@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{font-feature-settings:"palt";margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}p,ul{margin:0;padding:0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.font,body,input,option,select,table,textarea{color:#000;font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:500}*{word-wrap:break-word;box-sizing:border-box;list-style:none;white-space:normal}:focus,input:focus,select:focus,textarea:focus{outline:none}a,body,dd,div,dl,dt,h1,h2,h3,h4,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,nav,section{display:block}ol,ul{list-style:none;list-style-type:none}a{color:#000;text-decoration:none}img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;background:#fff;line-height:1;overflow-x:hidden}html{font-size:1vw}h2{font-size:35px;line-height:1;margin-bottom:60px}p{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:2}#container,#main{position:relative}.clearfix:after{clear:both;content:"";display:block}.sp_only{display:none}.pc_only{display:block}.iphone5_only{display:none}.wrapper{margin:0 auto;width:1024px}.wrapper_inner{margin:0 auto;max-width:812px}@media screen and (min-width:1204px){#main{margin-left:180px}}@media screen and (max-width:1023px){.wrapper{width:calc(100% - 50px)}}@media screen and (max-width:767px){.sp_only{display:block}.pc_only{display:none}}@media screen and (max-width:374px){.iphone5_only{display:block}}@media screen and (max-width:767px){h2{font-size:18px;margin-bottom:40px}}@media screen and (max-width:374px){.wrapper{width:calc(100% - 30px)}}#header{background:hsla(0,0%,100%,.9);position:fixed;transition:all .6s ease-in-out;width:100%;z-index:19}#header.hidden{visibility:hidden}#header .header_box{align-items:center;display:flex;height:100px;margin:auto;position:relative}#header .header_box .logo{left:0;position:absolute;top:0;transform:unset;transition:all 1.5s ease-in-out,opacity 1s ease-in-out;width:152px;z-index:13}#header .header_box .logo img{transition:all .35s ease-in-out,filter 1.5s ease-in-out;width:100%}#header.logo_hidden .header_box .logo{opacity:0}#header.logo_center .header_box .logo{left:50vw;position:absolute;top:calc(50vh - 50px);transform:translate(-50%,-50%);transition:all .01s ease-in-out,opacity 1s ease-in-out;visibility:visible;width:420px}@media screen and (max-width:1203px){#header.reversal{background:hsla(0,0%,100%,0)}#header.reversal .header_box .logo img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}#header.reversal #btn_menu span{background-color:#fff}#header.reversal #sp_nav .header_box .logo img{-moz-filter:invert(0);-o-filter:invert(0);-ms-filter:invert(0);filter:invert(0)}#header.reversal #sp_nav #btn_menu span{background-color:#000}#header.logo_center .header_box .logo img{-moz-filter:invert(0);-o-filter:invert(0);-ms-filter:invert(0);filter:invert(0)}}@media screen and (max-width:767px){#header .wrapper{width:calc(100% - 20px)}#header .header_box{height:72px}#header .header_box .logo{width:120px}#header.logo_center .header_box .logo{top:calc(50vh - 210px);width:250px}}#btn_menu{cursor:pointer;height:30px;margin:0;opacity:1;padding:0;right:0;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transition:opacity .4s ease 8s,top .4s ease,right .4s ease;-o-transition:opacity .4s ease 8s,top .4s ease,right .4s ease;-webkit-transition:opacity .4s ease,top .4s ease,right .4s ease;-webkit-transition-delay:8s,0s,0s;transition:opacity .4s ease 8s,top .4s ease,right .4s ease;z-index:19}#btn_menu,#btn_menu span{display:block;position:absolute;width:45px}#btn_menu span{background-color:#000;height:1px;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transition:all .4s ease,background-color 1.5s ease-in-out}#btn_menu span:first-child{top:0}#btn_menu span:nth-of-type(2){top:15px}#btn_menu span:nth-of-type(3){top:30px}#btn_menu.active span:first-child{transform:translate(-50%,15px) rotate(-45deg)}#btn_menu.active span:nth-of-type(2){opacity:0}#btn_menu.active span:nth-of-type(3){transform:translate(-50%,-15px) rotate(45deg)}@media screen and (min-width:1204px){#header{background:none;display:flex;flex-flow:column;height:100vh;min-height:500px;position:fixed;top:0;width:180px}#header:after{background:hsla(0,0%,100%,.96);box-shadow:0 0 3px #0000001a;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all .5s ease-in-out;width:100%}#header.motion:after{border-bottom-right-radius:calc(50vh + 100px);border-top-right-radius:calc(50vh + 100px);height:calc(100vh + 200px);width:calc(50vh + 100px)}#header .header_box{align-items:unset;height:unset;margin:0;width:180px;z-index:20}#header .header_box .logo{width:180px}#btn_menu{display:none}}@media screen and (max-width:767px){#btn_menu{height:22px;right:10px;width:28px}#btn_menu span{height:2px;width:28px}#btn_menu span:nth-of-type(2){top:11px}#btn_menu span:nth-of-type(3){top:22px}#btn_menu.active span:first-child{transform:translate(-50%,11px) rotate(-45deg)}#btn_menu.active span:nth-of-type(3){transform:translate(-50%,-11px) rotate(45deg)}}@media screen and (min-height:800px){#header.motion:after{border-bottom-right-radius:calc(50vh + 75px);border-top-right-radius:calc(50vh + 75px);height:calc(100vh + 150px);width:calc(50vh + 75px)}}@media screen and (min-height:1200px){#header.motion:after{border-bottom-right-radius:calc(50vh + 50px);border-top-right-radius:calc(50vh + 50px);height:calc(100vh + 100px);width:calc(50vh + 50px)}}@media screen and (max-height:600px){#header.motion:after{border-bottom-right-radius:400px;border-top-right-radius:400px;height:800px;width:400px}}.scroll-prevent{overflow:hidden;scrollbar-gutter:stable}.sp_box{position:relative}#sp_nav{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;text-align:center;top:0;transition:all .8s ease;width:100%;z-index:19}#sp_nav.active{opacity:1;pointer-events:auto}#sp_nav .header_box{align-items:center;display:flex;height:100px;left:50%;position:fixed;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:2}#sp_nav .header_box .logo{width:152px;z-index:19}#sp_nav .header_box .logo img{width:100%}#sp_nav #close_bg{background-color:#fffffffa;border-radius:999rem;height:250vw;left:-25%;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);-webkit-transform:translateY(-50%) scale(0);transition:transform .8s cubic-bezier(.6,-.01,.1,1) .1s,opacity .3s ease-out .4s;width:250vw}#sp_nav #close_bg.active{opacity:1;pointer-events:auto;transform:translateY(-50%);transition:transform .8s cubic-bezier(.4,.1,.3,1),oapcity .3s cubic-bezier(.4,.1,.3,1) .5s}#sp_nav .overflow_scroll{height:100%;overflow:scroll}#sp_nav .sp_nav_wrap{display:inline-flex;flex-flow:column;margin:160px 0 120px;position:relative;z-index:50}#sp_nav ul{opacity:0}#sp_nav ul,#sp_nav.active ul{transition:opacity .35s ease-in-out .2s}#sp_nav.active ul{opacity:1}#sp_nav ul .spacer{width:100%}#sp_nav .nav_01{text-align:left}#sp_nav .nav_01 .nav_link>a{display:inline-block;font-size:16px;font-weight:700;margin-bottom:24px;transition:all .35s ease-in-out}#sp_nav .nav_01 .nav_link>a:hover{opacity:.6}#sp_nav .nav_02{display:flex;flex-wrap:wrap;margin-bottom:20px;margin-left:32px}#sp_nav .nav_02 li{list-style:none;margin-bottom:20px;margin-right:40px;padding:0}#sp_nav .nav_02 li a{color:#000;display:block;font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.5;text-decoration:none;transition:all .35s ease-in-out}#sp_nav .nav_02 li a:hover{opacity:.6}#sp_nav .nav_03{display:flex;flex-wrap:wrap;margin-bottom:16px;margin-top:12px}#sp_nav .nav_03 li{list-style:none;margin-right:16px;padding:0 16px 0 0;position:relative}#sp_nav .nav_03 li:last-of-type{margin-right:0;padding-right:0}#sp_nav .nav_03 li:after{background:#000;content:"";height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:1px}#sp_nav .nav_03 li:last-of-type:after{display:none}#sp_nav .nav_03 li a{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.5;transition:all .35s ease-in-out}#sp_nav .nav_03 li a:hover{opacity:.6}#sp_nav .nav_btm{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;width:100%;z-index:51}#sp_nav .nav_btm:before{background:#767676;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:1px;z-index:10}#sp_nav .nav_btm li{width:50%}#sp_nav .nav_btm li a{align-items:center;background:#000;color:#fff;display:flex;height:64px;justify-content:center;overflow:hidden;position:relative}#sp_nav .nav_btm li a,#sp_nav .privacy{font-size:15px;font-weight:700;transition:all .35s ease-in-out}#sp_nav .privacy:hover{opacity:.6}#sp_nav .nav_sns{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0}#sp_nav .nav_sns li{list-style:none;margin:0 10px;padding:0}#sp_nav .nav_sns li a{text-decoration:none}#sp_nav .nav_sns li a img{height:40px;transition:all .35s ease-in-out;width:40px}#sp_nav .nav_sns li a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}@media screen and (min-width:1204px){#sp_nav{opacity:1;pointer-events:auto;position:relative}#sp_nav .header_box{display:none}#sp_nav .overflow_scroll{align-items:center;display:flex;overflow:visible}#sp_nav .sp_nav_wrap{margin:0;position:relative;width:100%}#sp_nav ul{opacity:1}#sp_nav .nav_01{align-items:center;display:flex;height:66px;margin:0;transition:all .5s ease-in-out;width:100%}#sp_nav .nav_01 .nav_link,#sp_nav .nav_01 .nav_link>a{align-items:center;display:flex;transition:all .5s ease-in-out;width:auto}#sp_nav .nav_01 .nav_link>a{margin-bottom:0;opacity:.6;padding:0 0 0 32px;position:relative}#sp_nav .nav_01.haschild .nav_link>a:before{background:url(../img/index/svg/icon_nav.svg) no-repeat;background-size:cover;height:10px;left:32px;opacity:0;width:5px}#sp_nav .nav_01.haschild .nav_link>a:after,#sp_nav .nav_01.haschild .nav_link>a:before{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all .5s ease-in-out}#sp_nav .nav_01.haschild .nav_link>a:after{background:#e5e5e5;height:2px;left:116px;width:30px}#sp_nav .nav_01.active .nav_link,#sp_nav .nav_01.static .nav_link{width:100%}#sp_nav .nav_01.active .nav_link>a,#sp_nav .nav_01.static .nav_link>a{opacity:1;padding:25px 0 25px 32px;width:100%}#sp_nav .nav_01.active .nav_link>a{height:116px;position:relative;z-index:2}#sp_nav .nav_01.static .nav_link>a:hover{opacity:.6}#sp_nav .nav_01.haschild.active .nav_link a:before{opacity:1}#sp_nav .nav_01.haschild.active .nav_link a:after{left:128px}#sp_nav .nav_01.active .nav_link:hover>a{opacity:1;padding-left:44px}#sp_nav .nav_02{align-items:flex-start;flex-flow:column;left:180px;margin:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all .25s ease-in-out;visibility:hidden;width:-moz-max-content;width:max-content}#sp_nav .nav_link:hover .nav_02{opacity:1;transition:all .5s ease-in-out;visibility:visible}#sp_nav .nav_02 li{flex-shrink:0;margin:0;text-align:left;width:100%}#sp_nav .nav_02 li a{line-height:1;padding:16px 30px}#sp_nav .nav_02 li a.router-link-active:before{background:url(../img/index/svg/icon_nav.svg) no-repeat;background-size:cover;content:"";display:inline-block;height:10px;margin-right:7px;transition:all .5s ease-in-out;width:5px}#sp_nav .nav_03{display:none}#sp_nav .nav_btm{flex-flow:column}#sp_nav .nav_btm li{width:100%}#sp_nav .nav_btm li a{font-size:13px;height:56px;justify-content:flex-start;padding-left:24px}#sp_nav .nav_btm:before{height:1px;width:156px}#sp_nav #close_bg{display:none}}@media screen and (max-width:894px){#sp_nav .sp_nav_wrap{width:90vw}}@media screen and (max-width:767px){#sp_nav #close_bg{bottom:-25%;height:250vh;left:50%;top:unset;transform:translate(-50%) scale(0);-ms-transform:translateX(-50%) scale(0);-webkit-transform:translateX(-50%) scale(0);width:250vh}#sp_nav #close_bg.active{transform:translate(-50%)}#sp_nav .wrapper{width:calc(100% - 20px)}#sp_nav .header_box{height:72px;left:0;position:relative;transform:translate(0);-webkit-transform:translateX(0);-ms-transform:translateX(0)}#sp_nav .header_box .logo{width:120px}#sp_nav .sp_nav_wrap{margin-bottom:20px;margin-top:24px;width:82vw}#sp_nav .nav_01{margin-bottom:20px}#sp_nav .nav_01 .nav_link{font-size:16px}#sp_nav .nav_02{justify-content:space-between;margin-bottom:0;margin-left:24px}#sp_nav .nav_02 li{margin-bottom:16px;margin-right:0;text-align:left;width:calc(50% - 3px)}#sp_nav .nav_02 li a{font-size:14px}#sp_nav .nav_03{justify-content:center;margin-bottom:20px;margin-top:0}#sp_nav .nav_03 li{margin-bottom:10px}#sp_nav .nav_03 li.edge_sp{margin-right:0;padding-right:0}#sp_nav .nav_03 li.edge_sp:after{display:none}#sp_nav .nav_03 li a{font-size:11px}#sp_nav .nav_btm{position:relative}#sp_nav .nav_btm li a{font-size:14px;height:64px}#sp_nav .privacy{font-size:13px;margin-bottom:50px;text-align:left}}@media screen and (max-width:374px){#sp_nav .sp_nav_wrap{margin-top:10px;width:90vw}}#footer{background:#fff;margin:0 auto;overflow:hidden;padding:100px 0;position:relative;z-index:1}#footer .footer_nav{display:flex;justify-content:space-between}#footer .footer_left ul .spacer{width:100%}#footer .nav_01{margin-bottom:16px;text-align:left}#footer .nav_01 a{display:inline-block;font-size:18px;font-weight:700;transition:all .35s ease-in-out}#footer .nav_01 a:hover{opacity:.6}#footer .nav_01 a.hidden,#footer .nav_hidden{display:block;height:0;opacity:0;visibility:hidden;width:0}#footer .footer_left .nav_02{display:flex;flex-wrap:wrap;margin-bottom:16px;margin-left:24px}#footer .footer_left .nav_02 li{list-style:none;margin-bottom:16px;margin-right:32px;padding:0}#footer .footer_left .nav_02 li a{color:#000;display:block;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:all .35s ease-in-out}#footer .footer_left .nav_02 li a:hover{opacity:.6}#footer .footer_left .nav_03{display:flex;flex-wrap:wrap;margin-top:32px}#footer .footer_left .nav_03 li{list-style:none;margin-right:16px;padding:0 16px 0 0;position:relative}#footer .footer_left .nav_03 li:last-of-type{margin-right:0;padding-right:0}#footer .footer_left .nav_03 li:after{background:#000;content:"";height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:1px}#footer .footer_left .nav_03 li:last-of-type:after{display:none}#footer .footer_left .nav_03 li a{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.5;transition:all .35s ease-in-out}#footer .footer_left .nav_03 li a:hover{opacity:.6}#footer .footer_left .nav_btm .privacy{font-size:11px;font-weight:700;transition:all .35s ease-in-out}#footer .footer_left .nav_btm .privacy:hover{opacity:.6}#footer .footer_right{display:flex;flex-flow:column;flex-shrink:0;justify-content:space-between}#footer h4{font-size:18px;margin-bottom:15px}#footer .footer_social{margin-bottom:40px}#footer .sns{margin:0;padding:0}#footer .sns li{display:inline-block;height:50px;margin:0 15px 0 0;padding:0;width:50px}#footer .sns li:last-of-type{margin-right:0}#footer .sns li a img{transition:all .35s ease-in-out;width:100%}#footer .sns li a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}#footer .logo{margin:0 auto 8px;width:252px}#footer .logo img{width:100%}#footer .copyright{font-size:11px;letter-spacing:0;text-align:center}@media screen and (min-width:1204px){#footer{margin-left:180px}}@media screen and (max-width:1023px){#footer .wrapper{flex-flow:column-reverse}#footer .logo{margin:auto}#footer .footer_nav{flex-flow:column}#footer .footer_left{margin-bottom:60px}#footer .footer_right{flex-flow:column;margin:auto}#footer h4{margin-bottom:16px;text-align:center}#footer .footer_social{margin:0 auto 60px}#footer .contact,#footer .sns{text-align:center}}@media screen and (max-width:767px){#footer{margin:0 auto;padding:90px 0 60px}#footer .wrapper{flex-flow:column-reverse}#footer .footer_left{justify-content:center;margin-bottom:60px}#footer .nav_01{margin-bottom:20px}#footer .nav_01 a{font-size:20px}#footer .footer_left .nav_02{justify-content:space-between;margin-bottom:24px;margin-left:40px}#footer .footer_left .nav_02 li{margin-bottom:16px;margin-right:0;text-align:left;width:calc(50% - 3px)}#footer .footer_left .nav_02 li a{font-size:14px}#footer .footer_left .nav_03{justify-content:center;margin-bottom:0;margin-top:40px}#footer .footer_left .nav_03 li{margin-bottom:14px}#footer .footer_left .nav_03 li a{font-size:12px}#footer .footer_left .nav_03 li.edge_sp{margin-right:0;padding-right:0}#footer .footer_left .nav_03 li.edge_sp:after,#footer .footer_left .nav_btm{display:none}#footer .footer_right{flex-flow:column;margin:auto}#footer h4{font-size:20px;margin-bottom:16px;text-align:center}#footer .footer_social{margin:0 auto 60px}#footer .sns li{height:40px;margin-right:20px;width:40px}#footer .logo{margin:0 auto 16px;width:222px}}@media screen and (max-width:374px){#footer .footer_left .nav_02{margin-left:20px}}#social-nav{position:fixed;right:32px;top:50vh;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all .6s ease-in-out;z-index:2}#social-nav ul{margin:0;padding:0}#social-nav ul li{height:40px;list-style:none;margin-bottom:30px;width:40px}#social-nav ul li a{text-decoration:none}#social-nav ul li a img{transition:all .35s ease-in-out;width:100%}#social-nav ul li a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}#social-nav ul li:last-of-type{margin-bottom:0}@media screen and (max-width:991px){#social-nav{display:none}}.fv{align-items:center;display:flex;height:100vh;justify-content:center;min-height:645px;position:relative;z-index:1}.fv .catch p{letter-spacing:.075em;line-height:1;margin-bottom:30px;word-break:keep-all}@media screen and (max-width:767px){.fv{align-items:flex-start;height:100vh;min-height:unset;padding-top:96px}.fv .catch{font-feature-settings:normal;margin:auto;writing-mode:vertical-rl}.fv .catch p{margin-bottom:0}}.btn{text-align:center}.btn .btn_inner,.btn a,.btn button{border:2px solid #000;border-radius:40px;cursor:pointer;display:inline-block;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1;overflow:hidden;padding:20px 0;position:relative;transition:all .35s ease-in-out;width:312px}.btn_white a,.btn_white button{border:2px solid #fff}.btn .btn_inner.btn-6,.btn a.btn-6,.btn button.btn-6{color:#000;position:relative;z-index:1}.btn .btn_inner.btn-6:after,.btn a.btn-6:after,.btn button.btn-6:after{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-3}.btn_white a.btn-6,.btn_white button.btn-6{color:#fff;position:relative}.btn_white a.btn-6:after,.btn_white button.btn-6:after{background:transparent!important;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-3}.btn_black a.btn-6,.btn_black button.btn-6{color:#fff;position:relative;z-index:1}.btn_black a.btn-6:after,.btn_black button.btn-6:after{background:#000;content:"";height:calc(100% + 2px);left:-1px;position:absolute;top:-1px;width:calc(100% + 2px);z-index:-3}@media screen and (min-width:768px){.btn .btn_inner:hover,.btn a:hover,.btn button:hover{background:#000;border:2px solid #000;color:#fff}.btn_white a:hover,.btn_white button:hover{background:#fff;border:2px solid #fff;color:#000}.btn_black a:hover,.btn_black button:hover{background:#fff;border:2px solid #000;color:#000}.btn .btn_inner.btn-6 span,.btn a.btn-6 span,.btn button.btn-6 span{background-color:#000;border-radius:50%;display:block;height:0;position:absolute;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:width .4s ease-in-out,height .4s ease-in-out;width:0;z-index:-1}.btn_black a.btn-6 span,.btn_black button.btn-6 span,.btn_white a.btn-6 span,.btn_white button.btn-6 span{background-color:#fff}.btn .btn_inner.btn-6:hover,.btn a.btn-6:hover,.btn button.btn-6:hover{color:#fff}.btn_black a.btn-6:hover,.btn_black button.btn-6:hover,.btn_white a.btn-6:hover,.btn_white button.btn-6:hover{color:#000}.btn .btn_inner.btn-6:hover span,.btn a.btn-6:hover span,.btn button.btn-6:hover span{height:562.5px;width:225%}.btn .btn_inner.btn-6:active,.btn a.btn-6:active,.btn button.btn-6:active{background-color:#000}.btn_white a.btn-6:active,.btn_white button.btn-6:active{background-color:#fff}.btn_black a.btn-6:active,.btn_black button.btn-6:active{background-color:#000}}@media screen and (max-width:767px){.btn .btn_inner,.btn a,.btn button{border:2px solid #000;font-size:18px;padding:16px 0;width:184px}.btn_white a,.btn_white button{border:2px solid #fff}}@media screen and (max-width:374px){.btn .btn_inner,.btn a,.btn button{font-size:16px}}@media screen and (min-width:768px){.hover_mask a .mask,.hover_mask button .mask{background-color:#fff;border-radius:50%;display:block;height:0;opacity:.4;position:absolute;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:width .4s ease-in-out,height .4s ease-in-out;width:0;z-index:0}.hover_mask a:hover .mask,.hover_mask button:hover .mask{height:400%;width:400%}}.fv_scroll{align-items:center;bottom:20px;display:flex;flex-direction:column;left:93px;opacity:0;position:absolute;transition:opacity 1.2s ease;transition-delay:.6s;z-index:20}.fv_scroll>span{font-feature-settings:normal;display:block;font-size:16px;margin-bottom:5px;position:relative;text-align:center;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.fv_scroll .hidden{display:flex;justify-content:center;overflow:hidden;width:100%}.fv_scroll .arrow{display:block;height:40px;margin:0 auto;position:relative;width:1px}.fv_scroll .arrow span{animation:barAnimation 1.8s cubic-bezier(.3,.4,.1,1) infinite;-webkit-animation:barAnimation 1.8s cubic-bezier(.3,.4,.1,1) infinite;animation-delay:2s;-webkit-animation-delay:2s;background:#000;display:block;height:100%;left:0;position:absolute;top:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);width:100%}.fv_scroll .arrow span:after{background:#000;bottom:4px;content:"";height:1px;position:absolute;right:-8px;transform:rotate(-60deg);-webkit-transform:rotate(-60deg);width:11px}@keyframes barAnimation{60%{transform:translateY(0)}to{transform:translateY(100%)}}.fv_scroll.show{opacity:1}.fv_scroll.white{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}@media screen and (max-width:767px){.fv_scroll{bottom:14px;left:25px}.fv_scroll>span{font-size:16px}.fv_scroll .arrow{height:42px}}#zoom{align-items:center;display:flex;opacity:1;position:relative;top:0;z-index:20}#zoom .catch{display:flex;justify-content:center;left:50vw;position:absolute;top:calc(50vh + 100px);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}#zoom .catch p{font-size:50px;letter-spacing:.1em;margin-bottom:0;text-align:center;text-rendering:optimizeSpeed;white-space:nowrap}#zoom .catch,#zoom .logo{opacity:0;transition:all 2s ease-in-out,opacity 1s ease-in-out;visibility:hidden}#zoom .catch.is-show,#zoom .logo.is-show{opacity:1;visibility:visible}#zoom .logo.is-move{left:0;top:0;transform:unset;-webkit-transform:unset}.contents.home .fv .visual{height:100%;left:0;opacity:0;overflow:hidden;position:relative;top:0;transition:all .6s ease-in-out;width:100%}.contents.home .fv .visual.is-show{opacity:1}.contents.home .fv .visual video{display:block;min-height:100%;min-width:100%;position:absolute}@media (aspect-ratio:16/9),(min-aspect-ratio:16/9){.contents.home .fv .visual video{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%}}@media (max-aspect-ratio:16/9){.contents.home .fv .visual video{height:100%;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%)}}@media screen and (max-width:767px){@media (min-aspect-ratio:9/16){.contents.home .fv .visual video{height:unset;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%}}}@media screen and (min-width:1204px){@media (max-aspect-ratio:35/18){.contents.home .fv .visual video{height:100%;left:50%;top:0;transform:translate(-50%);-webkit-transform:translateX(-50%);width:unset}}}.contents.home .fv .visual .js-modal-video-open{align-items:center;bottom:40px;cursor:pointer;display:flex;flex-direction:column;left:50%;position:absolute;transform:translate(-50%);-webkit-transform:translateX(-50%);transition:all .35s ease-in-out}.contents.home .fv .visual .play{border:2px solid #fff;border-radius:40px;display:block;height:80px;margin-bottom:12px;overflow:hidden;position:relative;width:80px}.contents.home .fv .visual .play:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:14.5px 0 14.5px 28px;content:"";height:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:0}.contents.home .fv .visual p{color:#fff;font-size:14px;line-height:1;margin:0}.contents.home .fv .visual a:hover{opacity:.6}@media screen and (max-width:767px){#zoom .catch{top:calc(50vh + 66px)}#zoom .catch p{font-feature-settings:normal;font-size:40px;letter-spacing:.075em;line-height:1.4;text-align:left;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.home .fv{height:100vh;max-height:130vh;padding-top:0}}.contents.home #intro{margin:0 auto;padding:0 0 75vh;position:relative;z-index:3}.contents.home .intro_bg{height:100%;-webkit-mask-image:url(../img/index/mask.png);mask-image:url(../img/index/mask.png);-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:absolute;top:0;width:100%;z-index:-4}.contents.home .intro_bg .intro_bg_img{background:url(../img/index/bg_lead.jpg) no-repeat;background-position:50% 25%;background-size:cover;content:"";height:100vh;position:fixed;top:0;width:100vw;z-index:-6}.contents.home .intro_txt{padding-top:30vh;position:relative;z-index:2}.contents.home .intro_txt .catch{margin-bottom:84px}.contents.home .intro_txt .catch p{font-size:55px;line-height:1}.contents.home .intro_txt .catch .fs{font-size:40px;line-height:1;margin-bottom:25px}.contents.home .intro_txt .lead{margin-bottom:56px}.contents.home .intro_txt .lead p{font-size:30px;line-height:2}.contents.home .intro_txt p{color:#fff;font-size:26px;line-height:1.81;margin-bottom:55px;text-align:center}.contents.home .intro_txt .fs{font-size:40px;margin-bottom:0;margin-top:150px}@media screen and (max-width:1023px){.contents.home .intro_txt p{font-size:28px}}@media screen and (max-width:767px){.contents.home #intro{padding-bottom:50vh}.contents.home .intro_txt .catch{margin-bottom:56px}.contents.home .intro_txt .catch p{font-size:32px}.contents.home .intro_txt .catch .fs{font-size:22px;margin-bottom:12px}.contents.home .intro_txt .lead{margin-bottom:40px}.contents.home .intro_txt .lead p{font-size:16px}.contents.home .intro_txt p{font-size:16px;line-height:2;margin-bottom:40px}.contents.home .intro_txt .fs{font-size:22px;margin-top:100px}.contents.home .intro_bg{height:100%;top:0}.contents.home .intro_bg .intro_bg_img{background-position:40% 50%}}.contents.home #news{margin-bottom:120px;padding:100px 0 0;position:relative;z-index:4}.contents.home #news .wrapper{display:flex;justify-content:space-between}.contents.home #news .news_head{align-items:center;display:flex;flex-flow:column}.contents.home #news h2{align-items:flex-start;display:flex;flex-flow:row-reverse;height:114px;justify-content:center;margin-bottom:50px;padding-top:24px;position:relative;width:240px;z-index:0}.contents.home #news h2 span{font-feature-settings:normal;font-size:22.5px;letter-spacing:.05em;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.home #news h2:after{background-image:url(../img/common/bg_circle.png);background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.home #news .sidebar{align-items:flex-start;display:flex;margin-top:0;position:relative;top:0;width:100%;z-index:2}.contents.home #news .sidebar h3{cursor:pointer;font-size:14px;margin-bottom:0;padding:19px 16px}.contents.home #news .sidebar .category_search{background:#f6f6f6;padding:0;position:relative;width:100%}.contents.home #news .sidebar .category_search>span{display:block;height:18px;position:absolute;right:16px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:18px}.contents.home #news .sidebar .category_search>span:after,.contents.home #news .sidebar .category_search>span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.home #news .sidebar .category_search>span:before{height:2px;width:18px}.contents.home #news .sidebar .category_search>span:after{height:18px;width:2px}.contents.home #news .sidebar .category_search.selected>span{transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%)}.contents.home #news .sidebar .category_search.selected>span:before{opacity:0}.contents.home #news .sidebar .categorylist{background:#f6f6f6;left:0;opacity:0;padding:8px 16px 24px;position:absolute;top:100%;transition:all .35s ease-in-out;visibility:hidden;width:100%}.contents.home #news .sidebar .categorylist.visible{opacity:1;visibility:visible}.contents.home #news .sidebar .categorylist li{margin-bottom:12px;margin-left:24px;position:relative}.contents.home #news .sidebar .categorylist li label{cursor:pointer;display:block;font-size:13px;font-weight:700;line-height:1.24;opacity:.4;transition:all .35s ease-in-out}.contents.home #news .sidebar .categorylist li label:hover,.contents.home #news .sidebar .categorylist li.active label{opacity:1}.contents.home #news .sidebar .categorylist li.active:before{background:url(../img/index/svg/icon_nav.svg) no-repeat;background-size:cover;content:"";height:8px;left:-16px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all .5s ease-in-out;width:4px}.contents.home #news .sidebar .categorylist li:last-of-type{margin-bottom:0}.contents.home #news .link_txt,.contents.home #news .sidebar .categorylist li input{display:none}.contents.home #news .link_txt a{font-size:14px;font-weight:700;padding-bottom:5px;position:relative}.contents.home #news .newslist{margin-top:8px;width:720px}.contents.home #news .newslist li,.contents.home #news .newslist.animation{animation:tooltipShow .4s linear 0s}.contents.home #news .newslist li{border-bottom:2px solid #c4c4c4;padding-bottom:16px;padding-top:24px;transition:all .35s ease-in-out}.contents.home #news .newslist li.is-hide{display:none}.contents.home #news .newslist li .date{align-items:center;display:flex;margin-bottom:10px}.contents.home #news .newslist li .date span{background:#e9e8e8;border-radius:6px;display:inline-block;font-size:15px;font-weight:700;letter-spacing:0;line-height:1;margin-right:10px;padding:8px;transition:all .35s ease-in-out}.contents.home #news .newslist li .date time{color:#afafaf;font-size:18px;font-weight:700;margin-right:16px}.contents.home #news .newslist li .title{font-size:18px;letter-spacing:.01em;line-height:1.4;transition:all .35s ease-in-out}.contents.home #news .newslist li .title:hover{opacity:.6}.contents.home #topics{margin-bottom:74px;margin-top:152px;position:relative}.contents.home #topics:after{background:#f7f7f7;border-radius:200px 0 0 200px;content:"";height:244px;left:calc(50% - 512px);position:absolute;top:-32px;width:calc(50% + 512px);z-index:-1}.contents.home #topics .topicslist_wrapper{overflow:hidden;position:relative;width:100%}.contents.home #topics .scrollable{-webkit-overflow-scrolling:touch;height:100%;margin-bottom:-17px;overflow:hidden;overflow-x:scroll;padding-bottom:17px;width:100%}.contents.home #topics .scrollable.is-scrollbar{padding-bottom:0}.contents.home #topics .scrollbar{background-color:#e9e8e8;border-radius:1px;bottom:32px;height:2px;left:calc(50% - 210px);position:absolute;right:0;width:420px}.contents.home #topics .scrollbar-thumb{background-color:#c4c4c4;border-radius:32px;height:64px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:64px}.contents.home #topics .scrollbar-thumb:after,.contents.home #topics .scrollbar-thumb:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";height:8px;margin:auto;position:absolute;top:0;vertical-align:middle;width:8px}.contents.home #topics .scrollbar-thumb:before{left:20px;transform:rotate(225deg)}.contents.home #topics .scrollbar-thumb:after{right:20px;transform:rotate(45deg)}.contents.home #topics .topicslist{align-content:flex-start;display:flex;flex-wrap:nowrap;margin-bottom:120px;margin-left:calc(50% - 528px);margin-right:calc(50% - 528px);padding:0 1px;position:relative}.contents.home #topics .topicslist .spacer{flex-shrink:0;width:80px}.contents.home #topics .topicslist li{flex-shrink:0;position:relative;text-align:center;width:352px}.contents.home #topics .topicslist li>a{display:block;margin:0 auto;overflow:hidden;position:relative;width:320px}.contents.home #topics .topicslist li>a h3{font-feature-settings:normal;color:#fff;font-size:20px;font-weight:700;left:50%;line-height:1.1;position:absolute;text-orientation:upright;top:20px;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);writing-mode:vertical-rl}.contents.home #topics .topicslist li>a h3 span{font-size:14px}.contents.home #topics .topicslist li>a img{border-radius:10px;width:100%}.contents.home #topics .topicslist li>p{font-size:12px;line-height:1.6;margin-top:12px}.contents.home #topics .topicslist li>p a{padding-bottom:5px;position:relative}@media screen and (min-width:1024px){.contents.home #news .sidebar{width:100%}.contents.home #news .sidebar h3{display:none}.contents.home #news .sidebar .category_search{background:unset;margin-bottom:70px;margin-left:55px;padding:0;width:100%}.contents.home #news .sidebar .category_search>span{display:none}.contents.home #news .sidebar .categorylist{background:unset;opacity:1;padding:0;position:static;visibility:visible}.contents.home #news .sidebar .categorylist li{margin-bottom:30px;margin-left:27px}.contents.home #news .sidebar .categorylist li label{font-size:18px}.contents.home #news .sidebar .categorylist li.active:before{height:10px;left:-19px;width:5px}.contents.home #news .link_txt{display:block}.contents.home #news .link_btn{display:none}}@media screen and (max-width:1023px){.contents.home #news .wrapper{align-items:center;flex-flow:column}.contents.home #news .newslist{margin-bottom:60px;margin-top:20px}.contents.home #topics .scrollbar{width:420px}.contents.home #topics .topicslist{margin-left:8px;margin-right:8px}}@media screen and (max-width:767px){.contents.home #news{margin-bottom:120px;padding:50px 0 0}.contents.home #news .wrapper{display:block}.contents.home #news h2{height:145px;margin-bottom:40px;padding-top:33px;width:303px}.contents.home #news h2 span{font-size:28px}.contents.home #news .newslist{margin-bottom:62px;margin-top:18px;width:100%}.contents.home #news .newslist li{padding-bottom:24px;padding-top:22px}.contents.home #news .newslist li .date{margin-bottom:12px}.contents.home #news .newslist li .date span{font-size:14px;margin-right:6px;padding:6px 10px}.contents.home #news .newslist li .date time{font-size:14px;margin-right:12px}.contents.home #news .newslist li .title{font-size:16px}.contents.home #news .link_btn a{width:242px}.contents.home #topics{margin-bottom:70px;margin-top:152px}.contents.home #topics:after{height:199px;left:25px;width:calc(100% - 25px)}.contents.home #topics .scrollbar{bottom:24px;left:25px;width:calc(100% - 50px)}.contents.home #topics .scrollbar-thumb{height:48px;width:48px}.contents.home #topics .scrollbar-thumb:after,.contents.home #topics .scrollbar-thumb:before{height:5px;width:5px}.contents.home #topics .scrollbar-thumb:before{left:16px}.contents.home #topics .scrollbar-thumb:after{right:16px}.contents.home #topics .topicslist .spacer{width:0}.contents.home #topics .topicslist{margin-bottom:104px;margin-left:12px;margin-right:12px}.contents.home #topics .topicslist li{width:264px}.contents.home #topics .topicslist li>a{width:240px}.contents.home #topics .topicslist li>a h3{font-size:16px;top:16px}.contents.home #topics .topicslist li>a h3 span,.contents.home #topics .topicslist li>p{font-size:11px}}@media screen and (max-width:374px){.contents.home #topics .topicslist{margin-left:14px;margin-right:14px}.contents.home #topics .scrollbar{left:15px;width:calc(100% - 30px)}}.contents.home #sns .wrapper{background:#f7f7f7;border-radius:10px;display:flex;height:160px;overflow:hidden}.contents.home #sns .title_area{background-image:url(../img/index/bg_sns.jpg);background-size:cover;border-bottom-right-radius:80px;border-top-right-radius:80px;color:#fff;display:flex;flex-flow:column;flex-shrink:0;justify-content:center;padding-left:40px;width:416px}.contents.home #sns .title_area span{font-size:16px;font-weight:700;margin-bottom:8px}.contents.home #sns .title_area h2{font-size:26px;margin:0}.contents.home #sns ul{align-items:center;display:flex}.contents.home #sns ul li{font-size:14px;font-weight:700;margin-left:30px;text-align:center;width:80px}.contents.home #sns ul li a{align-items:center;display:flex;flex-flow:column;transition:all .35s ease-in-out}.contents.home #sns ul li a img{width:70px}.contents.home #sns img{margin-bottom:4px;transition:all .35s ease-in-out;width:100%}@media screen and (min-width:768px){.contents.home #sns ul li a:hover{opacity:.6}}@media screen and (max-width:1023px){.contents.home #sns .wrapper{border-radius:120px;flex-flow:column;height:unset}.contents.home #sns .title_area{align-items:center;border-radius:0;flex-flow:column;height:120px;justify-content:center;width:100%}.contents.home #sns ul{flex-wrap:wrap;height:120px;justify-content:center}.contents.home #sns ul li{margin:0 15px}}@media screen and (max-width:767px){.contents.home #sns .wrapper{border-radius:400px 400px 10px 10px;flex-flow:column;height:unset}.contents.home #sns .title_area{align-items:center;border-radius:0;flex-flow:column-reverse;height:180px;justify-content:unset;padding:0 0 30px;text-align:center;width:100%}.contents.home #sns .title_area h2{font-size:25px;line-height:1.4}.contents.home #sns .title_area span{font-size:14px;margin:12px 0 0}.contents.home #sns ul{flex-wrap:wrap;height:unset;justify-content:center;padding:40px 0 10px}.contents.home #sns ul li{font-size:12px;margin:0 10px 30px;width:80px}.contents.home #sns ul li a img{width:70px}}.contents.home .illust_town{align-items:center;display:flex;height:100vh;justify-content:center;margin:100px 0;position:sticky;top:0;width:100%;z-index:1}.contents.home .illust_town .image{max-width:100%;overflow:hidden;width:902px}.contents.home .illust_town .image img{width:100%}@media screen and (max-width:767px){.contents.home .illust_town{margin:0}.contents.home .illust_town .image img{margin-left:-40px;width:calc(100% + 128px)}}.contents.home .marugoto{overflow:hidden;padding:200px 0 0;position:relative;z-index:2}.contents.home .marugoto:after,.contents.home .marugoto:before{border-radius:40px 40px 0 0;content:"";height:100%;position:absolute;width:100%}.contents.home .marugoto:before{background:#fff;left:0;top:0;z-index:-11}.contents.home .marugoto:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-position:-2px -2px;background-size:35px 35px;border:1px solid #ececec;border-bottom:0;left:-1px;top:0;z-index:-10}.contents.home #contents .about,.contents.home #contents .curriculum,.contents.home #contents .gallery{display:flex;flex-flow:column;height:400px;justify-content:center;margin-bottom:160px;position:relative}.contents.home #contents .gallery{margin-bottom:0}.contents.home #contents .title_area{margin-bottom:24px}.contents.home #contents .title_area h2{font-size:50px;letter-spacing:.03em;margin:0}.contents.home #contents .desc{align-items:flex-start;display:flex;flex-flow:column}.contents.home #contents .desc p{font-feature-settings:normal;font-size:28px;letter-spacing:.05em;line-height:1.6;margin-bottom:32px}.contents.home #contents .desc .btn a{width:220px}.contents.home #contents .curriculum{text-align:right}.contents.home #contents .curriculum .desc{align-items:flex-end}.contents.home #contents .bg_marugoto{background-size:cover;border-radius:10px;height:100%;position:absolute;right:0;top:0;width:720px;z-index:-1}.contents.home #contents .about .bg_marugoto{background-image:url(../img/index/marugoto_about.jpg)}.contents.home #contents .curriculum .bg_marugoto{background-image:url(../img/index/marugoto_curriculum.jpg)}.contents.home #contents .gallery .bg_marugoto{background-image:url(../img/index/marugoto_gallery.jpg)}.contents.home #contents .curriculum .bg_marugoto{border-bottom-right-radius:200px;border-top-right-radius:200px;left:0}.contents.home #contents .about .bg_marugoto,.contents.home #contents .gallery .bg_marugoto{border-bottom-left-radius:200px;border-top-left-radius:200px}@media screen and (max-width:1023px){.contents.home #contents .bg_marugoto{width:60%}}@media screen and (max-width:767px){.contents.home .marugoto{padding:150px 0 0}.contents.home .marugoto:after,.contents.home .marugoto:before{border-radius:20px 20px 0 0}.contents.home .marugoto:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-position:-1px -1px;background-size:24px 24px}.contents.home #contents .about,.contents.home #contents .curriculum,.contents.home #contents .gallery{flex-flow:column-reverse;height:unset;margin-bottom:80px}.contents.home #contents .gallery{margin-bottom:0}.contents.home #contents .title_area{margin-bottom:16px}.contents.home #contents .title_area h2{font-size:28px}.contents.home #contents .desc p{font-size:18px;line-height:1.4;margin-bottom:16px}.contents.home #contents .desc .btn a{width:170px}.contents.home #contents .about,.contents.home #contents .gallery{text-align:right}.contents.home #contents .curriculum{text-align:left}.contents.home #contents .about .desc,.contents.home #contents .gallery .desc{align-items:flex-end}.contents.home #contents .curriculum .desc{align-items:flex-start}.contents.home #contents .bg_marugoto{height:180px;margin-bottom:16px;position:relative;width:calc(100vw - 25px)}.contents.home #contents .curriculum .bg_marugoto{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-25px}.contents.home #contents .about .bg_marugoto,.contents.home #contents .gallery .bg_marugoto{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-25px}}@media screen and (max-width:374px){.contents.home #contents .bg_marugoto{width:calc(100vw - 15px)}.contents.home #contents .curriculum .bg_marugoto{margin-left:-15px}.contents.home #contents .about .bg_marugoto,.contents.home #contents .gallery .bg_marugoto{margin-right:-15px}}.contents.home #note{overflow:hidden;padding-top:600px;position:relative}.contents.home #note .bg_note{background-color:#f7f7f7;border-radius:9999px 9999px 0 0;height:calc(100% - 100px);position:absolute;top:600px;transform-origin:50% 0;width:100%;z-index:-1}.contents.home #note .title_area{position:relative;text-align:center;width:100%}.contents.home #note .title_area h2{margin:0 auto 40px;width:483px}.contents.home #note .title_area span{font-size:20px;font-weight:700;line-height:1.4}.contents.home #note .title_area .note_illust_01{position:absolute;right:calc(50% + 306px);top:-74px;width:165px}.contents.home #note .title_area .note_illust_02{left:calc(50% + 316px);position:absolute;top:-52px;width:165px}.contents.home #note img{width:100%}.contents.home #note .side-scroll{position:relative}.contents.home #note .side-scroll-list-wrapper{align-items:center;display:flex;height:100vh;min-height:878px;overflow:hidden;position:relative;width:100vw;z-index:-1}.contents.home #note .side-scroll-list{display:flex;padding-left:calc(50vw - 512px);padding-right:calc(50vw - 478px);position:relative}.contents.home #note ul li{background:#fff;border-radius:10px;flex-shrink:0;position:relative;width:450px}.contents.home #note ul li+li{margin-left:56px}.contents.home #note ul li a{display:block;overflow:hidden;position:relative}.contents.home #note ul li .body{padding:20px}.contents.home #note ul li img{border-radius:10px 10px 0 0}.contents.home #note ul li p{font-size:24px;line-height:1.4}.contents.home #note ul .note_illust_03{bottom:100%;position:absolute;right:97px;width:85px}.contents.home #note ul .note_illust_04{position:absolute;right:-34px;top:-92px;width:80px}.contents.home #note ul .note_illust_05{left:-40px;position:absolute;top:-98px;width:95px}.contents.home #note ul .note_illust_06{left:-9px;position:absolute;top:-98px;width:62px}.contents.home #note ul .note_illust_07{left:-23px;position:absolute;top:-99px;width:73px}.contents.home #note .note_illust_car{left:36px;position:absolute;top:calc(50% + 239px);width:403px}.contents.home #note .note_illust_car .after,.contents.home #note .note_illust_car .before{position:absolute;width:42px}.contents.home #note .note_illust_car .before{bottom:-19px;right:41px}.contents.home #note .note_illust_car .after{bottom:-18px;left:88px}.contents.home #note .btn{bottom:-128px;position:absolute;right:50vw;transform:translate(50%);-webkit-transform:translateX(50%);-ms-transform:translateX(50%)}.contents.home #note .btn a{align-items:center;display:flex;justify-content:center;margin:0 auto;width:332px}.contents.home #note .btn a img{margin-left:10px;position:relative;transition:all .35s ease-in-out;width:22px}@media screen and (min-width:1204px){.contents.home #note .side-scroll-list-wrapper{margin-left:calc(-50vw + 90px + 50%);width:calc(100vw - 180px)}.contents.home #note .side-scroll-list{margin-top:0;padding-left:calc(50vw - 602px);padding-right:calc(50vw - 568px)}.contents.home #note .btn{right:calc(50vw - 90px)}}@media screen and (max-width:1023px){.contents.home #note .side-scroll-list{padding-left:25px;padding-right:25px}}@media screen and (min-width:768px){.contents.home #note .btn a:hover img{-moz-filter:invert(100);-o-filter:invert(100);-ms-filter:invert(100);filter:invert(100)}}@media screen and (max-width:767px){.contents.home #note{padding-top:300px}.contents.home #note .bg_note{height:calc(100% + 200px);top:300px}.contents.home #note .title_area h2{margin-bottom:24px;width:144px}.contents.home #note .title_area span{font-size:14px;line-height:1.8}.contents.home #note .title_area .note_illust_01{right:calc(50% + 92px);top:-30px;width:84px}.contents.home #note .title_area .note_illust_02{left:calc(50% + 92px);top:-18px;width:83px}.contents.home #note .side-scroll-list-wrapper{min-height:649px}.contents.home #note .side-scroll-list{padding-left:25px;padding-right:25px}.contents.home #note ul li{width:325px}.contents.home #note ul li+li{margin-left:40px}.contents.home #note ul li .body{padding:12px}.contents.home #note ul li p{font-size:18px}.contents.home #note ul .note_illust_03{right:222px;width:66px}.contents.home #note ul .note_illust_04{right:-24px;top:-71px;width:64px}.contents.home #note ul .note_illust_05{left:-29px;top:-71px;width:74px}.contents.home #note ul .note_illust_06{left:-10px;top:-72px;width:47px}.contents.home #note ul .note_illust_07{left:-22px;top:-71px;width:57px}.contents.home #note .note_illust_car{left:9px;position:absolute;top:calc(50% + 185px);width:234px}.contents.home #note .note_illust_car .after,.contents.home #note .note_illust_car .before{width:24px}.contents.home #note .note_illust_car .before{bottom:-11px;right:24px}.contents.home #note .note_illust_car .after{bottom:-11px;left:52px}.contents.home #note .btn{bottom:-102px}.contents.home #note .btn a{width:270px}.contents.home #note .btn a img{margin-left:5px}}@media screen and (max-width:374px){.contents.home #note .side-scroll-list{padding-left:15px;padding-right:15px}.contents.home #note ul li{width:290px}}.contents.home #concept{height:100vh;margin:100px 0 200px;min-height:640px;position:relative;width:100%}.contents.home #concept,.contents.home #concept .concept_imgwrap{align-items:center;display:flex;justify-content:center;overflow:hidden}.contents.home #concept .concept_imgwrap{border-radius:10px;height:81.05469%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80.95238%}.contents.home #concept .concept_imgwrap img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute;width:100%}.contents.home #concept .concept_txt{color:#fff;text-align:center}.contents.home #concept .concept_txt h2{font-feature-settings:normal;font-size:50px;letter-spacing:.03em;margin-bottom:24px}.contents.home #concept .concept_txt .desc p{font-feature-settings:normal;font-size:28px;letter-spacing:.05em;line-height:1.6;margin-bottom:24px}.contents.home #concept .concept_txt .btn a{width:220px}@media screen and (max-width:767px){.contents.home #concept .concept_imgwrap{height:84.00474vh;width:84vw}.contents.home #concept .concept_txt h2{font-size:38px}.contents.home #concept .concept_txt .desc p{font-size:18px;line-height:1.4;margin-bottom:26px}.contents.home #concept .concept_txt .btn a{width:150px}}.contents.home #movie{padding-bottom:230px}.contents.home #movie .flame{margin:0 auto 46px;position:relative;width:640px}.contents.home #movie .flame .play{background:hsla(0,0%,100%,.4);border-radius:40px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80px;z-index:1}.contents.home #movie .flame .play:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:14.5px 0 14.5px 28px;content:"";height:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:0}.contents.home #movie .js-modal-video-open{cursor:pointer;display:block;overflow:hidden;position:relative}.contents.home #movie .js-modal-video-open:before{background:rgba(0,0,0,.3);border-radius:6px;content:"";display:block;height:336px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:600px}.contents.home #movie .flame .video{display:block;left:0;overflow:hidden;position:absolute;top:0;width:100%}.contents.home #movie .js-modal-video-open video{position:relative;width:100%;z-index:-1}.contents.home #movie .desc{position:relative;text-align:center}.contents.home #movie .desc p{font-size:24px;line-height:1.78;margin-bottom:20px}.contents.home #movie .desc .link_txt{font-size:20px;font-weight:700;padding-bottom:5px;position:relative}.contents.home #movie .desc .illust_01{position:absolute;right:calc(50% + 316px);top:-42px;width:169px}.contents.home #movie img{width:100%}@media screen and (max-width:1023px){.contents.home #movie .desc .illust_01{left:calc(50% + 200px);right:unset;top:60px}}@media screen and (max-width:767px){.contents.home #movie{padding-bottom:110px}.contents.home #movie .flame{margin-bottom:20px;width:303px}.contents.home #movie .flame .play{height:42px;width:42px}.contents.home #movie .flame .play:before{border-width:7.5px 0 7.5px 14px;right:12px}.contents.home #movie .js-modal-video-open:before{border-radius:6px;height:159px;width:284px}.contents.home #movie .desc p{font-size:18px;line-height:1.6;margin-bottom:16px}.contents.home #movie .desc .link_txt{font-size:18px}.contents.home #movie .desc .illust_01{left:calc(50% + 100px);right:unset;top:-10px;width:80px}}@media screen and (max-width:374px){.contents.home #movie{overflow:hidden}.contents.home #movie .flame{width:100%}}.contents.home #create,.contents.home #gallery,.contents.home #kamiyama{align-items:center;display:flex;flex-flow:column;justify-content:center;padding:60px;position:relative;width:100%}.contents.home #gallery{margin-bottom:130px}.contents.home #create,.contents.home #kamiyama{margin-bottom:0}.contents.home #create:after,.contents.home #gallery:after,.contents.home #kamiyama:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.home #gallery:after{background-image:url(../img/index/bg_gallery.jpg)}.contents.home #kamiyama:after{background-image:url(../img/index/bg_kamiyama.jpg)}.contents.home #create:after{background-image:url(../img/index/bg_create.jpg)}.contents.home #create .vertical,.contents.home #gallery .vertical,.contents.home #kamiyama .vertical{font-feature-settings:normal;margin:0 auto 60px;writing-mode:vertical-rl}.contents.home #create .copy,.contents.home #gallery .copy,.contents.home #kamiyama .copy{margin-left:56px}.contents.home #create .copy p,.contents.home #gallery .copy p,.contents.home #kamiyama .copy p{background:#fff;display:table;font-size:30px;line-height:1;margin-left:10px;padding:10px 5px}.contents.home #create .desc,.contents.home #gallery .desc,.contents.home #kamiyama .desc{margin-top:50px}.contents.home #create .desc p,.contents.home #gallery .desc p,.contents.home #kamiyama .desc p{color:#fff;font-size:24px}@media screen and (max-width:767px){.contents.home #create,.contents.home #gallery,.contents.home #kamiyama{padding:25px 0 45px}.contents.home #gallery .vertical{margin-bottom:140px}.contents.home #create .vertical,.contents.home #kamiyama .vertical{margin-bottom:80px}.contents.home #create .copy,.contents.home #gallery .copy,.contents.home #kamiyama .copy{margin-left:40px;white-space:nowrap;word-break:keep-all}.contents.home #create .copy p,.contents.home #gallery .copy p,.contents.home #kamiyama .copy p{font-size:25px;padding:10px 1px}.contents.home #create .desc,.contents.home #gallery .desc,.contents.home #kamiyama .desc{margin-top:25px}.contents.home #create .desc p,.contents.home #gallery .desc p,.contents.home #kamiyama .desc p{font-size:19px;line-height:1.84}}.contents.home #seminar{padding:194px 0 175px;position:relative}.contents.home #seminar:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.home #seminar .title_area{margin-bottom:70px;position:relative}.contents.home #seminar .title_area h2{font-feature-settings:normal;bottom:0;font-size:72px;left:50%;margin:0;position:absolute;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);writing-mode:vertical-rl}.contents.home #seminar .desc{display:table;margin:0 auto 60px}.contents.home #seminar .desc p{font-size:24px;line-height:1.78;text-align:center}.contents.home #seminar img{width:100%}@media screen and (max-width:1023px){.contents.home #seminar .title_area h2{font-size:58px}}@media screen and (max-width:767px){.contents.home #seminar{padding:120px 0 100px}.contents.home #seminar:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#f7f7f7 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#f7f7f7 24px);background-size:24px 24px}.contents.home #seminar .title_area{margin-bottom:35px}.contents.home #seminar .title_area h2{font-size:32px;line-height:1.2}.contents.home #seminar .desc{margin-bottom:30px}.contents.home #seminar .desc p{font-size:14px;text-align:justify}}.contents.single .p-breadcrumb{padding-top:100px}.contents.single .p-breadcrumb .wrapper{height:90px}.contents.single section+.p-breadcrumb{padding-top:0}.contents.single section{margin-bottom:60px}.contents.single .title_area{margin-bottom:40px}.contents.single .title_area h1{font-size:32px;line-height:1.3}.contents.single .title_area .date{align-items:center;display:flex;margin-bottom:24px}.contents.single .title_area .date span{background:#e9e8e8;border-radius:6px;display:inline-block;font-size:15px;font-weight:700;letter-spacing:0;line-height:1;margin-right:10px;padding:8px;transition:all .35s ease-in-out}.contents.single .title_area .date time{color:#afafaf;font-size:18px;font-weight:700;margin-right:16px}.contents.single .thumbnail{margin-bottom:56px}.contents.single .thumbnail img{height:auto;width:100%}.contents.single .entry_content{margin-bottom:100px}.contents.admission-2023.news .entry_content h2,.contents.admission-2024.news .entry_content h2,.contents.admission-2025.news .entry_content h2,.contents.single .entry_content h2{font-size:24px;line-height:1.5;margin-bottom:1em;margin-top:3em}.contents.admission-2023.news .entry_content h3,.contents.admission-2024.news .entry_content h3,.contents.admission-2025.news .entry_content h3,.contents.single .entry_content h3{font-size:18px;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.contents.admission-2023.news .entry_content a,.contents.admission-2024.news .entry_content a,.contents.admission-2025.news .entry_content a,.contents.single .entry_content a{text-decoration:underline}.contents.admission-2023.news .entry_content a.link_txt,.contents.admission-2024.news .entry_content a.link_txt,.contents.admission-2025.news .entry_content a.link_txt,.contents.single .entry_content a.link_txt{padding-bottom:3px;position:relative;text-decoration:none}.contents.admission-2023.news .entry_content .btn:has(a.link_btn),.contents.admission-2024.news .entry_content .btn:has(a.link_btn),.contents.admission-2025.news .entry_content .btn:has(a.link_btn),.contents.single .entry_content .btn:has(a.link_btn){text-align:left}.contents.admission-2023.news .entry_content a.link_btn,.contents.admission-2024.news .entry_content a.link_btn,.contents.admission-2025.news .entry_content a.link_btn,.contents.single .entry_content a.link_btn{align-items:center;display:inline-flex;height:64px;padding:0 40px;text-decoration:none;width:unset}.contents.admission-2023.news .entry_content a.link_btn img,.contents.admission-2024.news .entry_content a.link_btn img,.contents.admission-2025.news .entry_content a.link_btn img,.contents.single .entry_content a.link_btn img{margin-left:10px;max-height:24px;max-width:28px;-o-object-fit:contain;object-fit:contain;transition:all .35s ease-in-out}.contents.admission-2023.news .entry_content p,.contents.admission-2024.news .entry_content p,.contents.admission-2025.news .entry_content p,.contents.single .entry_content p{font-size:18px;font-weight:500;line-height:1.6;margin-bottom:32px;text-align:justify}.contents.admission-2023.news .entry_content ul,.contents.admission-2024.news .entry_content ul,.contents.admission-2025.news .entry_content ul,.contents.single .entry_content ul{margin-bottom:1.5em}.contents.admission-2023.news .entry_content ul li,.contents.admission-2024.news .entry_content ul li,.contents.admission-2025.news .entry_content ul li,.contents.single .entry_content ul li{font-size:18px;letter-spacing:.05em;line-height:1.6;list-style:disc;margin-bottom:.5em;margin-left:1em;text-align:justify}.contents.admission-2023.news .entry_content dl,.contents.admission-2024.news .entry_content dl,.contents.admission-2025.news .entry_content dl,.contents.single .entry_content dl{margin-bottom:1.5em;margin-left:2em}.contents.admission-2023.news .entry_content dl dt,.contents.admission-2024.news .entry_content dl dt,.contents.admission-2025.news .entry_content dl dt,.contents.single .entry_content dl dt{font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.contents.admission-2023.news .entry_content dl dd,.contents.admission-2024.news .entry_content dl dd,.contents.admission-2025.news .entry_content dl dd,.contents.single .entry_content dl dd{font-size:18px;letter-spacing:.05em;line-height:1.6;margin-bottom:.5em}.contents.admission-2023.news .entry_content blockquote,.contents.admission-2024.news .entry_content blockquote,.contents.admission-2025.news .entry_content blockquote,.contents.single .entry_content blockquote{background:#f6f6f6;margin:0 0 32px;padding:40px}.contents.admission-2023.news .entry_content blockquote p:last-of-type,.contents.admission-2024.news .entry_content blockquote p:last-of-type,.contents.admission-2025.news .entry_content blockquote p:last-of-type,.contents.single .entry_content blockquote p:last-of-type{margin-bottom:0}.contents.single .entry_content .youtube{height:0;margin-bottom:32px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.contents.single .entry_content .youtube iframe{height:100%!important;position:absolute;right:0;top:0;width:100%!important}.contents.admission-2023.news .entry_content img,.contents.admission-2024.news .entry_content img,.contents.admission-2025.news .entry_content img,.contents.single .entry_content img{max-width:100%}@media screen and (min-width:768px){.contents.admission-2023.news .entry_content a.link_btn:hover img,.contents.admission-2024.news .entry_content a.link_btn:hover img,.contents.admission-2025.news .entry_content a.link_btn:hover img,.contents.single .entry_content a.link_btn:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (min-width:1204px){.contents.single .p-breadcrumb{padding-top:0}}@media screen and (max-width:767px){.contents.single .p-breadcrumb{padding-top:56px}.contents.single .p-breadcrumb .wrapper{height:91px}.contents.single section{margin-bottom:100px}.contents.single .title_area{margin-bottom:32px}.contents.single .title_area h1{font-size:20px;line-height:1.4}.contents.single .title_area .date{margin-bottom:16px}.contents.single .title_area .date span{font-size:14px;margin-right:6px;padding:6px 10px}.contents.single .title_area .date time{font-size:14px;margin-right:12px}.contents.single .thumbnail{margin-bottom:50px;margin-left:-25px;width:100vw}.contents.single .entry_content{margin-bottom:56px}.contents.admission-2023.news .entry_content h2,.contents.admission-2024.news .entry_content h2,.contents.admission-2025.news .entry_content h2,.contents.single .entry_content h2{font-size:18px}.contents.admission-2023.news .entry_content h3,.contents.admission-2024.news .entry_content h3,.contents.admission-2025.news .entry_content h3,.contents.single .entry_content h3{font-size:16px}.contents.admission-2023.news .entry_content a.link_txt,.contents.admission-2024.news .entry_content a.link_txt,.contents.admission-2025.news .entry_content a.link_txt,.contents.single .entry_content a.link_txt{padding-bottom:0;text-decoration:underline}.contents.admission-2023.news .entry_content a.link_txt:after,.contents.admission-2024.news .entry_content a.link_txt:after,.contents.admission-2025.news .entry_content a.link_txt:after,.contents.single .entry_content a.link_txt:after{display:none}.contents.admission-2023.news .entry_content a.link_btn,.contents.admission-2024.news .entry_content a.link_btn,.contents.admission-2025.news .entry_content a.link_btn,.contents.single .entry_content a.link_btn{height:54px;justify-content:center;max-width:325px;padding:0;width:100%}.contents.admission-2023.news .entry_content a.link_btn img,.contents.admission-2024.news .entry_content a.link_btn img,.contents.admission-2025.news .entry_content a.link_btn img,.contents.single .entry_content a.link_btn img{margin-left:5px;max-height:18px;max-width:20px}.contents.admission-2023.news .entry_content p,.contents.admission-2024.news .entry_content p,.contents.admission-2025.news .entry_content p,.contents.single .entry_content p{font-size:16px;margin-bottom:28px}.contents.admission-2023.news .entry_content ul li,.contents.admission-2024.news .entry_content ul li,.contents.admission-2025.news .entry_content ul li,.contents.single .entry_content ul li{font-size:16px}.contents.admission-2023.news .entry_content dl,.contents.admission-2024.news .entry_content dl,.contents.admission-2025.news .entry_content dl,.contents.single .entry_content dl{margin-left:3em}.contents.admission-2023.news .entry_content dl dd,.contents.admission-2023.news .entry_content dl dt,.contents.admission-2024.news .entry_content dl dd,.contents.admission-2024.news .entry_content dl dt,.contents.admission-2025.news .entry_content dl dd,.contents.admission-2025.news .entry_content dl dt,.contents.single .entry_content dl dd,.contents.single .entry_content dl dt{font-size:16px}.contents.admission-2023.news .entry_content blockquote,.contents.admission-2024.news .entry_content blockquote,.contents.admission-2025.news .entry_content blockquote,.contents.single .entry_content blockquote{margin-bottom:28px;padding:24px}.contents.single .entry_content .youtube{margin-bottom:28px}.contents.admission-2023.news .btn a,.contents.admission-2024.news .btn a,.contents.admission-2025.news .btn a,.contents.single .btn a{letter-spacing:0;width:202px}}@media screen and (max-width:374px){.contents.single .thumbnail{margin-left:-15px}}#banner{margin:0 auto 50px}#banner li{margin-bottom:42px;overflow:hidden}#banner li:last-of-type{margin-bottom:0}#banner a{display:block;overflow:hidden;position:relative}#banner img{transition:all .35s ease-in-out;width:100%}#banner .link_partner a{align-items:center;background:#e5e5e5;display:block;display:flex;flex-flow:column;height:214px;justify-content:center;overflow:hidden;position:relative;text-align:center;transition:all .35s ease-in-out}#banner .link_partner a:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#f7f7f7 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#f7f7f7 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}#banner .link_partner a>div{position:relative;z-index:1}#banner .link_partner a .title{font-family:futura-pt-bold,sans-serif;font-size:70px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1}#banner .link_partner a .desc{font-size:23px;letter-spacing:.12em;line-height:1}@media screen and (max-width:767px){#banner li{margin-bottom:25px}#banner .link_partner a{height:118px}#banner .link_partner a:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#f7f7f7 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#f7f7f7 24px);background-size:24px 24px}#banner .link_partner a .title{font-size:38px}#banner .link_partner a .desc{font-size:12px;letter-spacing:.06em}}#links{position:relative;z-index:2}#links .link_list{display:flex;flex-wrap:wrap}#links .link_list li{margin-right:60px;overflow:hidden;width:calc(50% - 30px)}#links .link_list li a{border:4px solid #000;display:block;padding:20px 0;position:relative}#links .link_list li:nth-of-type(2n){margin-right:0}#links .link_list li .title{background:#000;color:#fff;display:inline-block;font-size:30px;letter-spacing:.03em;line-height:1;margin-bottom:15px;padding:5px 10px 5px 30px}#links .link_list li .desc{font-size:19px;letter-spacing:.03em;line-height:1.37;margin:0 0 20px 30px}#links .link_list li .link_txt{display:inline-block;font-size:20px;font-weight:700;letter-spacing:.03em;line-height:1;margin-left:30px;padding-bottom:5px;position:relative}#links .link_list li.donation img,#links .link_list li.line img,#links .link_list li.merumaga img{position:absolute}#links .link_list li.merumaga img{right:40px;width:178px}#links .link_list li.donation img,#links .link_list li.merumaga img{height:auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#links .link_list li.donation img{right:0;width:308px}#links .link_list li.line img{bottom:0;height:auto;right:30px;width:175px}.attention .wrapper{align-items:center;background:#e5e5e5;display:flex;flex-flow:column;height:90px;justify-content:center}.attention p{font-size:15px;font-weight:500;letter-spacing:.06em;line-height:1.73;margin-bottom:0;text-align:center}@media screen and (min-width:1204px){#links{margin-left:180px}}@media screen and (max-width:1023px){#links .link_list li.merumaga img{height:auto;right:36px;top:70%;width:106px}#links .link_list li.donation img{height:auto;top:65%;width:170px}#links .link_list li.line img{bottom:0;height:auto;right:5px;width:120px}}@media screen and (max-width:767px){#links .link_list li{margin-bottom:15px;margin-right:0;width:100%}#links .link_list li:last-of-type{margin-bottom:0}#links .link_list li a{border:3px solid #000;padding:14px 0}#links .link_list li .title{font-size:21px;margin-bottom:10px;padding:1px 5px 1px 20px}#links .link_list li .desc{font-size:13px;margin:0 0 10px 20px}#links .link_list li .link_txt{font-size:18px;margin-left:20px}#links .link_list li.donation img,#links .link_list li.merumaga img{top:50%}.attention{margin-bottom:20px}.attention .wrapper{height:auto;padding:20px 0 10px}.attention p{font-size:12px;line-height:1.39;margin-bottom:9px}}#modal-video{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:.5s;width:100vw;z-index:20}#modal-video.close{filter:opacity(0);visibility:hidden}#modal-video.open{filter:opacity(1);visibility:visible}#modal-video iframe{background:#000;height:36vw;width:64vw}@media screen and (max-width:767px){#modal-video iframe{height:56vw;max-height:70vh;width:100vw}}#links .link_list li .link_txt:after,#newsletter_box .formrun .privacy a:after,.contents.about #school-song .link_txt a:after,.contents.access #toiawase dl dd a:after,.contents.access .link_txt:after,.contents.admission-2023 #toiawase dl dd a:after,.contents.admission-2023.general .section_btm .link_txt:after,.contents.admission-2023.news .entry_content a.link_txt:after,.contents.admission-2023.recommendation .section_btm .link_txt:after,.contents.admission-2023.top #application .desc .link_txt:after,.contents.admission-2023.top #faq .note .link_txt:after,.contents.admission-2023.top #guidelines .desc .link_txt:after,.contents.admission-2023.top #guidelines .detail .link_txt span:after,.contents.admission-2023.top .index .desc .link_txt:after,.contents.admission-2024 #toiawase dl dd a:after,.contents.admission-2024.news .entry_content a.link_txt:after,.contents.admission-2024.top #application .desc .link_txt:after,.contents.admission-2024.top #guidelines .detail .body .link_txt:after,.contents.admission-2024.top #past dl .link_txt:after,.contents.admission-2024.top .index .desc .link_txt:after,.contents.admission-2025 #toiawase dl dd a:after,.contents.admission-2025.assignment .issue ul li a:after,.contents.admission-2025.news .entry_content a.link_txt:after,.contents.admission-2025.result #data .lead a:after,.contents.admission-2025.top #application .desc .link_txt:after,.contents.admission-2025.top #guidelines .detail .body .link_txt:after,.contents.admission-2025.top #past dl .link_txt:after,.contents.admission-2025.top .index .desc .link_txt:after,.contents.admission-2026 #toiawase dl dd a:after,.contents.admission-2026.assignment .issue ul li a:after,.contents.admission-2026.news .entry_content a.link_txt:after,.contents.admission-2026.result #data .lead a:after,.contents.admission-2026.top #application .desc .link_txt:after,.contents.admission-2026.top #guidelines .detail .body .link_txt:after,.contents.admission-2026.top #past dl .link_txt:after,.contents.admission-2026.top .index .desc .link_txt:after,.contents.admission-index #toiawase dl dd a:after,.contents.benefits #corporation .note a:after,.contents.benefits #individual .note a:after,.contents.benefits #toiawase dl dd a:after,.contents.bequest #contact .detail a:after,.contents.bequest #toiawase dl dd a:after,.contents.create #event_next .event .body .link_more a:after,.contents.create #event_next .register .formrun div a:after,.contents.create #event_past .event_list .link_more p:after,.contents.disclosure #toiawase dl dd a:after,.contents.disclosure .download .report dd a span:after,.contents.donation #toiawase dl dd a:after,.contents.educators #detail .link_txt:after,.contents.environment #architect a[target=_blank]:after,.contents.error404 #special-lecturer .interview_list .link_txt:after,.contents.faq .faq_list dd .link:after,.contents.form-child.complete #toiawase dl dd a:after,.contents.founder #establish .establish_list li .modal_link:after,.contents.founder #establish .modal_box .modal_link_area li .switch:after,.contents.founder #founders .founder_list li .modal_link:after,.contents.founder #founders .modal_box .modal_link_area li .switch:after,.contents.growth #establish .establish_list li .modal_link:after,.contents.growth #establish .modal_box .modal_link_area li .switch:after,.contents.growth #history .flow_content_inner .modal_link:after,.contents.growth .modal_box .link:after,.contents.guidance #guidances .guidance_list .desc .link_txt:after,.contents.home #movie .desc .link_txt:after,.contents.home #news .link_txt a:after,.contents.home #topics .topicslist li>p a:after,.contents.information #informations .information_list .desc .link_txt:after,.contents.inquiry #toiawase dl dd a:after,.contents.inquiry-child.complete #toiawase dl dd a:after,.contents.leaders #leaders .leader_list li .modal_link:after,.contents.line-add-friend #toiawase dl dd a:after,.contents.mailmagazine #toiawase dl dd a:after,.contents.mailmagazine .formrun .privacy a:after,.contents.oneday #flow .flow_right a:after,.contents.partner #partner_founding .search .search_item.is-active:after,.contents.recruit #toiawase dl dd a:after,.contents.school-life #school-lifes .school-life_list .desc .link_txt:after,.contents.single .entry_content a.link_txt:after,.contents.single-event #event_next .host_list li .switch:after,.contents.single-event #event_next .register .formrun div a:after,.contents.special-lecturer #lecturer .modal_box .modal_profile dd a:after,.contents.special-lecturer #lecturer ul li a~div .modal_link:after,.contents.staff .modal_profile dd .link_txt:after,.contents.summer #faq .faq_list dd .link:after,.contents.summer #issue .issue_list .note a:after,.contents.summer #outline dd a:after,.contents.summer #toiawase dl dd a:after,.contents.tuition #partner .link_txt a:after,.contents.tuition #toiawase dl dd a:after,.contents.tuition .intro .lead .link_txt a:after,.contents_list li .desc .link_txt:after{background:#000;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scale(1);transform-origin:left top;transition:transform .3s;width:100%}@media screen and (min-width:768px){#links .link_list li a:hover .link_txt:after,#newsletter_box .formrun .privacy a:hover:after,.contents.about #school-song .link_txt a:hover:after,.contents.access #toiawase dl dd a:hover:after,.contents.access .link_txt:hover:after,.contents.admission-2023 #toiawase dl dd a:hover:after,.contents.admission-2023.general .section_btm .link_txt:hover:after,.contents.admission-2023.news .entry_content a.link_txt:hover:after,.contents.admission-2023.recommendation .section_btm .link_txt:hover:after,.contents.admission-2023.top #application .desc .link_txt:hover:after,.contents.admission-2023.top #faq .note .link_txt:hover:after,.contents.admission-2023.top #guidelines .desc .link_txt:hover:after,.contents.admission-2023.top #guidelines .detail .link_txt:hover span:after,.contents.admission-2023.top .index .desc .link_txt:hover:after,.contents.admission-2024 #toiawase dl dd a:hover:after,.contents.admission-2024.news .entry_content a.link_txt:hover:after,.contents.admission-2024.top #application .desc .link_txt:hover:after,.contents.admission-2024.top #guidelines .detail .body .link_txt:hover:after,.contents.admission-2024.top #past dl .link_txt:hover:after,.contents.admission-2024.top .index .desc .link_txt:hover:after,.contents.admission-2025 #toiawase dl dd a:hover:after,.contents.admission-2025.assignment .issue ul li a:hover:after,.contents.admission-2025.news .entry_content a.link_txt:hover:after,.contents.admission-2025.result #data .lead a:hover:after,.contents.admission-2025.top #application .desc .link_txt:hover:after,.contents.admission-2025.top #guidelines .detail .body .link_txt:hover:after,.contents.admission-2025.top #past dl .link_txt:hover:after,.contents.admission-2025.top .index .desc .link_txt:hover:after,.contents.admission-2026 #toiawase dl dd a:hover:after,.contents.admission-2026.assignment .issue ul li a:hover:after,.contents.admission-2026.news .entry_content a.link_txt:hover:after,.contents.admission-2026.result #data .lead a:hover:after,.contents.admission-2026.top #application .desc .link_txt:hover:after,.contents.admission-2026.top #guidelines .detail .body .link_txt:hover:after,.contents.admission-2026.top #past dl .link_txt:hover:after,.contents.admission-2026.top .index .desc .link_txt:hover:after,.contents.admission-index #toiawase dl dd a:hover:after,.contents.benefits #corporation .note a:hover:after,.contents.benefits #individual .note a:hover:after,.contents.benefits #toiawase dl dd a:hover:after,.contents.bequest #contact .detail a:hover:after,.contents.bequest #toiawase dl dd a:hover:after,.contents.create #event_next .event .body .link_more a:hover:after,.contents.create #event_next .register .formrun div a:hover:after,.contents.create #event_past .event_list a:hover .link_more p:after,.contents.disclosure #toiawase dl dd a:hover:after,.contents.disclosure .download .report dd a:hover span:after,.contents.donation #toiawase dl dd a:hover:after,.contents.educators #detail .desc .link_txt:hover:after,.contents.environment #architect a[target=_blank]:hover:after,.contents.error404 #special-lecturer .interview_list .link_txt:hover:after,.contents.faq .faq_list dd .link:hover:after,.contents.form-child.complete #toiawase dl dd a:hover:after,.contents.founder #establish .establish_list li a:hover~div .modal_link:after,.contents.founder #establish .modal_box .modal_link_area li a:hover .switch:after,.contents.founder #founders .founder_list li a:hover~div .modal_link:after,.contents.founder #founders .modal_box .modal_link_area li a:hover .switch:after,.contents.growth #establish .establish_list li a:hover~div .modal_link:after,.contents.growth #establish .modal_box .modal_link_area li a:hover .switch:after,.contents.growth #history .flow_content_inner .modal_open:hover~.modal_link:after,.contents.growth .modal_box .link:hover:after,.contents.guidance #guidances .guidance_list a:hover .desc .link_txt:after,.contents.home #movie .desc .link_txt:hover:after,.contents.home #news .link_txt a:hover:after,.contents.home #topics .topicslist li>p a:hover:after,.contents.information #informations .information_list a:hover .desc .link_txt:after,.contents.inquiry #toiawase dl dd a:hover:after,.contents.inquiry-child.complete #toiawase dl dd a:hover:after,.contents.leaders #leaders .leader_list li a:hover~div .modal_link:after,.contents.line-add-friend #toiawase dl dd a:hover:after,.contents.mailmagazine #toiawase dl dd a:hover:after,.contents.mailmagazine .formrun .privacy a:hover:after,.contents.oneday #flow .flow_right a:hover:after,.contents.recruit #toiawase dl dd a:hover:after,.contents.school-life #school-lifes .school-life_list a:hover .desc .link_txt:after,.contents.single .entry_content a.link_txt:hover:after,.contents.single-event #event_next .host_list li a:hover .switch:after,.contents.single-event #event_next .register .formrun div a:hover:after,.contents.special-lecturer #lecturer .modal_box .modal_profile dd a:hover:after,.contents.special-lecturer #lecturer ul li a:hover~div .modal_link:after,.contents.staff .modal_profile dd .link_txt:hover:after,.contents.summer #faq .faq_list dd .link:hover:after,.contents.summer #issue .issue_list .note a:hover:after,.contents.summer #outline dd a:hover:after,.contents.summer #toiawase dl dd a:hover:after,.contents.tuition #partner .link_txt a:hover:after,.contents.tuition #toiawase dl dd a:hover:after,.contents.tuition .intro .lead .link_txt a:hover:after,.contents_list li a:hover .link_txt:after{transform:scaleX(0);transform-origin:right top}.contents.partner #partner_founding .search .search_item:after{background:#000;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .3s;width:100%}.contents.partner #partner_founding .search .search_item:hover:after{transform:scale(1);transform-origin:left top}}.contents_list{display:flex;flex-wrap:wrap;padding-bottom:40px}.contents_list li{border-top-left-radius:500px;border-top-right-radius:500px;display:flex;margin-left:32px;margin-right:58px;overflow:hidden;width:calc(50% - 90px)}.contents_list li:nth-of-type(2n){margin-left:70px;margin-right:20px}.contents_list li:nth-of-type(3n){margin-right:0}.contents_list li a{align-items:center;border-top-left-radius:500px;border-top-right-radius:500px;display:flex;flex-flow:column;padding:42px 0 32px;position:relative;width:100%}.contents_list li a:after{background-image:url(../img/common/bg_circle.png);background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:6px;position:absolute;top:0;width:calc(100% - 12px);z-index:-1}.contents_list li h3{font-feature-settings:normal;font-size:35px;line-height:1.4;margin-bottom:20px;writing-mode:vertical-rl}.contents_list li.oneday h3{margin-bottom:40px}.contents_list li h3 span{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;letter-spacing:0;text-combine-upright:all}.contents_list li img{margin-bottom:30px;width:96%}.contents_list li.special-lecturer img{width:40.04739%}.contents_list li.oneday img{width:70.37915%}.contents_list li.growth img{width:57.81991%}.contents_list li.environment img{margin-top:40px;width:82.70142%}.contents_list li div{align-items:center;display:flex;flex-flow:column;width:100%}.contents_list li .desc{margin-top:auto}.contents_list li .desc p{font-size:18px;line-height:1.77;margin-bottom:30px}.contents_list li .desc .link_txt{font-size:20px;font-weight:700;padding-bottom:5px;position:relative}@media screen and (max-width:767px){.contents_list{padding-bottom:40px}.contents_list li{margin-bottom:45px;margin-left:0;margin-right:0;overflow:visible;width:100%}.contents_list li:nth-of-type(2n){margin-left:0;margin-right:0;position:static;transform:unset;-webkit-transform:unset;-ms-transform:unset}.contents_list li:last-of-type{margin-bottom:0}.contents_list li a{padding:33px 0 30px}.contents_list li h3{font-size:28px;line-height:1.36}.contents_list li.oneday h3{margin-bottom:40px}.contents_list li.special-lecturer img{width:47.38462%}.contents_list li.oneday img{margin-bottom:40px;width:75.38462%}.contents_list li.growth img{width:74.30769%}.contents_list li.environment img{margin-bottom:50px;margin-top:30px;width:85.53846%}.contents_list li .desc p{font-size:14px;letter-spacing:0;line-height:1.8;margin-bottom:20px;padding:0 25px}.contents_list li .desc .link_txt{font-size:18px}}.contents.about #concept:after,.contents.about #vertical:after,.contents.admission-2023.top .modal_box:after,.contents.feature #comments:after,.contents.feature .fv:after,.contents.founder .fv:after,.contents.leaders .fv:after,.contents.personality .fv:after,.contents.staff .fv:after,.contents.tuition .fv:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.about #concept .title_area,.contents.feature .title_area,.contents.founder .title_area,.contents.leaders .title_area,.contents.personality .title_area,.contents.staff .title_area,.contents.tuition .title_area{align-items:flex-start;display:flex;justify-content:flex-start;margin-left:auto;position:relative}.contents.about #concept .title_area h2,.contents.feature .title_area h1,.contents.founder .title_area h1,.contents.leaders .title_area h1,.contents.personality .title_area h1,.contents.staff .title_area h1,.contents.tuition .title_area h1{font-feature-settings:normal;background:#000;color:#fff;display:block;font-size:35px;margin:0;padding:10px 1px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.about #concept .title_area span,.contents.feature .title_area span,.contents.founder .title_area span,.contents.leaders .title_area span,.contents.personality .title_area span,.contents.staff .title_area span,.contents.tuition .title_area span{font-family:Arial;font-size:17px;font-weight:700;letter-spacing:.01em;margin:26px 0 0 16px}.contents.feature .images,.contents.founder .images,.contents.leaders .images,.contents.personality .images,.contents.staff .images{display:flex;flex-flow:row-reverse;height:100vh;justify-content:center;min-height:750px;padding-top:98px;position:relative;width:100%}.contents.leaders .images{aspect-ratio:1260/936;height:auto;min-height:unset}.contents.feature .images:after,.contents.founder .images:after,.contents.leaders .images:after,.contents.personality .images:after,.contents.staff .images:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.feature .images .intro,.contents.founder .images .intro,.contents.leaders .images .intro,.contents.personality .images .intro,.contents.staff .images .intro{font-feature-settings:normal;color:#fff;font-size:35px;letter-spacing:.15em;line-height:1.83;text-orientation:upright;writing-mode:vertical-rl}.contents.feature .images .intro span,.contents.founder .images .intro span,.contents.leaders .images .intro span,.contents.personality .images .intro span,.contents.staff .images .intro span{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;letter-spacing:0;text-combine-upright:all}.contents.curriculum .conclude,.contents.feature .conclude,.contents.founder .conclude,.contents.leaders .conclude,.contents.oneday .conclude,.contents.personality .conclude{display:flex;justify-content:center;margin-bottom:80px}.contents.founder .conclude,.contents.leaders .conclude{margin-bottom:300px}.contents.personality .conclude{flex-flow:column}.contents.curriculum .conclude p,.contents.feature .conclude p,.contents.founder .conclude p,.contents.leaders .conclude p,.contents.oneday .conclude p,.contents.personality .conclude .typ3{font-feature-settings:normal;align-items:center;display:flex;font-size:50px;letter-spacing:.2em;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.curriculum .conclude p span,.contents.feature .conclude p span,.contents.founder .conclude p span,.contents.leaders .conclude p span,.contents.oneday .conclude p span,.contents.personality .conclude .typ3 span{align-items:center;display:flex}.conclude p span.number{margin-bottom:15px}.contents.personality .conclude .future{font-size:25px;letter-spacing:.16em;line-height:2;text-align:center}@media screen and (max-width:1023px){.contents.about #concept .title_area+.wrapper_inner,.contents.feature .fv .wrapper_inner,.contents.founder .fv .wrapper_inner,.contents.leaders .fv .wrapper_inner,.contents.personality .fv .wrapper_inner,.contents.staff .fv .wrapper_inner{width:calc(100% - 100px)}}@media screen and (max-width:767px){.contents.about #concept:after,.contents.about #vertical:after,.contents.feature #comments:after,.contents.feature .fv:after,.contents.founder .fv:after,.contents.leaders .fv:after,.contents.personality .fv:after,.contents.staff .fv:after,.contents.tuition .fv:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.about #concept .title_area+.wrapper_inner,.contents.about .fv .wrapper_inner,.contents.feature .fv .wrapper_inner,.contents.founder .fv .wrapper_inner,.contents.leaders .fv .wrapper_inner,.contents.personality .fv .wrapper_inner,.contents.staff .fv .wrapper_inner,.contents.tuition .fv .wrapper_inner{display:flex;justify-content:center;width:100%}.contents.about #concept .title_area h2,.contents.feature .title_area h1,.contents.founder .title_area h1,.contents.leaders .title_area h1,.contents.personality .title_area h1,.contents.staff .title_area h1,.contents.tuition .title_area h1{font-size:20px;padding:6px 2px}.contents.about #concept .title_area span,.contents.feature .title_area span,.contents.founder .title_area span,.contents.leaders .title_area span,.contents.personality .title_area span,.contents.staff .title_area span,.contents.tuition .title_area span{font-size:12px;margin:14px 0 0 8px}.contents.about #concept .copy,.contents.feature .fv .copy,.contents.founder .fv .copy,.contents.leaders .fv .copy,.contents.personality .fv .copy,.contents.staff .fv .copy,.contents.tuition .fv .copy{font-feature-settings:normal;writing-mode:vertical-rl}.contents.feature .images,.contents.founder .images,.contents.leaders .images,.contents.personality .images,.contents.staff .images{height:473px;margin-bottom:0;min-height:unset;padding-top:56px}.contents.feature .images .intro,.contents.founder .images .intro,.contents.leaders .images .intro,.contents.personality .images .intro,.contents.staff .images .intro{font-size:20px;letter-spacing:.05em;line-height:1.71}.contents.curriculum .conclude,.contents.feature .conclude,.contents.founder .conclude,.contents.leaders .conclude,.contents.oneday .conclude,.contents.personality .conclude{margin-bottom:40px}.contents.founder .conclude,.contents.leaders .conclude{margin-bottom:200px}.contents.curriculum .conclude p,.contents.feature .conclude p,.contents.founder .conclude p,.contents.leaders .conclude p,.contents.oneday .conclude p,.contents.personality .conclude .typ3{font-size:35px}.conclude p span.number{height:36px;margin-bottom:8px;width:37px}.conclude p span.number img{height:36px;width:100%}.contents.personality .conclude .future{font-size:15px}}@media screen and (max-width:374px){.contents.leaders .images .intro{line-height:1.5}}.contents.about .fv .wrapper,.contents.access .fv .wrapper,.contents.admission-2026.top .fv .wrapper,.contents.donation .fv .wrapper,.contents.educators .fv .wrapper,.contents.environment .fv .wrapper,.contents.faq .fv .wrapper,.contents.growth .fv .wrapper,.contents.materials .fv .wrapper,.contents.oneday .fv .wrapper,.contents.policy .fv .wrapper,.contents.privacy .fv .wrapper,.contents.recruit .fv .wrapper,.contents.special-lecturer .fv .wrapper,.contents.syllabus .fv .wrapper{position:relative}.contents.about .fv .bg_copy,.contents.access .fv .bg_copy,.contents.admission-2026.top .fv .bg_copy,.contents.donation .fv .bg_copy,.contents.educators .fv .bg_copy,.contents.environment .fv .bg_copy,.contents.faq .fv .bg_copy,.contents.growth .fv .bg_copy,.contents.materials .fv .bg_copy,.contents.oneday .fv .bg_copy,.contents.policy .fv .bg_copy,.contents.privacy .fv .bg_copy,.contents.recruit .fv .bg_copy,.contents.special-lecturer .fv .bg_copy,.contents.syllabus .fv .bg_copy{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.contents.about .fv .copy,.contents.access .fv .copy,.contents.admission-2026.top .fv .copy,.contents.donation .fv .copy,.contents.educators .fv .copy,.contents.environment .fv .copy,.contents.faq .fv .copy,.contents.growth .fv .copy,.contents.materials .fv .copy,.contents.oneday .fv .copy,.contents.policy .fv .copy,.contents.privacy .fv .copy,.contents.recruit .fv .copy,.contents.special-lecturer .fv .copy,.contents.syllabus .fv .copy{font-feature-settings:normal;left:50%;position:absolute;text-orientation:upright;top:50%;transform:translate(-50%,-36%);-webkit-transform:translate(-50%,-36%);-ms-transform:translate(-50%,-36%);white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.about .fv .copy h1,.contents.access .fv .copy h1,.contents.admission-2026.top .fv .copy h1,.contents.donation .fv .copy h1,.contents.educators .fv .copy h1,.contents.environment .fv .copy h1,.contents.faq .fv .copy h1,.contents.growth .fv .copy h1,.contents.materials .fv .copy h1,.contents.oneday .fv .copy h1,.contents.policy .fv .copy h1,.contents.privacy .fv .copy h1,.contents.recruit .fv .copy h1,.contents.special-lecturer .fv .copy h1,.contents.syllabus .fv .copy h1{font-size:55px;line-height:1.45}.contents.recruit .fv .copy h1 span{display:block;font-size:35px;font-weight:700;line-height:1;margin-right:10px;margin-top:-10px}@media screen and (max-width:767px){.contents.about .fv,.contents.access .fv,.contents.admission-2026.top .fv,.contents.donation .fv,.contents.educators .fv,.contents.environment .fv,.contents.faq .fv,.contents.growth .fv,.contents.materials .fv,.contents.oneday .fv,.contents.policy .fv,.contents.privacy .fv,.contents.recruit .fv,.contents.special-lecturer .fv,.contents.syllabus .fv{height:unset;padding-top:110px}.contents.about .fv .bg_copy,.contents.access .fv .bg_copy,.contents.admission-2026.top .fv .bg_copy,.contents.donation .fv .bg_copy,.contents.educators .fv .bg_copy,.contents.environment .fv .bg_copy,.contents.faq .fv .bg_copy,.contents.growth .fv .bg_copy,.contents.materials .fv .bg_copy,.contents.oneday .fv .bg_copy,.contents.policy .fv .bg_copy,.contents.privacy .fv .bg_copy,.contents.recruit .fv .bg_copy,.contents.special-lecturer .fv .bg_copy,.contents.syllabus .fv .bg_copy{left:unset;position:static;top:unset;transform:unset;-webkit-transform:unset;-ms-transform:unset}.contents.about .fv .copy h1,.contents.access .fv .copy h1,.contents.admission-2026.top .fv .copy h1,.contents.donation .fv .copy h1,.contents.educators .fv .copy h1,.contents.environment .fv .copy h1,.contents.faq .fv .copy h1,.contents.growth .fv .copy h1,.contents.materials .fv .copy h1,.contents.oneday .fv .copy h1,.contents.policy .fv .copy h1,.contents.privacy .fv .copy h1,.contents.recruit .fv .copy h1,.contents.special-lecturer .fv .copy h1,.contents.syllabus .fv .copy h1{font-size:20px;line-height:1.5}.contents.recruit .fv .copy h1 span{font-size:11px;margin-right:2px;margin-top:-2px}}.contents.concept #main,.contents.create #main,.contents.culture #main,.contents.curriculum #main,.contents.seminar #main,.contents.summer #main{overflow:hidden}.contents.concept .fv,.contents.create .fv,.contents.culture .fv,.contents.curriculum .fv,.contents.gallery .fv,.contents.seminar .fv,.contents.summer .fv{color:#fff;min-height:798px;z-index:unset}.contents.concept .fv:after,.contents.create .fv:after,.contents.culture .fv:after,.contents.curriculum .fv:after,.contents.gallery .fv:after,.contents.seminar .fv:after,.contents.summer .fv:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;position:fixed;right:0;top:0;width:100%;z-index:-5}.contents.create .fv:after{background-image:url(../img/create/bg_create.jpg)}.contents.seminar .fv:after{background-image:url(../img/seminar/bg_seminar.jpg)}.contents.curriculum .fv:after{background-image:url(../img/curriculum/bg_curriculum.jpg)}.contents.concept .fv:after{background-image:url(../img/concept/bg_concept.jpg)}.contents.culture .fv:after{background-image:url(../img/culture/bg_culture.jpg)}.contents.summer .fv:after{background-image:url(../img/summer/bg_summer.jpg);background-position:top}.contents.gallery .fv:after{background-image:url(../img/gallery/bg_gallery.jpg)}.contents.concept .fv.hide:after,.contents.create .fv.hide:after,.contents.culture .fv.hide:after,.contents.curriculum .fv.hide:after,.contents.gallery .fv.hide:after,.contents.seminar .fv.hide:after,.contents.summer .fv.hide:after{display:none}.contents.concept .fv .title_area,.contents.create .fv .title_area,.contents.culture .fv .title_area,.contents.curriculum .fv .title_area,.contents.gallery .fv .title_area,.contents.seminar .fv .title_area,.contents.summer .fv .title_area{display:flex;justify-content:center;margin-top:-40px;transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .8s ease-in-out}.contents.concept .fv h1,.contents.create .fv h1,.contents.culture .fv h1,.contents.curriculum .fv h1,.contents.gallery .fv h1,.contents.seminar .fv h1{font-feature-settings:normal;font-size:40px;letter-spacing:.09em;line-height:1.5;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.concept .sv,.contents.create .sv,.contents.culture .sv,.contents.curriculum .sv,.contents.gallery .sv,.contents.seminar .sv{color:#fff;margin-top:10vh;padding-bottom:80vh;position:relative;text-align:center;z-index:unset}.contents.concept .sv .lead p,.contents.create .sv .lead p,.contents.culture .sv .lead p,.contents.curriculum .sv .lead p,.contents.gallery .sv .lead p,.contents.seminar .sv .lead p{font-size:26px;letter-spacing:.05em;line-height:1.8;margin-bottom:56px}.contents.concept .sv .lead p.fs{font-size:30px;line-height:2}@media screen and (min-width:1204px){.contents.concept .fv:after,.contents.create .fv:after,.contents.culture .fv:after,.contents.curriculum .fv:after,.contents.gallery .fv:after,.contents.seminar .fv:after,.contents.summer .fv:after{width:calc(100% - 180px)}}@media screen and (max-width:767px){.contents.concept .fv,.contents.create .fv,.contents.culture .fv,.contents.curriculum .fv,.contents.gallery .fv,.contents.seminar .fv,.contents.summer .fv{min-height:unset}.contents.create .fv:after{background-image:url(../img/create/bg_create_sp.jpg)}.contents.seminar .fv:after{background-image:url(../img/seminar/bg_seminar.jpg)}.contents.curriculum .fv:after{background-image:url(../img/curriculum/bg_curriculum_sp.jpg)}.contents.concept .fv:after{background-image:url(../img/concept/bg_concept_sp.jpg)}.contents.gallery .fv:after{background-image:url(../img/gallery/bg_gallery_sp.jpg)}.contents.summer .fv:after{background-image:url(../img/summer/bg_summer_sp.jpg);background-position:bottom}.contents.concept .fv .title_area,.contents.create .fv .title_area,.contents.culture .fv .title_area,.contents.curriculum .fv .title_area,.contents.gallery .fv .title_area,.contents.seminar .fv .title_area,.contents.summer .fv .title_area{margin-top:20px}.contents.concept .fv h1,.contents.create .fv h1,.contents.culture .fv h1,.contents.curriculum .fv h1,.contents.gallery .fv h1,.contents.seminar .fv h1{font-size:32px}.contents.concept .sv,.contents.create .sv,.contents.culture .sv,.contents.curriculum .sv,.contents.gallery .sv,.contents.seminar .sv{margin-top:10vh}.contents.concept .sv .lead p,.contents.concept .sv .lead p.fs,.contents.create .sv .lead p,.contents.culture .sv .lead p,.contents.curriculum .sv .lead p,.contents.gallery .sv .lead p,.contents.seminar .sv .lead p{font-size:16px;line-height:2.3;margin-bottom:40px}}.contents.admission-index .fv,.contents.guidance .fv,.contents.information .fv,.contents.school-life .fv{align-items:center;display:flex;height:540px;justify-content:center;position:relative}.contents.admission-index .fv:after,.contents.admission-index .fv:before,.contents.guidance .fv:after,.contents.information .fv:after,.contents.information .fv:before,.contents.school-life .fv:after,.contents.school-life .fv:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.admission-index .fv:before,.contents.information .fv:before,.contents.school-life .fv:before{background:rgba(0,0,0,.2);z-index:0}.contents.guidance .fv:after{background-image:url(../img/guidance/bg_guidance.jpg)}.contents.school-life .fv:after{background-image:url(../img/school-life/bg_school-life.jpg)}.contents.information .fv:after{background-image:url(../img/information/bg_information.jpg)}.contents.admission-index .fv:after{background-image:url(../img/admission/bg_admission.jpg)}.contents.admission-index .fv_inner,.contents.guidance .fv_inner,.contents.information .fv_inner,.contents.school-life .fv_inner{margin:0 auto}.contents.admission-index .title_area,.contents.guidance .title_area,.contents.information .title_area,.contents.school-life .title_area{align-items:flex-start;display:flex;justify-content:flex-start;margin-bottom:-90px;margin-left:auto;position:relative}.contents.admission-index .title_area h1,.contents.guidance .title_area h1,.contents.information .title_area h1,.contents.school-life .title_area h1{font-feature-settings:normal;background:#fff;color:#000;display:block;font-size:30px;line-height:1.1;margin:0;padding:10px 5px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.admission-index .title_area span,.contents.guidance .title_area span,.contents.information .title_area span,.contents.school-life .title_area span{color:#fff;font-family:Arial;font-size:17px;font-weight:700;letter-spacing:.01em;margin:16px 0 0 14px}.contents.admission-index .fv .copy,.contents.guidance .fv .copy,.contents.information .fv .copy,.contents.school-life .fv .copy{color:#fff;margin-left:100px;position:relative}.contents.admission-index .fv .copy .sub,.contents.guidance .fv .copy .sub,.contents.information .fv .copy .sub,.contents.school-life .fv .copy .sub{font-size:32px;line-height:1.25;margin-bottom:5px}.contents.information .fv .copy .sub{margin-bottom:0}.contents.guidance .fv .copy .main,.contents.information .fv .copy .main,.contents.school-life .fv .copy .main{font-size:80px;line-height:1.085}.contents.information .fv .copy .main{margin-bottom:5px}.contents.admission-index .fv .copy .main{font-size:70px;line-height:1.2}.contents.guidance #guidances,.contents.information #informations,.contents.school-life #school-lifes{margin-bottom:80px;overflow:hidden;padding-top:0}.contents.guidance #guidances .guidance_list,.contents.information #informations .information_list,.contents.school-life #school-lifes .school-life_list{display:flex;flex-wrap:wrap;justify-content:space-between}.contents.guidance #guidances .guidance_list li,.contents.information #informations .information_list li,.contents.school-life #school-lifes .school-life_list li{margin-bottom:64px;margin-right:-64px;overflow:hidden;width:calc(100% + 64px)}.contents.guidance #guidances .guidance_list li:nth-of-type(2n),.contents.information #informations .information_list li:nth-of-type(2n),.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n){margin-left:-64px;margin-right:0}.contents.guidance #guidances .guidance_list li a,.contents.information #informations .information_list li a,.contents.school-life #school-lifes .school-life_list li a{display:flex;position:relative}.contents.guidance #guidances .guidance_list li:nth-of-type(2n) a,.contents.information #informations .information_list li:nth-of-type(2n) a,.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n) a{flex-flow:row-reverse}.contents.guidance #guidances .guidance_list .text,.contents.information #informations .information_list .text,.contents.school-life #school-lifes .school-life_list .text{flex-shrink:0}.contents.guidance #guidances .guidance_list h2,.contents.information #informations .information_list h2,.contents.school-life #school-lifes .school-life_list h2{align-items:flex-start;display:flex;flex-flow:row-reverse;gap:4px;height:138px;justify-content:center;margin:40px auto 54px 38px;padding-top:32px;position:relative;width:287px;z-index:0}.contents.guidance #guidances .guidance_list h2 span,.contents.information #informations .information_list h2 span,.contents.school-life #school-lifes .school-life_list h2 span{font-feature-settings:normal;font-size:30px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.guidance #guidances .guidance_list h2 span.num,.contents.information #informations .information_list h2 span.num,.contents.school-life #school-lifes .school-life_list h2 span.num{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;letter-spacing:0;text-combine-upright:all}.contents.guidance #guidances .guidance_list h2:after,.contents.information #informations .information_list h2:after,.contents.school-life #school-lifes .school-life_list h2:after{background-image:url(../img/common/bg_circle.png);background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:6px;position:absolute;top:0;width:calc(100% - 12px);z-index:-1}.contents.guidance #guidances .guidance_list .desc,.contents.information #informations .information_list .desc,.contents.school-life #school-lifes .school-life_list .desc{background:#fff;padding:40px;width:505px}.contents.guidance #guidances .guidance_list .desc p,.contents.information #informations .information_list .desc p,.contents.school-life #school-lifes .school-life_list .desc p{font-size:24px;line-height:1.44;margin-bottom:24px}.contents.guidance #guidances .guidance_list .desc .link_txt,.contents.information #informations .information_list .desc .link_txt,.contents.school-life #school-lifes .school-life_list .desc .link_txt{font-size:20px;font-weight:700;padding-bottom:5px;position:relative}.contents.guidance #guidances .guidance_list .img,.contents.information #informations .information_list .img,.contents.school-life #school-lifes .school-life_list .img{position:relative;width:100%;z-index:-1}.contents.guidance #guidances .guidance_list .img img,.contents.information #informations .information_list .img img,.contents.school-life #school-lifes .school-life_list .img img{left:-84px;position:absolute;top:0;width:calc(100% + 84px)}.contents.guidance #guidances .guidance_list li:nth-of-type(2n) .img img,.contents.information #informations .information_list li:nth-of-type(2n) .img img,.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n) .img img{left:auto;right:-84px}.contents.guidance #guidances .guidance_list li.noimg,.contents.information #informations .information_list li.noimg,.contents.school-life #school-lifes .school-life_list li.noimg{margin:0;width:calc(50% - 12px)}.contents.guidance #guidances .guidance_list li.noimg h2,.contents.information #informations .information_list li.noimg h2,.contents.school-life #school-lifes .school-life_list li.noimg h2{margin:40px auto 54px}.contents.guidance #guidances img,.contents.information #informations img,.contents.school-life #school-lifes img{width:100%}.contents.guidance #marugoto,.contents.information #marugoto,.contents.school-life #marugoto{background:#f7f7f7;padding:88px 0;position:relative}.contents.guidance #marugoto:after,.contents.information #marugoto:after,.contents.school-life #marugoto:after{background:#000;content:"";height:calc(100% - 112px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:2px}.contents.guidance #marugoto .marugoto_inner,.contents.information #marugoto .marugoto_inner,.contents.school-life #marugoto .marugoto_inner{margin:0 auto;max-width:1232px;width:calc(100% - 208px)}.contents.guidance #marugoto .marugoto_list,.contents.information #marugoto .marugoto_list,.contents.school-life #marugoto .marugoto_list{display:flex;justify-content:space-between}.contents.guidance #marugoto .marugoto_list li,.contents.information #marugoto .marugoto_list li,.contents.school-life #marugoto .marugoto_list li{width:calc(50% - 104px)}.contents.guidance #marugoto .marugoto_list h2,.contents.information #marugoto .marugoto_list h2,.contents.school-life #marugoto .marugoto_list h2{font-size:40px;margin-bottom:16px}.contents.guidance #marugoto .marugoto_list .desc,.contents.information #marugoto .marugoto_list .desc,.contents.school-life #marugoto .marugoto_list .desc{align-items:flex-start;display:flex;justify-content:space-between}.contents.guidance #marugoto .marugoto_list .desc p,.contents.information #marugoto .marugoto_list .desc p,.contents.school-life #marugoto .marugoto_list .desc p{font-size:18px;line-height:1.6}.contents.guidance #marugoto .marugoto_list .desc .btn,.contents.information #marugoto .marugoto_list .desc .btn,.contents.school-life #marugoto .marugoto_list .desc .btn{margin-left:20px}.contents.guidance #marugoto .marugoto_list .desc .btn a,.contents.information #marugoto .marugoto_list .desc .btn a,.contents.school-life #marugoto .marugoto_list .desc .btn a{padding:16px 0;width:178px}.contents.guidance #marugoto img,.contents.information #marugoto img,.contents.school-life #marugoto img{width:100%}@media screen and (max-width:1439px){.contents.guidance #marugoto .marugoto_list .desc,.contents.information #marugoto .marugoto_list .desc,.contents.school-life #marugoto .marugoto_list .desc{align-items:flex-start;flex-flow:column}.contents.guidance #marugoto .marugoto_list .desc p,.contents.information #marugoto .marugoto_list .desc p,.contents.school-life #marugoto .marugoto_list .desc p{margin-bottom:20px}.contents.guidance #marugoto .marugoto_list .desc .btn,.contents.information #marugoto .marugoto_list .desc .btn,.contents.school-life #marugoto .marugoto_list .desc .btn{margin-left:0}}@media screen and (max-width:1023px){.contents.guidance #guidances .guidance_list li,.contents.guidance #guidances .guidance_list li:nth-of-type(2n),.contents.information #informations .information_list li,.contents.information #informations .information_list li:nth-of-type(2n),.contents.school-life #school-lifes .school-life_list li,.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n){margin-left:0;margin-right:0;width:100%}.contents.guidance #guidances .guidance_list li.noimg,.contents.information #informations .information_list li.noimg,.contents.school-life #school-lifes .school-life_list li.noimg{margin:0 auto 20px;width:100%}.contents.guidance #guidances .guidance_list h2,.contents.information #informations .information_list h2,.contents.school-life #school-lifes .school-life_list h2{margin-top:0}.contents.guidance #guidances .guidance_list li:nth-of-type(2n) h2,.contents.information #informations .information_list li:nth-of-type(2n) h2,.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n) h2{margin-left:auto;margin-right:38px}.contents.guidance #guidances .guidance_list li.noimg h2,.contents.guidance #guidances .guidance_list li.noimg:nth-of-type(2n) h2,.contents.information #informations .information_list li.noimg h2,.contents.information #informations .information_list li.noimg:nth-of-type(2n) h2,.contents.school-life #school-lifes .school-life_list li.noimg h2,.contents.school-life #school-lifes .school-life_list li.noimg:nth-of-type(2n) h2{left:0;margin-left:auto;margin-right:auto;right:0}.contents.guidance #guidances .guidance_list li.noimg .text,.contents.information #informations .information_list li.noimg .text,.contents.school-life #school-lifes .school-life_list li.noimg .text{flex-shrink:unset;width:100%}.contents.guidance #guidances .guidance_list .desc,.contents.information #informations .information_list .desc,.contents.school-life #school-lifes .school-life_list .desc{padding:30px;width:calc(50vw - 25px)}.contents.guidance #guidances .guidance_list .desc p,.contents.information #informations .information_list .desc p,.contents.school-life #school-lifes .school-life_list .desc p{font-size:18px}.contents.guidance #guidances .guidance_list li.noimg .desc,.contents.information #informations .information_list li.noimg .desc,.contents.school-life #school-lifes .school-life_list li.noimg .desc{width:100%}.contents.guidance #guidances .guidance_list .img img,.contents.information #informations .information_list .img img,.contents.school-life #school-lifes .school-life_list .img img{height:calc(100% - 30px);left:-126px;-o-object-fit:cover;object-fit:cover;width:calc(100% + 126px)}.contents.guidance #guidances .guidance_list li:nth-of-type(2n) .img img,.contents.information #informations .information_list li:nth-of-type(2n) .img img,.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n) .img img{right:-126px}.contents.guidance #marugoto .marugoto_inner,.contents.information #marugoto .marugoto_inner,.contents.school-life #marugoto .marugoto_inner{width:calc(100% - 104px)}.contents.guidance #marugoto .marugoto_list li,.contents.information #marugoto .marugoto_list li,.contents.school-life #marugoto .marugoto_list li{width:calc(50% - 52px)}}@media screen and (max-width:767px){.contents.admission-index .fv,.contents.guidance .fv,.contents.information .fv,.contents.school-life .fv{align-items:flex-start;height:540px}.contents.school-life .fv:after{background-position:44% 50%}.contents.information .fv:after{background-image:url(../img/information/bg_information_sp.jpg)}.contents.admission-index .fv:after{background-image:url(../img/admission/bg_admission_sp.jpg)}.contents.admission-index .fv_inner,.contents.guidance .fv_inner,.contents.information .fv_inner,.contents.school-life .fv_inner{width:calc(100% - 50px)}.contents.admission-index .title_area,.contents.guidance .title_area,.contents.information .title_area,.contents.school-life .title_area{margin-bottom:-40px}.contents.admission-index .title_area h1,.contents.guidance .title_area h1,.contents.information .title_area h1,.contents.school-life .title_area h1{font-size:20px;padding:6px 2px}.contents.admission-index .title_area span,.contents.guidance .title_area span,.contents.information .title_area span,.contents.school-life .title_area span{font-size:12px;margin:14px 0 0 8px}.contents.admission-index .fv .copy,.contents.guidance .fv .copy,.contents.information .fv .copy,.contents.school-life .fv .copy{font-feature-settings:normal;margin:0 auto;writing-mode:vertical-rl}.contents.admission-index .fv .copy .sub,.contents.guidance .fv .copy .sub,.contents.information .fv .copy .sub,.contents.school-life .fv .copy .sub{font-size:18px;margin-bottom:0}.contents.guidance .fv .copy .sub.sp_only,.contents.information .fv .copy .sub.sp_only,.contents.school-life .fv .copy .sub.sp_only{align-items:center;display:flex}.contents.guidance .fv .copy .sub span.number,.contents.information .fv .copy .sub span.number,.contents.school-life .fv .copy .sub span.number{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.contents.guidance .fv .copy .sub span.number img,.contents.information .fv .copy .sub span.number img,.contents.school-life .fv .copy .sub span.number img{height:18px;width:18px}.contents.admission-index .fv .copy .main,.contents.guidance .fv .copy .main,.contents.information .fv .copy .main,.contents.school-life .fv .copy .main{font-size:48px;margin-right:12px}.contents.information .fv .copy .main{margin-bottom:0;margin-left:12px;margin-right:0}.contents.admission-index .fv .copy .main{line-height:1.1}.contents.guidance #guidances,.contents.information #informations,.contents.school-life #school-lifes{margin-bottom:24px}.contents.guidance #guidances .guidance_list li,.contents.information #informations .information_list li,.contents.school-life #school-lifes .school-life_list li{margin-bottom:40px;width:100%}.contents.guidance #guidances .guidance_list li a,.contents.information #informations .information_list li a,.contents.school-life #school-lifes .school-life_list li a{display:block}.contents.guidance #guidances .guidance_list li.noimg,.contents.information #informations .information_list li.noimg,.contents.school-life #school-lifes .school-life_list li.noimg{margin-bottom:30px;width:100%}.contents.guidance #guidances .guidance_list li:nth-of-type(2n),.contents.information #informations .information_list li:nth-of-type(2n),.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n){margin-left:0}.contents.guidance #guidances .guidance_list h2,.contents.information #informations .information_list h2,.contents.school-life #school-lifes .school-life_list h2{gap:6px;height:unset;left:0;margin:0 0 0 24px;padding:0;position:absolute;top:0;width:unset;z-index:1}.contents.guidance #guidances .guidance_list li.noimg h2,.contents.guidance #guidances .guidance_list li.noimg:nth-of-type(2n) h2,.contents.information #informations .information_list li.noimg h2,.contents.information #informations .information_list li.noimg:nth-of-type(2n) h2,.contents.school-life #school-lifes .school-life_list li.noimg h2,.contents.school-life #school-lifes .school-life_list li.noimg:nth-of-type(2n) h2{height:96px;left:0;margin:20px auto;padding-top:20px;position:relative;right:0;width:200px}.contents.guidance #guidances .guidance_list h2 span,.contents.information #informations .information_list h2 span,.contents.school-life #school-lifes .school-life_list h2 span{background:#000;color:#fff;font-size:22px;padding:4px 3px}.contents.guidance #guidances .guidance_list li.noimg h2 span,.contents.information #informations .information_list li.noimg h2 span,.contents.school-life #school-lifes .school-life_list li.noimg h2 span{background:transparent;color:#000;font-size:18px;margin:0;padding:0}.contents.guidance #guidances .guidance_list li:nth-of-type(2n) h2,.contents.information #informations .information_list li:nth-of-type(2n) h2,.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n) h2{left:unset;margin-left:auto;margin-right:24px;right:0}.contents.guidance #guidances .guidance_list .text,.contents.information #informations .information_list .text,.contents.school-life #school-lifes .school-life_list .text{padding-top:42.13333vw;position:relative}.contents.guidance #guidances .guidance_list li.noimg .text,.contents.information #informations .information_list li.noimg .text,.contents.school-life #school-lifes .school-life_list li.noimg .text{padding-top:0}.contents.guidance #guidances .guidance_list h2:after,.contents.information #informations .information_list h2:after,.contents.school-life #school-lifes .school-life_list h2:after{display:none}.contents.guidance #guidances .guidance_list li.noimg h2:after,.contents.information #informations .information_list li.noimg h2:after,.contents.school-life #school-lifes .school-life_list li.noimg h2:after{display:block}.contents.guidance #guidances .guidance_list .desc,.contents.information #informations .information_list .desc,.contents.school-life #school-lifes .school-life_list .desc{padding:24px;width:calc(100% - 40px)}.contents.guidance #guidances .guidance_list li.noimg .desc,.contents.information #informations .information_list li.noimg .desc,.contents.school-life #school-lifes .school-life_list li.noimg .desc{margin-top:0;width:100%}.contents.guidance #guidances .guidance_list li:nth-of-type(2n) .desc,.contents.information #informations .information_list li:nth-of-type(2n) .desc,.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n) .desc{margin-left:auto}.contents.guidance #guidances .guidance_list .desc p,.contents.information #informations .information_list .desc p,.contents.school-life #school-lifes .school-life_list .desc p{font-size:14px;margin-bottom:20px}.contents.guidance #guidances .guidance_list .desc .link_txt,.contents.information #informations .information_list .desc .link_txt,.contents.school-life #school-lifes .school-life_list .desc .link_txt{font-size:18px}.contents.guidance #guidances .guidance_list .img,.contents.information #informations .information_list .img,.contents.school-life #school-lifes .school-life_list .img{left:0;position:absolute;top:24px;z-index:-1}.contents.guidance #guidances .guidance_list .img img,.contents.guidance #guidances .guidance_list li:nth-of-type(2n) .img img,.contents.information #informations .information_list .img img,.contents.information #informations .information_list li:nth-of-type(2n) .img img,.contents.school-life #school-lifes .school-life_list .img img,.contents.school-life #school-lifes .school-life_list li:nth-of-type(2n) .img img{aspect-ratio:325/194;height:auto;left:0;-o-object-fit:cover;object-fit:cover;position:relative;right:0;width:100%}.contents.school-life #school-lifes .school-life_list li.oneday .img img,.contents.school-life #school-lifes .school-life_list li.special-lecturer .img img{-o-object-fit:contain;object-fit:contain}.contents.guidance #marugoto,.contents.information #marugoto,.contents.school-life #marugoto{margin-bottom:0;padding:40px 0}.contents.guidance #marugoto:after,.contents.information #marugoto:after,.contents.school-life #marugoto:after{display:none}.contents.guidance #marugoto .marugoto_inner,.contents.information #marugoto .marugoto_inner,.contents.school-life #marugoto .marugoto_inner{width:calc(100% - 50px)}.contents.guidance #marugoto .marugoto_list,.contents.information #marugoto .marugoto_list,.contents.school-life #marugoto .marugoto_list{flex-flow:column}.contents.guidance #marugoto .marugoto_list li,.contents.information #marugoto .marugoto_list li,.contents.school-life #marugoto .marugoto_list li{border-bottom:2px solid;margin-bottom:32px;padding-bottom:34px;width:100%}.contents.guidance #marugoto .marugoto_list li:last-of-type,.contents.information #marugoto .marugoto_list li:last-of-type,.contents.school-life #marugoto .marugoto_list li:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.contents.guidance #marugoto .marugoto_list h2,.contents.information #marugoto .marugoto_list h2,.contents.school-life #marugoto .marugoto_list h2{font-size:30px;text-align:center}.contents.guidance #marugoto .marugoto_list .desc,.contents.information #marugoto .marugoto_list .desc,.contents.school-life #marugoto .marugoto_list .desc{align-items:center;flex-flow:column;justify-content:center}.contents.guidance #marugoto .marugoto_list .desc p,.contents.information #marugoto .marugoto_list .desc p,.contents.school-life #marugoto .marugoto_list .desc p{font-size:15px;margin-bottom:20px;text-align:center}.contents.guidance #marugoto .marugoto_list .desc .btn a,.contents.information #marugoto .marugoto_list .desc .btn a,.contents.school-life #marugoto .marugoto_list .desc .btn a{padding:16px 0;width:165px}}.contents.personality .title_area{margin-bottom:-120px}.contents.personality .fv .copy p{font-size:57px;letter-spacing:0;line-height:1.2;white-space:nowrap;word-break:keep-all}.contents.personality .fv .copy p:first-of-type{font-size:51px}.contents.personality .fv .copy p:nth-of-type(2){font-size:105px}.contents.personality .images:after{background-image:url(../img/personality/bg_personality.jpg)}.contents.personality #ability{margin-bottom:238px;margin-top:80px}.contents.personality #ability h2{font-size:30px;letter-spacing:.01em;line-height:1.66;margin-bottom:80px}.contents.personality #ability .abi_00{margin-bottom:260px;position:relative}.contents.personality #ability .abi_00 .desc p{font-size:20px;letter-spacing:.04em;line-height:1.9;margin-bottom:120px;text-align:justify;width:370px}.contents.personality #ability .abi_00>img{height:auto;position:absolute;right:0;top:-40px;width:607px}.contents.personality #ability .abi_01,.contents.personality #ability .abi_02{margin-bottom:176px}.contents.personality #ability h3{font-size:40px;letter-spacing:.01em;margin-bottom:50px;text-align:center}.contents.personality #ability .abi_img{margin:0 auto 47px;position:relative;width:98%}.contents.personality #ability .abi_img p{font-feature-settings:normal;bottom:42px;font-size:30px;line-height:1;position:absolute;right:176px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.personality #ability .abi_img p span{background:#fff;display:table;margin-left:10px;padding:10px 5px}.contents.personality #ability .abi_img p span.fs{font-size:25px}.contents.personality #ability .desc{margin-bottom:30px}.contents.personality #ability .desc p{font-size:20px;letter-spacing:.08em;line-height:1.9;margin-bottom:30px;text-align:justify}.contents.personality #curriculum{margin-bottom:240px}.contents.personality #curriculum h2{font-size:35px;line-height:1.71;margin-bottom:40px;text-align:center}.contents.personality #curriculum .cur_img{margin-bottom:60px}.contents.personality #curriculum .desc{margin-bottom:80px}.contents.personality #curriculum .desc p{font-size:26px;line-height:1.92;text-align:justify}.contents.personality #carrer{margin-bottom:220px}.contents.personality #carrer h2{font-size:40px;line-height:1;margin-bottom:50px;text-align:center}.contents.personality #carrer .car_img{margin:0 auto 50px;max-width:650px}.contents.personality #carrer .desc p{font-size:20px;line-height:1.9;text-align:center}.contents.personality img{width:100%}@media screen and (max-width:1023px){.contents.personality .fv .copy p:first-of-type{font-size:calc(6.28079vw - 9.42118px)}.contents.personality .fv .copy p:nth-of-type(2){font-size:calc(12.93103vw - 19.39655px)}.contents.personality #ability .abi_00 .desc p{width:100%}.contents.personality #ability .abi_00>img{margin-bottom:30px;position:static;width:100%}}@media screen and (max-width:767px){.contents.personality .title_area{margin-bottom:-80px}.contents.personality .fv .copy p:first-of-type{align-items:center;display:flex;font-size:22px;margin-left:6px}.contents.personality .fv .copy p:first-of-type span{display:block;padding:13px 0;position:relative}.contents.personality .fv .copy p:first-of-type span:after,.contents.personality .fv .copy p:first-of-type span:before{background:#000;content:"";display:block;height:2px;left:-10px;position:absolute;width:20px}.contents.personality .fv .copy p:first-of-type span:before{transform:rotate(-45deg)}.contents.personality .fv .copy p:first-of-type span:after{transform:rotate(45deg)}.contents.personality .fv .copy p:nth-of-type(2){font-size:48px;line-height:1.1}.contents.personality .images:after{background-position:60% 50%}.contents.personality #ability{margin-bottom:100px}.contents.personality #ability h2{font-size:22px;line-height:1.71;margin-bottom:26px}.contents.personality #ability .abi_00{margin-bottom:110px}.contents.personality #ability .abi_00 .desc p{font-size:14px;letter-spacing:0;line-height:1.77;margin-bottom:30px;width:100%}.contents.personality #ability .abi_00>img{margin-bottom:30px;position:static;width:100%}.contents.personality #ability .abi_01,.contents.personality #ability .abi_02{margin-bottom:65px}.contents.personality #ability h3{font-size:25px;margin-bottom:20px}.contents.personality #ability .abi_img{margin-bottom:20px}.contents.personality #ability .abi_img p{bottom:unset;font-size:17px;right:38px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contents.personality #ability .abi_img p span{margin-left:5px;padding:5px 3px}.contents.personality #ability .abi_img p span.fs{font-size:15px}.contents.personality #ability .desc{margin-bottom:15px}.contents.personality #ability .desc p{font-size:16px;letter-spacing:.05em;line-height:1.77;margin-bottom:15px}.contents.personality #ability .desc dl{border:4px solid #a3a3a3;padding:10px 5px}.contents.personality #ability .desc dt{font-size:12px;letter-spacing:.05em;margin-bottom:6px}.contents.personality #ability .desc dd{font-size:10px;letter-spacing:.08em}.contents.personality #curriculum{margin-bottom:80px}.contents.personality #curriculum h2{font-size:17px;margin-bottom:24px}.contents.personality #curriculum .cur_img{margin-bottom:32px}.contents.personality #curriculum .desc{margin-bottom:40px}.contents.personality #curriculum .desc p{font-size:14px;line-height:1.76}.contents.personality #curriculum .btn a{width:264px}.contents.personality #carrer{margin-bottom:100px}.contents.personality #carrer h2{font-size:25px;margin-bottom:20px}.contents.personality #carrer .car_img{margin-bottom:24px}.contents.personality #carrer .desc p{font-size:16px;line-height:1.76}}@media screen and (max-width:374px){.contents.personality .fv .copy p:first-of-type{font-size:18px;margin-left:3px}.contents.personality .fv .copy p:first-of-type span{padding:10px 0 12px}.contents.personality .fv .copy p:first-of-type span:after,.contents.personality .fv .copy p:first-of-type span:before{left:-8px;width:16px}.contents.personality .fv .copy p:nth-of-type(2){font-size:42px}}.contents.staff .title_area{margin-bottom:-230px}.contents.staff .fv .copy p:first-of-type{font-size:58px;line-height:1.2}.contents.staff .fv .copy p:nth-of-type(2){font-size:90px;line-height:1.2;white-space:nowrap}.contents.staff .images:after{background-image:url(../img/staff/bg_staff.jpg)}.contents.staff .staff_list{display:flex;flex-wrap:wrap;margin:120px 0}.contents.staff .staff_list li{margin:0 40px 40px 0;position:relative;width:calc(33.33333% - 26.66667px)}.contents.staff .staff_list li:nth-of-type(3n){margin-right:0}.contents.staff .staff_list .modal_open{cursor:pointer;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.contents.staff .staff_list .image{margin-bottom:16px;overflow:hidden}.contents.staff .staff_list li.tl .image{border-top-left-radius:150px}.contents.staff .staff_list li.tr .image{border-top-right-radius:150px}.contents.staff .staff_list li.bl .image{border-bottom-left-radius:150px}.contents.staff .staff_list li.br .image{border-bottom-right-radius:150px}.contents.staff .staff_list .detail .position{font-size:16px;line-height:1;margin-bottom:8px;text-align:center}.contents.staff .staff_list .detail .name{font-size:24px;line-height:1;text-align:center}.contents.staff .modal_box{background:#fff;border-top-left-radius:150px;box-shadow:0 0 15px #0000001a;box-sizing:border-box;display:none;height:560px;left:50%;margin:0;overflow:scroll;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:30}.contents.staff .modal_inner{display:flex}.contents.staff .modal_image{flex-shrink:0;height:560px;position:sticky;top:0;width:435px}.contents.staff .modal_image img{height:100%;-o-object-fit:cover;object-fit:cover}.contents.staff .modal_body{padding:36px 56px 20px}.contents.staff .modal_body .message{font-size:28px;line-height:1.3;margin-bottom:24px}.contents.staff .modal_title{margin-bottom:56px}.contents.staff .modal_title .position{font-size:15px;line-height:1.3;margin-bottom:8px}.contents.staff .modal_title .name{display:inline-block;font-size:28px;line-height:1;margin-right:12px}.contents.staff .modal_title .en{display:inline-block;font-size:15px;font-weight:700;line-height:1.3}.contents.staff .modal_profile{border:4px solid #ccc;margin-bottom:20px;padding:26px}.contents.staff .modal_profile dt{font-size:14px;font-weight:700;line-height:1.428}.contents.staff .modal_profile dd{font-size:13px;font-weight:500;line-height:1.428;text-align:justify}.contents.staff .modal_profile dd .link_txt{padding-bottom:3px;position:relative}.contents.staff .modal_box .modal_close{cursor:pointer;display:table;font-size:11px;margin:auto;text-align:center}.contents.staff .modal_box .modal_close:hover{opacity:.6}.contents.staff .modal_close span{display:block;padding:20px 10px}.contents.staff .modal_box .modal_close span:after,.contents.staff .modal_box .modal_close span:before{background:#000;content:"";display:block;height:2px;width:30px}.contents.staff .modal_box .modal_close span:before{transform:rotate(-45deg) translate(-1px,1px)}.contents.staff .modal_box .modal_close span:after{transform:rotate(45deg)}.contents.staff img{width:100%}@media screen and (max-width:1023px){.contents.staff .fv .copy p:nth-of-type(2){font-size:66px}}@media screen and (max-width:767px){.contents.staff .title_area{margin-bottom:-150px}.contents.staff .fv .copy p:first-of-type{font-size:30px}.contents.staff .fv .copy p:nth-of-type(2){font-size:45px}.contents.staff .images:after{background-image:url(../img/staff/bg_staff_sp.jpg)}.contents.staff .staff_list{justify-content:space-between;margin:40px 0 36px}.contents.staff .staff_list li,.contents.staff .staff_list li:nth-of-type(3n){margin:0 0 24px;position:relative;width:calc(50% - 10px)}.contents.staff .staff_list .image{margin-bottom:10px}.contents.staff .staff_list li.tl .image{border-top-left-radius:70px}.contents.staff .staff_list li.tr .image{border-top-right-radius:70px}.contents.staff .staff_list li.bl .image{border-bottom-left-radius:70px}.contents.staff .staff_list li.br .image{border-bottom-right-radius:70px}.contents.staff .staff_list .detail .position{font-size:11px;margin-bottom:5px}.contents.staff .staff_list .detail .name{font-size:14px}.contents.staff .modal_box{border-top-left-radius:70px;height:auto;max-height:80%}.contents.staff .modal_inner{display:block}.contents.staff .modal_image{height:auto;position:static;width:100%}.contents.staff .modal_body{padding:16px 20px 40px}.contents.staff .modal_body .message{font-size:20px;margin-bottom:20px}.contents.staff .modal_title{margin-bottom:36px}.contents.staff .modal_title .position{font-size:10px;line-height:1;margin-bottom:8px}.contents.staff .modal_title .name{font-size:20px;margin-right:8px}.contents.staff .modal_title .en{font-size:12px}.contents.staff .modal_profile{border:4px solid #ccc;margin-bottom:36px;padding:16px}.contents.staff .modal_profile dt{font-size:10px}.contents.staff .modal_profile dd{font-size:9px}.contents.staff .modal_profile dd .link_txt{padding-bottom:0;text-decoration:underline;text-underline-offset:3px}.contents.staff .modal_profile dd .link_txt:after{display:none}.contents.staff .modal_box .modal_close{font-size:10px}}.contents.leaders .title_area{margin-bottom:-100px}.contents.leaders .fv .copy p{letter-spacing:0;word-break:keep-all}.contents.leaders .fv .copy p:first-of-type{font-size:70px;line-height:1.2}.contents.leaders .fv .copy p:nth-of-type(2){font-size:133px;line-height:1.09}.contents.leaders .images:after{background-image:url(../img/leaders/bg_leaders.jpg)}.contents.leaders .images+.p-breadcrumb{background:none}.contents.leaders #ambition{margin-bottom:288px;margin-top:80px}.contents.leaders #ambition .amb_list{align-items:center;display:flex;flex-direction:column;overflow:hidden}.contents.leaders #ambition p{font-feature-settings:normal;font-size:30px;line-height:1;position:absolute;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:2}.contents.leaders #ambition p span{background:#fff;display:table;margin-right:10px;padding:10px 4px}.contents.leaders #ambition img{border-radius:10px;width:100%}.contents.leaders #ambition .amb_01,.contents.leaders #ambition .amb_02,.contents.leaders #ambition .amb_04,.contents.leaders #ambition .amb_05,.contents.leaders #ambition .amb_06{position:relative}.contents.leaders #ambition .amb_01{margin-right:664px;width:450px}.contents.leaders #ambition .amb_01 p{left:99px;top:481px}.contents.leaders #ambition .amb_02{margin-left:486px;margin-top:-242px;width:400px}.contents.leaders #ambition .amb_02 p{right:68px;top:360px}.contents.leaders #ambition .amb_03{margin-right:90px;margin-top:-50px;width:300px}.contents.leaders #ambition .amb_04{margin-left:754px;margin-top:-56px;width:360px}.contents.leaders #ambition .amb_04 p{left:143px;top:324px}.contents.leaders #ambition .amb_05{margin-right:634px;margin-top:-213px;width:480px}.contents.leaders #ambition .amb_05 p{left:94px;top:268px}.contents.leaders #ambition .amb_06{margin-right:76px;margin-top:49px;width:360px;z-index:2}.contents.leaders #ambition .amb_07{margin-left:496px;margin-top:-98px;width:520px}.contents.leaders #ambition .amb_08{margin-right:704px;margin-top:-160px;width:320px}.contents.leaders #ambition .amb_09{margin-left:288px;margin-top:-90px;width:520px}.contents.leaders #ambition .amb_10{margin-top:180px;width:1024px}.contents.leaders #leaders{margin-bottom:217px}.contents.leaders #leaders .leader_list{display:flex;flex-wrap:wrap;gap:62px}.contents.leaders #leaders .leader_list li{overflow:hidden;padding-bottom:2px;position:relative;width:calc(33.33333% - 41.33333px)}.contents.leaders #leaders .leader_list li:nth-of-type(3n+2){margin-bottom:40px;margin-top:-40px}.contents.leaders #leaders .leader_list li .modal_open{content:"";cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.contents.leaders #leaders .leader_list li .image{margin-bottom:24px}.contents.leaders #leaders .leader_list li .detail{align-items:center;display:flex;flex-direction:column}.contents.leaders #leaders .leader_list li .position{font-size:15px;line-height:1.3;margin-bottom:10px;text-align:center}.contents.leaders #leaders .leader_list li .name{font-size:30px;line-height:1;margin-bottom:24px}.contents.leaders #leaders .leader_list li .modal_link{font-size:20px;font-weight:700;line-height:1;padding-bottom:5px;position:relative}.contents.leaders #leaders img{border-radius:10px;width:100%}.contents.leaders .leaders_img{margin-bottom:200px}.contents.leaders .leaders_img img{width:100%}@media screen and (max-width:1023px){.contents.leaders .fv .copy p:nth-of-type(2){font-size:100px}.contents.leaders .images{aspect-ratio:1/1;height:auto;min-height:unset}.contents.leaders #ambition .amb_01{margin-right:264px}.contents.leaders #ambition .amb_02{margin-left:286px;margin-top:40px}.contents.leaders #ambition .amb_03{margin-right:200px}.contents.leaders #ambition .amb_04{margin-left:420px}.contents.leaders #ambition .amb_05{margin-right:360px;margin-top:80px}.contents.leaders #ambition .amb_06{margin-right:-76px}.contents.leaders #ambition .amb_07{margin-left:96px;margin-top:80px}.contents.leaders #ambition .amb_08{margin-right:404px;margin-top:-80px}.contents.leaders #ambition .amb_10{width:900px}.contents.leaders #leaders .leader_list{gap:32px 15px}.contents.leaders #leaders .leader_list li{width:calc(33.33333% - 10px)}}@media screen and (max-width:767px){.contents.leaders .title_area{margin-bottom:-58px}.contents.leaders .fv .copy p:first-of-type{font-size:40px;line-height:1;margin-left:10px}.contents.leaders .fv .copy p:nth-of-type(2){font-size:70px}.contents.leaders .images{aspect-ratio:375/473;height:auto}.contents.leaders .images:after{background-image:url(../img/leaders/bg_leaders_sp.jpg)}.contents.leaders #ambition{margin-bottom:120px}.contents.leaders #ambition p{font-size:15px}.contents.leaders #ambition p span{margin-right:5px;padding:5px 2px 2px}.contents.leaders #ambition img{border-radius:5px}.contents.leaders #ambition .amb_01{margin-right:118px;width:225px}.contents.leaders #ambition .amb_01 p{left:29px;top:214px}.contents.leaders #ambition .amb_02{margin-left:135px;margin-top:40px;width:200px}.contents.leaders #ambition .amb_02 p{right:60px;top:178px}.contents.leaders #ambition .amb_03{margin-right:175px;margin-top:-120px;width:150px}.contents.leaders #ambition .amb_04{margin-left:205px;margin-top:190px;width:180px}.contents.leaders #ambition .amb_04 p{left:60px;top:168px}.contents.leaders #ambition .amb_05{margin-left:unset;margin-right:90px;margin-top:-330px;width:260px}.contents.leaders #ambition .amb_05 p{left:41px;top:130px}.contents.leaders #ambition .amb_06{margin-right:205px;margin-top:204px;width:180px}.contents.leaders #ambition .amb_07{margin-left:51px;margin-top:-50px;width:260px}.contents.leaders #ambition .amb_08{margin-left:225px;margin-right:unset;margin-top:40px;width:160px}.contents.leaders #ambition .amb_09{margin-left:unset;margin-right:75px;margin-top:-70px;width:260px}.contents.leaders #ambition .amb_10{margin-top:80px;width:100%}.contents.leaders #leaders .leader_list{gap:32px 15px}.contents.leaders #leaders .leader_list li{width:calc(50% - 7.5px)}.contents.leaders #leaders .leader_list li:nth-of-type(3n+2){margin-bottom:0;margin-top:0}.contents.leaders #leaders .leader_list li .image{margin-bottom:8px}.contents.leaders #leaders .leader_list li .position{font-size:10px;line-height:1.33;margin-bottom:4px}.contents.leaders #leaders .leader_list li .name{font-size:16px;line-height:1;margin-bottom:12px}.contents.leaders #leaders .leader_list li .modal_link{font-size:12px}.contents.leaders #leaders img{border-radius:5px}}.contents.founder .title_area{margin-bottom:-160px}.contents.founder .fv .copy p{letter-spacing:0;margin-right:80px;text-align:right;word-break:keep-all}.contents.founder .fv .copy p:first-of-type{font-size:58px;line-height:1.24}.contents.founder .fv .copy p:nth-of-type(2){font-size:143px;line-height:1.09}.contents.founder .fv .copy p:nth-of-type(2) span{display:block;margin-right:-70px}.contents.founder .images:after{background-image:url(../img/founder/bg_founder.jpg)}.contents.founder .images+.p-breadcrumb{background:none}.contents.founder #ambition{margin-bottom:467px;margin-top:-160px}.contents.founder #ambition p{font-feature-settings:normal;font-size:30px;line-height:1;position:absolute;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:2}.contents.founder #ambition p span{background:#fff;display:table;margin-right:10px;padding:10px 4px}.contents.founder #ambition .amb_01{position:relative}.contents.founder #ambition .amb_01 img{height:auto;width:472px}.contents.founder #ambition .amb_01 p{bottom:-260px;left:257px}.contents.founder #ambition .amb_02{margin-top:-240px;position:relative;text-align:right}.contents.founder #ambition .amb_02 img{height:auto;width:451px}.contents.founder #ambition .amb_03{margin-left:-90px;margin-top:-32px;position:relative}.contents.founder #ambition .amb_03 img{height:auto;width:490px}.contents.founder #ambition .amb_03 p{bottom:-364px;left:118px}.contents.founder #ambition .amb_04{margin-right:64px;margin-top:-78px;position:relative;text-align:right}.contents.founder #ambition .amb_04 img{height:auto;width:472px}.contents.founder #ambition .amb_04 p{right:85px;top:-161px}.contents.founder #ambition .amb_05{margin-left:130px;margin-top:-102px;position:relative}.contents.founder #ambition .amb_05 img{height:auto;width:490px}.contents.founder #ambition .amb_05 p{bottom:-167px;left:327px}.contents.founder #founders{margin-bottom:235px}.contents.founder #founders .founder_list>li{overflow:hidden;padding:100px 0 67px;position:relative;width:100%}.contents.founder #founders .founder_list>li:nth-of-type(2n){text-align:right}.contents.founder #founders .founder_list>li:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.founder #founders .founder_list li .modal_open{content:"";cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.contents.founder #founders .founder_list li p{letter-spacing:.05em;line-height:1}.contents.founder #founders .founder_list li .copy{font-size:30px;line-height:1.33;margin-bottom:40px}.contents.founder #founders .founder_list li .position{font-size:23px;margin-bottom:15px}.contents.founder #founders .founder_list li .name{font-size:65px;margin-bottom:50px}.contents.founder #founders .founder_list li .name .en{display:block;font-size:18px;font-weight:500;letter-spacing:.05em;margin-top:10px}.contents.founder #founders .founder_list li .modal_link{cursor:pointer;font-size:20px;font-weight:700;padding-bottom:5px;position:relative}.contents.founder #founders .founder_list li.okura:after{background-image:url(../img/founder/okura.jpg)}.contents.founder #founders .founder_list li.yamakawa:after{background-image:url(../img/founder/yamakawa.jpg)}.contents.founder #founders .founder_list li.terada:after{background-image:url(../img/founder/terada.jpg)}.contents.founder #founders .founder_list li.ito:after{background-image:url(../img/founder/ito.jpg)}@media screen and (max-width:1023px){.contents.founder .fv .copy p{margin-right:0}.contents.founder .fv .copy p:nth-of-type(2){font-size:130px}.contents.founder #ambition{margin-top:0}.contents.founder #ambition .amb_02{margin-top:38px}.contents.founder #ambition .amb_03{margin-left:-25px;margin-top:60px}.contents.founder #ambition .amb_04{margin-right:0;margin-top:25px}.contents.founder #ambition .amb_05{margin-left:0;margin-top:-37px}}@media screen and (max-width:767px){.contents.founder .title_area{margin-bottom:-78px}.contents.founder .fv .copy p{margin-right:0;text-align:left}.contents.founder .fv .copy p:first-of-type{font-size:40px;line-height:1.125;margin-left:6px}.contents.founder .fv .copy p:nth-of-type(2){font-size:75px}.contents.founder .fv .copy p:nth-of-type(2) span{display:inline;margin-right:0}.contents.founder .images:after{background-position:47% 50%}.contents.founder #ambition{margin-bottom:200px}.contents.founder #ambition p{font-size:15px}.contents.founder #ambition p span{margin-right:5px;padding:5px 2px 2px}.contents.founder #ambition .amb_01 img{width:62.93333vw}.contents.founder #ambition .amb_01 p{bottom:-100px;left:20px}.contents.founder #ambition .amb_02{margin-top:38px}.contents.founder #ambition .amb_02 img{width:60.13333vw}.contents.founder #ambition .amb_03{margin-left:-25px;margin-top:60px}.contents.founder #ambition .amb_03 img{width:65.33333vw}.contents.founder #ambition .amb_03 p{bottom:-9px;left:165px}.contents.founder #ambition .amb_04{margin-right:0;margin-top:25px}.contents.founder #ambition .amb_04 img{width:62.93333vw}.contents.founder #ambition .amb_04 p{right:14px;top:-36px}.contents.founder #ambition .amb_05{margin-left:0;margin-top:-37px}.contents.founder #ambition .amb_05 img{width:65.33333vw}.contents.founder #ambition .amb_05 p{bottom:-74px;left:212px}.contents.founder #founders{margin-bottom:120px}.contents.founder #founders .founder_list>li{padding:42px 0 44px}.contents.founder #founders .founder_list li .copy{font-size:15px;margin-bottom:20px}.contents.founder #founders .founder_list li .position{font-size:12px;margin-bottom:8px}.contents.founder #founders .founder_list li .name{font-size:32px;margin-bottom:25px}.contents.founder #founders .founder_list li .name .en{font-size:12px;margin-top:5px}.contents.founder #founders .founder_list li .modal_link{font-size:12px}.contents.founder #founders .founder_list li.okura:after{background-position:55% 50%}.contents.founder #founders .founder_list li.yamakawa:after{background-position:40% 50%}.contents.founder #founders .founder_list li.terada:after{background-position:58% 50%}.contents.founder #founders .founder_list li.ito:after{background-position:48% 50%}}@media screen and (max-width:374px){.contents.founder .title_area{margin-bottom:-90px}.contents.founder .fv .copy p:first-of-type{font-size:30px}.contents.founder .fv .copy p:nth-of-type(2){font-size:54px}}.contents.founder #establish{margin-bottom:260px}.contents.founder #establish .catch{margin-bottom:40px;text-align:center}.contents.founder #establish .catch p{font-size:40px;line-height:1}.contents.founder #establish .lead{margin-bottom:80px}.contents.founder #establish .lead p{font-size:16px;line-height:2;margin-bottom:20px;text-align:center}.contents.founder #establish .establish_list>li{height:350px;overflow:hidden;padding:35px 0;position:relative;width:100%}.contents.founder #establish .establish_list>li:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.founder #establish .establish_list li .modal_open{content:"";cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.contents.founder #establish .establish_list li p{color:#fff}.contents.founder #establish .establish_list li .wrapper_inner{display:flex;flex-flow:column;height:100%;justify-content:flex-end;position:relative}.contents.founder #establish .establish_list li .copy{font-feature-settings:normal;font-size:25px;letter-spacing:.08em;line-height:1.6;position:absolute;right:0;top:0;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.founder #establish .establish_list li .position{font-size:15px;letter-spacing:.05em;line-height:1.33;margin-bottom:10px}.contents.founder #establish .establish_list li .name{font-size:30px;letter-spacing:.05em;line-height:1;margin-bottom:40px}.contents.founder #establish .establish_list li .modal_link{color:#fff;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:.03em;padding-bottom:5px;position:relative}.contents.founder #establish .establish_list li .modal_link:after{background:#fff}.contents.founder #establish .establish_list li.terada:after{background-image:url(../img/founder/establish/terada.jpg)}.contents.founder #establish .establish_list li.ominami:after{background-image:url(../img/founder/establish/ominami.jpg)}.contents.founder #establish .establish_list li.kunimi:after{background-image:url(../img/founder/establish/kunimi.jpg)}@media screen and (max-width:1023px){.contents.founder #establish .establish_list li .wrapper_inner{width:calc(100% - 100px)}}@media screen and (max-width:767px){.contents.founder #establish{margin-bottom:100px}.contents.founder #establish .catch{margin-bottom:30px}.contents.founder #establish .catch p{font-size:25px}.contents.founder #establish .lead{margin-bottom:56px}.contents.founder #establish .lead p{font-size:3.33333vw;margin-bottom:12px}.contents.founder #establish .establish_list li .wrapper_inner{width:100%}.contents.founder #establish .establish_list>li{height:175px;padding:20px 15px 22px}.contents.founder #establish .establish_list li .copy{font-size:15px;line-height:1.5}.contents.founder #establish .establish_list li .name{font-size:20px;margin-bottom:15px}.contents.founder #establish .establish_list li .modal_link{font-size:12px}}.modal_bg{background-color:#0009;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:20}.contents.create #event_next .modal_box,.contents.founder #establish .modal_box,.contents.founder #founders .modal_box,.contents.growth #establish .modal_box,.contents.leaders #leaders .modal_box,.contents.recruit #recruitment .modal_box,.contents.single-event #event_next .modal_box{background:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a;box-sizing:border-box;display:none;left:50%;margin:0;max-height:80%;overflow-y:scroll;padding:42px 0 40px;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:30}.contents.founder #establish .modal_box .modal_close,.contents.founder #founders .modal_box .modal_close,.contents.growth #establish .modal_box .modal_close,.contents.leaders #leaders .modal_box .modal_close,.contents.recruit #recruitment .modal_box .modal_close,.contents.single-event #event_next .modal_box .modal_close{cursor:pointer;display:table;font-size:11px;margin:auto;text-align:center}.contents.founder #establish .modal_box .modal_close:hover,.contents.founder #founders .modal_box .modal_close:hover,.contents.growth #establish .modal_box .modal_close:hover,.contents.leaders #leaders .modal_box .modal_close:hover,.contents.recruit #recruitment .modal_box .modal_close:hover,.contents.single-event #event_next .modal_box .modal_close:hover{opacity:.6}.contents.founder #establish .modal_box .modal_close span,.contents.founder #founders .modal_box .modal_close span,.contents.growth #establish .modal_box .modal_close span,.contents.leaders #leaders .modal_box .modal_close span,.contents.recruit #recruitment .modal_box .modal_close span,.contents.single-event #event_next .modal_box .modal_close span{display:block;padding:20px 10px}.contents.founder #establish .modal_box .modal_close span:after,.contents.founder #establish .modal_box .modal_close span:before,.contents.founder #founders .modal_box .modal_close span:after,.contents.founder #founders .modal_box .modal_close span:before,.contents.growth #establish .modal_box .modal_close span:after,.contents.growth #establish .modal_box .modal_close span:before,.contents.leaders #leaders .modal_box .modal_close span:after,.contents.leaders #leaders .modal_box .modal_close span:before,.contents.recruit #recruitment .modal_box .modal_close span:after,.contents.recruit #recruitment .modal_box .modal_close span:before,.contents.single-event #event_next .modal_box .modal_close span:after,.contents.single-event #event_next .modal_box .modal_close span:before{background:#000;content:"";display:block;height:2px;width:30px}.contents.founder #establish .modal_box .modal_close span:before,.contents.founder #founders .modal_box .modal_close span:before,.contents.growth #establish .modal_box .modal_close span:before,.contents.leaders #leaders .modal_box .modal_close span:before,.contents.recruit #recruitment .modal_box .modal_close span:before,.contents.single-event #event_next .modal_box .modal_close span:before{transform:rotate(-45deg) translate(-1px,1px)}.contents.founder #establish .modal_box .modal_close span:after,.contents.founder #founders .modal_box .modal_close span:after,.contents.growth #establish .modal_box .modal_close span:after,.contents.leaders #leaders .modal_box .modal_close span:after,.contents.recruit #recruitment .modal_box .modal_close span:after,.contents.single-event #event_next .modal_box .modal_close span:after{transform:rotate(45deg)}.contents.founder #establish .modal_box .modal_amb,.contents.founder #founders .modal_box .modal_amb,.contents.growth #establish .modal_box .modal_amb,.contents.leaders #leaders .modal_box .modal_amb,.contents.single-event #event_next .modal_box .modal_amb{margin-bottom:15px;position:relative}.contents.leaders #leaders .modal_box .modal_amb .modal_img_01{height:440px;position:relative;width:100%}.contents.founder #establish .modal_box .modal_amb .modal_img_01,.contents.founder #founders .modal_box .modal_amb .modal_img_01,.contents.growth #establish .modal_box .modal_amb .modal_img_01,.contents.single-event #event_next .modal_box .modal_amb .modal_img_01{height:383px;position:relative;width:100%}.contents.leaders #leaders .modal_box .modal_amb .modal_img_01 img,.contents.leaders #leaders .modal_box .modal_amb .modal_img_02 img,.contents.leaders #leaders .modal_box .modal_amb .modal_img_03 img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.contents.founder #establish .modal_box .modal_amb .modal_img_01:after,.contents.founder #founders .modal_box .modal_amb .modal_img_01:after,.contents.growth #establish .modal_box .modal_amb .modal_img_01:after,.contents.single-event #event_next .modal_box .modal_amb .modal_img_01:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.founder #establish .modal_box .modal_amb p,.contents.founder #founders .modal_box .modal_amb p,.contents.growth #establish .modal_box .modal_amb p,.contents.leaders #leaders .modal_box .modal_amb p,.contents.single-event #event_next .modal_box .modal_amb p{font-feature-settings:normal;position:absolute;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.leaders #leaders .modal_box .modal_amb p{font-size:28px;left:13.5468%;letter-spacing:0;line-height:1;top:58px}.contents.leaders #leaders .modal_box .modal_amb p:has(span:nth-of-type(4)){left:8.00493%}.contents.founder #founders .modal_box .modal_amb p,.contents.single-event #event_next .modal_box .modal_amb p{font-size:28px;left:80px;line-height:1;top:60px}.contents.founder #establish .modal_box .modal_amb p,.contents.growth #establish .modal_box .modal_amb p{color:#fff;font-size:25px;left:100px;letter-spacing:.08em;line-height:1.6;top:56px}.contents.founder #founders .modal_box .modal_amb p span,.contents.leaders #leaders .modal_box .modal_amb p span,.contents.single-event #event_next .modal_box .modal_amb p span{background:#fff;display:table;margin-right:10px;padding:10px 4px 8px;white-space:nowrap}.contents.founder #establish .modal_box .modal_name,.contents.founder #founders .modal_box .modal_name,.contents.growth #establish .modal_box .modal_name,.contents.leaders #leaders .modal_box .modal_name,.contents.single-event #event_next .modal_box .modal_name{font-size:20px;letter-spacing:.05em;line-height:1.3;margin-bottom:40px;text-align:right}.contents.leaders #leaders .modal_box .modal_name span{display:block;font-size:15px;margin-bottom:2px}.contents.founder #establish .modal_box .modal_name span,.contents.founder #founders .modal_box .modal_name span,.contents.growth #establish .modal_box .modal_name span,.contents.single-event #event_next .modal_box .modal_name span{display:block;font-size:15px}.contents.leaders #leaders .modal_box h3{font-size:20px;line-height:1.3;margin-bottom:15px;margin-top:80px}.contents.founder #establish .modal_box h3,.contents.founder #founders .modal_box h3,.contents.growth #establish .modal_box h3,.contents.single-event #event_next .modal_box h3{font-size:20px;line-height:1.3;margin-bottom:15px;margin-top:70px}.contents.founder #establish .modal_box h3:first-of-type,.contents.founder #founders .modal_box h3:first-of-type,.contents.growth #establish .modal_box h3:first-of-type,.contents.leaders #leaders .modal_box h3:first-of-type,.contents.single-event #event_next .modal_box h3:first-of-type{margin-top:0}.contents.founder #establish .modal_box .modal_answer,.contents.founder #founders .modal_box .modal_answer,.contents.growth #establish .modal_box .modal_answer,.contents.leaders #leaders .modal_box .modal_answer,.contents.single-event #event_next .modal_box .modal_answer{font-size:16px;font-weight:700;line-height:2;margin-bottom:5px}.contents.founder #establish .modal_box .modal_txt,.contents.founder #founders .modal_box .modal_txt,.contents.growth #establish .modal_box .modal_txt,.contents.leaders #leaders .modal_box .modal_txt,.contents.single-event #event_next .modal_box .modal_txt{font-size:16px;font-weight:500;line-height:1.875;text-align:justify}.contents.leaders #leaders .modal_box .modal_col_2{display:flex;justify-content:space-between;margin-bottom:80px;margin-top:62px;position:relative}.contents.founder #founders .modal_box .modal_col_2,.contents.single-event #event_next .modal_box .modal_col_2{display:flex;justify-content:space-between;margin-bottom:70px;margin-top:90px}.contents.founder #founders .modal_box .modal_col_2>div,.contents.leaders #leaders .modal_box .modal_col_2>div,.contents.single-event #event_next .modal_box .modal_col_2>div{width:50%}.contents.leaders #leaders .modal_box .modal_col_2>div.mgt{margin-top:-40px}.contents.founder #founders .modal_box .modal_col_2>div.mgt,.contents.single-event #event_next .modal_box .modal_col_2>div.mgt{margin-top:-55px}.contents.leaders #leaders .modal_box .modal_col_2 .modal_img_02{position:absolute;right:0;top:0;width:calc(50% - 56px)}.contents.founder #founders .modal_box .modal_col_2 .modal_img_02,.contents.founder #founders .modal_box .modal_col_2 .modal_img_03,.contents.single-event #event_next .modal_box .modal_col_2 .modal_img_02,.contents.single-event #event_next .modal_box .modal_col_2 .modal_img_03{height:451px;position:relative;width:350px}.contents.founder #founders .modal_box .modal_col_2 .modal_img_02,.contents.single-event #event_next .modal_box .modal_col_2 .modal_img_02{margin-left:20px}.contents.founder #founders .modal_box .modal_col_2 .modal_img_03,.contents.single-event #event_next .modal_box .modal_col_2 .modal_img_03{margin-right:20px}.contents.founder #founders .modal_box .modal_col_2 .modal_img_02:after,.contents.founder #founders .modal_box .modal_col_2 .modal_img_03:after,.contents.single-event #event_next .modal_box .modal_col_2 .modal_img_02:after,.contents.single-event #event_next .modal_box .modal_col_2 .modal_img_03:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.leaders #leaders .modal_box .modal_profile{border:4px solid #ccc;margin-bottom:80px;margin-top:80px;padding:26px}.contents.founder #establish .modal_box .modal_profile,.contents.founder #founders .modal_box .modal_profile,.contents.growth #establish .modal_box .modal_profile,.contents.single-event #event_next .modal_box .modal_profile{border:4px solid #ccc;margin-bottom:80px;margin-top:40px;padding:26px}.contents.founder #establish .modal_box .modal_profile dt,.contents.founder #founders .modal_box .modal_profile dt,.contents.growth #establish .modal_box .modal_profile dt,.contents.leaders #leaders .modal_box .modal_profile dt,.contents.single-event #event_next .modal_box .modal_profile dt{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.42}.contents.founder #establish .modal_box .modal_profile dd,.contents.founder #founders .modal_box .modal_profile dd,.contents.growth #establish .modal_box .modal_profile dd,.contents.leaders #leaders .modal_box .modal_profile dd,.contents.single-event #event_next .modal_box .modal_profile dd{font-size:13px;font-weight:500;letter-spacing:.05em;line-height:1.42;text-align:justify}.contents.leaders #leaders .modal_box .modal_profile dd a{position:relative;text-decoration:underline;text-underline-offset:2px}.contents.founder #establish .modal_box .modal_link_area,.contents.founder #founders .modal_box .modal_link_area,.contents.growth #establish .modal_box .modal_link_area,.contents.single-event #event_next .modal_box .modal_link_area{display:flex;justify-content:center;margin-bottom:65px}.contents.founder #establish .modal_box .modal_link_area li,.contents.founder #founders .modal_box .modal_link_area li,.contents.growth #establish .modal_box .modal_link_area li,.contents.single-event #event_next .modal_box .modal_link_area li{margin-right:45px;overflow:hidden;position:relative;text-align:right;width:calc(33.33333% - 30px)}.contents.founder #establish .modal_box .modal_link_area li:last-of-type,.contents.founder #founders .modal_box .modal_link_area li:last-of-type,.contents.growth #establish .modal_box .modal_link_area li:last-of-type,.contents.single-event #event_next .modal_box .modal_link_area li:last-of-type{margin-right:0}.contents.founder #establish .modal_box .modal_link_area li:after,.contents.founder #founders .modal_box .modal_link_area li:after,.contents.growth #establish .modal_box .modal_link_area li:after,.contents.single-event #event_next .modal_box .modal_link_area li:after{background-position:40% 50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.founder #founders .modal_box .modal_link_area li:after,.contents.single-event #event_next .modal_box .modal_link_area li:after{background-size:110%}.contents.founder #establish .modal_box .modal_link_area li a,.contents.founder #founders .modal_box .modal_link_area li a,.contents.growth #establish .modal_box .modal_link_area li a,.contents.single-event #event_next .modal_box .modal_link_area li a{cursor:pointer;display:block;position:relative}.contents.founder #founders .modal_box .modal_link_area li a,.contents.single-event #event_next .modal_box .modal_link_area li a{height:100%;padding:33px 13px 10px}.contents.founder #establish .modal_box .modal_link_area li a,.contents.growth #establish .modal_box .modal_link_area li a{color:#fff;line-height:1;padding:18px 13px 10px}.contents.founder #establish .modal_box .modal_link_area li .modal_position,.contents.founder #founders .modal_box .modal_link_area li .modal_position,.contents.growth #establish .modal_box .modal_link_area li .modal_position,.contents.single-event #event_next .modal_box .modal_link_area li .modal_position{font-size:12px;line-height:1.25}.contents.founder #establish .modal_box .modal_link_area li .modal_name,.contents.founder #founders .modal_box .modal_link_area li .modal_name,.contents.growth #establish .modal_box .modal_link_area li .modal_name,.contents.single-event #event_next .modal_box .modal_link_area li .modal_name{font-size:20px;margin-bottom:24px}.contents.founder #establish .modal_box .modal_link_area li .switch,.contents.founder #founders .modal_box .modal_link_area li .switch,.contents.growth #establish .modal_box .modal_link_area li .switch,.contents.single-event #event_next .modal_box .modal_link_area li .switch{display:inline-block;font-size:12px;line-height:1;padding-bottom:5px;position:relative}.contents.founder #founders .modal_box .modal_link_area li .switch:after,.contents.single-event #event_next .modal_box .modal_link_area li .switch:after{background:#000}.contents.founder #establish .modal_box .modal_link_area li .switch:after,.contents.growth #establish .modal_box .modal_link_area li .switch:after{background:#fff}.contents.founder #founders #modal1 .modal_amb .modal_img_01:after,.contents.single-event #event_next #modal1 .modal_amb .modal_img_01:after{background-image:url(../img/founder/okura_01.jpg)}.contents.founder #founders #modal2 .modal_amb .modal_img_01:after,.contents.single-event #event_next #modal2 .modal_amb .modal_img_01:after{background-image:url(../img/founder/yamakawa_01.jpg)}.contents.founder #founders #modal3 .modal_amb .modal_img_01:after,.contents.single-event #event_next #modal3 .modal_amb .modal_img_01:after{background-image:url(../img/founder/terada_01.jpg)}.contents.founder #founders #modal4 .modal_amb .modal_img_01:after,.contents.single-event #event_next #modal4 .modal_amb .modal_img_01:after{background-image:url(../img/founder/ito_01.jpg);background-position:50%}.contents.founder #founders #modal1 .modal_col_2 .modal_img_02:after,.contents.single-event #event_next #modal1 .modal_col_2 .modal_img_02:after{background-image:url(../img/founder/okura_02.jpg)}.contents.founder #founders #modal2 .modal_col_2 .modal_img_02:after,.contents.single-event #event_next #modal2 .modal_col_2 .modal_img_02:after{background-image:url(../img/founder/yamakawa_02.jpg)}.contents.founder #founders #modal3 .modal_col_2 .modal_img_02:after,.contents.single-event #event_next #modal3 .modal_col_2 .modal_img_02:after{background-image:url(../img/founder/terada_02.jpg)}.contents.founder #founders #modal4 .modal_col_2 .modal_img_02:after,.contents.single-event #event_next #modal4 .modal_col_2 .modal_img_02:after{background-image:url(../img/founder/ito_02.jpg)}.contents.founder #founders #modal1 .modal_col_2 .modal_img_03:after,.contents.single-event #event_next #modal1 .modal_col_2 .modal_img_03:after{background-image:url(../img/founder/okura_03.jpg)}.contents.founder #founders #modal2 .modal_col_2 .modal_img_03:after,.contents.single-event #event_next #modal2 .modal_col_2 .modal_img_03:after{background-image:url(../img/founder/yamakawa_03.jpg)}.contents.founder #founders #modal3 .modal_col_2 .modal_img_03:after,.contents.single-event #event_next #modal3 .modal_col_2 .modal_img_03:after{background-image:url(../img/founder/terada_03.jpg)}.contents.founder #founders #modal4 .modal_col_2 .modal_img_03:after,.contents.single-event #event_next #modal4 .modal_col_2 .modal_img_03:after{background-image:url(../img/founder/ito_03.jpg)}.contents.founder #establish #modal_e1 .modal_amb .modal_img_01:after,.contents.growth #establish #modal_e1 .modal_amb .modal_img_01:after{background-image:url(../img/founder/establish/terada_01.jpg)}.contents.founder #establish #modal_e2 .modal_amb .modal_img_01:after,.contents.growth #establish #modal_e2 .modal_amb .modal_img_01:after{background-image:url(../img/founder/establish/ominami_01.jpg)}.contents.founder #establish #modal_e3 .modal_amb .modal_img_01:after,.contents.growth #establish #modal_e3 .modal_amb .modal_img_01:after{background-image:url(../img/founder/establish/kunimi_01.jpg)}.contents.founder #founders .modal_box .modal_link_area li.modal_okura:after,.contents.single-event #event_next .host_list li.modal_okura:after,.contents.single-event #event_next .modal_box .modal_link_area li.modal_okura:after{background-image:url(../img/founder/okura_s.jpg)}.contents.founder #founders .modal_box .modal_link_area li.modal_yamakawa:after,.contents.single-event #event_next .host_list li.modal_yamakawa:after,.contents.single-event #event_next .modal_box .modal_link_area li.modal_yamakawa:after{background-image:url(../img/founder/yamakawa_s.jpg)}.contents.founder #founders .modal_box .modal_link_area li.modal_terada:after,.contents.single-event #event_next .host_list li.modal_terada:after,.contents.single-event #event_next .modal_box .modal_link_area li.modal_terada:after{background-image:url(../img/founder/terada_s.jpg)}.contents.founder #founders .modal_box .modal_link_area li.modal_ito:after,.contents.single-event #event_next .host_list li.modal_ito:after,.contents.single-event #event_next .modal_box .modal_link_area li.modal_ito:after{background-image:url(../img/founder/ito_s.jpg)}.contents.founder #establish .modal_box .modal_link_area li.modal_terada:after,.contents.growth #establish .modal_box .modal_link_area li.modal_terada:after{background-image:url(../img/founder/establish/terada_s.jpg)}.contents.founder #establish .modal_box .modal_link_area li.modal_ominami:after,.contents.growth #establish .modal_box .modal_link_area li.modal_ominami:after{background-image:url(../img/founder/establish/ominami_s.jpg)}.contents.founder #establish .modal_box .modal_link_area li.modal_kunimi:after,.contents.growth #establish .modal_box .modal_link_area li.modal_kunimi:after{background-image:url(../img/founder/establish/kunimi_s.jpg)}@media screen and (max-width:1023px){.contents.create #event_next .modal_box,.contents.founder #establish .modal_box,.contents.founder #founders .modal_box,.contents.growth #establish .modal_box,.contents.leaders #leaders .modal_box,.contents.recruit #recruitment .modal_box,.contents.single-event #event_next .modal_box{border-radius:4px;padding:18px 21px 52px}}@media screen and (max-width:767px){.contents.create #event_next .modal_box,.contents.founder #establish .modal_box,.contents.founder #founders .modal_box,.contents.growth #establish .modal_box,.contents.leaders #leaders .modal_box,.contents.recruit #recruitment .modal_box,.contents.single-event #event_next .modal_box{border-radius:4px;padding:20px 20px 40px}.contents.founder #establish .modal_box .modal_close,.contents.founder #founders .modal_box .modal_close,.contents.growth #establish .modal_box .modal_close,.contents.leaders #leaders .modal_box .modal_close,.contents.recruit #recruitment .modal_box .modal_close,.contents.single-event #event_next .modal_box .modal_close{font-size:10px}.contents.founder #establish .modal_box .modal_amb,.contents.founder #founders .modal_box .modal_amb,.contents.growth #establish .modal_box .modal_amb,.contents.leaders #leaders .modal_box .modal_amb,.contents.single-event #event_next .modal_box .modal_amb{margin-bottom:10px}.contents.founder #establish .modal_box .modal_amb .modal_img_01,.contents.founder #founders .modal_box .modal_amb .modal_img_01,.contents.growth #establish .modal_box .modal_amb .modal_img_01,.contents.leaders #leaders .modal_box .modal_amb .modal_img_01,.contents.single-event #event_next .modal_box .modal_amb .modal_img_01{aspect-ratio:285/192;height:auto}.contents.founder #founders .modal_box .modal_amb .modal_img_01:after,.contents.leaders #leaders .modal_box .modal_amb .modal_img_01:after,.contents.single-event #event_next .modal_box .modal_amb .modal_img_01:after{background-position:66% 50%}.contents.founder #establish .modal_box .modal_amb .modal_img_01:after,.contents.growth #establish .modal_box .modal_amb .modal_img_01:after{background-position:11% 50%}.contents.founder #establish .modal_box .modal_amb p,.contents.founder #founders .modal_box .modal_amb p,.contents.growth #establish .modal_box .modal_amb p,.contents.leaders #leaders .modal_box .modal_amb p,.contents.single-event #event_next .modal_box .modal_amb p{font-size:15px}.contents.leaders #leaders .modal_box .modal_amb p{left:15.08772%;top:24px}.contents.leaders #leaders .modal_box .modal_amb p:has(span:nth-of-type(4)){left:7.7193%}.contents.leaders #leaders .modal_box .modal_amb p:has(span:nth-of-type(5)){left:5.61404%}.contents.founder #founders .modal_box .modal_amb p,.contents.single-event #event_next .modal_box .modal_amb p{left:22px;top:28px}.contents.founder #establish .modal_box .modal_amb p,.contents.growth #establish .modal_box .modal_amb p{left:34px;top:22px}.contents.founder #founders .modal_box .modal_amb p span,.contents.leaders #leaders .modal_box .modal_amb p span,.contents.single-event #event_next .modal_box .modal_amb p span{margin-right:6px;padding:5px 2px}.contents.founder #establish .modal_box .modal_name,.contents.founder #founders .modal_box .modal_name,.contents.growth #establish .modal_box .modal_name,.contents.leaders #leaders .modal_box .modal_name,.contents.single-event #event_next .modal_box .modal_name{font-size:12px;margin-bottom:30px}.contents.founder #establish .modal_box .modal_name span,.contents.founder #founders .modal_box .modal_name span,.contents.growth #establish .modal_box .modal_name span,.contents.leaders #leaders .modal_box .modal_name span,.contents.single-event #event_next .modal_box .modal_name span{font-size:10px}.contents.leaders #leaders .modal_box h3{font-size:15px;line-height:1.66;margin-bottom:10px;margin-top:40px}.contents.founder #establish .modal_box h3,.contents.growth #establish .modal_box h3 .contents.founder #founders .modal_box h3,.contents.single-event #event_next .modal_box h3{font-size:15px;margin-bottom:10px;margin-top:50px}.contents.founder #establish .modal_box .modal_answer,.contents.founder #founders .modal_box .modal_answer,.contents.growth #establish .modal_box .modal_answer,.contents.leaders #leaders .modal_box .modal_answer,.contents.single-event #event_next .modal_box .modal_answer{font-size:13px}.contents.founder #establish .modal_box .modal_txt,.contents.founder #founders .modal_box .modal_txt,.contents.growth #establish .modal_box .modal_txt,.contents.leaders #leaders .modal_box .modal_txt,.contents.single-event #event_next .modal_box .modal_txt{font-size:14px;line-height:1.77}.contents.leaders #leaders .modal_box .modal_col_2{flex-flow:column;margin-bottom:40px;margin-top:45px}.contents.founder #founders .modal_box .modal_col_2,.contents.single-event #event_next .modal_box .modal_col_2{flex-flow:column;margin-bottom:50px;margin-top:50px}.contents.founder #founders .modal_box .modal_col_2>div,.contents.leaders #leaders .modal_box .modal_col_2>div,.contents.single-event #event_next .modal_box .modal_col_2>div{width:100%}.contents.founder #founders .modal_box .modal_col_2>div.mgt,.contents.leaders #leaders .modal_box .modal_col_2>div.mgt,.contents.single-event #event_next .modal_box .modal_col_2>div.mgt{margin-top:0}.contents.founder #founders .modal_box .modal_col_2 .modal_img_02,.contents.founder #founders .modal_box .modal_col_2 .modal_img_03,.contents.leaders #leaders .modal_box .modal_col_2 .modal_img_02,.contents.single-event #event_next .modal_box .modal_col_2 .modal_img_02,.contents.single-event #event_next .modal_box .modal_col_2 .modal_img_03{aspect-ratio:285/182;height:auto;margin-left:0;margin-right:0;margin-top:40px;position:relative;width:100%}.contents.leaders #leaders .modal_box .modal_profile{margin-bottom:41px;margin-top:40px;padding:16px}.contents.founder #establish .modal_box .modal_profile,.contents.founder #founders .modal_box .modal_profile,.contents.growth #establish .modal_box .modal_profile,.contents.single-event #event_next .modal_box .modal_profile{border:2px solid #ccc;margin-bottom:61px;margin-top:20px;padding:16px}.contents.founder #establish .modal_box .modal_profile dt,.contents.founder #founders .modal_box .modal_profile dt,.contents.growth #establish .modal_box .modal_profile dt,.contents.leaders #leaders .modal_box .modal_profile dt,.contents.single-event #event_next .modal_box .modal_profile dt{font-size:10px}.contents.founder #establish .modal_box .modal_profile dd,.contents.founder #founders .modal_box .modal_profile dd,.contents.growth #establish .modal_box .modal_profile dd,.contents.leaders #leaders .modal_box .modal_profile dd,.contents.single-event #event_next .modal_box .modal_profile dd{font-size:9px;line-height:1.77}.contents.founder #establish .modal_box .modal_link_area,.contents.founder #founders .modal_box .modal_link_area,.contents.growth #establish .modal_box .modal_link_area,.contents.single-event #event_next .modal_box .modal_link_area{align-items:center;flex-flow:column;margin-bottom:73px}.contents.founder #establish .modal_box .modal_link_area li,.contents.founder #founders .modal_box .modal_link_area li,.contents.growth #establish .modal_box .modal_link_area li,.contents.single-event #event_next .modal_box .modal_link_area li{height:26.46277vw;margin-bottom:25px;margin-right:0;width:55.05319vw}.contents.founder #establish .modal_box .modal_link_area li:last-of-type,.contents.founder #founders .modal_box .modal_link_area li:last-of-type,.contents.growth #establish .modal_box .modal_link_area li:last-of-type,.contents.single-event #event_next .modal_box .modal_link_area li:last-of-type{margin-bottom:0}.contents.founder #founders .modal_box .modal_link_area li:after,.contents.single-event #event_next .modal_box .modal_link_area li:after{background-size:cover}.contents.founder #founders .modal_box .modal_link_area li a,.contents.single-event #event_next .modal_box .modal_link_area li a{height:100%;padding:0}.contents.founder #founders .modal_box .modal_link_area li a>div,.contents.single-event #event_next .modal_box .modal_link_area li a>div{position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contents.founder #establish .modal_box .modal_link_area li a,.contents.growth #establish .modal_box .modal_link_area li a{padding:36px 12px 10px}.contents.founder #establish .modal_box .modal_link_area li .modal_position,.contents.founder #founders .modal_box .modal_link_area li .modal_position,.contents.growth #establish .modal_box .modal_link_area li .modal_position,.contents.single-event #event_next .modal_box .modal_link_area li .modal_position{font-size:9px}.contents.founder #establish .modal_box .modal_link_area li .modal_name,.contents.founder #founders .modal_box .modal_link_area li .modal_name,.contents.growth #establish .modal_box .modal_link_area li .modal_name,.contents.single-event #event_next .modal_box .modal_link_area li .modal_name{font-size:17px;margin-bottom:15px}.contents.founder #founders #modal1 .modal_col_2 .modal_img_02:after,.contents.single-event #event_next #modal1 .modal_col_2 .modal_img_02:after{background-position:80% 0;background-size:120%}.contents.founder #founders #modal1 .modal_col_2 .modal_img_03:after,.contents.single-event #event_next #modal1 .modal_col_2 .modal_img_03:after{background-position:50% 20%}.contents.founder #founders #modal2 .modal_col_2 .modal_img_02:after,.contents.founder #founders #modal2 .modal_col_2 .modal_img_03:after,.contents.founder #founders #modal3 .modal_col_2 .modal_img_02:after,.contents.founder #founders #modal3 .modal_col_2 .modal_img_03:after,.contents.single-event #event_next #modal2 .modal_col_2 .modal_img_02:after,.contents.single-event #event_next #modal2 .modal_col_2 .modal_img_03:after,.contents.single-event #event_next #modal3 .modal_col_2 .modal_img_02:after,.contents.single-event #event_next #modal3 .modal_col_2 .modal_img_03:after{background-position:50% 0;background-size:120%}.contents.founder #founders #modal4 .modal_col_2 .modal_img_02:after,.contents.single-event #event_next #modal4 .modal_col_2 .modal_img_02:after{background-position:80% 0}.contents.founder #founders #modal4 .modal_col_2 .modal_img_03:after,.contents.single-event #event_next #modal4 .modal_col_2 .modal_img_03:after{background-position:50% 20%}}@media screen and (max-width:374px){.contents.leaders #leaders .modal_box .modal_amb p{top:14px}.contents.founder #founders .modal_box .modal_amb p,.contents.single-event #event_next .modal_box .modal_amb p{left:19px;top:30px}.contents.founder #founders .modal_box .modal_link_area li,.contents.single-event #event_next .modal_box .modal_link_area li{width:100%}.contents.founder #establish .modal_box .modal_link_area li a,.contents.growth #establish .modal_box .modal_link_area li a{padding:20px 12px 10px}}.contents.founder #team{margin-bottom:120px}.contents.founder #team .catch{margin-bottom:40px;text-align:center}.contents.founder #team .catch p{font-size:40px;line-height:1}.contents.founder #team .lead{margin-bottom:80px}.contents.founder #team .lead p{font-size:16px;line-height:2;text-align:center}.contents.founder #team .search{align-items:center;display:flex;flex-flow:column}.contents.founder #team .team_list{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;position:relative}.contents.founder #team .team_list:after{background-image:url(../img/founder/bg_team.png);background-position:50%;background-repeat:no-repeat;background-size:1024px;content:"";height:100%;left:50%;opacity:0;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:opacity 1s ease-in-out;width:100%;z-index:-9}.contents.founder #team .team_list.show:after{opacity:.2}.contents.founder #team .team_list li{animation:tooltipShow .8s linear 0s;display:block;margin:0 25px 48px;text-align:center;width:calc(20% - 50px)}.contents.founder #team .team_list li.is-hide{display:none}@keyframes tooltipShow{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.contents.founder #team .team_list li img{border-radius:400px;margin-bottom:15px;width:100%}.contents.founder #team .team_list li .position{font-size:15px;line-height:1.5;margin-bottom:8px}.contents.founder #team .team_list li .name{font-size:20px;line-height:1;margin-bottom:0}.contents.founder #team .hidden{display:none}.contents.founder #team .search{height:50px;margin-bottom:80px}.contents.founder #team .search-box{border-bottom:4px solid;cursor:pointer;display:table;height:50px;list-style:none;padding:0;position:relative;transition:all .35s ease-in-out;width:350px;z-index:1}.contents.founder #team .search-box:after{bottom:0;content:"";display:block;left:0;margin:auto;opacity:1;position:absolute;right:0;top:0;transition:all .35s ease-in-out;z-index:2}.contents.founder #team .search-box>li{background:hsla(0,0%,100%,.9);font-size:18px;font-weight:700;height:0;line-height:46px;opacity:0;padding-left:20px;transition:all .35s ease-in-out;width:100%}.contents.founder #team .search-box>li.active:after,.contents.founder #team .search-box>li:first-of-type:after{border-right:2px solid #000;border-top:2px solid #000;bottom:0;content:"";height:10px;margin:auto;opacity:1;position:absolute;right:20px;top:0;transform:rotate(135deg);transition:all .35s ease-in-out;vertical-align:middle;width:10px}.contents.founder #team .search-box.open>li.active:after,.contents.founder #team .search-box.open>li:first-of-type:after{opacity:0}.contents.founder #team .search-box>li.active{height:46px;opacity:1;z-index:3}.contents.founder #team .search-box.open{height:418px}.contents.founder #team .search-box.open>li{height:46px;opacity:1;position:relative;z-index:3}.contents.founder #team .search-box.open>li>label{cursor:pointer;display:block}.contents.founder #team .search-box.open:after{opacity:0}@media screen and (min-width:768px){.contents.founder #team .search-box>li:hover{background:#000;color:#fff}}@media screen and (min-width:1204px){.contents.founder #team .team_list:after{left:calc(50% + 90px);width:calc(100vw - 180px)}}@media screen and (max-width:767px){.contents.founder #team{margin-bottom:20px}.contents.founder #team .catch{margin-bottom:30px}.contents.founder #team .catch p{font-size:25px}.contents.founder #team .lead{margin-bottom:50px}.contents.founder #team .lead p{font-size:13px}.contents.founder #team .team_list{margin:0}.contents.founder #team .team_list:after{background:unset;border:8px solid #231815;border-radius:1000vw;bottom:0;height:calc(var(--vh, 1vh)*100);left:unset;right:25px;top:unset;transform:translate(0);-webkit-transform:translate(0);-ms-transform:translate(0);width:calc(var(--vh, 1vh)*100)}.contents.founder #team .team_list li{margin:0 0 30px;padding:0 20px;width:50%}.contents.founder #team .team_list li img{margin-bottom:12px}.contents.founder #team .team_list li .position{font-size:11px;margin-bottom:5px}.contents.founder #team .team_list li .name{font-size:15px}.contents.founder #team .search{margin-bottom:50px}.contents.founder #team .search-box{border-bottom:2px solid;width:calc(100% - 20px)}.contents.founder #team .search-box>li{font-size:14px;line-height:48px;padding-left:10px}.contents.founder #team .search-box>li.active:after,.contents.founder #team .search-box>li:first-of-type:after{height:8px;right:10px;width:8px}}@media screen and (max-width:374px){.contents.founder #team .team_list li{padding:0 15px}}.contents.feature .fv{overflow:hidden}.contents.feature .fv .copy p{font-size:70px;letter-spacing:0;line-height:1.2;word-break:keep-all}.contents.feature .fv .copy p:nth-of-type(2){font-size:133px;letter-spacing:.04em;line-height:1.08759;white-space:nowrap}.contents.feature .images:after{background-image:url(../img/feature/bg_feature.jpg)}.contents.feature .images+.p-breadcrumb{background:none}.contents.feature #comments{margin-bottom:360px;margin-top:-120px;padding-bottom:100px;position:relative}.contents.feature #comments ul{padding-top:15px}.contents.feature #comments ul li{display:table;position:relative}.contents.feature #comments ul li:nth-of-type(2){margin-left:auto;margin-top:-140px}.contents.feature #comments ul li:nth-of-type(3){margin:0 auto}.contents.feature #comments ul li .comment{display:table;font-size:70px;line-height:1.16;padding:0 .6em;position:relative}.contents.feature #comments ul li:first-of-type .comment{text-align:right}.contents.feature #comments ul li:nth-of-type(3) .comment .br{display:none}.contents.feature #comments ul li .comment:before{content:"「";left:0;position:absolute;top:0}.contents.feature #comments ul li .comment:after{bottom:0;content:"」";position:absolute;right:0}.contents.feature #comments ul li .comment .fs{font-size:33px}.contents.feature #comments ul li .by{font-size:17px;letter-spacing:.06em;margin-right:.7em;text-align:right}.contents.feature #features{margin-bottom:300px}.contents.feature #features .image{height:500px;position:relative;width:100%}.contents.feature #features .image:after{background-image:url(../img/feature/features_00.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.feature #features .image .wrapper{height:100%;position:relative}.contents.feature #features .image .lead{font-feature-settings:normal;bottom:124px;font-size:53px;letter-spacing:.08em;line-height:1;position:absolute;right:70px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:1}.contents.feature #features .image .lead span{background:#fff;display:table;margin-left:15px;padding:8px 15px}.contents.feature #features h2{font-size:80px;letter-spacing:.02em;line-height:1.08;margin-bottom:30px}.contents.feature #features h2 .fs{font-size:148px}.contents.feature #features p{font-size:20px;letter-spacing:.03em;line-height:1.9;text-align:left}.contents.feature #features ul li{position:relative}.contents.feature #features ul li:first-of-type{align-items:center;display:flex;margin:-36px -105px 66px}.contents.feature #features ul li img{z-index:-1}.contents.feature #features ul li:first-of-type>div{position:relative;width:50%}.contents.feature #features ul li:first-of-type .left img:first-of-type{bottom:140px;height:auto;position:absolute;right:-16px;width:154px}.contents.feature #features ul li:first-of-type .left img:nth-of-type(2){height:auto;margin-left:108px;margin-top:50px;width:194px}.contents.feature #features ul li:first-of-type .right img{height:auto;width:100%}.contents.feature #features ul li:nth-of-type(2){display:table;margin-bottom:230px;margin-left:auto;text-align:right}.contents.feature #features ul li:nth-of-type(2) img{bottom:-75px;height:auto;position:absolute;right:-20px;width:236px}.contents.feature #features ul li:nth-of-type(3){margin-bottom:150px}.contents.feature #features ul li:nth-of-type(3) img{height:auto;position:absolute;right:120px;top:33px;width:275px}.contents.feature #features ul li:nth-of-type(4){margin-bottom:200px;text-align:right}.contents.feature #features ul li:nth-of-type(4) p{text-align:right}.contents.feature #features ul li:nth-of-type(4) img{bottom:-58px;height:auto;left:120px;position:absolute;width:208px}.contents.feature #features ul li:nth-of-type(5) h2 .fs{font-size:120px}.contents.feature #features ul li:nth-of-type(5) img{bottom:-60px;height:auto;position:absolute;right:10px;width:148px}@media screen and (max-width:1023px){.contents.feature .fv .copy p:nth-of-type(2){font-size:calc(16.37931vw - 24.56897px)}.contents.feature #comments ul li:nth-of-type(2){margin-top:40px}.contents.feature #comments ul li:nth-of-type(3) .comment .br{display:block}.contents.feature #features ul li:first-of-type{flex-flow:column;margin:-36px 0 120px}.contents.feature #features ul li:first-of-type>div{width:100%}.contents.feature #features ul li:first-of-type .left{margin-bottom:30px}.contents.feature #features ul li:first-of-type .left img:nth-of-type(2){bottom:0;position:absolute;right:180px}.contents.feature #features ul li:nth-of-type(3) img{right:60px}.contents.feature #features ul li:nth-of-type(4) img{bottom:-28px;left:40px}.contents.feature #features ul li:nth-of-type(5) img{bottom:-160px;right:0}}@media screen and (max-width:767px){.contents.feature .fv .copy p:first-of-type{align-items:center;display:flex;font-size:35px;margin-left:6px}.contents.feature .fv .copy p:first-of-type span.number{align-items:center;display:flex;height:37px;padding:5px;width:35px}.contents.feature .fv .copy p:nth-of-type(2){font-size:60px}.contents.feature #comments{margin-bottom:130px;margin-top:0;padding-bottom:50px;padding-top:40px}.contents.feature #comments ul{padding-top:0}.contents.feature #comments ul li:first-of-type,.contents.feature #comments ul li:nth-of-type(2){margin:0 0 26px}.contents.feature #comments ul li:nth-of-type(3){margin:0}.contents.feature #comments ul li .comment{font-size:28px;letter-spacing:.02em;white-space:nowrap}.contents.feature #comments ul li:first-of-type .comment{text-align:left}.contents.feature #comments ul li:nth-of-type(3) .comment{font-size:27px;letter-spacing:0;white-space:nowrap}.contents.feature #comments ul li:nth-of-type(3) .comment .br{display:none}.contents.feature #comments ul li .comment .fs{font-size:20px;letter-spacing:.02em}.contents.feature #comments ul li .by{font-size:12px;margin-right:.2em}.contents.feature #features{margin-bottom:120px}.contents.feature #features .image{height:400px;margin-bottom:50px}.contents.feature #features .image:after{background-image:url(../img/feature/features_00_sp.jpg)}.contents.feature #features .image .lead{bottom:unset;font-size:26px;right:0;top:-70px}.contents.feature #features .image .lead span{margin-left:7px;padding:4px 7px}.contents.feature #features h2{font-size:38px;line-height:1.08;margin-bottom:15px}.contents.feature #features h2 .fs{font-size:68px;white-space:nowrap}.contents.feature #features p{font-size:14px;letter-spacing:.05em;line-height:1.77;margin-bottom:20px;text-align:justify}.contents.feature #features ul li:first-of-type{margin:0 0 110px}.contents.feature #features ul li:first-of-type .left img:first-of-type{bottom:unset;right:0;top:15px;width:96px}.contents.feature #features ul li:nth-of-type(2){margin-bottom:60px}.contents.feature #features ul li:nth-of-type(2) img{bottom:unset;left:44px;right:unset;top:-60px;width:125px}.contents.feature #features ul li:nth-of-type(3){margin-bottom:94px}.contents.feature #features ul li:nth-of-type(3) img{right:0;top:15px;width:140px}.contents.feature #features ul li:nth-of-type(4){margin-bottom:60px}.contents.feature #features ul li:nth-of-type(4) p{text-align:justify}.contents.feature #features ul li:nth-of-type(4) img{bottom:unset;left:4px;top:-70px;width:111px}.contents.feature #features ul li:nth-of-type(5) h2 .fs{font-size:68px}.contents.feature #features ul li:nth-of-type(5) p{width:53.33333vw}.contents.feature #features ul li:nth-of-type(5) img{bottom:unset;right:5px;top:100px;width:93px}}@media screen and (max-width:374px){.contents.feature .title_area{margin-bottom:-20px}.contents.feature .fv .copy p:first-of-type{font-size:30px}.contents.feature .fv .copy p:first-of-type span.number{height:32px;padding:5px 0 0;width:26px}.contents.feature .fv .copy p:first-of-type span.number img{height:80%;-o-object-fit:cover;object-fit:cover}.contents.feature .fv .copy p:nth-of-type(2){font-size:50px}.contents.feature #features h2{font-size:33px}.contents.feature #features h2 .fs{font-size:60px}.contents.feature #comments ul li .comment .fs{font-size:16px}.contents.feature #comments ul li .comment,.contents.feature #comments ul li:nth-of-type(3) .comment{font-size:24px}.contents.feature #features ul li:first-of-type .left img:first-of-type{top:10px;width:90px}.contents.feature #features ul li:nth-of-type(2) img{left:24px}.contents.feature #features ul li:nth-of-type(3) img{top:5px}.contents.feature #features ul li:nth-of-type(4) img{left:0;top:-20px;width:102px}.contents.feature #features ul li:nth-of-type(5) h2 .fs{font-size:60px}}.contents.kamiyama .fv{color:#fff;min-height:798px;text-align:center}.contents.kamiyama .fv:after{background-image:url(../img/kamiyama/bg_kamiyama.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;position:fixed;right:0;top:0;width:100%;z-index:-1}.contents.kamiyama .fv.hide:after{display:none}.contents.kamiyama .fv .title_area{display:flex;justify-content:center;margin-top:-40px;opacity:0;transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .8s ease-in-out}.contents.kamiyama .fv .title_area.show{opacity:1;transform:translate(0);-webkit-transform:translate(0);-ms-transform:translateY(0,0)}.contents.kamiyama .fv h1{font-feature-settings:normal;font-size:40px;letter-spacing:.09em;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.kamiyama .bg_fv{font-family:Arial;font-size:40px;font-weight:700;left:50%;letter-spacing:.65em;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:opacity 1.5s ease-in-out;width:-moz-max-content;width:max-content}.contents.kamiyama .bg_fv.hide{opacity:0}.contents.kamiyama .fv.hide .bg_fv{display:none}.contents.kamiyama .sv{color:#fff;margin-bottom:80vh;margin-top:10vh;position:relative;text-align:center;z-index:1}.contents.kamiyama .sv .catch{margin-bottom:20vh}.contents.kamiyama .sv .catch p{font-size:30px;letter-spacing:.14em;line-height:1.66}.contents.kamiyama .sv .lead p{font-size:26px;letter-spacing:.06em;line-height:1.83;margin-bottom:25px}.contents.kamiyama #reason{background:#fff;padding:80px 0 140px;position:relative;z-index:1}.contents.kamiyama #reason .image_00{height:500px;position:relative;width:calc(50vw + 512px)}.contents.kamiyama #reason>div:nth-of-type(odd) .image_00{margin-right:calc(50vw - 512px)}.contents.kamiyama #reason>div:nth-of-type(2n) .image_00{margin-left:calc(50vw - 512px)}.contents.kamiyama #reason .image_00:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.kamiyama #reason .image_00 h2{color:#fff;font-size:50px;letter-spacing:.08em;line-height:1.4;padding-top:96px;text-align:right}.contents.kamiyama #reason>div:nth-of-type(odd) .image_00 h2{padding-right:54px}.contents.kamiyama #reason>div:nth-of-type(2n) .image_00 h2{padding-right:calc(50vw - 512px)}.contents.kamiyama #reason .image_00 h2 span{display:block;font-size:.5em}.contents.kamiyama #reason .image_01,.contents.kamiyama #reason .image_02,.contents.kamiyama #reason .image_03,.contents.kamiyama #reason .image_04{position:relative}.contents.kamiyama #reason .image_01 img,.contents.kamiyama #reason .image_02 img,.contents.kamiyama #reason .image_03 img,.contents.kamiyama #reason .image_04 img{height:auto;width:100%}.contents.kamiyama #reason .vertical{font-feature-settings:normal;font-size:30px;line-height:1;position:absolute;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:1}.contents.kamiyama #reason .vertical span{background:#fff;display:table;margin-left:10px;padding:10px 5px}.contents.kamiyama #reason .caption{font-size:16px;line-height:1.56;margin-top:10px}.contents.kamiyama #reason .caption .note{font-size:13px;font-weight:500}.contents.kamiyama #reason .reason_01{margin-bottom:250px}.contents.kamiyama #reason .reason_01 .image_00:after{background-image:url(../img/kamiyama/reason_01.jpg)}.contents.kamiyama #reason .reason_01 .image_00 .vertical{right:252px;top:328px}.contents.kamiyama #reason .reason_01 .image_01{margin-top:-112px;width:300px}.contents.kamiyama #reason .reason_01 .image_02{margin-left:auto;margin-top:-27px;text-align:right;width:380px}.contents.kamiyama #reason .reason_01 .image_02 .vertical{right:420px;top:78px}.contents.kamiyama #reason .reason_01 .image_03{margin-left:-106px;width:266px}.contents.kamiyama #reason .reason_01 .image_04{margin-left:124px;margin-top:-129px;width:380px}.contents.kamiyama #reason .reason_01 .image_04 .vertical{bottom:22px;left:341px}.contents.kamiyama #reason .reason_02{margin-bottom:250px}.contents.kamiyama #reason .reason_02 .image_00:after{background-image:url(../img/kamiyama/reason_02.jpg)}.contents.kamiyama #reason .reason_02 .image_00 .vertical{left:195px;top:278px}.contents.kamiyama #reason .reason_02 .image_01{margin-left:auto;margin-right:-106px;margin-top:-42px;width:380px}.contents.kamiyama #reason .reason_02 .image_02{margin-top:-28px;width:450px}.contents.kamiyama #reason .reason_02 .image_03{margin-left:auto;margin-right:-80px;margin-top:-106px;width:300px}.contents.kamiyama #reason .reason_02 .image_03 .vertical{right:418px;top:238px}.contents.kamiyama #reason .reason_03 .image_00:after{background-image:url(../img/kamiyama/reason_03.jpg)}.contents.kamiyama #reason .reason_03 .image_00 .vertical{right:504px;top:280px}.contents.kamiyama #reason .reason_03 .image_01{margin-left:-106px;margin-top:-80px;width:400px}.contents.kamiyama #reason .reason_03 .image_02{margin-left:auto;margin-right:-20px;margin-top:-136px;text-align:right;width:400px}.contents.kamiyama #reason .reason_03 .image_02 .vertical{right:450px;top:140px}.contents.kamiyama #reason .reason_03 .image_03{margin-left:-70px;margin-top:10px;width:450px}.contents.kamiyama #reason .reason_03 .image_03 .vertical{left:500px;top:200px}.contents.kamiyama #trip{color:#fff;margin-bottom:180px;padding:47px 0;position:relative;text-align:center}.contents.kamiyama #trip:after{background-image:url(../img/kamiyama/bg_trip.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.kamiyama #trip .catch{margin-bottom:24px}.contents.kamiyama #trip .catch p{font-size:30px;letter-spacing:.3em;line-height:1}.contents.kamiyama #trip .desc{margin-bottom:40px}.contents.kamiyama #trip .desc p{font-size:20px;letter-spacing:.08em;line-height:1.8}.contents.kamiyama #trip .comming_soon{font-family:Arial;font-size:35px;line-height:1}@media screen and (min-width:1204px){.contents.kamiyama .fv:after{width:calc(100vw - 180px)}.contents.kamiyama #reason .image_00{width:calc(50vw + 422px)}.contents.kamiyama #reason>div:nth-of-type(odd) .image_00{margin-right:calc(50vw - 602px)}.contents.kamiyama #reason>div:nth-of-type(2n) .image_00{margin-left:calc(50vw - 602px)}}@media screen and (max-width:1023px){.contents.kamiyama #reason .image_00{width:calc(100vw - 25px)}.contents.kamiyama #reason>div:nth-of-type(odd) .image_00{margin-right:25px}.contents.kamiyama #reason>div:nth-of-type(2n) .image_00{margin-left:25px}.contents.kamiyama #reason>div:nth-of-type(odd) .image_00 h2{padding-right:15px}.contents.kamiyama #reason>div:nth-of-type(2n) .image_00 h2{padding-right:25px}.contents.kamiyama #reason .reason_01 .image_02{margin-right:-25px}.contents.kamiyama #reason .reason_01 .image_02 .caption{margin-right:25px}.contents.kamiyama #reason .reason_01 .image_03{margin-left:0}.contents.kamiyama #reason .reason_01 .image_04{margin-left:240px}.contents.kamiyama #reason .reason_01 .image_04 .vertical{left:200px}.contents.kamiyama #reason .reason_02 .image_01{margin-left:auto;margin-right:0}.contents.kamiyama #reason .reason_02 .image_02{margin-left:-25px;margin-top:30px}.contents.kamiyama #reason .reason_02 .image_02 .caption{margin-left:25px}.contents.kamiyama #reason .reason_02 .image_03{margin-right:0}.contents.kamiyama #reason .reason_03 .image_00 .vertical{right:70px}.contents.kamiyama #reason .reason_03 .image_01{margin-left:0}.contents.kamiyama #reason .reason_03 .image_02{margin-right:0;margin-top:20px}.contents.kamiyama #reason .reason_03 .image_02 .caption{margin-right:25px}.contents.kamiyama #reason .reason_03 .image_03{margin-left:-25px}.contents.kamiyama #reason .reason_03 .image_03 .caption{margin-left:25px}}@media screen and (max-width:767px){.contents.kamiyama .fv{min-height:unset}.contents.kamiyama .fv:after{background-position:75% 50%}.contents.kamiyama .fv .title_area{margin-top:20px}.contents.kamiyama .fv h1{font-size:25px}.contents.kamiyama .bg_fv{font-size:20px}.contents.kamiyama .sv{margin-top:10vh}.contents.kamiyama .sv .catch p{font-size:20px;line-height:1.625}.contents.kamiyama .sv .lead p{font-size:15px;margin-bottom:15px}.contents.kamiyama #reason{padding:60px 0 260px}.contents.kamiyama #reason .image_00{height:250px}.contents.kamiyama #reason .image_00 h2{font-size:25px;padding-top:42px}.contents.kamiyama #reason .vertical{font-size:15px}.contents.kamiyama #reason .vertical span{margin-left:6px;padding:5px 3px}.contents.kamiyama #reason .caption{font-size:12px;text-align:justify}.contents.kamiyama #reason .caption .note{font-size:10px}.contents.kamiyama #reason .reason_01{margin-bottom:240px}.contents.kamiyama #reason .reason_01 .image_00:after{background-position:100% 50%}.contents.kamiyama #reason .reason_01 .image_00 .vertical{right:27px;top:152px}.contents.kamiyama #reason .reason_01 .image_01{margin-top:-50px;width:135px}.contents.kamiyama #reason .reason_01 .image_02{margin-top:-6px;width:190px}.contents.kamiyama #reason .reason_01 .image_02 .vertical{right:210px;top:60px}.contents.kamiyama #reason .reason_01 .image_03{margin-top:68px;width:127px}.contents.kamiyama #reason .reason_01 .image_03 .caption{white-space:nowrap}.contents.kamiyama #reason .reason_01 .image_04{margin-left:110px;margin-top:-194px;width:190px}.contents.kamiyama #reason .reason_01 .image_04 .vertical{bottom:unset;left:66px;top:111px}.contents.kamiyama #reason .reason_02{margin-bottom:80px}.contents.kamiyama #reason .reason_02 .image_00 .vertical{left:27px;top:134px}.contents.kamiyama #reason .reason_02 .image_01{margin-top:36px;width:172px}.contents.kamiyama #reason .reason_02 .image_01 .caption{margin-left:42px}.contents.kamiyama #reason .reason_02 .image_02{align-items:flex-end;display:flex;margin-top:-18px;width:calc(100% + 25px)}.contents.kamiyama #reason .reason_02 .image_02 img{height:auto;margin-right:15px;width:190px}.contents.kamiyama #reason .reason_02 .image_02 .caption{margin-left:0}.contents.kamiyama #reason .reason_02 .image_03{align-items:flex-end;display:flex;flex-flow:row-reverse;margin-left:auto;margin-right:15px;margin-top:78px;width:100%}.contents.kamiyama #reason .reason_02 .image_03 img{height:auto;margin-left:15px;width:150px}.contents.kamiyama #reason .reason_02 .image_03 .vertical{bottom:calc(100% - 60px);left:0;right:unset;top:unset}.contents.kamiyama #reason .reason_03 .image_00 .vertical{top:210px}.contents.kamiyama #reason .reason_03 .image_00:after{background-position:42% 20%;background-size:150%}.contents.kamiyama #reason .reason_03 .image_01{margin-top:61px;width:190px}.contents.kamiyama #reason .reason_03 .image_02{width:190px}.contents.kamiyama #reason .reason_03 .image_02 .caption{margin-right:0;text-align:justify}.contents.kamiyama #reason .reason_03 .image_02 .vertical{right:50px;top:calc(100% + 50px)}.contents.kamiyama #reason .reason_03 .image_03{margin-top:78px;width:240px}.contents.kamiyama #reason .reason_03 .image_03 .vertical{bottom:unset;left:120px;top:calc(100% + 50px)}.contents.kamiyama #trip{margin-bottom:100px;padding:30px 0 21px}.contents.kamiyama #trip .catch{margin-bottom:16px}.contents.kamiyama #trip .catch p{font-size:17px}.contents.kamiyama #trip .desc{margin-bottom:10px}.contents.kamiyama #trip .desc p{font-size:13px;line-height:1.72}.contents.kamiyama #trip .comming_soon{font-size:20px}}@media screen and (max-width:374px){.contents.kamiyama #reason .image_00{width:calc(100vw - 15px)}.contents.kamiyama #reason>div:nth-of-type(odd) .image_00{margin-right:15px}.contents.kamiyama #reason>div:nth-of-type(2n) .image_00{margin-left:15px}.contents.kamiyama #reason>div:nth-of-type(2n) .image_00 h2{padding-right:15px}.contents.kamiyama #reason .reason_01 .image_00 .vertical{right:15px}.contents.kamiyama #reason .reason_01 .image_02{margin-right:-15px}.contents.kamiyama #reason .reason_01 .image_02 .caption{margin-right:15px}.contents.kamiyama #reason .reason_01 .image_04{margin-left:auto}.contents.kamiyama #reason .reason_01 .image_04 .vertical{left:45px}.contents.kamiyama #reason .reason_02 .image_01 .caption{margin-left:0}.contents.kamiyama #reason .reason_02 .image_02{margin-left:-15px;margin-top:20px;width:calc(100% + 15px)}}.contents.create .btn a,.contents.seminar .btn a,.contents.single-event .btn a{align-items:center;display:flex;justify-content:center;letter-spacing:.04em;margin:0 auto}.contents.create .btn .line img{height:auto;margin-right:10px;position:relative;transition:all .35s ease-in-out;width:47px}.contents.create .btn .blank img{height:auto;margin-left:5px;position:relative;transition:all .35s ease-in-out;width:16px}.contents.create .btn .youtube{padding:12px 0}.contents.create .btn .youtube img{height:auto;margin-right:10px;position:relative;transition:all .35s ease-in-out;width:46px}.contents.create #trigger+.p-breadcrumb{background:#f6f6f6}.contents.create #event_next{background:#f6f6f6;position:relative}.contents.seminar #trigger+.p-breadcrumb{background:#f6f6f6}.contents.seminar #seminar_next{background:#f6f6f6;padding:0 0 120px;position:relative}.contents.create #event_next .wrapper,.contents.seminar #seminar_next .wrapper,.contents.single-event #event_next>.wrapper{align-items:center;display:flex;flex-flow:column;position:relative}.contents.create #event_next .next_ttl{font-feature-settings:normal;background:#000;color:#fff;display:block;font-size:32px;letter-spacing:.1em;margin:0 auto 58px;padding:15px 10px;position:relative;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:1}.contents.create #event_next .event,.contents.seminar #seminar_next .seminar,.contents.single-event #event_next .event{background:#fff;margin-top:212px;max-width:100vw;padding-bottom:80px;position:relative;width:1200px}.contents.seminar #seminar_next .seminar{margin-top:0;padding-top:100px}.contents.create #event_next .event .image,.contents.single-event #event_next .event .image{margin:-212px auto 56px;max-width:1024px;position:relative}.contents.create #event_next .event .image img,.contents.single-event #event_next .event .image img{box-shadow:0 4px 50px #0000001a;position:relative;z-index:1}.contents.create #event_next .event .head,.contents.seminar #seminar_next .seminar .head,.contents.single-event #event_next .event .head{align-items:center;display:flex;margin-bottom:56px}.contents.create #event_next .event .logo,.contents.seminar #seminar_next .seminar .logo,.contents.single-event #event_next .event .logo{align-items:center;display:flex;flex-flow:column}.contents.create #event_next .event .logo img,.contents.seminar #seminar_next .seminar .logo img,.contents.single-event #event_next .event .logo img{width:200px}.contents.create #event_next .event .theme,.contents.single-event #event_next .event .theme{background:#e9e8e8;border-radius:10px;display:inline-block;font-size:17px;font-weight:700;letter-spacing:.05em;padding:10px 15px}.contents.create #event_next .event .info,.contents.seminar #seminar_next .seminar .info,.contents.single-event #event_next .event .info{margin-left:auto}.contents.create #event_next .event .info dt,.contents.seminar #seminar_next .seminar .info dt,.contents.single-event #event_next .event .info dt{color:#989898;display:inline-block;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:40px;margin-right:24px}.contents.create #event_next .event .info dt:after,.contents.seminar #seminar_next .seminar .info dt:after,.contents.single-event #event_next .event .info dt:after{content:"："}.contents.create #event_next .event .info dd,.contents.seminar #seminar_next .seminar .info dd,.contents.single-event #event_next .event .info dd{display:inline-block;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:40px}.contents.seminar #seminar_next .seminar .qr .line{margin:0 auto 30px;width:290px}.contents.seminar #seminar_next .seminar .qr .accept{margin-bottom:30px}.contents.seminar #seminar_next .seminar .qr .accept p{font-size:24px;font-weight:700;text-align:center}.contents.seminar #seminar_next .seminar .qr .btn{margin-bottom:100px}.contents.create #event_next .event .btn,.contents.seminar #seminar_next .seminar .btn,.contents.single-event #event_next .event .btn{position:relative;z-index:2}.contents.create #event_next .event .btn .ticket,.contents.seminar #seminar_next .seminar .btn .ticket,.contents.single-event #event_next .event .btn .blank,.contents.single-event #event_next .event .btn .ticket{border-radius:60px;cursor:pointer}.contents.create #event_next .event .btn .ticket:after,.contents.seminar #seminar_next .seminar .btn .ticket:after,.contents.single-event #event_next .event .btn .blank:after,.contents.single-event #event_next .event .btn .ticket:after{height:calc(100% + 8px);left:-4px;top:-4px;width:calc(100% + 8px)}.contents.create #event_next .event .btn .ticket img,.contents.seminar #seminar_next .seminar .btn .ticket img,.contents.single-event #event_next .event .btn .ticket img{height:auto;margin-right:16px;position:relative;transition:all .35s ease-in-out;width:36px}.contents.single-event #event_next .event .btn .blank img{height:auto;margin-right:16px;position:relative;transition:all .35s ease-in-out;width:24px}.contents.create #event_next .event .body{margin-top:72px}.contents.seminar #seminar_next .seminar #anc_seminar_body{margin-top:-100px;padding-top:100px}.contents.seminar #seminar_next .seminar .body{border-top:3px solid #f3f3f3;margin-top:64px;padding-top:72px}.contents.create #event_next .event .body .lead,.contents.seminar #seminar_next .seminar .body .lead,.contents.single-event #event_next .event .body .lead{font-size:32px;font-weight:700;letter-spacing:.05em;margin-bottom:48px;text-align:center}.contents.create #event_next .event .body .desc,.contents.single-event #event_next .event .body .desc{margin-bottom:48px}.contents.create #event_next .event .body .desc p,.contents.seminar #seminar_next .seminar .body .desc p{color:#373f41;font-size:16px;font-weight:700;letter-spacing:.12em;line-height:2;margin-bottom:2em;text-align:justify}.contents.seminar #seminar_next .seminar .body .desc p{font-weight:500;margin-bottom:0}.contents.create #event_next .event .body .link_more{text-align:center}.contents.create #event_next .event .body .link_more a{color:#373f41;font-size:20px;font-weight:700;letter-spacing:.1em;padding-bottom:5px;position:relative}.contents.create #event_past{background:#f6f6f6;margin-bottom:50px;overflow:hidden;padding:105px 0 160px;position:relative;z-index:1}.contents.create #event_past .wrapper{position:relative}.contents.create #event_past h2{font-size:32px;margin-bottom:72px;padding-bottom:60px;position:relative}.contents.create #event_past .swiper{margin-bottom:0;overflow-y:unset;padding-top:15px;position:relative;width:100vw}.contents.create #event_past .swiper-pagination{bottom:unset;display:flex;top:92px;width:1024px}.contents.create #event_past .swiper-pagination:after{background:#e9e8e8;content:"";height:2px;left:0;position:absolute;top:1px;width:100%;z-index:-1}.contents.create #event_past .swiper-pagination-bullet{background:transparent;border-radius:0;height:4px;margin:0;opacity:1;transition:all .35s ease-in-out;width:100%}.contents.create #event_past .swiper-pagination-bullet-active{background:#000;border-radius:4px}.contents.create #event_past .swiper-button-next,.contents.create #event_past .swiper-button-prev{align-items:center;display:flex;height:64px;justify-content:center;margin:0;top:0;transform:none;width:64px;z-index:2}.contents.create #event_past .swiper-button-prev{left:876px}.contents.create #event_past .swiper-button-next{left:960px}.contents.create #event_past .swiper-button-next:before,.contents.create #event_past .swiper-button-prev:before{background:#fff;border:1px solid #e9e8e8;border-radius:100px;color:#000;content:"";font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:24px;height:100%;line-height:64px;opacity:1;position:absolute;text-align:center;width:100%}.contents.create #event_past .swiper-button-prev:before{content:"←";transition:all .35s ease-in-out}.contents.create #event_past .swiper-button-next:before{content:"→";transition:all .35s ease-in-out}.contents.create #event_past .swiper-button-next:hover:before,.contents.create #event_past .swiper-button-prev:hover:before{opacity:.6}.contents.create #event_past .swiper-button-next:after,.contents.create #event_past .swiper-button-prev:after{display:none}.contents.create #event_past .event_list .event_item{background:#fff;height:auto;margin-right:48px;padding-bottom:30px;width:410px}.contents.create #event_past .event_list .event_item a{display:block;overflow:hidden;position:relative}.contents.create #event_past .event_list .image{margin-bottom:35px}.contents.create #event_past .event_list .body{margin:0 20px}.contents.create #event_past .event_list .body_top{margin-bottom:25px;min-height:119px}.contents.create #event_past .event_list .theme{background:#e9e8e8;border-radius:10px;display:inline-block;font-size:17px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;padding:10px 15px}.contents.create #event_past .event_list h3{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.83}.contents.create #event_past .comment_list{margin-bottom:16px}.contents.create #event_past .comment_list li{background:#f7f7f7;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.43;margin-bottom:25px;padding:24px 20px 20px;position:relative}.contents.create #event_past .comment_list li:last-of-type{margin-bottom:0}.contents.create #event_past .comment_list li:before{content:"”";font-size:85px;font-weight:700;line-height:1;position:absolute;top:-.25em}.contents.create #event_past .comment_list li:nth-of-type(odd):before{left:15px}.contents.create #event_past .comment_list li:nth-of-type(2n):before{right:15px}.contents.create #event_past .event_list .link_more{text-align:right}.contents.create #event_past .event_list .link_more p{color:#373f41;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1;padding-bottom:5px;position:relative}.contents.create #movie{background:#fff;padding:0 0 230px;position:relative;z-index:1}.contents.create #movie h2{font-size:35px;letter-spacing:.06em;line-height:1;margin-bottom:50px;text-align:center}.contents.create #movie a{display:block;overflow:hidden;position:relative}.contents.create img,.contents.seminar img{width:100%}@media screen and (min-width:768px){.contents.create .btn a:hover img,.contents.seminar .btn a:hover img,.contents.single-event .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (max-width:1023px){.contents.create #event_next .event .wrapper_inner,.contents.seminar #seminar_next .seminar .wrapper_inner,.contents.single-event #event_next .event .wrapper_inner{width:calc(100% - 50px)}.contents.create #event_next .event,.contents.single-event #event_next .event{margin-top:120px}.contents.create #event_next .event .image,.contents.single-event #event_next .event .image{margin-top:-120px;width:calc(100% - 50px)}.contents.create #event_past .swiper{padding-top:0}.contents.create #event_past .swiper-pagination{width:calc(100% - 50px)}.contents.create #event_past .swiper-button-prev{left:unset;right:134px}.contents.create #event_past .swiper-button-next{left:unset;right:50px}}@media screen and (max-width:992px){.contents.create #event_past .swiper-button-next,.contents.create #event_past .swiper-button-prev{display:none}}@media screen and (max-width:767px){.contents.create .btn a,.contents.seminar .btn a,.contents.single-event .btn a{font-size:17px;width:222px}.contents.create .btn .line img{margin-right:5px;width:32px}.contents.create .btn .youtube{width:250px}.contents.create .btn .youtube img{margin-right:5px;width:32px}.contents.create #event_next{padding:48px 0 0}.contents.seminar #seminar_next{padding:0 0 48px}.contents.create #event_next .next_ttl{font-size:21px;margin-bottom:48px;padding:10px 6px}.contents.create #event_next .event{margin-top:50px;padding-bottom:56px}.contents.seminar #seminar_next .seminar{padding:56px 0}.contents.single-event #event_next .event{margin-top:50px}.contents.create #event_next .event .image,.contents.single-event #event_next .event .image{margin-bottom:48px;margin-top:-50px}.contents.create #event_next .event .image img,.contents.single-event #event_next .event .image img{box-shadow:0 1.5px 16px #0000001a}.contents.create #event_next .event .head,.contents.seminar #seminar_next .seminar .head,.contents.single-event #event_next .event .head{flex-flow:column;margin-bottom:30px}.contents.create #event_next .event .logo,.contents.seminar #seminar_next .seminar .logo,.contents.single-event #event_next .event .logo{margin-bottom:24px}.contents.create #event_next .event .logo img,.contents.seminar #seminar_next .seminar .logo img,.contents.single-event #event_next .event .logo img{width:100px}.contents.create #event_next .event .theme,.contents.single-event #event_next .event .theme{border-radius:6px;font-size:10px;padding:6px 10px}.contents.create #event_next .event .info,.contents.seminar #seminar_next .seminar .info,.contents.single-event #event_next .event .info{margin-left:0}.contents.create #event_next .event .info dl,.contents.seminar #seminar_next .seminar .info dl,.contents.single-event #event_next .event .info dl{margin-bottom:15px}.contents.create #event_next .event .info dt,.contents.seminar #seminar_next .seminar .info dt,.contents.single-event #event_next .event .info dt{font-size:14px;line-height:1.5;margin-right:15px}.contents.create #event_next .event .info dd,.contents.seminar #seminar_next .seminar .info dd,.contents.single-event #event_next .event .info dd{font-size:16px;line-height:1.5}.contents.seminar #seminar_next .seminar .qr .line{display:none;width:50%}.contents.seminar #seminar_next .seminar .qr .accept p{font-size:18px;line-height:1.5}.contents.seminar #seminar_next .seminar .qr .btn{margin-bottom:70px}.contents.create #event_next .event .btn .ticket,.contents.seminar #seminar_next .seminar .btn .ticket,.contents.single-event #event_next .event .btn .blank,.contents.single-event #event_next .event .btn .ticket{height:64px;width:320px}.contents.create #event_next .event .btn .ticket:after,.contents.seminar #seminar_next .seminar .btn .ticket:after,.contents.single-event #event_next .event .btn .blank:after,.contents.single-event #event_next .event .btn .ticket:after{height:calc(100% + 4px);left:-2px;top:-2px;width:calc(100% + 4px)}.contents.create #event_next .event .btn .ticket img,.contents.seminar #seminar_next .seminar .btn .ticket img,.contents.single-event #event_next .event .btn .ticket img{width:32px}.contents.single-event #event_next .event .btn .blank img{width:24px}.contents.create #event_next .event .body{margin-top:64px}.contents.create #event_next .event .body .lead,.contents.seminar #seminar_next .seminar .body .lead,.contents.single-event #event_next .event .body .lead{font-size:24px;margin-bottom:40px}.contents.create #event_past{padding:90px 0 80px}.contents.create #event_past h2{margin-bottom:36px;padding-bottom:45px}.contents.create #event_past .swiper-pagination{top:77px}.contents.create #event_past .event_list .event_item{margin-right:30px;padding-bottom:18px;width:250px}.contents.create #event_past .event_list .image{margin-bottom:20px}.contents.create #event_past .event_list .body{margin:0 12px}.contents.create #event_past .event_list .body_top{margin-bottom:12px;min-height:82px}.contents.create #event_past .event_list .theme{border-radius:6px;font-size:10px;padding:6px 10px}.contents.create #event_past .event_list h3{font-size:14px}.contents.create #event_past .comment_list{margin-bottom:12px}.contents.create #event_past .comment_list li{font-size:10px;margin-bottom:16px;padding:14px 14px 10px}.contents.create #event_past .comment_list li:before{font-size:52px}.contents.create #event_past .comment_list li:nth-of-type(odd):before{left:8px}.contents.create #event_past .comment_list li:nth-of-type(2n):before{right:8px}.contents.create #event_past .event_list .link_more p{font-size:10px}.contents.create #movie{padding:40px 0 90px}.contents.create #movie h2{font-size:25px;margin-bottom:30px}}@media screen and (max-width:374px){.contents.create #event_next .event .image,.contents.create #event_next .event .wrapper_inner,.contents.seminar #seminar_next .seminar .wrapper_inner,.contents.single-event #event_next .event .image,.contents.single-event #event_next .event .wrapper_inner{width:calc(100% - 30px)}.contents.create #event_next .event .info dd,.contents.seminar #seminar_next .seminar .info dd,.contents.single-event #event_next .event .info dd{font-size:15px}.contents.create #event_next .event .btn .ticket,.contents.seminar #seminar_next .seminar .btn .ticket,.contents.single-event #event_next .event .btn .blank,.contents.single-event #event_next .event .btn .ticket{height:64px;width:100%}.contents.create #event_next .event .body .lead,.contents.seminar #seminar_next .seminar .body .lead,.contents.single-event #event_next .event .body .lead{font-size:22px}.contents.create #event_next .event .body .desc p,.contents.seminar #seminar_next .seminar .body .desc p{font-size:14px}}.contents.single-event .p-breadcrumb{background:none}.contents.single-event section{margin-bottom:0;margin-top:-120px;padding-bottom:120px;position:relative}.contents.single-event section:after{background:linear-gradient(0deg,hsla(0,0%,96%,0) 34px,#ececec 35px),linear-gradient(90deg,#f6f6f6 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.single-event .title_area{margin-bottom:64px;padding-top:120px}.contents.single-event .title_area .wrapper{position:relative}.contents.single-event .title{align-items:flex-start;display:flex;position:relative}.contents.single-event .title_inner{display:flex;flex-shrink:0;margin-right:52px}.contents.single-event .title_area .next_ttl{font-feature-settings:normal;background:#000;color:#fff;display:block;font-size:32px;letter-spacing:.1em;line-height:1;padding:15px 10px;position:relative;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.single-event .title_area .en{font-family:Arial;font-size:16px;font-weight:700;left:70px;letter-spacing:.01em;position:absolute;top:20px}.contents.single-event .title_area .event_sns{display:flex;position:absolute;right:0;top:0}.contents.single-event .title_area .event_sns li{margin-left:15px;width:100px}.contents.single-event .title_area .event_sns_btm,.contents.single-event .title_area .event_sns_btn{display:none}.contents.single-event .title_area .copy{margin-top:60px}.contents.single-event .title_area .copy h1{font-size:40px;line-height:1.4}.contents.single-event #event_next .event_highlight{margin-top:72px}.contents.single-event #event_next .event_highlight h2{font-size:32px;font-weight:700;letter-spacing:.05em;margin-bottom:54px;text-align:center}.contents.single-event #event_next .event_highlight .comment_list{display:flex;justify-content:center;margin:0 auto 32px;width:768px}.contents.single-event #event_next .event_highlight .comment_list li{background:#f7f7f7;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.43;padding:24px 20px 20px;position:relative;width:calc(50% - 15px)}.contents.single-event #event_next .event_highlight .comment_list li:nth-of-type(2n){margin-left:30px}.contents.single-event #event_next .event_highlight .comment_list li:before{content:"”";font-size:85px;font-weight:700;left:15px;line-height:1;position:absolute;top:-.25em}.contents.single-event #event_next .event .body{border-top:3px solid #f3f3f3;margin-top:64px;padding-top:72px}.contents.single-event #event_next .event .body .content{margin-bottom:90px}.contents.single-event #event_next .event .body .content p{color:#373f41;font-size:16px;font-weight:400;letter-spacing:.12em;line-height:2;margin-bottom:2em;text-align:justify;word-break:break-all}.contents.single-event #event_next .event .host_image{margin-bottom:32px;position:relative}.contents.single-event #event_next .event .host_image h2{font-feature-settings:normal;background:#fff;color:#000;display:block;font-size:32px;line-height:1;margin:0;position:absolute;right:62px;top:-42px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.single-event #event_next .event .host_image h2 span{display:block;padding:10px 5px}.contents.single-event #event_next .host_list{display:flex;justify-content:space-between;margin-bottom:90px}.contents.single-event #event_next .host_list li{height:130px;overflow:hidden;position:relative;text-align:right;width:calc(25% - 12px)}.contents.single-event #event_next .host_list li:after{background-position:40% 50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.contents.single-event #event_next .host_list li a{cursor:pointer;display:block;height:100%;padding:20px 16px 10px;position:relative;z-index:1}.contents.single-event #event_next .host_list li .modal_position{font-size:10px;line-height:1.5}.contents.single-event #event_next .host_list li .modal_name{font-size:20px;line-height:1;margin-bottom:24px}.contents.single-event #event_next .host_list li .switch{display:inline-block;font-size:10px;line-height:1;padding-bottom:4px;position:relative}.contents.single-event #event_next .guest_list{margin-bottom:80px}.contents.single-event #event_next .guest_list li{display:flex;margin-bottom:60px}.contents.single-event #event_next .guest_list li:last-of-type{margin-bottom:0}.contents.single-event #event_next .guest_list .guest_image{flex-shrink:0;margin-right:34px;width:310px}.contents.single-event #event_next .guest_list .guest_image img{height:280px;-o-object-fit:cover;object-fit:cover}.contents.single-event #event_next .guest_list .guest_image span{background:#000;-webkit-clip-path:polygon(0 100%,0 0,85% 0,100% 100%);clip-path:polygon(0 100%,0 0,85% 0,100% 100%);color:#fff;display:inline-block;font-size:20px;font-weight:700;line-height:1;padding:18px 50px 18px 30px}.contents.single-event #event_next .guest_list .position{font-size:16px;font-weight:400;line-height:1.5;margin-bottom:8px}.contents.single-event #event_next .guest_list .name{font-size:32px;line-height:1;margin-bottom:30px}.contents.single-event #event_next .guest_list .profile{color:#373f41;font-size:16px;line-height:1.72;text-align:justify}.contents.single-event #event_next .guest_intro{margin-bottom:68px}.contents.single-event #event_next .guest_intro p{color:#373f41;font-size:16px;font-weight:400;line-height:1.72}.contents.single-event #event_next .event_note p{font-size:16px;font-weight:400;line-height:1.72}.contents.single-event img{width:100%}.contents.single-event #event_next .event_detail{height:200px;overflow:hidden;padding-top:40px;position:relative}.contents.single-event #event_next .event_detail .show_more{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);height:200px;left:0;position:absolute;text-align:center;top:0;transition:bottom .2s;width:100%;z-index:1}.contents.single-event #event_next .event_detail .show_more a{border-radius:60px;cursor:pointer;display:block;font-size:20px;font-weight:700;margin:0 auto;overflow:hidden;position:relative;width:390px}.contents.single-event #event_next .event_detail .show_more a:before{background-image:url(../img/create/icon_show_more.png);background-repeat:no-repeat;background-size:contain;content:"";height:32px;left:12px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all .35s ease-in-out;width:32px}.contents.create #event_next .register,.contents.single-event #event_next .register{border-radius:5px;margin:0 auto;padding:60px 70px 78px;width:580px}.contents.create #event_next .register h2,.contents.single-event #event_next .register h2{color:#353e43;font-size:22px;letter-spacing:.1em;margin-bottom:42px;text-align:center}.contents.create #event_next .register .formrun div a,.contents.single-event #event_next .register .formrun div a{display:inline-block;position:relative}.contents.create #event_next .register .formrun>div,.contents.single-event #event_next .register .formrun>div{margin-bottom:30px}.contents.create #event_next .register .formrun div p,.contents.single-event #event_next .register .formrun div p{color:#4f4f4f;font-size:14px;line-height:1.5}.contents.create #event_next .register .formrun dt,.contents.single-event #event_next .register .formrun dt{color:#4f4f4f;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:10px}.contents.create #event_next .register .formrun dd,.contents.single-event #event_next .register .formrun dd{font-size:14px;margin-bottom:5px}.contents.create #event_next .register .formrun dd label,.contents.single-event #event_next .register .formrun dd label{align-items:center;display:flex;font-size:14px;line-height:1.5;padding:2px 0}.contents.create #event_next .register .formrun dd.radio,.contents.single-event #event_next .register .formrun dd.radio{display:inline-flex;width:100%}.contents.create #event_next .register .formrun dd.radio label,.contents.single-event #event_next .register .formrun dd.radio label{margin-right:40px}.contents.create #event_next .register .formrun dd.checkbox input,.contents.create #event_next .register .formrun dd.radio input,.contents.single-event #event_next .register .formrun dd.checkbox input,.contents.single-event #event_next .register .formrun dd.radio input{margin-right:10px;width:auto}.contents.create #event_next .register .formrun input,.contents.create #event_next .register .formrun select,.contents.create #event_next .register .formrun textarea,.contents.single-event #event_next .register .formrun input,.contents.single-event #event_next .register .formrun select,.contents.single-event #event_next .register .formrun textarea{border:1px solid #bdbdbd;border-radius:5px;font-size:14px;line-height:1.5;padding:15px 20px;width:100%}.contents.create #event_next .register .formrun button,.contents.single-event #event_next .register .formrun button{background:#0091ff;color:#fff;margin-top:20px}.contents.create #event_next .register .formrun .modal_close,.contents.create #event_next .register .formrun button,.contents.single-event #event_next .register .formrun .modal_close,.contents.single-event #event_next .register .formrun button{border:0;border-radius:5px;cursor:pointer;font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-weight:700;height:60px;letter-spacing:.05em;line-height:60px;transition:all .35s ease-in-out;width:100%}.contents.create #event_next .register .formrun .modal_close,.contents.single-event #event_next .register .formrun .modal_close{background:#ebecec;color:#5d6569;display:block;margin-top:16px;text-align:center}.contents.create #event_next .register .formrun select,.contents.single-event #event_next .register .formrun select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:none;box-shadow:none;outline:none}.contents.create #event_next .register .formrun .select,.contents.single-event #event_next .register .formrun .select{position:relative}.contents.create #event_next .register .formrun .select:before,.contents.single-event #event_next .register .formrun .select:before{border-right:2px solid #4f4f4f;border-top:2px solid #4f4f4f;content:"";display:block;height:8px;pointer-events:none;position:absolute;right:30px;top:49%;transform:translateY(-50%) rotate(135deg);width:8px;z-index:1}@media screen and (min-width:768px){.contents.single-event #event_next .event_detail .show_more a:hover:before{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}.contents.create #event_next .register .formrun button:hover,.contents.single-event #event_next .register .formrun button:hover{opacity:.6}}@media screen and (max-width:1023px){.contents.single-event #event_next .event_highlight .comment_list{flex-flow:column;width:100%}.contents.single-event #event_next .event_highlight .comment_list li{margin:0 auto 24px;width:600px}.contents.single-event #event_next .event_highlight .comment_list li:nth-of-type(2n){margin-left:auto}.contents.create #event_past .comment_list li:last-of-type,.contents.single-event #event_next .event_highlight .comment_list li:last-of-type{margin-bottom:0}.contents.single-event #event_next .host_list{flex-wrap:wrap;margin-bottom:40px}.contents.single-event #event_next .host_list li{height:120px;margin-bottom:19px;width:calc(50% - 12px)}}@media screen and (max-width:767px){.contents.single-event .p-breadcrumb{padding-top:72px}.contents.single-event section{margin-top:-91px;padding-bottom:16px}.contents.single-event section:after{background:linear-gradient(0deg,hsla(0,0%,96%,0) 23px,#ececec 24px),linear-gradient(90deg,#f6f6f6 23px,#ececec 24px);background-size:24px 24px}.contents.single-event .title_area{margin-bottom:40px;padding-top:91px}.contents.single-event .title_inner{margin-right:20px}.contents.single-event .title_area .next_ttl{font-size:21px;padding:10px 6px}.contents.single-event .title_area .en{font-size:14px;left:44px;top:10px}.contents.single-event .title_area .event_sns{display:none}.contents.single-event .title_area .event_sns_btn{display:flex;height:24px;position:absolute;right:0;top:0;width:24px}.contents.single-event .title_area .event_sns_btm.show{bottom:0}.contents.single-event .title_area .event_sns_btm{background:#fff;border-radius:10px 10px 0 0;bottom:-200px;display:block;left:0;position:fixed;transition:all .35s ease-in-out;width:100%;z-index:99}.contents.single-event .title_area .event_sns_btm .body{border-bottom:1px solid #f3f3f3;padding:32px 20px 24px}.contents.single-event .title_area .event_sns_btm .ttl{margin-bottom:15px}.contents.single-event .title_area .event_sns_btm .ttl p{font-size:15px;line-height:1}.contents.single-event .title_area .event_sns_btm .sns{display:flex;justify-content:space-between}.contents.single-event .title_area .event_sns_btm .sns li{width:calc(33.33333% - 10px)}.contents.single-event .title_area .event_sns_close{padding:12px 0;text-align:center}.contents.single-event .title_area .event_sns_close p{color:#4f4f4f;font-size:15px}.contents.single-event .title_area .copy{margin-top:50px}.contents.single-event .title_area .copy h1{font-size:24px;line-height:1.33}.contents.single-event #event_next .event{padding-bottom:0}.contents.single-event #event_next .event_highlight{margin-top:54px}.contents.single-event #event_next .event_highlight h2{font-size:24px;margin-bottom:40px}.contents.single-event #event_next .event_highlight .comment_list{flex-flow:column;width:100%}.contents.single-event #event_next .event_highlight .comment_list li{margin-bottom:24px;width:100%}.contents.create #event_past .comment_list li:last-of-type{margin-bottom:0}.contents.single-event #event_next .event_highlight .comment_list li:before{font-size:73px}.contents.single-event #event_next .event_highlight .comment_list li:nth-of-type(odd):before{left:12px}.contents.single-event #event_next .event_highlight .comment_list li:nth-of-type(2n):before{left:unset;right:12px}.contents.single-event #event_next .event .body{margin-top:56px}.contents.single-event #event_next .event .host_image{margin-bottom:24px}.contents.single-event #event_next .event .host_image h2{font-size:23px;left:50%;right:unset;top:-50px;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.contents.single-event #event_next .event .host_image h2 span{padding:5px}.contents.single-event #event_next .host_list{flex-wrap:wrap;margin-bottom:40px}.contents.single-event #event_next .host_list li{height:102px;margin-bottom:19px;width:calc(50% - 6px)}.contents.single-event #event_next .host_list li:after{background-position:60% 50%}.contents.single-event #event_next .host_list li a{padding:15px 12px 10px}.contents.single-event #event_next .host_list li .modal_name{font-size:16px;margin-bottom:16px}.contents.single-event #event_next .host_list li .modal_position{line-height:1.4;margin-bottom:4px}.contents.single-event #event_next .guest_list li{flex-flow:column;margin-bottom:72px}.contents.single-event #event_next .guest_list .guest_image{margin:0 auto 30px;width:100%}.contents.single-event #event_next .guest_list .guest_image img{height:auto}.contents.single-event #event_next .event_detail,.contents.single-event #event_next .event_detail .show_more{height:200px}.contents.single-event #event_next .event_detail .show_more a{font-size:17px;width:320px}.contents.create #event_next .register,.contents.single-event #event_next .register{padding:58px 30px 48px;width:calc(100% - 50px)}.contents.single-event #event_next .event_note{margin-bottom:80px}.contents.create #event_next .register .formrun dd.radio,.contents.single-event #event_next .register .formrun dd.radio{flex-flow:column}.contents.create #event_next .register .formrun .select:before,.contents.single-event #event_next .register .formrun .select:before{right:20px}}@media screen and (max-width:374px){.contents.single-event #event_next .event .body .content p{font-size:14px}.contents.single-event #event_next .event_detail .show_more a,.contents.single-event #event_next .host_list li{width:100%}}#registered .p-breadcrumb{padding-top:100px}#registered .p-breadcrumb a,#registered .p-breadcrumb span{color:#fff}#registered section{background-attachment:fixed;background-image:url(../img/create/bg_registered.jpg);background-size:cover;height:100vh;margin-top:-220px;min-height:800px;position:relative}#registered .registered_box{background:#fff;left:50%;padding:60px 0 74px;position:absolute;text-align:center;top:calc(50% + 50px);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:560px}#registered .icon{margin:0 auto 32px;width:100px}#registered h1{font-size:22px;letter-spacing:.1em}#registered .msg,#registered h1{margin-bottom:32px}#registered .msg p{font-size:14px;font-weight:400;line-height:1.64}#registered .btn a{background:#0091ff;border:0;border-radius:5px;color:#fff;font-size:14px;font-weight:700;height:50px;line-height:50px;text-align:center;width:270px}#registered #footer,#registered #links,#registered .attention{display:none}#registered img{width:100%}@media screen and (min-width:768px){#registered .btn a:hover{opacity:.6}}@media screen and (min-width:1204px){#registered .p-breadcrumb{padding-top:0}#registered section{margin-top:-120px}#registered .registered_box{top:50%}}@media screen and (max-width:767px){#registered .p-breadcrumb{padding-top:72px}#registered section{margin-top:-163px;min-height:660px;padding:0}#registered .registered_box{padding:50px 30px 64px;top:calc(50% + 36px);width:calc(100% - 50px)}#registered .icon{width:80px}#registered h1{font-size:20px}#registered .btn a{width:100%}}@media screen and (max-width:374px){#registered .registered_box{padding:40px 20px 54px;width:calc(100% - 30px)}#registered .icon{width:70px}#registered .icon,#registered .msg,#registered h1{margin-bottom:24px}}#newsletter_box{overflow:hidden;padding:105px 0 55px}#newsletter_box .wrapper{background:#f5f5f5;padding:120px 0 56px;position:relative}#newsletter_box .wrapper:after,#newsletter_box .wrapper:before{background-image:url(../img/create/bg_newsletter.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:260px;position:absolute;width:260px}#newsletter_box .wrapper:before{left:-55px;top:-55px}#newsletter_box .wrapper:after{bottom:-55px;right:-55px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg)}#newsletter_box .ttl{left:50%;position:absolute;top:-32px;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#newsletter_box h2{font-size:53px;margin-bottom:12px;text-align:center}#newsletter_box .desc{width:-moz-max-content;width:max-content}#newsletter_box .desc p{font-size:20px;margin:0;text-align:center}#newsletter_box .wrapper_inner{max-width:770px}#newsletter_box .form_area{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:40px}#newsletter_box .form_area>div{width:calc(50% - 24px)}#newsletter_box .formrun{align-items:center;display:flex;flex-flow:column}#newsletter_box .formrun>div{margin-bottom:24px;width:100%}#newsletter_box .formrun ._formrun_gotcha{width:1px}#newsletter_box .formrun dt{color:#4f4f4f;font-size:16px;font-weight:700;margin-bottom:12px}#newsletter_box .formrun dd{margin-bottom:5px}#newsletter_box .formrun input,#newsletter_box .formrun select{border:1px solid #bdbdbd;border-radius:4px;font-size:16px;padding:14px 24px;width:100%}#newsletter_box .formrun select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:none;box-shadow:none;outline:none}#newsletter_box .formrun .select{position:relative}#newsletter_box .formrun .select:before{border-right:2px solid #4f4f4f;border-top:2px solid #4f4f4f;content:"";display:block;height:8px;pointer-events:none;position:absolute;right:30px;top:49%;transform:translateY(-50%) rotate(135deg);width:8px;z-index:1}#newsletter_box .formrun button{background:#000;border:0;border-radius:60px;color:#fff;cursor:pointer;font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;font-weight:700;height:60px;letter-spacing:.05em;line-height:60px;margin-top:8px;width:260px}#newsletter_box .formrun .privacy{font-size:12px;font-weight:500;line-height:1.7;margin-top:12px}#newsletter_box .formrun .privacy a{padding-bottom:2px;position:relative}#newsletter_box img{width:100%}@media screen and (max-width:767px){#newsletter_box{overflow:hidden;padding:150px 0 15px}#newsletter_box .wrapper{left:50%;padding:32px 0 16px;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100vw}#newsletter_box .wrapper:before{left:-16px;top:0}#newsletter_box .wrapper:after{bottom:-16px;right:-16px}#newsletter_box .ttl{top:-140px}#newsletter_box h2{font-size:35px;margin-bottom:16px;width:-moz-max-content;width:max-content}#newsletter_box .desc{width:auto}#newsletter_box .desc p{font-size:15px;line-height:1.6}#newsletter_box .wrapper_inner{max-width:calc(100% - 32px);position:relative;z-index:3}#newsletter_box .form_area{flex-flow:column;padding:14px 14px 48px}#newsletter_box .form_area>div{width:100%}#newsletter_box .form_area .image{margin-bottom:32px}#newsletter_box .formrun>div{margin-bottom:8px}#newsletter_box .formrun .privacy{margin-top:15px}}.contents.special-lecturer .intro{margin-bottom:160px;position:relative;text-align:center}.contents.special-lecturer .intro p{font-size:25px;letter-spacing:.1em;line-height:2.2;margin-bottom:50px}.contents.special-lecturer .intro>div{height:auto;margin:0 auto 100px;max-width:290px}.contents.special-lecturer .intro>div img{width:100%}.contents.special-lecturer .movie{margin-bottom:120px}.contents.special-lecturer .movie .wrapper{position:relative}.contents.special-lecturer .movie .flame{margin:0 auto 46px;position:relative;width:640px}.contents.special-lecturer .movie .flame .play{background:hsla(0,0%,100%,.4);border-radius:40px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80px;z-index:1}.contents.special-lecturer .movie .flame .play:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:14.5px 0 14.5px 28px;content:"";height:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:0}.contents.special-lecturer .movie .js-modal-video-open{cursor:pointer;display:block;overflow:hidden;position:relative}.contents.special-lecturer .movie .js-modal-video-open:before{background:rgba(0,0,0,.3);border-radius:6px;content:"";display:block;height:336px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:600px}.contents.special-lecturer .movie .flame .video{display:block;left:0;overflow:hidden;position:absolute;top:0;width:100%}.contents.special-lecturer .movie .js-modal-video-open video{position:relative;width:100%;z-index:-1}.contents.special-lecturer .movie .illust_01{bottom:-80px;position:absolute;right:calc(50% + 316px);width:169px}.contents.special-lecturer #interview{margin-bottom:140px;padding-top:120px}.contents.special-lecturer #interview h2{font-size:40px;letter-spacing:.05em;margin-bottom:10px;text-align:center}.contents.special-lecturer #interview .sub{font-size:20px;letter-spacing:.05em;margin-bottom:120px;text-align:center}.contents.special-lecturer #interview .interview_list_wrapper{overflow:hidden;position:relative;width:100%}.contents.special-lecturer #interview .scrollable{-webkit-overflow-scrolling:touch;height:100%;margin-bottom:-17px;overflow:hidden;overflow-x:scroll;padding-bottom:17px;width:100%}.contents.special-lecturer #interview .scrollable.is-scrollbar{padding-bottom:0}.contents.special-lecturer #interview .scrollbar{background-color:#e9e8e8;border-radius:1px;bottom:32px;height:2px;left:calc(50% - 480px);position:absolute;right:0;width:960px}.contents.special-lecturer #interview .scrollbar-thumb{background-color:#c4c4c4;border-radius:32px;height:64px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:64px}.contents.special-lecturer #interview .scrollbar-thumb:after,.contents.special-lecturer #interview .scrollbar-thumb:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";height:8px;margin:auto;position:absolute;top:0;vertical-align:middle;width:8px}.contents.special-lecturer #interview .scrollbar-thumb:before{left:20px;transform:rotate(225deg)}.contents.special-lecturer #interview .scrollbar-thumb:after{right:20px;transform:rotate(45deg)}.contents.special-lecturer #interview .interview_list{align-content:flex-start;display:flex;flex-wrap:nowrap;margin-bottom:105px;margin-left:calc(50% - 512px);margin-right:calc(50% - 512px);padding:0 1px}.contents.special-lecturer #interview .interview_list li{flex-shrink:0;position:relative;text-align:center;width:336px}.contents.special-lecturer #interview .interview_list li>div{align-items:center;display:flex;flex-flow:column}.contents.special-lecturer #interview .interview_list .image{height:260px;margin-bottom:21px;position:relative;width:260px}.contents.special-lecturer #interview .interview_list .image img{border-radius:260px}.contents.special-lecturer #interview .interview_list .position{font-size:16px;line-height:1.36;margin-bottom:8px}.contents.special-lecturer #interview .interview_list .name{font-size:30px;letter-spacing:.05em;line-height:1;margin-bottom:5px}.contents.special-lecturer #interview .interview_list .en{display:block;font-size:12px;letter-spacing:.05em;line-height:1}.contents.special-lecturer #lecturer{margin-bottom:180px}.contents.special-lecturer #lecturer h2{font-size:40px;letter-spacing:.05em;margin-bottom:10px;text-align:center}.contents.special-lecturer #lecturer .sub{font-size:20px;letter-spacing:.05em;margin-bottom:120px;text-align:center}.contents.special-lecturer #lecturer ul{display:flex;flex-wrap:wrap}.contents.special-lecturer #lecturer ul li{animation:tooltipShow .8s linear 0s;display:block;margin-bottom:48px;margin-right:16px;position:relative;text-align:center;transition:all .35s ease-in-out;width:calc(20% - 12.8px)}.contents.special-lecturer #lecturer ul li:nth-of-type(5n){margin-right:0}.contents.special-lecturer #lecturer ul li.is-hide{display:none}.contents.special-lecturer #lecturer ul li>div{align-items:center;display:flex;flex-flow:column}.contents.special-lecturer #interview ul li .modal_open,.contents.special-lecturer #lecturer ul li .modal_open{cursor:pointer;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.contents.special-lecturer #lecturer ul li .thmb_image{height:165px;margin-bottom:16px;transition:all .35s ease-in-out;width:165px}.contents.special-lecturer #lecturer ul li .thmb_image img{border-radius:165px;width:100%}.contents.special-lecturer #lecturer ul li .detail .position{font-size:15px;line-height:1.36;margin-bottom:8px}.contents.special-lecturer #lecturer ul li .detail .name{font-size:20px;letter-spacing:.05em;line-height:1;margin-bottom:6px}.contents.special-lecturer #lecturer ul li .detail .en{display:block;font-size:12px;letter-spacing:.05em;line-height:1;margin-bottom:16px}.contents.special-lecturer #lecturer ul li .detail .modal_link{display:table;font-size:14px;font-weight:700;line-height:1;margin:0 auto;padding-bottom:5px;position:relative}.contents.special-lecturer #lecturer ul+.btn{margin-top:-48px;position:relative;z-index:10}.contents.special-lecturer #lecturer ul+.btn:after,.contents.special-lecturer #lecturer ul+.btn:before{content:"";left:50%;position:absolute;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:1024px}.contents.special-lecturer #lecturer ul+.btn:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:100px;height:300px}.contents.special-lecturer #lecturer ul+.btn:after{background:#fff;bottom:0;height:100px;z-index:-1}.contents.special-lecturer #lecturer ul+.btn .btn_inner{z-index:1}.contents.special-lecturer #lecturer .modal_box{background:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a;box-sizing:border-box;display:none;left:50%;margin:0;max-height:80%;overflow:scroll;padding:60px 0;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:30}.contents.special-lecturer #lecturer .modal_box .modal_close{cursor:pointer;display:table;font-size:11px;margin:auto;text-align:center}.contents.special-lecturer #lecturer .modal_box .modal_close:hover{opacity:.6}.contents.special-lecturer #lecturer .modal_close span{display:block;padding:20px 10px}.contents.special-lecturer #lecturer .modal_box .modal_close span:after,.contents.special-lecturer #lecturer .modal_box .modal_close span:before{background:#000;content:"";display:block;height:2px;width:30px}.contents.special-lecturer #lecturer .modal_box .modal_close span:before{transform:rotate(-45deg) translate(-1px,1px)}.contents.special-lecturer #lecturer .modal_box .modal_close span:after{transform:rotate(45deg)}.contents.special-lecturer #lecturer .modal_box .modal_image{align-items:center;display:flex;margin-bottom:120px}.contents.special-lecturer #lecturer .modal_box .modal_image.no_content{margin-bottom:57px}.contents.special-lecturer #lecturer .modal_box .modal_img_01{position:relative;width:50%}.contents.special-lecturer #lecturer .modal_box .modal_img_01 img{border-radius:260px;display:block;height:260px;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:260px}.contents.special-lecturer #lecturer .modal_box .modal_title{font-size:30px;letter-spacing:.05em;line-height:1.33;width:calc(100% - 400px)}.contents.special-lecturer #lecturer .modal_box .modal_title .position{font-size:20px;line-height:1.5;margin-bottom:15px}.contents.special-lecturer #lecturer .modal_box .modal_title .name{font-size:50px;letter-spacing:.05em;line-height:1;margin-bottom:10px}.contents.special-lecturer #lecturer .modal_box .modal_title .en{display:block;font-size:18px;letter-spacing:.05em;line-height:1}.contents.special-lecturer #lecturer .modal_box .modal_name{font-size:20px;left:0;letter-spacing:.05em;line-height:1.33;margin-bottom:40px;position:absolute;top:calc(100% + 10px)}.contents.special-lecturer #lecturer .modal_box .modal_name span{display:block;font-size:15px;margin-bottom:5px}.contents.special-lecturer #lecturer .modal_box .modal_profile{border:4px solid #ccc;margin-bottom:74px;margin-top:40px;padding:26px}.contents.special-lecturer #lecturer .modal_box .modal_profile dt{font-size:14px;font-weight:700;line-height:1.43}.contents.special-lecturer #lecturer .modal_box .modal_profile dd{font-size:13px;font-weight:500;line-height:1.43;text-align:justify}.contents.special-lecturer #lecturer .modal_box .modal_profile dd a{padding-bottom:2px;position:relative}.contents.special-lecturer #lecturer .modal_box .interview_top{background-position:50%;background-size:cover;height:382px;position:relative;width:100%}.contents.special-lecturer #lecturer .modal_box .interview_title{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contents.special-lecturer #lecturer .modal_box .interview_title.color_white{color:#fff}.contents.special-lecturer #lecturer .modal_box .interview_title.position_left{left:28px}.contents.special-lecturer #lecturer .modal_box .interview_title.position_right{right:28px;text-align:right}.contents.special-lecturer #lecturer .modal_box .interview_title .position{font-size:23px;line-height:1;margin:0 0 15px}.contents.special-lecturer #lecturer .modal_box .interview_title .name{font-size:48px;line-height:1.2;margin:0}.contents.special-lecturer #lecturer .modal_box .interview_contents{margin-bottom:80px}.contents.special-lecturer #lecturer .modal_box .interview_contents h4{font-size:20px;letter-spacing:.05em;line-height:1.3;margin-bottom:15px}.contents.special-lecturer #lecturer .modal_box .interview_contents .content_body{display:flex;margin-bottom:56px}.contents.special-lecturer #lecturer .modal_box .interview_contents .content_body.position_left{flex-flow:row-reverse}.contents.special-lecturer #lecturer .modal_box .interview_contents .content{font-size:16px;font-weight:500;line-height:1.875;text-align:justify}.contents.special-lecturer #lecturer .modal_box .interview_contents .content span{background:linear-gradient(transparent,#e5e5e5 0);font-weight:700;padding:4px}.contents.special-lecturer #lecturer .modal_box .interview_contents .note{font-size:14px;font-weight:500;line-height:1.75;margin-top:16px;text-align:justify}.contents.special-lecturer #lecturer .modal_box .interview_contents .image{flex-shrink:0;width:350px}.contents.special-lecturer #lecturer .modal_box .interview_contents .image.position_left{margin-right:56px}.contents.special-lecturer #lecturer .modal_box .interview_contents .image.position_right{margin-left:56px}.contents.special-lecturer #lecturer .modal_box .faqs{margin-bottom:75px}.contents.special-lecturer #lecturer .modal_box .faqs_title{position:relative}.contents.special-lecturer #lecturer .modal_box .faqs_title:after{background:#000;content:"";height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:100%}.contents.special-lecturer #lecturer .modal_box .faqs h4{display:table;font-size:30px;line-height:1;margin-bottom:56px;position:relative;z-index:2}.contents.special-lecturer #lecturer .modal_box .faqs h4:after{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:calc(100% + 20px);z-index:-1}.contents.special-lecturer #lecturer .modal_box .faqs dt{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.3;margin-bottom:15px}.contents.special-lecturer #lecturer .modal_box .faqs dt:before{content:"— "}.contents.special-lecturer #lecturer .modal_box .faqs dd{font-size:16px;font-weight:500;line-height:1.875;margin-bottom:56px;text-align:justify}.contents.special-lecturer .link_partner a .title{margin-bottom:10px}.contents.special-lecturer img{width:100%}@media screen and (max-width:1023px){.contents.special-lecturer #interview .scrollbar{left:25px;width:calc(100% - 50px)}.contents.special-lecturer #interview .interview_list{margin-left:24px;margin-right:24px}.contents.special-lecturer #lecturer ul li,.contents.special-lecturer #lecturer ul li:nth-of-type(5n){margin-right:16px;width:calc(33.33333% - 10.66667px)}.contents.special-lecturer #lecturer ul li:nth-of-type(3n){margin-right:0}.contents.special-lecturer #lecturer ul+.btn:after,.contents.special-lecturer #lecturer ul+.btn:before{width:100%}.contents.special-lecturer #lecturer .modal_box{border-radius:4px;padding:18px 21px 30px}}@media screen and (max-width:767px){.contents.special-lecturer .intro{margin-bottom:80px;margin-top:60px}.contents.special-lecturer .intro p{font-size:15px;letter-spacing:.08em;margin-bottom:30px}.contents.special-lecturer .intro>div{margin-bottom:50px;width:42.93333vw}.contents.special-lecturer .movie{margin-bottom:40px}.contents.special-lecturer .movie .flame{margin-bottom:20px;width:303px}.contents.special-lecturer .movie .flame .play{height:42px;width:42px}.contents.special-lecturer .movie .flame .play:before{border-width:7.5px 0 7.5px 14px;right:12px}.contents.special-lecturer .movie .js-modal-video-open:before{border-radius:6px;height:159px;width:284px}.contents.special-lecturer .movie .illust_01{bottom:-45px;left:calc(50% + 100px);right:unset;width:80px}.contents.special-lecturer #interview{margin-bottom:140px;padding-top:100px}.contents.special-lecturer #interview h2{font-size:20px;margin-bottom:5px}.contents.special-lecturer #interview .sub{font-size:12px;margin-bottom:38px}.contents.special-lecturer #interview .scrollbar{bottom:24px;left:25px;width:calc(100% - 50px)}.contents.special-lecturer #interview .scrollbar-thumb{height:48px;width:48px}.contents.special-lecturer #interview .scrollbar-thumb:after,.contents.special-lecturer #interview .scrollbar-thumb:before{height:5px;width:5px}.contents.special-lecturer #interview .scrollbar-thumb:before{left:16px}.contents.special-lecturer #interview .scrollbar-thumb:after{right:16px}.contents.special-lecturer #interview .interview_list{margin-bottom:65px;margin-left:24px;margin-right:24px}.contents.special-lecturer #interview .interview_list li{width:208px}.contents.special-lecturer #interview .interview_list .image{height:168px;margin-bottom:16px;width:168px}.contents.special-lecturer #interview .interview_list .position{font-size:13px;margin-bottom:6px;white-space:nowrap}.contents.special-lecturer #interview .interview_list .name{font-size:28px;margin-bottom:8px}.contents.special-lecturer #lecturer{margin-bottom:140px}.contents.special-lecturer #lecturer h2{font-size:20px;margin-bottom:5px}.contents.special-lecturer #lecturer .sub{font-size:12px;margin-bottom:60px}.contents.special-lecturer #lecturer ul li,.contents.special-lecturer #lecturer ul li:nth-of-type(3n),.contents.special-lecturer #lecturer ul li:nth-of-type(5n){margin-bottom:30px;margin-right:16px;width:calc(50% - 8px)}.contents.special-lecturer #lecturer ul li:nth-of-type(2n){margin-right:0}.contents.special-lecturer #lecturer ul li .thmb_image{height:123px;margin-bottom:12px;width:123px}.contents.special-lecturer #lecturer ul li .detail .position{font-size:11px}.contents.special-lecturer #lecturer ul li .detail .name{font-size:16px;margin-bottom:5px}.contents.special-lecturer #lecturer ul li .detail .en{font-size:10px;margin-bottom:10px}.contents.special-lecturer #lecturer ul li .detail .modal_link{font-size:12px;white-space:nowrap}.contents.special-lecturer #lecturer ul+.btn:before{bottom:66px;height:200px}.contents.special-lecturer #lecturer ul+.btn:after{height:66px}.contents.special-lecturer #lecturer .modal_box{border-radius:4px;padding:18px 21px 30px}.contents.special-lecturer #lecturer .modal_box .modal_close{font-size:10px}.contents.special-lecturer #lecturer .modal_box .modal_image{flex-flow:column;margin-bottom:20px}.contents.special-lecturer #lecturer .modal_box .modal_image.no_content{margin-bottom:32px}.contents.special-lecturer #lecturer .modal_box .modal_img_01{margin-bottom:16px;width:100%}.contents.special-lecturer #lecturer .modal_box .modal_img_01 img{height:180px;width:180px}.contents.special-lecturer #lecturer .modal_box .modal_title{font-size:20px;line-height:1.375;text-align:center;width:100%}.contents.special-lecturer #lecturer .modal_box .modal_title .position{font-size:13px;line-height:1.36;margin-bottom:8px}.contents.special-lecturer #lecturer .modal_box .modal_title .name{font-size:18px;margin-bottom:0}.contents.special-lecturer #lecturer .modal_box .modal_txt{font-size:13px;line-height:1.77}.contents.special-lecturer #lecturer .modal_box .modal_profile{border:2px solid #ccc;margin-bottom:30px;margin-top:0;padding:16px}.contents.special-lecturer #lecturer .modal_box .modal_profile dt{font-size:10px}.contents.special-lecturer #lecturer .modal_box .modal_profile dd{font-size:9px;line-height:1.77}.contents.special-lecturer #lecturer .modal_box .interview_top{height:191px}.contents.special-lecturer #lecturer .modal_box .interview_top+.modal_profile{margin:34px 0}.contents.special-lecturer #lecturer .modal_box .interview_title.position_left{left:16px}.contents.special-lecturer #lecturer .modal_box .interview_title.position_right{right:16px}.contents.special-lecturer #lecturer .modal_box .interview_title .position{font-size:11px;margin-bottom:8px}.contents.special-lecturer #lecturer .modal_box .interview_title .name{font-size:20px}.contents.special-lecturer #lecturer .modal_box .interview_contents{margin-bottom:50px}.contents.special-lecturer #lecturer .modal_box .interview_contents h4{font-size:15px;line-height:1.65;margin-bottom:10px}.contents.special-lecturer #lecturer .modal_box .interview_contents .content_body,.contents.special-lecturer #lecturer .modal_box .interview_contents .content_body.position_left,.contents.special-lecturer #lecturer .modal_box .interview_contents .content_body.position_right{flex-flow:column-reverse;margin-bottom:50px}.contents.special-lecturer #lecturer .modal_box .interview_contents .content{font-size:14px;line-height:1.77}.contents.special-lecturer #lecturer .modal_box .interview_contents .note{font-size:11px;margin-top:10px}.contents.special-lecturer #lecturer .modal_box .interview_contents .image,.contents.special-lecturer #lecturer .modal_box .interview_contents .image.position_left,.contents.special-lecturer #lecturer .modal_box .interview_contents .image.position_right{margin:0 0 40px;width:100%}.contents.special-lecturer #lecturer .modal_box .faqs{margin-bottom:65px}.contents.special-lecturer #lecturer .modal_box .faqs h4{font-size:20px;margin-bottom:40px}.contents.special-lecturer #lecturer .modal_box .faqs dt{font-size:15px;line-height:1.65;margin-bottom:10px}.contents.special-lecturer #lecturer .modal_box .faqs dd{font-size:14px;line-height:1.77;margin-bottom:50px}.contents.special-lecturer .link_partner a .title{margin-bottom:5px}}@media screen and (max-width:374px){.contents.special-lecturer #interview .interview_list{margin-left:14px;margin-right:14px}.contents.special-lecturer #interview .scrollbar{left:15px;width:calc(100% - 30px)}.contents.special-lecturer #lecturer ul li .detail .modal_link{font-size:11px}}.contents.oneday .intro{margin-bottom:250px;text-align:center}.contents.oneday .intro p{font-size:25px;letter-spacing:.1em;line-height:2.2}.contents.oneday .intro img{height:auto;margin-bottom:66px;max-width:497px}.contents.oneday #flow{margin-bottom:190px}.contents.oneday #flow .wrapper>div{display:flex;justify-content:space-between;position:relative}.contents.oneday #flow .flow_left{margin-right:120px;position:relative;width:calc(100% - 850px)}.contents.oneday #flow .flow_left .ct{height:calc(100% + 1500px)}.contents.oneday #flow .wrapper>div:not(:first-of-type) .flow_left .ct{margin-top:-500px}.contents.oneday #flow .wrapper>div:last-of-type .flow_left .ct{margin-top:-1500px}.contents.oneday #flow .flow_left .sticky{position:sticky;top:130px}.contents.oneday #flow .flow_left .clock{margin-bottom:30px;position:relative;width:100%}.contents.oneday #flow .flow_left .clock img{height:auto;opacity:0;transition:all .2s ease-in-out;width:100%}.contents.oneday #flow .flow_left .show .clock img{opacity:1}.contents.oneday #flow .flow_left .time{position:relative}.contents.oneday #flow .flow_left .time p{font-family:futura-pt-bold,sans-serif;font-size:50px;font-style:normal;font-weight:700;letter-spacing:.03em;line-height:1;opacity:0;text-align:center;transition:all .2s ease-in-out}.contents.oneday #flow .flow_left .show .time p{opacity:1}.contents.oneday #flow .flow_left .illust{height:auto;margin-top:70px;opacity:0;transition:all .2s ease-in-out;width:180px}.contents.oneday #flow .flow_left .show .illust{opacity:1}.contents.oneday #flow .am_0800 .flow_left .illust{width:180px}.contents.oneday #flow .am_0830 .flow_left .illust{margin-left:20px;width:152px}.contents.oneday #flow .am_0900 .flow_left .illust{width:177px}.contents.oneday #flow .am_1030 .flow_left .illust{margin-left:40px;width:159px}.contents.oneday #flow .am_1200 .flow_left .illust{width:207px}.contents.oneday #flow .pm_1300 .flow_left .illust{margin-left:-15px;width:188px}.contents.oneday #flow .pm_1400 .flow_left .illust{margin-left:-16px;width:217px}.contents.oneday #flow .pm_1600 .flow_left .illust{margin-left:-30px;width:235px}.contents.oneday #flow .pm_2000 .flow_left .illust{margin-left:-5px;width:183px}.contents.oneday #flow .flow_right{padding-top:200px;width:730px}.contents.oneday #flow .wrapper>div:first-of-type .flow_right{padding-top:0}.contents.oneday #flow .flow_right h2{font-size:33px;letter-spacing:.03em;line-height:1;margin-bottom:20px}.contents.oneday #flow .flow_right p{font-size:18px;letter-spacing:.07em;line-height:1.83;text-align:justify}.contents.oneday #flow .flow_right .note{font-size:13px;font-weight:500;margin-top:10px}.contents.oneday #flow .flow_right a{cursor:pointer;display:table;padding-bottom:5px;position:relative}.contents.oneday #flow .flow_right a[target=_blank] img{height:12px;left:calc(100% + 5px);margin:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:17px}.contents.oneday #flow .flow_right img{margin-top:40px;width:100%}.contents.oneday #flow .flow_right img:not(:first-of-type){margin-top:30px}@media screen and (min-width:1204px){.contents.oneday #flow .flow_left .sticky{top:150px}}@media screen and (max-width:1023px){.contents.oneday #flow .flow_left{margin-right:8vw;width:calc(100% - 64vw)}.contents.oneday #flow .flow_right{width:56vw}}@media screen and (max-width:767px){.contents.oneday .intro{margin-bottom:150px;margin-top:60px}.contents.oneday .intro p{font-size:15px;letter-spacing:.08em;margin-bottom:30px}.contents.oneday .intro img{margin-bottom:50px;width:63.2vw}.contents.oneday #flow .flow_left{margin-right:8vw;width:calc(100% - 64vw)}.contents.oneday #flow .flow_left .sticky{top:102px}.contents.oneday #flow .flow_left .clock{margin-bottom:10px}.contents.oneday #flow .flow_left .time p{font-size:23px}.contents.oneday #flow .flow_left .illust{margin-top:20px;width:22.66667vw}.contents.oneday #flow .am_0800 .flow_left .illust{width:22.66667vw}.contents.oneday #flow .am_0830 .flow_left .illust{margin-left:0;width:22.66667vw}.contents.oneday #flow .am_0900 .flow_left .illust{width:22.66667vw}.contents.oneday #flow .am_1030 .flow_left .illust{margin-left:3.2vw;width:19.46667vw}.contents.oneday #flow .am_1200 .flow_left .illust{width:25.46667vw}.contents.oneday #flow .pm_1300 .flow_left .illust{margin-left:0;width:22.93333vw}.contents.oneday #flow .pm_1400 .flow_left .illust{margin-left:0;width:24.26667vw}.contents.oneday #flow .pm_1600 .flow_left .illust{margin-left:-2.66667vw;width:29.46667vw}.contents.oneday #flow .pm_2000 .flow_left .illust{margin-left:-1.33333vw;width:27.2vw}.contents.oneday #flow .flow_right{padding-top:100px;width:56vw}.contents.oneday #flow .flow_right h2{font-size:18px;line-height:1.33;margin-bottom:8px}.contents.oneday #flow .flow_right p{font-size:14px;font-weight:500;line-height:1.77}.contents.oneday #flow .flow_right .note{font-size:11px;line-height:1.36;margin-top:5px}.contents.oneday #flow .flow_right a{text-decoration:underline}.contents.oneday #flow .flow_right a[target=_blank] img{height:8px;margin:0 0 2px 5px;position:static;transform:unset;-webkit-transform:unset;-ms-transform:unset;width:12px}.contents.oneday #flow .flow_right a:after{display:none}.contents.oneday #flow .flow_right img{margin-top:15px}}@media screen and (max-width:374px){.contents.oneday #flow .flow_right h2{font-size:16px}}.contents.gallery #photo{background:#fff;overflow:hidden;padding-top:60px}.contents.gallery #photo .desc_01{display:flex;justify-content:center;margin-bottom:125px;position:relative}.contents.gallery #photo .desc_02{margin-bottom:240px;padding-left:45px;position:relative}.contents.gallery #photo .desc_01 p,.contents.gallery #photo .desc_02 p{font-feature-settings:normal;font-size:30px;line-height:1.6;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.gallery #photo .illust_01{left:calc(50% - 384px);position:absolute;top:230px;width:259px}.contents.gallery #photo .ph01 img,.contents.gallery #photo .ph02 img,.contents.gallery #photo .ss01 img{border-radius:10px}.contents.gallery #photo .ph01{align-items:center;display:flex;flex-direction:column;margin-bottom:196px}.contents.gallery #photo .ph02{align-items:center;display:flex;flex-direction:column;margin-bottom:200px;margin-top:220px}.contents.gallery #photo .ph01_p01{margin-left:540px;margin-top:0;width:480px}.contents.gallery #photo .ph01_p02{margin-right:500px;margin-top:-220px;width:400px}.contents.gallery #photo .ph01_i01{margin-left:640px;margin-top:-280px;width:280px}.contents.gallery #photo .ph01_p03{margin-left:240px;margin-top:86px;position:relative;width:300px;z-index:1}.contents.gallery #photo .ph01_p04{margin-right:200px;margin-top:-20px;width:380px}.contents.gallery #photo .ph01_i02{margin-right:820px;margin-top:115px;width:260px}.contents.gallery #photo .ph01_p05{margin-left:160px;margin-top:-197px;position:relative;width:500px;z-index:1}.contents.gallery #photo .ph01_p06{margin-right:560px;margin-top:-60px;width:380px}.contents.gallery #photo .ph01_p07{margin-left:540px;margin-top:-60px;width:560px}.contents.gallery #photo .ph01_i03{margin-right:521px;margin-top:-210px;width:201px}.contents.gallery #photo .ph01_p08{margin-right:60px;margin-top:86px;position:relative;width:520px;z-index:1}.contents.gallery #photo .ph01_p09{margin-right:840px;margin-top:-20px;width:420px}.contents.gallery #photo .ph01_i04{margin-left:298px;margin-top:-304px;width:268px}.contents.gallery #photo .ph01_p10{margin-left:240px;margin-top:106px;width:540px}.contents.gallery #photo .ph01_p11{margin-right:580px;margin-top:-100px;width:320px}.contents.gallery #photo .ph01_i05{margin-right:628px;margin-top:91px;width:270px}.contents.gallery #photo .ph01_p12{margin-left:460px;margin-top:-365px;width:560px}.contents.gallery #photo .ph01_p13{margin-right:640px;margin-top:80px;width:500px}.contents.gallery #photo .ph01_p14{margin-left:660px;margin-top:-280px;width:606px}.contents.gallery #photo .ph01_p15{margin-right:780px;margin-top:0;width:280px}.contents.gallery #photo .ph01_i06{margin-right:796px;margin-top:164px;width:226px}.contents.gallery #photo .ph01_p16{margin-left:260px;margin-top:-727px;width:680px}.contents.gallery #photo .ph01_p17{margin-left:500px;margin-top:120px;width:600px}.contents.gallery #photo .ph01_i07{margin-left:696px;margin-top:64px;width:356px}.contents.gallery #photo .ph01_p18{margin-right:720px;margin-top:-385px;position:relative;width:540px;z-index:1}.contents.gallery #photo .ph01_p19{margin-right:140px;margin-top:-40px;width:320px}.contents.gallery #photo .ph01_p20{margin-left:700px;margin-top:-40px;width:440px}.contents.gallery #photo .ph01_p21{margin-right:500px;margin-top:-120px;width:560px}.contents.gallery #photo .ph01_p22{margin-left:300px;margin-top:100px;width:560px}.contents.gallery #photo .ph01_p23{margin-right:700px;margin-top:40px;width:360px}.contents.gallery #photo .ph01_p24{margin-left:320px;margin-top:-240px;width:700px}.contents.gallery #photo .ph01_i08{margin-right:701px;margin-top:73px;width:355px}.contents.gallery #photo .ph01_p25{margin-left:340px;margin-top:-87px;width:440px}.contents.gallery #photo .ph01_p26{margin-right:420px;margin-top:-80px;width:360px}.contents.gallery #photo .ph01_p27{margin-left:340px;margin-top:80px;width:720px}.contents.gallery #photo .ph01_i09{margin-right:807px;margin-top:-340px;width:247px}.contents.gallery #photo .ph01_p28{margin-right:330px;margin-top:164px;width:610px}.contents.gallery #photo .ph01_p29{margin-left:500px;margin-top:-40px;width:400px}.contents.gallery #photo .ph01_p30{margin-right:480px;margin-top:-80px;width:340px}.contents.gallery #photo .ph01_i10{margin-left:376px;margin-top:-253px;width:236px}.contents.gallery #photo .ph01_p31{margin-left:200px;margin-top:87px;position:relative;width:620px;z-index:1}.contents.gallery #photo .ph01_p32{margin-right:420px;margin-top:-80px;width:680px}.contents.gallery #photo .ss01_i01{margin-bottom:430px;margin-left:364px;width:210px}.contents.gallery #photo .ss01_p01{margin-left:-152px;margin-top:376px;width:520px}.contents.gallery #photo .ss01_p02{margin-bottom:464px;margin-left:-200px;position:relative;width:400px;z-index:1}.contents.gallery #photo .ss01_p03{margin-left:-120px;margin-top:156px;width:760px}.contents.gallery #photo .ss01_p04{margin-bottom:344px;margin-left:220px;width:600px}.contents.gallery #photo .ss01_i02{margin-left:-660px;margin-top:486px;width:301px}.contents.gallery #photo .ss01_p05{margin-left:138px;margin-top:516px;width:500px}.contents.gallery #photo .ss01_p06{margin-bottom:504px;margin-left:-180px;width:300px}.contents.gallery #photo .ss01_p07{margin-left:80px;margin-top:376px;width:480px}.contents.gallery #photo .ss01_p08{margin-bottom:384px;margin-left:-320px;width:420px}.contents.gallery #photo .ss01_p09{margin-bottom:404px;margin-left:140px;width:260px}.contents.gallery #photo .ss01_p10{margin-left:-180px;margin-top:476px;width:520px}.contents.gallery #photo .ss01_p11{margin-bottom:424px;margin-left:-160px;width:660px}.contents.gallery #photo .ss01_i03{margin-left:-275px;margin-top:493px;width:224px}.contents.gallery #photo .ss01_p12{margin-left:211px;margin-top:136px;width:700px}.contents.gallery #photo .ss01_i04{margin-left:140px;margin-top:476px;width:223px}.contents.gallery #photo .ss01_p13{margin-bottom:344px;margin-left:-523px;width:580px}.contents.gallery #photo .ss01_p14{margin-left:140px;margin-top:336px;width:400px}.contents.gallery #photo .ss01_p15{margin-bottom:384px;margin-left:-200px;width:400px}.contents.gallery #photo .ss01_p16{margin-left:-100px;margin-top:456px;width:660px}.contents.gallery #photo .ss01_i05{margin-bottom:338px;margin-left:-413px;width:143px}.contents.gallery #photo .ss01_p17{margin-bottom:424px;margin-left:130px;width:380px}.contents.gallery #photo .ss01_i06{margin-left:-15px;margin-top:434px;width:201px}.contents.gallery #photo .ss01_p18{margin-bottom:364px;margin-left:13px;width:460px}.contents.gallery #photo .ss01_p19{margin-left:-260px;margin-top:476px;width:680px}.contents.gallery #photo .ss01_p20{margin-bottom:504px;margin-left:-340px;width:500px}.contents.gallery #photo .ss01_p21{margin-bottom:244px;margin-left:370px;width:680px}.contents.gallery #photo .ss01_p22{margin-left:-160px;margin-top:416px;width:560px}.contents.gallery #photo .ss01_i07{margin-bottom:422px;margin-left:-277px;width:205px}.contents.gallery #photo .ss01_p23{margin-bottom:564px;margin-left:132px;width:320px}.contents.gallery #photo .ss01_p24{margin-left:-220px;margin-top:256px;width:660px}.contents.gallery #photo .ss01_i08{margin-left:240px;margin-right:120px;width:229px}.contents.gallery #photo .ph02_p01{margin-right:580px;margin-top:0;width:560px}.contents.gallery #photo .ph02_i01{margin-left:585px;margin-top:-470px;width:237px}.contents.gallery #photo .ph02_p02{margin-left:540px;margin-top:132px;width:480px}.contents.gallery #photo .ph02_p03{margin-right:600px;margin-top:-80px;width:420px}.contents.gallery #photo .ph02_p04{margin-left:380px;margin-top:-40px;width:480px}.contents.gallery #photo .ph02_i02{margin-right:625px;margin-top:-150px;width:144px}.contents.gallery #photo .ph02_p05{margin-right:460px;margin-top:29px;position:relative;width:400px;z-index:1}.contents.gallery #photo .ph02_p06{margin-left:400px;margin-top:-140px;width:620px}.contents.gallery #photo .ph02_p07{margin-left:400px;margin-top:0;width:460px}.contents.gallery #photo .ph02_p08{margin-right:560px;margin-top:-180px;position:relative;width:380px;z-index:1}.contents.gallery #photo .ph02_p09{margin-left:300px;margin-top:-120px;width:720px}.contents.gallery #photo .ph02_i03{margin-right:743px;margin-top:-177px;width:165px}.contents.gallery #photo .ph02_p10{margin-right:560px;margin-top:90px;width:500px}.contents.gallery #photo .ph02_p11{margin-left:620px;margin-top:-420px;width:440px}.contents.gallery #photo .ph02_p12{margin-left:320px;margin-top:140px;width:540px}.contents.gallery #photo .ph02_p13{margin-right:820px;margin-top:-240px;position:relative;width:360px;z-index:1}.contents.gallery #photo .ph02_p14{margin-right:420px;margin-top:-20px;width:360px}.contents.gallery #photo .ph02_p15{margin-left:440px;margin-top:-320px;width:300px}.contents.gallery #photo .ph02_p16{margin-left:260px;margin-top:80px;width:640px}.contents.gallery #photo .ph02_i04{margin-right:795px;margin-top:-306px;width:137px}.contents.gallery #photo .ph02_p17{margin-right:440px;margin-top:184px;width:700px}.contents.gallery #photo .ph02_i05{margin-left:688px;margin-top:-380px;width:132px}.contents.gallery #photo .ph02_p18{margin-left:420px;margin-top:117px;width:600px}.contents.gallery #photo .ph02_i06{margin-right:748px;margin-top:-206px;width:128px}.contents.gallery #photo .ph02_p19{margin-right:600px;margin-top:135px;width:660px}.contents.gallery #photo .ph02_p20{margin-left:560px;margin-top:-280px;width:340px}.contents.gallery #photo .ph02_p21{margin-right:500px;margin-top:20px;width:480px}.contents.gallery #photo .ph02_p22{margin-left:140px;margin-top:-40px;width:600px}.contents.gallery #photo .ph02_i07{margin-right:902px;margin-top:-240px;width:220px}.contents.gallery #photo .ph02_p23{margin-right:480px;margin-top:196px;width:540px}.contents.gallery #photo .ph02_i08{margin-left:557px;margin-top:-406px;width:77px}.contents.gallery #photo .ph02_p24{margin-left:420px;margin-top:36px;width:600px}.contents.gallery #photo .ph02_p25{margin-left:20px;margin-top:80px;width:880px}.contents.gallery #photo .sd01{margin-bottom:352px;margin-left:56px;margin-top:200px;overflow:visible;position:relative}.contents.gallery #photo .sd01_bg{position:relative;width:1016px;z-index:2}.contents.gallery #photo .sd01_bg img{border-radius:0}.contents.gallery #photo .sd01_list{height:509px;overflow:hidden;position:absolute;right:15px;top:8px;width:826px}.contents.gallery #photo .sd01_list li img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:826px}.contents.gallery #photo .sd01_illust img{border-radius:0;position:absolute;z-index:3}.contents.gallery #photo .sd01_illust .sd01_i01{left:-75px;top:353px;width:190px}.contents.gallery #photo .sd01_illust .sd01_i02{left:191px;top:508px;width:180px}.contents.gallery #photo .sd01_illust .sd01_i03{left:422px;top:calc(100% + 12px);width:160px}.contents.gallery #photo .sd01_illust .sd01_i04{left:604px;top:517px;width:163px}.contents.gallery #photo .sd01_illust .sd01_i05{left:770px;top:518px;width:148px}.contents.gallery #photo .sd02{margin-left:360px;overflow:visible;position:relative}.contents.gallery #photo .sd02_main,.contents.gallery #photo .sd02_thumb{height:100%;position:absolute;width:100%}.contents.gallery #photo .sd02_thumb{overflow:visible;z-index:3}.contents.gallery #photo .sd02_bg{position:relative;width:1091px;z-index:2}.contents.gallery #photo .sd02_bg img{border-radius:0}.contents.gallery #photo .sd02_list{bottom:35px;height:589px;left:43px;overflow:hidden;position:absolute;width:1006px}.contents.gallery #photo .sd02_list li img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:1006px}.contents.gallery #photo .sd02_illust{display:block;position:relative}.contents.gallery #photo .sd02_illust li{cursor:pointer;height:auto;position:absolute;z-index:3}.contents.gallery #photo .sd02_illust li img{border-radius:0}.contents.gallery #photo .sd02_illust li .is-active,.contents.gallery #photo .sd02_illust li.swiper-slide-thumb-active img{display:none}.contents.gallery #photo .sd02_illust li.swiper-slide-thumb-active .is-active{display:block}.contents.gallery #photo .sd02_illust .sd02_i01{bottom:-133px;left:57px;width:166px}.contents.gallery #photo .sd02_illust .sd02_i02{bottom:-144px;left:188px;width:144px}.contents.gallery #photo .sd02_illust .sd02_i03{bottom:-185px;left:338px;width:117px}.contents.gallery #photo .sd02_illust .sd02_i04{bottom:-189px;right:415px;width:175px}.contents.gallery #photo .sd02_illust .sd02_i05{bottom:-162px;right:214px;width:146px}.contents.gallery #photo .sd02_illust .sd02_i06{bottom:-136px;right:58px;width:147px}.contents.gallery #photo .sd03{margin-bottom:176px;margin-left:119px;margin-top:134px;overflow:visible;position:relative}.contents.gallery #photo .sd03_bg{position:relative;width:805px;z-index:2}.contents.gallery #photo .sd03_bg img{border-radius:0}.contents.gallery #photo .sd03_list{bottom:1px;height:502px;overflow:hidden;position:absolute;right:1px;width:793px}.contents.gallery #photo .sd03_list li img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:793px}.contents.gallery #photo .sd03_illust img{border-radius:0;position:absolute;z-index:3}.contents.gallery #photo .sd03_i01{left:-230px;top:408px;width:160px}.contents.gallery #photo .sd01 .swiper-pagination,.contents.gallery #photo .sd03 .swiper-pagination{display:flex;flex-direction:column;gap:14px;width:unset}.contents.gallery #photo .sd01 .swiper-pagination{bottom:42px;left:145px}.contents.gallery #photo .sd03 .swiper-pagination{bottom:12px;left:-34px}.contents.gallery #photo .sd01 .swiper-pagination-bullet,.contents.gallery #photo .sd03 .swiper-pagination-bullet{background-color:#d8d8d8;border-radius:7px 7px 1px 1px;height:8px;opacity:1;width:14px}.contents.gallery #photo .sd01 .swiper-pagination-bullet-active,.contents.gallery #photo .sd03 .swiper-pagination-bullet-active{background-color:#000}.contents.gallery #photo .side-scroll-list-wrapper{align-items:center;display:flex;height:100vh;min-height:640px;overflow:hidden;position:relative;width:100%;z-index:-1}.contents.gallery #photo .side-scroll-list{display:flex;height:100%}.contents.gallery #photo .side-scroll-item{align-items:center;display:flex;flex-shrink:0}.contents.gallery #photo .experience,.contents.gallery #photo .fellow{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100vw}.contents.gallery #photo .experience_imgwrap,.contents.gallery #photo .fellow_imgwrap{height:81.05469%;overflow:hidden;position:relative;width:80.95238%}.contents.gallery #photo .experience_imgwrap img,.contents.gallery #photo .fellow_imgwrap img{border-radius:0;bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute;width:100%}.contents.gallery #photo .experience_txt,.contents.gallery #photo .fellow_txt{font-feature-settings:normal;font-size:30px;font-weight:700;line-height:1;position:absolute;right:83px;top:109px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:1}.contents.gallery #photo .experience_txt span,.contents.gallery #photo .fellow_txt span{background:#fff;display:table;margin-left:10px;padding:10px 5px}.contents.gallery #photo .bnr_marugoto-gallery{margin-bottom:200px}.contents.gallery #photo .bnr_marugoto-gallery a{display:block;overflow:hidden;position:relative}.contents.gallery #photo img{width:100%}@media screen and (min-width:1204px){.contents.gallery #photo .experience,.contents.gallery #photo .fellow{width:calc(100vw - 180px)}}@media screen and (max-width:1023px){.contents.gallery #photo .ph01_p01{margin-left:270px}.contents.gallery #photo .ph01_p02{margin-right:250px;margin-top:40px}.contents.gallery #photo .ph01_i01{margin-left:320px}.contents.gallery #photo .ph01_i02{margin-right:410px;margin-top:115px}.contents.gallery #photo .ph01_p05{margin-left:420px}.contents.gallery #photo .ph01_p06{margin-right:280px}.contents.gallery #photo .ph01_p07{margin-left:270px;margin-top:40px}.contents.gallery #photo .ph01_p09{margin-right:420px}.contents.gallery #photo .ph01_i04{margin-left:400px}.contents.gallery #photo .ph01_p10{margin-top:200px}.contents.gallery #photo .ph01_i05{margin-right:440px}.contents.gallery #photo .ph01_p13{margin-right:320px}.contents.gallery #photo .ph01_p14{margin-left:330px;margin-top:-40px}.contents.gallery #photo .ph01_p15{margin-right:390px}.contents.gallery #photo .ph01_i06{margin-right:-220px;margin-top:-220px}.contents.gallery #photo .ph01_p16{margin-top:80px}.contents.gallery #photo .ph01_i07{margin-left:348px}.contents.gallery #photo .ph01_p18{margin-right:240px;margin-top:40px}.contents.gallery #photo .ph01_p19{margin-right:-280px;position:relative;z-index:1}.contents.gallery #photo .ph01_p20{margin-left:350px;margin-top:40px}.contents.gallery #photo .ph01_p23{margin-right:350px}.contents.gallery #photo .ph01_p24{margin-top:-120px}.contents.gallery #photo .ph01_i08{margin-right:350px}.contents.gallery #photo .ph01_i09{margin-right:460px}.contents.gallery #photo .ph02_p01{margin-right:290px}.contents.gallery #photo .ph02_i01{margin-left:400px}.contents.gallery #photo .ph02_p02{margin-left:270px;margin-top:290px}.contents.gallery #photo .ph02_p03{margin-right:300px;margin-top:80px}.contents.gallery #photo .ph02_i02{margin-right:420px}.contents.gallery #photo .ph02_i03{margin-right:443px}.contents.gallery #photo .ph02_p10{margin-right:280px}.contents.gallery #photo .ph02_p11{margin-left:320px;margin-top:40px}.contents.gallery #photo .ph02_p12{margin-left:160px}.contents.gallery #photo .ph02_p13{margin-right:220px;margin-top:40px}.contents.gallery #photo .ph02_i04{margin-right:450px;margin-top:-306px}.contents.gallery #photo .ph02_p17{margin-right:220px}.contents.gallery #photo .ph02_i05{margin-left:600px}.contents.gallery #photo .ph02_p18{margin-left:210px}.contents.gallery #photo .ph02_i06{margin-right:370px}.contents.gallery #photo .ph02_p19{margin-right:300px}.contents.gallery #photo .ph02_i07{margin-right:500px}.contents.gallery #photo .ph02_p24{margin-left:320px}.contents.gallery #photo .sd01{margin-left:356px}.contents.gallery #photo .sd03{margin-left:220px}.contents.gallery #photo .sd03_i01{left:-30px;top:608px}}@media screen and (max-width:767px){.contents.gallery #photo{padding-top:80px}.contents.gallery #photo .desc_01{margin-bottom:150px}.contents.gallery #photo .desc_02{margin-bottom:150px;padding-left:0}.contents.gallery #photo .desc_01 p,.contents.gallery #photo .desc_02 p{font-size:15px;line-height:1.7}.contents.gallery #photo .illust_01{left:calc(50% - 154px);top:165px;width:139px}.contents.gallery #photo .ph01 img,.contents.gallery #photo .ph02 img,.contents.gallery #photo .ss01 img{border-radius:5px}.contents.gallery #photo .ph01{margin-bottom:90px}.contents.gallery #photo .ph02{margin-bottom:150px;margin-top:150px}.contents.gallery #photo .ph01_p01{margin-left:55px;width:280px}.contents.gallery #photo .ph01_p02{margin-right:45px;margin-top:30px;width:250px}.contents.gallery #photo .ph01_i01{margin-left:175px;margin-top:35px;width:158px}.contents.gallery #photo .ph01_p03{margin-left:85px;margin-top:20px;width:200px}.contents.gallery #photo .ph01_p04{margin-right:95px;margin-top:-18px;width:240px}.contents.gallery #photo .ph01_i02{margin-left:33px;margin-right:unset;margin-top:30px;width:136px}.contents.gallery #photo .ph01_p05{margin-left:45px;margin-top:20px;width:330px}.contents.gallery #photo .ph01_p06{margin-right:125px;margin-top:30px;width:210px}.contents.gallery #photo .ph01_p07{margin-left:20px;margin-top:40px;width:335px}.contents.gallery #photo .ph01_i03{margin-right:201px;margin-top:30px;width:104px}.contents.gallery #photo .ph01_p08{margin-left:55px;margin-right:unset;margin-top:20px;width:260px}.contents.gallery #photo .ph01_p09{margin-right:125px;margin-top:30px;width:250px}.contents.gallery #photo .ph01_i04{margin-left:149px;margin-top:18px;width:152px}.contents.gallery #photo .ph01_p10{margin-left:55px;margin-top:27px;width:270px}.contents.gallery #photo .ph01_p11{margin-right:155px;margin-top:60px;width:180px}.contents.gallery #photo .ph01_i05{margin-left:189px;margin-right:unset;margin-top:-135px;width:120px}.contents.gallery #photo .ph01_p12{margin-left:25px;margin-top:129px;width:310px}.contents.gallery #photo .ph01_p13{margin-right:77px;margin-top:28px;width:270px}.contents.gallery #photo .ph01_p14{margin-left:37px;margin-top:64px;width:340px}.contents.gallery #photo .ph01_p15{margin-left:105px;margin-right:unset;width:200px}.contents.gallery #photo .ph01_i06{margin-right:224px;margin-top:-119px;width:111px}.contents.gallery #photo .ph01_p16{margin-left:unset;margin-right:15px;margin-top:40px;width:320px}.contents.gallery #photo .ph01_p17{margin-left:85px;margin-top:40px;width:290px}.contents.gallery #photo .ph01_i07{margin-left:unset;margin-right:118px;margin-top:30px;width:193px}.contents.gallery #photo .ph01_p18{margin-right:95px;margin-top:60px;width:280px}.contents.gallery #photo .ph01_p19{margin-left:155px;margin-right:unset;margin-top:-35px;position:relative;width:190px;z-index:1}.contents.gallery #photo .ph01_p20{margin-left:115px;margin-top:40px;width:240px}.contents.gallery #photo .ph01_p21{margin-right:35px;margin-top:40px;width:260px}.contents.gallery #photo .ph01_p22{margin-left:35px;margin-top:70px;width:300px}.contents.gallery #photo .ph01_p23{margin-right:125px;margin-top:70px;width:190px}.contents.gallery #photo .ph01_p24{margin-left:65px;margin-top:-20px;width:310px}.contents.gallery #photo .ph01_i08{margin-right:128px;margin-top:80px;width:189px}.contents.gallery #photo .ph01_p25{margin-left:101px;margin-top:38px;width:240px}.contents.gallery #photo .ph01_p26{margin-right:157px;margin-top:-18px;width:180px}.contents.gallery #photo .ph01_p27{margin-left:15px;margin-top:50px;width:320px}.contents.gallery #photo .ph01_i09{margin-right:166px;margin-top:37px;width:143px}.contents.gallery #photo .ph01_p28{margin-left:47px;margin-right:unset;margin-top:38px;width:300px}.contents.gallery #photo .ph01_p29{margin-left:unset;margin-right:145px;margin-top:30px;width:190px}.contents.gallery #photo .ph01_p30{margin-left:165px;margin-right:unset;margin-top:20px;width:180px}.contents.gallery #photo .ph01_i10{margin-left:unset;margin-right:179px;margin-top:-106px;width:138px}.contents.gallery #photo .ph01_p31{margin-left:25px;margin-top:42px;width:300px}.contents.gallery #photo .ph01_p32{margin-right:35px;margin-top:40px;width:340px}.contents.gallery #photo .ss01_i01{margin-bottom:339px;margin-left:177px;width:168px}.contents.gallery #photo .ss01_p01{margin-left:-150px;margin-top:256px;width:380px}.contents.gallery #photo .ss01_p02{margin-bottom:294px;margin-left:-115px;width:300px}.contents.gallery #photo .ss01_p03{margin-left:-75px;margin-top:196px;width:480px}.contents.gallery #photo .ss01_p04{margin-bottom:294px;margin-left:90px;width:380px}.contents.gallery #photo .ss01_i02{margin-left:-360px;margin-top:373px;width:207px}.contents.gallery #photo .ss01_p05{margin-left:125px;margin-top:226px;width:330px}.contents.gallery #photo .ss01_p06{margin-bottom:364px;margin-left:-140px;width:240px}.contents.gallery #photo .ss01_p07{margin-left:30px;margin-top:366px;width:380px}.contents.gallery #photo .ss01_p08{margin-bottom:184px;margin-left:-150px;width:315px}.contents.gallery #photo .ss01_p09{margin-bottom:444px;margin-left:95px;width:210px}.contents.gallery #photo .ss01_p10{margin-left:-180px;margin-top:366px;position:relative;width:410px;z-index:1}.contents.gallery #photo .ss01_p11{margin-bottom:184px;margin-left:-74px;width:490px}.contents.gallery #photo .ss01_i03{margin-left:-233px;margin-top:468px;width:165px}.contents.gallery #photo .ss01_p12{margin-left:182px;margin-top:271px;width:550px}.contents.gallery #photo .ss01_i04{margin-bottom:391px;margin-left:-464px;margin-top:unset;width:148px}.contents.gallery #photo .ss01_p13{margin-bottom:454px;margin-left:156px;width:360px}.contents.gallery #photo .ss01_p14{margin-left:0;margin-top:276px;width:270px}.contents.gallery #photo .ss01_p15{margin-bottom:324px;margin-left:-20px;width:280px}.contents.gallery #photo .ss01_p16{margin-left:-54px;margin-top:416px;width:400px}.contents.gallery #photo .ss01_i05{margin-bottom:134px;margin-left:-240px;width:93px}.contents.gallery #photo .ss01_p17{margin-bottom:304px;margin-left:90px;width:270px}.contents.gallery #photo .ss01_i06{margin-left:-34px;margin-top:369px;width:142px}.contents.gallery #photo .ss01_p18{margin-bottom:184px;margin-left:21px;width:320px}.contents.gallery #photo .ss01_p19{margin-left:-160px;margin-top:391px;width:460px}.contents.gallery #photo .ss01_p20{margin-bottom:329px;margin-left:-220px;width:354px}.contents.gallery #photo .ss01_p21{margin-bottom:124px;margin-left:210px;width:470px}.contents.gallery #photo .ss01_p22{margin-left:-60px;margin-top:330px;width:370px}.contents.gallery #photo .ss01_i07{margin-bottom:249px;margin-left:-198px;width:134px}.contents.gallery #photo .ss01_p23{margin-bottom:344px;margin-left:96px;width:220px}.contents.gallery #photo .ss01_p24{margin-left:-142px;margin-top:216px;width:470px}.contents.gallery #photo .ss01_i08{margin-left:183px;margin-right:170px;width:162px}.contents.gallery #photo .ph02_p01{margin-right:75px;width:300px}.contents.gallery #photo .ph02_i01{margin-left:210px;margin-top:20px;width:115px}.contents.gallery #photo .ph02_p02{margin-left:95px;margin-top:20px;width:250px}.contents.gallery #photo .ph02_p03{margin-right:85px;margin-top:20px;width:210px}.contents.gallery #photo .ph02_p04{margin-left:55px;margin-top:40px;width:290px}.contents.gallery #photo .ph02_i02{margin-left:219px;margin-right:unset;margin-top:20px;width:72px}.contents.gallery #photo .ph02_p05{margin-right:124px;margin-top:-60px;position:relative;width:211px;z-index:2}.contents.gallery #photo .ph02_p06{margin-left:65px;margin-top:-30px;width:310px}.contents.gallery #photo .ph02_p07{margin-left:115px;width:210px}.contents.gallery #photo .ph02_i03{margin-left:226px;margin-right:unset;margin-top:11px;width:81px}.contents.gallery #photo .ph02_p08{margin-right:195px;margin-top:-83px;width:180px}.contents.gallery #photo .ph02_p09{margin-left:15px;margin-top:-40px;width:330px}.contents.gallery #photo .ph02_p10{margin-right:85px;margin-top:48px;width:250px}.contents.gallery #photo .ph02_p11{margin-left:105px;margin-top:22px;width:220px}.contents.gallery #photo .ph02_p12{margin-left:unset;margin-right:65px;margin-top:30px;width:310px}.contents.gallery #photo .ph02_p13{margin-left:125px;margin-right:unset;margin-top:50px;width:200px}.contents.gallery #photo .ph02_p14{margin-right:155px;margin-top:-40px;width:180px}.contents.gallery #photo .ph02_p15{margin-left:195px;margin-top:-68px;width:150px}.contents.gallery #photo .ph02_p16{margin-left:45px;margin-top:30px;width:330px}.contents.gallery #photo .ph02_i04{margin-left:268px;margin-right:unset;margin-top:50px;width:63px}.contents.gallery #photo .ph02_p17{margin-right:85px;margin-top:-82px;position:relative;width:250px;z-index:1}.contents.gallery #photo .ph02_p18{margin-left:115px;margin-top:-8px;width:230px}.contents.gallery #photo .ph02_i05{margin-left:unset;margin-right:230px;margin-top:-76px;width:65px}.contents.gallery #photo .ph02_p19{margin-right:35px;margin-top:26px;width:240px}.contents.gallery #photo .ph02_p20{margin-left:155px;margin-top:20px;width:150px}.contents.gallery #photo .ph02_i06{margin-right:143px;margin-top:-74px;width:66px}.contents.gallery #photo .ph02_p21{margin-right:105px;margin-top:70px;position:relative;width:210px;z-index:1}.contents.gallery #photo .ph02_p22{margin-left:75px;margin-top:-15px;width:300px}.contents.gallery #photo .ph02_i07{margin-right:198px;margin-top:50px;width:105px}.contents.gallery #photo .ph02_p23{margin-left:25px;margin-right:unset;margin-top:14px;width:260px}.contents.gallery #photo .ph02_i08{margin-left:284px;margin-top:40px;width:39px}.contents.gallery #photo .ph02_p24{margin-left:unset;margin-right:95px;margin-top:-125px;width:280px}.contents.gallery #photo .ph02_p25{margin-left:20px;margin-top:56px;width:355px}.contents.gallery #photo .sd01{margin-bottom:233px;margin-left:110px;margin-top:120px}.contents.gallery #photo .sd01_bg{width:405px}.contents.gallery #photo .sd01_list{height:330px;left:77px;right:unset;top:9px;width:317px}.contents.gallery #photo .sd01_list li img{width:317px}.contents.gallery #photo .sd01_illust .sd01_i01{left:-21px;top:295px;width:78px}.contents.gallery #photo .sd01_illust .sd01_i02{left:36px;top:369px;width:84px}.contents.gallery #photo .sd01_illust .sd01_i03{left:103px;top:395px;width:79px}.contents.gallery #photo .sd01_illust .sd01_i04{left:187px;top:390px;width:81px;z-index:5}.contents.gallery #photo .sd01_illust .sd01_i05{left:254px;top:375px;width:68px}.contents.gallery #photo .sd02{margin-left:202px}.contents.gallery #photo .sd02_bg{width:403px}.contents.gallery #photo .sd02_list{bottom:21px;height:480px;left:27px;position:absolute;width:350px}.contents.gallery #photo .sd02_list li img{width:350px}.contents.gallery #photo .sd02_illust .sd02_i01{bottom:-150px;left:7px;width:92px;z-index:4}.contents.gallery #photo .sd02_illust .sd02_i02{bottom:-113px;left:78px;width:74px}.contents.gallery #photo .sd02_illust .sd02_i03{bottom:-157px;left:143px;width:62px}.contents.gallery #photo .sd02_illust .sd02_i04{bottom:-113px;right:130px;width:80px}.contents.gallery #photo .sd02_illust .sd02_i05{bottom:-157px;right:51px;width:77px;z-index:4}.contents.gallery #photo .sd02_illust .sd02_i06{bottom:-103px;right:6px;width:72px}.contents.gallery #photo .sd03{margin-bottom:100px;margin-left:72px;margin-top:110px}.contents.gallery #photo .sd03_bg{width:367px}.contents.gallery #photo .sd03_list{bottom:1px;height:230px;right:1px;width:362px}.contents.gallery #photo .sd03_list li img{width:362px}.contents.gallery #photo .sd03_i01{left:-16px;top:269px;width:91px}.contents.gallery #photo .sd01 .swiper-pagination,.contents.gallery #photo .sd03 .swiper-pagination{gap:8px}.contents.gallery #photo .sd01 .swiper-pagination{bottom:66px;left:56px}.contents.gallery #photo .sd03 .swiper-pagination{bottom:1px;left:-20px}.contents.gallery #photo .sd01 .swiper-pagination-bullet,.contents.gallery #photo .sd03 .swiper-pagination-bullet{border-radius:3.5px 3.5px .5px .5px;height:4px;width:7px}.contents.gallery #photo .experience_imgwrap,.contents.gallery #photo .fellow_imgwrap{height:84.00474vh;width:84vw}.contents.gallery #photo .experience_imgwrap img,.contents.gallery #photo .fellow_imgwrap img{border-radius:0}.contents.gallery #photo .experience_txt,.contents.gallery #photo .fellow_txt{font-size:15px;right:40px;top:60px}.contents.gallery #photo .experience_txt span,.contents.gallery #photo .fellow_txt span{margin-left:6px;padding:5px 3px}@media screen and (max-height:667px){.contents.gallery #photo .ss01_i01{width:142px}.contents.gallery #photo .ss01_p01{width:323px}.contents.gallery #photo .ss01_p02{width:255px}.contents.gallery #photo .ss01_p03{margin-top:100px;width:408px}.contents.gallery #photo .ss01_p04{width:323px}.contents.gallery #photo .ss01_i02{width:176px}.contents.gallery #photo .ss01_p05{width:280px}.contents.gallery #photo .ss01_p06{width:204px}.contents.gallery #photo .ss01_p07{margin-top:270px;width:323px}.contents.gallery #photo .ss01_p08{margin-left:-120px;width:268px}.contents.gallery #photo .ss01_p09{width:179px}.contents.gallery #photo .ss01_p10{margin-top:290px;width:348px}.contents.gallery #photo .ss01_p11{width:416px}.contents.gallery #photo .ss01_i03{margin-top:400px;width:140px}.contents.gallery #photo .ss01_p12{width:467px}.contents.gallery #photo .ss01_i04{margin-bottom:300px;margin-left:-400px;width:126px}.contents.gallery #photo .ss01_p13{margin-bottom:360px;width:306px}.contents.gallery #photo .ss01_p14{width:230px}.contents.gallery #photo .ss01_p15{margin-bottom:240px;width:238px}.contents.gallery #photo .ss01_p16{margin-top:360px;width:340px}.contents.gallery #photo .ss01_i05{margin-left:-200px;width:80px}.contents.gallery #photo .ss01_p17{width:230px}.contents.gallery #photo .ss01_i06{width:120px}.contents.gallery #photo .ss01_p18{margin-bottom:150px;width:272px}.contents.gallery #photo .ss01_p19{margin-top:360px;width:391px}.contents.gallery #photo .ss01_p20{margin-bottom:300px;margin-left:-170px;width:301px}.contents.gallery #photo .ss01_p21{width:400px}.contents.gallery #photo .ss01_p22{margin-top:280px;width:314px}.contents.gallery #photo .ss01_i07{margin-left:-160px;width:114px}.contents.gallery #photo .ss01_p23{margin-bottom:300px;width:187px}.contents.gallery #photo .ss01_p24{margin-top:190px;width:400px}.contents.gallery #photo .ss01_i08{width:137px}.contents.gallery #photo .sd02_bg{width:342px}.contents.gallery #photo .sd02_list{bottom:18px;height:408px;left:23px;width:297.5px}.contents.gallery #photo .sd02_list li img{width:297.5px}.contents.gallery #photo .sd02_illust .sd02_i01{bottom:-130px;width:78px}.contents.gallery #photo .sd02_illust .sd02_i02{bottom:-93px;width:63px}.contents.gallery #photo .sd02_illust .sd02_i03{bottom:-137px;left:132px;width:53px}.contents.gallery #photo .sd02_illust .sd02_i04{bottom:-93px;right:104px;width:68px}.contents.gallery #photo .sd02_illust .sd02_i05{bottom:-137px;width:65.5px}.contents.gallery #photo .sd02_illust .sd02_i06{bottom:-83px;width:61px}}}@media screen and (max-width:374px){.contents.gallery #photo .sd03{margin-left:100px}}.contents.growth .fv+.p-breadcrumb{background:none}.contents.growth .intro{margin-bottom:500px;margin-top:60px;position:relative;text-align:center}.contents.growth .intro .wrapper_inner{padding:150px 0 200px;position:relative}.contents.growth .intro p{font-size:25px;letter-spacing:.1em;line-height:2.2;margin-bottom:50px}.contents.growth .intro img{position:absolute;width:100%}.contents.growth .intro .intro_img_01{right:0;top:-70px;width:210px}.contents.growth .intro .intro_img_02{bottom:40px;left:-40px;width:230px}.contents.growth .intro .intro_img_03{bottom:-100px;right:110px;width:176px}.contents.growth #history{margin-bottom:200px}.contents.growth #history .wrapper .flow{display:flex;justify-content:center;position:relative}.contents.growth #history .flow_month,.contents.growth #history .flow_year{height:100%;position:absolute;z-index:-10}.contents.growth #history .flow_year{margin-bottom:100px}.contents.growth #history .flow_year:after{background:#000;content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:4px}.contents.growth #history .wrapper>div:nth-last-of-type(2) .flow_year:after{background:#fff;background:linear-gradient(#000,#000 95%,#fff);height:calc(100% - 200px)}.contents.growth #history .wrapper>div:last-of-type .flow_year:after{background:unset}.contents.growth #history .flow_month .m{height:calc(100% + 400px)}.contents.growth #history .flow_contents .flow:not(:first-of-type) .flow_month .m{margin-top:-200px}.contents.growth #history .flow_contents .flow:last-of-type .flow_month .m{margin-top:-150px}.contents.growth #history .flow_year .y{height:calc(100% + 200px)}.contents.growth #history .flow_month .sticky{position:sticky;top:50%}.contents.growth #history .flow_year .sticky{position:sticky;top:50%;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%)}.contents.growth #history .year p{font-family:futura-pt-bold,sans-serif;font-size:250px;font-style:normal;font-weight:700;line-height:200px;opacity:.05;transition:all .8s ease-in-out}.contents.growth #history .year p.hide{opacity:0}.contents.growth #history .month p{font-family:futura-pt-bold,sans-serif;font-size:80px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1;opacity:0;transition:all .2s ease-in-out}.contents.growth #history .month p.show{opacity:.05}.contents.growth #history .flow_contents{width:100%}.contents.growth #history .flow_content{display:flex;flex-flow:column;position:relative;width:100%}.contents.growth #history .flow_content_inner{position:relative;width:calc(50% - 120px)}.contents.growth #history .flow_content_inner .modal_link_area{position:relative}.contents.growth #history .flow_content_inner .modal_none,.contents.growth #history .flow_content_inner .modal_open{cursor:pointer;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.contents.growth #history .flow_content_inner .modal_none.radius,.contents.growth #history .flow_content_inner .modal_open.radius{border-top-left-radius:400px;border-top-right-radius:400px;bottom:0;height:110%;top:unset}.contents.growth #history .flow_content_inner .content_img{margin-bottom:30px;position:relative;width:348px}.contents.growth #history .flow_content_inner .content_img.medium{width:300px}.contents.growth #history .flow_content_inner .content_img.small{width:250px}.contents.growth #history .flow_content_inner .btm_img{position:absolute;top:calc(100% - 10px);width:138px}.contents.growth #history .flow_content_inner.right .btm_img{left:100px}.contents.growth #history .flow_content_inner.left .btm_img{right:100px}.contents.growth #history .flow_content_inner .noimage{position:relative}.contents.growth #history .flow_content_inner .content_img img{opacity:0;transition:all .8s ease-in-out;width:100%}.contents.growth #history .flow_content_inner .content_img img.show{opacity:1}.contents.growth #history .flow_content_inner .content_img:before,.contents.growth #history .flow_content_inner .noimage h2:before{background:#fff;border:4px solid #000;border-radius:40px;bottom:-12px;content:"";height:22px;position:absolute;transition:all .35s ease-in-out;width:22px;z-index:1}.contents.growth #history .flow_content_inner .show .content_img:before,.contents.growth #history .flow_content_inner .show .noimage h2:before{background:#b2b2b2}.contents.growth #history .flow_content_inner .noimage h2:before{bottom:unset;top:15px}.contents.growth #history .flow_content_inner .border{background:#000;bottom:0;content:"";height:1px;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .3s;width:0;z-index:-1}.contents.growth #history .flow_content_inner.right .border.show{transform:scale(1);transform-origin:left top;width:120px}.contents.growth #history .flow_content_inner.left .border.show{transform:scale(1);transform-origin:right top;width:120px}.contents.growth #history .flow_content_inner .noimage .border{bottom:unset;top:30px}.contents.growth #history .flow_content_inner h2{display:table;font-size:40px;letter-spacing:.06em;line-height:1;margin-bottom:15px;position:relative;white-space:nowrap}.contents.growth #history .flow_content_inner .noimage h2{font-size:60px}.contents.growth #history .flow_content_inner .noimage h2 span{opacity:0;white-space:nowrap}.contents.growth #history .flow_content_inner .noimage h2.show span{opacity:1;transition:all .35s ease-in-out}.contents.growth #history .flow_content_inner .modal_link{cursor:pointer;font-size:18px;font-weight:700;letter-spacing:.03em;line-height:1;padding-bottom:5px;position:relative}.contents.growth #history .flow_content_inner.left{text-align:right}.contents.growth #history .flow_content_inner.left .content_img,.contents.growth #history .flow_content_inner.left .modal_link_area{margin-left:auto}.contents.growth #history .flow_content_inner.left .content_img:before,.contents.growth #history .flow_content_inner.left .noimage h2:before{right:-135px}.contents.growth #history .flow_content_inner.left h2{margin-left:auto}.contents.growth #history .flow_content_inner.left .noimage{display:flex;justify-content:flex-end}.contents.growth #history .flow_content_inner.left .border{left:100%}.contents.growth #history .flow_content_inner.left .modal_box{right:-40px}.contents.growth #history .flow_content_inner.right{margin-left:auto}.contents.growth #history .flow_content_inner.right .content_img:before,.contents.growth #history .flow_content_inner.right .noimage h2:before{left:-135px}.contents.growth #history .flow_content_inner.right .border{right:100%}.contents.growth #history .flow_content_inner.right .modal_box{left:-40px}.contents.growth #history .modal_bg{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:20}.contents.growth #history .modal_box{background:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a;box-sizing:border-box;display:none;margin:0;padding:30px 35px;position:absolute;text-align:left;top:calc(100% - 20px);width:380px;z-index:30}.contents.growth #history .modal_box .modal_close{bottom:24px;cursor:pointer;display:table;font-size:0;margin-left:auto;position:absolute;right:30px;text-align:center}.contents.growth #history .modal_box .modal_close:hover{opacity:.6}.contents.growth #history .modal_box .modal_close span{display:block;padding:20px 0}.contents.growth #history .modal_box .modal_close span:after,.contents.growth #history .modal_box .modal_close span:before{background:#000;content:"";display:block;height:1px;width:40px}.contents.growth #history .modal_box .modal_close span:before{transform:rotate(-45deg)}.contents.growth #history .modal_box .modal_close span:after{transform:rotate(45deg)}.contents.growth #history .modal_box .title{font-size:20px;line-height:1.35;margin-bottom:10px}.contents.growth #history .modal_box .entry{margin-bottom:30px}.contents.growth #history .modal_box .entry p{font-size:17px;font-weight:500;line-height:1.94;text-align:justify}.contents.growth #history .modal_box .link{font-size:16px;font-weight:700;letter-spacing:.03em;padding-bottom:5px;position:relative}.contents.growth #history .modal_box .link[target=_blank]:before{background-image:url(../img/common/icon_target_blank.png);background-repeat:no-repeat;background-size:contain;content:"";height:12px;left:calc(100% + 5px);position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:17px}.contents.growth #history .modal_box img{display:block;margin:auto}.contents.growth #history #modal_202101_03 img{width:215px}.contents.growth #history #modal_202104_01 img{margin-bottom:40px;width:100%}.contents.growth #history .f_2023_open{margin-top:50px;text-align:center}.contents.growth #history .f_2023_open .opening{font-size:100px;letter-spacing:.03em;line-height:1}.contents.growth #history .f_2023_open img{max-width:706px}.contents.growth #history .illust_04{left:0;position:absolute;top:0;width:130px}.contents.growth #history .illust_05{position:absolute;right:0;top:100%;width:160px}.contents.growth #history .illust_06{left:0;position:absolute;top:0;width:160px}.contents.growth #history .illust_07{bottom:0;left:60px;position:absolute;width:180px}.contents.growth #history .illust_08{left:40px;position:absolute;top:0;width:218px}.contents.growth #history .illust_09{position:absolute;right:120px;top:25%;width:210px}.contents.growth #history .illust_10{left:calc(50% + 120px);position:absolute;top:150px;width:224px}.contents.growth #history .f_2023 .flow_year{height:calc(100% - 80px)}.contents.growth #history .f_202304 .flow_month .m{height:calc(100% + 700px)}.contents.growth #history .wrapper>div:nth-last-of-type(2){padding-bottom:550px}.contents.growth #establish{margin-bottom:200px}.contents.growth #establish .catch{margin-bottom:40px;text-align:center}.contents.growth #establish .catch p{font-size:40px;line-height:1}.contents.growth #establish .lead{margin-bottom:80px}.contents.growth #establish .lead p{font-size:16px;line-height:2;margin-bottom:20px;text-align:center}.contents.growth #establish .establish_list>li{height:350px;overflow:hidden;padding:35px 0;position:relative;width:100%}.contents.growth #establish .establish_list>li:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.growth #establish .establish_list li .modal_open{content:"";cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.contents.growth #establish .establish_list li p{color:#fff}.contents.growth #establish .establish_list li .wrapper_inner{display:flex;flex-flow:column;height:100%;justify-content:flex-end;position:relative}.contents.growth #establish .establish_list li .copy{font-feature-settings:normal;font-size:25px;letter-spacing:.08em;line-height:1.6;position:absolute;right:0;top:0;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.growth #establish .establish_list li .position{font-size:15px;letter-spacing:.05em;line-height:1.33;margin-bottom:10px}.contents.growth #establish .establish_list li .name{font-size:30px;letter-spacing:.05em;line-height:1;margin-bottom:40px}.contents.growth #establish .establish_list li .modal_link{color:#fff;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:.03em;padding-bottom:5px;position:relative}.contents.growth #establish .establish_list li .modal_link:after{background:#fff}.contents.growth #establish .establish_list li.terada:after{background-image:url(../img/founder/establish/terada.jpg)}.contents.growth #establish .establish_list li.ominami:after{background-image:url(../img/founder/establish/ominami.jpg)}.contents.growth #establish .establish_list li.kunimi:after{background-image:url(../img/founder/establish/kunimi.jpg)}@media screen and (min-width:1024px){.contents.growth #history .f_2018{padding-bottom:300px}.contents.growth #history .f_201800 h2{font-size:35px;line-height:1.14}.contents.growth #history .f_201800 .flow_content_inner .modal_open{border-top-left-radius:60px;border-top-right-radius:70px}.contents.growth #history .f_201800 .flow_content_inner .content_img{max-width:300px}.contents.growth #history .f_2019{padding-bottom:300px}.contents.growth #history .f_201903{padding-bottom:30px}.contents.growth #history .f_201903 .flow_content_inner .modal_open{border-top-left-radius:60px;border-top-right-radius:110px}.contents.growth #history .f_201903 .flow_content_inner .content_img img{margin-left:-25px;max-width:400px}.contents.growth #history .f_201908{padding-bottom:30px}.contents.growth #history .f_201909{margin-bottom:30px}.contents.growth #history .f_201909 .flow_content{padding-top:90px}.contents.growth #history .f_201909 .flow_content_inner:nth-of-type(2){margin-top:-30px}.contents.growth #history .f_201912 .flow_content{padding-top:90px}.contents.growth #history .f_2020{padding-bottom:300px}.contents.growth #history .f_202003{margin-bottom:100px}.contents.growth #history .f_202011 .flow_content_inner:nth-of-type(2){margin-top:-30px}.contents.growth #history .f_202012 .flow_content{padding-top:100px}.contents.growth #history .f_202012 .flow_content_inner:first-of-type{margin-bottom:30px}.contents.growth #history .f_202012 .flow_content_inner:first-of-type h2{font-size:56px}.contents.growth #history .f_2021{padding-bottom:82px}.contents.growth #history .f_202101{margin-bottom:10px}.contents.growth #history .f_202101 .flow_content_inner:first-of-type{padding-top:20px}.contents.growth #history .f_202101 .flow_content_inner:nth-of-type(2){margin-top:-120px}.contents.growth #history .f_202101 .flow_content_inner:nth-of-type(3) h2{font-size:35px}.contents.growth #history .f_202102{margin-bottom:10px}.contents.growth #history .f_202102 .flow_content_inner:first-of-type{padding-top:30px}.contents.growth #history .f_202102 .flow_content_inner:first-of-type h2{font-size:35px}.contents.growth #history .f_202103{margin-bottom:40px}.contents.growth #history .f_202103 .flow_content_inner:first-of-type{margin-bottom:50px;padding-top:70px}.contents.growth #history .f_202103 .flow_content_inner:nth-of-type(2) h2{font-size:80px}.contents.growth #history .f_202104{margin-bottom:100px}.contents.growth #history .f_202104 .flow_content_inner:first-of-type{padding-top:80px}.contents.growth #history .f_202104 .flow_content_inner:nth-of-type(2){margin-top:-100px}.contents.growth #history .f_202105{margin-bottom:40px}.contents.growth #history .f_202105 .flow_content_inner:first-of-type{margin-top:-20px}.contents.growth #history .f_202106{margin-bottom:20px}.contents.growth #history .f_202106 .flow_content_inner:first-of-type{padding-top:70px}.contents.growth #history .f_202108 .flow_content_inner:first-of-type{padding-top:100px}.contents.growth #history .f_202110 .flow_content_inner:first-of-type{padding-top:30px}.contents.growth #history .f_202112 .flow_content_inner:first-of-type{margin-top:-40px}.contents.growth #history .f_2022{padding-bottom:258px}.contents.growth #history .f_202201 .flow_content_inner:first-of-type{margin-top:-200px}.contents.growth #history .f_202203 .flow_content_inner:first-of-type{margin-top:-50px}.contents.growth #history .f_202204 .flow_content_inner:first-of-type{margin-top:-100px}.contents.growth #history .f_202206 .flow_content_inner:first-of-type{padding-top:90px}.contents.growth #history .f_202208 .flow_content_inner:first-of-type{margin-top:-50px}.contents.growth #history .f_202208 .flow_content_inner:nth-of-type(2){padding-top:40px}.contents.growth #history .f_202208 .flow_content_inner:nth-of-type(2) h2,.contents.growth #history .f_202302 .flow_content_inner:first-of-type h2{font-size:80px}.contents.growth #history .f_202303 .flow_content_inner:first-of-type{padding-top:75px}.contents.growth #history .f_202303 .flow_content_inner:nth-of-type(2){margin-top:-100px}.contents.growth #history .f_202303 .flow_content_inner:nth-of-type(2) h2{font-size:60px}.contents.growth #history .f_202303 .flow_content_inner:nth-of-type(3){margin-top:-200px}.contents.growth #history .f_202304 .flow_content_inner:first-of-type h2{font-size:60px}}@media screen and (max-width:1023px){.contents.growth #history .wrapper .flow{justify-content:flex-start}.contents.growth #history .year p{text-align:center}.contents.growth #history .flow_year{margin-left:auto;width:100%}.contents.growth #history .flow_month{width:100%}.contents.growth #history .month p{text-align:center}.contents.growth #history .flow_year:after{left:0;transform:unset;-webkit-transform:unset;-ms-transform:unset}.contents.growth #history .flow_content_inner{padding-top:50px;width:calc(100% - 123px)}.contents.growth #history .flow_content_inner:first-of-type{padding-top:90px}.contents.growth #history .flow_contents>.flow:first-of-type .flow_content_inner:first-of-type{padding-top:50px}.contents.growth #history .f_2018 .flow_contents>.flow:first-of-type .flow_content_inner:first-of-type{padding-top:0}.contents.growth #history .f_202103 .flow_content_inner:nth-of-type(2) h2{font-size:90px}.contents.growth #history .f_202208 .flow_content_inner:nth-of-type(2){padding-top:200px}.contents.growth #history .f_202208 .flow_content_inner:nth-of-type(2) h2{font-size:90px}.contents.growth #history .flow_content_inner.left{margin-left:auto;text-align:left}.contents.growth #history .flow_content_inner.left .content_img,.contents.growth #history .flow_content_inner.left .modal_link_area{margin-left:0}.contents.growth #history .flow_content_inner.left .content_img:before,.contents.growth #history .flow_content_inner.left .noimage h2:before,.contents.growth #history .flow_content_inner.right .content_img:before,.contents.growth #history .flow_content_inner.right .noimage h2:before{left:-135px;right:unset}.contents.growth #history .flow_content_inner.left h2{margin-left:0}.contents.growth #history .flow_content_inner.left .noimage{display:block}.contents.growth #history .flow_content_inner.left .border{left:unset;right:100%}.contents.growth #history .flow_content_inner .btm_img{top:calc(100% - 26px);width:40.8vw}.contents.growth #history .flow_content_inner.left .btm_img,.contents.growth #history .flow_content_inner.right .btm_img{display:block;margin:20px 0 0;position:static;transform:unset;-webkit-transform:unset;-ms-transform:unset}.contents.growth #history .flow_content_inner.left .modal_box{left:-40px;right:unset}.contents.growth #history .wrapper>div{padding-bottom:150px}.contents.growth #history .illust_04,.contents.growth #history .illust_06,.contents.growth #history .illust_07,.contents.growth #history .illust_08{left:unset;right:0}.contents.growth #history .illust_09{right:0;top:0}.contents.growth #history .illust_10{bottom:240px;left:123px;right:unset;top:unset}.contents.growth #history #modal_202011_02{top:180px}.contents.growth #history #modal_202104_01{top:160px}.contents.growth #establish .establish_list li .wrapper_inner{width:calc(100% - 100px)}}@media screen and (max-width:767px){.contents.growth .fv{margin-bottom:20px}.contents.growth .intro{margin-bottom:100px;margin-top:0;overflow:hidden;position:relative}.contents.growth .intro .wrapper_inner{padding:120px 0 200px}.contents.growth .intro p{font-size:15px;letter-spacing:.08em;margin-bottom:30px;white-space:nowrap}.contents.growth .intro .intro_img_01{right:0;top:0;width:105px}.contents.growth .intro .intro_img_02{bottom:60px;left:unset;right:-2px;top:unset;transform:rotate(-60deg);-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);width:130px}.contents.growth .intro .intro_img_03{bottom:150px;left:-5px;right:unset;width:88px}.contents.growth #history{margin-bottom:0}.contents.growth #history .wrapper .flow{justify-content:flex-start}.contents.growth #history .flow_year{margin-left:auto;width:100%}.contents.growth #history .flow_year:after{left:0;transform:unset;-webkit-transform:unset;-ms-transform:unset;width:2px}.contents.growth #history .flow_year .y{height:calc(100% + 100px);position:absolute;right:0;width:calc(100% - 20px)}.contents.growth #history .year p{font-size:110px;line-height:100px;text-align:center;white-space:nowrap}.contents.growth #history .flow_month{width:100%}.contents.growth #history .flow_month .m{position:absolute;right:0;width:calc(100% - 20px)}.contents.growth #history .month p{font-size:45px;text-align:center;white-space:nowrap}.contents.growth #history .flow_content_inner{margin-bottom:10px;padding-top:50px;width:calc(100% - 100px)}.contents.growth #history .flow_content_inner:first-of-type{padding-top:90px}.contents.growth #history .flow_contents>.flow:first-of-type .flow_content_inner:first-of-type{padding-top:50px}.contents.growth #history .f_2018 .flow_contents>.flow:first-of-type .flow_content_inner:first-of-type{padding-top:0}.contents.growth #history .flow_content_inner .content_img,.contents.growth #history .flow_content_inner .content_img.medium,.contents.growth #history .flow_content_inner .content_img.small{margin-bottom:12px;width:100%}.contents.growth #history .flow_content_inner .btm_img{top:calc(100% - 26px);width:40.8vw}.contents.growth #history .flow_content_inner.left .btm_img,.contents.growth #history .flow_content_inner.right .btm_img{display:block;margin:20px auto 0;position:static;transform:unset;-webkit-transform:unset;-ms-transform:unset}.contents.growth #history .flow_content_inner .content_img:before,.contents.growth #history .flow_content_inner .noimage h2:before{border:2px solid #000;bottom:-6px;height:11px;width:11px}.contents.growth #history .flow_content_inner .noimage h2:before{top:10px}.contents.growth #history .flow_content_inner.left .border.show,.contents.growth #history .flow_content_inner.right .border.show{transform-origin:left top;width:60px}.contents.growth #history .flow_content_inner .noimage .border{top:17px}.contents.growth #history .flow_content_inner h2{display:block;font-size:20px;margin-bottom:10px}.contents.growth #history .flow_content_inner .noimage h2{font-size:30px}.contents.growth #history .flow_content_inner .modal_link{font-size:12px}.contents.growth #history .flow_content_inner.left,.contents.growth #history .flow_content_inner.right{margin-left:60px;text-align:center}.contents.growth #history .flow_content_inner.left .modal_link_area{margin:0 auto}.contents.growth #history .flow_content_inner.left .content_img{margin-left:0}.contents.growth #history .flow_content_inner.left .content_img:before,.contents.growth #history .flow_content_inner.left .noimage h2:before,.contents.growth #history .flow_content_inner.right .content_img:before,.contents.growth #history .flow_content_inner.right .noimage h2:before{left:-66px;right:unset}.contents.growth #history .flow_content_inner.left .border{left:unset;right:100%}.contents.growth #history .flow_content_inner.left .modal_box,.contents.growth #history .flow_content_inner.right .modal_box{left:50%;padding:26px;right:unset;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:75.33333vw}.contents.growth #history .modal_box .modal_close{bottom:15px;font-size:10px;right:15px}.contents.growth #history .modal_box .title{font-size:14px;margin-bottom:5px}.contents.growth #history .modal_box .entry p{font-size:13px;line-height:1.77}.contents.growth #history .modal_box .link{font-size:12px}.contents.growth #history .modal_box .link[target=_blank]:before{height:8px;width:12px}.contents.growth #history .wrapper>div{padding-bottom:150px}.contents.growth #history .f_2023_open{margin-top:30px}.contents.growth #history .f_2023_open img{width:100%}.contents.growth #history .f_2023_open .opening{font-size:65px}.contents.growth #history .f_201903 .flow_content_inner:first-of-type .content_img img{margin-left:-10%;width:120%}.contents.growth #history .f_202103 .flow_content_inner:first-of-type{padding-left:0;width:calc(100% - 100px)}.contents.growth #history .f_202103 .flow_content_inner:nth-of-type(2) h2{font-size:45px}.contents.growth #history .f_202106{margin-bottom:40px}.contents.growth #history #modal_202101_03 img{width:80%}.contents.growth #history #modal_202011_02{top:120px}.contents.growth #history #modal_202104_01{top:130px}.contents.growth #history .f_202208 .flow_content_inner:nth-of-type(2){padding-top:140px}.contents.growth #history .f_202208 .flow_content_inner:nth-of-type(2) h2,.contents.growth #history .f_202302 .flow_content_inner:first-of-type h2{font-size:45px}.contents.growth #history .f_202303 .flow_content_inner:nth-of-type(2) h2,.contents.growth #history .f_202304 .flow_content_inner:first-of-type h2{font-size:30px}.contents.growth #history .illust_04{left:unset;right:0;top:0;width:90px}.contents.growth #history .illust_05{width:88px}.contents.growth #history .illust_06{bottom:0;left:unset;right:0;top:unset;width:80px}.contents.growth #history .illust_07{bottom:unset;left:30px;right:unset;top:100%;width:116px}.contents.growth #history .illust_08{left:10px;right:unset;top:-50px;width:111px}.contents.growth #history .illust_09{right:0;top:100%;width:108px}.contents.growth #history .illust_10{bottom:140px;left:calc(50% + 10px);transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:142px}.contents.growth #history .wrapper>div:nth-last-of-type(2) .flow_year:after{height:calc(100% - 110px)}.contents.growth #history .f_2023 .flow_year{height:calc(100% - 45px)}.contents.growth #history .f_202304 .flow_month .m{height:calc(100% + 400px)}.contents.growth #history .wrapper>div:nth-last-of-type(2){padding-bottom:250px}.contents.growth #establish{margin-bottom:150px}.contents.growth #establish .catch{margin-bottom:30px}.contents.growth #establish .catch p{font-size:25px}.contents.growth #establish .lead{margin-bottom:56px}.contents.growth #establish .lead p{font-size:12.5px;margin-bottom:12px}.contents.growth #establish .establish_list li .wrapper_inner{width:100%}.contents.growth #establish .establish_list>li{height:175px;padding:20px 15px 22px}.contents.growth #establish .establish_list li .copy{font-size:15px;line-height:1.5}.contents.growth #establish .establish_list li .name{font-size:20px;margin-bottom:15px}.contents.growth #establish .establish_list li .modal_link{font-size:12px}}@media screen and (max-width:374px){.contents.growth .intro p{white-space:normal}.contents.growth #history .year p{font-size:100px}.contents.growth #history .wrapper>div:nth-last-of-type(2) .flow_year:after{height:calc(100% - 100px)}}.contents.environment .intro{margin-bottom:250px;position:relative;text-align:center}.contents.environment .intro p{font-size:25px;letter-spacing:.1em;line-height:2.2;margin-bottom:50px}.contents.environment .intro>div{height:auto;margin:0 auto 70px;max-width:568px}.contents.environment .intro>div img{width:100%}.contents.environment #building{margin-bottom:200px}.contents.environment #building .images{height:500px;margin-bottom:40px;position:relative;width:100%}.contents.environment #building .images:before{background-image:url(../img/environment/environment_01.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:419px;left:calc(50vw - 477px);position:absolute;top:26px;width:696px;z-index:-1}.contents.environment #building .images:after{background-color:#f2f2f2;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.contents.environment #building .images .wrapper{position:relative}.contents.environment #building h2{font-feature-settings:normal;font-size:53px;letter-spacing:.08em;line-height:1;position:absolute;right:0;top:-120px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:1}.contents.environment #building h2 span{background:#fff;display:table;margin-left:15px;padding:8px 15px}.contents.environment #building h3{font-feature-settings:normal;background:#fff;display:table;font-size:30px;letter-spacing:.05em;line-height:1;padding:10px 4px;position:absolute;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:1}.contents.environment #building .lead{margin-bottom:30px}.contents.environment #building .lead p{font-size:30px;letter-spacing:.08em;line-height:1.66}.contents.environment #building .desc{margin-bottom:100px}.contents.environment #building .desc p{font-size:20px;letter-spacing:.08em;line-height:1.9}.contents.environment #building .catch{color:#fff;font-size:40px;line-height:1.35;position:absolute}.contents.environment #building .caption{font-size:20px;letter-spacing:.055em;line-height:1.5;margin-top:20px;white-space:nowrap}.contents.environment #building .buil_00{margin-bottom:156px;position:relative}.contents.environment #building .buil_00 img{height:auto;position:absolute;right:30px;top:-80px;width:400px}.contents.environment #building .buil_img{height:500px;margin-bottom:60px;position:relative;width:calc(50vw + 512px)}.contents.environment #building .buil_img:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.environment #building ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:120px}.contents.environment #building ul li{width:450px}.contents.environment #building ul li:nth-of-type(2){margin-top:72px}.contents.environment #building ul li:nth-of-type(3){margin-top:60px}.contents.environment #building ul li:nth-of-type(4){margin-top:132px}.contents.environment #building ul li .image{position:relative}.contents.environment #building ul li:first-of-type .image:after,.contents.environment #building ul li:nth-of-type(4) .image:after{background:#f7f7f7;content:"";height:100%;position:absolute;width:100vw;z-index:-1}.contents.environment #building ul li:first-of-type .image:after{left:36px;top:36px}.contents.environment #building ul li:nth-of-type(4) .image:after{bottom:36px;right:36px}.contents.environment #building ul li img{position:relative;width:100%}.contents.environment #building .bnr a{display:block;overflow:hidden;position:relative}.contents.environment #building .bnr img{width:100%}.contents.environment #building .home,.contents.environment #building .mido,.contents.environment #building .office{margin-bottom:200px;overflow:hidden}.contents.environment #building .mido .buil_img,.contents.environment #building .office .buil_img{margin-right:calc(50vw - 512px)}.contents.environment #building .home .buil_img{margin-left:calc(50vw - 512px)}.contents.environment #building .office .buil_img:after{background-image:url(../img/environment/office_00.jpg)}.contents.environment #building .home .buil_img:after{background-image:url(../img/environment/home_00.jpg)}.contents.environment #building .mido .buil_img:after{background-image:url(../img/environment/mido_00.jpg)}.contents.environment #building .home h3,.contents.environment #building .office h3{padding-bottom:0}.contents.environment #building .mido h3,.contents.environment #building .office h3{right:106px;top:30px}.contents.environment #building .home h3{left:106px;top:30px}.contents.environment #building .mido .catch,.contents.environment #building .office .catch{bottom:36px;right:106px;text-align:right}.contents.environment #building .home .catch{bottom:36px;left:106px}.contents.environment #building .mido .catch{text-shadow:0 4px 4px rgba(0,0,0,.25)}.contents.environment #architect{padding-bottom:1px;position:relative}.contents.environment #architect .images{height:100vh;position:sticky;top:0;width:100%;z-index:-1}.contents.environment #architect .images:after{background-image:url(../img/environment/bg_architect.jpg);background-position:50%;background-repeat:no-repeat;background-size:120%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.environment #architect .lead{display:flex;flex-flow:column;left:0;position:absolute;top:0;width:100%}.contents.environment #architect .lead h2{font-feature-settings:normal;color:#fff;font-size:50px;letter-spacing:.21em;margin:120px auto 80px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.environment #architect .lead p{color:#fff;font-size:30px;letter-spacing:.1em;line-height:1.83;text-align:center}.contents.environment #architect .architect_01{margin-bottom:65px;margin-top:calc(-100vh + 700px)}.contents.environment #architect .architect_02{margin-bottom:120px}.contents.environment #architect .architect_01 .wrapper,.contents.environment #architect .architect_02 .wrapper{background:#fff;padding:125px 0 80px;text-align:center}.contents.environment #architect .architect_01 h3,.contents.environment #architect .architect_02 h3{font-size:50px;letter-spacing:.14em;margin-bottom:40px}.contents.environment #architect .architect_02 h3{margin-bottom:20px}.contents.environment #architect .architect_01 h3 img{width:340px}.contents.environment #architect .architect_02 h3 img{width:417px}.contents.environment #architect .architect_01 .catch,.contents.environment #architect .architect_02 .catch{margin-bottom:110px}.contents.environment #architect .architect_01 .catch p,.contents.environment #architect .architect_02 .catch p{font-size:20px;letter-spacing:.14em;line-height:1.65}.contents.environment #architect .members_list{display:table;margin:0 auto 128px}.contents.environment #architect .members_list li{align-items:center;display:flex;margin-bottom:60px;text-align:left}.contents.environment #architect .members_list li:last-of-type{margin-bottom:0}.contents.environment #architect .members_list li img{border-radius:100px;height:162px;margin-right:35px;width:162px}.contents.environment #architect .members_list li>div{max-width:420px}.contents.environment #architect .members_list li .position{font-size:15px;font-weight:700;line-height:1.33;margin-bottom:6px}.contents.environment #architect .members_list li .name{font-size:30px;line-height:1.33;margin-bottom:6px}.contents.environment #architect .members_list li .name .en{font-size:15px;font-weight:700;margin-left:5px}.contents.environment #architect .members_list li .message{font-size:16px;letter-spacing:.05em;line-height:1.56;text-align:justify}.contents.environment #architect h4{font-size:30px;letter-spacing:.14em;margin-bottom:40px}.contents.environment #architect .swiper{left:50%;padding-bottom:5px;position:relative;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100vw}.contents.environment #architect .swiper-container{overflow:unset}.contents.environment #architect .works_list{margin-bottom:50px}.contents.environment #architect .works_list li{margin:0 25px;text-align:center;width:450px}.contents.environment #architect .works_list li img{height:auto;margin-bottom:10px;width:100%}.contents.environment #architect .works_list li p{font-size:16px;letter-spacing:.05em}.contents.environment #architect .swiper-button-next,.contents.environment #architect .swiper-button-prev{align-items:center;bottom:0;display:flex;height:36px;justify-content:center;top:unset;width:48px;z-index:2}.contents.environment #architect .swiper-button-prev{left:unset;right:calc(50% - 331px)}.contents.environment #architect .swiper-button-next{right:calc(50% - 406px)}.contents.environment #architect .swiper-button-next:before,.contents.environment #architect .swiper-button-prev:before{background-repeat:no-repeat;background-size:cover;color:#000;content:"";height:16px;opacity:1;position:absolute;width:34px}.contents.environment #architect .swiper-button-prev:before{background-image:url(../img/common/btn_prev.png);transition:all .35s ease-in-out}.contents.environment #architect .swiper-button-next:before{background-image:url(../img/common/btn_next.png);transition:all .35s ease-in-out}.contents.environment #architect .swiper-button-next:hover:before,.contents.environment #architect .swiper-button-prev:hover:before{opacity:.6}.contents.environment #architect .swiper-button-next:after,.contents.environment #architect .swiper-button-prev:after{content:""}.contents.environment #architect a[target=_blank]{cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.08em;padding-bottom:5px;position:relative}.contents.environment #architect a[target=_blank]:before{background-image:url(../img/common/icon_target_blank.png);background-repeat:no-repeat;background-size:contain;content:"";height:12px;left:calc(100% + 5px);position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:17px}@media screen and (min-width:1204px){.contents.environment #building .buil_img{width:calc(50vw + 422px)}.contents.environment #building .mido .mido_img,.contents.environment #building .office .buil_img{margin-right:calc(50vw - 602px)}.contents.environment #building .home .buil_img{margin-left:calc(50vw - 602px)}.contents.environment #architect .swiper{width:calc(100vw - 180px)}}@media screen and (max-width:1023px){.contents.environment #architect .swiper-button-prev{right:105px}.contents.environment #architect .swiper-button-next{right:30px}.contents.environment #building .buil_00 img{display:block;margin:0 auto;position:static}.contents.environment #building .buil_img{margin-bottom:30px;width:calc(100vw - 25px)}.contents.environment #building .mido .mido_img,.contents.environment #building .office .buil_img{margin-right:25px}.contents.environment #building .home .buil_img{margin-left:25px}.contents.environment #building .mido h3,.contents.environment #building .office h3{right:50px}.contents.environment #building .home h3{left:50px}.contents.environment #building .mido .catch,.contents.environment #building .office .catch{right:50px}.contents.environment #building .home .catch{left:50px}.contents.environment #building ul li:nth-of-type(2),.contents.environment #building ul li:nth-of-type(3),.contents.environment #building ul li:nth-of-type(4){margin-top:60px}.contents.environment #building ul li:nth-of-type(2),.contents.environment #building ul li:nth-of-type(4){margin-left:auto}.contents.environment #building ul li:nth-of-type(2) .caption,.contents.environment #building ul li:nth-of-type(4) .caption{text-align:right}.contents.environment #architect .images:after{background-size:cover}}@media screen and (max-width:992px){.contents.environment #architect .swiper-button-next,.contents.environment #architect .swiper-button-prev{display:none}}@media screen and (max-width:767px){.contents.environment .intro{margin-bottom:120px;margin-top:60px}.contents.environment .intro p{font-size:15px;letter-spacing:.08em;margin-bottom:30px}.contents.environment .intro>div{margin:0 auto 50px;width:calc(100% - 50px)}.contents.environment .intro>div img{margin-left:-12px;width:calc(100% + 12px)}.contents.environment #building{margin-bottom:120px}.contents.environment #building .images{height:300px;margin-bottom:45px}.contents.environment #building .images:before{height:60.13333vw;left:unset;max-height:250px;right:25px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:100vw}.contents.environment #building h2{font-size:26px;top:-60px}.contents.environment #building h2 span{margin-left:7px;padding:4px 7px}.contents.environment #building h3{font-size:15px;padding:5px 4px}.contents.environment #building .lead{margin-bottom:28px}.contents.environment #building .lead p{font-size:15px;letter-spacing:.05em}.contents.environment #building .desc{margin-bottom:50px}.contents.environment #building .desc p{font-size:13px;letter-spacing:.05em;text-align:justify}.contents.environment #building .catch{font-size:22px;line-height:1.33}.contents.environment #building .caption{font-size:12.5px;height:3em;margin-top:12px}.contents.environment #building .buil_00{margin-bottom:100px}.contents.environment #building .buil_00 .desc{margin-bottom:25px}.contents.environment #building .buil_00 img{display:block;margin:0 auto;position:static;width:268px}.contents.environment #building .buil_img{height:250px;width:calc(100vw - 25px)}.contents.environment #building ul{margin-bottom:72px}.contents.environment #building ul li{width:60vw}.contents.environment #building ul li:nth-of-type(2),.contents.environment #building ul li:nth-of-type(3),.contents.environment #building ul li:nth-of-type(4){margin-top:25px}.contents.environment #building ul li:first-of-type .image:after,.contents.environment #building ul li:nth-of-type(4) .image:after{height:89.33333vw}.contents.environment #building ul li:first-of-type .image:after{left:25px;top:45px}.contents.environment #building ul li:nth-of-type(4) .image:after{bottom:45px;right:25px}.contents.environment #building ul li:nth-of-type(2) .caption,.contents.environment #building ul li:nth-of-type(4) .caption{text-align:right}.contents.environment #building .home,.contents.environment #building .mido,.contents.environment #building .office{margin-bottom:100px}.contents.environment #building .mido .mido_img,.contents.environment #building .office .buil_img{margin-right:25px}.contents.environment #building .home .mido_img{margin-left:25px}.contents.environment #building .office .buil_img:after{background-image:url(../img/environment/office_00_sp.jpg)}.contents.environment #building .home .buil_img:after{background-image:url(../img/environment/home_00_sp.jpg)}.contents.environment #building .mido .buil_img:after{background-image:url(../img/environment/mido_00_sp.jpg)}.contents.environment #building .mido h3,.contents.environment #building .office h3{right:20px;top:15px}.contents.environment #building .home h3{left:20px;top:15px}.contents.environment #building .mido .catch,.contents.environment #building .office .catch{bottom:15px;right:20px}.contents.environment #building .home .catch{bottom:15px;left:20px}.contents.environment #architect .images:after{background-size:cover}.contents.environment #architect .lead h2{font-size:25px;margin:80px auto 72px}.contents.environment #architect .lead p{font-size:20px;line-height:1.62}.contents.environment #architect .architect_01{margin-bottom:45px;margin-top:calc(-100vh + 550px)}.contents.environment #architect .architect_02{margin-bottom:45px}.contents.environment #architect .architect_01 .wrapper,.contents.environment #architect .architect_02 .wrapper{padding:75px 20px 40px}.contents.environment #architect .architect_01 h3,.contents.environment #architect .architect_02 h3{font-size:35px;margin-bottom:30px}.contents.environment #architect .architect_01 h3 img,.contents.environment #architect .architect_02 h3 img{width:65.6vw}.contents.environment #architect .architect_01 .catch,.contents.environment #architect .architect_02 .catch{margin-bottom:40px}.contents.environment #architect .architect_01 .catch p,.contents.environment #architect .architect_02 .catch p{font-size:15px}.contents.environment #architect .members_list{margin-bottom:60px}.contents.environment #architect .members_list li{flex-flow:column;margin-bottom:42px;text-align:center}.contents.environment #architect .members_list li img{height:32vw;margin-bottom:10px;margin-right:0;width:32vw}.contents.environment #architect .members_list li>div{max-width:none}.contents.environment #architect .members_list li .position{font-size:11px;font-weight:500}.contents.environment #architect .members_list li .name{font-size:20px;margin-bottom:15px}.contents.environment #architect .members_list li .name .en{display:block;font-size:11px;font-weight:500}.contents.environment #architect .members_list li .message{font-size:16px}.contents.environment #architect h4{font-size:20px;margin-bottom:25px}.contents.environment #architect .works_list{margin-bottom:20px}.contents.environment #architect .works_list li{margin:0 12px;width:56vw}.contents.environment #architect .works_list li img{margin-bottom:5px}.contents.environment #architect .works_list li p{font-size:16px}.contents.environment #architect a[target=_blank]{font-size:12px}.contents.environment #architect a[target=_blank]:before{height:8px;width:12px}}@media screen and (max-width:374px){.contents.environment .intro p{font-size:14px}.contents.environment #building .catch{font-size:20px}.contents.environment #architect .lead p{font-size:18px}.contents.environment #architect .members_list li .message,.contents.environment #architect .works_list li p{font-size:14px}}.contents.about section .content{margin-left:auto;padding-top:50px;width:calc(100% - 112px)}.contents.about section .catch{margin-bottom:40px}.contents.about section .catch.pc_only{display:flex}.contents.about section .catch p{font-size:50px;letter-spacing:.005em;line-height:1.28}.contents.about section .desc p{font-size:20px;letter-spacing:.06em;line-height:1.75;margin-bottom:35px;text-align:justify}.contents.about section .cur{margin-top:80px}.contents.about section .desc dl{font-size:30px;font-weight:700;letter-spacing:0;position:relative}.contents.about section .desc dl:after{background:#000;content:"";height:100%;left:220px;position:absolute;top:0;width:2px}.contents.about section .desc dl dt{float:left;line-height:1.33}.contents.about section .desc dl dd{line-height:1.33;margin-bottom:30px;padding-left:260px}.contents.about #concept{position:relative}.contents.about #concept>.wrapper{padding:118px 0}.contents.about #concept .title_area{margin-bottom:-120px}.contents.about #concept .copy p{font-size:57px;letter-spacing:0;line-height:1.24;word-break:keep-all}.contents.about #concept .copy p:nth-of-type(2){font-size:138px;line-height:1.2;white-space:nowrap}.contents.about #concept .intro{background:#fff;padding:80px 0 60px;position:relative}.contents.about #concept .intro .lead{margin-bottom:40px}.contents.about #concept .intro .lead p{font-size:54px;letter-spacing:0;line-height:1.44;white-space:nowrap}.contents.about #concept .intro .desc{font-size:26px;letter-spacing:.06em;line-height:1.92;margin-bottom:60px;text-align:justify}.contents.about #concept .intro img{height:auto;width:100%}.contents.about #basic h2,.contents.about #mind h2,.contents.about #missionvision h2,.contents.about #personality h2,.contents.about #school-song h2{font-feature-settings:normal;background:#000;color:#fff;float:left;font-size:40px;line-height:1;padding:7px 5px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.about #mind{color:#fff;padding:100px 0 1px;position:relative}.contents.about #mind .bg_mind{height:calc(100vh - 100px);position:sticky;top:100px;width:100%;z-index:-1}.contents.about #mind .bg_mind:after{background-image:url(../img/about/bg_mind.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-5}.contents.about #mind .wrapper{margin-bottom:200px;margin-top:calc(-100vh + 311px)}.contents.about #mind h2{background:#fff;color:#000}.contents.about #mind h3{font-size:40px;line-height:1.28;margin-bottom:16px;white-space:nowrap}.contents.about #mind .catch p{font-size:94px;white-space:nowrap}.contents.about #mind .desc{margin-bottom:80px}.contents.about #missionvision{padding:180px 0 0}.contents.about #missionvision dl{margin-top:72px}.contents.about #missionvision dl>div{align-items:center;background:linear-gradient(180deg,#eee,hsla(0,0%,100%,.5));border-radius:700px 700px 0 0;display:flex;flex-flow:column;height:350px;margin-bottom:72px;padding-top:32px;text-align:center}.contents.about #missionvision dl dt{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:24px}.contents.about #missionvision dl dt .en{display:block;font-family:Arial;font-size:24px;font-weight:700;line-height:1;margin-bottom:16px}.contents.about #missionvision dl dd{font-size:18px;font-weight:700;line-height:1.75}.contents.about #missionvision dl .vision dt{position:relative}.contents.about #missionvision dl .vision dt:before{bottom:42px;content:"ベータ";font-size:14px;font-weight:700;left:0;position:absolute}.contents.about #personality{padding:108px 0 0}.contents.about #personality .catch p{font-size:49px;white-space:nowrap}.contents.about #policy{background-image:url(../img/about/bg_policy.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:186px 0 132px}.contents.about #policy .copy{display:table;margin:0 auto 62px}.contents.about #policy .copy p{font-size:72px;line-height:1.1}.contents.about #policy .copy p.fs{font-size:24px;margin-bottom:8px}.contents.about #school-song{padding:160px 0 0}.contents.about #school-song .desc{margin-bottom:40px}.contents.about #school-song .desc p{margin-bottom:0}.contents.about #school-song .movie{margin-bottom:80px}.contents.about #school-song .flame{margin:0 auto 20px;position:relative;width:640px}.contents.about #school-song .flame .play{background:hsla(0,0%,100%,.4);border-radius:40px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80px;z-index:1}.contents.about #school-song .flame .play:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:14.5px 0 14.5px 28px;content:"";height:0;position:absolute;right:22px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:0}.contents.about #school-song .js-modal-video-open{cursor:pointer;display:block;overflow:hidden;position:relative}.contents.about #school-song .js-modal-video-open:before{background:rgba(0,0,0,.3);border-radius:6px;content:"";display:block;height:336px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:600px}.contents.about #school-song .flame .video{display:block;left:0;overflow:hidden;position:absolute;top:0;width:100%}.contents.about #school-song .js-modal-video-open video{position:relative;width:100%;z-index:-1}.contents.about #school-song dl{display:flex;flex-wrap:wrap;font-size:20px;font-weight:700;justify-content:center;line-height:1.5}.contents.about #school-song dl>div{display:flex;margin:0 10px}.contents.about #school-song dl dt:after{content:"："}.contents.about #school-song .link_txt{align-items:center;display:flex;justify-content:center}.contents.about #school-song .link_txt a{font-size:24px;font-weight:700;padding-bottom:5px;position:relative}.contents.about #school-song .link_txt img{margin-left:10px;width:22px}.contents.about #school-song img{width:100%}.contents.about #basic{padding:160px 0}.contents.about #vertical{font-feature-settings:normal;display:flex;flex-flow:column;justify-content:center;padding:106px 0 110px;position:relative;width:100%;word-break:keep-all;writing-mode:vertical-rl}.contents.about #vertical h2{background:none;color:#000;margin-bottom:0;margin-left:58px;padding:0}.contents.about #vertical h2 span{border-left:5px solid #000;border-right:5px solid #000;display:table;font-size:54px;letter-spacing:.1em;line-height:1;padding:0 20px}.contents.about #vertical .desc p{font-size:30px;letter-spacing:.05em;line-height:1.66;margin-bottom:0;white-space:nowrap}.contents.about img{height:auto;width:100%}@media screen and (min-width:1204px){.contents.about #concept .intro{padding-bottom:160px}.contents.about #mind{padding-top:0}.contents.about #mind .bg_mind{height:100vh;top:0}.contents.about #mind .wrapper{margin-top:calc(-100vh + 211px)}}@media screen and (max-width:1023px){.contents.about #concept .copy p:nth-of-type(2){font-size:calc(16.99507vw - 25.49261px)}.contents.about #mind h3{font-size:33px;white-space:normal}.contents.about #vertical h2{margin-left:36px}.contents.about #school-song .flame{width:580px}.contents.about #school-song .js-modal-video-open:before{height:306px;width:544px}}@media screen and (max-width:862px){.contents.about #concept .intro .lead p{font-size:calc(6.52709vw - 3.26355px)}.contents.about #mind .catch p{font-size:calc(13.42857vw - 21.75429px)}.contents.about #personality .catch p{font-size:calc(7vw - 11.34px)}}@media screen and (max-width:767px){.contents.about section .content{padding-top:25px;width:calc(100% - 60px)}.contents.about section .catch{margin-bottom:20px}.contents.about section .catch.pc_only{display:none}.contents.about section .catch p{font-size:36px}.contents.about section .desc p{font-size:14px;margin-bottom:26px}.contents.about section .cur{margin-left:-60px;margin-top:30px;width:calc(100vw - 50px)}.contents.about section .desc dl{font-size:12px}.contents.about section .desc dl:after{left:78px;width:1px}.contents.about section .desc dl dt{line-height:1.5}.contents.about section .desc dl dd{line-height:1.5;margin-bottom:12px;padding-left:90px}.contents.about #concept{margin-top:60px}.contents.about #concept>.wrapper{padding:56px 0 72px}.contents.about #concept .title_area{margin-bottom:-60px}.contents.about #concept .copy p:first-of-type{font-size:30px}.contents.about #concept .copy p:nth-of-type(2){font-size:64px}.contents.about #concept .intro{padding:40px 0 18px}.contents.about #concept .intro .lead{margin-bottom:20px}.contents.about #concept .intro .lead p{font-size:25px}.contents.about #concept .intro .desc{font-size:14px;line-height:1.76;margin-bottom:25px}.contents.about #basic h2,.contents.about #mind h2,.contents.about #missionvision h2,.contents.about #personality h2,.contents.about #school-song h2{font-size:20px;padding:4px 2px}.contents.about #mind{padding-top:72px}.contents.about #mind .bg_mind{height:calc(100vh - 72px);top:72px}.contents.about #mind .bg_mind:after{background-position:0}.contents.about #mind .content{width:calc(100% - 45px)}.contents.about #mind .wrapper{margin-bottom:80px;margin-top:calc(-100vh + 152px)}.contents.about #mind h3{font-size:24px;white-space:normal}.contents.about #mind .catch p{font-size:36px}.contents.about #mind .desc{margin-bottom:40px}.contents.about #missionvision{padding:80px 0 0}.contents.about #missionvision dl{margin-left:-85px;margin-top:40px;width:100vw}.contents.about #missionvision dl>div{background:unset;height:unset;margin-bottom:40px;position:relative;width:100%}.contents.about #missionvision dl>div:after{background:linear-gradient(180deg,#eee,hsla(0,0%,100%,.5));border-radius:50vw 50vw 0 0;content:"";height:50vw;left:0;position:absolute;top:0;width:100vw;z-index:-1}.contents.about #missionvision dl dt{font-size:22px;margin-bottom:16px}.contents.about #missionvision dl dt .en{font-size:18px;margin-bottom:12px}.contents.about #missionvision dl dd{font-size:14px}.contents.about #missionvision dl .vision dt:before{bottom:23px;font-size:10px;left:-3px}.contents.about #personality{padding:40px 0 0}.contents.about #personality .catch p{font-size:25px;line-height:1.3}.contents.about #policy{background-image:url(../img/about/bg_policy_sp.jpg);padding:164px 0 40px}.contents.about #policy .copy{margin-bottom:138px}.contents.about #policy .copy p{font-size:40px}.contents.about #policy .copy p.fs{font-size:16px}.contents.about #school-song .movie{margin-bottom:40px;margin-left:-60px}.contents.about #school-song .flame{margin-bottom:20px;width:303px}.contents.about #school-song .flame .play{height:42px;width:42px}.contents.about #school-song .flame .play:before{border-width:7.5px 0 7.5px 14px;right:12px}.contents.about #school-song .js-modal-video-open:before{border-radius:6px;height:159px;width:284px}.contents.about #school-song dl{font-size:14px}.contents.about #school-song .link_txt{margin-left:-60px}.contents.about #school-song .link_txt a{font-size:14px;line-height:1.3;padding-bottom:3px}.contents.about #school-song .link_txt img{margin-left:4px;margin-top:18px;width:12px}.contents.about #basic{padding:80px 0 60px}.contents.about #vertical{padding:24px 0;word-break:normal}.contents.about #vertical h2{margin-left:20px}.contents.about #vertical h2 span{border-left:2px solid #000;border-right:2px solid #000;font-size:22px;padding:0 10px}.contents.about #vertical .desc{height:235px}.contents.about #vertical .desc p{font-size:12px;letter-spacing:.02em;line-height:2;white-space:normal}}@media screen and (max-width:374px){.contents.about section .cur{width:calc(100vw - 30px)}.contents.about #mind h3{font-size:22px}.contents.about #missionvision dl{margin-left:-75px}.contents.about #school-song .flame{width:100%}}.contents.donation #detail{margin-bottom:200px;margin-top:80px}.contents.donation #detail .intro{margin-bottom:150px;position:relative}.contents.donation #detail .intro p{font-size:26px;line-height:1.92;text-align:justify}.contents.donation #detail dl{align-items:flex-start;display:flex;flex-direction:column;font-weight:700;gap:70px}.contents.donation #detail dl dt{background:#000;color:#fff;display:table;font-size:40px;line-height:1;margin-bottom:30px;padding:8px 10px}.contents.donation #detail dl dd{font-size:30px;line-height:1.6}.contents.donation .internal_link{display:flex;gap:48px;justify-content:center;margin:150px 0 0}.contents.donation .internal_link .btn a{align-items:center;border-radius:0;display:flex;justify-content:center;margin:0 auto}.contents.donation .internal_link .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:22px}.contents.donation #tax{background:#f7f7f7;padding:150px 0}.contents.donation #tax h2{font-size:55px;line-height:1;margin-bottom:75px;text-align:center}.contents.donation #tax .desc{margin-bottom:40px}.contents.donation #tax .desc p{font-size:20px;line-height:1.6}.contents.donation #tax .desc .note{font-size:14px;font-weight:500;line-height:1.75;margin-top:12px}.contents.donation #tax .btn a{padding-left:50px;padding-right:50px;width:unset}.contents.donation #individual{padding:150px 0}.contents.donation #individual h2{font-size:50px;line-height:1;margin-bottom:90px;text-align:center}.contents.donation #individual h3{font-size:40px;line-height:1;margin-bottom:30px}.contents.donation #individual .desc{margin-bottom:40px}.contents.donation #individual .desc p{font-size:20px;line-height:1.75;text-align:justify}.contents.donation #individual .desc .note{font-size:14px;line-height:1.75;margin-top:12px}.contents.donation #individual .flow{display:flex;flex-direction:column;position:relative}.contents.donation #individual .direct .flow{gap:32px}.contents.donation #individual .furusato .flow{gap:24px;margin-bottom:37px}.contents.donation #individual .direct .flow:after,.contents.donation #individual .furusato .flow:after{background:#dcdcdc;content:"";height:calc(100% - 16px);left:40px;position:absolute;top:0;width:4px;z-index:0}.contents.donation #individual .direct .flow:after{height:calc(100% - 60px)}.contents.donation #individual .flow>div{align-items:center;display:flex;font-weight:700;position:relative;z-index:1}.contents.donation #individual .flow dt{align-items:center;background:#dcdcdc;border-radius:80px;display:flex;flex-shrink:0;font-size:18px;height:80px;justify-content:center;margin-right:40px;width:80px}.contents.donation #individual .flow dd{align-items:center;display:flex;justify-content:space-between;width:calc(100% - 120px)}.contents.donation #individual .flow dd p{font-size:28px;letter-spacing:.03em;line-height:1.2}.contents.donation #individual .flow dd p span{display:block;font-size:14px;font-weight:500;line-height:1.75;margin-top:8px}.contents.donation #individual .flow dd .btn a{padding-left:40px;padding-right:40px;white-space:nowrap;width:unset}.contents.donation #individual .direct{margin-bottom:150px}.contents.donation #individual .direct .flow>div:nth-of-type(3){align-items:flex-start}.contents.donation #individual .choice{align-items:center;background:#f7f7f7;display:flex;gap:39px;justify-content:space-between;padding:40px}.contents.donation #individual .choice p{font-size:18px;line-height:1.5}.contents.donation #individual .choice .btn{flex-shrink:0}.contents.donation #individual .choice .btn a{align-items:center;display:flex;padding-left:30px;padding-right:30px;width:unset}.contents.donation #individual .choice .btn img{margin-left:10px;transition:all .35s ease-in-out;width:22px}.contents.donation #corporation{background:#f7f7f7;padding:150px 0}.contents.donation #corporation h2{font-size:50px;line-height:1;margin-bottom:80px;text-align:center}.contents.donation #corporation .desc{margin-bottom:80px}.contents.donation #corporation .contact p,.contents.donation #corporation .desc p{font-size:20px;line-height:1.75;margin-bottom:40px}.contents.donation #corporation .desc .btn a{padding-left:50px;padding-right:50px;width:unset}.contents.donation #corporation .contact .btn a{padding-left:30px;padding-right:30px;width:unset}.contents.donation #bequest{margin:160px 0 180px}.contents.donation #bequest .bequest_list{display:flex;flex-direction:column;gap:80px}.contents.donation #bequest .bequest_list li{align-items:center;border:5px solid #f7f7f7;display:flex;flex-direction:column;gap:20px;height:180px;justify-content:center;position:relative}.contents.donation #bequest .bequest_list li:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.donation #bequest .bequest_list .credit{border:0}.contents.donation #bequest .bequest_list .credit:before{background-color:#f5f5f5;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-11}.contents.donation #bequest .bequest_list .credit:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 33px,#fff 34px),linear-gradient(90deg,hsla(0,0%,100%,0) 33px,#fff 34px);background-size:35px 35px}.contents.donation #bequest .bequest_list p{font-size:18px;line-height:1.5}.contents.donation #bequest .bequest_list .btn a{align-items:center;display:flex;gap:10px;justify-content:center;padding-left:30px;padding-right:30px;width:unset}.contents.donation #bequest .bequest_list .btn a img{transition:all .35s ease-in-out;width:22px}@media screen and (min-width:768px){.contents.benefits .internal_link .btn a:hover img,.contents.donation #bequest .bequest_list .btn a:hover img,.contents.donation #individual .choice .btn a:hover img,.contents.donation .internal_link .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (max-width:1023px){.contents.donation #bequest .bequest_list li{flex-direction:column;height:auto;padding:40px 24px}}@media screen and (max-width:767px){.contents.donation #detail{margin-bottom:80px;margin-top:60px}.contents.donation #detail .intro{margin-bottom:80px}.contents.donation #detail .intro p{font-size:14px;line-height:1.6}.contents.donation #detail dl{gap:30px}.contents.donation #detail dl dt{font-size:20px;margin-bottom:15px;padding:3px 5px}.contents.donation #detail dl dd{font-size:15px;text-align:justify}.contents.donation .internal_link{gap:18px;justify-content:space-between;margin:122px 25px 0}.contents.donation .internal_link .btn{margin:0;width:calc(50% - 9px)}.contents.donation .internal_link .btn a{font-size:14px;width:100%}.contents.donation .internal_link .btn a img{height:8px;margin-left:5px;width:14px}.contents.donation #tax{padding:80px 0}.contents.donation #tax h2{font-size:25px;margin-bottom:40px}.contents.donation #tax .desc p{font-size:14px;line-height:1.75}.contents.donation #tax .desc .note{font-size:11px;line-height:1.4;margin-top:16px}.contents.donation #tax .btn a{padding-left:0;padding-right:0;width:100%}.contents.donation #individual{padding:80px 0 120px}.contents.donation #individual h2{font-size:25px;margin-bottom:40px}.contents.donation #individual h3{font-size:18px;margin-bottom:15px}.contents.donation #individual .desc p{font-size:14px}.contents.donation #individual .desc .note{font-size:11px;line-height:1.4}.contents.donation #individual .direct .flow{gap:29px}.contents.donation #individual .furusato .flow{gap:29px;margin-bottom:40px}.contents.donation #individual .direct .flow:after{height:calc(100% - 70px);left:34px}.contents.donation #individual .flow dt{font-size:15px;height:72px;margin-right:17px;width:72px}.contents.donation #individual .flow dd{width:calc(100% - 90px)}.contents.donation #individual .flow dd p{font-size:16px;line-height:1.56}.contents.donation #individual .flow dd p span{font-size:11px;line-height:1.4}.contents.donation #individual .flow dd p a{text-decoration:underline;text-underline-offset:4px}.contents.donation #individual .direct{margin-bottom:80px}.contents.donation #individual .choice{flex-direction:column;gap:24px;padding:40px 24px}.contents.donation #individual .choice p{font-size:14px;line-height:1.6}.contents.donation #individual .choice .btn{width:100%}.contents.donation #individual .choice .btn a{justify-content:center;padding-left:0;padding-right:0;width:100%}.contents.donation #corporation{padding:80px 0}.contents.donation #corporation h2{font-size:25px;margin-bottom:40px}.contents.donation #corporation .desc{margin-bottom:40px}.contents.donation #corporation .contact p,.contents.donation #corporation .desc p{font-size:14px}.contents.donation #corporation .contact .btn a,.contents.donation #corporation .desc .btn a{padding-left:0;padding-right:0;width:100%}.contents.donation #bequest{margin:120px 0}.contents.donation #bequest .wrapper{width:100%}.contents.donation #bequest .bequest_list{gap:40px}.contents.donation #bequest .bequest_list li{flex-direction:column;height:200px;padding:0 24px}.contents.donation #bequest .bequest_list p{font-size:14px;line-height:1.6}.contents.donation #bequest .bequest_list .btn{width:100%}.contents.donation #bequest .bequest_list .btn a{gap:5px;line-height:1.1;padding-left:0;padding-right:0;width:100%}.contents.donation #bequest .bequest_list .credit .btn a{text-align:left}.contents.donation #bequest .bequest_list .btn a img{width:25px}}@media screen and (max-width:374px){.contents.donation .internal_link .btn a{font-size:12px}.contents.donation #individual .flow:after{bottom:unset;height:calc(100% - 20px);top:0}.contents.donation #individual .direct .flow:after{height:calc(100% - 100px);left:34px}}.contents.benefits .title_area,.contents.bequest .title_area{align-items:center;display:flex;height:315px;position:relative;width:100%;z-index:1}.contents.benefits .title_area:after,.contents.bequest .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.benefits .title_area h1,.contents.bequest .title_area h1{align-items:center;display:flex;flex-wrap:wrap;font-size:55px;justify-content:center;margin-top:100px}.contents.benefits #corporation h2,.contents.benefits #individual h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.benefits #corporation h3,.contents.benefits #individual h3{font-size:40px;margin-bottom:30px}.contents.benefits #corporation h4,.contents.benefits #individual h4{font-size:28px;margin-bottom:40px;text-align:center}.contents.benefits #corporation h4 span,.contents.benefits #individual h4 span{display:block;font-size:16px;font-weight:500;margin-top:12px}.contents.benefits #corporation .desc,.contents.benefits #individual .desc{font-size:20px;line-height:1.75}.contents.benefits #corporation .calc .equal,.contents.benefits #individual .calc .equal{flex-shrink:0;height:10px;position:relative;width:22px}.contents.benefits #corporation .calc .equal:after,.contents.benefits #corporation .calc .equal:before,.contents.benefits #individual .calc .equal:after,.contents.benefits #individual .calc .equal:before{background-color:#000;content:"";height:2px;left:0;position:absolute;width:100%}.contents.benefits #corporation .calc .equal:before,.contents.benefits #individual .calc .equal:before{top:0}.contents.benefits #corporation .calc .equal:after,.contents.benefits #individual .calc .equal:after{bottom:0}.contents.benefits #corporation .calc .times,.contents.benefits #individual .calc .times{flex-shrink:0;height:22px;position:relative;width:21px}.contents.benefits #corporation .calc .times:after,.contents.benefits #corporation .calc .times:before,.contents.benefits #individual .calc .times:after,.contents.benefits #individual .calc .times:before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:28px}.contents.benefits #corporation .calc .times:before,.contents.benefits #individual .calc .times:before{transform:translate(-50%,-50%) rotate(45deg)}.contents.benefits #corporation .calc .times:after,.contents.benefits #individual .calc .times:after{transform:translate(-50%,-50%) rotate(-45deg)}.contents.benefits #corporation .note li,.contents.benefits #individual .note li{font-size:14px;font-weight:500;line-height:1.75;padding-left:calc(1em + 5px);text-indent:calc(-1em - 5px)}.contents.benefits #corporation .note li:before,.contents.benefits #individual .note li:before{content:"※";margin-right:5px}.contents.benefits #corporation .note span,.contents.benefits #individual .note span{color:red}.contents.benefits #corporation .note a,.contents.benefits #individual .note a{position:relative}.contents.benefits #corporation .btn a,.contents.benefits #individual .btn a{width:340px}@media screen and (min-width:1204px){.contents.benefits .title_area,.contents.bequest .title_area{height:215px}.contents.benefits .title_area h1,.contents.bequest .title_area h1{margin-top:0}}@media screen and (max-width:767px){.contents.benefits .title_area,.contents.bequest .title_area{height:240px}.contents.benefits .title_area:after,.contents.bequest .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.benefits .title_area h1,.contents.bequest .title_area h1{font-size:36px;margin-top:72px}.contents.benefits #corporation h2,.contents.benefits #individual h2{font-size:25px;margin-bottom:40px}.contents.benefits #corporation h3,.contents.benefits #individual h3{font-size:18px;margin-bottom:16px}.contents.benefits #corporation h4,.contents.benefits #individual h4{font-size:16px;margin-bottom:16px;text-align:left}.contents.benefits #corporation h4 span,.contents.benefits #individual h4 span{font-size:11px;margin-top:8px}.contents.benefits #corporation .desc,.contents.benefits #individual .desc{font-size:14px}.contents.benefits #corporation .calc .equal,.contents.benefits #individual .calc .equal{height:16px;width:10px}.contents.benefits #corporation .calc .equal:after,.contents.benefits #corporation .calc .equal:before,.contents.benefits #individual .calc .equal:after,.contents.benefits #individual .calc .equal:before{height:100%;width:2px}.contents.benefits #corporation .calc .equal:before,.contents.benefits #individual .calc .equal:before{left:0}.contents.benefits #corporation .calc .equal:after,.contents.benefits #individual .calc .equal:after{left:unset;right:0}.contents.benefits #corporation .calc .times,.contents.benefits #individual .calc .times{height:16px;width:16px}.contents.benefits #corporation .calc .times:after,.contents.benefits #corporation .calc .times:before,.contents.benefits #individual .calc .times:after,.contents.benefits #individual .calc .times:before{width:20px}.contents.benefits #corporation .note li,.contents.benefits #individual .note li{font-size:11px;line-height:1.4;padding-left:0;text-indent:0}.contents.benefits #corporation .note li:before,.contents.benefits #individual .note li:before{margin-right:3px}.contents.benefits #corporation .btn a,.contents.benefits #individual .btn a{width:100%}}@media screen and (max-width:374px){.contents.benefits .title_area h1,.contents.bequest .title_area h1{font-size:32px}}.contents.benefits #index{padding:60px 0 0}.contents.benefits #index .desc p{line-height:1.6}.contents.benefits .internal_link{display:flex;gap:48px;justify-content:center;margin:120px 0 0}.contents.benefits .internal_link .btn a{align-items:center;border-radius:0;display:flex;justify-content:center;margin:0 auto}.contents.benefits .internal_link .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:22px}.contents.benefits #individual{padding:120px 0 200px}.contents.benefits #individual .flow{margin-bottom:150px}.contents.benefits #individual .flow h3{margin-bottom:40px}.contents.benefits #individual .flow dl{display:flex;flex-direction:column;gap:24px;position:relative}.contents.benefits #individual .flow dl:after{background:#dcdcdc;content:"";height:calc(100% - 40px);left:38px;position:absolute;top:0;width:4px;z-index:0}.contents.benefits #individual .flow dl>div{align-items:center;display:flex;gap:40px;position:relative;z-index:1}.contents.benefits #individual .flow dl dt{align-items:center;background-color:#dcdcdc;border-radius:40px;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:80px;justify-content:center;width:80px}.contents.benefits #individual .flow dl dd{font-size:28px;font-weight:700}.contents.benefits #individual .calc{align-items:center;display:flex;gap:24px;margin-bottom:30px;margin-top:40px}.contents.benefits #individual .calc dd,.contents.benefits #individual .calc dt{align-items:center;display:flex;font-size:18px;font-weight:700;height:66px;justify-content:center;letter-spacing:.05em;line-height:1.2;padding:0 24px;white-space:nowrap}.contents.benefits #individual .calc dt{background-color:#000;color:#fff}.contents.benefits #individual .calc dd{background-color:#f7f7f7}.contents.benefits #individual .shotoku,.contents.benefits #individual .tax{margin-bottom:150px}.contents.benefits #individual .jirei{margin-top:120px}.contents.benefits #individual .sankou{display:flex;justify-content:space-between;position:relative}.contents.benefits #individual .sankou:before{background-color:#000;content:"";height:4px;left:0;position:absolute;top:110px;width:100%;z-index:-1}.contents.benefits #individual .sankou .detail{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;gap:16px;padding:20px}.contents.benefits #individual .sankou .detail dt{font-size:20px;font-weight:700}.contents.benefits #individual .sankou .detail dt span{display:block;font-size:18px;font-weight:500;margin-top:6px}.contents.benefits #individual .sankou .detail dd{font-size:20px;font-weight:500}.contents.benefits #individual .sankou .detail dd p{font-weight:500;line-height:1}.contents.benefits #individual .sankou>div:first-of-type dl,.contents.benefits #individual .sankou>div:nth-of-type(2) dl{height:100%;padding-left:30px;padding-right:30px}.contents.benefits #individual .sankou>div:first-of-type dl dd,.contents.benefits #individual .sankou>div:first-of-type dl dt,.contents.benefits #individual .sankou>div:nth-of-type(2) dl dd,.contents.benefits #individual .sankou>div:nth-of-type(2) dl dt{font-feature-settings:normal;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.benefits #individual .sankou>div:first-of-type dl dt{height:80px}.contents.benefits #individual .sankou>div:nth-of-type(3){display:flex;flex-direction:column;gap:8px;margin-left:30px;width:510px}.contents.benefits #individual .sankou>div:nth-of-type(3) dt{text-align:center}.contents.benefits #individual .sankou>div:nth-of-type(3) dd{width:100%}.contents.benefits #individual .sankou>div:nth-of-type(3) .detail:nth-of-type(2) dd{text-align:center}.contents.benefits #individual .sankou .plus{height:24px;margin:0 auto;position:relative;width:24px}.contents.benefits #individual .sankou .plus:after,.contents.benefits #individual .sankou .plus:before{background-color:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contents.benefits #individual .sankou .plus:before{height:2px;width:100%}.contents.benefits #individual .sankou .plus:after{height:100%;width:2px}.contents.benefits #individual .sankou .box{align-items:center;background-color:#fff;display:flex;gap:19px;padding:18px 15px}.contents.benefits #individual .sankou .box dt{font-feature-settings:normal;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.benefits #individual .sankou .box .main{font-size:20px;letter-spacing:.1em;margin-top:24px}.contents.benefits #individual .sankou .box .main .bd{font-weight:700}.contents.benefits #individual .sankou .box .main span{position:relative}.contents.benefits #individual .sankou .box .main span:before{bottom:calc(100% + 6px);content:attr(data-ruby);font-size:14px;font-weight:500;left:50%;position:absolute;transform:translate(-50%);width:-moz-max-content;width:max-content}.contents.benefits #individual .sankou .box .fukidashi{background-color:#dcdcdc;display:table;font-size:14px;margin-top:12px;padding:6px 9px;position:relative}.contents.benefits #individual .sankou .box .fukidashi:before{background-color:#dcdcdc;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";height:15px;position:absolute;right:100px;top:-10px;width:12px}.contents.benefits #individual .sankou .box .sub{font-size:14px;letter-spacing:.03em;margin-top:9px}.contents.benefits #individual .meyasu{margin-top:120px}.contents.benefits #individual .meyasu_detail{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.contents.benefits #individual .meyasu_detail>div{display:flex;flex-direction:column;gap:4px}.contents.benefits #individual .meyasu_detail .right{display:flex;gap:4px;width:100%}.contents.benefits #individual .meyasu_detail .right>div{width:calc(20% - 3.2px)}.contents.benefits #individual .meyasu_detail dl{display:flex;gap:4px}.contents.benefits #individual .meyasu_detail dl dt{width:67px}.contents.benefits #individual .meyasu_detail dl dd,.contents.benefits #individual .meyasu_detail dl dt{align-items:center;display:flex;justify-content:center}.contents.benefits #individual .meyasu_detail .vertical dd,.contents.benefits #individual .meyasu_detail .vertical dt{font-feature-settings:normal;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.benefits #individual .meyasu_detail .head dl dd,.contents.benefits #individual .meyasu_detail .head dl dt{background-color:#f7f7f7;font-size:20px;font-weight:700;height:64px}.contents.benefits #individual .meyasu_detail .head dl dt{line-height:1.2}.contents.benefits #individual .meyasu_detail .body dl dt{font-feature-settings:normal;background:#dcdcdc;font-size:20px;font-weight:700;line-height:1;padding:20px 0;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.benefits #individual .meyasu_detail .body dl dd{background:#efefef;font-size:18px;line-height:1.2}.contents.benefits #individual .meyasu_detail .body .right>div{display:flex;gap:1px}.contents.benefits #individual .meyasu_detail .body .right>div dd{width:100%}.contents.benefits #individual .kenmin{margin-bottom:120px}.contents.benefits #corporation{background-color:#f7f7f7;margin-bottom:200px;padding:120px 0}.contents.benefits #corporation .lead{margin-bottom:150px}.contents.benefits #corporation .flow{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:62px;margin-top:40px;position:relative}.contents.benefits #corporation .flow li{align-items:center;background-color:#fff;display:flex;font-size:18px;font-weight:700;height:114px;justify-content:center;line-height:1.2;padding:24px 12px;text-align:center}.contents.benefits #corporation .flow li.last{background-color:#000;color:#fff;height:92px}.contents.benefits #corporation .flow>div{display:flex;flex-direction:column;gap:32px}.contents.benefits #corporation .flow span{display:block;font-size:25px;font-weight:700;position:relative;text-align:center}.contents.benefits #corporation .flow span.right{border-bottom:2px solid #000;padding-bottom:10px}.contents.benefits #corporation .flow span.left{border-top:2px solid #000;padding-top:10px}.contents.benefits #corporation .flow span.btm:before,.contents.benefits #corporation .flow span.left:before,.contents.benefits #corporation .flow span.right:before{border-right:2px solid #000;border-top:2px solid #000;content:"";height:10px;position:absolute;width:10px}.contents.benefits #corporation .flow span.right:before{bottom:-7px;right:0;transform:rotate(45deg)}.contents.benefits #corporation .flow span.left:before{left:0;top:-7px;transform:rotate(-135deg)}.contents.benefits #corporation .flow span.btm:before{bottom:1px;left:50%;transform:translate(-50%) rotate(135deg)}.contents.benefits #corporation .flow span.btm{align-items:center;border:0;display:flex;height:56px;justify-content:center;padding:0 0 0 40px}.contents.benefits #corporation .flow span.btm:after{background-color:#000;content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:2px}.contents.benefits #corporation .flow>div:has(+.last){width:100%}.contents.benefits #corporation .shitei .flow span{width:95px}.contents.benefits #corporation .shitei .flow li.last,.contents.benefits #corporation .shitei .flow li:first-of-type,.contents.benefits #corporation .shitei .flow li:nth-of-type(3),.contents.benefits #corporation .shitei .flow span.btm{width:calc(50% - 196.5px)}.contents.benefits #corporation .shitei .flow li:nth-of-type(2){width:123px}.contents.benefits #corporation .tokutei .flow span{width:154px}.contents.benefits #corporation .tokutei .flow li.last,.contents.benefits #corporation .tokutei .flow li:first-of-type,.contents.benefits #corporation .tokutei .flow li:nth-of-type(2),.contents.benefits #corporation .tokutei .flow span.btm{width:calc(50% - 97px)}.contents.benefits #corporation .number{display:flex;gap:10px;margin-bottom:40px}.contents.benefits #corporation .number>div{align-items:center;background-color:#fff;box-shadow:0 4px 15px #0000001a;display:flex;flex:1 1 0;flex-direction:column;gap:8px;padding:12px}.contents.benefits #corporation .number dt{font-size:24px;font-weight:700}.contents.benefits #corporation .number dd{font-size:16px;font-weight:700;line-height:1.4;text-align:center}.contents.benefits #corporation .calc{background-color:#fff;display:flex;flex-direction:column;gap:20px;margin-bottom:40px;padding:20px}.contents.benefits #corporation .calc dd,.contents.benefits #corporation .calc dt{align-items:center;display:flex;flex-direction:column;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.2}.contents.benefits #corporation .calc dd span{background-color:#000;height:1px;min-width:22px;width:100%}.contents.benefits #corporation .calc .main{border-bottom:1px solid #dcdcdc;padding-bottom:20px}.contents.benefits #corporation .calc .main>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.contents.benefits #corporation .calc .main .right{align-items:center;display:flex;justify-content:space-between;width:calc(100% - 316px)}.contents.benefits #corporation .calc .main dd,.contents.benefits #corporation .calc .main dt{font-size:18px;height:92px;white-space:nowrap}.contents.benefits #corporation .calc .main dt{background-color:#000;color:#fff;width:274px}.contents.benefits #corporation .calc .main dd{background-color:#f7f7f7;padding:0 19px}.contents.benefits #corporation .calc .sub{display:flex;flex-direction:column;gap:20px}.contents.benefits #corporation .calc .sub>div{align-items:center;display:flex;gap:10px}.contents.benefits #corporation .calc .sub dd,.contents.benefits #corporation .calc .sub dt{font-size:14px;height:62px;padding:0 14px;position:relative;z-index:1}.contents.benefits #corporation .calc .sub dt{background-color:#dcdcdc}.contents.benefits #corporation .calc .sub dd{background-color:#f7f7f7;gap:2px}.contents.benefits #corporation .shitei{margin-bottom:150px}.contents.benefits #corporation .tokutei{margin-bottom:120px}.contents.benefits #corporation .tokutei .desc{margin-bottom:20px}.contents.benefits #corporation .tokutei .number{margin-bottom:80px}@media screen and (max-width:1023px){.contents.benefits #corporation .calc .main dd,.contents.benefits #corporation .calc .main dt,.contents.benefits #individual .calc dd,.contents.benefits #individual .calc dt{white-space:wrap}}@media screen and (max-width:767px){.contents.benefits #index .desc p{font-size:14px}.contents.benefits .internal_link{gap:18px;margin-top:80px}.contents.benefits .internal_link .btn{margin:0;width:calc(50% - 9px)}.contents.benefits .internal_link .btn a{font-size:14px;width:100%}.contents.benefits .internal_link .btn a img{height:8px;margin-left:5px;width:14px}.contents.benefits #individual{padding:120px 0 80px}.contents.benefits #individual .flow{margin-bottom:80px}.contents.benefits #individual .flow h3{margin-bottom:16px}.contents.benefits #individual .flow dl{gap:29px}.contents.benefits #individual .flow dl:after{left:34px}.contents.benefits #individual .flow dl>div{gap:17px}.contents.benefits #individual .flow dl dt{font-size:15px;height:72px;width:72px}.contents.benefits #individual .flow dl dd{font-size:16px;line-height:1.56}.contents.benefits #individual .calc{flex-direction:column;gap:8px;margin-bottom:16px;margin-top:24px}.contents.benefits #individual .calc dd,.contents.benefits #individual .calc dt{font-size:14px;height:42px;line-height:1;padding:0;width:100%}.contents.benefits #individual .shotoku,.contents.benefits #individual .tax{margin-bottom:80px}.contents.benefits #individual .jirei{margin-top:40px}.contents.benefits #individual .sankou{flex-direction:column;gap:24px}.contents.benefits #individual .sankou:before{height:calc(100% - 135px);left:50%;top:0;transform:translate(-50%);width:4px}.contents.benefits #individual .sankou .detail{gap:5px;padding:14px}.contents.benefits #individual .sankou .detail dt{font-size:14px;letter-spacing:.05em}.contents.benefits #individual .sankou .detail dt span{font-size:11px;margin-top:5px}.contents.benefits #individual .sankou .detail dd{font-size:12px}.contents.benefits #individual .sankou>div:first-of-type dl,.contents.benefits #individual .sankou>div:nth-of-type(2) dl{height:auto;padding:14px}.contents.benefits #individual .sankou>div:first-of-type dl dd,.contents.benefits #individual .sankou>div:first-of-type dl dt,.contents.benefits #individual .sankou>div:nth-of-type(2) dl dd,.contents.benefits #individual .sankou>div:nth-of-type(2) dl dt{text-orientation:unset;white-space:nowrap;word-break:keep-all;writing-mode:unset}.contents.benefits #individual .sankou>div:first-of-type dl dt{height:unset}.contents.benefits #individual .sankou>div:nth-of-type(3){margin-left:0;width:100%}.contents.benefits #individual .sankou>div:nth-of-type(3) .detail:first-of-type{gap:14px;padding:14px 12px}.contents.benefits #individual .sankou .box{gap:12px;padding:14px 12px}.contents.benefits #individual .sankou>div:nth-of-type(3) dd{width:-moz-max-content;width:max-content}.contents.benefits #individual .sankou .box .main{font-size:14px;width:-moz-max-content;width:max-content}.contents.benefits #individual .sankou .box .main span:before{font-size:11px}.contents.benefits #individual .sankou .box .fukidashi{font-size:11px;margin-top:15px;padding:6px}.contents.benefits #individual .sankou .box .fukidashi:before{right:36px}.contents.benefits #individual .sankou .box .sub{font-size:11px;margin-top:12px}.contents.benefits #individual .meyasu{margin-top:40px}.contents.benefits #individual .meyasu_detail,.contents.benefits #individual .meyasu_detail .right,.contents.benefits #individual .meyasu_detail>div{gap:2px}.contents.benefits #individual .meyasu_detail .right>div{width:calc(20% - 1.6px)}.contents.benefits #individual .meyasu_detail dl{gap:2px}.contents.benefits #individual .meyasu_detail dl dt{width:50px}.contents.benefits #individual .meyasu_detail dl dd,.contents.benefits #individual .meyasu_detail dl dt{font-feature-settings:normal;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.benefits #individual .meyasu_detail .head dl dd,.contents.benefits #individual .meyasu_detail .head dl dt{font-size:14px;font-weight:700;height:84px}.contents.benefits #individual .meyasu_detail .head dl dd{flex-direction:column;text-orientation:unset;white-space:nowrap;word-break:keep-all;writing-mode:unset}.contents.benefits #individual .meyasu_detail .head dl dd span{font-feature-settings:normal;letter-spacing:.1em;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.benefits #individual .meyasu_detail .body dl dt{font-size:14px}.contents.benefits #individual .meyasu_detail .body dl dt span{letter-spacing:.1em}.contents.benefits #individual .meyasu_detail .body dl dd{font-size:12px}.contents.benefits #individual .meyasu_detail .body dl dd span{margin-left:8px;margin-top:-5px}.contents.benefits #individual .kenmin{margin-bottom:80px}.contents.benefits #corporation{margin-bottom:120px;padding:80px 0}.contents.benefits #corporation .lead{margin-bottom:80px}.contents.benefits #corporation .flow{flex-direction:column;gap:4px;margin-bottom:40px;margin-top:40px}.contents.benefits #corporation .flow li{font-size:14px;height:unset;padding:14px}.contents.benefits #corporation .flow li.last{height:unset}.contents.benefits #corporation .flow>div{flex-direction:row;gap:0;margin-left:45px}.contents.benefits #corporation .flow span{font-size:18px}.contents.benefits #corporation .flow span.left,.contents.benefits #corporation .flow span.right{align-items:center;border:0;display:flex;height:32px;justify-content:center;padding:0}.contents.benefits #corporation .flow span.right{padding-right:40px}.contents.benefits #corporation .flow span.left{padding-left:40px}.contents.benefits #corporation .flow span.right:before{bottom:1px;left:50%;transform:translate(-50%) rotate(135deg)}.contents.benefits #corporation .flow span.left:before{left:50%;top:1px;transform:translate(-50%) rotate(-45deg)}.contents.benefits #corporation .flow span.left:after,.contents.benefits #corporation .flow span.right:after{background-color:#000;content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:2px}.contents.benefits #corporation .flow>div:has(+.last){height:32px;margin:0;width:100%}.contents.benefits #corporation .shitei .flow span,.contents.benefits #corporation .tokutei .flow span{width:40px}.contents.benefits #corporation .shitei .flow span.btm,.contents.benefits #corporation .tokutei .flow span.btm{align-items:flex-end;bottom:48.8px;height:calc(100% - 97.6px);padding-bottom:7px;position:absolute;width:45px}.contents.benefits #corporation .shitei .flow li.last,.contents.benefits #corporation .shitei .flow li:first-of-type,.contents.benefits #corporation .tokutei .flow li.last,.contents.benefits #corporation .tokutei .flow li:first-of-type{width:100%}.contents.benefits #corporation .shitei .flow li:nth-of-type(2),.contents.benefits #corporation .shitei .flow li:nth-of-type(3),.contents.benefits #corporation .tokutei .flow li:nth-of-type(2){margin-left:45px;width:calc(100% - 45px)}.contents.benefits #corporation .number{flex-direction:column;gap:8px;margin-bottom:16px}.contents.benefits #corporation .number>div{flex-direction:row;gap:4px;padding:16px}.contents.benefits #corporation .number dt{font-size:14px}.contents.benefits #corporation .number dd{font-size:14px;line-height:1}.contents.benefits #corporation .calc{background-color:unset;gap:24px;padding:0}.contents.benefits #corporation .calc dd span{min-width:12px}.contents.benefits #corporation .calc .main{padding-bottom:24px}.contents.benefits #corporation .calc .main>div{flex-direction:column;gap:8px}.contents.benefits #corporation .calc .main .right{gap:8px;width:100%}.contents.benefits #corporation .calc .main dd,.contents.benefits #corporation .calc .main dt{font-size:14px}.contents.benefits #corporation .calc .main dt{height:62px;padding:14px;width:100%}.contents.benefits #corporation .calc .main dd{background-color:#fff;height:44px;padding:0 10px}.contents.benefits #corporation .calc .main dd:first-of-type{flex:1 1 0}.contents.benefits #corporation .calc .sub{gap:24px}.contents.benefits #corporation .calc .sub>div{flex-direction:column;gap:8px}.contents.benefits #corporation .calc .sub dd,.contents.benefits #corporation .calc .sub dt{font-size:14px;height:unset;line-height:1;padding:14px}.contents.benefits #corporation .calc .sub dd:before,.contents.benefits #corporation .calc .sub dt:before{content:"";height:100%;position:absolute;width:calc(100vw - 50px);z-index:-1}.contents.benefits #corporation .calc .sub dt:before{background-color:#dcdcdc}.contents.benefits #corporation .calc .sub dd:before{background-color:#fff}.contents.benefits #corporation .calc .sub dd{background-color:#fff;gap:2px}.contents.benefits #corporation .shitei,.contents.benefits #corporation .tokutei{margin-bottom:80px}.contents.benefits #corporation .tokutei .desc:has(+.calc){font-size:16px;line-height:1.4}.contents.benefits #corporation .tokutei .number{margin-bottom:40px}}@media screen and (max-width:374px){.contents.benefits #individual .sankou .box .main,.contents.benefits .internal_link .btn a{font-size:12px}.contents.benefits #individual .sankou .box .main span:before{font-size:10px}.contents.benefits #corporation .calc .main .right{flex-direction:column}.contents.benefits #corporation .calc .main dd{position:relative;z-index:1}.contents.benefits #corporation .calc .main dd:before{background-color:#fff;content:"";height:100%;position:absolute;width:calc(100vw - 50px);z-index:-1}.contents.benefits #corporation .calc .main dd:first-of-type{flex:unset}}.contents.bequest #contact{padding:60px 0 200px}.contents.bequest #contact .desc{margin-bottom:24px}.contents.bequest #contact .desc p{font-size:20px;line-height:1.6}.contents.bequest #contact ul{display:flex;flex-direction:column;gap:24px}.contents.bequest #contact ul li{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;display:flex;gap:16px;padding:20px}.contents.bequest #contact .ttl{font-size:18px;line-height:1.4;white-space:nowrap;width:152px}.contents.bequest #contact .detail{border-left:2px solid #000;font-size:16px;font-weight:500;line-height:1.6;padding-left:16px}.contents.bequest #contact dl>div{align-items:center;display:flex}.contents.bequest #contact dl dt:after{content:"："}.contents.bequest #contact .detail a{position:relative}@media screen and (max-width:767px){.contents.bequest #contact{padding:60px 0 120px}.contents.bequest #contact .desc{margin-bottom:40px}.contents.bequest #contact .desc p{font-size:14px}.contents.bequest #contact ul{gap:10px}.contents.bequest #contact ul li{flex-direction:column;padding:20px 5px}.contents.bequest #contact .ttl{font-size:16px;padding-bottom:13px;position:relative;width:unset}.contents.bequest #contact .ttl:after{background-color:#000;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:64px}.contents.bequest #contact .detail{border-left:0;font-size:13px;line-height:1.5;padding-left:0}.contents.bequest #contact dl{display:flex;flex-direction:column;gap:5px}.contents.bequest #contact dl>div{align-items:flex-start}.contents.bequest #contact dl dt{text-align:right;white-space:nowrap;width:8em}}.contents.recruit .intro{margin-top:80px;position:relative}.contents.recruit .intro p{font-size:26px;letter-spacing:.05em;line-height:1.92;margin-bottom:100px;text-align:justify}.contents.recruit .intro img{display:block;margin:0 auto;width:446px}.contents.recruit #recruitment{padding:150px 0 160px}.contents.recruit #recruitment h2{font-size:50px;margin-bottom:100px;text-align:center}.contents.recruit #recruitment .contract,.contents.recruit #recruitment .regular{margin-bottom:100px}.contents.recruit #recruitment h3{font-feature-settings:normal;background:#000;color:#fff;float:left;font-size:40px;line-height:1;padding:7px 5px;position:sticky;top:140px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.recruit #recruitment .content{display:flex;flex-direction:column;gap:80px;margin-left:auto;padding-top:42px;width:calc(100% - 112px)}.contents.recruit #recruitment h4{font-size:40px;margin-bottom:24px}.contents.recruit #recruitment .desc p{font-size:20px;line-height:1.75;margin-bottom:24px;text-align:justify}.contents.recruit #recruitment .desc .btn{text-align:left}.contents.recruit #recruitment .desc .btn a{align-items:center;display:flex;height:64px;justify-content:center;text-align:center;width:240px}.contents.recruit #recruitment .desc .btn img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:29px}.contents.recruit #recruitment .open{background-color:#f7f7f7;padding:80px 0;text-align:center}.contents.recruit #recruitment .open .sub{display:inline-block;font-size:20px;font-weight:700;line-height:1.75;margin-bottom:8px;position:relative}.contents.recruit #recruitment .open .sub:after,.contents.recruit #recruitment .open .sub:before{background-color:#000;content:"";height:23px;position:absolute;top:50%;width:1px}.contents.recruit #recruitment .open .sub:before{right:calc(100% + 10px);transform:translateY(-50%) rotate(-30deg)}.contents.recruit #recruitment .open .sub:after{left:calc(100% + 10px);transform:translateY(-50%) rotate(30deg)}.contents.recruit #recruitment .open .desc p{text-align:center}.contents.recruit #recruitment .open .desc .btn a{margin:0 auto}.contents.recruit #recruitment .modal_box{padding:0 0 40px}.contents.recruit #recruitment .modal_box .wrapper_inner{width:calc(100% - 40px)}.contents.recruit #recruitment .modal_ttl{align-items:center;display:flex;height:225px;justify-content:center;margin-bottom:80px;position:relative}.contents.recruit #recruitment .modal_ttl:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.recruit #recruitment .modal_box h4{font-size:50px;margin:0}.contents.recruit #recruitment .modal_box h5{font-size:40px;line-height:1;margin-bottom:24px}.contents.recruit #recruitment .modal_box .btn{margin-bottom:100px}.contents.recruit #recruitment .modal_desc{font-size:16px;font-weight:500;line-height:1.6;margin-bottom:24px;text-align:center}.contents.recruit #recruitment .modal_detail{display:flex;flex-direction:column;gap:17px;margin-bottom:100px}.contents.recruit #recruitment .modal_detail>div{align-items:center;background:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;display:flex;padding:20px;width:100%}.contents.recruit #recruitment .modal_detail dt{flex-shrink:0;font-size:18px;font-weight:700;margin-right:16px;text-align:center;width:140px}.contents.recruit #recruitment .modal_detail dd{border-left:2px solid;padding-left:16px}.contents.recruit #recruitment .modal_detail dd ul{display:flex;flex-direction:column;gap:8px;margin-left:20px}.contents.recruit #recruitment .modal_detail dd ul li{font-size:16px;letter-spacing:.05em;line-height:1.6;list-style:disc}.contents.recruit #recruitment .modal_detail dd .note{display:block;font-size:14px}.contents.recruit #recruitment .modal_terms{margin-bottom:100px}.contents.recruit #recruitment .modal_terms dl>div{align-items:center;display:flex;gap:32px;padding:14px 16px}.contents.recruit #recruitment .modal_terms dl>div:nth-of-type(odd){background-color:#f2f2f2}.contents.recruit #recruitment .modal_terms dl dt{flex-shrink:0;font-size:20px;font-weight:700;line-height:1.4;width:208px}.contents.recruit #recruitment .modal_terms dl dd{font-size:20px;line-height:1.4}.contents.recruit #recruitment .modal_terms dl dd .note{display:block;font-size:14px}.contents.recruit #recruitment .modal_num{margin-bottom:100px}.contents.recruit #recruitment .modal_num ul{counter-reset:listnum}.contents.recruit #recruitment .modal_num li{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.6}.contents.recruit #recruitment .modal_num li:before{content:counter(listnum) ". ";counter-increment:listnum}.contents.recruit #recruitment .modal_num .note{font-size:14px;font-weight:500;line-height:1.6;margin-top:14px}.contents.recruit #note{margin-bottom:160px;padding:80px 0;position:relative}.contents.recruit #note:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.recruit #note h2{margin:0 auto 40px;width:483px}.contents.recruit #note .desc{font-size:20px;line-height:1.4;margin-bottom:64px;text-align:center}.contents.recruit #note ul{display:flex;gap:32px;margin-bottom:64px}.contents.recruit #note ul li{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;width:calc(50% - 32px)}.contents.recruit #note ul li a{display:block;height:100%;overflow:hidden;position:relative}.contents.recruit #note ul li .body{padding:20px}.contents.recruit #note ul li p{font-size:18px;line-height:1.4}.contents.recruit #note .btn a{align-items:center;display:flex;gap:10px;height:64px;justify-content:center;margin:0 auto;width:332px}.contents.recruit #note .btn a img{transition:all .35s ease-in-out;width:22px}.contents.recruit .bnr{margin-bottom:200px}.contents.recruit .bnr ul{display:flex;gap:24px}.contents.recruit .bnr ul li{width:calc(50% - 12px)}.contents.recruit .bnr ul li a{display:block;overflow:hidden;position:relative}.contents.recruit .bnr ul li img,.contents.recruit img{width:100%}@media screen and (min-width:768px){.contents.recruit #note .btn a:hover img,.contents.recruit #recruitment .desc .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (min-width:1204px){.contents.recruit #recruitment h3{top:40px}}@media screen and (max-width:767px){.contents.recruit .intro{margin-top:40px}.contents.recruit .intro p{font-size:14px;line-height:1.6;margin-bottom:40px}.contents.recruit .intro img{width:223px}.contents.recruit #recruitment{padding:80px 0}.contents.recruit #recruitment h2{font-size:24px;line-height:1.3;margin-bottom:40px}.contents.recruit #recruitment .contract,.contents.recruit #recruitment .regular{margin-bottom:80px}.contents.recruit #recruitment h3{font-size:20px;padding:4px 2px;top:112px}.contents.recruit #recruitment .content{gap:40px;padding-top:25px;width:calc(100% - 52px)}.contents.recruit #recruitment h4{font-size:18px;margin-bottom:15px}.contents.recruit #recruitment .desc p{font-size:12px;line-height:1.8;margin-bottom:15px}.contents.recruit #recruitment .desc .btn a{font-size:18px;height:54px;width:100%}.contents.recruit #recruitment .desc .btn img{margin-left:7px;width:21px}.contents.recruit #recruitment .open{padding:40px 20px}.contents.recruit #recruitment .open .sub{font-size:10px;margin-bottom:4px}.contents.recruit #recruitment .open .sub:after,.contents.recruit #recruitment .open .sub:before{height:10px}.contents.recruit #recruitment .open .sub:before{right:calc(100% + 4px)}.contents.recruit #recruitment .open .sub:after{left:calc(100% + 4px)}.contents.recruit #recruitment .modal_ttl{height:168px;margin-bottom:15px}.contents.recruit #recruitment .modal_ttl:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.recruit #recruitment .modal_box h4{font-size:30px;line-height:1.3;text-align:center}.contents.recruit #recruitment .modal_box h5{font-size:18px;margin-bottom:15px}.contents.recruit #recruitment .modal_box .btn{margin-bottom:80px}.contents.recruit #recruitment .modal_box .btn a{width:100%}.contents.recruit #recruitment .modal_desc{font-size:11px;margin-bottom:15px}.contents.recruit #recruitment .modal_detail{gap:10px;margin-bottom:58px}.contents.recruit #recruitment .modal_detail>div{flex-direction:column}.contents.recruit #recruitment .modal_detail dt{font-size:18px;margin:0 0 14px}.contents.recruit #recruitment .modal_detail dd{border-left:0;border-top:2px solid;padding:14px 0 0;width:100%}.contents.recruit #recruitment .modal_detail dd ul{margin-left:18px}.contents.recruit #recruitment .modal_detail dd ul li{font-size:12px}.contents.recruit #recruitment .modal_detail dd .note{font-size:11px;margin-left:-18px;margin-top:3px}.contents.recruit #recruitment .modal_terms{margin-bottom:80px}.contents.recruit #recruitment .modal_terms dl{position:relative}.contents.recruit #recruitment .modal_terms dl:before{background-color:#000;content:"";height:100%;left:50px;position:absolute;top:0;width:1px}.contents.recruit #recruitment .modal_terms dl>div{gap:0;padding:0}.contents.recruit #recruitment .modal_terms dl dt{font-feature-settings:normal;align-items:center;display:flex;font-size:12px;justify-content:center;padding:14px 0 12px;white-space:nowrap;width:50px;word-break:keep-all;writing-mode:vertical-rl}.contents.recruit #recruitment .modal_terms dl dd{font-size:14px;padding:10px}.contents.recruit #recruitment .modal_terms dl dd .note,.contents.recruit #recruitment .modal_terms dl dd span{font-size:11px}.contents.recruit #recruitment .modal_num{margin-bottom:80px}.contents.recruit #recruitment .modal_num li{font-size:14px}.contents.recruit #recruitment .modal_num .note{font-size:11px}.contents.recruit #note{margin-bottom:120px}.contents.recruit #note:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.recruit #note h2{margin-bottom:24px;max-width:100%;width:306px}.contents.recruit #note .desc{font-size:14px;margin-bottom:40px}.contents.recruit #note ul{gap:24px;margin:0 -25px 15px;overflow:scroll;padding:0 25px 25px}.contents.recruit #note ul li{flex-shrink:0;width:260px}.contents.recruit #note ul li .body{padding:12px}.contents.recruit #note ul li p{font-size:16px}.contents.recruit #note .btn a{font-size:18px;height:54px;width:100%}.contents.recruit .bnr{margin-bottom:100px}.contents.recruit .bnr ul{flex-direction:column;gap:12px}.contents.recruit .bnr ul li{width:100%}}@media screen and (max-width:374px){.contents.recruit #note ul,.contents.recruit #recruitment .open{margin-left:-15px;margin-right:-15px}}.contents.educators .intro{margin-bottom:150px;margin-top:100px;position:relative}.contents.educators .intro p{font-size:26px;letter-spacing:.05em;line-height:1.92;text-align:justify}.contents.educators #detail h2{font-size:40px;line-height:1;margin-bottom:24px}.contents.educators #detail .desc a,.contents.educators #detail .desc p{font-size:20px;letter-spacing:.05em;line-height:1.83;text-align:justify}.contents.educators #detail .pamphlet a,.contents.educators #detail .seminar a{color:#fff}.contents.educators #detail .link_txt{padding-bottom:5px;position:relative}.contents.educators #detail .pamphlet .link_txt:after,.contents.educators #detail .seminar .link_txt:after{background:#fff}.contents.educators #detail .pamphlet,.contents.educators #detail .seminar{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:176px 0}.contents.educators #detail .pamphlet{background-image:url(../img/educators/pamphlet_bg.jpg)}.contents.educators #detail .seminar{background-image:url(../img/educators/seminar_bg.jpg)}.contents.educators #detail .line{padding:240px 0}.contents.educators #detail .line h2{text-align:center}.contents.educators #detail .line .desc{margin-bottom:80px}.contents.educators #detail .contact{background:#f7f7f7;padding:88px 0}.contents.educators #detail .contact .wrapper_inner{align-items:center;display:flex}.contents.educators #detail .contact h2{align-items:center;border-right:3px solid #000;display:flex;flex-shrink:0;font-size:32px;height:108px;margin:0 32px 0 0;padding-right:56px}.contents.educators #detail img{height:auto;width:100%}@media screen and (max-width:767px){.contents.educators .fv{padding-bottom:48px}.contents.educators .intro{margin-bottom:88px;margin-top:60px}.contents.educators .intro p{font-size:14px;letter-spacing:.01em;line-height:1.77}.contents.educators #detail h2{font-size:25px;margin-bottom:16px}.contents.educators #detail .desc a,.contents.educators #detail .desc p{font-size:14px;line-height:1.77}.contents.educators #detail .line,.contents.educators #detail .pamphlet,.contents.educators #detail .seminar{padding:120px 0}.contents.educators #detail .pamphlet{background-image:url(../img/educators/pamphlet_bg_sp.jpg)}.contents.educators #detail .seminar{background-image:url(../img/educators/seminar_bg_sp.jpg)}.contents.educators #detail .line .desc{margin-bottom:80px}.contents.educators #detail .contact{padding:40px 0}.contents.educators #detail .contact h2{border-right:2px solid #000;font-size:16px;height:116px;margin-right:16px;padding-right:15px}.contents.educators #detail .contact .link_txt{border-bottom:1px solid;padding-bottom:3px}.contents.educators #detail .contact .link_txt:after{display:none}}.contents.partner .fv{background:#e5e5e5;text-align:center}.contents.partner .fv:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#f7f7f7 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#f7f7f7 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.partner .fv .wrapper{margin-top:50px}.contents.partner .fv .copy{margin-bottom:20px}.contents.partner .fv .copy h1{font-family:futura-pt-bold,sans-serif;font-size:120px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1}.contents.partner .fv .desc p{font-size:22px;letter-spacing:.06em;line-height:2.04}.contents.partner .index{margin-bottom:134px;margin-top:48px}.contents.partner .index .internal_link{display:flex;flex-wrap:wrap}.contents.partner .index .internal_link .btn{margin-bottom:36px;margin-right:36px}.contents.partner .index .internal_link .btn a{align-items:center;border-radius:0;display:flex;justify-content:center;letter-spacing:0;margin:0 auto;padding:20px 40px;width:auto}.contents.partner .index .internal_link .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:22px}.contents.partner #partner_founding{margin-bottom:100px;padding-top:30px}.contents.partner #partner_program,.contents.partner #partner_resource,.contents.partner #partner_scholarship{margin-bottom:120px;padding-top:30px}.contents.partner #partner_miyata{margin-bottom:200px;padding-top:30px}.contents.partner #partner_founding h2,.contents.partner #partner_program h2,.contents.partner #partner_resource h2,.contents.partner #partner_scholarship h2{margin:0 auto 40px;position:relative;text-align:center}.contents.partner #partner_miyata h2{margin:0 auto 75px;position:relative;text-align:center}.contents.partner #partner_founding h2 span,.contents.partner #partner_miyata h2 span,.contents.partner #partner_program h2 span,.contents.partner #partner_resource h2 span,.contents.partner #partner_scholarship h2 span{font-size:30px;position:relative;z-index:0}.contents.partner #partner_founding h2 span:after,.contents.partner #partner_miyata h2 span:after,.contents.partner #partner_program h2 span:after,.contents.partner #partner_resource h2 span:after,.contents.partner #partner_scholarship h2 span:after{background:#fff;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:110%;z-index:-1}.contents.partner #partner_founding h2:after,.contents.partner #partner_miyata h2:after,.contents.partner #partner_program h2:after,.contents.partner #partner_resource h2:after,.contents.partner #partner_scholarship h2:after{background:#000;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;z-index:-2}.contents.partner #partner_founding .desc,.contents.partner #partner_program .desc,.contents.partner #partner_resource .desc,.contents.partner #partner_scholarship .desc{margin-bottom:80px}.contents.partner #partner_founding .desc p,.contents.partner #partner_program .desc p,.contents.partner #partner_resource .desc p,.contents.partner #partner_scholarship .desc p{font-size:20px;line-height:1.9;text-align:center}.contents.partner #partner_founding .desc .sub{font-size:14px;font-weight:500;line-height:1.75;margin-top:4px}.contents.partner #partner_founding .partner_list,.contents.partner #partner_program .partner_list,.contents.partner #partner_resource .partner_list,.contents.partner #partner_scholarship .partner_list{display:flex;flex-wrap:wrap;margin:0 -30px;width:calc(100% + 60px)}.contents.partner #partner_founding .partner_list li,.contents.partner #partner_program .partner_list li,.contents.partner #partner_resource .partner_list li,.contents.partner #partner_scholarship .partner_list li{animation:tooltipShow .8s linear 0s;margin:0 30px 56px;text-align:center;width:calc(33.33333% - 60px)}.contents.partner #partner_founding .partner_list li img,.contents.partner #partner_program .partner_list li img,.contents.partner #partner_resource .partner_list li img,.contents.partner #partner_scholarship .partner_list li img{border-radius:10px;margin-bottom:15px;width:100%}.contents.partner #partner_founding .partner_list li .company,.contents.partner #partner_program .partner_list li .company,.contents.partner #partner_resource .partner_list li .company,.contents.partner #partner_scholarship .partner_list li .company{font-size:18px;line-height:1.25}.contents.partner #partner_founding .partner_list li .sama,.contents.partner #partner_program .partner_list li .sama,.contents.partner #partner_resource .partner_list li .sama,.contents.partner #partner_scholarship .partner_list li .sama{font-size:.85em;margin-left:3px}.contents.partner #partner_founding .search{display:table;margin:0 auto 80px}.contents.partner #partner_founding .search .search_item{color:#b3b3b3;cursor:pointer;display:inline-block;font-size:30px;font-weight:700;margin:0 1em;padding-bottom:12px;position:relative;transition:all .3s ease-in-out}.contents.partner #partner_founding .search .search_item.is-active,.contents.partner #partner_founding .search .search_item:hover{color:#000}.contents.partner #partner_founding .search .search_item.is-active:after,.contents.partner #partner_founding .search .search_item:after{height:4px}.contents.partner #partner_founding .partner_list+.btn{margin-top:-48px;position:relative;z-index:10}.contents.partner #partner_founding .partner_list+.btn:after,.contents.partner #partner_founding .partner_list+.btn:before{content:"";left:50%;position:absolute;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:1024px}.contents.partner #partner_founding .partner_list+.btn:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:100px;height:300px}.contents.partner #partner_founding .partner_list+.btn:after{background:#fff;bottom:0;height:100px;z-index:-1}.contents.partner #partner_founding .partner_list+.btn .btn_inner{z-index:1}.contents.partner #partner_founding .partner_list li.is-hide{display:none}.contents.partner #partner_founding .partner_list li .position{font-size:14px;line-height:1.25;margin-bottom:8px}.contents.partner #partner_founding .partner_list li .person{font-size:18px;line-height:1.25}.contents.partner #partner{margin-bottom:170px}.contents.partner #partner .wrapper{padding:50px 70px 30px;position:relative}.contents.partner #partner .wrapper:after{background:#e5e5e5;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-4}.contents.partner #partner h2{margin:0 auto 50px;position:relative;text-align:center}.contents.partner #partner h2 span{font-size:26px;position:relative;z-index:0}.contents.partner #partner h2 span:after{background:#e5e5e5;height:100%;width:110%;z-index:-1}.contents.partner #partner h2 span:after,.contents.partner #partner h2:after{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.contents.partner #partner h2:after{background:#000;height:1px;width:100%;z-index:-2}.contents.partner #partner h3{font-size:24px;margin-bottom:40px;text-align:center}.contents.partner #partner ul{display:flex;flex-wrap:wrap;margin-right:-30px}.contents.partner #partner .company_list{margin-bottom:20px}.contents.partner #partner .company_list li{margin-bottom:40px;width:25%}.contents.partner #partner .person_list li{margin-bottom:40px;width:20%}.contents.partner #partner ul li .position{font-size:12px;font-weight:500;line-height:1.25;margin-bottom:6px}.contents.partner #partner ul li .name{font-size:16px;line-height:1.25}.contents.partner #partner ul li .sama{display:inline-block;font-size:12px;margin-left:.5em}.contents.partner #partner_miyata .desc{display:flex;gap:60px;margin-bottom:64px}.contents.partner #partner_miyata .desc img{border-radius:10px;width:301px}.contents.partner #partner_miyata .desc p{font-size:20px;line-height:1.8;text-align:justify}.contents.partner #partner_miyata .btn a{width:520px}@media screen and (min-width:768px){.contents.partner .index .internal_link .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (max-width:1023px){.contents.partner #partner_founding .partner_list,.contents.partner #partner_program .partner_list,.contents.partner #partner_resource .partner_list,.contents.partner #partner_scholarship .partner_list{justify-content:center}.contents.partner #partner_founding .partner_list li,.contents.partner #partner_program .partner_list li,.contents.partner #partner_resource .partner_list li,.contents.partner #partner_scholarship .partner_list li{width:calc(50% - 60px)}.contents.partner #partner_founding .partner_list+.btn:after,.contents.partner #partner_founding .partner_list+.btn:before{width:100%}.contents.partner #partner .company_list{margin-bottom:40px}.contents.partner #partner .company_list li{margin-bottom:40px;width:50%}.contents.partner #partner .person_list li{margin-bottom:40px;width:33.33333%}}@media screen and (max-width:767px){.contents.partner .fv{height:auto}.contents.partner .fv:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#f7f7f7 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#f7f7f7 24px);background-size:24px 24px}.contents.partner .fv .wrapper{margin-bottom:60px;margin-top:36px}.contents.partner .fv .copy{margin-bottom:30px}.contents.partner .fv .copy h1{font-size:55px}.contents.partner .fv .desc p{font-size:15px}.contents.partner .index{margin-bottom:100px;margin-top:0}.contents.partner .index .internal_link{justify-content:space-between}.contents.partner .index .internal_link .btn{margin-bottom:15px;margin-right:0;width:calc(50% - 7.5px)}.contents.partner .index .internal_link .btn a{font-size:14px;justify-content:flex-start;line-height:1;padding:10px;text-align:left}.contents.partner .index .internal_link .btn a img{margin-left:0;position:absolute;right:10px;width:13px}.contents.partner #partner_founding,.contents.partner #partner_program,.contents.partner #partner_resource,.contents.partner #partner_scholarship{margin-bottom:100px}.contents.partner #partner_miyata{margin-bottom:150px}.contents.partner #partner_founding h2,.contents.partner #partner_program h2,.contents.partner #partner_resource h2,.contents.partner #partner_scholarship h2{margin-bottom:24px}.contents.partner #partner_miyata h2{margin-bottom:40px}.contents.partner #partner_founding h2 span,.contents.partner #partner_miyata h2 span,.contents.partner #partner_program h2 span,.contents.partner #partner_resource h2 span,.contents.partner #partner_scholarship h2 span{font-size:18px}.contents.partner #partner_founding .desc{margin-bottom:56px}.contents.partner #partner_program .desc,.contents.partner #partner_resource .desc,.contents.partner #partner_scholarship .desc{margin-bottom:40px}.contents.partner #partner_founding .desc p,.contents.partner #partner_program .desc p,.contents.partner #partner_resource .desc p,.contents.partner #partner_scholarship .desc p{font-size:14px;line-height:1.75;text-align:left}.contents.partner #partner_founding .desc .sub{font-size:11px;line-height:1.4;margin-top:12px;padding-left:1em;text-indent:-1em}.contents.partner #partner_founding .partner_list,.contents.partner #partner_program .partner_list,.contents.partner #partner_resource .partner_list,.contents.partner #partner_scholarship .partner_list{margin:0;width:100%}.contents.partner #partner_founding .partner_list li,.contents.partner #partner_program .partner_list li,.contents.partner #partner_resource .partner_list li,.contents.partner #partner_scholarship .partner_list li{margin:0 0 52px;width:100%}.contents.partner #partner_founding .partner_list li .company,.contents.partner #partner_program .partner_list li .company,.contents.partner #partner_resource .partner_list li .company,.contents.partner #partner_scholarship .partner_list li .company{font-size:20px;margin-top:-1.5em}.contents.partner #partner_founding .partner_list li .company.mg,.contents.partner #partner_program .partner_list li .company.mg,.contents.partner #partner_resource .partner_list li .company.mg,.contents.partner #partner_scholarship .partner_list li .company.mg{margin-top:-15px}.contents.partner #partner_founding .partner_list li .company.mg0,.contents.partner #partner_program .partner_list li .company.mg0,.contents.partner #partner_resource .partner_list li .company.mg0,.contents.partner #partner_scholarship .partner_list li .company.mg0{margin-top:0}.contents.partner #partner_founding .search{margin-bottom:40px}.contents.partner #partner_founding .search .search_item{font-size:20px;padding-bottom:10px}.contents.partner #partner_founding .search .search_item.is-active:after,.contents.partner #partner_founding .search .search_item:after{height:2px}.contents.partner #partner_founding .partner_list+.btn:before{bottom:66px;height:200px}.contents.partner #partner_founding .partner_list+.btn:after{height:66px}.contents.partner #partner_founding .partner_list li .position{font-size:13px;margin-bottom:4px}.contents.partner #partner_founding .partner_list li .person{font-size:20px}.contents.partner #partner .wrapper{padding:50px 30px 30px}.contents.partner #partner{margin-bottom:120px}.contents.partner #partner h2{margin-bottom:50px}.contents.partner #partner h2 span{font-size:18px}.contents.partner #partner h3{font-size:20px;margin-bottom:40px}.contents.partner #partner ul{justify-content:space-between;margin-right:-10px}.contents.partner #partner .company_list{margin-right:0}.contents.partner #partner .company_list li{margin-bottom:30px;text-align:center;width:100%}.contents.partner #partner .person_list li{margin-bottom:30px;width:calc(50% - 10px)}.contents.partner #partner_miyata .desc{flex-direction:column;gap:15px;margin-bottom:40px}.contents.partner #partner_miyata .desc img{width:100%}.contents.partner #partner_miyata .desc p{font-size:14px;line-height:1.75}.contents.partner #partner_miyata .btn a{align-items:center;display:flex;height:68px;justify-content:center;text-align:left;width:100%}}.contents.policy section{padding-top:100px}.contents.policy section:first-of-type{padding-top:40px}.contents.policy section:last-of-type{margin-bottom:120px}.contents.policy section h2{font-feature-settings:normal;background:#000;color:#fff;float:left;font-size:40px;line-height:1;padding:7px 5px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.policy section .content{margin-left:auto;padding-top:50px;width:calc(100% - 112px)}.contents.policy section .lead{font-size:24px;line-height:1.8;margin-bottom:40px;text-align:justify}.contents.policy section .detail p{line-height:1.8}.contents.policy section .detail ul{margin-bottom:24px}.contents.policy section .detail ul li{font-size:18px;font-weight:700;line-height:1.8;margin-bottom:24px;padding-left:1.25em;position:relative;text-align:justify}.contents.policy section .detail ul li:last-of-type{margin-bottom:0}.contents.policy section .detail ul li:before{background:#000;border-radius:6px;content:"";height:5px;left:5px;position:absolute;top:14px;width:5px}.contents.policy .btn{margin-bottom:80px}.contents.policy .btn a{padding-left:30px;padding-right:30px;width:unset}.contents.policy .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:19px}@media screen and (min-width:768px){.contents.policy .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (max-width:767px){.contents.policy section:first-of-type{padding-top:70px}.contents.policy section:last-of-type{margin-bottom:80px}.contents.policy section h2{font-size:20px;padding:4px 2px}.contents.policy section .content{padding-top:25px;width:calc(100% - 52px)}.contents.policy section .lead{font-size:16px;margin-bottom:30px}.contents.policy section .detail p{font-size:16px}.contents.policy section .detail ul{margin-bottom:40px}.contents.policy section .detail ul li{font-size:14px;margin-bottom:20px}.contents.policy section .detail ul li:before{height:4px;top:11px;width:4px}.contents.policy .btn a{line-height:1.1;max-width:340px;padding:12px 24px;text-align:left;width:100%}.contents.policy .btn a img{position:absolute;right:24px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}@media screen and (max-width:374px){.contents.policy .btn a{font-size:16px;padding:12px 20px}.contents.policy .btn a img{right:20px}}.contents.curriculum #learning{background:#fff;margin-bottom:200px;padding:240px 0 0;position:relative;z-index:1}.contents.curriculum #learning .image_01,.contents.curriculum #learning .image_02{height:457px;position:relative;width:70.83333vw}.contents.curriculum #learning .image_01{margin-left:auto}.contents.curriculum #learning .image_02{margin-bottom:416px;margin-right:auto;margin-top:-60px}.contents.curriculum #learning .learning_01,.contents.curriculum #learning .learning_02{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.curriculum #learning .learning_01{background-image:url(../img/curriculum/learning_01.jpg)}.contents.curriculum #learning .learning_02{background-image:url(../img/curriculum/learning_02.jpg);z-index:-2}.contents.curriculum #learning .intro .txt{font-feature-settings:normal;position:absolute;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.curriculum #learning .intro .image_01 .txt{bottom:156px;right:calc(100% + 30px)}.contents.curriculum #learning .intro .image_02 .txt{right:-176px;top:284px}.contents.curriculum #learning .intro h2{background:#fff;display:table;font-size:53px;letter-spacing:.08em;line-height:1.2;margin-left:24px;padding:10px 4px;z-index:1}.contents.curriculum #learning .vertical{font-size:30px;line-height:1;margin-top:50px;z-index:1}.contents.curriculum #learning .vertical span{background:#fff;display:table;margin-left:10px;padding:10px 5px}.contents.curriculum #learning .lead{margin-bottom:240px}.contents.curriculum #learning .lead p{font-size:35px;font-weight:700;letter-spacing:1.71;text-align:center}.contents.curriculum #learning .cur_list{margin-bottom:148px}.contents.curriculum #learning .cur_list li{margin-bottom:184px}.contents.curriculum #learning .cur_list li:last-of-type{margin-bottom:0}.contents.curriculum #learning .cur_list h3{font-size:40px;letter-spacing:.01em;margin-bottom:50px;text-align:center}.contents.curriculum #learning .cur_img{margin:0 auto 47px;position:relative;width:98%}.contents.curriculum #learning .cur_img img{height:auto;width:100%}.contents.curriculum #learning .cur_img p{font-feature-settings:normal;bottom:42px;font-size:30px;line-height:1;position:absolute;right:176px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.curriculum #learning .cur_list li:nth-of-type(4) .cur_img p.copy{bottom:89px}.contents.curriculum #learning .cur_list li:nth-of-type(4) .cur_img p.copy2{bottom:31px;left:176px;right:unset}.contents.curriculum #learning .cur_img p span{background:#fff;display:table;margin-left:10px;padding:10px 5px;white-space:nowrap}.contents.curriculum #learning .cur_img p span.fs{font-size:25px}.contents.curriculum #learning .desc{margin-bottom:30px}.contents.curriculum #learning .desc p{font-size:20px;letter-spacing:.08em;line-height:1.9;margin-bottom:30px;text-align:justify}.contents.curriculum #learning .desc dl{border:8px solid #a3a3a3;margin-bottom:48px;padding:25px 20px;text-align:center}.contents.curriculum #learning .desc dt{font-size:20px;font-weight:700;letter-spacing:.08em;margin-bottom:10px}.contents.curriculum #learning .desc dd{font-size:17px;font-weight:700;letter-spacing:.05em;line-height:1.5;word-break:keep-all}.contents.curriculum #learning .cur_program{display:flex;justify-content:space-between;margin:0 auto;width:calc(100% - 80px)}.contents.curriculum #learning .cur_program>div{background:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;padding:20px 20px 30px;width:calc(20% - 8px)}.contents.curriculum #learning .cur_program dt{border-bottom:2px solid #000;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:15px;text-align:center}.contents.curriculum #learning .cur_program dd{font-size:14px;line-height:1.2;margin-bottom:20px}.contents.curriculum #learning .cur_program dd:last-of-type{margin-bottom:0}.contents.curriculum #learning .btn a{padding-left:30px;padding-right:30px;width:unset}.contents.curriculum #learning .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:19px}.contents.curriculum #partner{padding:0 0 180px}.contents.curriculum #partner .ttl{margin-bottom:90px;text-align:center}.contents.curriculum #partner .ttl h2{font-size:50px;margin:0 0 16px}.contents.curriculum #partner .ttl p{font-size:14px}.contents.curriculum #partner .desc{margin-bottom:80px}.contents.curriculum #partner .desc p{font-size:20px;line-height:1.75}.contents.curriculum #partner .partner_list{display:flex;flex-wrap:wrap;margin:0 auto 120px}.contents.curriculum #partner .partner_list li{margin:0 30px 64px;text-align:center;width:calc(33.33333% - 60px)}.contents.curriculum #partner .partner_list li img{width:100%}.contents.curriculum #partner .partner_list li .company{align-items:center;display:flex;font-size:18px;height:2.5em;justify-content:center;line-height:1.25}.contents.curriculum #partner .partner_list li .sama{display:none}.contents.curriculum #partner .btn a{width:360px}.contents.curriculum #class{background:#fff;margin:180px 0 258px;position:relative;z-index:1}.contents.curriculum #class .image_01{height:500px;margin-bottom:32px;position:relative;width:100%}.contents.curriculum #class .image_01 .bg_class{background-image:url(../img/curriculum/bg_class.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.curriculum #class .image_01 .wrapper{height:100%;position:relative}.contents.curriculum #class .image_01 h2{font-feature-settings:normal;bottom:290px;font-size:53px;letter-spacing:.08em;line-height:1;margin:0;position:absolute;right:72px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:1}.contents.curriculum #class .image_01 h2 span{background:#fff;display:table;margin-left:15px;padding:8px 15px}.contents.curriculum #class .desc{margin-bottom:90px}.contents.curriculum #class .class_list{display:flex;flex-flow:column}.contents.curriculum #class .class_list li{margin-bottom:80px;position:relative}.contents.curriculum #class .class_list li:last-of-type{margin-bottom:0}.contents.curriculum #class .class_list h3{font-size:80px;line-height:1.08;margin-bottom:30px}.contents.curriculum #class .class_list h3 .fs{font-size:120px}.contents.curriculum #class .class_list li:first-of-type img{left:438px;position:absolute;top:-30px;width:275px}.contents.curriculum #class .class_list li:nth-of-type(2){margin-left:auto}.contents.curriculum #class .class_list li:nth-of-type(2) img{bottom:0;position:absolute;right:0;width:238px}.contents.curriculum #class .class_list li:nth-of-type(3){margin-left:auto}.contents.curriculum #class .class_list li:nth-of-type(3) img{bottom:-40px;position:absolute;right:100%;width:186px}.contents.curriculum img{height:auto;width:100%}@media screen and (min-width:768px){.contents.curriculum #learning .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (min-width:1204px){.contents.curriculum #learning .image_01,.contents.curriculum #learning .image_02{width:calc(70.83333vw - 127.5px)}.contents.curriculum #learning .intro .image_01 .txt{right:calc(100% - 40px)}}@media screen and (min-width:1264px){.contents.curriculum #partner .partner_list{margin:0 -30px 26px}}@media screen and (max-width:1023px){.contents.curriculum #learning .cur_program{width:100%}.contents.curriculum #partner .partner_list li{width:calc(50% - 60px)}}@media screen and (max-width:767px){.contents.curriculum #learning{margin-bottom:120px;padding:60px 0 0}.contents.curriculum #learning .intro{position:relative}.contents.curriculum #learning .image_01,.contents.curriculum #learning .image_02{height:auto;margin:0;width:100%}.contents.curriculum #learning .image_02{margin-bottom:80px;margin-top:-15px}.contents.curriculum #learning .learning_01,.contents.curriculum #learning .learning_02{height:118px;width:266px}.contents.curriculum #learning .learning_01{bottom:0;left:unset;right:0;top:unset}.contents.curriculum #learning .intro .txt{margin:0 auto;position:static}.contents.curriculum #learning .intro .image_01 .txt{padding-bottom:160px}.contents.curriculum #learning .intro .image_02 .txt{padding-top:200px}.contents.curriculum #learning .intro h2{font-size:28px}.contents.curriculum #learning .vertical{font-size:20px;margin-top:32px}.contents.curriculum #learning .vertical span{margin-left:6px;padding:5px 3px}.contents.curriculum #learning .lead{margin-bottom:110px}.contents.curriculum #learning .lead p{font-size:17px}.contents.curriculum #learning .cur_list{margin-bottom:60px}.contents.curriculum #learning .cur_list li{margin-bottom:65px}.contents.curriculum #learning .cur_list h3{font-size:25px;margin-bottom:20px}.contents.curriculum #learning .cur_img{margin-bottom:20px;width:100%}.contents.curriculum #learning .cur_img p{bottom:unset;font-size:17px;right:38px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contents.curriculum #learning .cur_list li:nth-of-type(4) .cur_img p.copy,.contents.curriculum #learning .cur_list li:nth-of-type(4) .cur_img p.copy2{bottom:unset;top:8px;transform:none;-webkit-transform:none;-ms-transform:none}.contents.curriculum #learning .cur_list li:nth-of-type(4) .cur_img p.copy{right:10px}.contents.curriculum #learning .cur_list li:nth-of-type(4) .cur_img p.copy2{left:11px;right:unset}.contents.curriculum #learning .cur_img p span{margin-left:5px;padding:5px 3px}.contents.curriculum #learning .cur_img p span.fs{font-size:15px}.contents.curriculum #learning .desc{margin-bottom:15px}.contents.curriculum #learning .desc p{font-size:16px;letter-spacing:.05em;line-height:1.77;margin-bottom:15px}.contents.curriculum #learning .desc dl{border:4px solid #a3a3a3;margin-bottom:10px;padding:12px 5px}.contents.curriculum #learning .desc dt{font-size:12px;letter-spacing:.05em;margin-bottom:10px}.contents.curriculum #learning .desc dd{font-size:10px;letter-spacing:.08em}.contents.curriculum #learning .cur_program{margin-left:-25px;overflow:scroll;padding:25px 25px 30px;width:100vw}.contents.curriculum #learning .cur_program>div{flex-shrink:0;margin-right:10px;width:180px}.contents.curriculum #learning .cur_program>div:last-of-type{margin-right:0}.contents.curriculum #learning .cur_program dt{font-size:18px}.contents.curriculum #learning .cur_program dd{font-size:13px;margin-bottom:15px}.contents.curriculum #learning .btn a{line-height:1.1;max-width:340px;padding:12px 24px;text-align:left;width:100%}.contents.curriculum #learning .btn a img{position:absolute;right:24px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contents.curriculum #partner{padding:0 0 100px}.contents.curriculum #partner .ttl{margin-bottom:45px;text-align:center}.contents.curriculum #partner .ttl h2{font-size:25px;margin-bottom:8px}.contents.curriculum #partner .ttl p{font-size:11px}.contents.curriculum #partner .desc{margin-bottom:40px}.contents.curriculum #partner .desc p{font-size:14px}.contents.curriculum #partner .partner_list{margin:0 auto 80px}.contents.curriculum #partner .partner_list li{margin:0 0 40px;width:100%}.contents.curriculum #partner .partner_list li img{margin-bottom:-20px}.contents.curriculum #partner .partner_list li .company{font-size:20px}.contents.curriculum #partner .btn a{width:228px}.contents.curriculum #class{margin:100px 0 362px}.contents.curriculum #class .image_01{height:400px;margin-bottom:40px}.contents.curriculum #class .image_01 .bg_class{background-position:30% 50%}.contents.curriculum #class .image_01 h2{font-size:26px;right:0;top:-60px}.contents.curriculum #class .image_01 h2 span{margin-left:7px;padding:4px 7px}.contents.curriculum #class .desc{margin-bottom:80px}.contents.curriculum #class .desc p{font-size:14px;line-height:1.77}.contents.curriculum #class .class_list h3{font-size:38px;margin-bottom:15px}.contents.curriculum #class .class_list h3 .fs{display:block;font-size:68px}.contents.curriculum #class .class_list p{font-size:14px;line-height:1.77}.contents.curriculum #class .class_list li:first-of-type img{left:unset;right:0;top:0;width:129px}.contents.curriculum #class .class_list li:nth-of-type(2){margin-bottom:0}.contents.curriculum #class .class_list li:nth-of-type(2) img{bottom:-117px;width:146px}.contents.curriculum #class .class_list li:nth-of-type(3) img{bottom:unset;left:50px;right:unset;top:calc(100% + 45px);width:145px}}@media screen and (max-width:374px){.contents.curriculum #learning .btn a{font-size:16px;padding:12px 20px}.contents.curriculum #learning .btn a img{right:20px}.contents.curriculum #class .class_list h3{font-size:36px}.contents.curriculum #class .class_list h3 .fs{font-size:62px}.contents.curriculum #class .class_list li:nth-of-type(2) img{bottom:-125px;right:-10px}}.contents.culture .sv .catch{margin-bottom:50px}.contents.culture .sv .catch p{font-size:30px;letter-spacing:.14em;line-height:1.66}.contents.culture h2{font-feature-settings:normal;font-size:53px;letter-spacing:.08em;line-height:1;margin:0;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl;z-index:1}.contents.culture h2 span{background:#000;color:#fff;display:table;margin-left:15px;padding:8px 15px}.contents.culture .keyword{border:8px solid #a3a3a3;margin-top:140px;padding:25px 20px;text-align:center}.contents.culture .keyword dt{font-size:20px;font-weight:700;letter-spacing:.08em;margin-bottom:10px}.contents.culture .keyword dd{font-size:17px;font-weight:700;letter-spacing:.05em;line-height:1.5;word-break:keep-all}.contents.culture #meet{background:#fff;padding:100px 0 160px;position:relative;z-index:1}.contents.culture #meet h2{margin-left:auto}.contents.culture #meet h3{font-size:30px;line-height:1.9}.contents.culture #meet .image_01{margin-top:-60px;position:relative}.contents.culture #meet .image_01 img{display:block;margin:0 auto;width:456px}.contents.culture #meet .image_01 .txt{left:0;position:absolute;top:60px}.contents.culture #meet .image_02{align-items:center;display:flex;margin-top:-30px;position:relative}.contents.culture #meet .image_02 img{display:block;margin-left:200px;margin-right:30px;width:385px}.contents.culture #meet .image_02 .caption{width:340px}.contents.culture #meet .image_03{display:flex;margin-top:40px;position:relative}.contents.culture #meet .image_03 h3{margin-right:30px;margin-top:-50px;padding-top:50px}.contents.culture #meet .image_03 img{width:456px}.contents.culture #meet .image_03 .caption{position:absolute;right:0;top:130px}.contents.culture #stare{background:#f7f7f7;padding:160px 0;position:relative;z-index:1}.contents.culture #stare .image_01{align-items:center;display:flex;margin-top:-100px}.contents.culture #stare .image_01 img{display:block;margin-left:275px;margin-right:35px;width:456px}.contents.culture #stare .image_02{position:relative}.contents.culture #stare .image_02 img{margin-left:355px;width:456px}.contents.culture #stare .image_02 .caption{left:147px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contents.culture #stare .image_03{align-items:flex-end;display:flex}.contents.culture #stare .image_03 .caption{margin-right:35px}.contents.culture #stare .image_03 img{width:456px}.contents.culture #create{background:#fff;padding:160px 0;position:relative;z-index:1}.contents.culture #create h2{margin-left:auto}.contents.culture #create .image_01{align-items:flex-end;display:flex;margin-top:-240px;position:relative;z-index:2}.contents.culture #create .image_01 .caption{margin-bottom:55px;margin-right:40px}.contents.culture #create .image_01 img{width:456px}.contents.culture #create .image_02{margin-top:-50px;position:relative}.contents.culture #create .image_02 img{margin-left:405px;width:385px}.contents.culture #create .image_02 .caption{bottom:90px;left:142px;position:absolute}.contents.culture #create .image_03{align-items:center;display:flex;margin-top:54px}.contents.culture #create .image_03 img{margin-left:208px;margin-right:30px;width:456px}@media screen and (max-width:1023px){.contents.culture #meet .image_02 img{margin-left:24px}.contents.culture #meet .image_03{flex-flow:column}.contents.culture #meet .image_03 h3{margin-bottom:40px;margin-left:64px;margin-right:auto}.contents.culture #meet .image_03 img{margin-left:128px}.contents.culture #meet .image_03 .caption{top:280px}.contents.culture #stare .image_01{margin-top:40px}.contents.culture #stare .image_01 img{margin-left:-25px}.contents.culture #create .image_01{margin-top:40px}.contents.culture #create .image_01 img{width:420px}.contents.culture #create .image_03 img{margin-left:0}}@media screen and (max-width:767px){.contents.culture .sv .catch{margin-bottom:30px}.contents.culture .sv .catch p{font-size:20px;line-height:1.65}.contents.culture h2{font-size:26px;margin-right:23px}.contents.culture h2 span{margin-left:7px;padding:4px 7px}.contents.culture .keyword{border:4px solid #a3a3a3;margin-top:54px;padding:12px 5px}.contents.culture .keyword dt{font-size:12px;letter-spacing:.05em;margin-bottom:10px}.contents.culture .keyword dd{font-size:10px;letter-spacing:.08em}.contents.culture #meet{padding:20px 0 80px}.contents.culture #meet h3{font-size:20px;line-height:1.4}.contents.culture #create p,.contents.culture #meet p,.contents.culture #stare p{font-size:14px;line-height:1.9}.contents.culture #meet .image_01{margin-top:38px}.contents.culture #meet .image_01 img{margin-right:0;width:186px}.contents.culture #meet .image_01 .txt{top:-60px}.contents.culture #meet .image_01 h3{margin-bottom:16px}.contents.culture #meet .image_02{align-items:flex-end;margin-top:-13px}.contents.culture #meet .image_02 img{margin-left:24px;margin-right:20px;width:150px}.contents.culture #meet .image_02 .caption{width:auto}.contents.culture #meet .image_03{flex-flow:column}.contents.culture #meet .image_03 h3{margin-bottom:40px;margin-left:24px;margin-right:auto}.contents.culture #meet .image_03 img{margin-left:58px;width:186px}.contents.culture #meet .image_03 .caption{right:10px;top:130px}.contents.culture #stare{padding:60px 0 64px}.contents.culture #stare .image_01{align-items:unset;flex-flow:column-reverse;margin-top:-20px}.contents.culture #stare .image_01 img{margin:0 auto;width:186px}.contents.culture #stare .image_01 .caption{margin-bottom:24px;margin-left:auto;margin-right:0}.contents.culture #stare .image_02 img{display:block;margin-left:auto;width:186px}.contents.culture #stare .image_02 .caption{bottom:6px;left:0;top:unset;transform:none;-webkit-transform:none;-ms-transform:none}.contents.culture #stare .image_03{align-items:unset;flex-flow:column-reverse}.contents.culture #stare .image_03 .caption{margin:0 0 0 auto}.contents.culture #stare .image_03 img{margin:0 auto 16px;width:186px}.contents.culture #create{padding:80px 0 160px}.contents.culture #create .image_01{margin-left:auto;margin-top:38px}.contents.culture #create .image_01 .caption{bottom:115px;left:52px;margin:0;position:absolute;z-index:2}.contents.culture #create .image_01 img{margin-left:auto;margin-right:-25px;width:186px}.contents.culture #create .image_02{align-items:center;display:flex;margin-top:-23px}.contents.culture #create .image_02 img{margin:0;width:156px}.contents.culture #create .image_02 .caption{margin-right:12px;position:static}.contents.culture #create .image_03{margin-top:40px}.contents.culture #create .image_03 img{margin:0 24px 0 0;width:186px}.contents.culture .contents_list li .desc p{text-align:center}}@media screen and (max-width:374px){.contents.culture #meet .image_02 img{margin-left:0}.contents.culture #create .image_01 .caption{left:20px}.contents.culture #create .image_02{margin-top:10px}.contents.culture #create .image_02 img{width:126px}.contents.culture #create .image_03 img{width:156px}}.contents.tuition .title_area{margin-bottom:-120px}.contents.tuition .fv .copy p{letter-spacing:0;word-break:keep-all}.contents.tuition .fv .copy p:first-of-type{font-size:96px;line-height:1.05;margin-bottom:20px}.contents.tuition .fv .copy p:nth-of-type(2){font-size:60px;line-height:1.08}.contents.tuition .intro{padding-top:60px}.contents.tuition .intro .lead p{font-size:26px;line-height:1.92;margin-bottom:40px}.contents.tuition .intro .lead .link_txt{align-items:center;display:flex}.contents.tuition .intro .lead .link_txt img{margin-left:10px;width:22px}.contents.tuition .intro .lead .link_txt a{font-size:24px;font-weight:700;padding-bottom:5px;position:relative}.contents.tuition #fee{padding:150px 0}.contents.tuition #fee .ttl{margin-bottom:90px;text-align:center}.contents.tuition #fee .ttl h2{font-size:50px;margin:0}.contents.tuition #fee dl{display:flex;justify-content:space-between;margin-bottom:24px}.contents.tuition #fee dl>div{align-items:center;background:#fff;box-shadow:0 4px 15px #0000001a;display:flex;flex-flow:column;justify-content:center;padding:20px 20px 30px;width:calc(33.33333% - 6.66667px)}.contents.tuition #fee dl dt{font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:12px;position:relative}.contents.tuition #fee dl dt:after{background:#000;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:80px}.contents.tuition #fee dl dd{font-size:22px;font-weight:700}.contents.tuition #fee .note{font-size:14px;font-weight:500;line-height:1.75}.contents.tuition #scholarship{background:#f7f7f7;padding:150px 0}.contents.tuition #scholarship .ttl{margin-bottom:90px;text-align:center}.contents.tuition #scholarship .ttl h2{font-size:50px;margin:0 0 16px}.contents.tuition #scholarship .ttl p{font-size:14px}.contents.tuition #scholarship .desc{font-size:20px;line-height:1.75;margin-bottom:48px}.contents.tuition #scholarship dl{margin-bottom:32px}.contents.tuition #scholarship dl>div{align-items:center;background:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;display:flex;margin-bottom:17px;padding:20px;width:100%}.contents.tuition #scholarship dl dt{flex-shrink:0;font-size:18px;font-weight:700;margin-right:16px;text-align:center;width:80px}.contents.tuition #scholarship dl dd{border-left:2px solid;padding-left:16px}.contents.tuition #scholarship dl dd ul{margin-left:20px}.contents.tuition #scholarship dl dd ul li{font-size:16px;letter-spacing:.05em;line-height:1.6;list-style:disc;margin-bottom:.5em}.contents.tuition #scholarship dl dd ul li:last-of-type{margin-bottom:0}.contents.tuition #scholarship .note{font-size:14px;font-weight:500;line-height:1.75;text-align:justify}.contents.tuition #partner{padding:150px 0 0}.contents.tuition #partner .ttl{margin-bottom:90px;text-align:center}.contents.tuition #partner .ttl h2{font-size:50px;margin:0 0 16px}.contents.tuition #partner .ttl p{font-size:14px}.contents.tuition #partner .partner_list{display:flex;flex-wrap:wrap;margin:0 auto 26px}.contents.tuition #partner .partner_list li{margin:0 30px 64px;text-align:center;width:calc(33.33333% - 60px)}.contents.tuition #partner .partner_list li img{width:100%}.contents.tuition #partner .partner_list li .company{align-items:center;display:flex;font-size:18px;height:2.5em;justify-content:center;line-height:1.25}.contents.tuition #partner .partner_list li .sama{display:none}.contents.tuition #partner .link_txt{align-items:center;display:flex;justify-content:center}.contents.tuition #partner .link_txt img{margin-left:10px;width:22px}.contents.tuition #partner .link_txt a{font-size:20px;font-weight:700;padding-bottom:5px;position:relative}.contents.tuition #faq{padding:150px 0}.contents.tuition #faq h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.tuition #faq .faq_list li{border-bottom:2px solid #c4c4c4;padding:6px 0}.contents.tuition #faq .faq_list li.active{border-bottom:2px solid #000}.contents.tuition #faq .faq_list dt{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:space-between;line-height:1.2;padding:24px 40px 24px 0;position:relative}.contents.tuition #faq .faq_list dt span{display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:24px}.contents.tuition #faq .faq_list dt span:after,.contents.tuition #faq .faq_list dt span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.tuition #faq .faq_list dt span:before{height:4px;width:24px}.contents.tuition #faq .faq_list dt span:after{height:24px;width:4px}.contents.tuition #faq .faq_list li.active dt span{transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%)}.contents.tuition #faq .faq_list li.active dt span:before{opacity:0}.contents.tuition #faq .faq_list dd{font-feature-settings:normal;font-size:18px;line-height:1.75;padding-bottom:18px;text-align:justify}@media screen and (min-width:1264px){.contents.tuition #partner .partner_list{margin:0 -30px 26px}}@media screen and (max-width:1023px){.contents.tuition .fv .wrapper_inner{width:-moz-max-content;width:max-content}.contents.tuition .fv .copy p:first-of-type{font-size:80px}.contents.tuition .fv .copy p:nth-of-type(2){font-size:48px}.contents.tuition #partner .partner_list li{width:calc(50% - 60px)}}@media screen and (max-width:767px){.contents.tuition .title_area{margin-bottom:-70px}.contents.tuition .fv .copy p:first-of-type{font-size:64px;margin-bottom:0;margin-left:12px}.contents.tuition .fv .copy p:nth-of-type(2){font-size:33px}.contents.tuition .intro .lead p{font-size:14px;line-height:1.77;margin-bottom:24px;text-align:justify}.contents.tuition .intro .lead .link_txt img{margin-left:6px;width:12px}.contents.tuition .intro .lead .link_txt a{font-size:14px;padding-bottom:0;text-decoration:underline;text-underline-offset:5px}.contents.tuition .intro .lead .link_txt a:after{display:none}.contents.tuition #fee{padding:80px 0}.contents.tuition #fee .ttl{margin-bottom:45px}.contents.tuition #fee .ttl h2{font-size:25px}.contents.tuition #fee dl{flex-flow:column}.contents.tuition #fee dl>div{margin:0 0 10px;padding:20px 20px 26px;width:100%}.contents.tuition #fee dl dt{font-size:16px;margin-bottom:15px;padding-bottom:15px}.contents.tuition #fee dl dt:after{width:64px}.contents.tuition #fee dl dd{font-size:20px}.contents.tuition #fee .note{font-size:11px;text-align:justify}.contents.tuition #scholarship{padding:80px 0}.contents.tuition #scholarship .ttl{margin-bottom:45px}.contents.tuition #scholarship .ttl h2{font-size:25px;margin-bottom:8px}.contents.tuition #scholarship .ttl p{font-size:11px}.contents.tuition #scholarship .desc{font-size:14px;margin-bottom:24px}.contents.tuition #scholarship dl{margin-bottom:24px}.contents.tuition #scholarship dl>div{flex-flow:column;margin-bottom:10px}.contents.tuition #scholarship dl dt{font-size:16px;margin:0 0 14px}.contents.tuition #scholarship dl dd{border-left:0;border-top:2px solid;padding:14px 0 0}.contents.tuition #scholarship dl dd ul{margin-left:18px}.contents.tuition #scholarship dl dd ul li{font-size:14px}.contents.tuition #scholarship .note{font-size:11px}.contents.tuition #partner{padding:80px 0 0}.contents.tuition #partner .ttl{margin-bottom:45px;text-align:center}.contents.tuition #partner .ttl h2{font-size:25px;margin-bottom:8px}.contents.tuition #partner .ttl p{font-size:11px}.contents.tuition #partner .partner_list{margin:0 auto 8px}.contents.tuition #partner .partner_list li{margin:0 0 64px;width:100%}.contents.tuition #partner .partner_list li img{margin-bottom:-20px}.contents.tuition #partner .partner_list li .company{font-size:20px}.contents.tuition #partner .link_txt img{margin-left:6px;width:12px}.contents.tuition #partner .link_txt a{font-size:14px;line-height:1.1;text-align:center}.contents.tuition #faq{padding:80px 0}.contents.tuition #faq h2{font-size:25px;margin-bottom:45px}.contents.tuition #faq .faq_list li{padding:2px 0}.contents.tuition #faq .faq_list dt{font-size:16px;line-height:1.43;padding:20px 24px 20px 0}.contents.tuition #faq .faq_list dt span{height:16px;width:16px}.contents.tuition #faq .faq_list dt span:before{height:2px;width:16px}.contents.tuition #faq .faq_list dt span:after{height:16px;width:2px}.contents.tuition #faq .faq_list dd{font-size:14px}}.contents.admission-2026.top .intro,.contents.admission-index .intro{align-items:center;display:flex;height:330px;margin-top:60px;position:relative}.contents.admission-index .intro{margin-bottom:100px}.contents.admission-2026.top .intro{margin-bottom:200px}.contents.admission-2026.top .intro:after,.contents.admission-index .intro:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.admission-2026.top .intro .wrapper_inner,.contents.admission-index .intro .wrapper{position:relative}.contents.admission-2026.top .intro .catch,.contents.admission-index .intro .catch{font-size:26px;line-height:1.6;margin-bottom:16px}.contents.admission-index .intro_btm{align-items:center;display:flex}.contents.admission-2026.top .intro .lead,.contents.admission-index .intro .lead{font-size:20px;line-height:1.6;text-align:justify}.contents.admission-index .intro .lead{width:726px}.contents.admission-2026.top .intro .lead{width:570px}.contents.admission-index .intro .illust{bottom:-83px;position:absolute;right:0;width:314px}.contents.admission-2026.top .intro img{left:600px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:309px}.contents.admission-index #policy{margin-bottom:120px}.contents.admission-2026.top #policy{margin-bottom:184px}.contents.admission-2026.top #policy h2,.contents.admission-index #policy h2{font-feature-settings:normal;background:#000;color:#fff;float:left;font-size:40px;line-height:1;margin-bottom:0;padding:7px 5px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.admission-2026.top #policy .content,.contents.admission-index #policy .content{margin-left:auto;padding-top:50px;width:calc(100% - 112px)}.contents.admission-2026.top #policy .desc,.contents.admission-index #policy .desc{font-size:20px;line-height:1.75;margin-bottom:32px}.contents.admission-2026.top #policy li,.contents.admission-index #policy li{font-size:26px;font-weight:700;line-height:1.4;margin-bottom:1em;padding-left:1em;position:relative}.contents.admission-2026.top #policy li:last-of-type,.contents.admission-index #policy li:last-of-type{margin-bottom:0}.contents.admission-2026.top #policy li:before,.contents.admission-index #policy li:before{background:#000;border-radius:6px;content:"";height:6px;left:5px;position:absolute;top:17px;width:6px}.contents.admission-2023.top .index,.contents.admission-2024.top .index,.contents.admission-2025.top .index,.contents.admission-2026.top .index{overflow:hidden;padding-top:60px}.contents.admission-2024.top .index .ttl,.contents.admission-2025.top .index .ttl,.contents.admission-2026.top .index .ttl{font-size:50px;line-height:1.09;margin-bottom:60px;text-align:center}.contents.admission-2023.top .index .ttl{font-size:40px;line-height:1.09;margin-bottom:70px;text-align:center}.contents.admission-2023.top .index .desc,.contents.admission-2024.top .index .desc,.contents.admission-2025.top .index .desc,.contents.admission-2026.top .index .desc{margin-bottom:36px}.contents.admission-2023.top .index .desc p,.contents.admission-2024.top .index .desc p,.contents.admission-2025.top .index .desc p,.contents.admission-2026.top .index .desc p{font-size:20px}.contents.admission-2023.top .index .desc .link_txt,.contents.admission-2024.top .index .desc .link_txt,.contents.admission-2025.top .index .desc .link_txt,.contents.admission-2026.top .index .desc .link_txt{padding-bottom:5px;position:relative}.contents.admission-2025.top .index .internal_link,.contents.admission-2026.top .index .internal_link{display:flex;flex-wrap:wrap;gap:36px 20px}.contents.admission-2023.top .index .internal_link,.contents.admission-2024.top .index .internal_link{display:flex;flex-wrap:wrap;gap:20px}.contents.admission-2023.top .index .internal_link .btn a,.contents.admission-2024.top .index .internal_link .btn a,.contents.admission-2025.top .index .internal_link .btn a,.contents.admission-2026.top .index .internal_link .btn a{align-items:center;border-radius:0;display:flex;justify-content:center;letter-spacing:0;margin:0 auto;padding:20px 34px;width:auto}.contents.admission-2023.top .index .internal_link .btn a img,.contents.admission-2024.top .index .internal_link .btn a img,.contents.admission-2025.top .index .internal_link .btn a img,.contents.admission-2026.top .index .internal_link .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:22px}.contents.admission-2024.top #guidelines,.contents.admission-2025.top #guidelines,.contents.admission-2026.top #guidelines{padding-bottom:150px;padding-top:150px}.contents.admission-2026.top #guidelines{background-color:#f7f7f7}.contents.admission-2023.top #guidelines{padding-bottom:150px;padding-top:116px}.contents.admission-2023.top #guidelines h2,.contents.admission-2024.top #guidelines h2,.contents.admission-2025.top #guidelines h2,.contents.admission-2026.top #guidelines h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.admission-2024.top #guidelines .desc,.contents.admission-2025.top #guidelines .desc,.contents.admission-2026.top #guidelines .desc{margin-bottom:160px;text-align:center}.contents.admission-2023.top #guidelines .desc{margin-bottom:60px}.contents.admission-2024.top #guidelines .desc p,.contents.admission-2025.top #guidelines .desc p,.contents.admission-2026.top #guidelines .desc p{font-size:26px;margin-bottom:30px}.contents.admission-2023.top #guidelines .desc p{font-size:20px;margin-bottom:36px}.contents.admission-2023.top #guidelines .desc .link_txt,.contents.admission-2024.top #guidelines .desc .link_txt,.contents.admission-2025.top #guidelines .desc .link_txt,.contents.admission-2026.top #guidelines .desc .link_txt{padding-bottom:5px;position:relative}.contents.admission-2023.top #guidelines .desc .btn{margin-bottom:60px;text-align:unset}.contents.admission-2023.top #guidelines .desc .btn a,.contents.admission-2024.top #guidelines .btn a,.contents.admission-2025.top #guidelines .btn a,.contents.admission-2026.top #guidelines .btn a{align-items:center;display:flex;justify-content:center;letter-spacing:0;width:373px}.contents.admission-2024.top #guidelines .btn a,.contents.admission-2025.top #guidelines .btn a,.contents.admission-2026.top #guidelines .btn a{margin:0 auto}.contents.admission-2023.top #guidelines .desc .btn a img,.contents.admission-2024.top #guidelines .btn a img,.contents.admission-2025.top #guidelines .btn a img,.contents.admission-2026.top #guidelines .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:19px}.contents.admission-2023.top #eligibility,.contents.admission-2024.top #eligibility,.contents.admission-2025.top #eligibility,.contents.admission-2026.top #eligibility{padding:150px 0}.contents.admission-2024.top #eligibility{background:#f7f7f7}.contents.admission-2023.top #eligibility h2,.contents.admission-2024.top #eligibility h2,.contents.admission-2025.top #eligibility h2,.contents.admission-2026.top #eligibility h2{font-size:50px;margin-bottom:80px;text-align:center}.contents.admission-2023.top #eligibility .period,.contents.admission-2024.top #eligibility .period,.contents.admission-2025.top #eligibility .period,.contents.admission-2026.top #eligibility .period{display:flex;justify-content:space-between}.contents.admission-2023.top #eligibility .period>div,.contents.admission-2024.top #eligibility .period>div,.contents.admission-2025.top #eligibility .period>div,.contents.admission-2026.top #eligibility .period>div{align-items:center;background:#fff;box-shadow:0 4px 15px #0000001a;display:flex;flex-flow:column;padding:50px 60px;width:calc(50% - 5px)}.contents.admission-2023.top #eligibility .period dt,.contents.admission-2024.top #eligibility .period dt,.contents.admission-2025.top #eligibility .period dt,.contents.admission-2026.top #eligibility .period dt{border-bottom:2px solid;font-size:20px;font-weight:700;margin-bottom:36px;padding-bottom:12px}.contents.admission-2023.top #eligibility .period dd,.contents.admission-2024.top #eligibility .period dd,.contents.admission-2025.top #eligibility .period dd,.contents.admission-2026.top #eligibility .period dd{width:100%}.contents.admission-2023.top #eligibility .period dd+dd,.contents.admission-2024.top #eligibility .period dd+dd,.contents.admission-2025.top #eligibility .period dd+dd,.contents.admission-2026.top #eligibility .period dd+dd{margin-top:24px}.contents.admission-2023.top #eligibility .period .unpublished,.contents.admission-2024.top #eligibility .period .unpublished,.contents.admission-2025.top #eligibility .period .unpublished,.contents.admission-2026.top #eligibility .period .unpublished{align-items:center;background:#e5e5e5;color:#777;display:flex;flex-flow:column;font-size:20px;font-weight:700;height:68px;justify-content:center;text-align:center;width:100%}.contents.admission-2023.top #eligibility .period .unpublished span,.contents.admission-2024.top #eligibility .period .unpublished span,.contents.admission-2025.top #eligibility .period .unpublished span,.contents.admission-2026.top #eligibility .period .unpublished span{display:block;font-size:16px;font-weight:700;margin-top:6px}.contents.admission-2023.top #eligibility .period .btn a,.contents.admission-2024.top #eligibility .period .btn a,.contents.admission-2025.top #eligibility .period .btn a,.contents.admission-2026.top #eligibility .period .btn a{width:100%}.contents.admission-2023.top #eligibility .period .btn a img,.contents.admission-2024.top #eligibility .period .btn a img,.contents.admission-2025.top #eligibility .period .btn a img,.contents.admission-2026.top #eligibility .period .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:19px}.contents.admission-2023.top #issue,.contents.admission-2024.top #issue,.contents.admission-2025.top #issue,.contents.admission-2026.top #issue{padding:150px 0}.contents.admission-2026.top #issue{background-color:#f7f7f7}.contents.admission-2023.top #issue h2,.contents.admission-2024.top #issue h2,.contents.admission-2025.top #issue h2,.contents.admission-2026.top #issue h2{font-size:50px;margin-bottom:80px;text-align:center}.contents.admission-2023.top #issue .desc,.contents.admission-2024.top #issue .desc,.contents.admission-2025.top #issue .desc,.contents.admission-2026.top #issue .desc{margin-bottom:64px}.contents.admission-2023.top #issue .desc p,.contents.admission-2024.top #issue .desc p,.contents.admission-2025.top #issue .desc p,.contents.admission-2026.top #issue .desc p{font-size:20px;line-height:1.75;text-align:center}.contents.admission-2023.top #issue .issue_link,.contents.admission-2024.top #issue .issue_link,.contents.admission-2025.top #issue .issue_link,.contents.admission-2026.top #issue .issue_link{display:flex;justify-content:center;margin-bottom:80px}.contents.admission-2023.top #issue .issue_link .btn,.contents.admission-2024.top #issue .issue_link .btn,.contents.admission-2025.top #issue .issue_link .btn,.contents.admission-2026.top #issue .issue_link .btn{margin:0 25px}.contents.admission-2025.top #issue .issue_link .btn a,.contents.admission-2026.top #issue .issue_link .btn a{width:500px}.contents.admission-2026.top #issue .issue_link .btn a.unpublished{background-color:#e5e5e5;border:2px solid #e5e5e5;color:#777;pointer-events:none;width:260px}.contents.admission-2026.top #issue .issue_link .btn a.unpublished:after{display:none}.contents.admission-2023.top #download,.contents.admission-2024.top #download,.contents.admission-2025.top #download,.contents.admission-2026.top #download{padding:150px 0}.contents.admission-2023.top #download,.contents.admission-2024.top #download,.contents.admission-2026.top #download{background:#f7f7f7}.contents.admission-2023.top #download h2,.contents.admission-2024.top #download h2,.contents.admission-2025.top #download h2,.contents.admission-2026.top #download h2{font-size:50px;margin-bottom:80px;text-align:center}.contents.admission-2023.top #download h3,.contents.admission-2024.top #download h3,.contents.admission-2025.top #download h3,.contents.admission-2026.top #download h3{font-size:20px;margin-bottom:24px;margin-top:50px}.contents.admission-2023.top #download .desc,.contents.admission-2024.top #download .desc,.contents.admission-2025.top #download .desc,.contents.admission-2026.top #download .desc{margin-bottom:40px}.contents.admission-2023.top #download .desc p,.contents.admission-2024.top #download .desc p,.contents.admission-2025.top #download .desc p,.contents.admission-2026.top #download .desc p{font-size:20px;text-align:center}.contents.admission-2025.top #download .files,.contents.admission-2026.top #download .files{display:flex;flex-wrap:wrap;gap:36px 20px}.contents.admission-2023.top #download .files,.contents.admission-2024.top #download .files{display:flex;flex-wrap:wrap;gap:36px}.contents.admission-2025.top #download .files .btn,.contents.admission-2026.top #download .files .btn{width:calc(33.33333% - 13.33333px)}.contents.admission-2023.top #download .files .btn,.contents.admission-2024.top #download .files .btn{width:calc(33.33333% - 24px)}.contents.admission-2024.top #download .files .btn:nth-of-type(4),.contents.admission-2024.top #download .files .btn:nth-of-type(5){width:calc(50% - 18px)}.contents.admission-2023.top #download .files .btn a,.contents.admission-2024.top #download .files .btn a,.contents.admission-2025.top #download .files .btn a,.contents.admission-2026.top #download .files .btn a{align-items:center;display:flex;height:64px;justify-content:center;line-height:1.2;padding:0;text-align:left;width:100%}.contents.admission-2023.top #download .files .btn a img,.contents.admission-2024.top #download .files .btn a img,.contents.admission-2025.top #download .files .btn a img,.contents.admission-2026.top #download .files .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:19px}.contents.admission-2025.assignment .cyousasyo,.contents.admission-2025.top #download .cyousasyo,.contents.admission-2026.assignment .cyousasyo,.contents.admission-2026.top #download .cyousasyo{background-color:#fff;border-radius:4px;margin-top:120px;overflow:hidden;padding:38px 40px;position:relative;z-index:3}.contents.admission-2025.assignment .cyousasyo,.contents.admission-2026.assignment .cyousasyo{border:5px solid #f7f7f7;margin-bottom:200px}.contents.admission-2025.assignment .cyousasyo:after,.contents.admission-2025.top #download .cyousasyo:after,.contents.admission-2026.assignment .cyousasyo:after,.contents.admission-2026.top #download .cyousasyo:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 33px,#ececec 34px),linear-gradient(90deg,hsla(0,0%,100%,0) 33px,#ececec 34px);background-position:50%;background-size:34px 34px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.admission-2025.assignment .cyousasyo h3,.contents.admission-2025.top #download .cyousasyo h3,.contents.admission-2026.assignment .cyousasyo h3,.contents.admission-2026.top #download .cyousasyo h3{font-size:40px;line-height:1;margin:0 0 16px}.contents.admission-2025.assignment .cyousasyo .txt,.contents.admission-2025.top #download .cyousasyo .txt,.contents.admission-2026.assignment .cyousasyo .txt,.contents.admission-2026.top #download .cyousasyo .txt{font-size:18px;line-height:1.5;margin-bottom:24px}.contents.admission-2025.assignment .cyousasyo .btn,.contents.admission-2025.top #download .cyousasyo .btn,.contents.admission-2026.assignment .cyousasyo .btn,.contents.admission-2026.top #download .cyousasyo .btn{display:flex}.contents.admission-2025.assignment .cyousasyo .btn a,.contents.admission-2025.top #download .cyousasyo .btn a,.contents.admission-2026.assignment .cyousasyo .btn a,.contents.admission-2026.top #download .cyousasyo .btn a{width:304px}.contents.admission-2025.assignment .cyousasyo .img,.contents.admission-2025.top #download .cyousasyo .img,.contents.admission-2026.assignment .cyousasyo .img,.contents.admission-2026.top #download .cyousasyo .img{bottom:0;position:absolute;right:30px;width:343px}.contents.admission-2024.top #application,.contents.admission-2025.top #application{background:#f7f7f7}.contents.admission-2023.top #application,.contents.admission-2024.top #application,.contents.admission-2025.top #application,.contents.admission-2026.top #application{padding:150px 0;position:relative}.contents.admission-2023.top #application:after{background:#f7f7f7;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-4}.contents.admission-2025.top #application h2,.contents.admission-2026.top #application h2{font-size:50px;line-height:1.2;margin-bottom:120px;text-align:center}.contents.admission-2023.top #application h2,.contents.admission-2024.top #application h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.admission-2023.top #application .desc,.contents.admission-2024.top #application .desc,.contents.admission-2025.top #application .desc,.contents.admission-2026.top #application .desc{margin-bottom:80px}.contents.admission-2023.top #application .desc p,.contents.admission-2024.top #application .desc p,.contents.admission-2025.top #application .desc p,.contents.admission-2026.top #application .desc p{font-size:20px;line-height:1.75;text-align:justify}.contents.admission-2023.top #application .desc .link_txt,.contents.admission-2024.top #application .desc .link_txt,.contents.admission-2025.top #application .desc .link_txt,.contents.admission-2026.top #application .desc .link_txt{padding-bottom:5px;position:relative}.contents.admission-2023.top #application .desc .btn a,.contents.admission-2024.top #application .desc .btn a,.contents.admission-2025.top #application .desc .btn a,.contents.admission-2026.top #application .desc .btn a{border-radius:60px;width:370px}.contents.admission-2025.top #application .flow,.contents.admission-2026.top #application .flow{margin:0 0 96px;position:relative}.contents.admission-2023.top #application .flow,.contents.admission-2024.top #application .flow{margin:0 0 80px;position:relative}.contents.admission-2023.top #application .flow:after,.contents.admission-2024.top #application .flow:after,.contents.admission-2025.top #application .flow:after,.contents.admission-2026.top #application .flow:after{background:#dcdcdc;content:"";height:calc(100% - 16px);left:40px;position:absolute;top:0;width:4px;z-index:0}.contents.admission-2023.top #application .flow>div,.contents.admission-2024.top #application .flow>div,.contents.admission-2025.top #application .flow>div,.contents.admission-2026.top #application .flow>div{align-items:center;display:flex;font-weight:700;margin-bottom:58px;position:relative;z-index:1}.contents.admission-2023.top #application .flow dt,.contents.admission-2024.top #application .flow dt,.contents.admission-2025.top #application .flow dt,.contents.admission-2026.top #application .flow dt{align-items:center;background:#dcdcdc;border-radius:80px;display:flex;font-size:18px;height:80px;justify-content:center;margin-right:40px;width:80px}.contents.admission-2023.top #application .flow dd,.contents.admission-2024.top #application .flow dd,.contents.admission-2025.top #application .flow dd,.contents.admission-2026.top #application .flow dd{align-items:center;display:flex;justify-content:space-between;width:calc(100% - 120px)}.contents.admission-2023.top #application .flow dd p,.contents.admission-2024.top #application .flow dd p,.contents.admission-2025.top #application .flow dd p,.contents.admission-2026.top #application .flow dd p{font-size:28px;letter-spacing:.03em;line-height:1.2}.contents.admission-2023.top #application .flow dd p span,.contents.admission-2024.top #application .flow dd p span,.contents.admission-2025.top #application .flow dd p span,.contents.admission-2026.top #application .flow dd p span{display:block;font-size:20px;font-weight:500;letter-spacing:.03em;line-height:1.2}.contents.admission-2025.top #application .flow>div:nth-of-type(4),.contents.admission-2026.top #application .flow>div:nth-of-type(4){margin-bottom:115px}.contents.admission-2023.top #application .flow>div:nth-of-type(4),.contents.admission-2024.top #application .flow>div:nth-of-type(4),.contents.admission-2025.top #application .flow>div:nth-of-type(4),.contents.admission-2026.top #application .flow>div:nth-of-type(4){align-items:unset}.contents.admission-2025.top #application .flow>div:nth-of-type(4) dd,.contents.admission-2026.top #application .flow>div:nth-of-type(4) dd{align-items:flex-start;padding-top:6px}.contents.admission-2023.top #application .flow>div:nth-of-type(4) dd,.contents.admission-2024.top #application .flow>div:nth-of-type(4) dd{padding-top:20px}.contents.admission-2025.top #application .flow>div:nth-of-type(4) dd span,.contents.admission-2026.top #application .flow>div:nth-of-type(4) dd span{margin-top:12px;position:absolute}.contents.admission-2023.top #application .flow>div:nth-of-type(4) dd span,.contents.admission-2024.top #application .flow>div:nth-of-type(4) dd span{margin-top:16px}.contents.admission-2025.top #application .flow dd .btn a,.contents.admission-2026.top #application .flow dd .btn a{align-items:center;display:flex;height:60px;justify-content:center;padding:0;text-align:left;white-space:nowrap;width:unset}.contents.admission-2025.top #application .flow dd .btn a.unpublished,.contents.admission-2026.top #application .flow dd .btn a.unpublished{background-color:#e5e5e5;border:2px solid #e5e5e5;color:#777;pointer-events:none}.contents.admission-2025.top #application .flow dd .btn a.unpublished:after,.contents.admission-2026.top #application .flow dd .btn a.unpublished:after{display:none}.contents.admission-2023.top #application .flow dd .btn a img,.contents.admission-2024.top #application .flow dd .btn a img,.contents.admission-2025.top #application .flow dd .btn a img,.contents.admission-2026.top #application .flow dd .btn a img{height:auto;margin-left:8px;position:relative;transition:all .35s ease-in-out}.contents.admission-2025.top #application .flow>div:first-of-type .btn a,.contents.admission-2026.top #application .flow>div:first-of-type .btn a{width:240px}.contents.admission-2023.top #application .flow>div:first-of-type .btn a,.contents.admission-2024.top #application .flow>div:first-of-type .btn a{width:370px}.contents.admission-2023.top #application .flow>div:first-of-type .btn a img,.contents.admission-2024.top #application .flow>div:first-of-type .btn a img,.contents.admission-2025.top #application .flow>div:first-of-type .btn a img,.contents.admission-2026.top #application .flow>div:first-of-type .btn a img{width:17px}.contents.admission-2023.top #application .flow>div:nth-of-type(2) .btn a,.contents.admission-2024.top #application .flow>div:nth-of-type(2) .btn a,.contents.admission-2025.top #application .flow>div:nth-of-type(2) .btn a,.contents.admission-2026.top #application .flow>div:nth-of-type(2) .btn a{width:240px}.contents.admission-2023.top #application .flow>div:nth-of-type(2) .btn a img,.contents.admission-2024.top #application .flow>div:nth-of-type(2) .btn a img,.contents.admission-2025.top #application .flow>div:nth-of-type(2) .btn a img,.contents.admission-2026.top #application .flow>div:nth-of-type(2) .btn a img{width:22px}.contents.admission-2023.top #application .flow>div:nth-of-type(3) .btn a,.contents.admission-2024.top #application .flow>div:nth-of-type(3) .btn a,.contents.admission-2025.top #application .flow>div:nth-of-type(3) .btn a,.contents.admission-2025.top #application .flow>div:nth-of-type(5) .btn a,.contents.admission-2026.top #application .flow>div:nth-of-type(3) .btn a{width:240px}.contents.admission-2023.top #application .flow>div:nth-of-type(3) .btn a img,.contents.admission-2024.top #application .flow>div:nth-of-type(3) .btn a img,.contents.admission-2025.top #application .flow>div:nth-of-type(3) .btn a img,.contents.admission-2025.top #application .flow>div:nth-of-type(4) .btn a img,.contents.admission-2025.top #application .flow>div:nth-of-type(5) .btn a img,.contents.admission-2026.top #application .flow>div:nth-of-type(3) .btn a img,.contents.admission-2026.top #application .flow>div:nth-of-type(4) .btn a img,.contents.admission-2026.top #application .flow>div:nth-of-type(5) .btn a img{width:18px}.contents.admission-2026.top #application .flow>div:nth-of-type(4) .btn a,.contents.admission-2026.top #application .flow>div:nth-of-type(5) .btn a{padding-left:40px;padding-right:40px}.contents.admission-2025.top #application .flow>div:nth-of-type(4) .btn a{padding-left:60px;padding-right:60px}.contents.admission-2023.top #application h3,.contents.admission-2023.top #issue h3,.contents.admission-2024.top #application h3,.contents.admission-2024.top #issue h3,.contents.admission-2025.top #application h3,.contents.admission-2025.top #issue h3,.contents.admission-2026.top #application h3,.contents.admission-2026.top #issue h3{font-size:26px;margin-bottom:34px;text-align:center}.contents.admission-2024.top #issue .period,.contents.admission-2025.top #issue .period,.contents.admission-2026.top #issue .period{display:flex;gap:10px;justify-content:center}.contents.admission-2023.top #application .period,.contents.admission-2023.top #issue .period,.contents.admission-2024.top #application .period,.contents.admission-2024.top #seminar .period,.contents.admission-2025.top #application .period,.contents.admission-2025.top #seminar .period,.contents.admission-2026.top #application .period,.contents.admission-2026.top #seminar .period{display:flex;justify-content:space-between}.contents.admission-2023.top #application .period>div,.contents.admission-2023.top #issue .period>div,.contents.admission-2024.top #application .period>div,.contents.admission-2024.top #issue .period>div,.contents.admission-2024.top #seminar .period>div,.contents.admission-2025.top #application .period>div,.contents.admission-2025.top #issue .period>div,.contents.admission-2025.top #seminar .period>div,.contents.admission-2026.top #application .period>div,.contents.admission-2026.top #issue .period>div,.contents.admission-2026.top #seminar .period>div{align-items:center;background:#fff;box-shadow:0 4px 15px #0000001a;display:flex;flex-flow:column;justify-content:center;padding:20px 20px 25px;width:calc(50% - 5px)}.contents.admission-2024.top #application .period>div,.contents.admission-2025.top #application .period>div,.contents.admission-2026.top #application .period>div{justify-content:flex-start}.contents.admission-2023.top #application .period dt,.contents.admission-2023.top #issue .period dt,.contents.admission-2024.top #application .period dt,.contents.admission-2024.top #issue .period dt,.contents.admission-2024.top #seminar .period dt,.contents.admission-2025.top #application .period dt,.contents.admission-2025.top #issue .period dt,.contents.admission-2025.top #seminar .period dt,.contents.admission-2026.top #application .period dt,.contents.admission-2026.top #issue .period dt,.contents.admission-2026.top #seminar .period dt{border-bottom:2px solid;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:12px}.contents.admission-2023.top #application .period dd,.contents.admission-2023.top #issue .period dd,.contents.admission-2024.top #application .period dd,.contents.admission-2024.top #issue .period dd,.contents.admission-2024.top #seminar .period dd,.contents.admission-2025.top #application .period dd,.contents.admission-2025.top #issue .period dd,.contents.admission-2025.top #seminar .period dd,.contents.admission-2026.top #application .period dd,.contents.admission-2026.top #issue .period dd,.contents.admission-2026.top #seminar .period dd{font-size:14px;font-weight:700}.contents.admission-2024.top #application .period dd,.contents.admission-2025.top #application .period dd,.contents.admission-2026.top #application .period dd{text-align:center}.contents.admission-2025.top #application .period dd .note,.contents.admission-2026.top #application .period dd .note{font-size:14px;font-weight:500;line-height:1.5;margin-top:12px}.contents.admission-2024.top #application .period dd .note{font-size:14px;font-weight:500;margin-top:15px}.contents.admission-2024.top #result,.contents.admission-2025.top #result,.contents.admission-2026.top #result{padding:150px 0}.contents.admission-2025.top #result,.contents.admission-2026.top #result{background-color:#f7f7f7}.contents.admission-2024.top #result h2,.contents.admission-2025.top #result h2,.contents.admission-2026.top #result h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.admission-2024.top #result .result_link .btn a,.contents.admission-2025.top #result .result_link .btn a,.contents.admission-2026.top #result .result_link .btn a{width:446px}.contents.admission-2024.top #result .result_link .btn a p,.contents.admission-2025.top #result .result_link .btn a p,.contents.admission-2026.top #result .result_link .btn a p{display:inline;line-height:1}.contents.admission-2025.top #past{background-color:#f7f7f7}.contents.admission-2025.top #past h2,.contents.admission-2026.top #past h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.admission-2026.top #past .past_link{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto}.contents.admission-2025.top #past .past_link{display:flex;gap:64px;justify-content:center}.contents.admission-2026.top #past .past_link .btn a{display:block;width:254px}.contents.admission-2025.top #past .past_link .btn a{width:286px}.contents.admission-2025.top #past .past_link .btn a p,.contents.admission-2026.top #past .past_link .btn a p{display:inline;line-height:1}.contents.admission-2023.top #faq,.contents.admission-2024.top #faq,.contents.admission-2025.top #faq,.contents.admission-2026.top #faq{padding:150px 0}.contents.admission-2025.top #faq{background:#f7f7f7;margin-bottom:150px}.contents.admission-2023.top #faq h2,.contents.admission-2024.top #faq h2,.contents.admission-2025.top #faq h2,.contents.admission-2026.top #faq h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.admission-2024.top #faq .faq_item,.contents.admission-2025.top #faq .faq_item,.contents.admission-2026.top #faq .faq_item{border-bottom:2px solid #c4c4c4;margin-top:24px;transition:all .35s ease-in-out}.contents.admission-2023.top #faq h3,.contents.admission-2024.top #faq h3,.contents.admission-2025.top #faq h3,.contents.admission-2026.top #faq h3{font-size:26px;line-height:1.8;margin-bottom:16px}.contents.admission-2024.top #faq h3,.contents.admission-2025.top #faq h3,.contents.admission-2026.top #faq h3{cursor:pointer}.contents.admission-2024.top #faq h3 span,.contents.admission-2025.top #faq h3 span,.contents.admission-2026.top #faq h3 span{display:block;height:34px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:34px}.contents.admission-2024.top #faq h3 span:after,.contents.admission-2024.top #faq h3 span:before,.contents.admission-2025.top #faq h3 span:after,.contents.admission-2025.top #faq h3 span:before,.contents.admission-2026.top #faq h3 span:after,.contents.admission-2026.top #faq h3 span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.admission-2024.top #faq h3 span:before,.contents.admission-2025.top #faq h3 span:before,.contents.admission-2026.top #faq h3 span:before{height:4px;width:34px}.contents.admission-2024.top #faq h3 span:after,.contents.admission-2025.top #faq h3 span:after,.contents.admission-2026.top #faq h3 span:after{height:34px;width:4px}.contents.admission-2024.top #faq .faq_item.active,.contents.admission-2025.top #faq .faq_item.active,.contents.admission-2026.top #faq .faq_item.active{border-bottom:2px solid transparent}.contents.admission-2024.top #faq .faq_item.active h3 span,.contents.admission-2025.top #faq .faq_item.active h3 span,.contents.admission-2026.top #faq .faq_item.active h3 span{transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%)}.contents.admission-2024.top #faq .faq_item.active h3 span:before,.contents.admission-2025.top #faq .faq_item.active h3 span:before,.contents.admission-2026.top #faq .faq_item.active h3 span:before{opacity:0}.contents.admission-2023.top #faq .faq_list,.contents.admission-2024.top #faq .faq_list,.contents.admission-2025.top #faq .faq_list,.contents.admission-2026.top #faq .faq_list{margin-bottom:64px}.contents.admission-2023.top #faq .faq_list li,.contents.admission-2024.top #faq .faq_list li,.contents.admission-2025.top #faq .faq_list li,.contents.admission-2026.top #faq .faq_list li{border-bottom:2px solid #c4c4c4;padding:6px 0}.contents.admission-2023.top #faq .faq_list li.active,.contents.admission-2024.top #faq .faq_list li.active,.contents.admission-2025.top #faq .faq_list li.active,.contents.admission-2026.top #faq .faq_list li.active{border-bottom:2px solid #000}.contents.admission-2023.top #faq .faq_list dt,.contents.admission-2024.top #faq .faq_list dt,.contents.admission-2025.top #faq .faq_list dt,.contents.admission-2026.top #faq .faq_list dt{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:space-between;line-height:1.2;padding:24px 40px 24px 0;position:relative}.contents.admission-2023.top #faq .faq_list dt span,.contents.admission-2024.top #faq .faq_list dt span,.contents.admission-2025.top #faq .faq_list dt span,.contents.admission-2026.top #faq .faq_list dt span{display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:24px}.contents.admission-2023.top #faq .faq_list dt span:after,.contents.admission-2023.top #faq .faq_list dt span:before,.contents.admission-2024.top #faq .faq_list dt span:after,.contents.admission-2024.top #faq .faq_list dt span:before,.contents.admission-2025.top #faq .faq_list dt span:after,.contents.admission-2025.top #faq .faq_list dt span:before,.contents.admission-2026.top #faq .faq_list dt span:after,.contents.admission-2026.top #faq .faq_list dt span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.admission-2023.top #faq .faq_list dt span:before,.contents.admission-2024.top #faq .faq_list dt span:before,.contents.admission-2025.top #faq .faq_list dt span:before,.contents.admission-2026.top #faq .faq_list dt span:before{height:4px;width:24px}.contents.admission-2023.top #faq .faq_list dt span:after,.contents.admission-2024.top #faq .faq_list dt span:after,.contents.admission-2025.top #faq .faq_list dt span:after,.contents.admission-2026.top #faq .faq_list dt span:after{height:24px;width:4px}.contents.admission-2023.top #faq .faq_list li.active dt span,.contents.admission-2024.top #faq .faq_list li.active dt span,.contents.admission-2025.top #faq .faq_list li.active dt span,.contents.admission-2026.top #faq .faq_list li.active dt span{transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%)}.contents.admission-2023.top #faq .faq_list li.active dt span:before,.contents.admission-2024.top #faq .faq_list li.active dt span:before,.contents.admission-2025.top #faq .faq_list li.active dt span:before,.contents.admission-2026.top #faq .faq_list li.active dt span:before{opacity:0}.contents.admission-2023.top #faq .faq_list dd,.contents.admission-2024.top #faq .faq_list dd,.contents.admission-2025.top #faq .faq_list dd,.contents.admission-2026.top #faq .faq_list dd{font-feature-settings:normal;font-size:18px;line-height:1.75;padding-bottom:18px;text-align:justify}.contents.admission-2023.top #faq .note,.contents.admission-2024.top #faq .note,.contents.admission-2025.top #faq .note,.contents.admission-2026.top #faq .note{font-size:14px}.contents.admission-2023.top #faq .note .link_txt,.contents.admission-2024.top #faq .note .link_txt,.contents.admission-2025.top #faq .note .link_txt,.contents.admission-2026.top #faq .note .link_txt{padding-bottom:5px;position:relative}.contents.admission-2023 img,.contents.admission-2024 img,.contents.admission-2025 img,.contents.admission-2026 img{width:100%}@media screen and (min-width:768px){.contents.admission-2023.result .index .internal_link .btn a:hover img,.contents.admission-2023.top #application .flow dd .btn a:hover img,.contents.admission-2023.top #download .files .btn a:hover img,.contents.admission-2023.top #eligibility .period .btn a:hover img,.contents.admission-2023.top #guidelines .desc .btn a:hover img,.contents.admission-2023.top .index .internal_link .btn a:hover img,.contents.admission-2024.result .index .internal_link .btn a:hover img,.contents.admission-2024.top #application .flow dd .btn a:hover img,.contents.admission-2024.top #download .files .btn a:hover img,.contents.admission-2024.top #eligibility .period .btn a:hover img,.contents.admission-2024.top #guidelines .btn a:hover img,.contents.admission-2024.top .index .internal_link .btn a:hover img,.contents.admission-2025.result .index .internal_link .btn a:hover img,.contents.admission-2025.top #application .flow dd .btn a:hover img,.contents.admission-2025.top #download .files .btn a:hover img,.contents.admission-2025.top #eligibility .period .btn a:hover img,.contents.admission-2025.top #guidelines .btn a:hover img,.contents.admission-2025.top #seminar .line_link a:hover img,.contents.admission-2025.top .index .internal_link .btn a:hover img,.contents.admission-2026.result .index .internal_link .btn a:hover img,.contents.admission-2026.top #application .flow dd .btn a:hover img,.contents.admission-2026.top #download .files .btn a:hover img,.contents.admission-2026.top #eligibility .period .btn a:hover img,.contents.admission-2026.top #guidelines .btn a:hover img,.contents.admission-2026.top #seminar .line_link a:hover img,.contents.admission-2026.top .index .internal_link .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (min-width:1204px){.contents.admission-2026.top .intro .lead{width:636px}.contents.admission-2026.top .intro img{left:666px}.contents.admission-index .intro .illust{right:-15px}}@media screen and (max-width:1023px){.contents.admission-2026.top .intro .lead,.contents.admission-index .intro .lead{width:calc(100% - 305px)}.contents.admission-2026.top .intro img{left:unset;right:-20px}.contents.admission-2025.top #download .files .btn,.contents.admission-2026.top #download .files .btn{width:calc(50% - 10px)}.contents.admission-2025.assignment .cyousasyo .img,.contents.admission-2025.top #download .cyousasyo .img,.contents.admission-2026.assignment .cyousasyo .img,.contents.admission-2026.top #download .cyousasyo .img{right:5px;width:300px}.contents.admission-2025.top #application .flow dd p,.contents.admission-2026.top #application .flow dd p{font-size:24px}.contents.admission-2025.top #application .flow dd p span,.contents.admission-2026.top #application .flow dd p span{font-size:16px}}@media screen and (max-width:767px){.contents.admission-2026.top .intro,.contents.admission-index .intro{height:unset;margin-bottom:80px;overflow:hidden;padding:32px 0}.contents.admission-index .intro{padding-bottom:8px}.contents.admission-2026.top .intro:after,.contents.admission-index .intro:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.admission-2026.top .intro .catch,.contents.admission-index .intro .catch{font-size:25px}.contents.admission-index .intro_btm{display:block;overflow:hidden}.contents.admission-2026.top .intro_btm{position:relative}.contents.admission-index .intro .lead{font-size:14px;width:100%}.contents.admission-2026.top .intro .lead{font-size:14px;width:calc(100% - 105px)}.contents.admission-index .intro .illust{clear:both;float:right;margin-left:2px;margin-top:8px;position:static;width:162px}.contents.admission-index .intro .space{background:transparent;height:100%;width:1px}.contents.admission-2026.top .intro img{left:unset;right:-40px;width:132px}.contents.admission-index #policy{margin-bottom:80px}.contents.admission-2026.top #policy{margin-bottom:120px}.contents.admission-2026.top #policy h2,.contents.admission-index #policy h2{font-size:20px;padding:4px 2px}.contents.admission-2026.top #policy .content,.contents.admission-index #policy .content{padding-top:25px;width:calc(100% - 52px)}.contents.admission-2026.top #policy .desc,.contents.admission-index #policy .desc{font-size:14px;margin-bottom:16px}.contents.admission-2026.top #policy li,.contents.admission-index #policy li{font-size:16px;margin-bottom:10px}.contents.admission-2026.top #policy li:before,.contents.admission-index #policy li:before{height:4px;top:10px;width:4px}.contents.admission-2024.top .index .ttl,.contents.admission-2025.top .index .ttl,.contents.admission-2026.top .index .ttl{font-size:25px;line-height:1.3;margin-bottom:44px}.contents.admission-2023.top .index .ttl{font-size:20px;margin-bottom:44px}.contents.admission-2023.top .index .desc,.contents.admission-2024.top .index .desc,.contents.admission-2025.top .index .desc,.contents.admission-2026.top .index .desc{margin-bottom:24px}.contents.admission-2023.top .index .desc p,.contents.admission-2024.top .index .desc p,.contents.admission-2025.top .index .desc p,.contents.admission-2026.top .index .desc p{font-size:14px}.contents.admission-2023.top .index .desc .link_txt,.contents.admission-2024.top .index .desc .link_txt,.contents.admission-2025.top .index .desc .link_txt,.contents.admission-2026.top .index .desc .link_txt{padding-bottom:0;text-decoration:underline;text-underline-offset:5px}.contents.admission-2023.top .index .desc .link_txt:after,.contents.admission-2024.top .index .desc .link_txt:after,.contents.admission-2025.top .index .desc .link_txt:after,.contents.admission-2026.top .index .desc .link_txt:after{display:none}.contents.admission-2023.top .index .internal_link,.contents.admission-2024.top .index .internal_link,.contents.admission-2025.top .index .internal_link,.contents.admission-2026.top .index .internal_link{gap:16px}.contents.admission-2023.top .index .internal_link .btn a,.contents.admission-2024.top .index .internal_link .btn a,.contents.admission-2025.top .index .internal_link .btn a,.contents.admission-2026.top .index .internal_link .btn a{font-size:14px;padding:12px 16px}.contents.admission-2023.top .index .internal_link .btn a img,.contents.admission-2024.top .index .internal_link .btn a img,.contents.admission-2025.top .index .internal_link .btn a img,.contents.admission-2026.top .index .internal_link .btn a img{margin-left:5px;width:13px}.contents.admission-2024.top #guidelines,.contents.admission-2025.top #guidelines,.contents.admission-2026.top #guidelines{padding-bottom:80px;padding-top:120px}.contents.admission-2023.top #guidelines{padding-bottom:80px;padding-top:80px}.contents.admission-2023.top #guidelines h2,.contents.admission-2024.top #guidelines h2,.contents.admission-2025.top #guidelines h2,.contents.admission-2026.top #guidelines h2{font-size:25px;margin-bottom:45px}.contents.admission-2024.top #guidelines .desc,.contents.admission-2025.top #guidelines .desc,.contents.admission-2026.top #guidelines .desc{margin-bottom:80px;text-align:left}.contents.admission-2023.top #guidelines .desc{margin-bottom:48px}.contents.admission-2023.top #guidelines .desc .link_txt,.contents.admission-2024.top #guidelines .desc .link_txt,.contents.admission-2025.top #guidelines .desc .link_txt,.contents.admission-2026.top #guidelines .desc .link_txt{padding-bottom:0;text-decoration:underline;text-underline-offset:5px}.contents.admission-2023.top #guidelines .desc .link_txt:after,.contents.admission-2024.top #guidelines .desc .link_txt:after,.contents.admission-2025.top #guidelines .desc .link_txt:after,.contents.admission-2026.top #guidelines .desc .link_txt:after{display:none}.contents.admission-2023.top #guidelines .desc p,.contents.admission-2024.top #guidelines .desc p,.contents.admission-2025.top #guidelines .desc p,.contents.admission-2026.top #guidelines .desc p{font-size:14px;margin-bottom:24px}.contents.admission-2023.top #guidelines .desc .btn a,.contents.admission-2024.top #guidelines .btn a,.contents.admission-2025.top #guidelines .btn a,.contents.admission-2026.top #guidelines .btn a{padding:16px 24px;width:auto}.contents.admission-2023.top #guidelines .desc .btn a img,.contents.admission-2024.top #guidelines .btn a img,.contents.admission-2025.top #guidelines .btn a img,.contents.admission-2026.top #guidelines .btn a img{height:18px;margin-left:5px;-o-object-fit:contain;object-fit:contain;width:15px}.contents.admission-2023.top #eligibility,.contents.admission-2024.top #eligibility,.contents.admission-2025.top #eligibility,.contents.admission-2026.top #eligibility{padding:75px 0}.contents.admission-2023.top #eligibility h2,.contents.admission-2024.top #eligibility h2,.contents.admission-2025.top #eligibility h2,.contents.admission-2026.top #eligibility h2{font-size:25px;margin-bottom:45px}.contents.admission-2023.top #eligibility .period,.contents.admission-2024.top #eligibility .period,.contents.admission-2025.top #eligibility .period,.contents.admission-2026.top #eligibility .period{flex-flow:column}.contents.admission-2023.top #eligibility .period>div,.contents.admission-2024.top #eligibility .period>div,.contents.admission-2025.top #eligibility .period>div,.contents.admission-2026.top #eligibility .period>div{margin:0 0 10px;padding:20px 20px 30px;width:100%}.contents.admission-2023.top #eligibility .period dt,.contents.admission-2024.top #eligibility .period dt,.contents.admission-2025.top #eligibility .period dt,.contents.admission-2026.top #eligibility .period dt{font-size:16px;margin-bottom:20px}.contents.admission-2023.top #eligibility .period dd,.contents.admission-2024.top #eligibility .period dd,.contents.admission-2025.top #eligibility .period dd,.contents.admission-2026.top #eligibility .period dd{width:200px}.contents.admission-2023.top #eligibility .period dd+dd,.contents.admission-2024.top #eligibility .period dd+dd,.contents.admission-2025.top #eligibility .period dd+dd,.contents.admission-2026.top #eligibility .period dd+dd{margin-top:16px}.contents.admission-2023.top #eligibility .period .unpublished,.contents.admission-2024.top #eligibility .period .unpublished,.contents.admission-2025.top #eligibility .period .unpublished,.contents.admission-2026.top #eligibility .period .unpublished{font-size:18px;height:50px;width:200px}.contents.admission-2023.top #eligibility .period .unpublished span,.contents.admission-2024.top #eligibility .period .unpublished span,.contents.admission-2025.top #eligibility .period .unpublished span,.contents.admission-2026.top #eligibility .period .unpublished span{font-size:13px;margin-top:3px}.contents.admission-2025.top #eligibility .period .btn a,.contents.admission-2026.top #eligibility .period .btn a{padding:13px 0}.contents.admission-2023.top #eligibility .period .btn a img,.contents.admission-2024.top #eligibility .period .btn a img,.contents.admission-2025.top #eligibility .period .btn a img,.contents.admission-2026.top #eligibility .period .btn a img{margin-left:5px;width:14px}.contents.admission-2023.top #issue,.contents.admission-2024.top #issue,.contents.admission-2025.top #issue,.contents.admission-2026.top #issue{padding:75px 0}.contents.admission-2023.top #issue h2,.contents.admission-2024.top #issue h2,.contents.admission-2025.top #issue h2,.contents.admission-2026.top #issue h2{font-size:25px;margin-bottom:45px}.contents.admission-2023.top #issue .desc,.contents.admission-2024.top #issue .desc,.contents.admission-2025.top #issue .desc,.contents.admission-2026.top #issue .desc{margin-bottom:40px}.contents.admission-2023.top #issue .desc p,.contents.admission-2024.top #issue .desc p,.contents.admission-2025.top #issue .desc p,.contents.admission-2026.top #issue .desc p{font-size:14px;text-align:left}.contents.admission-2023.top #issue .issue_link,.contents.admission-2024.top #issue .issue_link,.contents.admission-2025.top #issue .issue_link,.contents.admission-2026.top #issue .issue_link{flex-flow:column;gap:16px;margin-bottom:56px}.contents.admission-2023.top #issue .issue_link .btn,.contents.admission-2024.top #issue .issue_link .btn,.contents.admission-2025.top #issue .issue_link .btn,.contents.admission-2026.top #issue .issue_link .btn{margin:0}.contents.admission-2025.top #issue .issue_link .btn a,.contents.admission-2026.top #issue .issue_link .btn a{width:100%;word-break:keep-all}.contents.admission-2024.top #issue .issue_link .btn a{width:274px}.contents.admission-2023.top #issue .issue_link .btn a{width:200px}.contents.admission-2026.top #issue .issue_link .btn a.unpublished{width:100%}.contents.admission-2023.top #download,.contents.admission-2024.top #download,.contents.admission-2025.top #download,.contents.admission-2026.top #download{padding:75px 0}.contents.admission-2023.top #download h2,.contents.admission-2024.top #download h2,.contents.admission-2025.top #download h2,.contents.admission-2026.top #download h2{font-size:25px;margin-bottom:45px}.contents.admission-2023.top #download h3,.contents.admission-2024.top #download h3,.contents.admission-2025.top #download h3,.contents.admission-2026.top #download h3{font-size:14px;margin-top:40px}.contents.admission-2023.top #download .desc,.contents.admission-2024.top #download .desc,.contents.admission-2025.top #download .desc,.contents.admission-2026.top #download .desc{margin-bottom:24px}.contents.admission-2023.top #download .desc p,.contents.admission-2024.top #download .desc p,.contents.admission-2025.top #download .desc p,.contents.admission-2026.top #download .desc p{font-size:14px;text-align:left}.contents.admission-2023.top #download .files,.contents.admission-2024.top #download .files,.contents.admission-2025.top #download .files,.contents.admission-2026.top #download .files{gap:16px}.contents.admission-2025.top #download .files .btn,.contents.admission-2026.top #download .files .btn{width:100%}.contents.admission-2023.top #download .files .btn,.contents.admission-2024.top #download .files .btn{width:calc(50% - 8px)}.contents.admission-2023.top #download .files .btn:nth-of-type(5),.contents.admission-2024.top #download .files .btn:nth-of-type(3),.contents.admission-2024.top #download .files .btn:nth-of-type(4),.contents.admission-2024.top #download .files .btn:nth-of-type(5){width:100%}.contents.admission-2023.top #download .files .btn a,.contents.admission-2024.top #download .files .btn a,.contents.admission-2025.top #download .files .btn a,.contents.admission-2026.top #download .files .btn a{height:54px;width:100%}.contents.admission-2025.top #download .files .btn:nth-of-type(6) a,.contents.admission-2026.top #download .files .btn:nth-of-type(6) a{letter-spacing:-.05em}.contents.admission-2024.top #download .files .btn:nth-of-type(4) a,.contents.admission-2024.top #download .files .btn:nth-of-type(5) a{height:68px}.contents.admission-2023.top #download .files .btn a img,.contents.admission-2024.top #download .files .btn a img,.contents.admission-2025.top #download .files .btn a img,.contents.admission-2026.top #download .files .btn a img{margin-left:5px;width:14px}.contents.admission-2025.assignment .cyousasyo,.contents.admission-2025.top #download .cyousasyo,.contents.admission-2026.assignment .cyousasyo,.contents.admission-2026.top #download .cyousasyo{margin-top:80px;padding:40px 20px}.contents.admission-2025.assignment .cyousasyo,.contents.admission-2026.assignment .cyousasyo{margin:120px -25px}.contents.admission-2025.assignment .cyousasyo h3,.contents.admission-2025.top #download .cyousasyo h3,.contents.admission-2026.assignment .cyousasyo h3,.contents.admission-2026.top #download .cyousasyo h3{font-size:32px;text-align:center}.contents.admission-2025.assignment .cyousasyo .txt,.contents.admission-2025.top #download .cyousasyo .txt,.contents.admission-2026.assignment .cyousasyo .txt,.contents.admission-2026.top #download .cyousasyo .txt{font-size:14px;line-height:1.6;margin-bottom:36px;text-align:center}.contents.admission-2025.assignment .cyousasyo .btn,.contents.admission-2025.top #download .cyousasyo .btn,.contents.admission-2026.assignment .cyousasyo .btn,.contents.admission-2026.top #download .cyousasyo .btn{justify-content:center}.contents.admission-2025.assignment .cyousasyo .btn a,.contents.admission-2025.top #download .cyousasyo .btn a,.contents.admission-2026.assignment .cyousasyo .btn a,.contents.admission-2026.top #download .cyousasyo .btn a{width:100%}.contents.admission-2025.assignment .cyousasyo .img,.contents.admission-2025.top #download .cyousasyo .img,.contents.admission-2026.assignment .cyousasyo .img,.contents.admission-2026.top #download .cyousasyo .img{display:none}.contents.admission-2023.top #application,.contents.admission-2024.top #application,.contents.admission-2025.top #application,.contents.admission-2026.top #application{padding:75px 0}.contents.admission-2023.top #application h2,.contents.admission-2024.top #application h2,.contents.admission-2025.top #application h2,.contents.admission-2026.top #application h2{font-size:25px;margin-bottom:45px}.contents.admission-2023.top #application .desc,.contents.admission-2024.top #application .desc,.contents.admission-2025.top #application .desc,.contents.admission-2026.top #application .desc{margin-bottom:40px}.contents.admission-2023.top #application .desc p,.contents.admission-2024.top #application .desc p,.contents.admission-2025.top #application .desc p,.contents.admission-2026.top #application .desc p{font-size:14px}.contents.admission-2023.top #application .desc .link_txt,.contents.admission-2024.top #application .desc .link_txt,.contents.admission-2025.top #application .desc .link_txt,.contents.admission-2026.top #application .desc .link_txt{padding-bottom:0;text-decoration:underline;text-underline-offset:5px}.contents.admission-2023.top #application .desc .link_txt:after,.contents.admission-2024.top #application .desc .link_txt:after,.contents.admission-2025.top #application .desc .link_txt:after,.contents.admission-2026.top #application .desc .link_txt:after{display:none}.contents.admission-2023.top #application .desc .btn a,.contents.admission-2024.top #application .desc .btn a,.contents.admission-2025.top #application .desc .btn a,.contents.admission-2026.top #application .desc .btn a{font-size:16px;width:280px}.contents.admission-2025.top #application .flow,.contents.admission-2026.top #application .flow{margin-bottom:90px}.contents.admission-2023.top #application .flow,.contents.admission-2024.top #application .flow{margin-bottom:55px}.contents.admission-2025.top #application .flow:after,.contents.admission-2026.top #application .flow:after{height:calc(100% - 60px);left:32px;width:2px}.contents.admission-2023.top #application .flow:after,.contents.admission-2024.top #application .flow:after{height:calc(100% - 30px);left:32px;width:2px}.contents.admission-2023.top #application .flow>div,.contents.admission-2024.top #application .flow>div,.contents.admission-2025.top #application .flow>div,.contents.admission-2025.top #application .flow>div:nth-of-type(4),.contents.admission-2026.top #application .flow>div,.contents.admission-2026.top #application .flow>div:nth-of-type(4){align-items:unset;margin-bottom:36px}.contents.admission-2023.top #application .flow dt,.contents.admission-2024.top #application .flow dt,.contents.admission-2025.top #application .flow dt,.contents.admission-2026.top #application .flow dt{font-size:14px;height:64px;margin-right:24px;width:64px}.contents.admission-2023.top #application .flow dd,.contents.admission-2023.top #application .flow>div:nth-of-type(4) dd,.contents.admission-2024.top #application .flow dd,.contents.admission-2024.top #application .flow>div:nth-of-type(4) dd,.contents.admission-2025.top #application .flow dd,.contents.admission-2025.top #application .flow>div:nth-of-type(4) dd,.contents.admission-2026.top #application .flow dd,.contents.admission-2026.top #application .flow>div:nth-of-type(4) dd{align-items:unset;flex-flow:column;padding-top:20px;width:calc(100% - 88px)}.contents.admission-2023.top #application .flow dd p,.contents.admission-2024.top #application .flow dd p,.contents.admission-2025.top #application .flow dd p,.contents.admission-2026.top #application .flow dd p{font-size:16px;line-height:1.56}.contents.admission-2023.top #application .flow dd p span,.contents.admission-2024.top #application .flow dd p span,.contents.admission-2025.top #application .flow dd p span,.contents.admission-2026.top #application .flow dd p span{font-size:12px;line-height:1.56}.contents.admission-2025.top #application .flow>div:nth-of-type(4) dd span,.contents.admission-2026.top #application .flow>div:nth-of-type(4) dd span{margin-top:0;position:static}.contents.admission-2023.top #application .flow>div:nth-of-type(4) dd span,.contents.admission-2024.top #application .flow>div:nth-of-type(4) dd span{margin-top:10px}.contents.admission-2025.top #application .flow>div:nth-of-type(4) dd .btn,.contents.admission-2026.top #application .flow>div:nth-of-type(4) dd .btn{padding-top:0}.contents.admission-2025.top #application .flow dd .btn a.unpublished,.contents.admission-2026.top #application .flow dd .btn a.unpublished{letter-spacing:-.05em;white-space:nowrap}.contents.admission-2025.top #application .flow dd .btn a,.contents.admission-2025.top #application .flow>div:first-of-type .btn a,.contents.admission-2025.top #application .flow>div:nth-of-type(2) .btn a,.contents.admission-2025.top #application .flow>div:nth-of-type(3) .btn a,.contents.admission-2025.top #application .flow>div:nth-of-type(4) .btn a,.contents.admission-2025.top #application .flow>div:nth-of-type(5) .btn a,.contents.admission-2026.top #application .flow dd .btn a,.contents.admission-2026.top #application .flow>div:first-of-type .btn a,.contents.admission-2026.top #application .flow>div:nth-of-type(2) .btn a,.contents.admission-2026.top #application .flow>div:nth-of-type(3) .btn a,.contents.admission-2026.top #application .flow>div:nth-of-type(4) .btn a,.contents.admission-2026.top #application .flow>div:nth-of-type(5) .btn a{align-items:center;display:flex;height:48px;justify-content:center;margin-top:10px;padding:0;text-align:left;width:100%}.contents.admission-2023.top #application .flow dd .btn a,.contents.admission-2023.top #application .flow>div:first-of-type .btn a,.contents.admission-2023.top #application .flow>div:nth-of-type(2) .btn a,.contents.admission-2023.top #application .flow>div:nth-of-type(3) .btn a,.contents.admission-2024.top #application .flow dd .btn a,.contents.admission-2024.top #application .flow>div:first-of-type .btn a,.contents.admission-2024.top #application .flow>div:nth-of-type(2) .btn a,.contents.admission-2024.top #application .flow>div:nth-of-type(3) .btn a{align-items:center;display:flex;justify-content:center;margin-top:10px;padding:16px 0;text-align:left;width:100%}.contents.admission-2023.top #application .flow>div:first-of-type .btn a,.contents.admission-2024.top #application .flow>div:first-of-type .btn a{padding:12px 0}.contents.admission-2023.top #application .flow dd .btn a img,.contents.admission-2024.top #application .flow dd .btn a img,.contents.admission-2025.top #application .flow dd .btn a img,.contents.admission-2026.top #application .flow dd .btn a img{margin-left:5px}.contents.admission-2023.top #application .flow>div:first-of-type .btn a img,.contents.admission-2024.top #application .flow>div:first-of-type .btn a img,.contents.admission-2025.top #application .flow>div:first-of-type .btn a img,.contents.admission-2026.top #application .flow>div:first-of-type .btn a img{width:14px}.contents.admission-2023.top #application .flow>div:nth-of-type(2) .btn a img,.contents.admission-2024.top #application .flow>div:nth-of-type(2) .btn a img,.contents.admission-2025.top #application .flow>div:nth-of-type(2) .btn a img,.contents.admission-2026.top #application .flow>div:nth-of-type(2) .btn a img{width:19px}.contents.admission-2023.top #application .flow>div:nth-of-type(3) .btn a img,.contents.admission-2024.top #application .flow>div:nth-of-type(3) .btn a img,.contents.admission-2025.top #application .flow>div:nth-of-type(3) .btn a img,.contents.admission-2025.top #application .flow>div:nth-of-type(4) .btn a img,.contents.admission-2025.top #application .flow>div:nth-of-type(5) .btn a img,.contents.admission-2026.top #application .flow>div:nth-of-type(3) .btn a img,.contents.admission-2026.top #application .flow>div:nth-of-type(4) .btn a img,.contents.admission-2026.top #application .flow>div:nth-of-type(5) .btn a img{height:18px;-o-object-fit:contain;object-fit:contain;width:14px}.contents.admission-2023.top #application h3,.contents.admission-2023.top #issue h3,.contents.admission-2024.top #application h3,.contents.admission-2024.top #issue h3,.contents.admission-2025.top #application h3,.contents.admission-2025.top #issue h3,.contents.admission-2026.top #application h3,.contents.admission-2026.top #issue h3{font-size:18px;margin-bottom:24px}.contents.admission-2023.top #application .period,.contents.admission-2023.top #issue .period,.contents.admission-2024.top #application .period,.contents.admission-2024.top #issue .period,.contents.admission-2024.top #seminar .period,.contents.admission-2025.top #application .period,.contents.admission-2025.top #issue .period,.contents.admission-2025.top #seminar .period,.contents.admission-2026.top #application .period,.contents.admission-2026.top #issue .period,.contents.admission-2026.top #seminar .period{flex-flow:column}.contents.admission-2024.top #issue .period>div,.contents.admission-2025.top #issue .period>div,.contents.admission-2026.top #issue .period>div{width:100%}.contents.admission-2023.top #application .period>div,.contents.admission-2023.top #issue .period>div,.contents.admission-2024.top #application .period>div,.contents.admission-2024.top #seminar .period>div,.contents.admission-2025.top #application .period>div,.contents.admission-2025.top #seminar .period>div,.contents.admission-2026.top #application .period>div,.contents.admission-2026.top #seminar .period>div{margin:0 0 10px;width:100%}.contents.admission-2023.top #application .period dt,.contents.admission-2023.top #issue .period dt,.contents.admission-2024.top #application .period dt,.contents.admission-2024.top #issue .period dt,.contents.admission-2025.top #application .period dt,.contents.admission-2025.top #issue .period dt,.contents.admission-2026.top #application .period dt,.contents.admission-2026.top #issue .period dt{font-size:16px}.contents.admission-2023.top #application .period dd,.contents.admission-2023.top #issue .period dd,.contents.admission-2024.top #application .period dd,.contents.admission-2024.top #issue .period dd,.contents.admission-2025.top #application .period dd,.contents.admission-2025.top #issue .period dd,.contents.admission-2026.top #application .period dd,.contents.admission-2026.top #issue .period dd{font-size:13px}.contents.admission-2025.top #application .period dd .note,.contents.admission-2026.top #application .period dd .note{font-size:11px}.contents.admission-2024.top #application .period dd .note{font-size:13px}.contents.admission-2024.top #result,.contents.admission-2025.top #result,.contents.admission-2026.top #result{padding:75px 0}.contents.admission-2024.top #result h2,.contents.admission-2025.top #result h2,.contents.admission-2026.top #result h2{font-size:25px;margin-bottom:40px}.contents.admission-2024.top #result .result_link .btn a,.contents.admission-2025.top #result .result_link .btn a,.contents.admission-2026.top #result .result_link .btn a{display:flex;justify-content:center;line-height:1.2;text-align:left;width:100%}.contents.admission-2024.top #result .result_link .btn a p,.contents.admission-2025.top #result .result_link .btn a p,.contents.admission-2026.top #result .result_link .btn a p{display:none}.contents.admission-2025.top #past,.contents.admission-2026.top #past{padding:75px 0}.contents.admission-2025.top #past h2,.contents.admission-2026.top #past h2{font-size:25px;margin-bottom:40px}.contents.admission-2025.top #past .past_link,.contents.admission-2026.top #past .past_link{flex-direction:column;gap:20px;width:100%}.contents.admission-2025.top #past .past_link .btn a,.contents.admission-2026.top #past .past_link .btn a{display:flex;justify-content:center;line-height:1.2;text-align:left;width:100%}.contents.admission-2025.top #result .past_link .btn a p,.contents.admission-2026.top #result .past_link .btn a p{display:none}.contents.admission-2023.top #faq,.contents.admission-2024.top #faq,.contents.admission-2025.top #faq,.contents.admission-2026.top #faq{padding:80px 0}.contents.admission-2023.top #faq h2,.contents.admission-2024.top #faq h2,.contents.admission-2025.top #faq h2,.contents.admission-2026.top #faq h2{font-size:25px;margin-bottom:45px}.contents.admission-2024.top #faq .faq_item,.contents.admission-2025.top #faq .faq_item,.contents.admission-2026.top #faq .faq_item{margin-top:16px}.contents.admission-2023.top #faq h3,.contents.admission-2024.top #faq h3,.contents.admission-2025.top #faq h3,.contents.admission-2026.top #faq h3{font-size:18px;margin-bottom:12px}.contents.admission-2024.top #faq h3 span,.contents.admission-2025.top #faq h3 span,.contents.admission-2026.top #faq h3 span{height:26px;width:26px}.contents.admission-2024.top #faq h3 span:before,.contents.admission-2025.top #faq h3 span:before,.contents.admission-2026.top #faq h3 span:before{height:3px;width:26px}.contents.admission-2024.top #faq h3 span:after,.contents.admission-2025.top #faq h3 span:after,.contents.admission-2026.top #faq h3 span:after{height:26px;width:3px}.contents.admission-2023.top #faq .faq_list,.contents.admission-2024.top #faq .faq_list,.contents.admission-2025.top #faq .faq_list,.contents.admission-2026.top #faq .faq_list{margin-bottom:32px}.contents.admission-2023.top #faq .faq_list li,.contents.admission-2024.top #faq .faq_list li,.contents.admission-2025.top #faq .faq_list li,.contents.admission-2026.top #faq .faq_list li{padding:2px 0}.contents.admission-2023.top #faq .faq_list dt,.contents.admission-2024.top #faq .faq_list dt,.contents.admission-2025.top #faq .faq_list dt,.contents.admission-2026.top #faq .faq_list dt{font-size:16px;line-height:1.43;padding:20px 32px 20px 0}.contents.admission-2023.top #faq .faq_list dt span,.contents.admission-2024.top #faq .faq_list dt span,.contents.admission-2025.top #faq .faq_list dt span,.contents.admission-2026.top #faq .faq_list dt span{height:20px;width:20px}.contents.admission-2023.top #faq .faq_list dt span:before,.contents.admission-2024.top #faq .faq_list dt span:before,.contents.admission-2025.top #faq .faq_list dt span:before,.contents.admission-2026.top #faq .faq_list dt span:before{height:3px;width:20px}.contents.admission-2023.top #faq .faq_list dt span:after,.contents.admission-2024.top #faq .faq_list dt span:after,.contents.admission-2025.top #faq .faq_list dt span:after,.contents.admission-2026.top #faq .faq_list dt span:after{height:20px;width:3px}.contents.admission-2023.top #faq .faq_list dd,.contents.admission-2024.top #faq .faq_list dd,.contents.admission-2025.top #faq .faq_list dd,.contents.admission-2026.top #faq .faq_list dd{font-size:14px}.contents.admission-2023.top #faq .note,.contents.admission-2024.top #faq .note,.contents.admission-2025.top #faq .note,.contents.admission-2026.top #faq .note{font-size:11px}}.contents.admission-index .info{margin-bottom:100px}.contents.admission-index .info .wrapper{display:flex;gap:32px}.contents.admission-index .info h2{align-items:center;display:flex;font-size:30px;gap:16px;margin-bottom:24px}.contents.admission-index .info h2:before{background-color:#000;border-bottom-left-radius:20px;border-top-left-radius:20px;content:"";height:40px;width:20px}.contents.admission-index .info .event,.contents.admission-index .info .news{background-color:#f7f7f7;border-radius:10px;padding:35px 40px 40px;width:calc(50% - 16px)}.contents.admission-index .info .newslist{height:440px;overflow-y:scroll}.contents.admission-index .info .newslist::-webkit-scrollbar{height:10px;width:10px}.contents.admission-index .info .newslist::-webkit-scrollbar-thumb{--bg-opacity:1;background-color:#ccc;border-radius:10px}.contents.admission-index .info .newslist li{border-bottom:2px solid #c4c4c4;padding-bottom:16px;padding-top:24px;transition:all .35s ease-in-out}.contents.admission-index .info .newslist li:first-of-type{border-top:2px solid #c4c4c4}.contents.admission-index .info .newslist li .date{align-items:center;display:flex;margin-bottom:10px}.contents.admission-index .info .newslist li .date span{background:#e9e8e8;border-radius:6px;display:inline-block;font-size:15px;font-weight:700;letter-spacing:0;line-height:1;margin-right:10px;padding:8px;transition:all .35s ease-in-out}.contents.admission-index .info .newslist li .date time{color:#afafaf;font-size:18px;font-weight:700;margin-right:16px}.contents.admission-index .info .newslist li .title{font-size:18px;letter-spacing:.01em;line-height:1.4;transition:all .35s ease-in-out}.contents.admission-index .info .newslist li .title:hover{opacity:.6}.contents.admission-index .info .eventlist{display:flex;flex-direction:column;gap:24px}.contents.admission-index .info .eventlist li a{display:block;overflow:hidden;position:relative}.contents.admission-index .index{margin-bottom:200px}.contents.admission-index .admission_link{display:flex;flex-wrap:wrap;gap:80px}.contents.admission-index .admission_link.past{margin:180px auto 0;max-width:100%;width:900px}.contents.admission-index .admission_link li.full{align-items:center;border:5px solid;border-radius:10px;display:flex;flex-direction:column;height:383px;justify-content:center;overflow:hidden;position:relative;width:100%}.contents.admission-index .admission_link li.full:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 31px,#ececec 32px),linear-gradient(90deg,hsla(0,0%,100%,0) 31px,#ececec 32px);background-position:50%;background-size:33px 33px;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-10}.contents.admission-index .admission_link li.full .year{align-items:center;background-color:#000;color:#fff;display:flex;font-size:44px;justify-content:center;line-height:1;margin-bottom:24px;padding:10px 15px}.contents.admission-index .admission_link li.full .btn+.btn{margin-top:16px}.contents.admission-index .admission_link li.full .btn a{display:block;margin-left:auto;margin-right:auto;width:380px}.contents.admission-index .admission_link li.full .illust_01{left:-76px;position:absolute;top:60px;width:430px}.contents.admission-index .admission_link li.full .illust_02{position:absolute;right:17px;top:70px;width:331px}.contents.admission-index .admission_link li.half{width:410px}.contents.admission-index .admission_link li.half .year{aspect-ratio:410/194.6;display:flex;justify-content:center;margin:0 auto 36px;padding-top:114px;position:relative;width:100%}.contents.admission-index .admission_link li.half .year span{font-size:40px}.contents.admission-index .admission_link li.half .year:after{background-image:url(../img/common/bg_circle.png);background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.contents.admission-index .admission_link li.half .btn+.btn{margin-top:14px}.contents.admission-index .admission_link li.half .btn a{display:block;margin-left:auto;margin-right:auto;width:100%}.contents.admission-index img{width:100%}@media screen and (max-width:1023px){.contents.admission-index .info .wrapper{flex-direction:column}.contents.admission-index .info .event,.contents.admission-index .info .news{width:100%}.contents.admission-index .info .eventlist{flex-direction:row}.contents.admission-index .info .eventlist li{width:calc(50% - 12px)}.contents.admission-index .admission_link{justify-content:center}.contents.admission-index .admission_link li.full .illust_01{left:-120px;top:100px;width:360px}.contents.admission-index .admission_link li.full .illust_02{right:-30px;top:110px;width:262px}}@media screen and (max-width:767px){.contents.admission-index .info{background-color:#f7f7f7;margin-bottom:80px;padding:80px 0}.contents.admission-index .info .wrapper{flex-direction:column;gap:80px}.contents.admission-index .info h2{font-size:25px;gap:12px}.contents.admission-index .info h2:before{height:36px;width:18px}.contents.admission-index .info .event,.contents.admission-index .info .news{padding:0;width:100%}.contents.admission-index .info .newslist{height:unset;overflow-y:visible}.contents.admission-index .info .newslist li{padding-bottom:24px;padding-top:22px}.contents.admission-index .info .newslist li:nth-of-type(n+5){display:none}.contents.admission-index .info .newslist li .date{margin-bottom:12px}.contents.admission-index .info .newslist li .date span{font-size:14px;margin-right:6px;padding:6px 10px}.contents.admission-index .info .newslist li .date time{font-size:14px;margin-right:12px}.contents.admission-index .info .newslist li .title{font-size:16px}.contents.admission-index .info .eventlist{flex-direction:column}.contents.admission-index .info .eventlist li{width:100%}.contents.admission-index .index{margin-bottom:120px}.contents.admission-index .admission_link{flex-direction:column}.contents.admission-index .admission_link.past{margin-top:80px}.contents.admission-index .admission_link li.full{border-width:3px;height:unset;padding:70px 28px 330px}.contents.admission-index .admission_link li.full .year{align-items:unset;background-color:unset;flex-direction:column;font-size:36px;gap:5px;margin-bottom:32px;padding:0}.contents.admission-index .admission_link li.full .year span{background-color:#000;display:flex;justify-content:center;padding:8px 10px}.contents.admission-index .admission_link li.full .btn{width:100%}.contents.admission-index .admission_link li.full .btn a{max-width:325px;width:100%}.contents.admission-index .admission_link li.full .illust_01{bottom:34px;left:-80px;top:unset;width:290px}.contents.admission-index .admission_link li.full .illust_02{bottom:110px;right:-28px;top:unset;width:213px}.contents.admission-index .admission_link li.half{width:100%}.contents.admission-index .admission_link li.half .year{margin-bottom:32px;max-width:314px;padding-top:80px}.contents.admission-index .admission_link li.half .year span{font-size:34px}.contents.admission-index .admission_link li.half .btn+.btn{margin-top:16px}.contents.admission-index .admission_link li.half .btn a{max-width:314px}}@media screen and (max-width:374px){.contents.admission-index .admission_link li.full .illust_01{left:-95px}.contents.admission-index .admission_link li.full .illust_02{right:-50px}}.contents.admission-2026.top .fv{height:645px}.contents.admission-2026.top .fv .copy h1 span{background:#000;color:#fff;display:block;font-size:36px;letter-spacing:-1px;line-height:1;margin-left:5px;padding:7px 5px}@media screen and (max-width:767px){.contents.admission-2026.top .fv{height:unset}.contents.admission-2026.top .fv .copy h1 span{font-size:12px;letter-spacing:0;margin-left:0;padding:3px}}.contents.admission-2024.top #guidelines .detail,.contents.admission-2025.top #guidelines .detail,.contents.admission-2026.top #guidelines .detail{margin-bottom:160px;position:relative}.contents.admission-2024.top #guidelines .detail:after,.contents.admission-2025.top #guidelines .detail:after,.contents.admission-2026.top #guidelines .detail:after{background:#000;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:3}.contents.admission-2024.top #guidelines .detail .left,.contents.admission-2025.top #guidelines .detail .left,.contents.admission-2026.top #guidelines .detail .left{align-items:center;background:#f2f2f2;border-bottom:1px dashed;border-right:2px solid;display:flex;font-size:20px;font-weight:700;line-height:1.4;padding:16px;width:167px}.contents.admission-2024.top #guidelines .detail .right,.contents.admission-2025.top #guidelines .detail .right,.contents.admission-2026.top #guidelines .detail .right{display:flex;flex-wrap:wrap;font-size:20px;line-height:1.4;text-align:center;width:calc(100% - 167px)}.contents.admission-2024.top #guidelines .detail .right dd,.contents.admission-2025.top #guidelines .detail .right dd,.contents.admission-2026.top #guidelines .detail .right dd{background-color:#fff;border-bottom:1px dashed;padding:16px;width:50%}.contents.admission-2024.top #guidelines .detail .right dd:nth-of-type(2),.contents.admission-2025.top #guidelines .detail .right dd:nth-of-type(2),.contents.admission-2026.top #guidelines .detail .right dd:nth-of-type(2){border-left:1px solid}.contents.admission-2024.top #guidelines .detail .right dd.full,.contents.admission-2025.top #guidelines .detail .right dd.full,.contents.admission-2026.top #guidelines .detail .right dd.full{width:100%}.contents.admission-2024.top #guidelines .detail .left.b_btm_0,.contents.admission-2024.top #guidelines .detail .right dd.b_btm_0,.contents.admission-2025.top #guidelines .detail .left.b_btm_0,.contents.admission-2025.top #guidelines .detail .right dd.b_btm_0,.contents.admission-2026.top #guidelines .detail .left.b_btm_0,.contents.admission-2026.top #guidelines .detail .right dd.b_btm_0{border-bottom:0}.contents.admission-2024.top #guidelines .detail .right dd span,.contents.admission-2025.top #guidelines .detail .right dd span,.contents.admission-2026.top #guidelines .detail .right dd span{background:#000;border-radius:40px;color:#fff;font-size:10px;font-weight:700;line-height:1;margin:0 6px;padding:5px 10px}.contents.admission-2024.top #guidelines .detail .head,.contents.admission-2025.top #guidelines .detail .head,.contents.admission-2026.top #guidelines .detail .head{margin-bottom:1px;position:sticky;top:100px;z-index:5}.contents.admission-2024.top #guidelines .detail .head>dl,.contents.admission-2025.top #guidelines .detail .head>dl,.contents.admission-2026.top #guidelines .detail .head>dl{display:flex}.contents.admission-2024.top #guidelines .detail .head .left,.contents.admission-2025.top #guidelines .detail .head .left,.contents.admission-2026.top #guidelines .detail .head .left{background:unset;border-bottom:0}.contents.admission-2024.top #guidelines .detail .head .right,.contents.admission-2025.top #guidelines .detail .head .right,.contents.admission-2026.top #guidelines .detail .head .right{font-size:30px;font-weight:700;justify-content:space-between;line-height:1;position:relative}.contents.admission-2024.top #guidelines .detail .head .right dd,.contents.admission-2025.top #guidelines .detail .head .right dd,.contents.admission-2026.top #guidelines .detail .head .right dd{border-bottom:0}.contents.admission-2024.top #guidelines .detail .head .right dd:first-of-type,.contents.admission-2025.top #guidelines .detail .head .right dd:first-of-type,.contents.admission-2026.top #guidelines .detail .head .right dd:first-of-type{background:#dcdcdc}.contents.admission-2024.top #guidelines .detail .head .right dd:nth-of-type(2),.contents.admission-2025.top #guidelines .detail .head .right dd:nth-of-type(2),.contents.admission-2026.top #guidelines .detail .head .right dd:nth-of-type(2){background:#f2f2f2}.contents.admission-2024.top #guidelines .detail .body .ttl,.contents.admission-2025.top #guidelines .detail .body .ttl,.contents.admission-2026.top #guidelines .detail .body .ttl{font-feature-settings:normal;align-items:center;background:#f2f2f2;border:0;border-right:1px solid;font-size:20px;font-weight:700;height:100%;justify-content:center;line-height:1;position:absolute;text-orientation:upright;white-space:nowrap;width:52px;word-break:keep-all;writing-mode:vertical-rl;z-index:2}.contents.admission-2024.top #guidelines .detail .body .note,.contents.admission-2025.top #guidelines .detail .body .note,.contents.admission-2026.top #guidelines .detail .body .note{font-size:14px;font-weight:500;line-height:1.4;margin-top:8px}.contents.admission-2024.top #guidelines .detail .body .link_txt,.contents.admission-2025.top #guidelines .detail .body .link_txt,.contents.admission-2026.top #guidelines .detail .body .link_txt{padding-bottom:2px;position:relative}.contents.admission-2024.top #guidelines .detail .body>dl,.contents.admission-2025.top #guidelines .detail .body>dl,.contents.admission-2026.top #guidelines .detail .body>dl{border-top:1px solid;margin-top:-1px;position:relative;z-index:2}.contents.admission-2024.top #guidelines .detail .body>dl>div,.contents.admission-2025.top #guidelines .detail .body>dl>div,.contents.admission-2026.top #guidelines .detail .body>dl>div{display:flex}.contents.admission-2024.top #guidelines .detail .body .right dd>ul,.contents.admission-2025.top #guidelines .detail .body .right dd>ul,.contents.admission-2026.top #guidelines .detail .body .right dd>ul{margin-left:1.5em;text-align:left}.contents.admission-2024.top #guidelines .detail .body .right dd>ul>li,.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li{font-size:20px;line-height:1.7;list-style:disc}.contents.admission-2024.top #guidelines .detail .body .right dd>ul>li div,.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li div,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li div{align-items:center;display:inline-flex;flex-wrap:wrap}.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li p,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li p{font-size:18px;font-weight:500;line-height:1.5}.contents.admission-2024.top #guidelines .detail .body .right dd>ul>li>ul>li,.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li>ul>li,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li>ul>li{font-size:18px;line-height:1.5;padding-left:1em;position:relative}.contents.admission-2024.top #guidelines .detail .body .right dd>ul>li>ul>li:before,.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li>ul>li:before,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li>ul>li:before{content:"-";left:0;position:absolute}.contents.admission-2024.top #guidelines .detail .gaiyou .right,.contents.admission-2025.top #guidelines .detail .gaiyou .right,.contents.admission-2026.top #guidelines .detail .gaiyou .right{text-align:left}.contents.admission-2024.top #guidelines .detail .ichiji .left,.contents.admission-2024.top #guidelines .detail .niji .left,.contents.admission-2024.top #guidelines .detail .shutsugan .left,.contents.admission-2025.top #guidelines .detail .ichiji .left,.contents.admission-2025.top #guidelines .detail .niji .left,.contents.admission-2025.top #guidelines .detail .shutsugan .left,.contents.admission-2026.top #guidelines .detail .ichiji .left,.contents.admission-2026.top #guidelines .detail .niji .left,.contents.admission-2026.top #guidelines .detail .shutsugan .left{padding-left:68px;white-space:nowrap}.contents.admission-2024.top #guidelines .detail .shutsugan .right .note,.contents.admission-2025.top #guidelines .detail .shutsugan .right .note,.contents.admission-2026.top #guidelines .detail .shutsugan .right .note{align-items:center;display:flex;justify-content:center;margin-top:0}.contents.admission-2024.top #guidelines .detail .ichiji,.contents.admission-2025.top #guidelines .detail .ichiji,.contents.admission-2026.top #guidelines .detail .ichiji{position:relative}.contents.admission-2024.top #guidelines .detail .ichiji:before{background:#000;content:"";height:2px;position:absolute;right:150px;top:calc(50% - 30px);transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:20px}.contents.admission-2024.top #guidelines .detail .niji .right dd.full,.contents.admission-2025.top #guidelines .detail .niji .right dd.full,.contents.admission-2026.top #guidelines .detail .niji .right dd.full,.contents.admission-2026.top #guidelines .detail .shutsugan .right dd.full{align-items:center;display:flex;flex-flow:column}.contents.admission-2026.top #guidelines .detail.way_ab .shutsugan .note,.contents.admission-2026.top #guidelines .detail.way_c .shutsugan .note{display:block;margin-top:4px;text-align:left}.contents.admission-2024.top #guidelines .detail.way_c .shutsugan .note,.contents.admission-2025.top #guidelines .detail.way_c .shutsugan .note{display:block;margin-top:16px;padding-left:1em;text-align:left;text-indent:-1em}.contents.admission-2025.top #guidelines .detail.way_c .shutsugan .note{margin-left:30px}.contents.admission-2024.top #seminar,.contents.admission-2025.top #seminar,.contents.admission-2026.top #seminar{padding:150px 0}.contents.admission-2024.top #seminar h2,.contents.admission-2025.top #seminar h2,.contents.admission-2026.top #seminar h2{font-size:50px;margin-bottom:80px;text-align:center}.contents.admission-2024.top #seminar h2 .sub,.contents.admission-2025.top #seminar h2 .sub,.contents.admission-2026.top #seminar h2 .sub{display:block;font-size:28px;margin-top:16px}.contents.admission-2024.top #seminar .desc,.contents.admission-2025.top #seminar .desc,.contents.admission-2026.top #seminar .desc{margin-bottom:56px;text-align:center}.contents.admission-2024.top #seminar .desc p,.contents.admission-2025.top #seminar .desc p,.contents.admission-2026.top #seminar .desc p{font-size:20px;line-height:1.75}.contents.admission-2025.top #seminar .period,.contents.admission-2026.top #seminar .period{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:64px}.contents.admission-2024.top #seminar .period{display:flex;margin-bottom:64px}.contents.admission-2025.top #seminar .period>div,.contents.admission-2026.top #seminar .period>div{width:calc(33.33333% - 10.66667px)}.contents.admission-2024.top #seminar .period>div{width:calc(25% - 7.5px)}.contents.admission-2024.top #seminar .period dt,.contents.admission-2025.top #seminar .period dt,.contents.admission-2026.top #seminar .period dt{font-size:18px;text-align:center;width:100%}.contents.admission-2024.top #seminar .period dd,.contents.admission-2025.top #seminar .period dd,.contents.admission-2026.top #seminar .period dd{font-size:16px}.contents.admission-2024.top #seminar .line p,.contents.admission-2025.top #seminar .line p,.contents.admission-2026.top #seminar .line p{font-size:20px;margin-bottom:16px;text-align:center}.contents.admission-2024.top #seminar .line .qr,.contents.admission-2025.top #seminar .line .qr,.contents.admission-2026.top #seminar .line .qr{margin:0 auto 56px;width:220px}.contents.admission-2025.top #seminar .line_link a,.contents.admission-2026.top #seminar .line_link a{align-items:center;display:flex;justify-content:center;margin:0 auto;text-align:left;width:360px}.contents.admission-2024.top #seminar .line_link a{width:360px}.contents.admission-2025.top #seminar .line_link a img,.contents.admission-2026.top #seminar .line_link a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:29px}.contents.admission-2024.top #past,.contents.admission-2025.top #past,.contents.admission-2026.top #past{padding:150px 0}.contents.admission-2024.top #past dl,.contents.admission-2025.top #past dl,.contents.admission-2026.top #past dl{border:8px solid #a3a3a3;padding:25px;text-align:center}.contents.admission-2024.top #past dl dt,.contents.admission-2025.top #past dl dt,.contents.admission-2026.top #past dl dt{font-size:20px;font-weight:700;line-height:1;margin-bottom:12px}.contents.admission-2024.top #past dl dd,.contents.admission-2025.top #past dl dd,.contents.admission-2026.top #past dl dd{font-size:17px;line-height:1.5}.contents.admission-2024.top #past dl dd span,.contents.admission-2025.top #past dl dd span,.contents.admission-2026.top #past dl dd span{background:url(../img/index/svg/icon_nav.svg) no-repeat;background-size:cover;display:inline-block;height:12px;margin-right:4px;transition:all .5s ease-in-out;width:6px}.contents.admission-2024.top #past dl .link_txt,.contents.admission-2025.top #past dl .link_txt,.contents.admission-2026.top #past dl .link_txt{padding-bottom:5px;position:relative}@media screen and (min-width:1204px){.contents.admission-2024.top #guidelines .detail .head,.contents.admission-2025.top #guidelines .detail .head,.contents.admission-2026.top #guidelines .detail .head{top:0}}@media screen and (max-width:1023px){.contents.admission-2024.top #guidelines .detail .shutsugan .right .note,.contents.admission-2025.top #guidelines .detail .shutsugan .right .note,.contents.admission-2026.top #guidelines .detail .shutsugan .right .note{display:block}}@media screen and (max-width:767px){.contents.admission-2025.top #guidelines .detail,.contents.admission-2026.top #guidelines .detail{margin-bottom:80px;margin-left:-25px;margin-right:-25px}.contents.admission-2024.top #guidelines .detail{margin-bottom:80px}.contents.admission-2024.top #guidelines .detail .left,.contents.admission-2025.top #guidelines .detail .left,.contents.admission-2026.top #guidelines .detail .left{font-feature-settings:normal;font-size:12px;justify-content:center;line-height:1;padding:16px 0;text-orientation:upright;white-space:nowrap;width:56px;word-break:keep-all;writing-mode:vertical-rl}.contents.admission-2024.top #guidelines .detail .right,.contents.admission-2025.top #guidelines .detail .right,.contents.admission-2026.top #guidelines .detail .right{font-size:14px;width:calc(100% - 56px)}.contents.admission-2024.top #guidelines .detail .right dd,.contents.admission-2025.top #guidelines .detail .right dd,.contents.admission-2026.top #guidelines .detail .right dd{align-items:center;display:inline-flex;flex-flow:column;justify-content:center;padding:20px 10px}.contents.admission-2024.top #guidelines .detail .right dd.sp_top,.contents.admission-2025.top #guidelines .detail .right dd.sp_top,.contents.admission-2026.top #guidelines .detail .right dd.sp_top{display:block}.contents.admission-2024.top #guidelines .detail .right dd.sp_left,.contents.admission-2025.top #guidelines .detail .right dd.sp_left,.contents.admission-2026.top #guidelines .detail .right dd.sp_left{text-align:left}.contents.admission-2024.top #guidelines .detail .right dd span,.contents.admission-2025.top #guidelines .detail .right dd span,.contents.admission-2026.top #guidelines .detail .right dd span{font-size:8px;margin:0 5px;padding:2px 4px}.contents.admission-2024.top #guidelines .detail .head,.contents.admission-2025.top #guidelines .detail .head,.contents.admission-2026.top #guidelines .detail .head{top:72px}.contents.admission-2024.top #guidelines .detail .head .right,.contents.admission-2025.top #guidelines .detail .head .right,.contents.admission-2026.top #guidelines .detail .head .right{font-size:16px}.contents.admission-2024.top #guidelines .detail .head .right dd,.contents.admission-2025.top #guidelines .detail .head .right dd,.contents.admission-2026.top #guidelines .detail .head .right dd{padding:10px}.contents.admission-2024.top #guidelines .detail .body .ttl,.contents.admission-2025.top #guidelines .detail .body .ttl,.contents.admission-2026.top #guidelines .detail .body .ttl{font-size:12px;width:28px}.contents.admission-2024.top #guidelines .detail .body .note,.contents.admission-2025.top #guidelines .detail .body .note,.contents.admission-2026.top #guidelines .detail .body .note{font-size:11px;margin-top:5px;text-align:left}.contents.admission-2024.top #guidelines .detail .body .right dd>ul,.contents.admission-2025.top #guidelines .detail .body .right dd>ul,.contents.admission-2026.top #guidelines .detail .body .right dd>ul{margin-left:1em}.contents.admission-2024.top #guidelines .detail .body .right dd>ul>li,.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li{font-size:12px;margin-bottom:4px}.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li p,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li p{font-size:11px;margin-top:4px}.contents.admission-2024.top #guidelines .detail .body .right dd>ul>li>ul,.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li>ul,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li>ul{margin-top:2px}.contents.admission-2024.top #guidelines .detail .body .right dd>ul>li>ul>li,.contents.admission-2025.top #guidelines .detail .body .right dd>ul>li>ul>li,.contents.admission-2026.top #guidelines .detail .body .right dd>ul>li>ul>li{font-size:11px;margin-bottom:4px}.contents.admission-2024.top #guidelines .detail .ichiji .left,.contents.admission-2024.top #guidelines .detail .niji .left,.contents.admission-2024.top #guidelines .detail .shutsugan .left,.contents.admission-2025.top #guidelines .detail .ichiji .left,.contents.admission-2025.top #guidelines .detail .niji .left,.contents.admission-2025.top #guidelines .detail .shutsugan .left,.contents.admission-2026.top #guidelines .detail .ichiji .left,.contents.admission-2026.top #guidelines .detail .niji .left,.contents.admission-2026.top #guidelines .detail .shutsugan .left{padding-left:28px}.contents.admission-2024.top #guidelines .detail .gaiyou .right dd,.contents.admission-2025.top #guidelines .detail .gaiyou .right dd,.contents.admission-2026.top #guidelines .detail .gaiyou .right dd{display:block}.contents.admission-2024.top #guidelines .detail .shutsugan .right .note,.contents.admission-2025.top #guidelines .detail .shutsugan .right .note,.contents.admission-2026.top #guidelines .detail .shutsugan .right .note{display:block;padding-left:1em;text-align:left;text-indent:-1em}.contents.admission-2024.top #guidelines .detail .ichiji:before{right:calc(25% - 24px);top:calc(50% - 40px)}.contents.admission-2024.top #guidelines .detail .niji .right dd>ul>li,.contents.admission-2025.top #guidelines .detail .niji .right dd>ul>li,.contents.admission-2026.top #guidelines .detail .niji .right dd>ul>li{font-size:14px;margin-bottom:0}.contents.admission-2024.top #guidelines .detail.way_c .shutsugan .note,.contents.admission-2025.top #guidelines .detail.way_c .shutsugan .note,.contents.admission-2026.top #guidelines .detail.way_ab .shutsugan .note,.contents.admission-2026.top #guidelines .detail.way_c .shutsugan .note{padding-left:0;text-indent:0}.contents.admission-2025.top #guidelines .detail.way_c .shutsugan .note,.contents.admission-2026.top #guidelines .detail.way_ab .shutsugan .note,.contents.admission-2026.top #guidelines .detail.way_c .shutsugan .note{margin-left:14px}.contents.admission-2024.top #seminar,.contents.admission-2025.top #seminar,.contents.admission-2026.top #seminar{padding:80px 0}.contents.admission-2024.top #seminar h2,.contents.admission-2025.top #seminar h2,.contents.admission-2026.top #seminar h2{font-size:25px;margin-bottom:40px}.contents.admission-2024.top #seminar h2 .sub,.contents.admission-2025.top #seminar h2 .sub,.contents.admission-2026.top #seminar h2 .sub{display:block;font-size:16px;margin-top:8px}.contents.admission-2024.top #seminar .desc,.contents.admission-2025.top #seminar .desc,.contents.admission-2026.top #seminar .desc{margin-bottom:40px;text-align:left}.contents.admission-2024.top #seminar .desc p,.contents.admission-2025.top #seminar .desc p,.contents.admission-2026.top #seminar .desc p{font-size:14px}.contents.admission-2025.top #seminar .period,.contents.admission-2026.top #seminar .period{gap:10px;margin-bottom:56px}.contents.admission-2024.top #seminar .period{margin-bottom:56px}.contents.admission-2025.top #seminar .period>div,.contents.admission-2026.top #seminar .period>div{margin:0;width:100%}.contents.admission-2024.top #seminar .period>div{width:100%}.contents.admission-2024.top #seminar .apply_link,.contents.admission-2025.top #seminar .apply_link,.contents.admission-2026.top #seminar .apply_link{margin-bottom:40px}.contents.admission-2025.top #seminar .apply_link a,.contents.admission-2025.top #seminar .line_link a,.contents.admission-2026.top #seminar .apply_link a,.contents.admission-2026.top #seminar .line_link a{height:58px;line-height:1.4;width:100%}.contents.admission-2024.top #seminar .apply_link a,.contents.admission-2024.top #seminar .line_link a{line-height:1.4;width:100%}.contents.admission-2024.top #past,.contents.admission-2025.top #past,.contents.admission-2026.top #past{padding:80px 0}.contents.admission-2024.top #past dl,.contents.admission-2025.top #past dl,.contents.admission-2026.top #past dl{border:4px solid #a3a3a3;padding:10px 10px 6px}.contents.admission-2024.top #past dl dt,.contents.admission-2025.top #past dl dt,.contents.admission-2026.top #past dl dt{font-size:14px;margin-bottom:4px}.contents.admission-2024.top #past dl dd,.contents.admission-2025.top #past dl dd,.contents.admission-2026.top #past dl dd{font-size:12px}.contents.admission-2024.top #past dl dd span,.contents.admission-2025.top #past dl dd span,.contents.admission-2026.top #past dl dd span{height:8px;width:4px}.contents.admission-2024.top #past dl .link_txt,.contents.admission-2025.top #past dl .link_txt,.contents.admission-2026.top #past dl .link_txt{padding-bottom:2px}}@media screen and (max-width:374px){.contents.admission-2025.top #guidelines .detail,.contents.admission-2026.top #guidelines .detail{margin-left:-15px;margin-right:-15px}.contents.admission-2024.top #guidelines .detail .right dd span,.contents.admission-2025.top #guidelines .detail .right dd span,.contents.admission-2026.top #guidelines .detail .right dd span{margin:0 2px}}.contents.admission-2023.top #recent,.contents.admission-2024.top #recent{padding-bottom:160px}.contents.admission-2023.top #recent .btn a,.contents.admission-2024.top #recent .btn a{width:340px}@media screen and (max-width:767px){.contents.admission-2023.top #recent,.contents.admission-2024.top #recent{padding-bottom:80px}.contents.admission-2023.top #recent .btn a,.contents.admission-2024.top #recent .btn a{width:270px}}.contents.admission-2023.top #guidelines .detail>li{display:flex;margin-bottom:40px}.contents.admission-2023.top #guidelines .detail>li .ttl{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-right:16px;width:70px}.contents.admission-2023.top #guidelines .detail>li.recommendation .ttl{background:#f2f2f2}.contents.admission-2023.top #guidelines .detail>li.general .ttl{background:#dcdcdc}.contents.admission-2023.top #guidelines .detail>li .ttl h3{font-feature-settings:normal;font-size:30px;margin:0;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.admission-2023.top #guidelines .detail>li>dl{width:100%}.contents.admission-2023.top #guidelines .detail>li>dl>div{display:flex}.contents.admission-2023.top #guidelines .detail>li.recommendation>dl>div.gray{background:#f2f2f2}.contents.admission-2023.top #guidelines .detail>li.general>dl>div.gray{background:#dcdcdc}.contents.admission-2023.top #guidelines .detail>li>dl>div>dt{flex-shrink:0;font-size:20px;font-weight:700;line-height:1.4;padding:14px 0 14px 16px;width:234px}.contents.admission-2023.top #guidelines .detail>li>dl>div>dd{border-left:2px solid;font-size:20px;line-height:1.4;padding:14px 22px}.contents.admission-2023.top #guidelines .detail>li>dl>div>dd .note{font-size:14px;font-weight:500;line-height:1.4;margin-top:.5em}.contents.admission-2023.top #guidelines .detail>li>dl>div>dd li{line-height:1.7;padding-left:1em;position:relative}.contents.admission-2023.top #guidelines .detail>li>dl>div>dd li:before{background:#000;border-radius:6px;content:"";height:4px;left:5px;position:absolute;top:14px;width:4px}.contents.admission-2023.top #guidelines .detail>li>dl>div.sub>dt{padding:0 0 14px 40px}.contents.admission-2023.top #guidelines .detail>li>dl>div.sub>dd{padding:0 22px 14px}.contents.admission-2023.top #guidelines .detail .link_txt span{padding-bottom:2px;position:relative}.contents.admission-2023.top #result{background:#f7f7f7;padding:150px 0}.contents.admission-2023.top #result h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.admission-2023.top #result .result_link .btn a{width:366px}.contents.admission-2023.top .modal_box{background:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a;box-sizing:border-box;display:none;left:50%;margin:0;max-width:800px;overflow:scroll;padding:95px 0 25px;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:calc(100% - 50px);z-index:30}.contents.admission-2023.top .modal_img01{left:26px;position:absolute;top:87px;width:147px}.contents.admission-2023.top .modal_img02{position:absolute;right:29px;top:93px;width:149px}.contents.admission-2023.top .modal_txt{font-size:30px;letter-spacing:0;line-height:1.5;text-align:center}.contents.admission-2023.top .modal_close{cursor:pointer;display:table;font-size:11px;margin:48px auto 0;text-align:center}.contents.admission-2023.top .modal_close:hover{opacity:.6}.contents.admission-2023.top .modal_close span{display:block;padding:20px 10px}.contents.admission-2023.top .modal_close span:after,.contents.admission-2023.top .modal_close span:before{background:#000;content:"";display:block;height:2px;width:30px}.contents.admission-2023.top .modal_close span:before{transform:rotate(-45deg) translate(-1px,1px)}.contents.admission-2023.top .modal_close span:after{transform:rotate(45deg)}@media screen and (max-width:767px){.contents.admission-2023.top #guidelines .detail>li{margin-bottom:20px}.contents.admission-2023.top #guidelines .detail>li .ttl{margin-right:8px;width:31px}.contents.admission-2023.top #guidelines .detail>li .ttl h3{font-size:15px}.contents.admission-2023.top #guidelines .detail>li>dl>div>dt{font-size:12px;padding:10px 0 10px 8px;width:88px}.contents.admission-2023.top #guidelines .detail>li>dl>div>dd{font-size:12px;padding:10px 6px 10px 16px}.contents.admission-2023.top #guidelines .detail>li>dl>div>dd .note{font-size:11px;margin-top:.25em;text-align:justify}.contents.admission-2023.top #guidelines .detail>li>dl>div>dd li{line-height:1.5}.contents.admission-2023.top #guidelines .detail>li>dl>div>dd li:before{height:3px;top:8px;width:3px}.contents.admission-2023.top #guidelines .detail>li>dl>div.sub>dt{padding:0 0 5px 16px}.contents.admission-2023.top #guidelines .detail>li>dl>div.sub>dd{padding:0 6px 5px 16px}.contents.admission-2023.top #guidelines .detail>li>dl>div.sub>dd.pdb{padding-bottom:10px}.contents.admission-2023.top #guidelines .detail .link_txt span{padding-bottom:0;text-decoration:underline;text-underline-offset:3px}.contents.admission-2023.top #guidelines .detail .link_txt span:after{display:none}.contents.admission-2023.top #result{padding:75px 0}.contents.admission-2023.top #result h2{font-size:25px;margin-bottom:45px}.contents.admission-2023.top #result .result_link .btn a{width:270px}.contents.admission-2023.top .modal_box{border-radius:4px;max-width:325px;padding:208px 0 46px}.contents.admission-2023.top .modal_box:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 31px,#ececec 32px),linear-gradient(90deg,hsla(0,0%,100%,0) 31px,#ececec 32px);background-size:32px 32px}.contents.admission-2023.top .modal_img01{left:35px;top:49px;width:140px}.contents.admission-2023.top .modal_img02{right:39px;top:22px;width:138px}.contents.admission-2023.top .modal_txt{font-size:26px}.contents.admission-2023.top .modal_close{font-size:10px;margin-top:46px}}@media screen and (max-width:374px){.contents.admission-2023.top #download .files .btn a,.contents.admission-2023.top #guidelines .desc .btn a{font-size:16px}.contents.admission-2023.top .modal_box{padding-bottom:36px}.contents.admission-2023.top .modal_img01{left:15px}.contents.admission-2023.top .modal_img02{right:19px}.contents.admission-2023.top .modal_txt{font-size:24px}.contents.admission-2023.top .modal_close{margin-top:36px}}.contents.admission-2023.news section,.contents.admission-2024.news section,.contents.admission-2025.news section{margin-bottom:150px}.contents.admission-2023.news .entry_content,.contents.admission-2024.news .entry_content,.contents.admission-2025.news .entry_content{margin-bottom:100px}@media screen and (max-width:767px){.contents.admission-2023.news section,.contents.admission-2024.news section,.contents.admission-2025.news section{margin-bottom:100px}.contents.admission-2023.news .entry_content,.contents.admission-2024.news .entry_content,.contents.admission-2025.news .entry_content{margin-bottom:56px}}.contents.admission-2024.assignment,.contents.admission-2025.assignment{overflow:hidden}.contents.admission-2023.general .title_area,.contents.admission-2023.news .title_area,.contents.admission-2023.recommendation .title_area,.contents.admission-2023.result .title_area,.contents.admission-2023.top .title_area,.contents.admission-2024.assignment .title_area,.contents.admission-2024.news .title_area,.contents.admission-2024.result .title_area,.contents.admission-2024.top .title_area,.contents.admission-2025.assignment .title_area,.contents.admission-2025.complete .title_area,.contents.admission-2025.form .title_area,.contents.admission-2025.news .title_area,.contents.admission-2025.result .title_area,.contents.admission-2025.top .title_area{align-items:center;display:flex;height:315px;position:relative;width:100%;z-index:1}.contents.admission-2023.general .title_area:after,.contents.admission-2023.news .title_area:after,.contents.admission-2023.recommendation .title_area:after,.contents.admission-2023.result .title_area:after,.contents.admission-2023.top .title_area:after,.contents.admission-2024.assignment .title_area:after,.contents.admission-2024.news .title_area:after,.contents.admission-2024.result .title_area:after,.contents.admission-2024.top .title_area:after,.contents.admission-2025.assignment .title_area:after,.contents.admission-2025.complete .title_area:after,.contents.admission-2025.form .title_area:after,.contents.admission-2025.news .title_area:after,.contents.admission-2025.result .title_area:after,.contents.admission-2025.top .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.admission-2023.general .title_area+.p-breadcrumb,.contents.admission-2023.news .title_area+.p-breadcrumb,.contents.admission-2023.recommendation .title_area+.p-breadcrumb,.contents.admission-2023.result .title_area+.p-breadcrumb,.contents.admission-2023.top .title_area+.p-breadcrumb,.contents.admission-2024.assignment .title_area+.p-breadcrumb,.contents.admission-2024.news .title_area+.p-breadcrumb,.contents.admission-2024.result .title_area+.p-breadcrumb,.contents.admission-2024.top .title_area+.p-breadcrumb,.contents.admission-2025.assignment .title_area+.p-breadcrumb,.contents.admission-2025.form .title_area+.p-breadcrumb,.contents.admission-2025.news .title_area+.p-breadcrumb,.contents.admission-2025.result .title_area+.p-breadcrumb,.contents.admission-2025.top .fv+.p-breadcrumb,.contents.admission-2025.top .title_area+.p-breadcrumb{background:none}.contents.admission-2023.general .title_area h1,.contents.admission-2023.news .title_area h1,.contents.admission-2023.recommendation .title_area h1,.contents.admission-2023.result .title_area h1,.contents.admission-2023.top .title_area h1,.contents.admission-2024.assignment .title_area h1,.contents.admission-2024.news .title_area h1,.contents.admission-2024.result .title_area h1,.contents.admission-2024.top .title_area h1,.contents.admission-2025.assignment .title_area h1,.contents.admission-2025.complete .title_area h1,.contents.admission-2025.form .title_area h1,.contents.admission-2025.news .title_area h1,.contents.admission-2025.result .title_area h1,.contents.admission-2025.top .title_area h1{align-items:center;display:flex;flex-wrap:wrap;font-size:55px;justify-content:center;line-height:1.2;margin-top:100px;text-align:center}.contents.admission-2023.general .title_area h1,.contents.admission-2023.recommendation .title_area h1,.contents.admission-2023.result .title_area h1{justify-content:flex-start;text-align:left}.contents.admission-2023.general .title_area h1 span,.contents.admission-2023.news .title_area h1 span,.contents.admission-2023.recommendation .title_area h1 span,.contents.admission-2023.result .title_area h1 span,.contents.admission-2023.top .title_area h1 span,.contents.admission-2024.assignment .title_area h1 span,.contents.admission-2024.news .title_area h1 span,.contents.admission-2024.result .title_area h1 span,.contents.admission-2024.top .title_area h1 span,.contents.admission-2025.assignment .title_area h1 span,.contents.admission-2025.complete .title_area h1 span,.contents.admission-2025.form .title_area h1 span,.contents.admission-2025.news .title_area h1 span,.contents.admission-2025.result .title_area h1 span,.contents.admission-2025.top .title_area h1 span{background:#000;color:#fff;display:inline-block;font-size:50px;line-height:1;margin-right:20px;padding:8px 6px}.contents.admission-2025.assignment .title_area h1 span{margin:0 0 10px}.contents.admission-2025.assignment .intro{margin-bottom:160px;margin-top:40px}.contents.admission-2024.assignment .intro{margin-bottom:100px;margin-top:40px}.contents.admission-2023.general .intro,.contents.admission-2023.recommendation .intro{margin-bottom:70px;margin-top:60px}.contents.admission-2023.general .intro .wrapper_inner,.contents.admission-2023.recommendation .intro .wrapper_inner,.contents.admission-2024.assignment .intro .wrapper_inner,.contents.admission-2025.assignment .intro .wrapper_inner{position:relative;z-index:1}.contents.admission-2025.assignment .intro .lead{width:644px}.contents.admission-2023.general .intro .lead,.contents.admission-2023.recommendation .intro .lead,.contents.admission-2024.assignment .intro .lead{width:630px}.contents.admission-2023.general .intro .lead p,.contents.admission-2023.recommendation .intro .lead p,.contents.admission-2024.assignment .intro .lead p,.contents.admission-2025.assignment .intro .lead p{line-height:1.6;margin-bottom:24px}.contents.admission-2024.assignment .intro .lead p br{display:none}.contents.admission-2025.assignment .intro img{left:640px;position:absolute;top:13px;width:274px}.contents.admission-2023.general .intro img,.contents.admission-2023.recommendation .intro img,.contents.admission-2024.assignment .intro img{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.contents.admission-2024.assignment .intro img{left:650px;width:295px}.contents.admission-2023.recommendation .intro img{left:646px;width:400px}.contents.admission-2023.general .intro img{left:620px;width:391px}.contents.admission-2023.general section,.contents.admission-2023.recommendation section,.contents.admission-2024.assignment section{margin-bottom:80px;padding-top:30px}.contents.admission-2025.assignment .issue{margin-bottom:100px;padding-top:20px}.contents.admission-2023.general .issue .head,.contents.admission-2023.recommendation .issue .head,.contents.admission-2024.assignment .issue .head,.contents.admission-2025.assignment .issue .head{margin-bottom:64px}.contents.admission-2023.general .issue .ttl,.contents.admission-2023.recommendation .issue .ttl,.contents.admission-2024.assignment .issue .ttl,.contents.admission-2025.assignment .issue .ttl{display:flex;margin-bottom:42px}.contents.admission-2024.assignment .issue .ttl .num,.contents.admission-2025.assignment .issue .ttl .num{font-family:Arial}.contents.admission-2023.general .issue .ttl .num,.contents.admission-2023.recommendation .issue .ttl .num,.contents.admission-2024.assignment .issue .ttl .num,.contents.admission-2025.assignment .issue .ttl .num{flex-shrink:0;font-size:72px;font-weight:700;margin-right:24px}.contents.admission-2024.assignment .issue .ttl h2,.contents.admission-2025.assignment .issue .ttl h2{font-size:50px;letter-spacing:.05em;line-height:1.3;margin:5px 0 24px}.contents.admission-2023.general .issue .ttl h2,.contents.admission-2023.recommendation .issue .ttl h2{font-size:28px;letter-spacing:.05em;line-height:1.5;margin:48px 0 0}.contents.admission-2023.general .issue .ttl sup,.contents.admission-2023.recommendation .issue .ttl sup,.contents.admission-2024.assignment .issue .ttl sup,.contents.admission-2025.assignment .issue .ttl sup{font-size:.6em;top:.1em;vertical-align:super}.contents.admission-2025.assignment .issue .ttl h2 span{padding:0 2px;text-decoration-color:#e8ff40;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:25px;text-underline-offset:-20px}.contents.admission-2024.assignment .issue .ttl h2 span{background:linear-gradient(transparent 50%,#e8ff40 0);display:inline;padding:0 2px}.contents.admission-2023.general .issue .ttl h2 span,.contents.admission-2023.recommendation .issue .ttl h2 span{font-size:.8em;vertical-align:top}.contents.admission-2024.assignment .issue .ttl .detail,.contents.admission-2025.assignment .issue .ttl .detail{margin-bottom:24px}.contents.admission-2025.assignment .issue .ttl .detail p .contents.admission-2024.assignment .issue .ttl .detail p{font-size:20px;font-weight:500;line-height:1.5;margin-bottom:16px}.contents.admission-2025.assignment .issue .ttl .detail ol .contents.admission-2024.assignment .issue .ttl .detail ol{font-size:20px;margin-bottom:16px;margin-left:1.5em}.contents.admission-2024.assignment .issue .ttl .detail ol li,.contents.admission-2025.assignment .issue .ttl .detail ol li{font-size:20px;font-weight:700;line-height:2;list-style:decimal}.contents.admission-2024.assignment .issue .ttl .sub,.contents.admission-2025.assignment .issue .ttl .sub{font-size:28px;line-height:1.5;margin:0}.contents.admission-2023.general .issue .note,.contents.admission-2023.recommendation .issue .note,.contents.admission-2024.assignment .issue .note,.contents.admission-2025.assignment .issue .note{border:4px solid #ccc;padding:26px}.contents.admission-2023.general .issue .note dt,.contents.admission-2023.recommendation .issue .note dt,.contents.admission-2024.assignment .issue .note dt,.contents.admission-2025.assignment .issue .note dt{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.42}.contents.admission-2023.general .issue .note dd,.contents.admission-2023.recommendation .issue .note dd,.contents.admission-2024.assignment .issue .note dd,.contents.admission-2025.assignment .issue .note dd{font-size:13px;letter-spacing:.05em;line-height:1.42;text-align:justify}.contents.admission-2024.assignment .issue .note dd ul,.contents.admission-2025.assignment .issue .note dd ul{margin-bottom:0;margin-left:1.5em}.contents.admission-2024.assignment .issue .note dd ul li,.contents.admission-2025.assignment .issue .note dd ul li{font-size:13px;letter-spacing:.05em;line-height:1.42;text-align:justify}.contents.admission-2025.assignment .issue.reason .note{align-items:center;display:flex;gap:32px}.contents.admission-2025.assignment .issue.reason .note img{flex-shrink:0;width:209px}.contents.admission-2025.assignment .issue.reason .note dd{font-size:15px;letter-spacing:.08em;line-height:1.7}.contents.admission-2023.general .issue h3,.contents.admission-2023.recommendation .issue h3,.contents.admission-2024.assignment .issue h3,.contents.admission-2025.assignment .issue h3{background:#000;color:#fff;display:table;font-size:24px;line-height:1;margin-bottom:24px;padding:8px 10px}.contents.admission-2023.general .issue ul,.contents.admission-2023.recommendation .issue ul,.contents.admission-2024.assignment .issue ul,.contents.admission-2025.assignment .issue ul{margin-bottom:64px;margin-left:2em}.contents.admission-2023.general .issue ul li,.contents.admission-2023.recommendation .issue ul li,.contents.admission-2024.assignment .issue ul li,.contents.admission-2025.assignment .issue ul li{font-size:18px;letter-spacing:.02em;line-height:1.75;list-style:disc}.contents.admission-2025.assignment .issue ul li a{position:relative}.contents.admission-2023.general .assessment,.contents.admission-2023.recommendation .assessment,.contents.admission-2024.assignment .assessment,.contents.admission-2025.assignment .assessment{display:flex;justify-content:space-between;margin-bottom:56px;margin-top:36px}.contents.admission-2023.general .assessment>div,.contents.admission-2023.recommendation .assessment>div,.contents.admission-2024.assignment .assessment>div,.contents.admission-2025.assignment .assessment>div{background:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;margin-right:10px;padding:20px;width:100%}.contents.admission-2023.general .assessment>div:last-of-type,.contents.admission-2023.recommendation .assessment>div:last-of-type,.contents.admission-2024.assignment .assessment>div:last-of-type,.contents.admission-2025.assignment .assessment>div:last-of-type{margin-right:0}.contents.admission-2023.general .assessment dt,.contents.admission-2023.recommendation .assessment dt,.contents.admission-2024.assignment .assessment dt,.contents.admission-2025.assignment .assessment dt{align-items:center;border-bottom:2px solid #000;display:flex;font-size:18px;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.2;margin-bottom:16px;padding-bottom:14px;text-align:center}.contents.admission-2023.general .assessment.row2 dt,.contents.admission-2023.recommendation .assessment.row2 dt,.contents.admission-2025.assignment .assessment.row2 dt{height:calc(2.4em + 16px)}.contents.admission-2023.general .assessment dd,.contents.admission-2023.recommendation .assessment dd,.contents.admission-2024.assignment .assessment dd,.contents.admission-2025.assignment .assessment dd{font-size:14px;letter-spacing:.05em;line-height:1.8;text-align:justify}.contents.admission-2025.assignment .section_btm{margin-bottom:200px}.contents.admission-2023.general .section_btm,.contents.admission-2023.recommendation .section_btm,.contents.admission-2024.assignment .section_btm{margin-bottom:154px}.contents.admission-2023.general .section_btm .note,.contents.admission-2023.recommendation .section_btm .note{margin-bottom:92px}.contents.admission-2023.general .section_btm p,.contents.admission-2023.recommendation .section_btm p{font-size:16px;font-weight:500;line-height:1.7;padding-left:1em;text-indent:-1em}.contents.admission-2023.general .section_btm .link_txt,.contents.admission-2023.recommendation .section_btm .link_txt{padding-bottom:2px;position:relative}@media screen and (min-width:1204px){.contents.admission-2023.general .title_area,.contents.admission-2023.news .title_area,.contents.admission-2023.recommendation .title_area,.contents.admission-2023.result .title_area,.contents.admission-2023.top .title_area,.contents.admission-2024.assignment .title_area,.contents.admission-2024.news .title_area,.contents.admission-2024.result .title_area,.contents.admission-2024.top .title_area,.contents.admission-2025.assignment .title_area,.contents.admission-2025.complete .title_area,.contents.admission-2025.form .title_area,.contents.admission-2025.news .title_area,.contents.admission-2025.result .title_area,.contents.admission-2025.top .title_area{height:215px}.contents.admission-2023.general .title_area h1,.contents.admission-2023.news .title_area h1,.contents.admission-2023.recommendation .title_area h1,.contents.admission-2023.result .title_area h1,.contents.admission-2023.top .title_area h1,.contents.admission-2024.assignment .title_area h1,.contents.admission-2024.news .title_area h1,.contents.admission-2024.result .title_area h1,.contents.admission-2024.top .title_area h1,.contents.admission-2025.assignment .title_area h1,.contents.admission-2025.complete .title_area h1,.contents.admission-2025.form .title_area h1,.contents.admission-2025.news .title_area h1,.contents.admission-2025.result .title_area h1,.contents.admission-2025.top .title_area h1{margin-top:0}}@media screen and (max-width:1023px){.contents.admission-2023.general .intro,.contents.admission-2023.recommendation .intro{margin-top:240px}.contents.admission-2023.general .intro .lead,.contents.admission-2023.recommendation .intro .lead,.contents.admission-2024.assignment .intro .lead,.contents.admission-2025.assignment .intro .lead{width:100%}.contents.admission-2024.assignment .intro .lead p br{display:block}.contents.admission-2024.assignment .intro .lead p br.sp_only{display:none}.contents.admission-2023.general .intro img,.contents.admission-2023.recommendation .intro img,.contents.admission-2024.assignment .intro img,.contents.admission-2025.assignment .intro img{left:unset;top:unset;transform:none;-webkit-transform:none;-ms-transform:none}.contents.admission-2024.assignment .intro img,.contents.admission-2025.assignment .intro img{bottom:-140px;right:-54px;width:240px}.contents.admission-2023.recommendation .intro img{bottom:calc(100% + 6px);right:-25px;width:310px}.contents.admission-2023.general .intro img{bottom:100%;right:-18px;width:280px}.contents.admission-2023.general .assessment,.contents.admission-2023.recommendation .assessment,.contents.admission-2024.assignment .assessment,.contents.admission-2025.assignment .assessment{flex-wrap:wrap;justify-content:center}.contents.admission-2023.general .assessment>div,.contents.admission-2023.recommendation .assessment>div,.contents.admission-2024.assignment .assessment>div,.contents.admission-2025.assignment .assessment>div{margin-bottom:10px;width:calc(50% - 5px)}.contents.admission-2023.general .assessment>div:nth-of-type(2n),.contents.admission-2023.recommendation .assessment>div:nth-of-type(2n),.contents.admission-2024.assignment .assessment>div:nth-of-type(2n),.contents.admission-2025.assignment .assessment>div:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.contents.admission-2023.general .title_area,.contents.admission-2023.news .title_area,.contents.admission-2023.recommendation .title_area,.contents.admission-2023.result .title_area,.contents.admission-2023.top .title_area,.contents.admission-2024.assignment .title_area,.contents.admission-2024.news .title_area,.contents.admission-2024.result .title_area,.contents.admission-2024.top .title_area,.contents.admission-2025.assignment .title_area,.contents.admission-2025.complete .title_area,.contents.admission-2025.form .title_area,.contents.admission-2025.news .title_area,.contents.admission-2025.result .title_area,.contents.admission-2025.top .title_area{height:240px}.contents.admission-2023.general .title_area:after,.contents.admission-2023.news .title_area:after,.contents.admission-2023.recommendation .title_area:after,.contents.admission-2023.result .title_area:after,.contents.admission-2023.top .title_area:after,.contents.admission-2024.assignment .title_area:after,.contents.admission-2024.news .title_area:after,.contents.admission-2024.result .title_area:after,.contents.admission-2024.top .title_area:after,.contents.admission-2025.assignment .title_area:after,.contents.admission-2025.complete .title_area:after,.contents.admission-2025.form .title_area:after,.contents.admission-2025.news .title_area:after,.contents.admission-2025.result .title_area:after,.contents.admission-2025.top .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.admission-2023.general .title_area h1,.contents.admission-2023.news .title_area h1,.contents.admission-2023.recommendation .title_area h1,.contents.admission-2023.result .title_area h1,.contents.admission-2023.top .title_area h1,.contents.admission-2024.assignment .title_area h1,.contents.admission-2024.news .title_area h1,.contents.admission-2024.result .title_area h1,.contents.admission-2024.top .title_area h1,.contents.admission-2025.assignment .title_area h1,.contents.admission-2025.complete .title_area h1,.contents.admission-2025.form .title_area h1,.contents.admission-2025.news .title_area h1,.contents.admission-2025.result .title_area h1,.contents.admission-2025.top .title_area h1{font-size:36px;margin-top:72px}.contents.admission-2023.news .title_area h1,.contents.admission-2023.result .title_area h1,.contents.admission-2024.assignment .title_area h1,.contents.admission-2024.news .title_area h1,.contents.admission-2024.result .title_area h1,.contents.admission-2025.assignment .title_area h1,.contents.admission-2025.complete .title_area h1,.contents.admission-2025.form .title_area h1,.contents.admission-2025.news .title_area h1,.contents.admission-2025.result .title_area h1{flex-flow:column;text-align:center}.contents.admission-2023.general .title_area h1,.contents.admission-2023.recommendation .title_area h1{align-items:flex-start;flex-flow:column}.contents.admission-2023.top .title_area h1 span,.contents.admission-2024.top .title_area h1 span,.contents.admission-2025.top .title_area h1 span{font-size:30px;margin-right:12px;padding:6px}.contents.admission-2023.general .title_area h1 span,.contents.admission-2023.news .title_area h1 span,.contents.admission-2023.recommendation .title_area h1 span,.contents.admission-2023.result .title_area h1 span,.contents.admission-2024.assignment .title_area h1 span,.contents.admission-2024.news .title_area h1 span,.contents.admission-2024.result .title_area h1 span,.contents.admission-2025.assignment .title_area h1 span,.contents.admission-2025.form .title_area h1 span,.contents.admission-2025.news .title_area h1 span,.contents.admission-2025.result .title_area h1 span{font-size:30px;margin-bottom:8px;margin-right:0;padding:6px}.contents.admission-2023.general .intro,.contents.admission-2023.recommendation .intro{margin-bottom:92px}.contents.admission-2024.assignment .intro,.contents.admission-2025.assignment .intro{margin-bottom:120px;margin-top:40px;overflow:unset}.contents.admission-2023.recommendation .intro{margin-top:160px}.contents.admission-2023.general .intro{margin-top:140px}.contents.admission-2023.general .intro .lead,.contents.admission-2023.recommendation .intro .lead,.contents.admission-2024.assignment .intro .lead,.contents.admission-2025.assignment .intro .lead{width:100%}.contents.admission-2023.general .intro .lead p,.contents.admission-2023.recommendation .intro .lead p,.contents.admission-2024.assignment .intro .lead p,.contents.admission-2025.assignment .intro .lead p{font-size:14px;text-align:justify}.contents.admission-2024.assignment .intro .lead p br.sp_only,.contents.admission-2025.assignment .intro .lead p br.sp_only{display:block}.contents.admission-2025.assignment .intro .lead p:nth-of-type(2){width:calc(100% - 98px)}.contents.admission-2025.assignment .intro img{bottom:-73px;right:-24px;width:166px}.contents.admission-2024.assignment .intro img{bottom:-73px;right:-29px;width:160px}.contents.admission-2023.recommendation .intro img{width:205px}.contents.admission-2023.general .intro img{width:168px}.contents.admission-2023.general section,.contents.admission-2023.recommendation section,.contents.admission-2024.assignment section,.contents.admission-2025.assignment .issue{margin-bottom:72px;padding-top:8px}.contents.admission-2023.general .issue .head,.contents.admission-2023.recommendation .issue .head,.contents.admission-2024.assignment .issue .head,.contents.admission-2025.assignment .issue .head{margin-bottom:52px}.contents.admission-2023.general .issue .ttl .num,.contents.admission-2023.recommendation .issue .ttl .num,.contents.admission-2024.assignment .issue .ttl .num,.contents.admission-2025.assignment .issue .ttl .num{font-size:32px;margin-right:7px}.contents.admission-2024.assignment .issue .ttl h2,.contents.admission-2025.assignment .issue .ttl h2{font-size:28px;letter-spacing:.01em;margin:-2px 0 16px}.contents.admission-2023.general .issue .ttl h2,.contents.admission-2023.recommendation .issue .ttl h2{font-size:22px;letter-spacing:.01em;margin-top:16px}.contents.admission-2025.assignment .issue .ttl h2 span{text-decoration-thickness:15px;text-underline-offset:-10px;word-break:keep-all}.contents.admission-2024.assignment .issue .ttl h2 span{word-break:keep-all}.contents.admission-2024.assignment .issue .ttl .detail ol,.contents.admission-2024.assignment .issue .ttl .detail ol li,.contents.admission-2024.assignment .issue .ttl .detail p,.contents.admission-2025.assignment .issue .ttl .detail ol,.contents.admission-2025.assignment .issue .ttl .detail ol li,.contents.admission-2025.assignment .issue .ttl .detail p{font-size:16px}.contents.admission-2024.assignment .issue .ttl .sub,.contents.admission-2025.assignment .issue .ttl .sub{font-size:22px}.contents.admission-2023.general .issue .note,.contents.admission-2023.recommendation .issue .note,.contents.admission-2024.assignment .issue .note,.contents.admission-2025.assignment .issue .note{border:2px solid #ccc;padding:16px}.contents.admission-2023.general .issue .note dt,.contents.admission-2023.recommendation .issue .note dt,.contents.admission-2024.assignment .issue .note dt,.contents.admission-2025.assignment .issue .note dt{font-size:10px}.contents.admission-2023.general .assessment.row2 dt,.contents.admission-2023.recommendation .assessment.row2 dt,.contents.admission-2025.assignment .assessment.row2 dt{height:unset}.contents.admission-2023.general .issue .note dd,.contents.admission-2023.recommendation .issue .note dd,.contents.admission-2024.assignment .issue .note dd,.contents.admission-2024.assignment .issue .note dd ul li,.contents.admission-2025.assignment .issue .note dd,.contents.admission-2025.assignment .issue .note dd ul li{font-size:9px;line-height:1.77}.contents.admission-2025.assignment .issue.reason .note{align-items:center;flex-direction:column;gap:24px}.contents.admission-2025.assignment .issue.reason .note img{width:191px}.contents.admission-2025.assignment .issue.reason .note dd{font-size:13px;letter-spacing:.05em;line-height:1.77}.contents.admission-2023.general .issue h3,.contents.admission-2023.recommendation .issue h3,.contents.admission-2024.assignment .issue h3,.contents.admission-2025.assignment .issue h3{font-size:20px;margin-bottom:16px;padding:3px 5px}.contents.admission-2023.general .issue ul,.contents.admission-2023.recommendation .issue ul,.contents.admission-2024.assignment .issue ul,.contents.admission-2025.assignment .issue ul{margin-bottom:50px;margin-left:5em}.contents.admission-2023.general .issue ul li,.contents.admission-2023.recommendation .issue ul li,.contents.admission-2024.assignment .issue ul li,.contents.admission-2025.assignment .issue ul li{font-size:15px;line-height:1.6}.contents.admission-2023.general .assessment,.contents.admission-2023.recommendation .assessment,.contents.admission-2024.assignment .assessment,.contents.admission-2025.assignment .assessment{flex-flow:column;margin-bottom:48px;margin-top:0}.contents.admission-2023.general .assessment>div,.contents.admission-2023.general .assessment>div:nth-of-type(2n),.contents.admission-2023.recommendation .assessment>div,.contents.admission-2023.recommendation .assessment>div:nth-of-type(2n),.contents.admission-2024.assignment .assessment>div,.contents.admission-2024.assignment .assessment>div:nth-of-type(2n),.contents.admission-2025.assignment .assessment>div,.contents.admission-2025.assignment .assessment>div:nth-of-type(2n){margin-bottom:10px;margin-right:0;width:100%}.contents.admission-2023.general .assessment>div:last-of-type,.contents.admission-2023.recommendation .assessment>div:last-of-type,.contents.admission-2024.assignment .assessment>div:last-of-type,.contents.admission-2025.assignment .assessment>div:last-of-type{margin-bottom:0}.contents.admission-2025.assignment .section_btm{margin-bottom:120px}.contents.admission-2025.assignment .section_btm .btn a{width:100%}.contents.admission-2023.general .section_btm,.contents.admission-2023.recommendation .section_btm,.contents.admission-2024.assignment .section_btm{margin-bottom:98px}.contents.admission-2023.general .section_btm p,.contents.admission-2023.recommendation .section_btm p{font-size:13px}.contents.admission-2023.general .section_btm .link_txt,.contents.admission-2023.recommendation .section_btm .link_txt{padding-bottom:0;text-decoration:underline;text-underline-offset:4px}.contents.admission-2023.general .section_btm .link_txt:after,.contents.admission-2023.recommendation .section_btm .link_txt:after,.contents.admission-2024.assignment .section_btm .link_txt:after,.contents.admission-2025.assignment .section_btm .link_txt:after{display:none}}@media screen and (max-width:374px){.contents.admission-2023.general .title_area h1,.contents.admission-2023.news .title_area h1,.contents.admission-2023.recommendation .title_area h1,.contents.admission-2023.result .title_area h1,.contents.admission-2023.top .title_area h1,.contents.admission-2024.assignment .title_area h1,.contents.admission-2024.news .title_area h1,.contents.admission-2024.result .title_area h1,.contents.admission-2024.top .title_area h1,.contents.admission-2025.assignment .title_area h1,.contents.admission-2025.form .title_area h1,.contents.admission-2025.news .title_area h1,.contents.admission-2025.result .title_area h1,.contents.admission-2025.top .title_area h1{font-size:32px}.contents.admission-2023.general .title_area h1 span,.contents.admission-2023.news .title_area h1 span,.contents.admission-2023.recommendation .title_area h1 span,.contents.admission-2023.result .title_area h1 span,.contents.admission-2023.top .title_area h1 span,.contents.admission-2024.assignment .title_area h1 span,.contents.admission-2024.news .title_area h1 span,.contents.admission-2024.result .title_area h1 span,.contents.admission-2024.top .title_area h1 span,.contents.admission-2025.assignment .title_area h1 span,.contents.admission-2025.form .title_area h1 span,.contents.admission-2025.news .title_area h1 span,.contents.admission-2025.result .title_area h1 span,.contents.admission-2025.top .title_area h1 span{font-size:28px}.contents.admission-2024.assignment .intro img,.contents.admission-2025.assignment .intro img{bottom:-104px}.contents.admission-2023.general .intro img,.contents.admission-2023.recommendation .intro img{right:-15px}.contents.admission-2024.assignment .issue .ttl h2,.contents.admission-2025.assignment .issue .ttl h2{font-size:25px}.contents.admission-2023.general .issue .ttl h2,.contents.admission-2023.recommendation .issue .ttl h2{font-size:18px}.contents.admission-2024.assignment .issue .ttl .sub,.contents.admission-2025.assignment .issue .ttl .sub{font-size:20px}.contents.admission-2023.general .assessment dt,.contents.admission-2023.recommendation .assessment dt,.contents.admission-2024.assignment .assessment dt,.contents.admission-2025.assignment .assessment dt{font-size:16px;margin-bottom:12px;padding-bottom:10px}.contents.admission-2023.general .assessment dd,.contents.admission-2023.recommendation .assessment dd,.contents.admission-2024.assignment .assessment dd,.contents.admission-2025.assignment .assessment dd{font-size:12px}}.contents.admission-2025.form #form{margin-bottom:200px;padding-top:60px}.contents.admission-2025.form .desc{margin-bottom:80px}.contents.admission-2025.form .desc p{font-size:20px;line-height:1.6;margin-bottom:32px;text-align:justify}.contents.admission-2025.form .desc .btn{display:flex}.contents.admission-2025.form .desc .btn a{align-items:center;display:flex;height:60px;justify-content:center;padding:0 30px;width:unset}.contents.admission-2025.form .desc .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:19px}.contents.admission-2025.complete #form{margin-bottom:200px;padding-top:80px}.contents.admission-2025.complete .desc p{font-size:20px;line-height:1.6;margin-bottom:120px;text-align:justify}.contents.admission-2025.complete .desc .btn a{width:364px}.contents.admission-2025.complete #toiawase{margin-bottom:120px}@media screen and (min-width:768px){.contents.admission-2025.form .desc .btn a:hover img{-moz-filter:invert(100);-o-filter:invert(100);-ms-filter:invert(100);filter:invert(100)}}@media screen and (max-width:767px){.contents.admission-2025.form #form{margin-bottom:120px}.contents.admission-2025.form .desc{margin-bottom:80px}.contents.admission-2025.form .desc p{font-size:16px;line-height:1.76;margin-bottom:24px}.contents.admission-2025.form .desc .btn a{height:50px;padding:0 24px;width:100%}.contents.admission-2025.form .desc .btn a img{margin-left:8px;width:14px}.contents.admission-2025.complete #form{margin-bottom:120px}.contents.admission-2025.complete .desc p{font-size:16px;margin-bottom:80px}.contents.admission-2025.complete .desc .btn a{width:100%}}.contents.admission-2023.result .index,.contents.admission-2024.result .index,.contents.admission-2025.result .index{overflow:hidden;padding-top:60px}.contents.admission-2023.result .index .desc,.contents.admission-2024.result .index .desc,.contents.admission-2025.result .index .desc{margin-bottom:72px}.contents.admission-2023.result .index .desc p,.contents.admission-2024.result .index .desc p,.contents.admission-2025.result .index .desc p{font-size:20px;line-height:1.6}.contents.admission-2025.result .index .internal_link{gap:24px}.contents.admission-2023.result .index .internal_link,.contents.admission-2024.result .index .internal_link,.contents.admission-2025.result .index .internal_link{display:flex;flex-wrap:wrap;width:calc(100% + 60px)}.contents.admission-2023.result .index .internal_link .btn,.contents.admission-2024.result .index .internal_link .btn{margin-bottom:36px;margin-right:36px}.contents.admission-2023.result .index .internal_link .btn a,.contents.admission-2024.result .index .internal_link .btn a,.contents.admission-2025.result .index .internal_link .btn a{align-items:center;border-radius:0;display:flex;justify-content:center;letter-spacing:0;margin:0 auto;padding:20px 40px;width:auto}.contents.admission-2023.result .index .internal_link .btn a img,.contents.admission-2024.result .index .internal_link .btn a img,.contents.admission-2025.result .index .internal_link .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:22px}.contents.admission-2023.result #data h2,.contents.admission-2023.result #detail h2,.contents.admission-2023.result #open h2,.contents.admission-2024.result #data h2,.contents.admission-2024.result #detail h2,.contents.admission-2024.result #open h2,.contents.admission-2025.result #data h2,.contents.admission-2025.result #detail h2,.contents.admission-2025.result #open h2{font-size:50px;line-height:1.2;margin-bottom:80px;text-align:center}.contents.admission-2023.result #data h3,.contents.admission-2023.result #detail h3,.contents.admission-2024.result #data h3,.contents.admission-2024.result #detail h3,.contents.admission-2025.result #data h3,.contents.admission-2025.result #detail h3{align-items:center;background:#000;color:#fff;display:inline-flex;font-size:24px;height:40px;line-height:1;padding:0 10px}.contents.admission-2023.result #data h3,.contents.admission-2023.result #detail h3{margin-bottom:44px;margin-top:80px}.contents.admission-2023.result #data h2+h3,.contents.admission-2023.result #detail h2+h3{margin-top:0}.contents.admission-2024.result #data .content_head,.contents.admission-2024.result #detail .content_head,.contents.admission-2025.result #data .content_head,.contents.admission-2025.result #detail .content_head{align-items:center;display:flex;gap:16px;margin-bottom:40px;margin-top:80px}.contents.admission-2024.result #data .content_head span,.contents.admission-2024.result #detail .content_head span,.contents.admission-2025.result #data .content_head span,.contents.admission-2025.result #detail .content_head span{align-items:center;background-color:#e9e8e8;border-radius:6px;display:inline-flex;font-size:15px;font-weight:700;height:40px;padding:0 8px}.contents.admission-2024.result #detail .content_head .spacer,.contents.admission-2025.result #detail .content_head .spacer{display:none}.contents.admission-2025.result #data{padding:150px 0 94px}.contents.admission-2023.result #data,.contents.admission-2024.result #data{padding:150px 0}.contents.admission-2025.result #data .lead{font-size:18px;font-weight:500;line-height:1.75;margin-bottom:56px;text-align:justify}.contents.admission-2025.result #data .lead span{font-weight:700}.contents.admission-2025.result #data .lead a{position:relative}.contents.admission-2023.result #data .lead,.contents.admission-2024.result #data .lead{font-size:18px;font-weight:500;line-height:1.75;margin-bottom:80px}.contents.admission-2025.result #data .desc{font-size:26px;line-height:1.4;margin-bottom:20px}.contents.admission-2023.result #data .desc,.contents.admission-2024.result #data .desc{font-size:26px;line-height:1;margin-bottom:40px}.contents.admission-2023.result #data .note,.contents.admission-2024.result #data .note,.contents.admission-2025.result #data .note{font-size:14px;font-weight:500;line-height:1}.contents.admission-2023.result #data .ratio,.contents.admission-2024.result #data .ratio,.contents.admission-2025.result #data .ratio{display:flex;gap:1px;margin-bottom:16px}.contents.admission-2023.result #data .ratio>div,.contents.admission-2024.result #data .ratio>div,.contents.admission-2025.result #data .ratio>div{width:140px}.contents.admission-2023.result #data .ratio>.year,.contents.admission-2024.result #data .ratio>.year,.contents.admission-2025.result #data .ratio>.year{width:112px}.contents.admission-2023.result #data .ratio dt,.contents.admission-2024.result #data .ratio dt,.contents.admission-2025.result #data .ratio dt{align-items:center;background-color:#f7f7f7;display:flex;font-size:20px;font-weight:700;height:70px;justify-content:center;line-height:1.3;text-align:center}.contents.admission-2023.result #data .ratio dd,.contents.admission-2024.result #data .ratio dd,.contents.admission-2025.result #data .ratio dd{align-items:center;display:flex;font-size:30px;font-weight:700;height:86px;justify-content:center}.contents.admission-2023.result #data .ratio dd span,.contents.admission-2024.result #data .ratio dd span,.contents.admission-2025.result #data .ratio dd span{font-size:20px;font-weight:500}.contents.admission-2023.result #data .ratio>div:nth-of-type(2n) dt,.contents.admission-2024.result #data .ratio>div:nth-of-type(2n) dt,.contents.admission-2025.result #data .ratio>div:nth-of-type(2n) dt{background-color:#000;color:#fff}.contents.admission-2023.result #data .ratio dd:first-of-type,.contents.admission-2024.result #data .ratio dd:first-of-type,.contents.admission-2025.result #data .ratio dd:first-of-type,.contents.admission-2025.result #data .ratio dd:nth-of-type(3){background-color:#f2f2f2}.contents.admission-2023.result #data .ratio dd:nth-of-type(2),.contents.admission-2024.result #data .ratio dd:nth-of-type(2),.contents.admission-2025.result #data .ratio dd:nth-of-type(2){background-color:#dcdcdc}.contents.admission-2024.result #data .matching,.contents.admission-2025.result #data .matching{display:flex;flex-wrap:wrap;gap:10px}.contents.admission-2025.result #data .matching li{width:calc(20% - 8px)}.contents.admission-2024.result #data .matching li,.contents.admission-2025.result #data .matching li{background-color:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;font-size:18px;font-weight:700;padding:20px 0;text-align:center}.contents.admission-2024.result #data .matching li{width:calc(25% - 7.5px)}.contents.admission-2025.result #data .way{display:flex;flex-direction:column;gap:17px;margin-bottom:40px}.contents.admission-2024.result #data .way{display:flex;flex-direction:column;gap:17px;margin-bottom:80px}.contents.admission-2024.result #data .way>div,.contents.admission-2025.result #data .way>div{align-items:center;border-radius:4px;box-shadow:0 4px 15px #0000001a;display:flex;padding:20px}.contents.admission-2024.result #data .way dt,.contents.admission-2025.result #data .way dt{align-items:center;border-right:2px solid;display:flex}.contents.admission-2024.result #data .way dt img,.contents.admission-2025.result #data .way dt img{width:100px}.contents.admission-2024.result #data .way dt span,.contents.admission-2025.result #data .way dt span{display:block;flex-shrink:0;font-size:18px;font-weight:700;line-height:1;margin:0 16px;text-align:center;width:80px}.contents.admission-2024.result #data .way dd,.contents.admission-2025.result #data .way dd{font-size:16px;line-height:1.6;margin-left:16px}.contents.admission-2024.result #data .way dd span,.contents.admission-2025.result #data .way dd span{font-weight:700}.contents.admission-2025.result #data .system{display:flex;gap:10px;margin-bottom:24px;margin-top:-32px}.contents.admission-2025.result #data .system>div{background:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;padding:20px;width:calc(50% - 5px)}.contents.admission-2025.result #data .system dt{align-items:center;border-bottom:2px solid #000;display:flex;font-size:18px;font-weight:700;justify-content:center;line-height:1;margin-bottom:16px;padding-bottom:14px;text-align:center}.contents.admission-2025.result #data .system dd{font-size:15px;line-height:1.8;text-align:center}.contents.admission-2023.result #detail,.contents.admission-2024.result #detail,.contents.admission-2025.result #detail{background-color:#f7f7f7;padding:150px 0}.contents.admission-2023.result #detail p,.contents.admission-2024.result #detail p,.contents.admission-2025.result #detail p{font-size:18px;font-weight:500;line-height:1.75;margin-bottom:40px;text-align:justify}.contents.admission-2024.result #detail .btn,.contents.admission-2025.result #detail .btn{text-align:left}.contents.admission-2024.result #detail .btn a,.contents.admission-2025.result #detail .btn a{align-items:center;display:inline-flex;gap:10px;justify-content:center;padding-left:60px;padding-right:60px;text-align:center;width:unset}.contents.admission-2025.result #detail .btn a img{transition:all .35s ease-in-out;width:19px}.contents.admission-2023.result #detail .recommendation,.contents.admission-2024.result #detail .recommendation,.contents.admission-2025.result #detail .recommendation{margin:0 auto 48px;width:calc(100% - 28px)}.contents.admission-2023.result #detail .issue_link{display:flex;gap:60px}.contents.admission-2023.result #detail .issue_link .btn a{width:280px}.contents.admission-2023.result #detail .workshop+p,.contents.admission-2024.result #detail .workshop+p,.contents.admission-2025.result #detail .workshop+p{margin-top:40px}.contents.admission-2023.result #detail .workshop,.contents.admission-2024.result #detail .workshop,.contents.admission-2025.result #detail .workshop{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.contents.admission-2023.result #detail .workshop>div,.contents.admission-2024.result #detail .workshop>div,.contents.admission-2025.result #detail .workshop>div{background:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;padding:20px;width:calc(50% - 5px)}.contents.admission-2023.result #detail .workshop dt,.contents.admission-2024.result #detail .workshop dt,.contents.admission-2025.result #detail .workshop dt{align-items:center;border-bottom:2px solid #000;display:flex;font-size:18px;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.2;margin-bottom:16px;padding-bottom:14px;text-align:center}.contents.admission-2025.result #detail .workshop dd{font-size:15px;letter-spacing:.05em;line-height:1.8;text-align:justify}.contents.admission-2025.result #detail .workshop dd span{display:block;font-size:10px;line-height:1.8;margin-top:16px}.contents.admission-2023.result #detail .workshop dd,.contents.admission-2024.result #detail .workshop dd{font-size:14px;letter-spacing:.05em;line-height:1.8;text-align:justify}.contents.admission-2023.result #detail .achievement-test>div,.contents.admission-2024.result #detail .achievement-test>div,.contents.admission-2025.result #detail .achievement-test>div{display:flex;margin-bottom:56px}.contents.admission-2023.result #detail .achievement-test>div:last-of-type,.contents.admission-2024.result #detail .achievement-test>div:last-of-type,.contents.admission-2025.result #detail .achievement-test>div:last-of-type{margin-bottom:0}.contents.admission-2025.result #detail .achievement-test dt{flex-shrink:0;width:116px}.contents.admission-2023.result #detail .achievement-test dt,.contents.admission-2024.result #detail .achievement-test dt{flex-shrink:0;width:132px}.contents.admission-2023.result #detail .achievement-test dt p,.contents.admission-2024.result #detail .achievement-test dt p,.contents.admission-2025.result #detail .achievement-test dt p{display:table;font-size:24px;font-weight:700;line-height:1.2;margin:0;text-align:center}.contents.admission-2023.result #detail .achievement-test dt span,.contents.admission-2024.result #detail .achievement-test dt span,.contents.admission-2025.result #detail .achievement-test dt span{display:block;font-size:16px}.contents.admission-2023.result #detail .achievement-test dd .btn a,.contents.admission-2024.result #detail .achievement-test dd .btn a{padding-left:0;padding-right:0;width:300px}.contents.admission-2023.result #detail .achievement-test dd .head,.contents.admission-2024.result #detail .achievement-test dd .head,.contents.admission-2025.result #detail .achievement-test dd .head{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.contents.admission-2023.result #detail .achievement-test dd .score,.contents.admission-2024.result #detail .achievement-test dd .score,.contents.admission-2025.result #detail .achievement-test dd .score{align-items:center;display:flex;font-size:24px;font-weight:700;letter-spacing:0;margin:0}.contents.admission-2023.result #detail .achievement-test dd .score span,.contents.admission-2024.result #detail .achievement-test dd .score span,.contents.admission-2025.result #detail .achievement-test dd .score span{color:#989898;font-size:16px;font-weight:700;margin-right:16px}.contents.admission-2023.result #detail .achievement-test dd p,.contents.admission-2024.result #detail .achievement-test dd p,.contents.admission-2025.result #detail .achievement-test dd p{margin-bottom:0}.contents.admission-2023.result #open,.contents.admission-2024.result #open,.contents.admission-2025.result #open{padding:150px 0}.contents.admission-2024.result #open .desc,.contents.admission-2025.result #open .desc{margin-bottom:40px}.contents.admission-2023.result #open .desc{margin-bottom:80px}.contents.admission-2023.result #open .desc p,.contents.admission-2024.result #open .desc p,.contents.admission-2025.result #open .desc p{font-size:20px;line-height:1.75;text-align:justify}.contents.admission-2024.result #open .period,.contents.admission-2025.result #open .period{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:80px}.contents.admission-2024.result #open .period>div,.contents.admission-2025.result #open .period>div{background:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;padding:20px;width:calc(50% - 5px)}.contents.admission-2024.result #open .period dt,.contents.admission-2025.result #open .period dt{align-items:center;display:flex;font-size:20px;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1;margin-bottom:12px;padding-bottom:15px;position:relative;text-align:center}.contents.admission-2024.result #open .period dt:after,.contents.admission-2025.result #open .period dt:after{background-color:#000;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:80px}.contents.admission-2024.result #open .period dd,.contents.admission-2025.result #open .period dd{font-size:14px;font-weight:700;line-height:2.4;text-align:center}.contents.admission-2023.result #open .flow,.contents.admission-2024.result #open .flow,.contents.admission-2025.result #open .flow{margin:0;position:relative}.contents.admission-2023.result #open .flow:after,.contents.admission-2024.result #open .flow:after,.contents.admission-2025.result #open .flow:after{background:#dcdcdc;content:"";height:calc(100% - 16px);left:40px;position:absolute;top:0;width:4px;z-index:0}.contents.admission-2023.result #open .flow>div,.contents.admission-2024.result #open .flow>div,.contents.admission-2025.result #open .flow>div{align-items:center;display:flex;font-weight:700;margin-bottom:58px;position:relative;z-index:1}.contents.admission-2023.result #open .flow>div:last-of-type,.contents.admission-2024.result #open .flow>div:last-of-type,.contents.admission-2025.result #open .flow>div:last-of-type{margin-bottom:0}.contents.admission-2023.result #open .flow dt,.contents.admission-2024.result #open .flow dt,.contents.admission-2025.result #open .flow dt{align-items:center;background:#dcdcdc;border-radius:80px;display:flex;font-size:18px;height:80px;justify-content:center;margin-right:40px;width:80px}.contents.admission-2023.result #open .flow dd,.contents.admission-2024.result #open .flow dd,.contents.admission-2025.result #open .flow dd{align-items:center;display:flex;justify-content:space-between;width:calc(100% - 120px)}.contents.admission-2023.result #open .flow dd p,.contents.admission-2024.result #open .flow dd p,.contents.admission-2025.result #open .flow dd p{font-size:28px;letter-spacing:.03em;line-height:1.2}.contents.admission-2023.result #open .flow dd p span,.contents.admission-2024.result #open .flow dd p span,.contents.admission-2025.result #open .flow dd p span{display:block;font-size:14px;font-weight:500;letter-spacing:.03em;line-height:1.2;margin-top:7px}.contents.admission-2023.result #open .flow dd .btn,.contents.admission-2024.result #open .flow dd .btn,.contents.admission-2025.result #open .flow dd .btn{flex-shrink:0}.contents.admission-2025.result #open .flow dd .btn a{padding-left:30px;padding-right:30px;width:unset}.contents.admission-2023.result #open .flow dd .btn a,.contents.admission-2024.result #open .flow dd .btn a{padding-left:40px;padding-right:40px;width:unset}.contents.admission-2023.result #open .flow dd .btn a.unpublished,.contents.admission-2024.result #open .flow dd .btn a.unpublished,.contents.admission-2025.result #open .flow dd .btn a.unpublished{background-color:#e5e5e5;border:0;color:#777;pointer-events:none}.contents.admission-2023.result #open .flow dd .btn a.unpublished:after,.contents.admission-2024.result #open .flow dd .btn a.unpublished:after,.contents.admission-2025.result #open .flow dd .btn a.unpublished:after{display:none}.contents.admission-2023.result img,.contents.admission-2024.result img,.contents.admission-2025.result img{height:auto;width:100%}@media screen and (min-width:768px){.contents.admission-2023.result .index .internal_link .btn a:hover img,.contents.admission-2024.result .index .internal_link .btn a:hover img .contents.admission-2024.result .index .internal_link .btn a:hover img,.contents.admission-2025.result #detail .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (max-width:1023px){.contents.admission-2025.result #data .lead a{text-decoration:underline}.contents.admission-2025.result #data .lead a:after{display:none}.contents.admission-2024.result #data .matching li{width:calc(50% - 5px)}.contents.admission-2023.result #detail .achievement-test dd .btn,.contents.admission-2024.result #detail .achievement-test dd .btn{margin-bottom:10px}.contents.admission-2023.result #detail .achievement-test dd .head,.contents.admission-2024.result #detail .achievement-test dd .head{align-items:flex-start;flex-flow:column}}@media screen and (max-width:767px){.contents.admission-2023.result .index .desc,.contents.admission-2024.result .index .desc,.contents.admission-2025.result .index .desc{margin-bottom:40px}.contents.admission-2023.result .index .desc p,.contents.admission-2024.result .index .desc p,.contents.admission-2025.result .index .desc p{font-size:14px}.contents.admission-2025.result .index .internal_link{gap:16px;width:100%}.contents.admission-2023.result .index .internal_link,.contents.admission-2024.result .index .internal_link{width:calc(100% + 36px)}.contents.admission-2023.result .index .internal_link .btn,.contents.admission-2024.result .index .internal_link .btn{margin-bottom:16px;margin-right:16px}.contents.admission-2023.result .index .internal_link .btn a,.contents.admission-2024.result .index .internal_link .btn a,.contents.admission-2025.result .index .internal_link .btn a{font-size:14px;padding:12px 24px;text-align:left}.contents.admission-2023.result .index .internal_link .btn a img,.contents.admission-2024.result .index .internal_link .btn a img,.contents.admission-2025.result .index .internal_link .btn a img{margin-left:5px;width:13px}.contents.admission-2023.result .index .internal_link .btn:nth-of-type(2),.contents.admission-2024.result .index .internal_link .btn:nth-of-type(2),.contents.admission-2025.result .index .internal_link .btn:nth-of-type(2){width:280px}.contents.admission-2023.result .index .internal_link .btn:nth-of-type(2) a,.contents.admission-2024.result .index .internal_link .btn:nth-of-type(2) a,.contents.admission-2025.result .index .internal_link .btn:nth-of-type(2) a{justify-content:space-between}.contents.admission-2023.result .index .internal_link .btn:nth-of-type(2) a span,.contents.admission-2024.result .index .internal_link .btn:nth-of-type(2) a span,.contents.admission-2025.result .index .internal_link .btn:nth-of-type(2) a span{display:none}.contents.admission-2023.result #data h2,.contents.admission-2023.result #detail h2,.contents.admission-2023.result #open h2,.contents.admission-2024.result #data h2,.contents.admission-2024.result #detail h2,.contents.admission-2024.result #open h2,.contents.admission-2025.result #data h2,.contents.admission-2025.result #detail h2,.contents.admission-2025.result #open h2{font-size:25px;margin-bottom:44px}.contents.admission-2023.result #data h3,.contents.admission-2023.result #detail h3,.contents.admission-2024.result #data h3,.contents.admission-2024.result #detail h3,.contents.admission-2025.result #data h3,.contents.admission-2025.result #detail h3{font-size:20px;height:26px;padding:0 5px}.contents.admission-2023.result #data h3,.contents.admission-2023.result #detail h3{margin-bottom:16px;margin-top:48px}.contents.admission-2023.result #data h2+h3,.contents.admission-2023.result #detail h2+h3{margin-top:0}.contents.admission-2024.result #data .content_head,.contents.admission-2024.result #detail .content_head,.contents.admission-2025.result #data .content_head,.contents.admission-2025.result #detail .content_head{flex-wrap:wrap;gap:8px 10px;margin-bottom:20px;margin-top:56px}.contents.admission-2024.result #data .content_head span,.contents.admission-2024.result #detail .content_head span,.contents.admission-2025.result #data .content_head span,.contents.admission-2025.result #detail .content_head span{font-size:12px;height:26px}.contents.admission-2025.result #data h2+.content_head{margin-top:40px}.contents.admission-2024.result #detail .content_head .spacer,.contents.admission-2025.result #detail .content_head .spacer{display:block;width:calc(100% - 200px)}.contents.admission-2025.result #data{padding:120px 0 80px}.contents.admission-2023.result #data,.contents.admission-2024.result #data{padding:120px 0}.contents.admission-2023.result #data .lead,.contents.admission-2024.result #data .lead,.contents.admission-2025.result #data .lead{font-size:15px;line-height:1.6;margin-bottom:40px}.contents.admission-2023.result #data .desc,.contents.admission-2024.result #data .desc,.contents.admission-2025.result #data .desc{font-size:18px;line-height:1.5;margin-bottom:16px}.contents.admission-2023.result #data .note,.contents.admission-2024.result #data .note,.contents.admission-2025.result #data .note{font-size:11px}.contents.admission-2023.result #data .ratio,.contents.admission-2024.result #data .ratio,.contents.admission-2025.result #data .ratio{flex-direction:column;margin-bottom:12px}.contents.admission-2023.result #data .ratio>div,.contents.admission-2024.result #data .ratio>div,.contents.admission-2025.result #data .ratio>div{display:flex;gap:1px;width:100%}.contents.admission-2023.result #data .ratio>.year,.contents.admission-2024.result #data .ratio>.year,.contents.admission-2025.result #data .ratio>.year{display:flex;height:50px;width:100%}.contents.admission-2023.result #data .ratio>.year dd,.contents.admission-2023.result #data .ratio>.year dt,.contents.admission-2024.result #data .ratio>.year dd,.contents.admission-2024.result #data .ratio>.year dt,.contents.admission-2025.result #data .ratio>.year dd,.contents.admission-2025.result #data .ratio>.year dt{font-size:22px;height:50px}.contents.admission-2024.result #data .ratio dt,.contents.admission-2025.result #data .ratio dt{font-feature-settings:normal;font-size:16px;height:90px;line-height:1.2;white-space:nowrap;width:75px;word-break:keep-all;writing-mode:vertical-rl}.contents.admission-2023.result #data .ratio dt{font-size:16px;height:60px;line-height:1.2;width:125px}.contents.admission-2024.result #data .ratio dd,.contents.admission-2025.result #data .ratio dd{font-size:24px;height:90px;width:calc(50% - 37.5px)}.contents.admission-2023.result #data .ratio dd{font-size:24px;height:60px;width:calc(100% - 125px)}.contents.admission-2023.result #data .ratio dd span,.contents.admission-2024.result #data .ratio dd span,.contents.admission-2025.result #data .ratio dd span{font-size:16px}.contents.admission-2025.result #data .ratio dd:first-of-type{order:3}.contents.admission-2025.result #data .ratio dd:nth-of-type(2){order:2}.contents.admission-2025.result #data .ratio dd:nth-of-type(3){order:1}.contents.admission-2024.result #data .matching,.contents.admission-2025.result #data .matching{gap:8px}.contents.admission-2024.result #data .matching li,.contents.admission-2025.result #data .matching li{font-size:14px;width:calc(50% - 4px)}.contents.admission-2024.result #data .way,.contents.admission-2025.result #data .way{gap:24px;margin-bottom:40px}.contents.admission-2024.result #data .way>div,.contents.admission-2025.result #data .way>div{align-items:unset;flex-direction:column}.contents.admission-2024.result #data .way dt,.contents.admission-2025.result #data .way dt{align-items:center;border-bottom:2px solid;border-right:0;display:flex;flex-direction:column}.contents.admission-2024.result #data .way dt span,.contents.admission-2025.result #data .way dt span{margin:16px 0}.contents.admission-2024.result #data .way dd,.contents.admission-2025.result #data .way dd{font-size:14px;margin:16px 0 0}.contents.admission-2025.result #data .system{flex-direction:column;margin-top:-16px}.contents.admission-2025.result #data .system>div{width:100%}.contents.admission-2025.result #data .system dd{font-size:14px}.contents.admission-2023.result #detail,.contents.admission-2024.result #detail,.contents.admission-2025.result #detail{padding:120px 0}.contents.admission-2023.result #detail p,.contents.admission-2024.result #detail p,.contents.admission-2025.result #detail p{font-size:15px;line-height:1.6;margin-bottom:25px}.contents.admission-2024.result #detail .btn a,.contents.admission-2025.result #detail .btn a{gap:5px;padding-left:0;padding-right:0;width:100%}.contents.admission-2025.result #detail .btn a img{width:16px}.contents.admission-2025.result #detail .recommendation{margin-bottom:24px;width:calc(100% - 25px)}.contents.admission-2023.result #detail .recommendation,.contents.admission-2024.result #detail .recommendation{margin-bottom:24px;width:100%}.contents.admission-2023.result #detail .issue_link{flex-flow:column;gap:16px}.contents.admission-2023.result #detail .issue_link .btn a{width:200px}.contents.admission-2023.result #detail .workshop+p,.contents.admission-2024.result #detail .workshop+p,.contents.admission-2025.result #detail .workshop+p{margin-top:25px}.contents.admission-2023.result #detail .workshop,.contents.admission-2024.result #detail .workshop,.contents.admission-2025.result #detail .workshop{flex-flow:column}.contents.admission-2023.result #detail .workshop>div,.contents.admission-2024.result #detail .workshop>div,.contents.admission-2025.result #detail .workshop>div{width:100%}.contents.admission-2025.result #detail .workshop dd{font-size:14px}.contents.admission-2023.result #detail .achievement-test>div,.contents.admission-2024.result #detail .achievement-test>div,.contents.admission-2025.result #detail .achievement-test>div{flex-flow:column;margin-bottom:32px}.contents.admission-2023.result #detail .achievement-test dt,.contents.admission-2024.result #detail .achievement-test dt,.contents.admission-2025.result #detail .achievement-test dt{margin-bottom:8px;width:unset}.contents.admission-2023.result #detail .achievement-test dt p,.contents.admission-2023.result #detail .achievement-test dt span,.contents.admission-2024.result #detail .achievement-test dt p,.contents.admission-2024.result #detail .achievement-test dt span,.contents.admission-2025.result #detail .achievement-test dt p,.contents.admission-2025.result #detail .achievement-test dt span{display:inline-block;font-size:18px;line-height:1.8}.contents.admission-2025.result #detail .achievement-test dd .btn{margin-bottom:24px}.contents.admission-2023.result #detail .achievement-test dd .btn,.contents.admission-2024.result #detail .achievement-test dd .btn{margin-bottom:10px}.contents.admission-2025.result #detail .achievement-test dd .btn a{width:100%}.contents.admission-2023.result #detail .achievement-test dd .btn a,.contents.admission-2024.result #detail .achievement-test dd .btn a{width:230px}.contents.admission-2023.result #detail .achievement-test dd .head,.contents.admission-2024.result #detail .achievement-test dd .head,.contents.admission-2025.result #detail .achievement-test dd .head{align-items:unset;flex-flow:column;margin-bottom:18px}.contents.admission-2023.result #detail .achievement-test dd .score,.contents.admission-2024.result #detail .achievement-test dd .score,.contents.admission-2025.result #detail .achievement-test dd .score{font-size:17px}.contents.admission-2023.result #detail .achievement-test dd .score span,.contents.admission-2024.result #detail .achievement-test dd .score span,.contents.admission-2025.result #detail .achievement-test dd .score span{font-size:14px;margin-right:5px}.contents.admission-2023.result #open,.contents.admission-2024.result #open,.contents.admission-2025.result #open{padding:120px 0}.contents.admission-2023.result #open .desc,.contents.admission-2024.result #open .desc,.contents.admission-2025.result #open .desc{margin-bottom:40px}.contents.admission-2023.result #open .desc p,.contents.admission-2024.result #open .desc p,.contents.admission-2025.result #open .desc p{font-size:14px}.contents.admission-2024.result #open .period,.contents.admission-2025.result #open .period{flex-direction:column;margin-bottom:40px}.contents.admission-2024.result #open .period>div,.contents.admission-2025.result #open .period>div{width:100%}.contents.admission-2024.result #open .period dt,.contents.admission-2025.result #open .period dt{font-size:16px}.contents.admission-2024.result #open .period dd,.contents.admission-2025.result #open .period dd{font-size:13px}.contents.admission-2023.result #open .flow:after,.contents.admission-2024.result #open .flow:after,.contents.admission-2025.result #open .flow:after{height:calc(100% - 30px);left:32px;width:2px}.contents.admission-2023.result #open .flow>div,.contents.admission-2024.result #open .flow>div,.contents.admission-2025.result #open .flow>div{margin-bottom:36px}.contents.admission-2023.result #open .flow>div:first-of-type,.contents.admission-2024.result #open .flow>div:first-of-type,.contents.admission-2025.result #open .flow>div:first-of-type{align-items:unset}.contents.admission-2023.result #open .flow dt,.contents.admission-2024.result #open .flow dt,.contents.admission-2025.result #open .flow dt{font-size:14px;height:64px;margin-right:24px;width:64px}.contents.admission-2023.result #open .flow dd,.contents.admission-2024.result #open .flow dd,.contents.admission-2025.result #open .flow dd{align-items:unset;flex-flow:column;width:calc(100% - 88px)}.contents.admission-2023.result #open .flow>div:first-of-type dd,.contents.admission-2024.result #open .flow>div:first-of-type dd,.contents.admission-2025.result #open .flow>div:first-of-type dd{padding-top:22px}.contents.admission-2023.result #open .flow dd p,.contents.admission-2024.result #open .flow dd p,.contents.admission-2025.result #open .flow dd p{font-size:16px;line-height:1.56}.contents.admission-2023.result #open .flow dd p span,.contents.admission-2024.result #open .flow dd p span,.contents.admission-2025.result #open .flow dd p span{font-size:12px;line-height:1.56;margin-top:10px}.contents.admission-2023.result #open .flow dd .btn,.contents.admission-2024.result #open .flow dd .btn,.contents.admission-2025.result #open .flow dd .btn{margin-top:10px}.contents.admission-2023.result #open .flow dd .btn a,.contents.admission-2024.result #open .flow dd .btn a,.contents.admission-2025.result #open .flow dd .btn a{align-items:center;display:flex;justify-content:center;padding-left:0;padding-right:0;text-align:left;width:100%}}.contents.concept #movie{background:#fff;overflow:hidden;padding:120px 0 0;position:relative}.contents.concept #movie .movie_list{margin-bottom:120px}.contents.concept #movie .movie_list li{align-items:center;display:flex;justify-content:space-between;margin-bottom:180px;position:relative}.contents.concept #movie .movie_list li:nth-of-type(odd){flex-flow:row-reverse}.contents.concept #movie .movie_list li:last-of-type{margin-bottom:0}.contents.concept #movie h2{font-size:35px;letter-spacing:.06em;line-height:1.6;margin:0;width:calc(100% - 680px)}.contents.concept #movie .flame{position:relative;width:640px}.contents.concept .flame .play{background:hsla(0,0%,100%,.4);border-radius:40px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80px;z-index:1}.contents.concept .flame .play:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:14.5px 0 14.5px 28px;content:"";height:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:0}.contents.concept .js-modal-video-open{cursor:pointer;display:block;overflow:hidden;position:relative}.contents.concept .js-modal-video-open:before{background:rgba(0,0,0,.3);border-radius:6px;content:"";display:block;height:336px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:600px}.contents.concept #movie .movie_list li:nth-of-type(odd) .js-modal-video-open>img{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg)}.contents.concept .flame .video{display:block;left:0;overflow:hidden;position:absolute;top:0;width:100%}.contents.concept .js-modal-video-open video{position:relative;width:100%;z-index:-1}.contents.concept .illust_01{bottom:-80px;position:absolute;right:640px;width:169px}.contents.concept .illust_02{bottom:-118px;left:-100px;position:absolute;width:323px}.contents.concept .illust_03{bottom:-63px;position:absolute;right:20px;width:202px}.contents.concept .illust_04{bottom:-50px;left:-84px;position:absolute;width:168px}.contents.concept .illust_05{bottom:-70px;position:absolute;right:-10px;width:213px}.contents.concept .illust_06{bottom:0;position:absolute;right:-40px;width:384px}.contents.concept img{height:auto;width:100%}@media screen and (max-width:1023px){.contents.concept #movie .movie_list{margin-bottom:180px}.contents.concept #movie .movie_list li,.contents.concept #movie .movie_list li:nth-of-type(odd){flex-flow:column}.contents.concept #movie h2{margin-bottom:20px;text-align:center;width:100%}.contents.concept #movie h2 br.pc_only{display:none}.contents.concept .illust_01{bottom:-84px;left:-15px;right:unset}.contents.concept .illust_02{bottom:-180px;left:unset;right:-40px;width:240px}.contents.concept .illust_03{bottom:-210px;right:-40px}.contents.concept .illust_04{bottom:-120px;left:-20px}.contents.concept .illust_05{bottom:-150px;right:-35px}.contents.concept .illust_06{bottom:-140px;right:-8px}}@media screen and (max-width:767px){.contents.concept #movie .movie_list,.contents.concept #movie .movie_list li{margin-bottom:120px}.contents.concept #movie h2{font-size:28px;line-height:1.4;margin-bottom:20px}.contents.concept #movie .flame{width:303px}.contents.concept .flame .play{height:42px;width:42px}.contents.concept .flame .play:before{border-width:7.5px 0 7.5px 14px;right:12px}.contents.concept .js-modal-video-open:before{border-radius:6px;height:159px;width:284px}.contents.concept .illust_01{bottom:-45px;left:-10px;right:unset;width:80px}.contents.concept .illust_02{bottom:-114px;left:unset;right:-35px;width:153px}.contents.concept .illust_03{bottom:-103px;right:-14px;width:92px}.contents.concept .illust_04{bottom:-90px;left:-10px;width:82px}.contents.concept .illust_05{bottom:-75px;right:-15px;width:96px}.contents.concept .illust_06{bottom:-82px;right:-8px;width:201px}}@media screen and (max-width:374px){.contents.concept #movie h2{font-size:20px;margin-bottom:16px}}.contents.syllabus #subject{margin-bottom:120px}.contents.syllabus #subject ul li{display:flex}.contents.syllabus #subject .ttl{align-items:center;border-bottom:1px solid #fff;display:flex;flex-shrink:0;justify-content:center;margin-right:17px;width:70px}.contents.syllabus #subject .general .ttl{background:#f2f2f2}.contents.syllabus #subject .speciality .ttl{background:#dcdcdc}.contents.syllabus #subject .ttl h2{font-feature-settings:normal;font-size:30px;margin:0;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.syllabus #subject dl{width:100%}.contents.syllabus #subject dl>div{align-items:center;border-bottom:3px dashed;display:flex}.contents.syllabus #subject .general dl>div:nth-of-type(2n){background:#f2f2f2}.contents.syllabus #subject .speciality dl>div:nth-of-type(2n){background:#dcdcdc}.contents.syllabus #subject dt{flex-shrink:0;font-size:24px;font-weight:700;text-align:center;width:210px}.contents.syllabus #subject dl .class{border-left:3px solid;display:flex;flex-wrap:wrap;padding:12px 0 12px 22px}.contents.syllabus #subject dd{margin:8px}.contents.syllabus #subject dd a{background:#fff;border:3px solid #000;border-radius:6px;display:block;font-size:20px;font-weight:700;padding:15px 20px;transition:all .35s ease-in-out}.contents.syllabus #subject .header dl>div{border-bottom:3px solid}.contents.syllabus #subject .header dd,.contents.syllabus #subject .header dt{font-size:18px;font-weight:700;text-align:left}.contents.syllabus #subject .header dt{padding-left:18px}.contents.syllabus #subject .header .class{padding:12px 0 12px 20px}.contents.syllabus .btn{margin-bottom:80px}.contents.syllabus .btn a{padding-left:30px;padding-right:30px;width:unset}.contents.syllabus .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:19px}.contents.syllabus img{height:auto;width:100%}@media screen and (min-width:768px){.contents.syllabus .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (max-width:767px){.contents.syllabus #subject{margin-bottom:80px;margin-top:60px}.contents.syllabus #subject .ttl{border-bottom:2px solid #fff;margin-right:2px;width:31px}.contents.syllabus #subject .ttl h2{font-size:15px}.contents.syllabus #subject dl>div{border-bottom:2px dashed}.contents.syllabus #subject dt{font-size:15px;line-height:1.2;width:40px}.contents.syllabus #subject dl .class{border-left:2px solid;padding:10px 0 10px 10px}.contents.syllabus #subject dd{margin:5px}.contents.syllabus #subject dd a{border:2px solid;border-radius:4px;font-size:15px;padding:6px 8px}.contents.syllabus #subject .header dl>div{border-bottom:2px solid}.contents.syllabus #subject .header dd,.contents.syllabus #subject .header dt{font-size:13px}.contents.syllabus #subject .header dt{padding-left:9px}.contents.syllabus #subject .header .class{padding:10px 0 10px 15px}.contents.syllabus .btn a{line-height:1.1;max-width:340px;padding:12px 24px;text-align:left;width:100%}.contents.syllabus .btn a img{position:absolute;right:24px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}@media screen and (max-width:460px){.contents.syllabus #subject dt.vrl{font-feature-settings:normal;align-items:center;display:flex;justify-content:center;letter-spacing:.12em;writing-mode:vertical-rl}}@media screen and (max-width:374px){.contents.syllabus #subject dt{font-feature-settings:normal;align-items:center;display:flex;justify-content:center;letter-spacing:.12em;writing-mode:vertical-rl}.contents.syllabus #subject .header dt{display:block;letter-spacing:0;writing-mode:unset}.contents.syllabus .btn a{font-size:16px;padding:12px 20px}.contents.syllabus .btn a img{right:20px}}.contents.materials #pamphlet{margin-bottom:160px;margin-top:30px;overflow:hidden}.contents.materials #pamphlet .image{margin:0 auto 114px;max-width:700px;position:relative}.contents.materials #pamphlet .image .center{position:relative;z-index:2}.contents.materials #pamphlet .image .left_01,.contents.materials #pamphlet .image .left_02{position:absolute;right:0;top:0;transition:all .8s ease-in-out}.contents.materials #pamphlet .image .right_01,.contents.materials #pamphlet .image .right_02{left:0;position:absolute;top:0;transition:all .8s ease-in-out}.contents.materials #pamphlet .image .left_01,.contents.materials #pamphlet .image .right_01{width:440px;z-index:1}.contents.materials #pamphlet .image .left_02,.contents.materials #pamphlet .image .right_02{width:390px}.contents.materials #pamphlet .image.is-show .left_01{right:56.07843%;top:13.72549%;transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg)}.contents.materials #pamphlet .image.is-show .right_01{left:56.07843%;top:13.72549%;transform:rotate(15deg);-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg)}.contents.materials #pamphlet .image.is-show .left_02{right:94.70588%;top:33.33333%;transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg)}.contents.materials #pamphlet .image.is-show .right_02{left:94.70588%;top:33.33333%;transform:rotate(30deg);-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg)}.contents.materials #pamphlet h2{font-size:40px;line-height:1.2;margin-bottom:60px;text-align:center}.contents.materials #pamphlet img{height:auto;width:100%}@media screen and (max-width:767px){.contents.materials #pamphlet{margin:30px 0 80px}.contents.materials #pamphlet .image{margin:0 auto 25px;width:86.66667vw}.contents.materials #pamphlet .image .left_01,.contents.materials #pamphlet .image .right_01{width:33.06667vw}.contents.materials #pamphlet .image .left_02,.contents.materials #pamphlet .image .right_02{width:29.33333vw}.contents.materials #pamphlet h2{font-size:24px;line-height:1.52;margin-bottom:80px}}.contents.line-add-friend .title_area{align-items:center;display:flex;height:315px;justify-content:center;position:relative;width:100%;z-index:1}.contents.line-add-friend .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.line-add-friend .title_area h1{font-size:55px;line-height:1.3;margin-top:100px;text-align:center}.contents.line-add-friend #line{margin-bottom:160px;padding-top:60px}.contents.line-add-friend #line .desc{margin-bottom:80px}.contents.line-add-friend #line .desc p{font-size:20px;line-height:1.6;text-align:justify}.contents.line-add-friend img{width:100%}@media screen and (min-width:1204px){.contents.line-add-friend .title_area{height:215px}.contents.line-add-friend .title_area h1{margin-top:0}}@media screen and (max-width:767px){.contents.line-add-friend .title_area{height:240px}.contents.line-add-friend .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.line-add-friend .title_area h1{font-size:40px;line-height:1.1;margin-top:72px}.contents.line-add-friend #line,.contents.line-add-friend #line .desc{margin-bottom:80px}.contents.line-add-friend #line .desc p{font-size:14px}}.contents.educators #detail .line_add .qr,.contents.line-add-friend #line .line_add .qr,.contents.materials #pamphlet .line_add .qr{margin:0 auto 40px;width:290px}.contents.educators #detail .line_add .qr img,.contents.line-add-friend #line .line_add .qr img,.contents.materials #pamphlet .line_add .qr img{margin-bottom:24px}.contents.educators #detail .line_add .qr p,.contents.line-add-friend #line .line_add .qr p,.contents.materials #pamphlet .line_add .qr p{font-size:20px;line-height:1.6;margin:0;text-align:center}.contents.educators #detail .line_add .btn,.contents.line-add-friend #line .line_add .btn,.contents.materials #pamphlet .line_add .btn{display:none}.contents.educators #detail .line_add .btn a,.contents.line-add-friend #line .line_add .btn a,.contents.materials #pamphlet .line_add .btn a{align-items:center;display:flex;height:66px;justify-content:center;letter-spacing:.04em;margin:0 auto}.contents.educators #detail .line_add .btn .ticket,.contents.line-add-friend #line .line_add .btn .ticket,.contents.materials #pamphlet .line_add .btn .ticket{border-radius:60px;cursor:pointer}.contents.educators #detail .line_add .howto_list,.contents.line-add-friend #line .line_add .howto_list,.contents.materials #pamphlet .line_add .howto_list{margin-top:48px}.contents.educators #detail .line_add .howto_list li,.contents.line-add-friend #line .line_add .howto_list li,.contents.materials #pamphlet .line_add .howto_list li{border-bottom:2px solid #c4c4c4;padding:6px 0}.contents.educators #detail .line_add .howto_list li.active,.contents.line-add-friend #line .line_add .howto_list li.active,.contents.materials #pamphlet .line_add .howto_list li.active{border-bottom:2px solid #000}.contents.educators #detail .line_add .howto_list li>dl>dt,.contents.line-add-friend #line .line_add .howto_list li>dl>dt,.contents.materials #pamphlet .line_add .howto_list li>dl>dt{align-items:center;cursor:pointer;display:flex;font-size:26px;font-weight:700;justify-content:space-between;line-height:1.2;padding:24px 40px 24px 0;position:relative}.contents.educators #detail .line_add .howto_list li>dl>dt span,.contents.line-add-friend #line .line_add .howto_list li>dl>dt span,.contents.materials #pamphlet .line_add .howto_list li>dl>dt span{display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:24px}.contents.educators #detail .line_add .howto_list li>dl>dt span:after,.contents.educators #detail .line_add .howto_list li>dl>dt span:before,.contents.line-add-friend #line .line_add .howto_list li>dl>dt span:after,.contents.line-add-friend #line .line_add .howto_list li>dl>dt span:before,.contents.materials #pamphlet .line_add .howto_list li>dl>dt span:after,.contents.materials #pamphlet .line_add .howto_list li>dl>dt span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.educators #detail .line_add .howto_list li>dl>dt span:before,.contents.line-add-friend #line .line_add .howto_list li>dl>dt span:before,.contents.materials #pamphlet .line_add .howto_list li>dl>dt span:before{height:4px;width:24px}.contents.educators #detail .line_add .howto_list li>dl>dt span:after,.contents.line-add-friend #line .line_add .howto_list li>dl>dt span:after,.contents.materials #pamphlet .line_add .howto_list li>dl>dt span:after{height:24px;width:4px}.contents.educators #detail .line_add .howto_list li.active>dl>dt span,.contents.line-add-friend #line .line_add .howto_list li.active>dl>dt span,.contents.materials #pamphlet .line_add .howto_list li.active>dl>dt span{transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%)}.contents.educators #detail .line_add .howto_list li.active>dl>dt span:before,.contents.line-add-friend #line .line_add .howto_list li.active>dl>dt span:before,.contents.materials #pamphlet .line_add .howto_list li.active>dl>dt span:before{opacity:0}.contents.educators #detail .line_add .howto_list li>dl>dd,.contents.line-add-friend #line .line_add .howto_list li>dl>dd,.contents.materials #pamphlet .line_add .howto_list li>dl>dd{font-size:18px;line-height:1.75;padding:32px 0 24px}.contents.educators #detail .line_add .howto_list .flow,.contents.line-add-friend #line .line_add .howto_list .flow,.contents.materials #pamphlet .line_add .howto_list .flow{position:relative}.contents.educators #detail .line_add .howto_list .flow div,.contents.line-add-friend #line .line_add .howto_list .flow div,.contents.materials #pamphlet .line_add .howto_list .flow div{align-items:flex-start;display:flex;font-weight:700;margin-bottom:70px;position:relative;z-index:1}.contents.educators #detail .line_add .howto_list .flow div:after,.contents.line-add-friend #line .line_add .howto_list .flow div:after,.contents.materials #pamphlet .line_add .howto_list .flow div:after{background:#000;content:"";height:calc(100% + 70px);left:71px;position:absolute;top:0;width:4px;z-index:-1}.contents.educators #detail .line_add .howto_list .flow div:last-of-type,.contents.line-add-friend #line .line_add .howto_list .flow div:last-of-type,.contents.materials #pamphlet .line_add .howto_list .flow div:last-of-type{margin-bottom:0}.contents.educators #detail .line_add .howto_list .flow div:last-of-type:after,.contents.line-add-friend #line .line_add .howto_list .flow div:last-of-type:after,.contents.materials #pamphlet .line_add .howto_list .flow div:last-of-type:after{display:none}.contents.educators #detail .line_add .howto_list .flow dt,.contents.line-add-friend #line .line_add .howto_list .flow dt,.contents.materials #pamphlet .line_add .howto_list .flow dt{align-items:center;background:#fff;border:4px solid #000;border-radius:100px;display:flex;font-size:30px;height:142px;justify-content:center;margin-right:40px;width:142px}.contents.educators #detail .line_add .howto_list .flow dd,.contents.line-add-friend #line .line_add .howto_list .flow dd,.contents.materials #pamphlet .line_add .howto_list .flow dd{display:flex;justify-content:space-between;width:calc(100% - 190px)}.contents.educators #detail .line_add .howto_list .flow dd p,.contents.line-add-friend #line .line_add .howto_list .flow dd p,.contents.materials #pamphlet .line_add .howto_list .flow dd p{font-size:20px;line-height:1.6}.contents.educators #detail .line_add .howto_list .flow dd img,.contents.line-add-friend #line .line_add .howto_list .flow dd img,.contents.materials #pamphlet .line_add .howto_list .flow dd img{box-shadow:0 4px 15px #0000001a;flex-shrink:0;margin-left:60px;width:137px}@media screen and (max-width:767px){.contents.educators #detail .line_add .qr,.contents.line-add-friend #line .line_add .qr,.contents.materials #pamphlet .line_add .qr{display:none}.contents.educators #detail .line_add .btn,.contents.line-add-friend #line .line_add .btn,.contents.materials #pamphlet .line_add .btn{display:block}.contents.educators #detail .line_add .btn .ticket,.contents.line-add-friend #line .line_add .btn .ticket,.contents.materials #pamphlet .line_add .btn .ticket{font-size:20px;height:64px;width:312px}.contents.educators #detail .line_add .howto_list li,.contents.line-add-friend #line .line_add .howto_list li,.contents.materials #pamphlet .line_add .howto_list li{padding:2px 0}.contents.educators #detail .line_add .howto_list li>dl>dt,.contents.line-add-friend #line .line_add .howto_list li>dl>dt,.contents.materials #pamphlet .line_add .howto_list li>dl>dt{font-size:18px;line-height:1.6;padding:20px 34px 20px 0}.contents.educators #detail .line_add .howto_list li>dl>dt span,.contents.line-add-friend #line .line_add .howto_list li>dl>dt span,.contents.materials #pamphlet .line_add .howto_list li>dl>dt span{height:23px;width:23px}.contents.educators #detail .line_add .howto_list li>dl>dt span:before,.contents.line-add-friend #line .line_add .howto_list li>dl>dt span:before,.contents.materials #pamphlet .line_add .howto_list li>dl>dt span:before{height:3px;width:23px}.contents.educators #detail .line_add .howto_list li>dl>dt span:after,.contents.line-add-friend #line .line_add .howto_list li>dl>dt span:after,.contents.materials #pamphlet .line_add .howto_list li>dl>dt span:after{height:23px;width:3px}.contents.educators #detail .line_add .howto_list li>dl>dd,.contents.line-add-friend #line .line_add .howto_list li>dl>dd,.contents.materials #pamphlet .line_add .howto_list li>dl>dd{padding:16px 0 24px}.contents.educators #detail .line_add .howto_list .flow div,.contents.line-add-friend #line .line_add .howto_list .flow div,.contents.materials #pamphlet .line_add .howto_list .flow div{margin-bottom:40px}.contents.educators #detail .line_add .howto_list .flow div:after,.contents.line-add-friend #line .line_add .howto_list .flow div:after,.contents.materials #pamphlet .line_add .howto_list .flow div:after{height:calc(100% + 40px);left:36px;top:72px;width:2px}.contents.educators #detail .line_add .howto_list .flow dt,.contents.line-add-friend #line .line_add .howto_list .flow dt,.contents.materials #pamphlet .line_add .howto_list .flow dt{border:2px solid #000;font-size:15px;height:72px;margin-right:18px;width:72px}.contents.educators #detail .line_add .howto_list .flow dd,.contents.line-add-friend #line .line_add .howto_list .flow dd,.contents.materials #pamphlet .line_add .howto_list .flow dd{align-items:center;flex-flow:column;width:calc(100% - 94px)}.contents.educators #detail .line_add .howto_list .flow dd p,.contents.line-add-friend #line .line_add .howto_list .flow dd p,.contents.materials #pamphlet .line_add .howto_list .flow dd p{font-size:16px;margin-bottom:20px}.contents.educators #detail .line_add .howto_list .flow dd img,.contents.line-add-friend #line .line_add .howto_list .flow dd img,.contents.materials #pamphlet .line_add .howto_list .flow dd img{margin-left:unset;width:100px}}@media screen and (max-width:374px){.contents.educators #detail .line_add .btn .ticket,.contents.line-add-friend #line .line_add .btn .ticket,.contents.materials #pamphlet .line_add .btn .ticket{width:100%}}.contents.faq section{margin-bottom:120px}.contents.faq h2{font-size:26px;line-height:1.8;margin-bottom:30px}.contents.faq .faq_list li{border-bottom:2px solid #c4c4c4;padding:6px 0}.contents.faq .faq_list li.active{border-bottom:2px solid #000}.contents.faq .faq_list dt{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:space-between;line-height:1.2;padding:24px 40px 24px 0;position:relative}.contents.faq .faq_list dt span{display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:24px}.contents.faq .faq_list dt span:after,.contents.faq .faq_list dt span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.faq .faq_list dt span:before{height:4px;width:24px}.contents.faq .faq_list dt span:after{height:24px;width:4px}.contents.faq .faq_list li.active dt span{transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%)}.contents.faq .faq_list li.active dt span:before{opacity:0}.contents.faq .faq_list dd{font-feature-settings:normal;font-size:18px;line-height:1.75;padding-bottom:18px}.contents.faq .faq_list dd .link{padding-bottom:2px;position:relative}@media screen and (max-width:767px){.contents.faq section{margin-bottom:80px}.contents.faq section:first-of-type{margin-top:60px}.contents.faq h2{font-size:18px;margin-bottom:20px}.contents.faq .faq_list li{padding:2px 0}.contents.faq .faq_list dt{font-size:16px;line-height:1.43;padding:20px 24px 20px 0}.contents.faq .faq_list dt span{height:16px;width:16px}.contents.faq .faq_list dt span:before{height:2px;width:16px}.contents.faq .faq_list dt span:after{height:16px;width:2px}.contents.faq .faq_list dd{font-size:14px}.contents.faq .faq_list dd .link{text-decoration:underline;text-underline-offset:2.5px}.contents.faq .faq_list dd .link:after{display:none}}:has(.contents.summer) #header.reversal{opacity:0;pointer-events:none}.contents.summer .fv{background-image:url(../img/summer/bg_summer.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;height:unset;padding:60px 0 90px}.contents.summer .fv:before{background:rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.contents.summer .fv:after{display:none}.contents.summer .fv .title_area{align-items:center;flex-direction:column;margin-top:0}.contents.summer .fv .wrapper{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.contents.summer .fv .visual{display:flex;justify-content:space-between}.contents.summer .fv .catch{font-feature-settings:normal;display:flex;flex-direction:column;gap:24px;margin-left:68px;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.summer .fv .catch span{font-size:51px;letter-spacing:.1em;line-height:1;text-shadow:0 0 4px rgba(0,0,0,.25)}.contents.summer .fv .right{align-items:flex-end;display:flex;flex-direction:column;gap:30px}.contents.summer .fv h1{width:440px}.contents.summer .fv .info{align-items:center;display:flex;justify-content:space-between}.contents.summer .fv .label{display:flex;gap:26px}.contents.summer .fv .label li{align-items:center;background-color:#fff3;border:3px solid #fff;border-radius:50%;display:flex;flex-direction:column;font-size:21px;font-weight:700;height:160px;justify-content:center;line-height:1.3;text-align:center;width:160px}.contents.summer .fv .label li span{display:block;font-size:16px;margin-top:15px}.contents.summer .fv .term{color:#fff;display:flex;flex-direction:column;gap:25px}.contents.summer .fv .term>div{align-items:center;display:flex;gap:36px}.contents.summer .fv .term dt{align-items:center;border:3px solid #fff;border-radius:4px;display:flex;font-size:24px;font-weight:700;height:47px;justify-content:center;line-height:1;width:155px}.contents.summer .fv .term dd{align-items:center;display:flex;gap:20px;justify-content:center}.contents.summer .fv .term dd .day{font-size:38px;font-weight:700;letter-spacing:.15em;line-height:1;white-space:nowrap;width:138px}.contents.summer .fv .term dd .time{font-size:19px;font-weight:700;letter-spacing:.05em;line-height:1;white-space:nowrap}.contents.summer .fv .term .arrow{align-items:flex-end;display:flex;gap:8px}.contents.summer .fv .term .arrow span{background-color:#fff;border-bottom-right-radius:8px;border-top-right-radius:8px;display:block;height:16px;width:8px}.contents.summer .fv .sd2024{border-radius:10px;width:660px}.contents.summer #bnr{background:#fff;border-radius:10px;bottom:40px;box-shadow:0 4px 15px #0003;display:none;position:fixed;right:30px;z-index:999}.contents.summer #bnr a{border-radius:10px;display:block;overflow:hidden;position:relative;transition:all .35s ease-in-out;width:304px}.contents.summer #bnr a:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 15px,#ececec 16px),linear-gradient(90deg,hsla(0,0%,100%,0) 15px,#ececec 16px);background-size:16px 16px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.summer #bnr a:hover{opacity:.6}.contents.summer #bnr .body{padding:14px 16px 20px}.contents.summer #bnr .desc{display:flex;flex-direction:column;height:112px;justify-content:center;margin-bottom:3px}.contents.summer #bnr .desc p{font-size:27px;letter-spacing:.03em;line-height:1.4}.contents.summer #bnr .desc span{text-decoration-color:#b2b2b2;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:7px;text-underline-offset:-2px}.contents.summer #bnr .btn{align-items:center;background:#000;border-radius:50px;color:#fff;display:flex;font-size:20px;font-weight:700;gap:10px;justify-content:center;letter-spacing:0;margin:0 auto;padding:11px 0;width:100%}.contents.summer #bnr .btn img{width:20px}.contents.summer #bnr .illust{bottom:76px;display:block;position:absolute;right:-27px;width:105px;z-index:0;z-index:-1}.contents.summer #bnr .bnr_close{background-color:#f2f2f2;background:#fff;border-radius:42px;height:42px;position:absolute;right:-21px;top:-21px;width:42px}.contents.summer #bnr .bnr_close span{display:block;height:42px;width:42px}.contents.summer #bnr .bnr_close span:after,.contents.summer #bnr .bnr_close span:before{background:#000;content:"";display:block;height:1.5px;left:50%;position:absolute;top:50%;width:26px}.contents.summer #bnr .bnr_close span:before{transform:translate(-50%,-50%) rotate(-45deg)}.contents.summer #bnr .bnr_close span:after{transform:translate(-50%,-50%) rotate(45deg)}.contents.summer .sv{color:#fff;margin-top:50vh;padding-bottom:80vh;position:relative;text-align:center;z-index:unset}.contents.summer .sv .catch{font-size:40px;letter-spacing:.15em;line-height:1.6;margin-bottom:56px}.contents.summer .sv .lead p{font-size:26px;letter-spacing:.15em;line-height:1.7;margin-bottom:56px}.contents.summer .index{background-color:#fff;padding:0 0 100px}.contents.summer .index .internal_link{display:flex;flex-wrap:wrap;gap:40px 0}.contents.summer .index .internal_link li{border-right:1px solid #000;display:flex;justify-content:center;width:33.33333%}.contents.summer .index .internal_link li:nth-of-type(3n+1){border-left:1px solid #000}.contents.summer .index .internal_link a{display:block;font-size:20px;font-weight:700;line-height:1.1;position:relative;width:185px}.contents.summer .index .internal_link a:after{border-right:1.5px solid #000;border-top:1.5px solid #000;content:"";height:8px;margin-top:-2px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(135deg);width:8px}.contents.summer #year2024{background:#fff;padding:202px 0 120px;position:relative}.contents.summer #year2024 .ph2024 img{border-radius:8px}.contents.summer #year2024 .ph2024{align-items:center;display:flex;flex-direction:column;overflow:hidden}.contents.summer #year2024 .ph2024_p01{margin-left:120px;margin-top:0;position:relative;width:430px;z-index:2}.contents.summer #year2024 .ph2024_p02{margin-right:578px;margin-top:-97px;width:318px}.contents.summer #year2024 .ph2024_i01{margin-right:409px;margin-top:65px;width:169px}.contents.summer #year2024 .ph2024_p03{margin-left:480px;margin-top:-188px;width:600px}.contents.summer #year2024 .ph2024_p04{margin-right:440px;margin-top:36px;width:534px}.contents.summer #year2024 .ph2024_i02{margin-left:431px;margin-top:-92px;width:157px}.contents.summer #year2024 .sd2024{margin-top:120px;overflow:visible;position:relative}.contents.summer #year2024 .sd2024_bg{position:relative;width:812px;z-index:2}.contents.summer #year2024 .sd2024_bg img{border-radius:0}.contents.summer #year2024 .sd2024_list{height:428px;overflow:hidden;position:absolute;right:35px;top:42px;width:738px}.contents.summer #year2024 .sd2024_list li img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:738px}.contents.summer #year2024 .sd2024 .swiper-pagination{bottom:8px;display:flex;flex-direction:column;gap:14px;left:-4px;width:unset}.contents.summer #year2024 .sd2024 .swiper-pagination-bullet{background-color:#d8d8d8;border-radius:7px 7px 1px 1px;height:8px;opacity:1;width:14px}.contents.summer #year2024 .sd2024 .swiper-pagination-bullet-active{background-color:#000}.contents.summer #year2024 .bg_01{left:0;position:absolute;top:0;width:100%}.contents.summer #year2024 .bg_02{bottom:-7px;left:0;max-width:100%;position:absolute;width:677px}.contents.summer #year2024 .bg_03{bottom:-52px;max-width:100%;position:absolute;right:0;width:626px}.contents.summer #video{background:#fff;padding:132px 0 0;position:relative}.contents.summer #video .bg_01{left:0;position:absolute;top:0;width:495px}.contents.summer #video .bg_02{position:absolute;right:0;top:118px;width:476px}.contents.summer #video h2{font-size:50px;margin-bottom:56px;text-align:center}.contents.summer #video .desc{margin-bottom:40px}.contents.summer #video .desc p{font-size:20px;line-height:1.75}.contents.summer #video .content{margin-left:auto;width:calc(100% - 130px)}.contents.summer #video .flame{position:relative;width:640px}.contents.summer #video .flame .play{background:hsla(0,0%,100%,.4);border-radius:40px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80px;z-index:1}.contents.summer #video .flame .play:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:14.5px 0 14.5px 28px;content:"";height:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:0}.contents.summer #video .js-modal-video-open{cursor:pointer;display:block;overflow:hidden;position:relative}.contents.summer #video .js-modal-video-open:before{background:rgba(0,0,0,.3);border-radius:6px;content:"";z-index:1}.contents.summer #video .flame .img,.contents.summer #video .js-modal-video-open:before{display:block;height:336px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:600px}.contents.summer #video .flame .img{align-items:center;background-color:#000;border-radius:5px;display:flex;overflow:hidden}.contents.summer #video .flame .img img{height:auto}.contents.summer #video .js-modal-video-open video{position:relative;width:100%;z-index:-1}.contents.summer #howto{background-image:url(../img/summer/howto_bg.jpg);background-position:0 100%;background-repeat:no-repeat;background-size:cover;padding:100px 0}.contents.summer #howto h2{color:#fff;font-size:50px;margin-bottom:80px;text-align:center}.contents.summer #howto .desc{margin-bottom:40px}.contents.summer #howto .desc p{color:#fff;font-size:20px;line-height:1.75;text-align:justify}.contents.summer #cta .catch,.contents.summer #howto .catch,.contents.summer #seminar .catch{display:table;font-size:20px;line-height:1.7;margin:0 auto 4px;position:relative}.contents.summer #cta .catch,.contents.summer #howto .catch{color:#fff}.contents.summer #cta .catch:after,.contents.summer #cta .catch:before,.contents.summer #howto .catch:after,.contents.summer #howto .catch:before,.contents.summer #seminar .catch:after,.contents.summer #seminar .catch:before{content:"";height:18px;position:absolute;top:50%;width:2px}.contents.summer #seminar .catch:after,.contents.summer #seminar .catch:before{background-color:#000}.contents.summer #cta .catch:after,.contents.summer #cta .catch:before,.contents.summer #howto .catch:after,.contents.summer #howto .catch:before{background-color:#fff}.contents.summer #cta .catch:before,.contents.summer #howto .catch:before,.contents.summer #seminar .catch:before{left:-12px;transform:translateY(-50%) rotate(-30deg)}.contents.summer #cta .catch:after,.contents.summer #howto .catch:after,.contents.summer #seminar .catch:after{right:-12px;transform:translateY(-50%) rotate(30deg)}.contents.summer #cta .btn a,.contents.summer #howto .btn a{align-items:center;border:0;display:flex;font-size:22px;gap:15px;justify-content:center;margin:0 auto;width:600px}.contents.summer #cta .btn a img,.contents.summer #howto .btn a img{filter:unset;width:35px}.contents.summer #cta .btn a.unpublished,.contents.summer #howto .btn a.unpublished{background-color:#e5e5e5;border:2px solid #e5e5e5;color:#777;pointer-events:none}.contents.summer #cta .btn a.unpublished:after,.contents.summer #howto .btn a.unpublished:after{display:none}.contents.summer #outline{background-color:#fff;padding:160px 0 68px}.contents.summer #outline h2{font-size:50px;margin-bottom:80px;text-align:center}.contents.summer #outline .lead{margin-bottom:64px}.contents.summer #outline .lead p{font-size:20px;line-height:1.75;margin-bottom:1.5em;text-align:justify}.contents.summer #outline .course{background-color:#f7f7f7;border-radius:8px;margin-bottom:64px;padding:60px 40px 40px}.contents.summer #outline .course h3{font-size:40px;margin-bottom:40px;text-align:center}.contents.summer #outline .course .catch{font-size:16px;line-height:1.75;margin-bottom:8px;text-align:center}.contents.summer #outline .course h4{font-size:36px;line-height:1;margin-bottom:20px;text-align:center}.contents.summer #outline .course .course_list{display:flex;flex-direction:column;gap:20px}.contents.summer #outline .course .course_inner{background-color:#fff;border-radius:8px;padding:40px 70px}.contents.summer #outline .course .illust,.contents.summer #outline .course .image{margin:0 auto 24px}.contents.summer #outline .course .illust_a{width:401px}.contents.summer #outline .course .illust_b{width:354px}.contents.summer #outline .course .desc{font-size:18px;line-height:1.75;margin-bottom:17px}.contents.summer #outline .course .detail{align-items:center;border:4px solid #ccc;display:flex;flex-direction:column;gap:8px;padding:20px}.contents.summer #outline .course .detail dt{font-size:18px;font-weight:700;text-align:center}.contents.summer #outline .course .detail dd{font-size:16px;font-weight:700;line-height:1.5;text-align:center}.contents.summer #outline .course .note{margin-left:70px;margin-top:20px}.contents.summer #outline .course .note dt{font-size:18px;font-weight:700;line-height:1.75}.contents.summer #outline .course .note li{font-size:14px;font-weight:700;line-height:1.63;padding-left:1em;text-indent:-1em}.contents.summer #outline .course .note li:before{font-feature-settings:normal;content:"・"}.contents.summer #outline .outline_list>div{display:flex}.contents.summer #outline .outline_list .term{flex-shrink:0;font-size:24px;font-weight:700;line-height:1.6;width:150px}.contents.summer #outline .outline_list .desc{border-left:2px solid;padding-bottom:30px;padding-left:32px}.contents.summer #outline .outline_list .desc li,.contents.summer #outline .outline_list .desc p,.contents.summer #outline .outline_list .desc p a{font-size:24px;font-weight:700;line-height:1.6;margin:0;position:relative;text-align:justify}.contents.summer #outline .outline_list .desc .fs{display:block;font-size:20px}.contents.summer #outline .outline_list .desc .note,.contents.summer #outline .outline_list .desc .note a{font-size:15px;line-height:1.6;margin-top:0}.contents.summer #outline .outline_list .desc p+p{margin-top:20px}.contents.summer #outline .outline_list .desc li{list-style:disc;margin-bottom:.25em;margin-left:1.25em}.contents.summer #outline .outline_list .desc li:last-of-type{margin-bottom:0}.contents.summer #seminar{background-image:url(../img/summer/seminar_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0}.contents.summer #seminar h2{font-size:50px;line-height:1;margin-bottom:80px;text-align:center}.contents.summer #seminar .desc{margin-bottom:64px}.contents.summer #seminar .desc p{font-size:24px;line-height:1.6;text-align:justify}.contents.summer #seminar .date{display:flex;flex-direction:column;gap:25px;margin-bottom:48px}.contents.summer #seminar .date>div{display:flex;gap:8px;justify-content:center}.contents.summer #seminar .date dt{font-size:24px;font-weight:700;line-height:1.6;text-align:center}.contents.summer #seminar .date dd{background-color:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;padding:19px 0 18px;width:calc(50% - 4px)}.contents.summer #seminar .date p{font-size:22px;line-height:1.6;text-align:center}.contents.summer #seminar .date span{display:block;font-size:18px;font-weight:700;line-height:1.6;text-align:center}.contents.summer #seminar .btn a{align-items:center;display:flex;font-size:22px;gap:15px;justify-content:center;margin:0 auto;width:600px}.contents.summer #seminar .btn a img{filter:unset;width:35px}.contents.summer #seminar .btn a.unpublished{background-color:#e5e5e5;border:2px solid #e5e5e5;color:#777;pointer-events:none}.contents.summer #seminar .btn a.unpublished:after{display:none}.contents.summer #issue{padding:160px 0 120px}.contents.summer #issue h2{font-size:50px;line-height:1;margin-bottom:56px;text-align:center}.contents.summer #issue .desc{margin-bottom:40px}.contents.summer #issue .desc p{font-size:20px;line-height:1.75}.contents.summer #issue .issue_list{display:flex;flex-direction:column;gap:30px}.contents.summer #issue .issue_list>li{border-bottom:2px solid #c4c4c4}.contents.summer #issue .issue_list>li.active{border-bottom:2px solid #000}.contents.summer #issue .issue_list .content{margin:20px 0 24px}.contents.summer #issue .issue_list .ttl{cursor:pointer;font-size:40px;line-height:1.6;position:relative}.contents.summer #issue .issue_list .ttl span{display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:24px}.contents.summer #issue .issue_list .ttl span:after,.contents.summer #issue .issue_list .ttl span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.summer #issue .issue_list .ttl span:before{height:4px;width:24px}.contents.summer #issue .issue_list .ttl span:after{height:24px;width:4px}.contents.summer #issue .issue_list>li.active .ttl span{transform:rotate(90deg) translate(-50%)}.contents.summer #issue .issue_list>li.active .ttl span:before{opacity:0}.contents.summer #issue .issue_list .lead{font-size:28px;line-height:1.5;margin-bottom:24px;text-align:justify}.contents.summer #issue .issue_list .note{font-size:14px;font-weight:500;line-height:1.5;padding-left:1em;text-indent:-1em}.contents.summer #issue .issue_list .note a{position:relative}.contents.summer #issue .issue_list .exp{border:4px solid #ccc;margin-bottom:24px;padding:16px}.contents.summer #issue .issue_list .exp dt{font-size:14px;font-weight:700;line-height:1.42}.contents.summer #issue .issue_list .exp dd{font-size:13px;font-weight:500;line-height:1.4}.contents.summer #issue .issue_list .assessment{border:4px solid #ccc;margin-top:40px;padding:16px}.contents.summer #issue .issue_list .assessment dt{font-size:14px;font-weight:700;line-height:1.43}.contents.summer #issue .issue_list .assessment li{font-size:13px;line-height:1.4;padding-left:1em;text-indent:-1em}.contents.summer #issue .issue_list .assessment li:before{font-feature-settings:normal;content:"・"}.contents.summer #issue .issue_list .details{margin-top:32px}.contents.summer #issue .issue_list .details li{font-size:14px;font-weight:700;line-height:1.6;margin-left:1.25em}.contents.summer #issue .issue_list .details li span{display:block;font-weight:500}.contents.summer #issue .issue_list .details>li{list-style:disc}.contents.summer #issue .issue_list .details ol>li{list-style:decimal}.contents.summer #issue .data{display:flex;flex-direction:column;gap:20px;margin-top:40px}.contents.summer #issue .data_item{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;display:flex;height:162px;padding:0 25px}.contents.summer #issue .data .infos{display:flex;margin-bottom:32px;width:100%}.contents.summer #issue .data .info{align-items:center;display:flex;gap:18px;width:50%}.contents.summer #issue .data .illust{display:flex;justify-content:center;width:130px}.contents.summer #issue .data dl dt{font-size:20px;font-weight:700;line-height:1.6}.contents.summer #issue .data dl dd{align-items:center;display:flex;gap:2px}.contents.summer #issue .data .num{font-size:64px;font-weight:700;letter-spacing:-.01em;line-height:1}.contents.summer #issue .data span{align-items:flex-end;display:flex;font-weight:700;height:48px;line-height:1.2}.contents.summer #issue .data .weight{font-size:18px}.contents.summer #issue .data .rate{font-size:34px}.contents.summer #issue .data .shop{font-size:20px}.contents.summer #issue .data .txt{font-size:20px;line-height:1.6;width:50%}.contents.summer #issue .data_01{height:unset;padding:24px}.contents.summer #issue .data_01 .illust img{width:114px}.contents.summer #issue .data_02 .illust img{width:94px}.contents.summer #issue .data_03 .illust img{width:130px}.contents.summer #issue .data_04{align-items:flex-start;flex-direction:column;height:unset;padding:24px}.contents.summer #issue .data_04 .txt{margin:0 auto;width:95%}.contents.summer #issue .data_04 .info:first-of-type .illust img{width:86px}.contents.summer #issue .data_04 .info:nth-of-type(2) .illust img{width:108px}.contents.summer #voice{background-color:#f7f7f7;padding:120px 0}.contents.summer #voice h2{font-size:50px;line-height:1;margin-bottom:80px;text-align:center}.contents.summer #voice .voice_list{display:flex;flex-direction:column;gap:40px}.contents.summer #voice .voice_list li{align-items:center;display:flex;gap:60px}.contents.summer #voice .voice_list .image{background-color:#fff;border-radius:50%;flex-shrink:0;width:180px}.contents.summer #voice .voice_list .txt{background:#fff;border-radius:4px;filter:drop-shadow(0 4px 15px rgba(0,0,0,.1));padding:25px 30px;position:relative}.contents.summer #voice .voice_list .txt:before{border-color:transparent #fff transparent transparent;border-style:solid;border-width:15px 25px 15px 0;content:"";display:inline-block;height:0;left:-23px;position:absolute;top:50%;transform:translateY(-50%);width:0}.contents.summer #voice .voice_list .info{margin-bottom:17px}.contents.summer #voice .voice_list .catch{font-size:18px;line-height:1.5;margin-bottom:5px}.contents.summer #voice .voice_list .name{font-size:14px;line-height:1.5}.contents.summer #voice .voice_list .comment{font-size:16px;font-weight:500;line-height:1.5}.contents.summer #voice .voice_list li:nth-of-type(2n){flex-direction:row-reverse}.contents.summer #voice .voice_list li:nth-of-type(2n) .txt:before{border-color:transparent transparent transparent #fff;border-width:15px 0 15px 25px;left:unset;right:-23px}.contents.summer #scholarship{background-color:#fff;padding:150px 0 0;position:relative}.contents.summer #scholarship h2{font-size:50px;line-height:1;margin-bottom:80px;text-align:center}.contents.summer #scholarship .desc{margin-bottom:72px}.contents.summer #scholarship .desc p{font-size:20px;font-weight:700;line-height:1.75;text-align:justify}.contents.summer #scholarship h3{font-size:26px;line-height:1;margin-bottom:16px;margin-top:56px}.contents.summer #scholarship p{font-size:18px;font-weight:500;line-height:1.75;margin-bottom:16px}.contents.summer #scholarship .note{font-size:14px;font-weight:500;line-height:1.75;margin-bottom:0;margin-top:16px}.contents.summer #scholarship .box{display:flex;flex-wrap:wrap;gap:16px 10px}.contents.summer #scholarship .box>div{background-color:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;padding:20px;width:calc(50% - 5px)}.contents.summer #scholarship .box>div.full{width:100%}.contents.summer #scholarship .box dt{font-size:18px;font-weight:700;line-height:1.2;text-align:center}.contents.summer #scholarship .box dt.line2{align-items:center;display:flex;height:2.4em;justify-content:center}.contents.summer #scholarship .box dd{border-top:2px solid;font-size:15px;font-weight:500;line-height:1.8;margin-top:14px;padding-top:16px}.contents.summer #scholarship .box ul li{list-style:disc;margin-left:1.5em}.contents.summer #scholarship .toggle{margin-top:24px}.contents.summer #scholarship .toggle_item{border-bottom:2px solid #c4c4c4;margin-bottom:14px}.contents.summer #scholarship .toggle_item.active{border-bottom:2px solid #000}.contents.summer #scholarship .toggle_item h3{cursor:pointer;line-height:1.6;margin:0;padding:16px 0;position:relative}.contents.summer #scholarship .toggle_item h3 span{display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:24px}.contents.summer #scholarship .toggle_item h3 span:after,.contents.summer #scholarship .toggle_item h3 span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.summer #scholarship .toggle_item h3 span:before{height:4px;width:24px}.contents.summer #scholarship .toggle_item h3 span:after{height:24px;width:4px}.contents.summer #scholarship .toggle_item.active h3 span{transform:rotate(90deg) translate(-50%)}.contents.summer #scholarship .toggle_item.active h3 span:before{opacity:0}.contents.summer #scholarship .toggle_item .box{margin-bottom:24px}.contents.summer #scholarship .attention{border:4px solid #ccc;margin-top:40px;padding:16px}.contents.summer #scholarship .attention dt{font-size:14px;font-weight:700;line-height:1.42;margin-bottom:8px}.contents.summer #scholarship .attention dd{font-size:13px;line-height:1.8}.contents.summer #scholarship .attention ul li{list-style:disc;margin-left:1.5em}.contents.summer #scholarship .address{align-items:center;background-color:#e0e0e0;border-radius:4px;display:flex;margin-top:40px;padding:30px 20px}.contents.summer #scholarship .address dt{font-size:22px;font-weight:700;line-height:1;text-align:center;width:80px}.contents.summer #scholarship .address dd{border-left:2px solid;font-size:18px;font-weight:700;line-height:1.6;margin-left:24px;padding-left:24px}.contents.summer #application{padding:150px 0;position:relative}.contents.summer #application h2{font-size:50px;margin-bottom:90px;text-align:center}.contents.summer #application .desc{margin-bottom:80px}.contents.summer #application .desc p{font-size:20px;line-height:1.75;text-align:justify}.contents.summer #application .desc .link_txt{padding-bottom:5px;position:relative}.contents.summer #application .desc .btn a{border-radius:60px;width:370px}.contents.summer #application .flow{position:relative}.contents.summer #application .flow:after{background:#dcdcdc;content:"";height:calc(100% - 16px);left:40px;position:absolute;top:0;width:4px;z-index:0}.contents.summer #application .flow>div{align-items:center;display:flex;font-weight:700;margin-bottom:58px;position:relative;z-index:1}.contents.summer #application .flow dt{align-items:center;background:#dcdcdc;border-radius:80px;display:flex;font-size:18px;height:80px;justify-content:center;margin-right:40px;width:80px}.contents.summer #application .flow dd{align-items:center;display:flex;justify-content:space-between;width:calc(100% - 120px)}.contents.summer #application .flow dd p{font-size:28px;letter-spacing:.03em;line-height:1.2}.contents.summer #application .flow dd p span{display:block;font-size:20px;font-weight:500;letter-spacing:.03em;line-height:1.2}.contents.summer #application .flow>div:nth-of-type(4){align-items:unset}.contents.summer #application .flow>div:nth-of-type(4) dd{padding-top:20px}.contents.summer #application .flow>div:nth-of-type(4) dd span{margin-top:16px}.contents.summer #application .flow>div:last-of-type{margin-bottom:0}.contents.summer #application .flow dd .btn a img{height:auto;margin-left:8px;position:relative;transition:all .35s ease-in-out}.contents.summer #application .flow>div:first-of-type .btn a{width:370px}.contents.summer #application .flow>div:first-of-type .btn a img{width:17px}.contents.summer #application .flow>div:nth-of-type(2) .btn a{width:234px}.contents.summer #application .flow>div:nth-of-type(2) .btn a img{width:22px}.contents.summer #application .flow>div:nth-of-type(3) .btn a{width:234px}.contents.summer #application .flow>div:nth-of-type(3) .btn a img{width:18px}.contents.summer #cta{background-image:url(../img/summer/cta_bg.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;padding:70px 0}.contents.summer #faq{padding:160px 0 150px}.contents.summer #faq h2{font-size:50px;margin-bottom:80px;text-align:center}.contents.summer #faq h3{font-size:26px;margin-bottom:32px}.contents.summer #faq .faq_item+.faq_item{margin-top:120px}.contents.summer #faq .faq_list>li{border-bottom:2px solid #c4c4c4;padding:6px 0}.contents.summer #faq .faq_list>li.active{border-bottom:2px solid #000}.contents.summer #faq .faq_list dt{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:space-between;line-height:1.2;padding:24px 40px 24px 0;position:relative}.contents.summer #faq .faq_list dt span{display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:24px}.contents.summer #faq .faq_list dt span:after,.contents.summer #faq .faq_list dt span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.summer #faq .faq_list dt span:before{height:4px;width:24px}.contents.summer #faq .faq_list dt span:after{height:24px;width:4px}.contents.summer #faq .faq_list>li.active dt span{transform:rotate(90deg) translate(-50%)}.contents.summer #faq .faq_list>li.active dt span:before{opacity:0}.contents.summer #faq .faq_list dd{font-feature-settings:normal;font-size:18px;line-height:1.75;padding-bottom:18px}.contents.summer #faq .faq_list dd ul li{list-style:disc;margin-left:1.25em}.contents.summer #faq .faq_list dd .link{padding-bottom:2px;position:relative}.contents.summer img{height:auto;width:100%}@media screen and (min-width:768px){.contents.summer .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (min-width:1204px){:has(.contents.summer) #header.reversal{opacity:1;pointer-events:auto}}@media screen and (max-width:1023px){.contents.summer .fv{padding:108px 0 210px}.contents.summer .fv .wrapper{gap:46px}.contents.summer .fv .visual{flex-direction:column;position:relative}.contents.summer .fv .catch{margin:0;position:absolute;right:40px;top:calc(100% - 24px);z-index:2}.contents.summer .fv .right{gap:24px}.contents.summer .fv .info{align-items:flex-start;flex-direction:column;gap:40px;justify-content:unset}.contents.summer .fv .term>div{gap:24px}.contents.summer .fv .term dd{gap:15px}.contents.summer .fv .sd2024{width:100%}.contents.summer #year2024 .sd2024_bg{width:730.8px}.contents.summer #year2024 .sd2024_list{height:385.2px;right:31.5px;top:37.8px;width:664.2px}.contents.summer #year2024 .sd2024_list li img{width:664.2px}.contents.summer #video .flame{width:580px}.contents.summer #video .flame .img,.contents.summer #video .js-modal-video-open:before{height:306px;width:544px}.contents.summer #issue .data dl dt{font-size:16px}.contents.summer #issue .data .num{font-size:50px}}@media screen and (max-width:767px){.contents.summer .fv{align-items:center;background-image:url(../img/summer/bg_summer_sp.jpg);padding:28px 0 120px}.contents.summer .fv:before{display:none}.contents.summer .fv .wrapper{gap:40px}.contents.summer .fv .visual{position:relative}.contents.summer .fv .catch{gap:16px;margin:0;position:absolute;right:15px;top:calc(100% - 75px);z-index:2}.contents.summer .fv .catch span{font-size:26px}.contents.summer .fv .right{gap:40px}.contents.summer .fv h1{width:325px}.contents.summer .fv .info{flex-direction:column-reverse;gap:36px}.contents.summer .fv .label{gap:11px}.contents.summer .fv .label li{border-width:2px;font-size:15px;height:96px;width:96px}.contents.summer .fv .label li span{font-size:10px;margin-top:12px}.contents.summer .fv .term{gap:16px}.contents.summer .fv .term>div{align-items:unset;flex-direction:column;gap:8px}.contents.summer .fv .term dt{border:2px solid #fff;border-radius:2px;font-size:14px;height:26px;width:90px}.contents.summer .fv .term dd{gap:10px}.contents.summer .fv .term dd .day{font-size:22px;width:90px}.contents.summer .fv .term dd .time{font-kerning:none;font-size:12px}.contents.summer .fv .term .arrow{gap:4px}.contents.summer .fv .term .arrow span{border-bottom-right-radius:4px;border-top-right-radius:4px;height:8px;width:4px}.contents.summer .fv .sd2024{border-radius:8px;height:unset;width:100%}.contents.summer #bnr{bottom:20px;left:50%;max-width:calc(100% - 30px);right:unset;transform:translate(-50%);width:350px}.contents.summer #bnr a{width:100%}.contents.summer #bnr .body{padding:11px 20px}.contents.summer #bnr .desc{height:unset;margin-bottom:7px}.contents.summer #bnr .desc p{font-size:24px}.contents.summer #bnr .btn{font-size:15px;gap:5px;margin-left:0;padding:7px 0;width:208px}.contents.summer #bnr .btn img{width:18px}.contents.summer #bnr .illust{bottom:8px;right:-15px;width:133px}.contents.summer #bnr .bnr_close{height:34px;right:-17px;top:-17px;width:34px}.contents.summer #bnr .bnr_close span{height:34px;width:34px}.contents.summer #bnr .bnr_close span:after,.contents.summer #bnr .bnr_close span:before{height:1px;width:20px}.contents.summer .sv .catch{font-size:23px;line-height:1.8;margin-bottom:30px}.contents.summer .sv .lead p{font-size:15px;line-height:2.3;margin-bottom:40px}.contents.summer .index{padding:0 0 40px}.contents.summer .index .internal_link{gap:17px 0}.contents.summer .index .internal_link li{width:50%}.contents.summer .index .internal_link li:nth-of-type(3n+1){border-left:0}.contents.summer .index .internal_link li:nth-of-type(odd){border-left:1px solid #000}.contents.summer .index .internal_link a{font-size:14px;width:114px}.contents.summer .index .internal_link a:after{margin-top:-4px}.contents.summer #year2024{padding:156px 0 70px}.contents.summer #year2024 .ph2024 img{border-radius:4px}.contents.summer #year2024 .ph2024_p01{margin-left:27px;width:264px}.contents.summer #year2024 .ph2024_p02{margin-right:88px;margin-top:24px;width:223px}.contents.summer #year2024 .ph2024_i01{margin-left:213px;margin-right:unset;margin-top:-7px;width:112px}.contents.summer #year2024 .ph2024_i01 img{transform:scaleX(-1)}.contents.summer #year2024 .ph2024_p03{margin-left:38px;margin-top:31px;max-width:100%;width:337px}.contents.summer #year2024 .ph2024_p04{margin-right:44px;margin-top:13px;width:281px}.contents.summer #year2024 .ph2024_i02{margin-left:102px;margin-top:46px;width:93px}.contents.summer #year2024 .sd2024{margin-left:20px;margin-top:120px}.contents.summer #year2024 .sd2024_bg{width:316px}.contents.summer #year2024 .sd2024_list{height:375px;overflow:hidden;right:18px;top:35px;width:280px}.contents.summer #year2024 .sd2024_list li img{width:280px}.contents.summer #year2024 .sd2024 .swiper-pagination{bottom:0;left:-14px}.contents.summer #year2024 .bg_02{bottom:325px;width:221px}.contents.summer #year2024 .bg_03{bottom:-7px;width:183px}.contents.summer #video{padding:30px 0 80px}.contents.summer #video .bg_01{width:210px}.contents.summer #video .bg_02{top:154px;width:191px}.contents.summer #video h2{font-size:25px;line-height:1.4;margin-bottom:40px}.contents.summer #video .desc{margin-bottom:24px}.contents.summer #video .desc p{font-size:14px}.contents.summer #video .content{width:100%}.contents.summer #video .flame{margin:0 auto;width:303px}.contents.summer #video .flame .play{height:38px;width:38px}.contents.summer #video .flame .play:before{border-width:7.5px 0 7.5px 14px;right:10px}.contents.summer #video .js-modal-video-open:before{border-radius:6px;height:159px;width:284px}.contents.summer #video .flame .img{height:159px;width:284px}.contents.summer #howto{background-image:url(../img/summer/howto_bg_sp.jpg);padding:80px 0 60px}.contents.summer #howto h2{font-size:25px;margin-bottom:40px}.contents.summer #howto .desc{margin-bottom:27px}.contents.summer #howto .desc p{font-size:14px}.contents.summer #cta .catch,.contents.summer #howto .catch,.contents.summer #seminar .catch{font-size:14px;margin-bottom:4px}.contents.summer #cta .catch:after,.contents.summer #cta .catch:before,.contents.summer #howto .catch:after,.contents.summer #howto .catch:before,.contents.summer #seminar .catch:after,.contents.summer #seminar .catch:before{height:14px}.contents.summer #cta .catch:before,.contents.summer #howto .catch:before,.contents.summer #seminar .catch:before{left:-10px}.contents.summer #cta .catch:after,.contents.summer #howto .catch:after,.contents.summer #seminar .catch:after{right:-10px}.contents.summer #cta .btn a,.contents.summer #howto .btn a{font-size:18px;gap:10px;line-height:1.4;max-width:100%;text-align:left;width:325px}.contents.summer #cta .btn a img,.contents.summer #howto .btn a img{width:35px}.contents.summer #outline{padding:80px 0 50px}.contents.summer #outline h2{font-size:25px;margin-bottom:40px}.contents.summer #outline .lead{margin-bottom:48px}.contents.summer #outline .lead p{font-size:14px}.contents.summer #outline .course{border-radius:0;margin-bottom:40px;margin-left:-25px;margin-right:-25px;padding:40px 25px}.contents.summer #outline .course h3{font-size:20px;margin-bottom:25px}.contents.summer #outline .course .catch{font-size:12px;margin-bottom:10px}.contents.summer #outline .course h4{font-size:18px;line-height:1;margin-bottom:16px}.contents.summer #outline .course .course_list{gap:16px}.contents.summer #outline .course .course_list li{margin-top:-72px;padding-top:72px}.contents.summer #outline .course .course_inner{border-radius:4px;padding:25px 16px}.contents.summer #outline .course .image{margin-bottom:20px}.contents.summer #outline .course .illust{margin-bottom:20px;max-width:100%}.contents.summer #outline .course .illust_a{width:275px}.contents.summer #outline .course .illust_b{width:267px}.contents.summer #outline .course .desc{font-size:14px;margin-bottom:12px}.contents.summer #outline .course .detail{border:2px solid #ccc;gap:4px;padding:10px 5px}.contents.summer #outline .course .detail dd,.contents.summer #outline .course .detail dt{font-size:10px}.contents.summer #outline .course .note{margin-left:0;margin-top:16px}.contents.summer #outline .course .note dt{font-size:16px}.contents.summer #outline .course .note li{font-size:12px}.contents.summer #outline .outline_list .term{font-size:12px;line-height:1.5;width:60px}.contents.summer #outline .outline_list .desc{border-left:1px solid;padding-bottom:12px;padding-left:10px}.contents.summer #outline .outline_list .desc li,.contents.summer #outline .outline_list .desc p,.contents.summer #outline .outline_list .desc p a{font-size:12px;line-height:1.5}.contents.summer #outline .outline_list .desc .fs{font-size:12px}.contents.summer #outline .outline_list .desc .note,.contents.summer #outline .outline_list .desc .note a{font-size:11px;line-height:1.5}.contents.summer #outline .outline_list .desc p+p{margin-top:12px}.contents.summer #outline .outline_list .desc a{text-decoration:underline;text-underline-offset:2px}.contents.summer #outline .outline_list .desc a:after{display:none}.contents.summer #outline .outline_list .fee .note{margin-top:8px}.contents.summer #seminar{background-image:url(../img/summer/seminar_bg_sp.jpg);padding:80px 0}.contents.summer #seminar h2{font-size:25px;margin-bottom:40px}.contents.summer #seminar .desc{margin-bottom:40px}.contents.summer #seminar .desc p{font-size:14px}.contents.summer #seminar .date{gap:8px;margin-bottom:40px}.contents.summer #seminar .date>div{align-items:center;flex-direction:column;gap:8px}.contents.summer #seminar .date dt{font-size:18px}.contents.summer #seminar .date dd{border-radius:4px;padding:14px 0;width:265px}.contents.summer #seminar .date p{font-size:18px}.contents.summer #seminar .date span{font-size:14px}.contents.summer #seminar .btn a{border:0;font-size:18px;line-height:1.4;max-width:100%;text-align:left;width:325px}.contents.summer #issue{padding:80px 0 48px}.contents.summer #issue h2{font-size:25px;margin-bottom:40px}.contents.summer #issue .desc{margin-bottom:24px}.contents.summer #issue .desc p{font-size:14px}.contents.summer #issue .issue_list{gap:5px}.contents.summer #issue .issue_list .content{margin:10px 0 20px}.contents.summer #issue .issue_list .ttl{font-size:28px;line-height:1;padding:15px 0}.contents.summer #issue .issue_list .lead{font-size:22px;margin-bottom:16px}.contents.summer #issue .issue_list .note{font-size:11px;padding-left:0;text-indent:0}.contents.summer #issue .issue_list .note a{text-decoration:underline;text-underline-offset:2px}.contents.summer #issue .issue_list .note a:after{display:none}.contents.summer #issue .issue_list .exp{border:2px solid #ccc;margin-bottom:16px;padding:14px}.contents.summer #issue .issue_list .exp dt{font-size:10px;margin-bottom:4px}.contents.summer #issue .issue_list .exp dd{font-size:9px}.contents.summer #issue .issue_list .assessment{border:2px solid #ccc;margin-top:24px;padding:14px}.contents.summer #issue .issue_list .assessment dt{font-size:10px}.contents.summer #issue .issue_list .assessment li{font-size:9px}.contents.summer #issue .issue_list .details{margin-top:24px}.contents.summer #issue .issue_list .details li{font-size:15px}.contents.summer #issue .issue_list .details li span{font-size:11px;margin-left:18.75px;margin-top:2px}.contents.summer #issue .data{gap:20px}.contents.summer #issue .data_item{flex-direction:column;gap:18px;height:unset;padding:24px}.contents.summer #issue .data .infos{flex-direction:column;gap:20px;margin-bottom:0;width:100%}.contents.summer #issue .data .info{gap:15px;width:100%}.contents.summer #issue .data .illust{width:78px}.contents.summer #issue .data dl{flex-shrink:0}.contents.summer #issue .data dl dt{font-size:16px}.contents.summer #issue .data .num{font-size:50px}.contents.summer #issue .data span{height:38.4px}.contents.summer #issue .data .rate,.contents.summer #issue .data .shop,.contents.summer #issue .data .weight{font-size:16px}.contents.summer #issue .data .txt{font-size:18px;width:100%}.contents.summer #issue .data_01 .illust img{width:78px}.contents.summer #issue .data_02 .illust img{width:67px}.contents.summer #issue .data_03 .illust img{width:78px}.contents.summer #issue .data_04{padding:24px}.contents.summer #issue .data_04 .txt{margin:0;width:100%}.contents.summer #issue .data_04 .info:first-of-type .illust img{width:60px}.contents.summer #issue .data_04 .info:nth-of-type(2) .illust img{width:76px}.contents.summer #voice{padding:80px 0 48px}.contents.summer #voice h2{font-size:25px;margin-bottom:40px}.contents.summer #voice .voice_list{gap:20px}.contents.summer #voice .voice_list li{gap:0;position:relative}.contents.summer #voice .voice_list .image{background-color:#f4f4f4;left:20px;position:absolute;top:20px;width:95px;z-index:2}.contents.summer #voice .voice_list .txt{padding:20px}.contents.summer #voice .voice_list .txt:before{display:none}.contents.summer #voice .voice_list .info{display:flex;flex-direction:column;height:95px;justify-content:center;margin-bottom:12px;margin-left:105px}.contents.summer #voice .voice_list .catch{font-size:16px}.contents.summer #voice .voice_list .name{font-size:14px}.contents.summer #voice .voice_list .comment{font-size:16px}.contents.summer #scholarship{padding:80px 0 15px}.contents.summer #scholarship h2{font-size:25px;margin-bottom:40px}.contents.summer #scholarship .desc{margin-bottom:40px}.contents.summer #scholarship .desc p{font-size:14px}.contents.summer #scholarship h3{font-size:18px;margin-top:40px}.contents.summer #scholarship .note,.contents.summer #scholarship p{font-size:14px}.contents.summer #scholarship .box{gap:10px}.contents.summer #scholarship .box>div{width:100%}.contents.summer #scholarship .box dt{font-size:18px}.contents.summer #scholarship .box dt.line2{height:unset}.contents.summer #scholarship .box dd{font-size:14px}.contents.summer #scholarship .toggle_item{margin-bottom:6px}.contents.summer #scholarship .toggle_item .box{margin-bottom:20px}.contents.summer #scholarship .attention{border:2px solid #ccc;margin-top:16px;padding:14px}.contents.summer #scholarship .attention dt{font-size:10px}.contents.summer #scholarship .attention dd{font-size:9px}.contents.summer #scholarship .address{flex-direction:column;margin-top:24px;padding:20px}.contents.summer #scholarship .address dt{font-size:18px;width:unset}.contents.summer #scholarship .address dd{border-left:unset;border-top:2px solid;font-size:16px;margin:14px 0 0;padding:14px 0 0}.contents.summer #application{padding:75px 0}.contents.summer #application h2{font-size:25px;margin-bottom:45px}.contents.summer #application .desc{margin-bottom:40px}.contents.summer #application .desc p{font-size:14px;text-align:justify}.contents.summer #application .desc .link_txt{padding-bottom:0;text-decoration:underline;text-underline-offset:5px}.contents.summer #application .desc .link_txt:after{display:none}.contents.summer #application .desc .btn a{font-size:16px;width:280px}.contents.summer #application .flow:after{height:calc(100% - 30px);left:32px;width:2px}.contents.summer #application .flow>div{align-items:unset;margin-bottom:36px}.contents.summer #application .flow dt{font-size:14px;height:64px;margin-right:24px;width:64px}.contents.summer #application .flow dd,.contents.summer #application .flow>div:nth-of-type(4) dd{align-items:unset;flex-flow:column;padding-top:22px;width:calc(100% - 88px)}.contents.summer #application .flow dd p{font-size:16px;line-height:1.56}.contents.summer #application .flow dd p span{font-size:12px;line-height:1.56}.contents.summer #application .flow>div:nth-of-type(4) dd span{margin-top:10px}.contents.summer #application .flow dd .btn a,.contents.summer #application .flow>div:first-of-type .btn a,.contents.summer #application .flow>div:nth-of-type(2) .btn a,.contents.summer #application .flow>div:nth-of-type(3) .btn a{align-items:center;display:flex;justify-content:center;margin-top:10px;text-align:left;width:100%}.contents.summer #application .flow dd .btn a img{margin-left:5px}.contents.summer #application .flow>div:first-of-type .btn a img{width:14px}.contents.summer #application .flow>div:nth-of-type(2) .btn a img{width:19px}.contents.summer #application .flow>div:nth-of-type(3) .btn a img{width:14px}.contents.summer #cta{background-image:url(../img/summer/cta_bg_sp.jpg);padding:80px 0}.contents.summer #faq{padding:80px 0}.contents.summer #faq h2{font-size:25px;margin-bottom:40px}.contents.summer #faq h3{font-size:18px;margin-bottom:18px}.contents.summer #faq .faq_item+.faq_item{margin-top:80px}.contents.summer #faq .faq_list>li{padding:2px 0}.contents.summer #faq .faq_list dt{font-size:16px;line-height:1.43;padding:20px 32px 20px 0}.contents.summer #faq .faq_list dd{font-size:14px}.contents.summer #faq .faq_list dd .link{text-decoration:underline;text-underline-offset:2.5px}.contents.summer #faq .faq_list dd .link:after{display:none}}@media screen and (max-width:374px){.contents.summer .fv h1{width:100%}.contents.summer .fv .catch{gap:8px;right:5px}.contents.summer #year2024 .sd2024_bg{width:284.4px}.contents.summer #year2024 .sd2024_list{height:337.5px;right:16.2px;top:31.5px;width:252px}.contents.summer #year2024 .sd2024_list li img{width:252px}.contents.summer #outline .course{margin-left:-15px;margin-right:-15px}.contents.summer #issue .data dl dt{font-size:14px}.contents.summer #issue .data .num{font-size:40px}.contents.summer #issue .data span{height:28.8px}.contents.summer #issue .data .rate,.contents.summer #issue .data .shop,.contents.summer #issue .data .weight{font-size:12px}}.contents.error404 .title_area{margin-bottom:90px;padding-top:280px;text-align:center}.contents.error404 .title_area img{margin-bottom:32px;width:280px}.contents.error404 .title_area h1{color:#868686;font-size:24px}.contents.error404 .title_area+.btn{margin-bottom:162px}.contents.error404 #special-lecturer{background:#f7f7f7;margin-bottom:100px}.contents.error404 #special-lecturer .wrapper_inner{padding:56px 0;position:relative}.contents.error404 #special-lecturer h2{font-feature-settings:normal;background:#000;color:#fff;font-size:24px;left:0;padding:6px 4px;position:absolute;text-orientation:upright;top:-23px;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}.contents.error404 #special-lecturer .interview_list>div{align-items:flex-start;display:flex;margin-left:56px}.contents.error404 #special-lecturer .interview_list .image{border-radius:200px;flex-shrink:0;margin-right:32px;width:200px}.contents.error404 #special-lecturer .interview_list .message{margin-bottom:17px}.contents.error404 #special-lecturer .interview_list .message .main{font-size:22px;line-height:1.4;text-align:justify}.contents.error404 #special-lecturer .interview_list .message .sub{font-size:15px;line-height:1.6;text-align:justify}.contents.error404 #special-lecturer .interview_list .message p:first-of-type{margin-bottom:8px}.contents.error404 #special-lecturer .interview_list .profile{align-items:flex-end;display:flex;margin-bottom:16px}.contents.error404 #special-lecturer .interview_list .profile .position{font-size:15px;line-height:1;margin-right:10px}.contents.error404 #special-lecturer .interview_list .profile .name{font-size:20px;line-height:1}.contents.error404 #special-lecturer .interview_list .link_txt{font-size:15px;font-weight:700;padding-bottom:5px;position:relative}@media screen and (min-width:1204px){.contents.error404 .title_area{padding-top:180px}}@media screen and (max-width:767px){.contents.error404 .title_area{margin-bottom:56px;padding-top:180px}.contents.error404 .title_area img{margin-bottom:24px;width:196px}.contents.error404 .title_area h1{font-size:18px;line-height:1.4}.contents.error404 .title_area+.btn{margin-bottom:100px}.contents.error404 .title_area+.btn a{width:200px}.contents.error404 #special-lecturer{margin-bottom:60px}.contents.error404 #special-lecturer .wrapper_inner{padding:48px 0}.contents.error404 #special-lecturer h2{font-size:18px;left:15px;padding:5px}.contents.error404 #special-lecturer .interview_list>div{align-items:center;flex-flow:column;margin-left:unset}.contents.error404 #special-lecturer .interview_list .image{margin:0 0 20px;width:140px}.contents.error404 #special-lecturer .interview_list .message{margin-bottom:20px}.contents.error404 #special-lecturer .interview_list .message .main{font-size:18px;text-align:center;white-space:nowrap}.contents.error404 #special-lecturer .interview_list .message .sub{font-size:14px;text-align:center;white-space:nowrap}.contents.error404 #special-lecturer .interview_list .profile{justify-content:center}.contents.error404 #special-lecturer .interview_list .profile .position{font-size:13px}.contents.error404 #special-lecturer .interview_list .profile .name{font-size:16px}.contents.error404 #special-lecturer .interview_list .link_txt{display:table;font-size:14px;margin:0 auto}}.contents.privacy #detail{margin-bottom:120px;margin-top:60px}.contents.privacy #detail .intro{margin-bottom:120px;position:relative}.contents.privacy #detail .intro p{font-size:26px;font-weight:700;line-height:1.92;text-align:justify}.contents.privacy #detail h2{background:#000;color:#fff;display:table;font-size:20px;line-height:1;margin-bottom:16px;margin-top:56px;padding:4px 6px}.contents.privacy #detail p{font-size:16px;font-weight:500;line-height:1.6;margin-bottom:20px}.contents.privacy #detail dl{margin-left:20px}.contents.privacy #detail dt{font-size:16px;font-weight:700;line-height:1.2;margin-bottom:10px}.contents.privacy #detail dd{font-size:16px;font-weight:500;line-height:1.6;margin-bottom:20px}.contents.privacy #detail p.sign{font-size:14px;margin:80px 0 0;text-align:right}.contents.privacy img{height:auto;width:100%}@media screen and (max-width:767px){.contents.privacy #detail{margin-bottom:40px}.contents.privacy #detail .intro{margin-bottom:64px}.contents.privacy #detail .intro p{font-size:14px;line-height:1.77}.contents.privacy #detail h2{font-size:18px;margin-top:40px}.contents.privacy #detail p{font-size:14px;margin-bottom:16px}.contents.privacy #detail dd,.contents.privacy #detail dt{font-size:14px}.contents.privacy #detail p.sign{font-size:14px;margin-top:48px}}.contents.access .announce dl{align-items:center;background-color:#000;display:flex;padding:20px 28px}.contents.access .announce dt{color:#fff;flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:.025em;line-height:1.3;margin-right:30px}.contents.access .announce dd{color:#fff;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.8}.contents.access .announce dd span{display:block;font-size:14px;font-weight:500;line-height:1.8;margin-top:2px}.contents.access .announce dd a{color:#fff}.contents.access .announce dd a:after{background:#fff}.contents.access #map{margin-bottom:150px;margin-top:60px}.contents.access #map .illust{margin-bottom:48px}.contents.access #map .maplist{margin-bottom:40px}.contents.access #map .maplist li{display:flex;margin-bottom:40px}.contents.access #map .maplist li:last-of-type{margin-bottom:0}.contents.access #map .maplist li .image{flex-shrink:0;margin-right:46px;width:394px}.contents.access #map .maplist li h3{font-size:30px;line-height:1.6}.contents.access #map .maplist li p{font-size:20px;font-weight:500;line-height:1.6;margin-bottom:18px;white-space:nowrap}.contents.access #map .maplist li .btn a{align-items:center;display:flex;justify-content:center;letter-spacing:0;width:236px}.contents.access #map .maplist li .btn a img{height:auto;margin-left:12px;position:relative;transition:all .35s ease-in-out;width:14px}.contents.access #map .note{margin-bottom:150px}.contents.access #map .note p{font-size:16px;font-weight:500;line-height:1.6;padding-left:1em;text-align:justify;text-indent:-1em}.contents.access #map .attention{background:#ececec;padding:40px}.contents.access #map .attention dt{font-size:26px;font-weight:700;margin-bottom:24px;text-align:center}.contents.access #map .attention ul{display:table;margin:0 auto}.contents.access #map .attention ul li{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:2;padding-left:1em;position:relative}.contents.access #map .attention ul li:before{background:#000;border-radius:6px;content:"";height:4px;left:5px;position:absolute;top:14px;width:4px}.contents.access #way{margin-bottom:200px}.contents.access #way h2{display:none}.contents.access #way .desc{margin-bottom:56px}.contents.access #way .desc p{line-height:1.8;text-align:justify}.contents.access #way .bus,.contents.access #way .car,.contents.access #way .car2{display:flex;justify-content:space-between;margin-bottom:64px}.contents.access #way .car{margin-bottom:40px}.contents.access #way .bus h3,.contents.access #way .car h3,.contents.access #way .taxi h3{background:#f2f2f2;display:table;font-size:20px;margin-bottom:24px;padding:6px 16px}.contents.access #way .bus p,.contents.access #way .car p,.contents.access #way .car2 p,.contents.access #way .taxi p{font-size:18px;font-weight:500;line-height:1.6;margin-bottom:16px}.contents.access #way .car2 p .sita{display:none}.contents.access #way .bus .note,.contents.access #way .car .note{font-size:16px}.contents.access #way .car .note .pc_only{display:inline}.contents.access #way .bus .illust,.contents.access #way .car .illust,.contents.access #way .car2 .illust{flex-shrink:0;margin-left:30px;width:430px}.contents.access .link_txt{padding-bottom:2px;position:relative}.contents.access img{height:auto;width:100%}@media screen and (min-width:768px){.contents.access #map .maplist li .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (max-width:1023px){.contents.access #map .maplist li h3{font-size:27px}.contents.access #map .maplist li p{font-size:18px;white-space:normal}.contents.access #map .note p{padding-left:0;text-indent:0}.contents.access #way .bus .illust,.contents.access #way .car .illust,.contents.access #way .car2 .illust{width:380px}}@media screen and (max-width:767px){.contents.access .announce .wrapper{width:100%}.contents.access .announce dl{flex-flow:column;padding:25px}.contents.access .announce dt{margin:0 0 20px}.contents.access .announce dd{text-align:justify}.contents.access .announce dd span{font-size:16px;margin-top:14px;text-align:center}.contents.access #map{margin-bottom:64px;margin-top:64px}.contents.access #map .illust{margin-bottom:80px;margin-left:-25px;width:100vw}.contents.access #map .maplist{margin-bottom:30px}.contents.access #map .maplist li{flex-flow:column;margin-bottom:40px}.contents.access #map .maplist li .image{margin-bottom:13px;margin-right:0;width:100%}.contents.access #map .maplist li h3{font-size:24px}.contents.access #map .maplist li p{font-size:15px;margin-bottom:13px}.contents.access #map .maplist li .btn a{font-size:17px;width:208px}.contents.access #map .maplist li .btn a img{margin-left:10px}.contents.access #map .note{margin-bottom:64px}.contents.access #map .note p{font-size:12px}.contents.access #map .attention{margin-left:-25px;padding:60px 25px;width:100vw}.contents.access #map .attention dt{font-size:24px;margin-bottom:40px}.contents.access #map .attention ul li{font-size:16px}.contents.access #map .attention ul li:before{height:3px;top:12px;width:3px}.contents.access #way{margin-bottom:120px}.contents.access #way .desc{margin-bottom:64px}.contents.access #way .desc p{font-size:15px}.contents.access #way .bus,.contents.access #way .car,.contents.access #way .car2{flex-flow:column}.contents.access #way .car{margin-bottom:20px}.contents.access #way .bus h3,.contents.access #way .car h3,.contents.access #way .taxi h3{font-size:16px;margin-bottom:13px}.contents.access #way .bus p,.contents.access #way .car p,.contents.access #way .car2 p,.contents.access #way .taxi p{font-size:14px;margin-bottom:8px}.contents.access #way .car2 p .migi{display:none}.contents.access #way .car2 p .sita{display:inline}.contents.access #way .bus .note,.contents.access #way .car .note{font-size:12px}.contents.access #way .car .note .sp_only{display:inline}.contents.access #way .car .note .pc_only{display:none}.contents.access #way .bus .illust,.contents.access #way .car .illust,.contents.access #way .car2 .illust{margin-left:-25px;margin-top:13px;width:100vw}.contents.access .link_txt{text-decoration:underline}.contents.access .link_txt:after{display:none}}@media screen and (max-width:374px){.contents.access #map .attention,.contents.access #map .illust,.contents.access #way .bus .illust,.contents.access #way .car .illust,.contents.access #way .car2 .illust{margin-left:-15px}}.contents.disclosure .title_area{align-items:center;display:flex;height:315px;position:relative;width:100%;z-index:1}.contents.disclosure .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.disclosure .title_area h1{align-items:center;display:flex;flex-wrap:wrap;font-size:55px;justify-content:center;margin-top:100px}.contents.disclosure .intro{margin-top:60px}.contents.disclosure .intro .lead p{line-height:1.6}.contents.disclosure .download{padding:40px 0 200px}.contents.disclosure .download h2{font-size:50px;margin-bottom:80px;text-align:center}.contents.disclosure .download h3{background:#000;color:#fff;display:table;font-size:24px;line-height:1;margin-bottom:32px;margin-top:80px;padding:8px 10px}.contents.disclosure .download .files{display:flex;flex-wrap:wrap;gap:20px}.contents.disclosure .download .files .btn a{align-items:center;display:flex;height:60px;justify-content:center;letter-spacing:0;margin:0 auto;padding:0 30px;width:auto}.contents.disclosure .download .files .btn a img{height:auto;margin-left:10px;position:relative;transition:all .35s ease-in-out;width:19px}.contents.disclosure .download .report{display:flex;flex-direction:column;gap:16px;margin-top:24px}.contents.disclosure .download .report>div{align-items:center;background-color:#f7f7f7;display:flex;gap:16px;padding:20px}.contents.disclosure .download .report dt{font-size:18px;font-weight:700;line-height:1}.contents.disclosure .download .report dd{border-left:2px solid #000;padding-left:16px}.contents.disclosure .download .report dd ul{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.contents.disclosure .download .report dd a{align-items:center;display:flex;gap:8px}.contents.disclosure .download .report dd span{display:inline-block;font-size:18px;line-height:1;position:relative}.contents.disclosure .download .report dd img{flex-shrink:0;height:auto;position:relative;width:18px}.contents.disclosure .download .zaimu_list{margin-top:-24px}.contents.disclosure .download .zaimu_list>div{border-bottom:2px solid #c4c4c4;padding:4px 0}.contents.disclosure .download .zaimu_list>div.is-active{border-bottom:2px solid #000}.contents.disclosure .download .zaimu_list dt{align-items:center;cursor:pointer;display:flex;font-size:26px;font-weight:700;justify-content:space-between;line-height:1.6;padding:24px 40px 24px 0;position:relative}.contents.disclosure .download .zaimu_list dt span{display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:24px}.contents.disclosure .download .zaimu_list dt span:after,.contents.disclosure .download .zaimu_list dt span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.disclosure .download .zaimu_list dt span:before{height:4px;width:24px}.contents.disclosure .download .zaimu_list dt span:after{height:24px;width:4px}.contents.disclosure .download .zaimu_list>div.is-active dt span{transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%)}.contents.disclosure .download .zaimu_list>div.is-active dt span:before{opacity:0}.contents.disclosure .download .zaimu_list dd{padding-bottom:20px}@media screen and (min-width:768px){.contents.disclosure .download .files .btn a:hover img{-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}}@media screen and (min-width:1204px){.contents.disclosure .title_area{height:215px}.contents.disclosure .title_area h1{margin-top:0}}@media screen and (max-width:1023px){.contents.disclosure .download .files{width:calc(100% + 25px)}}@media screen and (max-width:767px){.contents.disclosure .title_area{height:240px}.contents.disclosure .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.disclosure .title_area h1{font-size:36px;margin-top:72px}.contents.disclosure .intro .lead p{font-size:14px}.contents.disclosure .download{padding:0 0 120px}.contents.disclosure .download h2{font-size:25px;line-height:1.2;margin-bottom:40px}.contents.disclosure .download h3{font-size:20px;margin-bottom:24px;margin-top:40px;padding:3px 5px}.contents.disclosure .download .files{display:block;width:100%}.contents.disclosure .download .files .btn{display:table;margin:0;padding-left:20px;position:relative}.contents.disclosure .download .files .btn:before,.contents.disclosure .download .report>div:before{background:#000;border-radius:4px;content:"";height:4px;left:8px;position:absolute;top:15px;width:4px}.contents.disclosure .download .files .btn a{border:0;border-radius:0;font-size:15px;font-weight:500;height:auto;justify-content:flex-start;line-height:2.2;margin:0;padding:0}.contents.disclosure .download .files .btn a:after,.contents.disclosure .download .report dd a span:after{background:#000;bottom:6px;content:"";height:1px;left:0;position:absolute;top:unset;width:100%}.contents.disclosure .download .files .btn a[target=_blank]:after{width:calc(100% - 20px)}.contents.disclosure .download .files .btn a img{height:15px;margin-left:8px;width:auto}.contents.disclosure .download .report{gap:8px;margin-top:4px}.contents.disclosure .download .report>div{align-items:flex-start;background-color:unset;flex-direction:column;gap:0;padding:0 0 0 20px;position:relative}.contents.disclosure .download .report dd{border-left:0;padding-left:0}.contents.disclosure .download .report dd ul{align-items:unset;flex-direction:column;gap:0}.contents.disclosure .download .report dd span,.contents.disclosure .download .report dt{font-size:15px;font-weight:500;line-height:2.2}.contents.disclosure .download .report dd span{line-height:2;margin-left:20px}.contents.disclosure .download .report dd span:before{background:#000;content:"";height:1px;left:-12px;position:absolute;top:15px;width:4px}.contents.disclosure .download .report dd img{height:15px;width:auto}.contents.disclosure .download .zaimu_list{margin-top:-16px}.contents.disclosure .download .zaimu_list>div{padding:6px 0}.contents.disclosure .download .zaimu_list dt{font-size:18px;padding:16px 34px 16px 0}.contents.disclosure .download .zaimu_list dt span{height:23px;width:23px}.contents.disclosure .download .zaimu_list dt span:before{height:3px;width:23px}.contents.disclosure .download .zaimu_list dt span:after{height:23px;width:3px}.contents.disclosure .download .zaimu_list dd{padding-bottom:14px}}.contents.inquiry .title_area{align-items:center;display:flex;height:315px;justify-content:center;position:relative;width:100%;z-index:1}.contents.inquiry .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.inquiry .title_area h1{font-size:55px;margin-top:100px}.contents.inquiry #form{margin-bottom:120px;padding-top:60px}.contents.inquiry #form .desc{margin-bottom:56px}.contents.inquiry #form .desc p{font-size:20px;line-height:1.6;text-align:justify}@media screen and (min-width:1204px){.contents.inquiry .title_area{height:215px}.contents.inquiry .title_area h1{margin-top:0}}@media screen and (max-width:767px){.contents.inquiry .title_area{height:240px}.contents.inquiry .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.inquiry .title_area h1{font-size:40px;margin-top:72px}.contents.inquiry #form{margin-bottom:100px}.contents.inquiry #form .desc{margin-bottom:72px}.contents.inquiry #form .desc p{font-size:16px}}.contents.mailmagazine .title_area{align-items:center;display:flex;height:315px;justify-content:center;position:relative;width:100%;z-index:1}.contents.mailmagazine .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.mailmagazine .title_area h1{font-size:55px;margin-top:100px}.contents.mailmagazine #form{margin-bottom:170px;padding-top:60px}.contents.mailmagazine #form .desc{margin-bottom:76px}.contents.mailmagazine #form .desc p{font-size:20px;line-height:1.6;text-align:justify}.contents.mailmagazine #form .desc p.note{font-size:14px;margin-top:16px}.contents.mailmagazine .formrun{align-items:center;display:flex;flex-flow:column}.contents.mailmagazine .formrun>div{display:flex;margin-bottom:35px;width:100%}.contents.mailmagazine .formrun ._formrun_gotcha{width:1px}.contents.mailmagazine .formrun dt{color:#4f4f4f;font-size:16px;font-weight:700;padding:14px 0;width:173px}.contents.mailmagazine .formrun dd{width:calc(100% - 173px)}.contents.mailmagazine .formrun input,.contents.mailmagazine .formrun select{border:1px solid #bdbdbd;border-radius:4px;font-size:16px;margin-bottom:5px;padding:14px 24px;width:100%}.contents.mailmagazine .formrun select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:none;box-shadow:none;outline:none}.contents.mailmagazine .formrun .select{position:relative}.contents.mailmagazine .formrun .select:before{border-right:2px solid #4f4f4f;border-top:2px solid #4f4f4f;content:"";display:block;height:8px;pointer-events:none;position:absolute;right:30px;top:42%;transform:translateY(-50%) rotate(135deg);width:8px;z-index:1}.contents.mailmagazine .formrun input::-moz-placeholder,.contents.mailmagazine .formrun select::-moz-placeholder{color:#8f8f8f}.contents.mailmagazine .formrun input::placeholder,.contents.mailmagazine .formrun select::placeholder{color:#8f8f8f}.contents.mailmagazine .formrun sup{font-size:1em;top:0}.contents.mailmagazine .formrun button{background:#000;border:0;border-radius:60px;color:#fff;cursor:pointer;font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:20px;font-weight:700;height:66px;letter-spacing:.05em;line-height:66px;margin-top:32px;width:312px}.contents.mailmagazine .formrun .privacy{font-size:16px;line-height:1;margin-top:45px}.contents.mailmagazine .formrun .privacy a{padding-bottom:5px;position:relative}@media screen and (min-width:1204px){.contents.mailmagazine .title_area{height:215px}.contents.mailmagazine .title_area h1{margin-top:0}}@media screen and (max-width:767px){.contents.mailmagazine .title_area{height:240px}.contents.mailmagazine .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.mailmagazine .title_area h1{font-size:40px;margin-top:72px;text-align:center}.contents.mailmagazine #form,.contents.mailmagazine #form .desc{margin-bottom:80px}.contents.mailmagazine #form .desc p{font-size:16px}.contents.mailmagazine #form .desc p.note{font-size:11px}.contents.mailmagazine .formrun>div{flex-flow:column;margin-bottom:24px}.contents.mailmagazine .formrun dt{line-height:1.5;margin-bottom:12px;padding:0;width:unset}.contents.mailmagazine .formrun dd{width:100%}.contents.mailmagazine .formrun input,.contents.mailmagazine .formrun select{margin-bottom:6px;padding:14px 16px}.contents.mailmagazine .formrun .select:before{right:20px}.contents.mailmagazine .formrun button{font-size:16px;height:60px;line-height:60px;margin-top:24px;width:276px}.contents.mailmagazine .formrun .privacy{line-height:1.5;margin-top:32px;text-align:center}.contents.mailmagazine .formrun .privacy a{padding-bottom:3px}}.contents.form-child.complete .title_area,.contents.inquiry-child.complete .title_area{align-items:center;display:flex;height:315px;justify-content:center;position:relative;width:100%;z-index:1}.contents.form-child.complete .title_area:after,.contents.inquiry-child.complete .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.form-child.complete .title_area h1,.contents.inquiry-child.complete .title_area h1{font-size:55px;line-height:1.2;margin-top:100px;text-align:center}.contents.form-child.complete #form,.contents.inquiry-child.complete #form{margin-bottom:64px;padding-top:80px}.contents.form-child.complete #form .desc p,.contents.inquiry-child.complete #form .desc p{font-size:20px;line-height:1.6;text-align:justify}@media screen and (min-width:1204px){.contents.form-child.complete .title_area,.contents.inquiry-child.complete .title_area{height:215px}.contents.form-child.complete .title_area h1,.contents.inquiry-child.complete .title_area h1{margin-top:0}}@media screen and (max-width:767px){.contents.form-child.complete .title_area,.contents.inquiry-child.complete .title_area{height:240px}.contents.form-child.complete .title_area:after,.contents.inquiry-child.complete .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.form-child.complete .title_area h1,.contents.inquiry-child.complete .title_area h1{font-size:40px;margin-top:72px}.contents.form-child.complete #form,.contents.inquiry-child.complete #form{margin-bottom:43px}.contents.form-child.complete #form .desc p,.contents.inquiry-child.complete #form .desc p{font-size:16px}}.contents.news-archive .title_area{align-items:center;display:flex;height:315px;justify-content:center;position:relative;width:100%;z-index:1}.contents.news-archive .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 34px,#ececec 35px),linear-gradient(90deg,hsla(0,0%,100%,0) 34px,#ececec 35px);background-size:35px 35px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.contents.news-archive .title_area h1{font-size:55px;margin-top:100px}.contents.news-archive #posts{margin-bottom:60px;position:relative;z-index:11}.contents.news-archive #posts .wrapper{display:flex;flex-flow:column-reverse}.contents.news-archive #posts .main{width:100%}.contents.news-archive #posts .newslist{margin-bottom:56px;margin-top:16px}.contents.news-archive #posts .newslist.all{margin-bottom:0}.contents.news-archive #posts .newslist.animation{animation:tooltipShow .4s linear 0s}.contents.news-archive #posts .newslist li{border-bottom:2px solid #c4c4c4;display:block;padding:40px 0 16px;transition:all .35s ease-in-out}.contents.news-archive #posts .newslist li.is-hide{display:none}.contents.news-archive #posts .newslist li .date{align-items:center;display:flex;margin-bottom:10px}.contents.news-archive #posts .newslist li .date span{background:#e9e8e8;border-radius:6px;display:inline-block;font-size:15px;font-weight:700;letter-spacing:0;line-height:1;margin-right:10px;padding:8px;transition:all .35s ease-in-out}.contents.news-archive #posts .newslist li .date time{color:#afafaf;font-size:18px;font-weight:700;margin-right:16px}.contents.news-archive #posts .newslist li .title{font-size:20px;letter-spacing:.01em;line-height:1.4;transition:all .35s ease-in-out}.contents.news-archive #posts .newslist li a:hover .title{opacity:.6}.contents.news-archive #posts .newslist+.btn a{align-items:center;display:flex;justify-content:center;margin:0 auto}.contents.news-archive #posts .noitem{animation:tooltipShow .4s linear 0s;margin-top:56px}.contents.news-archive #posts .noitem p{font-size:20px;text-align:center}.contents.news-archive #posts .sidebar{align-items:flex-start;display:flex;margin-top:0;position:relative;top:0;width:100%}.contents.news-archive #posts .sidebar:after{background:#ececec;content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:2px}.contents.news-archive #posts .sidebar h3{cursor:pointer;font-size:14px;margin-bottom:0;padding:19px 16px}.contents.news-archive #posts .sidebar .category_search,.contents.news-archive #posts .sidebar .year_search{background:#f6f6f6;padding:0;position:relative;width:50%}.contents.news-archive #posts .sidebar .category_search>span,.contents.news-archive #posts .sidebar .year_search>span{display:block;height:18px;position:absolute;right:16px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform-origin:center center;transition-duration:.2s;width:18px}.contents.news-archive #posts .sidebar .category_search>span:after,.contents.news-archive #posts .sidebar .category_search>span:before,.contents.news-archive #posts .sidebar .year_search>span:after,.contents.news-archive #posts .sidebar .year_search>span:before{background:#000;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:all .2s ease-in-out}.contents.news-archive #posts .sidebar .category_search>span:before,.contents.news-archive #posts .sidebar .year_search>span:before{height:2px;width:18px}.contents.news-archive #posts .sidebar .category_search>span:after,.contents.news-archive #posts .sidebar .year_search>span:after{height:18px;width:2px}.contents.news-archive #posts .sidebar .category_search.selected>span,.contents.news-archive #posts .sidebar .year_search.selected>span{transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%)}.contents.news-archive #posts .sidebar .category_search.selected>span:before,.contents.news-archive #posts .sidebar .year_search.selected>span:before{opacity:0}.contents.news-archive #posts .sidebar .categorylist,.contents.news-archive #posts .sidebar .yearlist{background:#f6f6f6;left:0;opacity:0;padding:8px 16px 24px;position:absolute;top:100%;transition:all .35s ease-in-out;visibility:hidden;width:100%}.contents.news-archive #posts .sidebar .categorylist.visible,.contents.news-archive #posts .sidebar .yearlist.visible{opacity:1;visibility:visible}.contents.news-archive #posts .sidebar .categorylist li,.contents.news-archive #posts .sidebar .yearlist li{margin-bottom:12px;margin-left:24px;position:relative}.contents.news-archive #posts .sidebar .categorylist li label,.contents.news-archive #posts .sidebar .yearlist li label{cursor:pointer;display:block;font-size:13px;font-weight:700;line-height:1.24;opacity:.4;transition:all .35s ease-in-out}.contents.news-archive #posts .sidebar .categorylist li label:hover,.contents.news-archive #posts .sidebar .categorylist li.active label,.contents.news-archive #posts .sidebar .yearlist li label:hover,.contents.news-archive #posts .sidebar .yearlist li.active label{opacity:1}.contents.news-archive #posts .sidebar .categorylist li.active:before,.contents.news-archive #posts .sidebar .yearlist li.active:before{background:url(../img/index/svg/icon_nav.svg) no-repeat;background-size:cover;content:"";height:8px;left:-16px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all .5s ease-in-out;width:4px}.contents.news-archive #posts .sidebar .categorylist li:last-of-type,.contents.news-archive #posts .sidebar .yearlist li:last-of-type{margin-bottom:0}.contents.news-archive #posts .sidebar .categorylist li input,.contents.news-archive #posts .sidebar .yearlist li input{display:none}@media screen and (min-width:1204px){.contents.news-archive .title_area{height:215px}.contents.news-archive .title_area h1{margin-top:0}.contents.news-archive #posts .wrapper{align-items:flex-start;flex-flow:row;justify-content:space-between}.contents.news-archive #posts .main{width:760px}.contents.news-archive #posts .newslist{margin-top:-40px}.contents.news-archive #posts .noitem{margin-top:120px}.contents.news-archive #posts .sidebar{flex-flow:column;flex-shrink:0;position:sticky;top:40px;width:215px}.contents.news-archive #posts .sidebar:after{display:none}.contents.news-archive #posts .sidebar h3{cursor:unset;font-size:20px;margin-bottom:16px;padding:0}.contents.news-archive #posts .sidebar .category_search,.contents.news-archive #posts .sidebar .year_search{padding:24px;width:100%}.contents.news-archive #posts .sidebar .category_search>span,.contents.news-archive #posts .sidebar .year_search>span{display:none}.contents.news-archive #posts .sidebar .category_search:after{background:#ececec;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:calc(100% - 48px)}.contents.news-archive #posts .sidebar .categorylist,.contents.news-archive #posts .sidebar .yearlist{opacity:1;padding:0;position:static;visibility:visible}.contents.news-archive #posts .sidebar .categorylist li,.contents.news-archive #posts .sidebar .yearlist li{margin-left:27px}.contents.news-archive #posts .sidebar .categorylist li label,.contents.news-archive #posts .sidebar .yearlist li label{font-size:15px}.contents.news-archive #posts .sidebar .categorylist li.active:before,.contents.news-archive #posts .sidebar .yearlist li.active:before{height:10px;left:-19px;width:5px}}@media screen and (max-width:767px){.contents.news-archive .title_area{height:240px}.contents.news-archive .title_area:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 23px,#ececec 24px),linear-gradient(90deg,hsla(0,0%,100%,0) 23px,#ececec 24px);background-size:24px 24px}.contents.news-archive .title_area h1{font-size:40px;margin-top:72px}.contents.news-archive #posts .newslist li{padding:24px 0}.contents.news-archive #posts .newslist li .date{margin-bottom:8px}.contents.news-archive #posts .newslist li .date span{font-size:14px;margin-right:6px;padding:6px 10px}.contents.news-archive #posts .newslist li .date time{font-size:14px;margin-right:12px}.contents.news-archive #posts .newslist li .title{font-size:16px}.contents.news-archive #posts .noitem p{font-size:18px}}.contents.access #toiawase,.contents.admission-2023 #toiawase,.contents.admission-2024 #toiawase,.contents.admission-2025 #toiawase,.contents.admission-2026 #toiawase,.contents.admission-index #toiawase,.contents.benefits #toiawase,.contents.bequest #toiawase,.contents.disclosure #toiawase,.contents.donation #toiawase,.contents.inquiry #toiawase,.contents.line-add-friend #toiawase,.contents.mailmagazine #toiawase,.contents.recruit #toiawase,.contents.summer #toiawase,.contents.tuition #toiawase{background:#f7f7f7;padding:80px 0}.contents.form-child.complete #toiawase,.contents.inquiry-child.complete #toiawase{background:#f7f7f7;margin-bottom:80px;padding:64px 0}.contents.admission-2023 #toiawase .wrapper_inner,.contents.admission-2024 #toiawase .wrapper_inner,.contents.admission-2025 #toiawase .wrapper_inner,.contents.admission-2026 #toiawase .wrapper_inner,.contents.admission-index #toiawase .wrapper_inner,.contents.recruit #toiawase .wrapper_inner,.contents.summer #toiawase .wrapper_inner,.contents.tuition #toiawase .wrapper_inner{align-items:center;display:flex}.contents.admission-2023 #toiawase h2,.contents.admission-2024 #toiawase h2,.contents.admission-2025 #toiawase h2,.contents.admission-2026 #toiawase h2,.contents.admission-index #toiawase h2{flex-shrink:0;font-size:32px;line-height:1.3;margin:0 56px 0 0;position:relative}.contents.recruit #toiawase h2,.contents.summer #toiawase h2,.contents.tuition #toiawase h2{flex-shrink:0;font-size:32px;line-height:1.3;margin:0 32px 0 0;position:relative}.contents.form-child.complete #toiawase p,.contents.inquiry #toiawase p,.contents.inquiry-child.complete #toiawase p,.contents.mailmagazine #toiawase p{font-size:16px;font-weight:500;margin-bottom:24px}.contents.admission-2023 #toiawase dl,.contents.admission-2024 #toiawase dl,.contents.admission-2025 #toiawase dl,.contents.admission-2026 #toiawase dl,.contents.admission-index #toiawase dl,.contents.recruit #toiawase dl,.contents.summer #toiawase dl,.contents.tuition #toiawase dl{padding:5px 0 5px 32px;position:relative}.contents.admission-2023 #toiawase dl:after,.contents.admission-2024 #toiawase dl:after,.contents.admission-2025 #toiawase dl:after,.contents.admission-2026 #toiawase dl:after,.contents.admission-index #toiawase dl:after,.contents.recruit #toiawase dl:after,.contents.summer #toiawase dl:after,.contents.tuition #toiawase dl:after{background:#000;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:3px}.contents.admission-2023 #toiawase dl dt,.contents.admission-2024 #toiawase dl dt,.contents.admission-2025 #toiawase dl dt,.contents.admission-2026 #toiawase dl dt,.contents.admission-index #toiawase dl dt,.contents.recruit #toiawase dl dt,.contents.summer #toiawase dl dt,.contents.tuition #toiawase dl dt{font-size:20px;font-weight:700;letter-spacing:.05em;margin-bottom:15px}.contents.admission-2023 #toiawase dl dd,.contents.admission-2024 #toiawase dl dd,.contents.admission-2025 #toiawase dl dd,.contents.admission-2026 #toiawase dl dd,.contents.admission-index #toiawase dl dd,.contents.recruit #toiawase dl dd,.contents.summer #toiawase dl dd,.contents.tuition #toiawase dl dd{font-size:16px;font-weight:700;line-height:2;margin:0}.contents.access #toiawase dl,.contents.benefits #toiawase dl,.contents.bequest #toiawase dl,.contents.disclosure #toiawase dl,.contents.donation #toiawase dl,.contents.form-child.complete #toiawase dl,.contents.inquiry #toiawase dl,.contents.inquiry-child.complete #toiawase dl,.contents.line-add-friend #toiawase dl,.contents.mailmagazine #toiawase dl{align-items:center;display:flex;position:relative}.contents.access #toiawase dl dt,.contents.benefits #toiawase dl dt,.contents.bequest #toiawase dl dt,.contents.disclosure #toiawase dl dt,.contents.donation #toiawase dl dt,.contents.form-child.complete #toiawase dl dt,.contents.inquiry #toiawase dl dt,.contents.inquiry-child.complete #toiawase dl dt,.contents.line-add-friend #toiawase dl dt,.contents.mailmagazine #toiawase dl dt{flex-shrink:0;font-size:32px;font-weight:700;line-height:1.3;margin:0 32px 0 0;position:relative}.contents.access #toiawase dl dd,.contents.benefits #toiawase dl dd,.contents.bequest #toiawase dl dd,.contents.disclosure #toiawase dl dd,.contents.donation #toiawase dl dd,.contents.form-child.complete #toiawase dl dd,.contents.inquiry #toiawase dl dd,.contents.inquiry-child.complete #toiawase dl dd,.contents.line-add-friend #toiawase dl dd,.contents.mailmagazine #toiawase dl dd{font-size:16px;font-weight:700;line-height:2;margin:0;padding:16px 0 16px 32px;position:relative}.contents.access #toiawase dl dd:after,.contents.benefits #toiawase dl dd:after,.contents.bequest #toiawase dl dd:after,.contents.disclosure #toiawase dl dd:after,.contents.donation #toiawase dl dd:after,.contents.form-child.complete #toiawase dl dd:after,.contents.inquiry #toiawase dl dd:after,.contents.inquiry-child.complete #toiawase dl dd:after,.contents.line-add-friend #toiawase dl dd:after,.contents.mailmagazine #toiawase dl dd:after{background:#000;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:3px}.contents.access #toiawase dl dd a,.contents.admission-2023 #toiawase dl dd a,.contents.admission-2024 #toiawase dl dd a,.contents.admission-2025 #toiawase dl dd a,.contents.admission-2026 #toiawase dl dd a,.contents.admission-index #toiawase dl dd a,.contents.benefits #toiawase dl dd a,.contents.bequest #toiawase dl dd a,.contents.disclosure #toiawase dl dd a,.contents.donation #toiawase dl dd a,.contents.form-child.complete #toiawase dl dd a,.contents.inquiry #toiawase dl dd a,.contents.inquiry-child.complete #toiawase dl dd a,.contents.line-add-friend #toiawase dl dd a,.contents.mailmagazine #toiawase dl dd a,.contents.recruit #toiawase dl dd a,.contents.summer #toiawase dl dd a,.contents.tuition #toiawase dl dd a{display:inline-block;line-height:1;padding-bottom:5px;position:relative}.contents.form-child.complete #toiawase+.btn,.contents.inquiry-child.complete #toiawase+.btn{margin-bottom:180px}@media screen and (max-width:767px){.contents.access #toiawase,.contents.admission-2023 #toiawase,.contents.admission-2024 #toiawase,.contents.admission-2025 #toiawase,.contents.admission-2026 #toiawase,.contents.admission-index #toiawase,.contents.benefits #toiawase,.contents.bequest #toiawase,.contents.disclosure #toiawase,.contents.donation #toiawase,.contents.inquiry #toiawase,.contents.line-add-friend #toiawase,.contents.mailmagazine #toiawase,.contents.recruit #toiawase,.contents.summer #toiawase,.contents.tuition #toiawase{padding:40px 0}.contents.form-child.complete #toiawase,.contents.inquiry-child.complete #toiawase{margin-bottom:80px;padding:40px 0}.contents.admission-2023 #toiawase h2,.contents.admission-2024 #toiawase h2,.contents.admission-2025 #toiawase h2,.contents.admission-2026 #toiawase h2,.contents.admission-index #toiawase h2,.contents.recruit #toiawase h2,.contents.summer #toiawase h2,.contents.tuition #toiawase h2{font-size:16px;margin-right:15px}.contents.form-child.complete #toiawase p,.contents.inquiry #toiawase p,.contents.inquiry-child.complete #toiawase p,.contents.mailmagazine #toiawase p{font-size:14px;line-height:1.5;margin-bottom:16px}.contents.admission-2023 #toiawase dl,.contents.admission-2024 #toiawase dl,.contents.admission-2025 #toiawase dl,.contents.admission-2026 #toiawase dl,.contents.admission-index #toiawase dl,.contents.recruit #toiawase dl,.contents.summer #toiawase dl,.contents.tuition #toiawase dl{padding:12px 0 12px 18px}.contents.admission-2023 #toiawase dl:after,.contents.admission-2024 #toiawase dl:after,.contents.admission-2025 #toiawase dl:after,.contents.admission-2026 #toiawase dl:after,.contents.admission-index #toiawase dl:after,.contents.recruit #toiawase dl:after,.contents.summer #toiawase dl:after,.contents.tuition #toiawase dl:after{content:"";width:2px}.contents.admission-2023 #toiawase dl dt,.contents.admission-2024 #toiawase dl dt,.contents.admission-2025 #toiawase dl dt,.contents.admission-2026 #toiawase dl dt,.contents.admission-index #toiawase dl dt,.contents.recruit #toiawase dl dt,.contents.summer #toiawase dl dt,.contents.tuition #toiawase dl dt{font-size:14px;line-height:1.5;margin-bottom:8px}.contents.admission-2023 #toiawase dl dd,.contents.admission-2024 #toiawase dl dd,.contents.admission-2025 #toiawase dl dd,.contents.admission-2026 #toiawase dl dd,.contents.admission-index #toiawase dl dd,.contents.recruit #toiawase dl dd,.contents.summer #toiawase dl dd{font-size:11px}.contents.tuition #toiawase dl dd{font-size:10px}.contents.access #toiawase dl dt,.contents.benefits #toiawase dl dt,.contents.bequest #toiawase dl dt,.contents.disclosure #toiawase dl dt,.contents.donation #toiawase dl dt,.contents.form-child.complete #toiawase dl dt,.contents.inquiry #toiawase dl dt,.contents.inquiry-child.complete #toiawase dl dt,.contents.line-add-friend #toiawase dl dt,.contents.mailmagazine #toiawase dl dt{font-size:16px;margin-right:24px}.contents.access #toiawase dl dd,.contents.benefits #toiawase dl dd,.contents.bequest #toiawase dl dd,.contents.disclosure #toiawase dl dd,.contents.donation #toiawase dl dd,.contents.form-child.complete #toiawase dl dd,.contents.inquiry #toiawase dl dd,.contents.inquiry-child.complete #toiawase dl dd,.contents.line-add-friend #toiawase dl dd,.contents.mailmagazine #toiawase dl dd{font-size:11px;padding:12px 0 12px 24px}.contents.access #toiawase dl dd:after,.contents.benefits #toiawase dl dd:after,.contents.bequest #toiawase dl dd:after,.contents.disclosure #toiawase dl dd:after,.contents.donation #toiawase dl dd:after,.contents.form-child.complete #toiawase dl dd:after,.contents.inquiry #toiawase dl dd:after,.contents.inquiry-child.complete #toiawase dl dd:after,.contents.line-add-friend #toiawase dl dd:after,.contents.mailmagazine #toiawase dl dd:after{width:2px}.contents.access #toiawase dl dd a,.contents.admission-2023 #toiawase dl dd a,.contents.admission-2024 #toiawase dl dd a,.contents.admission-2025 #toiawase dl dd a,.contents.admission-2026 #toiawase dl dd a,.contents.admission-index #toiawase dl dd a,.contents.benefits #toiawase dl dd a,.contents.bequest #toiawase dl dd a,.contents.disclosure #toiawase dl dd a,.contents.donation #toiawase dl dd a,.contents.form-child.complete #toiawase dl dd a,.contents.inquiry #toiawase dl dd a,.contents.inquiry-child.complete #toiawase dl dd a,.contents.line-add-friend #toiawase dl dd a,.contents.mailmagazine #toiawase dl dd a,.contents.recruit #toiawase dl dd a,.contents.summer #toiawase dl dd a,.contents.tuition #toiawase dl dd a{padding-bottom:0;text-decoration:underline;text-underline-offset:4px}.contents.access #toiawase dl dd a:after,.contents.admission-2023 #toiawase dl dd a:after,.contents.admission-2024 #toiawase dl dd a:after,.contents.admission-2025 #toiawase dl dd a:after,.contents.admission-2026 #toiawase dl dd a:after,.contents.admission-index #toiawase dl dd a:after,.contents.benefits #toiawase dl dd a:after,.contents.bequest #toiawase dl dd a:after,.contents.disclosure #toiawase dl dd a:after,.contents.donation #toiawase dl dd a:after,.contents.form-child.complete #toiawase dl dd a:after,.contents.inquiry #toiawase dl dd a:after,.contents.inquiry-child.complete #toiawase dl dd a:after,.contents.line-add-friend #toiawase dl dd a:after,.contents.mailmagazine #toiawase dl dd a:after,.contents.recruit #toiawase dl dd a:after,.contents.summer #toiawase dl dd a:after,.contents.tuition #toiawase dl dd a:after{display:none}.contents.form-child.complete #toiawase+.btn,.contents.inquiry-child.complete #toiawase+.btn{margin-bottom:100px}.contents.form-child.complete #toiawase+.btn a,.contents.inquiry-child.complete #toiawase+.btn a{width:200px}}.pagination-inner{margin-top:50px;text-align:center}.pagination-inner .page-numbers{font-size:24px;font-weight:700;margin:0 10px}@media screen and (max-width:767px){.pagination-inner .page-numbers{font-size:20px}}.p-breadcrumb{background:#fff;position:relative;z-index:10}.p-breadcrumb .wrapper{align-items:center;display:flex;height:120px;justify-content:flex-end}.p-breadcrumb__lists{display:flex;overflow:hidden;padding:2px 0}.p-breadcrumb__item{font-size:12px;font-weight:700;padding-left:36px;position:relative}.p-breadcrumb__item:first-of-type{padding-left:0}.p-breadcrumb__item:last-of-type{overflow:hidden;text-overflow:ellipsis}.p-breadcrumb__item a{opacity:.6;transition:all .35s ease-in-out}.p-breadcrumb__item a:hover{opacity:1}.p-breadcrumb__item span{white-space:nowrap}.p-breadcrumb__item br{display:none}.p-breadcrumb__item+.p-breadcrumb__item:before{background:#e5e5e5;content:"";height:1px;left:10px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:16px}@media screen and (max-width:767px){.p-breadcrumb .wrapper{height:91px;justify-content:flex-start}.p-breadcrumb__item{font-size:11px;padding-left:22px}.p-breadcrumb__item+.p-breadcrumb__item:before{left:6px;width:10px}}.modal-video{cursor:unset}.modal-video-close-btn{cursor:pointer}.formrun .error{color:red;display:none;font-size:14px;line-height:1.5}.formrun .error.formrun-system-show{display:block}#bnr_info{background:#fff;border-radius:10px;bottom:30px;box-shadow:0 4px 15px #0003;display:none;position:fixed;right:30px;z-index:999}#bnr_info a{border-radius:10px;display:block;height:175px;overflow:hidden;position:relative;transition:all .35s ease-in-out;width:280px}#bnr_info a:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) 15px,#ececec 16px),linear-gradient(90deg,hsla(0,0%,100%,0) 15px,#ececec 16px);background-size:16px 16px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}#bnr_info a:hover{opacity:.6}#bnr_info .head{background-color:#000;height:28px;justify-content:center;width:100%}#bnr_info .head,#bnr_info .ttl{align-items:center;display:flex}#bnr_info .ttl{color:#fff;gap:5px}#bnr_info .ttl span{font-weight:700}#bnr_info .ttl p,#bnr_info .ttl span{font-size:16px;letter-spacing:.1em;line-height:1}#bnr_info .ttl img{width:15px}#bnr_info .body{padding:10px 15px}#bnr_info .catch{display:flex;flex-direction:column;gap:14px;margin-bottom:14px;text-align:center}#bnr_info .catch .main{font-size:40px;line-height:1}#bnr_info .catch .sub{font-size:16px;letter-spacing:0;line-height:1}#bnr_info .desc{font-size:20px;line-height:1.3;margin-bottom:14px}#bnr_info .desc span{text-decoration-color:#0000004d;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:6px}#bnr_info .desc span,#bnr_info span.marker{text-decoration-line:underline;text-underline-offset:-2px}#bnr_info span.marker{text-decoration-color:#e8ff40;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:10px}#bnr_info .btn{background:#000;border-radius:50px;color:#fff;display:block;font-size:18px;font-weight:700;letter-spacing:0;margin:0 auto;padding:9px 0;width:250px}#bnr_info .bnr_illust_line{bottom:0;display:block;position:absolute;right:0;width:90px;z-index:0}#bnr_info .bnr_illust_line img{width:100%}#bnr_info .bnr_illust01{left:0;position:absolute;top:21px;width:116px;z-index:-1}#bnr_info .bnr_illust02{position:absolute;right:-8px;top:21px;width:115px;z-index:-1}#bnr_info .bnr_close{background:#fff;border:1px solid #e8e8e8;border-radius:30px;height:30px;position:absolute;right:-8px;top:-12px;width:30px}#bnr_info .bnr_close span{display:block;height:30px;width:30px}#bnr_info .bnr_close span:after,#bnr_info .bnr_close span:before{background:#000;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;width:18px}#bnr_info .bnr_close span:before{transform:translate(-50%,-50%) rotate(-45deg);-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg)}#bnr_info .bnr_close span:after{transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg)}@media screen and (max-width:767px){#bnr_info{bottom:20px;max-width:360px;right:50%;transform:translate(50%);-webkit-transform:translateX(50%);-ms-transform:translateX(50%);width:calc(100% - 50px)}#bnr_info a{display:flex;height:auto;width:100%}#bnr_info .head{flex-shrink:0;height:unset;width:47px}#bnr_info .ttl{flex-direction:column}#bnr_info .ttl span{font-size:11px;letter-spacing:.01em}#bnr_info .ttl p{font-feature-settings:normal;font-size:14px;letter-spacing:0;text-orientation:upright;white-space:nowrap;word-break:keep-all;writing-mode:vertical-rl}#bnr_info .ttl p span{display:none}#bnr_info .body{padding:8px 13px 10px 18px;width:100%}#bnr_info .catch{gap:12px;margin-bottom:10px}#bnr_info .catch .main span{white-space:nowrap}#bnr_info .desc{margin-bottom:10px}#bnr_info .bnr_illust_line{width:100px}#bnr_info .bnr_illust01{left:unset;right:90px;top:17px;width:80px}#bnr_info .bnr_illust02{right:11px;top:6px;width:82px}#bnr_info .btn{font-size:16px;letter-spacing:.05em;padding:8px;width:100%}#bnr_info .bnr_close{top:-7px}}@media screen and (max-width:374px){#bnr_info{width:calc(100% - 30px)}#bnr_info .body{padding:8px 10px 10px}#bnr_info .catch .main{font-size:32px}#bnr_info .desc{font-size:18px}#bnr_info .btn{font-size:14px}#bnr_info .bnr_illust_line{width:90px}#bnr_info .bnr_illust01{right:80px}#bnr_info .bnr_illust02{right:5px}}.js-block{color:transparent;display:inline-block;position:relative}.js-block.is-next{color:inherit}.js-block:after{background-color:#000;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transition-duration:.4s;transition-property:width;transition-timing-function:cubic-bezier(1,0,0,1);width:0}.js-block.is-show:after{width:100%}.js-block.is-next:after{left:auto;right:0;width:0}.js-fade{opacity:0;transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .8s ease-in-out}.js-fade.is-show{opacity:1;transform:translate(0);-webkit-transform:translate(0);-ms-transform:translateY(0,0)}.typ,.typ2{opacity:0;transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .6s ease-in-out}.typ.is-show,.typ2.is-show{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0)}.typ3>span{opacity:0;transition:all .2s ease-in-out}.typ3>span.is-show{opacity:1}.page-enter-active,.page-leave-active{transition:all .6s}.page-enter-from{opacity:0;transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px)}.page-leave-to{opacity:0;transform:translateY(-30px);-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px)}
