/*!
Template: arkhe
Theme Name: triolet_theme
Version: 3.12.0
*/@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Arima:wght@100..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap";@font-face{font-family:"Shippori Gothic B2";src:url("/wp-content/themes/triolet_theme/fonts/ShipporiGothicB2-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}body{font-family:"Noto Sans JP",sans-serif;font-size:clamp(15px,15px + 1*(100vw - 375px)/1600,16px);font-weight:400;line-height:1.8;color:#232323}p,li,dt,dl{line-height:1.8}p{margin:0 0 1.5em 0;font-size:clamp(15px,15px + 1*(100vw - 375px)/1600,16px);line-height:1.8}@media screen and (min-width: 992px){p{line-height:1.8}}small{opacity:initial}li{list-style-type:none}img{border:0}.l-content{overflow-x:unset}.imgexp{overflow:hidden}.imgexp img{width:100%;transition:.3s}.imgexp img:hover{transform:scale(1.05)}body{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;background-color:#fff}100%{opacity:1}}body{view-transition-name:root}@media screen and (min-width: 992px){.spbr{display:none}}.pcbr{display:none}@media screen and (min-width: 992px){.pcbr{display:block}}.imgexp{overflow:hidden}.imgexp img{width:100%;transition:.3s;overflow:hidden}.imgexp img:hover{transform:scale(1.08)}@media screen and (min-width: 992px){.spbr{display:none}}.pcbr{display:none}@media screen and (min-width: 992px){.pcbr{display:block}}.l-header{background:linear-gradient(90deg, #274875, #2a5693);transition:all .3s ease}.l-header__body{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (min-width: 992px){.l-header__body{flex-direction:unset;max-width:90%}}.l-header__logo{display:flex;justify-content:flex-start}.l-header .p-drawer::before{background:#fff}.c-headLogo__title{font-size:clamp(14px,14px + 10*(100vw - 375px)/1545,24px);color:#fff;text-align:left;font-weight:normal;font-family:"Shippori Gothic B2",sans-serif;padding-left:1em}.c-iconBtn__icon{height:45px;width:45px;background:#0e2e59;padding:5px;color:#fff;border:1px solid #fff}.c-drawerNav{border:none}.c-drawerNav .menu-item{border-bottom:1px solid #fff}.c-drawerNav .menu-item a{font-size:16px;font-weight:400;color:#fff}.c-drawerNav button{border:2px solid #fff !important}.c-submenuToggleBtn .c-submenuToggleBtn__svg{padding:15%}.p-drawer .menu-item-has-children .sub-menu{overflow:hidden;transition:max-height .4s ease-in-out,visibility 0s .4s}.p-drawer .menu-item-has-children .sub-menu:not(.is-opened){max-height:0;visibility:hidden}.p-drawer .menu-item-has-children .sub-menu.is-opened{max-height:500px;visibility:visible;transition-delay:0s}.p-drawer::before{background:linear-gradient(90deg, #274875, #2a5693) !important}.p-drawer__close{color:#fff}.dl-s01 .button a{display:block;border:2px solid #fff;color:#fff;text-align:center;text-decoration:none;margin-top:30a;padding:.5em;font-size:18px;width:200px;margin:35px auto;background:#0e2e59;transition:.5s}.dl-s01 .button a:hover{background:#fff;color:#0e2e59;border:2px solid #0e2e59}.dl-s02{display:flex;justify-content:center;align-items:center;column-gap:20px}.dl-s02 img{width:34px}@media screen and (min-width: 992px){.l-header__body{width:100%;max-width:100%;padding-right:0}.l-header__left{display:none}.l-header__right{margin-right:2%}.c-gnav li a{transform:.5s}.c-gnav li a:hover{background:#114081;color:#fff}.c-gnav>li a{font-size:clamp(16px,16px + 2*(100vw - 375px)/1600,18px) !important;padding:2.9em 1.5em !important}.c-gnav>li:nth-child(6) a{display:flex;border:1px solid #fff;color:#fff;text-align:center;text-decoration:none;margin-top:30px;padding:.5em;font-size:clamp(15px,15px + 3*(100vw - 375px)/1600,18px) !important;margin:0;background:#0e2e59;transition:.5s;height:48px;padding:1em 1.8em !important;align-items:center;margin-top:2em}.c-gnav>li:nth-child(6) a:hover{background:#fff;color:#0e2e59;border:1px solid #0e2e59}.gn-s01{display:flex;align-items:center;column-gap:15px;margin-left:2em}.gn-s01 img{width:34px}.sub-menu{margin-top:10px}.sub-menu li a{padding:1em !important}.c-gnav__li.menu-item-has-children:hover>.c-gnav__a{background:#114081;color:#fff}}.c-gnav__li.-current{background:#114081;color:#fff}.kotei01{padding:clamp(10px,10px + 30*(100vw - 375px)/1600,40px) 0}.kotei01 .ptitle{text-align:center;margin-bottom:clamp(40px,40px + 40*(100vw - 375px)/1600,80px)}.kotei01 .ptitle .eg{font-size:clamp(40px,40px + 38*(100vw - 375px)/1600,78px);color:#0e2e59;font-family:"Arima",system-ui;line-height:1.2}.kotei01 .ptitle h1{font-size:clamp(18px,18px + 6*(100vw - 375px)/1600,24px);font-weight:bold}.kotei02{padding:0 0 clamp(10px,10px + 30*(100vw - 375px)/1600,40px)}.kotei02 .ptitle{margin-top:-48px}@media screen and (min-width: 992px){.kotei02 .ptitle{margin-top:0}}.kotei02 .ptitle .inner{width:100vw;margin:0 calc(50% - 50vw);position:relative}@media screen and (min-width: 992px){.kotei02 .ptitle .inner{display:grid;grid-template-columns:.143fr 1fr}}.kotei02 .ptitle .inner .right{height:30vh;display:flex;align-items:center}@media screen and (min-width: 992px){.kotei02 .ptitle .inner .right{height:38.5vh}}.kotei02 .ptitle .inner .right .cont{padding-left:5%}@media screen and (min-width: 992px){.kotei02 .ptitle .inner .right .cont{padding-left:0;position:relative;left:-7em;display:flex;align-items:center;column-gap:2em}}.kotei02 .ptitle .inner .right .cont .eg{font-family:"Arima",system-ui;font-size:clamp(42px,42px + 54*(100vw - 375px)/1600,98px);color:#fff;text-shadow:0px 4px 9px rgba(0,0,0,.7);line-height:1}.kotei02 .ptitle .inner .right .cont h1{font-size:clamp(14px,14px + 10*(100vw - 375px)/1600,24px);text-shadow:0px 4px 9px rgba(0,0,0,.7);color:#fff}.kotei02 .bt-sec{margin-top:clamp(5px,5px + 5*(100vw - 375px)/1600,10px)}.kotei02 .bt-sec ul{padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap}.kotei02 .bt-sec .clarinet-button{display:flex;flex-direction:column;align-items:center;width:clamp(172px,172px + 118*(100vw - 375px)/1600,290px);max-width:290px;text-decoration:none;cursor:pointer}.kotei02 .bt-sec .clarinet-button:hover .button-box{background-color:#021024}.kotei02 .bt-sec .clarinet-button:hover .arrow{transform:translateY(8px)}.kotei02 .bt-sec .button-box{width:100%;background-color:#1a3a5c;border:3px solid #fff;padding:1em 2em;transition:background-color .3s ease;position:relative}.kotei02 .bt-sec .button-box::before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid #fff;pointer-events:none}.kotei02 .bt-sec .text-wrapper{display:flex;flex-direction:column;align-items:center}.kotei02 .bt-sec .text-en{font-size:clamp(16px,16px + 8*(100vw - 375px)/1600,24px);font-family:"Arima",system-ui;color:#fff;letter-spacing:.05em;line-height:1}.kotei02 .bt-sec .text-ja{font-size:clamp(12px,12px + 8*(100vw - 375px)/1600,20px);color:#fff;letter-spacing:.1em;font-family:"Shippori Gothic B2",sans-serif}.kotei02 .bt-sec .arrow{width:60px;height:40px;color:#1a3a5c;margin-top:-3px;transition:transform .3s ease}.kotei02 .bt-sec .arrow svg{width:100%;height:100%}.kotei02 .bt-sec p{text-align:center;font-weight:bold;margin:2em 0;font-size:clamp(16px,16px + 2*(100vw - 375px)/1600,18px)}.kotei02 .sec01{margin-bottom:50px}.kotei02 .sec01 .title{background:none;border:none;align-items:center;display:flex;font-size:clamp(32px,32px + 32*(100vw - 375px)/1600,64px);color:#0e2e59;margin-bottom:0;padding:0;font-family:"Arima",system-ui;line-height:1}.kotei02 .sec01 .title::before{background-color:#000;border-radius:5px;content:"";flex-grow:1;height:1px;margin-right:25px}.kotei02 .sec01 .title::after{background-color:#232323;border-radius:5px;content:"";flex-grow:1;height:1px;margin-left:25px}.kotei02 .sec01 h2{font-size:clamp(16px,16px + 8*(100vw - 375px)/1600,24px);text-align:center;font-style:"Shippori Gothic B2",sans-serif;margin-bottom:clamp(30px,30px + 40*(100vw - 375px)/1600,40px)}.kotei02 .sec01 .readheight{background:#d8e8ff;padding:2em 1em;margin-bottom:50px}@media screen and (min-width: 992px){.kotei02 .sec01 .readheight{display:grid;grid-template-columns:.3fr 1fr;align-items:center;padding:1em 1em}}.kotei02 .sec01 .readheight h3{text-align:center;color:#0e2e59;font-size:clamp(18px,18px + 5*(100vw - 375px)/1600,23px);margin-bottom:.5em}.kotei02 .sec01 .readheight ul{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;column-gap:3%}@media screen and (min-width: 768px){.kotei02 .sec01 .readheight ul{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 992px){.kotei02 .sec01 .readheight ul{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:10px}}.kotei02 .sec01 .readheight ul li{background:#fff;text-align:center;color:#0e2e59;font-size:clamp(12px,12px + 4*(100vw - 375px)/1600,16px)}.kotei02 .sec01 .itemlist{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}@media screen and (min-width: 992px){.kotei02 .sec01 .itemlist{grid-template-columns:1fr 1fr 1fr}}.kotei02 .sec01 .itemlist .box{display:flex;flex-direction:column;padding-bottom:clamp(50px,50px + 50*(100vw - 375px)/1600,100px)}.kotei02 .sec01 .itemlist .box .vari{text-align:center;color:#0e2e59;font-size:clamp(20px,20px + 14*(100vw - 375px)/1600,34px);font-family:"Arima",system-ui;text-align:center;line-height:1}.kotei02 .sec01 .itemlist .box .itemname{text-align:center;color:#0e2e59;font-size:clamp(12px,12px + 4*(100vw - 375px)/1600,16px);text-align:center;font-weight:bold;font-family:"Shippori Gothic B2",sans-serif}.kotei02 .sec01 .itemlist .box hr{border:0;border-bottom:1px solid #000;margin-bottom:clamp(20px,20px + 10*(100vw - 375px)/1600,30px)}.kotei02 .sec01 .itemlist .box img{display:block;width:90%;margin:0 auto clamp(20px,20px + 10*(100vw - 375px)/1600,30px);max-width:230px}.kotei02 .sec01 .itemlist .box p{font-size:clamp(14px,14px + 2*(100vw - 375px)/1600,16px)}.kotei02 .sec01 .itemlist .box dl{margin-bottom:.3em}@media screen and (min-width: 992px){.kotei02 .sec01 .itemlist .box dl{display:flex;column-gap:1em;margin-bottom:.3em}}.kotei02 .sec01 .itemlist .box dl dt{color:#0e2e59;font-weight:bold}.kotei02 .sec01 .itemlist .box dl dd{font-size:clamp(12px,12px + 3*(100vw - 375px)/1600,15px)}.kotei02 .sec01 .itemlist .box .bt{margin-top:auto;display:flex;justify-content:center;padding-top:30px}.kotei02 .sec01 .itemlist .box .bt a{background:#0e2e59;text-align:center;color:#fff;max-width:250px;width:100%;font-size:clamp(12px,12px + 4*(100vw - 375px)/1600,16px);font-weight:bold;padding:.7em 0;transition:.5s;position:relative;display:block;text-decoration:none}.kotei02 .sec01 .itemlist .box .bt a img{position:absolute;right:5px;top:50%;width:24px;transform:translateY(-50%)}.kotei02 .sec01 .itemlist .box .bt a:hover{background:#021024}.kotei02 .sec02{background:#f3f4f8;width:100vw;margin:0 calc(50% - 50vw);padding:60px .5em}.kotei02 .sec02 .inner{margin:0 auto;width:94%}.kotei02 .sec02 .inner h2{font-size:clamp(24px,24px + 12*(100vw - 375px)/1600,36px);text-align:center;color:#0e2e59;margin-bottom:1em}.kotei02 .sec02 .inner img{max-width:1200px;width:100%;display:block;margin:0 auto}.kotei02 .sec02 .inner p{text-align:center}#p-clarinet .ptitle .right{background:url(img/clarinet-main.jpg) no-repeat;background-size:cover;background-position:left}#p-sax .ptitle .right{background:url(img/sa-main.jpg) no-repeat;background-size:cover;background-position:left}#p-pp .section{margin-bottom:2.5em}#p-pp .section-title{color:#0e2e59;font-size:clamp(18px,18px + 2*(100vw - 375px)/1545,20px);font-weight:bold}#p-pp ul li{list-style-type:disc}#p-pp dl{display:flex;justify-content:left;margin-bottom:.3em}#p-pp dl dt{width:3em}#p-pp .date{margin-top:2em}#p-contact .detail{text-align:center}.formbox{padding:1em 1em 1em 1em}@media screen and (min-width: 992px){.formbox{padding:4em 6em 1em 7em}}.formbox dl{border-bottom:1px solid #aaa;margin-bottom:1em}@media screen and (min-width: 992px){.formbox dl{display:grid;grid-template-columns:.5fr 1fr;margin-bottom:2em}}.formbox dl:first-child{border-top:1px solid #aaa}.formbox dl dt{font-weight:bold;margin-bottom:.2em;position:relative}@media screen and (min-width: 992px){.formbox dl dt{margin-left:2em}}.formbox dl dt span{background:#efae07;font-weight:normal;font-size:clamp(12px,.875vw,14px);padding:.1em .5em;margin-left:1em;color:#fff}@media screen and (min-width: 992px){.formbox dl dt span{position:absolute;right:16px;top:7px;padding:.1em 1em;margin-left:0}}.formbox dl dd{margin-bottom:1.5em}@media screen and (min-width: 992px){.formbox dl dd{margin-bottom:2em;margin-right:2em}}.formbox dl dd input{background:#fff;border:1px solid #ddd;width:100%}.formbox dl dd input::placeholder{color:#b8b4b4}.formbox dl dd textarea{background:#fff;border:1px solid #ddd;padding:.5em;width:100%}.formbox dl dd textarea::placeholder{color:#b8b4b4}@media screen and (min-width: 992px){.formbox dl dd ul li{display:flex;justify-content:flex-start;align-items:center;column-gap:3%;padding-bottom:10px}}@media screen and (min-width: 992px){.formbox dl dd ul li .yname{width:16%}}.formbox p{text-align:center}.formbox input[type=submit]{background:#052045;display:block;padding:20px 20px;transition:.5s;color:#fff;width:80%;text-align:center;max-width:522px;padding:1em .5em;margin:0 auto;text-decoration:none;font-size:clamp(16px,1.375vw,22px);letter-spacing:3px;transition:.5s}.formbox input[type=submit]:hover{background:#232323}.wpcf7 form.sent .wpcf7-response-output{text-align:center;background:#efae07;border:0;padding:1em;font-weight:bold}.wpcf7 form.invalid .wpcf7-response-output{text-align:center;background:#efae07;border:0;padding:1em;font-weight:bold}.cs-foot01 .s01{margin:0 auto;padding-top:clamp(50px,50px + 30*(100vw - 375px)/1600,80px);padding-bottom:clamp(50px,50px + 30*(100vw - 375px)/1600,80px);background:#1c3455;border-bottom:2px solid #fff}.cs-foot01 .s01 .inner{width:92%;margin:0 auto;max-width:1200px}@media screen and (min-width: 992px){.cs-foot01 .s01 .inner{display:flex;justify-content:space-between;width:94%;align-items:center}}.cs-foot01 .s01 .inner .left{text-align:center;margin-bottom:1.5em}@media screen and (min-width: 992px){.cs-foot01 .s01 .inner .left{margin-bottom:0}}.cs-foot01 .s01 .inner .left .en{color:#fff;font-size:clamp(40px,40px + 18*(100vw - 375px)/1600,58px);font-family:"Arima",system-ui;line-height:1}.cs-foot01 .s01 .inner .left .jp{font-size:clamp(14px,14px + 2*(100vw - 375px)/1600,16px);text-align:center;color:#fff;font-family:"Shippori Gothic B2",sans-serif}@media screen and (min-width: 992px){.cs-foot01 .s01 .inner .left .jp{text-align:left;padding-left:.5em}}@media screen and (min-width: 992px){.cs-foot01 .s01 .inner .right{display:flex;justify-content:flex-end;align-items:center}}.cs-foot01 .s01 .inner .right p{text-align:center;color:#fff;margin-bottom:2em}@media screen and (min-width: 992px){.cs-foot01 .s01 .inner .right p{margin-bottom:0;text-align:left}}.cs-foot01 .s01 .inner .right .f-button01{margin:0 auto}.cs-foot01 .s01 .inner .right .f-button01 a{display:block;border:1px solid #274875;color:#274875;text-align:center;text-decoration:none;padding:.5em;font-size:clamp(20px,20px + 2*(100vw - 375px)/1600,22px);padding:.5em;background:#fff;transition:.5s;width:80%;max-width:320px;position:relative;margin:0 auto;font-weight:bold}@media screen and (min-width: 992px){.cs-foot01 .s01 .inner .right .f-button01 a{width:320px;margin-left:1.5em}}.cs-foot01 .s01 .inner .right .f-button01 a:hover{background:#274875;color:#fff;border:2px solid #fff}.cs-foot01 .s01 .inner .right .f-button01 a img{position:absolute;top:50%;transform:translateY(-50%);right:20px;width:20px}.cs-foot01 .s02{margin:0 auto;padding-top:clamp(50px,50px + 30*(100vw - 375px)/1600,80px);padding-bottom:clamp(10px,10px + 0*(100vw - 375px)/1600,10px);background:linear-gradient(90deg, #274875, #2a5693)}.cs-foot01 .s02 .inner{width:92%;margin:0 auto;max-width:1200px}.cs-foot01 .s02 .inner .logoimg{display:block;margin:0 auto;width:clamp(200px,200px + 40*(100vw - 375px)/1600,240px);margin-bottom:clamp(30px,30px + 20*(100vw - 375px)/1600,50px)}.cs-foot01 .s02 .inner .snss{display:flex;justify-content:center;align-items:center;column-gap:20px;margin-bottom:15px}.cs-foot01 .s02 .inner .snss img{width:34px}.cs-foot01 .s02 .inner .f-button02{margin:0 auto}.cs-foot01 .s02 .inner .f-button02 a{display:block;border:1px solid #fff;color:#fff;text-align:center;text-decoration:none;padding:.5em;font-size:clamp(20px,20px + 2*(100vw - 375px)/1600,22px);padding:.5em;background:#0e2e59;transition:.5s;width:80%;max-width:364px;position:relative;margin:0 auto;margin-bottom:clamp(30px,30px + 20*(100vw - 375px)/1600,50px);font-weight:bold}.cs-foot01 .s02 .inner .f-button02 a:hover{background:#fff;color:#0e2e59;border:1px solid #fff}.cs-foot01 .l-footer__nav a{font-size:clamp(16px,16px + 2*(100vw - 375px)/1600,18px)}.cs-foot01 .l-footer__foot{padding-bottom:0}.l-footer__inner{text-align:center}.l-footer__inner .cs-foot02{padding:1em}@media screen and (min-width: 992px){.l-footer__inner .cs-foot02{display:flex;justify-content:space-between}}.l-footer__inner .cs-foot02 a{color:#232323;margin-bottom:.5em}@media screen and (min-width: 992px){.l-footer__inner .cs-foot02 a{margin-bottom:0}}.l-footer__inner .c-copyright{color:#232323;margin-bottom:0}#p-movie .detail{background:#d8e8ff;width:100vw;margin:0 calc(50% - 50vw) 40px}#p-movie .detail p{width:92%;text-align:center;color:#0e2e59;font-weight:bold;display:block;margin:0 auto;padding:1.5em 0}#p-movie .ytube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#p-movie .ytube iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}#p-movie .comment{padding:.5em 0 1.5em 0;text-align:center}#p-movie .mainmovie{max-width:960px;margin:0 auto 30px}@media screen and (min-width: 768px){#p-movie .movielist{display:grid;grid-template-columns:1fr 1fr;column-gap:3%}}@media screen and (min-width: 992px){#p-movie .movielist{grid-template-columns:1fr 1fr 1fr}}#p-store .detail{background:#d8e8ff;width:100vw;margin:0 calc(50% - 50vw) 40px}#p-store .detail p{width:92%;text-align:center;color:#0e2e59;font-weight:bold;display:block;margin:0 auto;padding:1.5em 0}@media screen and (min-width: 768px){#p-store .storelist{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width: 992px){#p-store .storelist{column-gap:5%}}#p-store .storelist .stbox{padding:.75em;margin-top:1em}@media screen and (min-width: 992px){#p-store .storelist .stbox{padding:2em 1.8em}}#p-store .storelist .stbox .topwaku{display:grid;grid-template-columns:65% 35%}@media screen and (min-width: 768px){#p-store .storelist .stbox .topwaku{margin-bottom:1em}}#p-store .storelist .stbox .topwaku .left .eria{font-size:12px;width:100px;padding:.2em;font-weight:bold;text-align:center}#p-store .storelist .stbox .topwaku .left .hokkaido{background:#92fcfd}#p-store .storelist .stbox .topwaku .left .higashinihon{background:#92fc5b}#p-store .storelist .stbox .topwaku .left .tokai{background:#f5c242}#p-store .storelist .stbox .topwaku .left .kansai{background:#2f6eba;color:#fff}#p-store .storelist .stbox .topwaku .left .chugoku{background:#ffff54}#p-store .storelist .stbox .topwaku .left .kyushu{background:#bf6bf7}#p-store .storelist .stbox .topwaku .left .sname{font-size:clamp(16px,16px + 2*(100vw - 375px)/1545,18px);font-weight:bold;display:block;padding:.5em 0}#p-store .storelist .stbox dl{margin-bottom:.5em}@media screen and (min-width: 992px){#p-store .storelist .stbox dl{display:flex;column-gap:1em}}#p-store .storelist .stbox dl dt{color:#274875;font-weight:bold}#p-store .storelist .stbox dl dd:first-child{padding-left:1em}#p-store .storelist .stbox:nth-of-type(2){background:#f3f4f8}@media screen and (min-width: 768px){#p-store .storelist .stbox:nth-of-type(2){background:none}}@media screen and (min-width: 768px){#p-store .storelist .stbox:nth-child(4n-1),#p-store .storelist .stbox:nth-child(4n){background:#f3f4f8}}.category .p-archive{max-width:1000px;margin:0 auto}.category .c-pageTitle{margin-bottom:0}.category .c-pageTitle__main{font-size:clamp(32px,32px + 46*(100vw - 375px)/1600,78px);text-align:center;color:#0e2e59;font-family:"Arima",system-ui;font-weight:400;line-height:1}.category .p-archive__desc02{text-align:center;font-family:"Shippori Gothic B2",sans-serif;font-size:clamp(16px,16px + 8*(100vw - 375px)/1600,24px);line-height:1;margin-bottom:2em}.category .catemenu{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.5em;padding:0;margin:0 auto 1em;max-width:860px}@media screen and (min-width: 992px){.category .catemenu{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}.category .catemenu li a{font-weight:bold;text-align:center;font-size:12px;display:block;text-decoration:none;color:#232323;margin-bottom:.5em}.category .catemenu .c01 a{background:#e8e8e8}.category .catemenu .c02 a{background:#f5c89f}.category .catemenu .c03 a{background:#cae396}.category .catemenu .c04 a{background:#f8bbda}.category .catemenu .c05 a{background:#c0e4f6}.category .catemenu .c06 a{background:#deccf9}.category .cchr{border:0;border-bottom:1px solid #ccc;margin-bottom:20px}.category .p-archive__desc{display:none}.category .p-postList__body{display:flex;flex-direction:column}.category .p-postList__title{order:2}.category .p-postList__meta{order:1}.category .p-postList__category svg{display:none}.category .c-postTimes__item{font-size:14px}.category .c-postTimes__item svg{display:none}.category .p-postList.-type-list .p-postList__item{margin-bottom:1rem;margin-top:0;border-bottom:1px solid #ddd;padding-bottom:1rem}.category [data-cat-id="7"]{background:#f8bbda;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.category [data-cat-id="5"]{background:#f5c89f;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.category [data-cat-id="8"]{background:#c0e4f6;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.category [data-cat-id="9"]{background:#deccf9;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.category [data-cat-id="6"]{background:#cae396;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.category .p-postList.-type-list .p-postList__thumb{max-width:153px}.category .p-postList__item{position:relative}@media screen and (min-width: 992px){.category .p-postList__item::after{content:"";display:block;width:30px;height:30px;background-image:url("img/icon-arrow-r.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.category-5 .c-pageTitle__main,.category-6 .c-pageTitle__main,.category-7 .c-pageTitle__main,.category-8 .c-pageTitle__main,.category-9 .c-pageTitle__main{font-size:clamp(36px,36px + 12*(100vw - 375px)/1600,48px);margin-bottom:.7em;font-family:"Shippori Gothic B2",sans-serif;color:#232323}.single .c-pageTitle__main{border-bottom:1px solid #232323;font-size:clamp(20px,20px + 8*(100vw - 375px)/1600,28px);padding-bottom:.3em}.single .c-postList__category svg{display:none}.single .c-postTimes__item{font-size:14px}.single .c-postTerms__item svg{display:none}.single .c-postTimes__item svg{display:none}@media screen and (min-width: 992px){.single .p-entry__thumb{width:50%}}.single .c-pnNav__title{color:#2a5693}.single .arkhe-svg-chevron-left,.single .arkhe-svg-chevron-right{color:#2a5693}.single [data-cat-id="7"]{background:#f8bbda;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.single [data-cat-id="5"]{background:#f5c89f;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.single [data-cat-id="8"]{background:#c0e4f6;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.single [data-cat-id="9"]{background:#deccf9;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.single [data-cat-id="6"]{background:#cae396;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323}.single h2.wp-block-heading{border-left:solid 6px #1e3359;padding:.5em 0 .5em 16px;font-size:clamp(18px,18px + 8*(100vw - 375px)/1600,26px)}@media screen and (min-width: 992px){.single h2.wp-block-heading{margin-left:-0.8em}}.single h3{padding:0 .5em .5em;line-height:1.4;margin:3em 0 2em;position:relative;font-size:clamp(16px,16px + 20*(100vw - 375px)/1600,20px)}.single h3::before{content:"";width:100%;height:2px;background:#d9d9d9;bottom:0;display:block;left:0;position:absolute;z-index:0}.c-pnNav__item{font-size:clamp(14px,14px + 2*(100vw - 375px)/1600,16px);font-weight:bold}#toppage .a01{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:clamp(60px,60px + 40*(100vw - 375px)/1600,100px)}@media screen and (min-width: 992px){#toppage .a01 .inner{display:grid;grid-template-columns:73% 27%}}#toppage .a01 .inner .movie{position:relative;overflow:hidden;min-height:70vh}@media screen and (min-width: 992px){#toppage .a01 .inner .movie{min-height:auto}}#toppage .a01 .inner .movie::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:0}@media screen and (min-width: 992px){#toppage .a01 .inner .movie::before{top:-7px}}#toppage .a01 .inner .movie-bg{position:absolute;top:50%;left:50%;width:100%;height:70vh;transform:translate(-50%, -50%);z-index:-1;object-fit:cover}@media screen and (min-width: 992px){#toppage .a01 .inner .movie-bg{position:relative;top:auto;left:auto;transform:none;width:100%;height:auto}}#toppage .a01 .inner .movie-content{position:absolute;bottom:20px;left:0;right:0;z-index:1;width:92%;margin:0 auto}@media screen and (min-width: 992px){#toppage .a01 .inner .movie-content{bottom:80px}}#toppage .a01 .inner .movie-content .eng{color:#fff;font-size:clamp(34px,34px + 46*(100vw - 375px)/1600,80px);text-shadow:0px 4px 9px rgba(0,0,0,.8);line-height:1.2;font-family:"Arima",system-ui;margin-bottom:.3em}@media screen and (min-width: 992px){#toppage .a01 .inner .movie-content .eng{margin-bottom:.2em}}#toppage .a01 .inner .movie-content h1{color:#fff;font-size:clamp(18px,18px + 14*(100vw - 375px)/1600,32px);text-shadow:0px 4px 9px rgba(0,0,0,.8);font-family:"Shippori Gothic B2",sans-serif}#toppage .a01 .inner .right{padding:1em 0;text-align:center;font-size:clamp(18px,18px + 10*(100vw - 375px)/1600,28px);font-family:"Arima",system-ui}@media screen and (min-width: 992px){#toppage .a01 .inner .right{writing-mode:vertical-rl;text-orientation:mixed;display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 992px){#toppage .a02 .inner .head{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 992px){#toppage .a02 .inner .head .title{display:flex;align-items:center;column-gap:2em;margin-bottom:1.2em}}#toppage .a02 .inner .head .title .eng{font-size:clamp(32px,32px + 46*(100vw - 375px)/1600,78px);text-align:center;color:#0e2e59;font-family:"Arima",system-ui;font-weight:400;line-height:1}@media screen and (min-width: 992px){#toppage .a02 .inner .head .title .eng{text-align:left}}#toppage .a02 .inner .head .title .jp{text-align:center;font-family:"Shippori Gothic B2",sans-serif;font-size:clamp(16px,16px + 8*(100vw - 375px)/1600,24px);line-height:1;margin-bottom:1em}@media screen and (min-width: 992px){#toppage .a02 .inner .head .title .jp{text-align:left}}#toppage .a02 .inner .head .newslink{color:#232323;text-align:center;padding-bottom:1em;display:block}@media screen and (min-width: 992px){#toppage .a02 .inner .head .newslink{padding-bottom:0}}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc{display:none}@media screen and (min-width: 992px){#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc{display:grid;grid-template-columns:.79fr 1fr;column-gap:3%;margin-bottom:100px}}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-main{position:relative}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-main img{width:100%}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-main a{text-decoration:none;color:#232323}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-main h3{width:90%}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-main-meta::after{content:"";display:block;width:30px;height:30px;background-image:url(img/icon-arrow-r.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;bottom:14px;right:0;transform:translateY(-50%)}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-item{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:10px}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-item a{display:grid;grid-template-columns:.2fr 1fr;column-gap:4%;text-decoration:none;color:#232323}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-item h4{font-size:16px}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-item-content{position:relative}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-item-content::after{content:"";display:block;width:30px;height:30px;background-image:url(img/icon-arrow-r.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;bottom:5px;right:0;transform:translateY(-50%)}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-pc .latest-item-content h4{width:90%}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-sp{width:100vw;margin:0 calc(50% - 50vw) 100px}@media screen and (min-width: 992px){#toppage .a02 .inner .latest-posts-wrapper .latest-posts-sp{display:none}}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-sp .latest-slide{margin:0 5px}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-sp .latest-slide a{text-decoration:none;color:#232323}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-sp .latest-meta{padding-top:.2em}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-sp .latest-meta time{font-size:14px}#toppage .a02 .inner .latest-posts-wrapper .latest-posts-sp .slick-slide img{width:100%}#toppage .a02 .inner [data-cat-id="7"]{background:#f8bbda;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323;display:inline-block;margin-left:1em}#toppage .a02 .inner [data-cat-id="5"]{background:#f5c89f;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323;display:inline-block;margin-left:1em}#toppage .a02 .inner [data-cat-id="8"]{background:#c0e4f6;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323;display:inline-block;margin-left:1em}#toppage .a02 .inner [data-cat-id="9"]{background:#deccf9;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323;display:inline-block;margin-left:1em}#toppage .a02 .inner [data-cat-id="6"]{background:#cae396;width:100px;font-size:12px;text-align:center;font-weight:bold;color:#232323;display:inline-block;margin-left:1em}#toppage .a02 .inner h3{font-size:clamp(16px,16px + 2*(100vw - 375px)/1600,18px);padding-top:.2em}#toppage .a03{background:#f3f4f8;width:100vw;margin:0 calc(50% - 50vw) 50px;padding:clamp(40px,40px + 40*(100vw - 375px)/1600,80px) 0}@media screen and (min-width: 992px){#toppage .a03{background:none;display:grid;grid-template-columns:12.5% 87.5%;padding:0;margin:0 calc(50% - 50vw) 80px}}#toppage .a03 .inner{width:92%;margin:0 auto;background:#f3f4f8}@media screen and (min-width: 992px){#toppage .a03 .inner{padding:5em;width:100%}}#toppage .a03 .inner .title{background:url(img/top-white-logo.png) no-repeat;background-position:center;background-size:contain;padding:1em .5em .2em .5em;margin-bottom:2em}@media screen and (min-width: 992px){#toppage .a03 .inner .title{display:flex;align-items:center;column-gap:2em;margin-bottom:1.2em;background-position:right;padding:2em 0 2em 0}}#toppage .a03 .inner .title .eng{font-size:clamp(32px,32px + 46*(100vw - 375px)/1600,78px);text-align:center;color:#0e2e59;font-family:"Arima",system-ui;font-weight:400;line-height:1}@media screen and (min-width: 992px){#toppage .a03 .inner .title .eng{text-align:left}}#toppage .a03 .inner .title .jp{text-align:center;font-family:"Shippori Gothic B2",sans-serif;font-size:clamp(16px,16px + 8*(100vw - 375px)/1600,24px);line-height:1;margin-bottom:1em}@media screen and (min-width: 992px){#toppage .a03 .inner .title .jp{text-align:left}}#toppage .a03 .inner ul{padding:0;margin:0;margin-bottom:clamp(40px,40px + 40*(100vw - 375px)/1600,80px)}@media screen and (min-width: 992px){#toppage .a03 .inner ul{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2%}}#toppage .a03 .inner ul li{background:#fff;padding:.3em 1em;margin-bottom:6px}#toppage .a03 .inner ul li dl{display:flex;justify-content:flex-start;align-items:center;column-gap:15px}#toppage .a03 .inner ul li dl dt{font-size:clamp(42px,42px + 26*(100vw - 375px)/1600,68px);color:#274875;font-family:"Tinos",serif;font-style:italic}@media screen and (min-width: 992px){#toppage .a03 .inner ul li dl dt{line-height:1.4}}#toppage .a03 .inner ul li dl dd{font-size:clamp(16px,16px + 4*(100vw - 375px)/1600,20px);color:#274875;font-weight:bold;line-height:1.6}@media screen and (min-width: 992px){#toppage .a03 .inner .box{display:grid;grid-template-columns:1fr .9fr;column-gap:5%}}#toppage .a03 .inner .box img{display:block;width:100%;margin:0 auto;margin-bottom:15px;order:2}#toppage .a03 .inner .box .left{order:1}#toppage .a04{position:relative;z-index:10}#toppage .a04 h2{font-size:clamp(24px,24px + 24*(100vw - 375px)/1600,48px);text-align:center;font-family:"Shippori Gothic B2",sans-serif}#toppage .a04 .sub{text-align:center;color:#274875;font-size:clamp(16px,16px + 4*(100vw - 375px)/1600,20px);font-weight:bold;margin-bottom:1.5em}#toppage .a04 .inner{width:92%;margin:0 auto}@media screen and (min-width: 992px){#toppage .a04 .inner{width:100%}}@media screen and (min-width: 992px){#toppage .a04 .inner .upper{display:grid;grid-template-columns:1fr 1fr;column-gap:2%}}#toppage .a04 .inner .upper .box{border:2px solid #274875;padding:2em 1.5em;margin-bottom:10px}@media screen and (min-width: 992px){#toppage .a04 .inner .upper .box{margin-bottom:20px;padding:3em}}#toppage .a04 .inner .upper .box .en{font-family:"Arima",system-ui;color:#274875;font-size:clamp(32px,32px + 20*(100vw - 375px)/1600,52px);line-height:1}#toppage .a04 .inner .upper .box .jp{color:#274875;font-weight:bold;font-size:16px;margin-bottom:clamp(20px,20px + 10*(100vw - 375px)/1600,30px)}#toppage .a04 .inner .upper .box ul li{list-style-type:disc;color:#274875;font-size:clamp(14px,14px + 1*(100vw - 375px)/1600,15px)}#toppage .a04 .inner .upper .box .element{color:#274875;font-size:clamp(14px,14px + 1*(100vw - 375px)/1600,15px)}#toppage .a04 .inner .upper .b01{background:#f6f8ff url(img/top-feature01.png) no-repeat;background-position:calc(100% - 20px) center;background-size:contain}#toppage .a04 .inner .upper .b02{background:#f6f8ff url(img/top-feature02.png) no-repeat;background-position:calc(100% - 20px) center;background-size:contain}#toppage .a04 .inner .upper .b03{background:#f6f8ff url(img/top-feature03.png) no-repeat;background-position:calc(100% - 20px) center;background-size:contain}#toppage .a04 .inner .upper .b04{background:#f6f8ff url(img/top-feature04.png) no-repeat;background-position:calc(100% - 20px) center;background-size:contain}#toppage .a04 .botter{background:linear-gradient(90deg, #274875, #2a5693);padding:2em 1.5em}@media screen and (min-width: 992px){#toppage .a04 .botter{display:grid;grid-template-columns:.8fr 1fr;align-items:center;column-gap:30px;padding:4em 1.5em}}#toppage .a04 .botter h3{color:#fff;text-align:center;font-size:clamp(20px,20px + 8*(100vw - 375px)/1600,28px);padding-bottom:1em}@media screen and (min-width: 992px){#toppage .a04 .botter h3{padding-bottom:0}}#toppage .a04 .botter p{text-align:center;color:#fff;line-height:2.4}@media screen and (min-width: 992px){#toppage .a04 .botter p{text-align:left;margin-bottom:0}}#toppage .a05{background:#f3f4f8;width:100vw;margin:-50px calc(50% - 50vw) 0;position:relative;z-index:1;padding:100px 0}@media screen and (min-width: 992px){#toppage .a05{margin:-115px calc(50% - 50vw) 0;padding:200px 0 100px 0}}#toppage .a05 .inner{width:92%;margin:0 auto}#toppage .a05 .inner .title{padding:1em .5em .2em .5em;margin-bottom:1em;background:url(img/top-white-logo.png) no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 992px){#toppage .a05 .inner .title{margin-bottom:1.2em;padding:0}}#toppage .a05 .inner .title .eng{font-size:clamp(32px,32px + 26*(100vw - 375px)/1600,58px);text-align:center;color:#0e2e59;font-family:"Tinos",serif;font-weight:400;line-height:1.3;font-weight:bold}#toppage .a05 .inner .title .jp{text-align:center;font-family:"Shippori Gothic B2",sans-serif;font-size:clamp(16px,16px + 8*(100vw - 375px)/1600,24px);line-height:1;margin-bottom:1em}#toppage .a05 .inner .maimg{display:none}@media screen and (min-width: 992px){#toppage .a05 .inner .maimg{display:block;max-width:760px;margin:0 auto 78px}}#toppage .a05 .inner .qa-container{max-width:1000px;margin:0 auto;background-color:#fff}#toppage .a05 .inner .qa-item{border-bottom:1px solid #ddd}#toppage .a05 .inner .qa-question{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;cursor:pointer;transition:background-color .3s ease}#toppage .a05 .inner .qa-question:hover{background-color:#f9f9f9}#toppage .a05 .inner .question-content{display:flex;align-items:center;gap:16px;flex:1}#toppage .a05 .inner .q-label{font-size:24px;font-weight:bold;color:#003d7a;font-family:"Arima",system-ui;line-height:1;font-weight:400}@media screen and (min-width: 992px){#toppage .a05 .inner .q-label{font-size:40px}}#toppage .a05 .inner .question-text{font-size:16px;font-weight:500;color:#333}#toppage .a05 .inner .arrow{width:24px;height:24px;transition:transform .3s ease;flex-shrink:0}@media screen and (min-width: 992px){#toppage .a05 .inner .arrow{width:32px;height:32px}}#toppage .a05 .inner .arrow svg{width:100%;height:100%;color:#274875}#toppage .a05 .inner .qa-item.active .arrow{transform:rotate(180deg)}#toppage .a05 .inner .qa-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}#toppage .a05 .inner .qa-item.active .qa-answer{max-height:500px}#toppage .a05 .inner .answer-content{padding:20px 20px 24px 20px;display:flex;gap:16px}#toppage .a05 .inner .a-label{font-size:24px;font-weight:bold;color:#c41e3a;flex-shrink:0;font-family:"Arima",system-ui;font-weight:400}@media screen and (min-width: 992px){#toppage .a05 .inner .a-label{font-size:40px}}#toppage .a05 .inner .answer-text{font-size:14px;line-height:1.8;color:#333}#toppage .a05 .inner .answer-text ul{padding:0;display:flex;grid-template-columns:1fr 1fr;column-gap:4%}#toppage .a05 .inner .answer-text p{margin-bottom:12px}#toppage .a05 .inner .answer-text p:last-child{margin-bottom:0}#toppage .a05 .inner .answer-text a{color:#003d7a}#toppage .a05 .inner .answer-text a:hover{text-decoration:underline}/*# sourceMappingURL=style.css.map */