/*!
Theme Name: jeca
Theme URI: http://underscores.me/
Author: HIROKI SHIBATA
Author URI:
Description: The theme for original template
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jeca
Tags: custom-menu

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

jeca is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:400;src:local(""),url("./fonts/roboto-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:700;src:local(""),url("./fonts/roboto-v20-latin-700.woff2") format("woff2")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}.opening{position:relative;z-index:100;top:0;right:0;width:100%;height:100vh;background:#fff;overflow:hidden}.opening .inner{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000}.opening .loader{color:#1C84DD;font-size:20px;margin:100px auto;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:loadanime 1.3s infinite linear;transform:translateZ(0)}@keyframes loadanime{0%,100%{box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em}75%{box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0}87.5%{box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em}}@media screen and (max-width: 768px){.opening .loader{font-size:13px}}body,button,input,select,optgroup,textarea{font-family:a-otf-gothic-bbb-pr6n, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 游ゴシック体, 'Yu Gothic', YuGothic, メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:400;font-style:normal;color:#000000;font-size:16px;font-size:1rem;line-height:1.5}body{position:relative;background-color:#F9F9F9;background-position:top right;background-size:70% auto;background-repeat:no-repeat;background-image:url(./img/common/mv_triangle_pc.svg)}body *{box-sizing:border-box}@media screen and (max-width: 768px){body{background-size:76% auto;background-image:url(./img/common/mv_triangle_sp.svg)}}h1,h2,h3,h4,h5,h6,th,dt{margin:0;clear:both;font-family:a-otf-futo-go-b101-pr6n, sans-serif;font-weight:500;font-style:normal}img{height:auto;width:100%;max-width:100%;vertical-align:bottom}textarea{width:100%}a{text-decoration:none}a,a:hover,a:active,a:visited,a:link{color:#1C84DD}a:hover,a:focus{outline:none;text-decoration:underline}*:before,*:after,*::before,*::after,a,a:hover,a:active,a:visited,a:link,input,input:hover,input:active,.btn,.btn:hover{transition:all .4s}#nav-toggle{display:inline-block;position:absolute;top:0;right:0;padding:2.5vw 1.5vw;cursor:pointer;z-index:1000}#nav-toggle>div{position:relative;width:30px;height:27px}#nav-toggle span{width:100%;height:2px;left:0;display:block;background:#000000;position:absolute;transition:transform .6s ease-in-out, top .5s ease}#nav-toggle span:nth-child(1){top:3px}#nav-toggle span:nth-child(2){transition:all .4s;width:75%;top:13px}#nav-toggle span:nth-child(3){transition:all .4s;width:50%;top:23px}@media screen and (min-width: 769px){#nav-toggle:hover span:nth-child(1),#nav-toggle:hover span:nth-child(2),#nav-toggle:hover span:nth-child(3){transition:all .4s;width:100%}}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){width:100%;top:15px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){width:0;top:15px;left:50%}.open #nav-toggle span:nth-child(3){width:100%;top:15px;transform:rotate(-45deg)}.main-navigation{z-index:1000}.main-navigation #gloval-nav{background:#1C84DD;position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;text-align:center;display:flex;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;font-size:29px;opacity:0;transition:opacity .6s ease, visibility .6s ease}.main-navigation #gloval-nav .gloval-nav-logo{width:200px;margin:0 auto 1.5em;filter:invert(1)}.main-navigation #gloval-nav .menu-gnav-container{width:80%}.main-navigation #gloval-nav #primary-menu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;text-align:center;margin:0;padding:0 0 0;list-style:none}.main-navigation #gloval-nav #primary-menu>li{display:inline-block;position:relative;opacity:0;transform:translateX(50px);transition:transform .2s ease, opacity .2s ease}.main-navigation #gloval-nav #primary-menu>li>a{position:relative;display:block;padding:.5em 0;font-size:20px;font-family:a-otf-futo-go-b101-pr6n, sans-serif;font-weight:500;font-style:normal;color:#fff;background:none;text-decoration:none;letter-spacing:.22em;text-align:center;transition:transform .3s;background-repeat:no-repeat;background-position:left 1em bottom .59em;background-size:auto 1.2em;transition:color .6s ease}.main-navigation #gloval-nav #primary-menu>li>a:hover{text-decoration:none;color:#FCF20B;transform-origin:left top;transform:scale(1, 1);transition:transform .3s}.open{overflow:hidden}.open .main-navigation #gloval-nav{visibility:visible;opacity:1}.open .main-navigation #gloval-nav #primary-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.open .main-navigation #gloval-nav #primary-menu>li{width:100%;padding:0;opacity:1;transform:translateX(0);transition:transform 1s ease, opacity .9s ease}.open .main-navigation #gloval-nav #primary-menu>li:nth-child(2){transition-delay:.15s}.open .main-navigation #gloval-nav #primary-menu>li:nth-child(3){transition-delay:.3s}.open .main-navigation #gloval-nav #primary-menu>li:nth-child(4){transition-delay:.45s}.open .main-navigation #gloval-nav #primary-menu>li:nth-child(5){transition-delay:.6s}.open .main-navigation #gloval-nav #primary-menu>li:nth-child(6){transition-delay:.75s}.open .main-navigation #gloval-nav #primary-menu>li:nth-child(7){transition-delay:.9s}.open .main-navigation #gloval-nav #primary-menu>li:nth-child(8){transition-delay:1.05s}.open .main-navigation #gloval-nav #primary-menu>li:nth-child(9){transition-delay:1.2s}@media screen and (max-width: 768px){.main-navigation #gloval-nav .gloval-nav-logo{width:50vw;margin:0 auto 1em}.main-navigation #gloval-nav #primary-menu>li>a{font-size:4.20vw}}.site{position:relative;word-break:break-all}.wrap{width:calc(100% - 10.4vw - 1px);margin:0 auto}.container{margin:0 auto}.frame{position:absolute;top:0;left:0;width:calc(100% - 10.4vw);height:100%;margin:0 5.2vw;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;z-index:-2}.pc{display:block}.sp{display:none}@media screen and (max-width: 768px){.wrap{width:100%;margin:0 auto}.container{width:calc(100% - 4.4vw - 1px)}.frame{width:calc(100% - 4.4vw);margin:0 2.2vw}.pc{display:none}.sp{display:block}}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.fadein,.fadeinleft,.fadeinright{opacity:0;transition:all 1500ms}.fadein{transform:translate(0, -25px)}.fadeinleft{transform:translate(-25px, 0)}.fadeinright{transform:translate(25px, 0)}.fadein.inview,.fadeinleft.inview,.fadeinright.inview{opacity:1;transform:translate(0, 0)}.delay2{transition-delay:.4s}.delay3{transition-delay:.6s}.delay4{transition-delay:.8s}.delay5{transition-delay:1s}.delay6{transition-delay:1.2s}.delay7{transition-delay:1.4s}@media screen and (max-width: 768px){.fadein,.fadeinleft,.fadeinright{transition:all 1000ms}.fadein{transform:translate(0, -15px)}.fadeinleft{transform:translate(0, -15px)}.fadeinright{transform:translate(0, -15px)}.fadein.inview,.fadeinleft.inview,.fadeinright.inview{transform:translate(0, 0)}.delay2,.delay3,.delay4,.delay5,.delay6,.delay7{transition-delay:.2s}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.passing .passing-box{display:block}.passing .passing-bar{position:relative;display:inline-block;transform:translate3d(0, 0, 0)}.passing .passing-bar::before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:#1C84DD}.passing.move.move03 .passing-bar::before{background:#000000}.passing.move.img_y .passing-bar::before{background:#FFF500}.passing .passing-txt{opacity:0;transform:translate3d(0, 0, 0)}.passing.move.inview .passing-bar::before{animation:passing-bar 1.1s cubic-bezier(0.77, 0, 0.175, 1) 0.2s 1 normal forwards}.passing.move.inview .passing-txt{animation:passing-txt .1s ease .7s 1 normal forwards}.site-header{width:100%;padding:0;overflow:visible}.site-header .site-branding{margin:0 auto;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.site-header .site-title{width:13.5vw;padding:1.5% 0;margin-left:1.9vw}.site-header .site-title__logo{margin:0}.site-header .site-title__logo img{vertical-align:middle}.site-header.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:988;animation:frameIn .5s ease 0s 1 normal}@keyframes frameIn{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.home .site-header{position:absolute}.home .site-header .site-title{display:none}.home .site-header.is-fixed{position:fixed}.home .site-header.is-fixed .site-title{display:block}@media screen and (max-width: 768px){.site-header{position:absolute;top:0;left:0;width:100%;z-index:988}.site-header .site-title{width:24vw}.site-header.is-fixed{position:fixed;animation:frameIn .5s ease 0s 1 normal}@keyframes frameIn{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}#content{padding-top:13.5vw}}@media screen and (max-width: 520px){.site-header .site-title{width:30.5vw;margin-left:1vw}#content{padding-top:18.5vw}}.site-footer .footer-entry{color:#fff;background-color:#1C84DD}.site-footer .footer-entry .container{width:calc(100% - 10.4vw);margin:0 5.2vw;padding:7vw 0;text-align:center;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC}.site-footer .footer-entry__title{font-size:2.6vw}.site-footer .footer-entry__list{position:relative;width:89%;margin:2.8em auto 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.site-footer .footer-entry__list li{position:relative;width:49.2%;padding:2.7vw 6vw 2.9vw;list-style:none;border:1px solid #fff}.site-footer .footer-entry__list li .subtitle{position:relative;margin:0 0 .6em;font-size:2.5vw}.site-footer .footer-entry__list li .subtitle::before{position:absolute;bottom:-.3em;left:50%;width:4em;height:1px;content:"";background-color:#CCCCCC;transform:translateX(-50%)}.site-footer .footer-entry__list li .price{font-size:1.438vw}.site-footer .footer-entry__list li .read{margin:2.3em auto 1.58em;font-size:1.05vw;text-align:left}.site-footer .footer-entry__list li .read.free{margin-bottom:4.48em}.site-footer .footer-entry__list li .btn-cv{display:inline-block;padding:.5em 3em .4em;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw;text-align:center;color:#fff;background-color:#000000}.site-footer .footer-entry__list li .btn-cv:hover{text-decoration:none;color:#FFF500;transform:scale(1.05)}.site-footer .footer-entry__list li .campaign{position:absolute;top:-6.2vw;right:-3.4vw;width:13.2vw}.site-footer .footer-contact{background-color:#fff}.site-footer .footer-contact .container{width:calc(100% - 10.4vw);margin:0 5.2vw;padding:7vw 0;text-align:center;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC}.site-footer .footer-contact__title{margin-bottom:.8em;font-size:2.6vw}.site-footer .footer-contact__read{margin-bottom:1.5em;font-size:1.17vw;line-height:1.8}.site-footer .footer-contact .btn-cv{display:inline-block;padding:.5em 6em .4em;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.05vw;text-align:center;color:#fff;background-color:#000000}.site-footer .footer-contact .btn-cv:hover{text-decoration:none;color:#FFF500;transform:scale(1.05)}.site-footer .footer-copylight{padding:7vw 0 0;font-size:1.05vw;text-align:center}.site-footer .footer-copylight.footer-copylight-contact{padding:0}@media screen and (max-width: 768px){.site-footer .footer-entry{overflow:hidden}.site-footer .footer-entry .container{width:calc(100% - 4.4vw);margin:0 2.2vw;padding:14vw 0;border-left:none;border-right:none}.site-footer .footer-entry__title{font-size:8.2vw;line-height:1.3}.site-footer .footer-entry__list{width:89%;margin:1.8em auto 0;flex-direction:column;justify-content:flex-start;align-items:flex-start}.site-footer .footer-entry__list li{width:100%;padding:8.7vw 7vw 10.7vw}.site-footer .footer-entry__list li:last-child{margin-top:5.4vw}.site-footer .footer-entry__list li .subtitle{font-size:7.8vw}.site-footer .footer-entry__list li .price{font-size:5.4vw}.site-footer .footer-entry__list li .read{margin:1.6em auto 1.4em;font-size:3.4vw}.site-footer .footer-entry__list li .read.free{margin-bottom:1.4em}.site-footer .footer-entry__list li .btn-cv{font-size:5.4vw}.site-footer .footer-entry__list li .campaign{top:-11.2vw;right:-10.4vw;width:34.4vw}.site-footer .footer-contact .container{width:calc(100% - 4.4vw);margin:0 2.2vw;padding:14vw 0}.site-footer .footer-contact__title{font-size:8.2vw;line-height:1.3}.site-footer .footer-contact__read{font-size:3.4vw}.site-footer .footer-contact .btn-cv{font-size:3.6vw}.site-footer .footer-copylight{padding:14vw 0 0;font-size:3.4vw}.site-footer .footer-copylight.footer-copylight-contact{padding:0}}.top-news{padding:8vw 0 0}.top-news .container{border-top:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid}.top-news-title{padding-left:27%;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw}.top-news .news-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.top-news .news-container .title-box{width:18%}.top-news .news-container .list-box{width:82%;padding:2% 5%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;border-left:#CCCCCC 1px solid}.top-news .news-container .list-box ul{width:78%}.top-news .news-container .list-box ul li{padding:.4em 0}.top-news .news-container .list-box ul li:not(:last-child){border-bottom:none}.top-news .news-container .list-box ul .news-line{font-size:1.17vw}.top-news .news-container .list-box ul .news-line-cate a{padding:.1em 0;font-size:1.05vw}.top-news .news-container .list-box .btn-detail{width:21%;padding-left:0;padding-right:0}.news-loop .page-container{max-width:904px}.news-loop .news-loop-box{padding:5% 6%;background-color:#fff}.news-loop ul{list-style:none;margin:0;padding:0}.news-loop li{padding:1em 0}.news-loop li:not(:last-child){border-bottom:#eeefef 1px solid}.news-loop .news-line{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;font-size:18px}.news-loop .news-line-time{width:5.5em;font-family:'Roboto', sans-serif;line-height:1.5}.news-loop .news-line-cate{width:6em}.news-loop .news-line-cate a{display:block;font-size:16px;line-height:1.5;text-align:center;color:#000;background-color:#DEDEDE}.news-loop .news-line-cate a:hover{color:#fff;background-color:#1C84DD;text-decoration:none}.news-loop .news-line-title{width:calc(100% - 13em);margin-left:0;margin-right:0;overflow:hidden;color:#000}.news-loop .news-line-title h2{padding:0;font-family:a-otf-gothic-bbb-pr6n, sans-serif;font-weight:400;line-height:1.5}@media screen and (max-width: 768px){.top-news .container{width:calc(100% - 4.4vw - 1px);padding:4vw 0 0;border-top:none}.top-news-title{padding-left:0;font-size:3.6vw}.top-news .news-container{flex-direction:column;justify-content:flex-start;align-items:flex-start}.top-news .news-container .title-box{width:100%;padding-left:7%;padding-bottom:4%}.top-news .news-container .list-box{position:relative;width:100%;padding:3% 7%;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-top:#CCCCCC 1px solid;border-left:none}.top-news .news-container .list-box ul{width:70%;padding:0}.top-news .news-container .list-box ul li{padding:.6em 0}.top-news .news-container .list-box ul .news-line-cate a{padding:0}.top-news .news-container .list-box ul .news-line-title{font-size:3.4vw !important}.top-news .news-container .list-box .btn-detail{position:absolute;bottom:0;right:0;width:19%;padding:1.1em 0}.news-loop .page-container{width:95%}.news-loop .news-loop-box{padding:6%}.news-loop ul{padding:0 0 0.5em}.news-loop li{padding:0.8em 0}.news-loop .news-line{justify-content:flex-start;line-height:1.1;font-size:3.125vw !important}.news-loop .news-line-cate a{font-size:2.813vw !important}.news-loop .news-line-title{width:100%;font-size:4.2vw !important}.news-loop .btn-more{font-size:3.438vw !important}}.pagenation{clear:both;padding:20px 0 0;position:relative;font-size:20px;font-family:'Roboto', sans-serif;font-weight:700;line-height:1;text-align:center}.pagenation-box{display:inline-block}.pagenation span,.pagenation a{display:block;float:left;margin:0.5em 0.5em 0.5em 0;padding:1em 0;text-decoration:none;width:3em;text-align:center;color:#000;background:#DEDEDE}.pagenation span.page-of{margin-right:1em;width:auto;background:none;color:#000}.pagenation a:hover{color:#fff;background:#000}.pagenation .current{color:#fff;background:#000}@media screen and (max-width: 768px){.pagenation{font-size:4.2vw}}.entry-header{margin:0 auto;text-align:center}.entry-header .entry-title-en{font-family:'Roboto', sans-serif;font-weight:700;font-size:20px}.entry-header .entry-title{position:relative;margin:.4em auto 1.3em;font-size:36px}.entry-header .entry-title::before{position:absolute;bottom:-.7em;left:50%;width:1em;height:1px;content:"";background-color:#CCCCCC;transform:translateX(-50%)}.entry-header .entry-read{margin-top:1.5em;margin-bottom:0;font-size:16px;line-height:2}.entry-header .entry-read a{text-decoration:underline}.page-content,.entry-summary{margin:2em auto 0}.entry-content{margin:2em auto 0}.entry-content .btn-area{margin:3.5em auto 0;text-align:center}.entry-content .btn-area .btn-more{display:inline-block;padding:.5em 6em .4em;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.05vw;text-align:center;color:#fff;background-color:#000000}.entry-content .btn-area .btn-more:hover{text-decoration:none;color:#FFF500;transform:scale(1.05)}.page{margin:0}.page-container{width:89%;max-width:794px;margin:0 auto;padding:0 0 6em}.single .page-container{max-width:906px}.single .post{margin:5.5em 0 0;padding:7% 5%;background-color:#fff}.single .post .single-header{border-bottom:#DEDEDE 1px solid}.single .post .single-header a{padding:.1em 1em;font-family:a-otf-futo-go-b101-pr6n, sans-serif;font-weight:500;font-size:19px;color:#fff;background-color:#1C84DD;text-decoration:none}.single .post .single-header a:hover{background-color:#000}.single .post .single-header .single-title{margin:0;padding:.5em 0 0;font-size:28px}.single .post .single-header .single-date{padding:0 0 .5em;font-family:'Roboto', sans-serif;font-weight:400;font-size:20px}.single .post .entry-content h1{font-size:28px;margin:70px 0 20px;border-bottom:#000 6px solid}.single .post .entry-content h2{font-size:24px;margin:70px 0 20px;padding-left:.5em;border-left:#000 6px solid}.single .post .entry-content h3{font-size:21px;margin:35px 0 10px;padding:.5em .8em;background-color:#DEDEDE}.single .post .entry-content h4{font-size:21px;margin:20px 0 5px}.single .post .entry-content h5{font-size:18px;margin:10px 0 0}.single .post .entry-content p,.single .post .entry-content li,.single .post .entry-content th,.single .post .entry-content td{font-size:16px;line-height:1.7}.single .post .entry-content ul{list-style:disc;padding-left:1.5em}.single .post .entry-content ol{list-style:decimal;padding-left:1.5em}.single .post .entry-content li:not(:last-child){margin-bottom:.2em}.single .post .entry-content img{width:auto;max-width:100%}.single .post .entry-content hr{border-top:#DEDEDE 1px solid}.single .post .entry-content a{text-decoration:underline}.single .post .entry-content a:hover{opacity:.85}.single .post .entry-content .youtube{position:relative;width:100%;padding-top:56.25%}.single .post .entry-content .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.single .post .entry-content .btn-cv{display:inline-block;margin:20px 0 0;padding:.5em 3em .4em;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw;text-align:center;text-decoration:none;color:#fff;background-color:#000000}.single .post .entry-content .btn-cv:hover{text-decoration:none;color:#FFF500;opacity:1;transform:scale(1.05)}.single .post .entry-content *:first-child{margin-top:0}@media screen and (max-width: 768px){.entry-header{width:80%}.entry-header .entry-title-en{font-size:3.6vw}.entry-header .entry-title{font-size:8.21vw}.entry-header .entry-read{font-size:3.68vw;text-align:left}.entry-content{width:100%}.entry-content .btn-area{margin:7vw auto 0}.entry-content .btn-area .btn-more{font-size:3.68vw}.page-container{width:89%;padding:0 0 14vw}.single .page-container{width:95%}.single .post{margin:3em 0 0;padding:6%}.single .post .single-header a{font-size:3.68vw}.single .post .single-header .single-title{padding:.5em 0 .2em;font-size:5.0vw}.single .post .single-header .single-date{font-size:3.68vw}.single .post .entry-content{width:100%}.single .post .entry-content h1{font-size:5.0vw}.single .post .entry-content h2{font-size:4.6vw}.single .post .entry-content h3{font-size:4.4vw}.single .post .entry-content h4{font-size:4.2vw}.single .post .entry-content h5{font-size:4vw}.single .post .entry-content p,.single .post .entry-content li,.single .post .entry-content th,.single .post .entry-content td{font-size:3.68vw}.single .post .entry-content .btn-cv{font-size:3.68vw}.single .post .entry-content *:first-child{margin-top:0}}.top-mv{position:relative;width:100%;max-width:unset;margin:0 auto}.top-mv .passing.move01{margin:0}.top-mv .passing.move01 .passing-bar{width:100%}.top-mv .passing.move02{margin:6.5vw 0 0 4.5vw}.top-mv .passing.move.inview .passing-bar::before{animation:passing-bar 1.3s cubic-bezier(0.77, 0, 0.175, 1) 0.2s 1 normal forwards}.top-mv .passing.move.inview .passing-txt{animation:passing-txt .1s ease .7s 1 normal forwards}.top-mv .passing.move.inview.move02 .passing-bar::before{animation:passing-bar 1.3s cubic-bezier(0.77, 0, 0.175, 1) 1.3s 1 normal forwards}.top-mv .passing.move.inview.move02 .passing-txt{animation:passing-txt .1s ease 1.8s 1 normal forwards}.top-mv__title{font-size:2.85vw;line-height:1.3;letter-spacing:.05em;font-feature-settings:"palt" 1}.top-mv__title .l{font-size:7.26vw;letter-spacing:.1em}.top-mv__title .b{color:#1C84DD}.top-mv__dotte{position:absolute;top:25.8vw;left:2vw;width:34%;z-index:-1}.top-mv__scroll{position:absolute;bottom:7vw;right:3.4vw;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.05vw;writing-mode:vertical-rl;animation:fluffy 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite alternate;transition-delay:2.2s;z-index:-1}@keyframes fluffy{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, -1vw, 0)}}@media screen and (max-width: 768px){.top-mv{width:100%;padding-bottom:11vw}.top-mv .passing.move02{margin:6.5vw 0 0 6.5vw}.top-mv .passing.move03{margin:5vw 0 0 50.5vw}.top-mv .passing.move.inview .passing-bar::before{animation:passing-bar 1.1s cubic-bezier(0.77, 0, 0.175, 1) 0.2s 1 normal forwards}.top-mv .passing.move.inview.move02 .passing-bar::before{animation:passing-bar 1.1s cubic-bezier(0.77, 0, 0.175, 1) 1.3s 1 normal forwards}.top-mv__en{display:inline-block;font-family:'Roboto', sans-serif;font-weight:700;font-size:3.4vw;line-height:1.3}.top-mv__title{font-size:4.25vw;font-feature-settings:initial}.top-mv__title .l{font-size:17.86vw;letter-spacing:0}.top-mv__dotte{top:-11.2vw;left:-41vw;width:78%}.top-mv__scroll{bottom:0;font-size:2.8vw}@keyframes fluffy{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, -2vw, 0)}}}.top_contents .btn-detail,.top-news .btn-detail,.page-not-found .btn-detail{display:inline-block;padding:.35em 5em .25em;font-family:'Roboto', sans-serif;font-weight:400;font-size:1.05vw;text-align:center;color:#fff;background-color:#000000;border:1px solid #000000;text-decoration:none;transition:all .4s}.top_contents .btn-detail:hover,.top-news .btn-detail:hover,.page-not-found .btn-detail:hover{cursor:pointer;text-decoration:none;color:#FFF500;transform:scale(1.05)}@media screen and (max-width: 768px){.top_contents .btn-detail,.top-news .btn-detail,.page-not-found .btn-detail{font-size:3.6vw}}.top_contents{position:relative;overflow:hidden}.top_contents .activity_triangle{position:absolute;top:144.5vw;left:0;width:100%;z-index:-3}.top_contents .top-message{position:relative;z-index:1}.top_contents .top-message .circle_l{position:absolute;top:10.5vw;right:-41vw;width:60vw;z-index:-1}.top_contents .top-message .container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;padding:7vw 0 0}.top_contents .top-message .img{width:34.6%}.top_contents .top-message .title-box{width:45%;margin-top:8vw;margin-left:8vw}.top_contents .top-message .top-title-en{padding-left:.2em;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw}.top_contents .top-message .top-title{position:relative;margin:.3em 0 1.6em;font-size:2.6vw}.top_contents .top-message .top-title::before{position:absolute;bottom:-.7em;left:.1em;width:1em;height:1px;content:"";background-color:#CCCCCC}.top_contents .top-message .top-read{font-size:1.17vw;line-height:1.8}.top_contents .top-about{position:relative;z-index:1}.top_contents .top-about .container{padding:0 0 22vw}.top_contents .top-about .img{position:absolute;bottom:-12vw;right:-60.1%;width:37.3vw;z-index:3}.top_contents .top-about .title-box{position:relative;width:59%;margin-top:-7.2vw;margin-left:5vw;padding:6.6vw 6.6vw 12vw;color:#fff;background-color:#1C84DD;z-index:2}.top_contents .top-about .top-title-en{padding-left:.2em;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw}.top_contents .top-about .top-title{position:relative;margin:.3em 0 1.6em;font-size:2.6vw}.top_contents .top-about .top-title::before{position:absolute;bottom:-.7em;left:.1em;width:1em;height:1px;content:"";background-color:#CCCCCC}.top_contents .top-about .top-read{margin-bottom:2.4em;font-size:1.17vw;line-height:1.8}.top_contents .top-activity{position:relative;z-index:1}.top_contents .top-activity .circle_s{position:absolute;top:-12vw;left:-13vw;width:21vw;z-index:-1}.top_contents .top-activity .container{padding:0 0 12vw}.top_contents .top-activity .title-box{width:100%;text-align:center}.top_contents .top-activity .top-title-en{font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw}.top_contents .top-activity .top-title{position:relative;margin:.3em 0 1.6em;font-size:2.6vw}.top_contents .top-activity .top-title::before{position:absolute;bottom:-.7em;left:50%;width:1em;height:1px;content:"";background-color:#CCCCCC;transform:translateX(-50%)}.top_contents .top-activity .top-read{font-size:1.17vw;line-height:1.8}.top_contents .top-activity__list li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:8vw}.top_contents .top-activity__list li:nth-child(odd){flex-direction:row-reverse}.top_contents .top-activity__list li .img{width:37.3vw}.top_contents .top-activity__list li .txt-box{width:32vw;margin:0 8vw}.top_contents .top-activity__list li .txt-box .list-title{margin-bottom:1.4em;font-size:1.438vw}.top_contents .top-activity__list li .txt-box .list-title .l{font-size:150%}.top_contents .top-activity__list li .txt-box .list-read{margin-bottom:.4em;font-size:1.17vw;line-height:1.8}.top_contents .top-activity__list li .txt-box .btn-soon{display:inline-block;padding:.35em 3em .25em;font-family:'Roboto', sans-serif;font-weight:400;font-size:1.05vw;color:#000;text-align:center;border:1px solid #000000}.top_contents .top-episode{position:relative;z-index:2}.top_contents .top-episode .container{position:relative;padding:14vw 0 9vw}.top_contents .top-episode .img{position:absolute;top:0;left:0;width:50vw;z-index:-1}.top_contents .top-episode .title-box{position:relative;width:51.5%;margin-left:37.5vw;padding:5.8vw 6.6vw;background-color:#fff}.top_contents .top-episode .top-title-en{padding-left:.2em;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw}.top_contents .top-episode .top-title{position:relative;margin:.3em 0 1.6em;font-size:2.6vw}.top_contents .top-episode .top-title::before{position:absolute;bottom:-.7em;left:.1em;width:1em;height:1px;content:"";background-color:#CCCCCC}.top_contents .top-episode .top-read{margin-bottom:2.4em;font-size:1.17vw;line-height:1.8}.top_contents .top-member{position:relative;z-index:1;text-align:center}.top_contents .top-member .circle_l{position:absolute;top:-16vw;left:-31vw;width:50vw;z-index:-1}.top_contents .top-member .container{padding:0 0 7vw}.top_contents .top-member .title-box{width:100%;text-align:center}.top_contents .top-member .top-title-en{font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw}.top_contents .top-member .top-title{position:relative;margin:.3em 0 1.6em;font-size:2.6vw}.top_contents .top-member .top-title::before{position:absolute;bottom:-.7em;left:50%;width:1em;height:1px;content:"";background-color:#CCCCCC;transform:translateX(-50%)}.top_contents .top-member .top-read{font-size:1.17vw;line-height:1.8}.top_contents .top-member .top-member-list{width:74%;margin:4vw auto 0}.top_contents .top-member .top-member-list .txt .position{font-size:1.17vw}.top_contents .top-member .top-member-list .txt .name{font-size:1.7vw}.top_contents .top-member .btn-detail{margin:4vw auto 0}.top_contents .top-associations{width:100%;text-align:center;background-color:#fff}.top_contents .top-associations .container{width:calc(100% - 10.4vw);margin:0 5.2vw;margin:0 auto;padding:7vw 0;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC}.top_contents .top-associations .title-box{width:100%;text-align:center}.top_contents .top-associations .top-title-en{font-family:'Roboto', sans-serif;font-weight:700;font-size:1.438vw}.top_contents .top-associations .top-title{position:relative;margin:.3em 0 1.6em;font-size:2.6vw}.top_contents .top-associations .top-title::before{position:absolute;bottom:-.7em;left:50%;width:1em;height:1px;content:"";background-color:#CCCCCC;transform:translateX(-50%)}.top_contents .top-associations .top-read{font-size:1.17vw;line-height:1.8}.top_contents .top-associations .top-associations-list{width:77.9%;margin:4vw auto 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.top_contents .top-associations .top-associations-list li{width:19%}.top_contents .top-associations .top-associations-list li a,.top_contents .top-associations .top-associations-list li div{display:inline-block;background-color:#fff;border:#CCCCCC 1px solid}.top_contents .top-associations .top-associations-list::after{display:block;content:"";width:19%}.top_contents .top-associations .btn-detail{margin:4vw auto 0}@media screen and (max-width: 768px){.top_contents .activity_triangle{top:518vw}.top_contents .top-message .circle_l{top:16.5vw;right:-105vw;width:150vw}.top_contents .top-message .container{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;width:100%;padding:15vw 0 0}.top_contents .top-message .img{width:72.8%}.top_contents .top-message .title-box{width:83%;margin:7vw auto 0}.top_contents .top-message .top-title-en{font-size:3.6vw}.top_contents .top-message .top-title{font-size:8.2vw;line-height:1.3}.top_contents .top-message .top-read{font-size:3.4vw}.top_contents .top-about{z-index:2}.top_contents .top-about .container{width:100%;padding:0 0 14vw}.top_contents .top-about .img{top:-45vw;bottom:unset;right:0;width:72.8%}.top_contents .top-about .title-box{width:100%;margin-top:60vw;margin-left:0;padding:54vw 7.5% 12vw}.top_contents .top-about .top-title-en{font-size:3.6vw}.top_contents .top-about .top-title{font-size:8.2vw;line-height:1.3}.top_contents .top-about .top-read{font-size:3.4vw}.top_contents .top-activity{z-index:1}.top_contents .top-activity .circle_s{top:-46vw;left:-31vw;width:60vw}.top_contents .top-activity .top-title-en{font-size:3.6vw}.top_contents .top-activity .top-title{font-size:8.2vw;line-height:1.3}.top_contents .top-activity .top-read{font-size:3.4vw}.top_contents .top-activity__list li{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;margin-top:8vw}.top_contents .top-activity__list li:nth-child(odd){flex-direction:column-reverse}.top_contents .top-activity__list li:first-child{margin-top:14vw}.top_contents .top-activity__list li .img{width:100%}.top_contents .top-activity__list li .txt-box{width:87%;margin:6.5vw auto 3vw}.top_contents .top-activity__list li .txt-box .list-title{font-size:3.6vw}.top_contents .top-activity__list li .txt-box .list-title .l{font-size:150%}.top_contents .top-activity__list li .txt-box .list-read{font-size:3.2vw}.top_contents .top-activity__list li .txt-box .btn-soon{font-size:3.6vw}.top_contents .top-episode .container{width:100%;padding:0}.top_contents .top-episode .img{position:relative;top:unset;left:unset;width:100%;z-index:1}.top_contents .top-episode .title-box{display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;margin-left:0;padding:0}.top_contents .top-episode .title-box .inner{width:87%;margin:0 auto;padding:6.5vw 0 14vw}.top_contents .top-episode .top-title-en{font-size:3.6vw}.top_contents .top-episode .top-title{font-size:5.4vw;line-height:1.3}.top_contents .top-episode .top-read{font-size:3.4vw}.top_contents .top-member{z-index:1}.top_contents .top-member .circle_l{top:-126vw;left:-97vw;width:180vw}.top_contents .top-member .container{padding:16vw 0}.top_contents .top-member .top-title-en{font-size:3.6vw}.top_contents .top-member .top-title{font-size:8.2vw;line-height:1.3}.top_contents .top-member .top-read{font-size:3.4vw}.top_contents .top-member .top-member-list{width:70%;margin:7vw auto 0}.top_contents .top-member .btn-detail{margin:9vw auto 0}.top_contents .top-associations{z-index:1}.top_contents .top-associations .container{width:calc(100% - 4.4vw);margin:0 2.2vw;padding:16vw 0}.top_contents .top-associations .top-title-en{font-size:3.6vw}.top_contents .top-associations .top-title{font-size:8.2vw;line-height:1.3}.top_contents .top-associations .top-read{font-size:3.4vw}.top_contents .top-associations .top-associations-list{width:90%;margin:7vw auto 0}.top_contents .top-associations .top-associations-list li{width:32%}.top_contents .top-associations .top-associations-list li:nth-child(n+4){margin-top:2%}.top_contents .top-associations .top-associations-list::after{width:32%}.top_contents .top-associations .btn-detail{margin:9vw auto 0}}.modalContent{background-color:#fff}.modalContent_inner{position:relative}.modalContent_textbox{width:100%;padding:55px}.modalContent.modalMember .modalContent_textbox{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.modalContent.modalMember .picture{width:45%;padding:5px;border:#000 1px solid}.modalContent.modalMember .profile{width:52%}.modalContent.modalMember .profile .position{padding:.1em 1em;font-size:18px;color:#fff;background-color:#1C84DD}.modalContent.modalMember .profile .name{padding:.25em 0 .5em;font-size:32px;border-bottom:#EEEFEF 1px solid}.modalContent.modalMember .profile .name .en{padding-left:1.2em;font-family:'Roboto', sans-serif;font-weight:400;font-size:60%}.modalContent.modalMember .profile .copy{padding:1em 0 .5em;font-size:18px}.modalContent.modalMember .profile .read{font-size:16px;line-height:1.7}.modalContent.modalEpisode{background-image:url(./img/top/episode_bg.jpg) !important;background-position:top 40% center !important;background-size:cover !important;background-repeat:no-repeat !important;color:#fff}.modalContent.modalEpisode.iziModal{max-width:100% !important;height:100% !important}.modalContent.modalEpisode .title{margin:.7em auto 1em;font-size:3.4vw;font-weight:400;letter-spacing:.5em;text-align:center}.modalContent.modalEpisode .title span{position:relative;display:inline-block;line-height:1.6}.modalContent.modalEpisode .title span::before,.modalContent.modalEpisode .title span::after{position:absolute;bottom:0;content:"";display:inline-block;width:0;height:6px;background:#fff000;transition:1.2s;transition-delay:.2s}.modalContent.modalEpisode .title span::before{left:50%}.modalContent.modalEpisode .title span::after{right:50%}.modalContent.modalEpisode .title.inview span::before,.modalContent.modalEpisode .title.inview span::after{width:47%}.modalContent.modalEpisode .subtitle{margin-bottom:1.0em;font-size:2.5vw;line-height:1.6;font-weight:400;font-style:italic;letter-spacing:.15em;text-align:center}.modalContent.modalEpisode .txtbox .read{margin-bottom:1.9vw;font-size:1.32vw;line-height:2.2;letter-spacing:.1em;text-align:center}.iziModal{border-bottom:none !important;box-shadow:none}.iziModal .iziModal-header-title{display:none}.iziModal .iziModal-header{width:100%;height:1px !important;padding:0 !important;background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;overflow:visible}.iziModal .iziModal-header-buttons{width:52px;top:0;height:100%;margin:0 !important}.iziModal .iziModal-button-close{position:absolute;right:19px;top:25px;display:block;width:50px;height:50px;opacity:1;background:none;cursor:pointer;z-index:1001}.iziModal .iziModal-button-close::before,.iziModal .iziModal-button-close::after{content:"";position:absolute;width:54px;left:50%;top:50%;height:1px;transform-origin:center;background:#000;transition:transform 0.6s cubic-bezier(0.23, 1, 0.32, 1)}.iziModal .iziModal-button-close::before{transform:translate(-50%, -50%) rotate(45deg)}.iziModal .iziModal-button-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.iziModal .iziModal-button-close:hover{transform:rotate(0) !important}.iziModal .iziModal-button-close:hover::before{transform:translate(-50%, -50%) rotate(45deg) scaleX(1.2)}.iziModal .iziModal-button-close:hover::after{transform:translate(-50%, -50%) rotate(-45deg) scaleX(1.2)}.iziModal.modalEpisode .iziModal-button-close::before,.iziModal.modalEpisode .iziModal-button-close::after{background:#fff}.iziModal-navigate>button{opacity:.6;background-size:75% !important}@media screen and (max-width: 1280px){.modalContent{max-width:89.33% !important}.iziModal-navigate{z-index:1000 !important}.iziModal-navigate>button{opacity:1 !important;height:38% !important;top:30% !important}.iziModal-navigate .iziModal-navigate-next{right:51.5%}.iziModal-navigate .iziModal-navigate-prev{left:51.5%}}@media screen and (max-width: 768px){.modalContent_inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.modalContent_textbox{width:100%;padding:0 0 1.2vw;margin-left:unset}.modalContent.modalMember .modalContent_textbox{justify-content:flex-start;align-items:flex-start}.modalContent.modalMember .picture{width:100%;margin-top:20px}.modalContent.modalMember .profile{width:100%;margin-top:20px;text-align:center}.modalContent.modalMember .profile .position{font-size:4vw}.modalContent.modalMember .profile .name{font-size:7.2vw}.modalContent.modalMember .profile .name .en{display:block;padding-left:0}.modalContent.modalMember .profile .copy{text-align:left;font-size:4.4vw}.modalContent.modalMember .profile .read{text-align:left;font-size:3.68vw}.modalContent.modalEpisode{background-position:center left 32% !important}.modalContent.modalEpisode .title{margin:1.4em auto .7em;font-size:6.2vw;letter-spacing:.05em}.modalContent.modalEpisode .title span::before,.modalContent.modalEpisode .title span::after{height:3px}.modalContent.modalEpisode .subtitle{font-size:5vw;line-height:1.7;letter-spacing:.15em;text-align:left}.modalContent.modalEpisode .txtbox .read{margin-bottom:4.6vw;font-size:3.3vw;letter-spacing:.02em;text-align:left}.iziModal .iziModal-content{padding:6.6vw !important}.iziModal.modalPhilosophy .iziModal-content,.iziModal.modalUserGuide .iziModal-content{padding:16vw 5.0vw 8.0vw !important}.iziModal .iziModal-header{width:100%;height:1px !important;padding:0 !important;background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;overflow:visible}.iziModal .iziModal-header-buttons{width:52px;top:0;height:100%;margin:0 !important}.iziModal .iziModal-button-close{top:8px;right:4px}.iziModal .iziModal-button-close::before,.iziModal .iziModal-button-close::after{width:30px}.iziModal-navigate .iziModal-navigate-next{right:60%;background:url(./img/common/arrow_modal_next.png) no-repeat 50% 50%}.iziModal-navigate .iziModal-navigate-prev{left:60%;background:url(./img/common/arrow_modal_prev.png) no-repeat 50% 50%}}.member-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.member-list::after{display:block;content:"";width:29%}.member-list li{width:29%;text-align:center}.member-list li:nth-child(n+4){margin-top:4em}.member-list .thum{position:relative;display:inline-block;border:#F9F9F9 1px solid;transition:all .2s}.member-list .thum::before,.member-list .thum::after{position:absolute;z-index:11;content:'';width:0;height:0;border:1px solid transparent;transition:all .3s;visibility:hidden;box-sizing:content-box;transition:all 0s}.member-list .thum::before{top:-1px;left:-1px}.member-list .thum::after{bottom:-1px;right:-1px}.member-list .thum:hover{cursor:pointer}.member-list .thum:hover::before,.member-list .thum:hover::after{width:100%;height:100%;visibility:visible}.member-list .thum:hover::before{border-bottom-color:#000;border-left-color:#000;transition:height .3s, width .3s .3s}.member-list .thum:hover::after{border-top-color:#000;border-right-color:#000;transition:height .3s, width .3s .3s}.member-list .thum:hover .arrow::before{right:-9px}.member-list .thum:hover .arrow::after{right:-6px}.member-list .thum .arrow::before,.member-list .thum .arrow::after{position:absolute;bottom:0;right:0;content:"";vertical-align:middle;z-index:10}.member-list .thum .arrow::before{right:8px;bottom:9px;width:16px;height:1px;background:#000}.member-list .thum .arrow::after{right:11px;bottom:2px;width:7px;height:.7em;border-top:1px solid #000;transform:rotate(45deg)}.member-list .thum figure{position:relative}.member-list .thum figure::before{position:absolute;bottom:0;right:0;content:"";border-top:20px solid transparent;border-bottom:20px solid #FCF20B;border-right:25px solid #FCF20B;border-left:25px solid transparent;z-index:9}.member-list .txt{margin-top:.7em}.member-list .txt .position{font-size:14px}.member-list .txt .name{padding:.3em 0 0;font-size:20px;line-height:1.05}.member-list .txt .name .en{font-family:'Roboto', sans-serif;font-weight:400;font-size:57%}@media screen and (max-width: 768px){.member-list::after{display:none}.member-list li{width:100%}.member-list li:nth-child(n+2){margin-top:3em}.member-list .txt{margin-top:.4em}.member-list .txt .position{font-size:3.68vw !important}.member-list .txt .name{font-size:6.2vw !important}.member-list .txt .name .en{font-size:3.2vw !important}}.member{margin-top:5em}.member .page-container{max-width:904px}@media screen and (max-width: 768px){.member{margin-top:4em}.member .page-container{width:70%}}.associations{margin-top:5em}.associations .page-container{max-width:828px}.associations .associations-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.associations .associations-list li{width:32%}.associations .associations-list li:nth-child(n+4){margin-top:2%}.associations .associations-list li a,.associations .associations-list li div{display:inline-block;background-color:#fff;border:#CCCCCC 1px solid}.associations .associations-list::after{display:block;content:"";width:32%}@media screen and (max-width: 768px){.associations{margin-top:2.5em}.associations .page-container{width:85.1%}.associations .associations-list{width:100%}.associations .associations-list li{width:49%}.associations .associations-list li:nth-child(n+3){margin-top:2%}.associations .associations-list::after{width:49%}}.not-found .container{max-width:794px;padding:0 0 6em}.not-found .not-found-title{font-size:45px;color:#1C84DD;text-align:center}.not-found .not-found-title.orange{color:#ff7800}.not-found .not-found-read{margin-top:1.5em;margin-bottom:5em;font-size:20px;line-height:2;text-align:center}.not-found .btn-detail{margin:4vw auto 0}@media screen and (max-width: 768px){.not-found .container{width:89%;padding:2em 0 4em}.not-found .not-found-title{font-size:6.21vw}.not-found .not-found-read{margin-bottom:3em;font-size:3.68vw}}.about .mission{padding-top:2.5em}.about .mission .page-container{position:relative;width:90%;max-width:1088px;padding:18vw 0 8em}.about .mission .img{position:absolute;top:0;left:0;width:100%;z-index:1}.about .mission-box{position:relative;width:84%;margin:0 auto;padding:4.5% 2% 7%;background-color:#fff;z-index:2}.about .mission-box .entry-read{font-size:16px}.about .outline .page-container{width:90%;max-width:762px}.about .outline-box .entry-title{margin-bottom:2.3em}.about .outline-box .outline-table{width:100%;border-spacing:0;font-size:20px;line-height:1.7}.about .outline-box .outline-table tr{vertical-align:top}.about .outline-box .outline-table th{width:18%;padding-right:8%;padding-bottom:1.8em;text-align:right}.about .outline-box .outline-table td{width:74%;padding-bottom:1.8em;text-align:left}.about .outline-box .outline-table ol{margin:0;padding-left:1.2em;list-style:decimal}.about .outline-box .outline-table ol li:not(:last-child){margin-bottom:.2em}@media screen and (min-width: 1360px){.about .mission .page-container{padding-top:15em}}@media screen and (max-width: 768px){.about .mission{padding-top:1.5em}.about .mission .page-container{width:95%;padding:47vw 0 24vw}.about .mission .img{left:50%;width:100vw;transform:translateX(-50%)}.about .mission-box{width:100%;padding:7% 6% 8%}.about .mission-box .entry-read{font-size:3.68vw}.about .outline .page-container{width:86%}.about .outline-box{width:100%}.about .outline-box .entry-title{margin-bottom:1.3em}.about .outline-box .outline-table{font-size:3.68vw}.about .outline-box .outline-table th{display:block;width:100%;padding:.4em 0 0;font-size:4.6vw;text-align:left}.about .outline-box .outline-table td{display:block;width:100%;padding-bottom:.8em}}.contact{margin-top:4em}.contact .thanks-read{margin-bottom:1em;font-size:20px;line-height:2;text-align:center}.contact .form-box input,.contact .form-box textarea,.contact .form-box select{padding:0.8em;color:#000000;border:2px solid #cccccc;background:none;border-radius:0px;box-shadow:none;-webkit-appearance:none}.contact .form-box input:focus,.contact .form-box textarea:focus,.contact .form-box select:focus{outline:none;box-shadow:none;border:2px solid #64b4dc}.contact .form-box .area{position:relative;width:10em}.contact .form-box .area select{width:100%}.contact .form-box .area::before{content:"";position:absolute;top:50%;right:.8em;margin-top:-.25em;border-left:.6em solid transparent;border-right:.6em solid transparent;border-top:.6em solid #666666}.contact .form-box .form-title{margin-bottom:.3em;font-size:26px}.contact .form-box .form-title span{display:inline-block;margin-left:.5em;font-size:60%;color:#1C84DD}.contact .form-box .form-input{margin-bottom:3em;font-size:20px}.contact .form-box .form-input input{width:100%}.contact .form-box .form-input .mwform-tel-field input{width:auto}.contact .form-box .form-q{margin-bottom:.5em;font-size:20px;text-align:center}.contact .form-box .form-q a{font-size:75%;text-decoration:underline}.contact .form-box .form-check{margin-bottom:2em;font-size:20px;text-align:center}.contact .form-box .form-check input[type="checkbox"]{position:relative}.contact .form-box .form-check input[type="checkbox"]::after{content:"";display:none;position:absolute;border-left:4px solid #1450aa;border-bottom:4px solid #1450aa;width:1em;height:.5em;transform:rotate(-45deg);left:5px;top:7px}.contact .form-box .form-check input[type="checkbox"]:checked::after{display:block}.contact .form-box .form-btnarea{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;align-items:stretch}.contact .form-box .form-btnarea input:hover{cursor:pointer;opacity:.85}.contact .form-box .form-btnarea .f-btn{padding:1em 0;width:16em;font-size:27px;line-height:1.5;color:#fff;letter-spacing:0.23em;background-color:#000000;border:none}.contact .form-box .form-btnarea .f-prev{padding:1em 0;margin-right:1em;width:8em;font-size:27px;line-height:1.5;color:#fff;letter-spacing:0.23em;background-color:#777777;border:none}@media screen and (max-width: 768px){.contact{margin-top:2.5em}.contact .page-container{width:86%;padding:0 0 4vw}.contact .contact-title{font-size:6.21vw}.contact .thanks-read{font-size:3.68vw;text-align:left}.contact .form-box .form-title{font-size:5.0vw}.contact .form-box .form-input{font-size:3.68vw}.contact .form-box .form-input .mwform-tel-field input{width:28%}.contact .form-box .form-q{font-size:3.68vw}.contact .form-box .form-check{margin-bottom:2em;font-size:3.68vw}.contact .form-box .form-btnarea{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.contact .form-box .form-btnarea .form-btn{width:100%;margin-top:1em}.contact .form-box .form-btnarea .f-btn{padding:1em 0;width:100%;font-size:4.30vw}.contact .form-box .form-btnarea .f-prev{padding:.8em 0;margin-right:0;width:100%;font-size:4.30vw}}.privacypolicy .mt1{margin-top:1em}.privacypolicy .img{margin-bottom:1.5em}.privacypolicy .title{margin:3em auto .5em;font-size:30px}.privacypolicy .sub-title{margin:1.8em 0 .5em;font-size:24px}.privacypolicy .third-title{font-size:20px}.privacypolicy .read{font-size:16px;line-height:1.7}.privacypolicy .read a{text-decoration:underline}.privacypolicy .list{list-style:disc;margin:.8em 0;padding-left:1.5em}.privacypolicy .list li:not(:last-child){padding-bottom:.5em}@media screen and (max-width: 768px){.privacypolicy .page-container{width:86%}.privacypolicy .title{margin:3em auto .8em;font-size:5.00vw}.privacypolicy .sub-title{font-size:4.21vw}.privacypolicy .third-title{font-size:3.68vw}.privacypolicy .read{font-size:3.68vw}.privacypolicy .list{padding-left:1.5em;font-size:3.68vw}}
