@charset "UTF-8";html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:clamp(14px,1.1111111111vw,16px);height:100%;letter-spacing:.08em;line-height:1.6;margin:0;padding:0;text-align:left;width:100%}body.is-hide{height:100%;overflow:hidden}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#000;text-decoration:none;transition:all .2s ease}li,ul{list-style-type:none}::-moz-selection{background-color:#fffbb5;color:#000;text-shadow:none}::selection{background-color:#fffbb5;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[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-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[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-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.l-header{left:0;position:fixed;top:0;transition:all .2s ease;width:100%;z-index:100}.l-header.is-scroll{opacity:0;transform:translateY(-100%)}@media screen and (min-width:992px){.l-header.is-scroll{opacity:1;transform:translateY(0)}}.l-header.is-open,.l-header.is-scroll.is-show{opacity:1;transform:translateY(0)}.l-header.is-open{position:fixed}.l-header.is-open .l-header__menu{opacity:1;pointer-events:all;visibility:visible}.l-header__inner{align-items:center;display:flex;flex-wrap:wrap;height:68px;justify-content:space-between;margin:0 auto;padding:8px 0 0 8px;position:relative}@media screen and (min-width:992px){.l-header__inner{flex-wrap:nowrap;height:124px;padding:24px 24px 0}}.l-header__logo{align-items:center;background-color:#fff;border-radius:16px;display:flex;height:60px;padding:0 0 0 14px;width:265px}@media screen and (min-width:554px){.l-header__logo{height:75px;width:310px}}@media screen and (min-width:992px){.l-header__logo{height:100px;padding:0 24px;width:394px}}.l-header__logo .text{font-size:12px;letter-spacing:0;padding-left:8px}@media screen and (min-width:554px){.l-header__logo .text{font-size:13px}}@media screen and (min-width:992px){.l-header__logo .text{font-size:16px}}.l-header__logo .logo{width:98px}@media screen and (min-width:554px){.l-header__logo .logo{width:120px}}@media screen and (min-width:992px){.l-header__logo .logo{width:164px}}.l-header__button{display:none;padding-right:88px}@media screen and (min-width:992px){.l-header__button{display:block}}.l-header__button .entry{align-items:center;background-color:#000;border:5px solid #000;border-radius:80px;color:#fff;display:flex;font-size:16px;font-weight:700;height:64px;justify-content:center;letter-spacing:0;width:200px}@media(hover){.l-header__button .entry:hover{background-color:#fff;color:#000}}.l-header__menu{background-color:#f4f4f4;height:100svh;left:0;opacity:0;overflow-y:auto;padding:70px 0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease;visibility:hidden;width:100%;z-index:100}@media screen and (min-width:992px){.l-header__menu{background-image:url(../img/header_menu_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;padding:0}}.l-header__menu .menu__wrap{margin:auto;max-width:1658px;width:92vw}@media screen and (min-width:992px){.l-header__menu .menu__wrap{padding:40px 0}.l-header__menu .menu-content{display:grid;gap:48px;grid-template-columns:1.2fr 1fr}}@media screen and (min-width:1200px){.l-header__menu .menu-content{gap:8vw}}.l-header__menu .menu-content__left{background-color:#fff;border-radius:16px;padding:0 24px 24px}@media screen and (min-width:992px){.l-header__menu .menu-content__left{display:flex;flex-flow:column;justify-content:center;padding:40px}}.l-header__menu .menu-content__left .logo{text-align:center}.l-header__menu .menu-content__left .logo img{max-width:57%}.l-header__menu .menu-content__left .link{display:grid;gap:8px;grid-template-columns:repeat(1,1fr);margin-top:8px}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.l-header__menu .menu-content__left .link{gap:24px;margin-top:24px}}.l-header__menu .menu-content__left .link .link-card__text1{display:none}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link .link-card__text1{display:block}}.l-header__menu .menu-content__left .link .link-card__text2{align-items:center;display:flex;justify-content:center;min-height:44px}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link .link-card__text2{margin-top:20px}}.l-header__menu .menu-content__left .link .link-card__text2 span{display:inline-block;padding-right:32px;position:relative}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link .link-card__text2 span{padding-right:52px}}.l-header__menu .menu-content__left .link .link-card__text2 span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:24px}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link .link-card__text2 span:before{height:44px;width:44px}}.l-header__menu .menu-content__left .link .link-card__text2 span:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:24px}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link .link-card__text2 span:after{height:44px;width:44px}}.l-header__menu .menu-content__left .link .link-card{align-items:center;background-color:#f4f4f4;border:5px solid #f4f4f4;border-radius:18px;display:flex;flex-flow:column;height:100%;justify-content:center;padding:20px;text-align:center}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link .link-card{padding:24px}}@media screen and (min-width:1200px){.l-header__menu .menu-content__left .link .link-card{padding:32px}}.l-header__menu .menu-content__left .link .link-card.card01 .link-card__text2 span{max-width:258px;width:89%}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link .link-card.card01 .link-card__text2 span{max-width:none}}.l-header__menu .menu-content__left .link .link-card.card01 .link-card__text2 span:before{background-image:url(../img/icon_externallink.svg)}.l-header__menu .menu-content__left .link .link-card.card01 .link-card__text2 span:after{background-image:url(../img/icon_externallink_white.svg)}.l-header__menu .menu-content__left .link .link-card.card02 .link-card__text2 span{max-width:258px;width:89%}@media screen and (min-width:768px){.l-header__menu .menu-content__left .link .link-card.card02 .link-card__text2 span{max-width:none}}.l-header__menu .menu-content__left .link .link-card.card02 .link-card__text2 span:before{background-image:url(../img/icon_externallink.svg)}.l-header__menu .menu-content__left .link .link-card.card02 .link-card__text2 span:after{background-image:url(../img/icon_externallink_white.svg)}@media screen and (min-width:992px) and (hover){.l-header__menu .menu-content__left .link .link-card:hover{border-color:#000}.l-header__menu .menu-content__left .link .link-card:hover .link-card__text2 span:before{opacity:0}.l-header__menu .menu-content__left .link .link-card:hover .link-card__text2 span:after{opacity:1}}.l-header__menu .menu-content__right{margin:24px 0;padding:0 24px}@media screen and (min-width:554px){.l-header__menu .menu-content__right{margin:48px 0}}@media screen and (min-width:992px){.l-header__menu .menu-content__right{margin:0;padding:0}}.l-header__menu .menu-content__right li+li{margin-top:20px}@media screen and (min-width:554px){.l-header__menu .menu-content__right li+li{margin-top:40px}}@media screen and (min-width:992px){.l-header__menu .menu-content__right li+li{margin-top:64px}}.l-header__menu .menu-content__right li a{display:inline-block}.l-header__menu .menu-content__right li a span{display:inline-block;padding-bottom:8px;position:relative}.l-header__menu .menu-content__right li a span:before{border-top:2px solid #000;bottom:0;content:"";display:block;height:0;left:0;position:absolute;transition:all .2s ease;width:100%}@media screen and (min-width:992px) and (hover){.l-header__menu .menu-content__right li a:hover span:before{opacity:0}}.l-header__menu .menu-content__right li:first-child a{width:44%}@media screen and (min-width:992px){.l-header__menu .menu-content__right li:first-child a{width:auto}}.l-header__menu .menu-content__right li:nth-child(2) a{width:44%}@media screen and (min-width:992px){.l-header__menu .menu-content__right li:nth-child(2) a{width:auto}}.l-header__menu .menu-content__right li:nth-child(3) a{width:74%}@media screen and (min-width:992px){.l-header__menu .menu-content__right li:nth-child(3) a{width:auto}}.l-header__menu .menu-content__right li:nth-child(4) a{width:14.6%}@media screen and (min-width:992px){.l-header__menu .menu-content__right li:nth-child(4) a{width:auto}}.l-header__menu .menu-content__right li:nth-child(5) a{width:32%}@media screen and (min-width:992px){.l-header__menu .menu-content__right li:nth-child(5) a{width:auto}}.l-header__menu .menu__link{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.l-header__menu .menu__link{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:992px){.l-header__menu .menu__link{margin-top:56px}}@media screen and (min-width:1200px){.l-header__menu .menu__link{gap:24px}}.l-header__menu .menu__link a{align-items:center;background-color:#fff;border:4px solid #fff;border-radius:8px;display:flex;height:100%;justify-content:center;min-height:50px;overflow:hidden;width:100%}@media screen and (min-width:992px){.l-header__menu .menu__link a{border-radius:16px}}@media screen and (min-width:992px) and (hover){.l-header__menu .menu__link a:hover{border-color:#000}}.l-header__menu .menu__link a img{height:auto;max-height:100%}.l-footer{background-color:#f4f4f4;background-image:url(../img/footer_bg_sp.png);background-position:bottom;background-repeat:no-repeat;background-size:auto 100%;padding:74px 4vw 40px}@media screen and (min-width:554px){.l-footer{background-image:url(../img/footer_bg_md.png)}}@media screen and (min-width:768px){.l-footer{background-size:cover;padding:74px 40px 40px}}@media screen and (min-width:992px){.l-footer{background-image:url(../img/footer_bg_pc.png)}}@media screen and (min-width:1200px){.l-footer{padding:142px 80px 24px}}.l-footer__nav{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:500px}@media screen and (min-width:992px){.l-footer__nav{gap:32px;grid-template-columns:repeat(2,1fr);margin:0;max-width:none}}.l-footer__nav .nav-card__text2{margin-top:24px}.l-footer__nav .nav-card__text2 img{width:100%}.l-footer__nav .nav-card__text2 span{display:inline-block;padding-right:56px;position:relative}@media screen and (min-width:992px){.l-footer__nav .nav-card__text2 span{padding-right:98px}}.l-footer__nav .nav-card__text2 span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:48px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px}@media screen and (min-width:992px){.l-footer__nav .nav-card__text2 span:before{height:82px;width:82px}}.l-footer__nav .nav-card__text2 span:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:48px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px}@media screen and (min-width:992px){.l-footer__nav .nav-card__text2 span:after{height:82px;width:82px}}.l-footer__nav .nav-card{align-items:center;background-color:#fff;border:5px solid #fff;border-radius:16px;display:flex;flex-flow:column;height:100%;justify-content:center;padding:20px 16px 24px;width:100%}@media screen and (min-width:992px){.l-footer__nav .nav-card{border-radius:32px;padding:40px}}.l-footer__nav .nav-card.card01 .nav-card__text2 img{max-width:106px}@media screen and (min-width:992px){.l-footer__nav .nav-card.card01 .nav-card__text2 img{max-width:206px}}.l-footer__nav .nav-card.card01 .nav-card__text2 span:before{background-image:url(../img/icon_externallink.svg)}.l-footer__nav .nav-card.card01 .nav-card__text2 span:after{background-image:url(../img/icon_externallink_white.svg)}.l-footer__nav .nav-card.card02 .nav-card__text2 img{max-width:219px}@media screen and (min-width:992px){.l-footer__nav .nav-card.card02 .nav-card__text2 img{max-width:545px}}.l-footer__nav .nav-card.card02 .nav-card__text2 span:before{background-image:url(../img/icon_externallink.svg)}.l-footer__nav .nav-card.card02 .nav-card__text2 span:after{background-image:url(../img/icon_externallink_white.svg)}@media screen and (min-width:992px) and (hover){.l-footer__nav .nav-card:hover{border-color:#000}.l-footer__nav .nav-card:hover .nav-card__text2 span:before{opacity:0}.l-footer__nav .nav-card:hover .nav-card__text2 span:after{opacity:1}}.l-footer__pagetop{padding:23.2vw 0 40px;text-align:right}@media screen and (min-width:992px){.l-footer__pagetop{padding:36px 0 72px}}.l-footer__pagetop img{width:100%}.l-footer__pagetop a{display:block;margin-left:auto;position:relative;width:100px}@media screen and (min-width:992px){.l-footer__pagetop a{width:160px}}.l-footer__pagetop a:before{background-image:url(../img/pagetop_image_hover.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:calc(100% + 1px);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:calc(100% + 1px)}@media screen and (min-width:992px) and (hover){.l-footer__pagetop a:hover:before{opacity:1}}.l-footer__bottom{align-items:center;display:flex;flex-flow:column;justify-content:center}@media screen and (min-width:768px){.l-footer__bottom{flex-flow:row;justify-content:space-between}}.l-footer__bottom a{font-size:16px;font-weight:700;padding-right:32px;position:relative;text-decoration:underline}@media screen and (min-width:768px){.l-footer__bottom a{padding-right:40px}}.l-footer__bottom a:before{background-image:url(../img/icon_externallink.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:24px}@media screen and (min-width:768px){.l-footer__bottom a:before{height:32px;width:32px}}.l-footer__bottom a:after{background-image:url(../img/icon_externallink_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:24px}@media screen and (min-width:768px){.l-footer__bottom a:after{height:32px;width:32px}}@media screen and (min-width:992px) and (hover){.l-footer__bottom a:hover:before{opacity:0}.l-footer__bottom a:hover:after{opacity:1}}.l-footer__bottom .copyright{font-size:12px;font-weight:700;margin-top:24px}@media screen and (min-width:768px){.l-footer__bottom .copyright{margin-top:0}}.l-main{background-color:#f4f4f4;overflow:hidden}.p-container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--md{box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--md{padding-left:40px;padding-right:40px}}.p-container--sm{box-sizing:border-box;margin:0 auto;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.c-menu-icon{cursor:pointer;display:block;position:absolute;right:12px;top:14px;z-index:300}@media screen and (min-width:554px){.c-menu-icon{right:20px;top:20px}}@media screen and (min-width:992px){.c-menu-icon{top:42px}}.c-menu-icon__wrap{background-color:#000;border-radius:50%;height:48px;margin-left:auto;margin-right:auto;position:relative;width:48px}@media screen and (min-width:992px){.c-menu-icon__wrap{border:4px solid #000;height:64px;transition:.2s ease-out;width:64px}}.c-menu-icon__wrap>span{background-color:#fff;height:2px;left:16.5px;position:absolute;transition:.2s ease-out;width:15px}@media screen and (min-width:992px){.c-menu-icon__wrap>span{height:3px;left:18px;width:20px}}.c-menu-icon__wrap>span:first-child{top:18px}@media screen and (min-width:992px){.c-menu-icon__wrap>span:first-child{top:20px}}.c-menu-icon__wrap>span:nth-child(2){top:23px}@media screen and (min-width:992px){.c-menu-icon__wrap>span:nth-child(2){top:27px}}.c-menu-icon__wrap>span:nth-child(3){top:28px}@media screen and (min-width:992px){.c-menu-icon__wrap>span:nth-child(3){top:34px}}.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{transform:translateY(5px) rotate(-45deg)}@media screen and (min-width:992px){.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{transform:translateY(7px) rotate(-45deg)}}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(2){transform:scaleX(0)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(3){transform:translateY(-5px) rotate(45deg)}@media screen and (min-width:992px){.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(3){transform:translateY(-7px) rotate(45deg)}}@media(hover){.c-menu-icon:hover .c-menu-icon__wrap{background-color:#fff}.c-menu-icon:hover .c-menu-icon__wrap span{background-color:#000}}.c-button{align-items:center;background:#fff100;border:2px solid #fff100;border-radius:5px;color:#fff;display:block;display:flex;height:48px;justify-content:center;transition:all .2s;width:240px}.c-button:hover{background:#fff;color:#fff100}.c-button--small{height:40px;width:180px}.c-button--large{font-weight:700;height:56px;width:320px}@media screen and (min-width:768px){.c-button--large{font-size:16px}}.c-button--outlined{background:#fff;color:#fff100}.c-button--outlined:hover{background-color:#fff100;color:#fff}.c-button--rounded{border-radius:100vh}.c-button--gray{background-color:#e1e8ed;border-color:#e1e8ed;color:#657786}.c-button--gray:hover{background-color:#657786;border-color:#657786;color:#e1e8ed}.c-button-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.c-button-wrapper .c-button{margin:0 8px}}@media screen and (min-width:375px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}.u-show-up-xs{display:none}@media screen and (min-width:375px){.u-show-up-xs{display:inline}}.u-show-up-sm{display:none}@media screen and (min-width:554px){.u-show-up-sm{display:inline}}.u-show-up-md{display:none}@media screen and (min-width:768px){.u-show-up-md{display:inline}}.u-show-up-lg{display:none}@media screen and (min-width:992px){.u-show-up-lg{display:inline}}.u-show-up-xl{display:none}@media screen and (min-width:1200px){.u-show-up-xl{display:inline}}.m-fadeIn{opacity:0;transform:translateY(40px);transition:all .5s ease-out}.m-fadeIn.is-active{opacity:1;transform:translateY(0)}.page-front .section__title{text-align:center}.page-front .mainview{height:100svh;position:relative}.page-front .mainview:before{background-image:url(../img/mainview_bg01_sp.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all 1s ease;width:100%}@media screen and (min-width:554px){.page-front .mainview:before{background-image:url(../img/mainview_bg01_md.png)}}@media screen and (min-width:1050px){.page-front .mainview:before{background-image:url(../img/mainview_bg01_pc.png)}}.page-front .mainview:after{background-image:url(../img/mainview_bg02_sp.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .6s ease;width:100%}@media screen and (min-width:554px){.page-front .mainview:after{background-image:url(../img/mainview_bg02_md.png)}}@media screen and (min-width:1050px){.page-front .mainview:after{background-image:url(../img/mainview_bg02_pc.png)}}.page-front .mainview__skip{bottom:3%;left:3%;position:absolute;transition:opacity .3s ease;z-index:10}.page-front .mainview__skip a{align-items:center;background-color:#000;border:4px solid #000;border-radius:50px;color:#fff;display:flex;font-size:18px;font-weight:700;height:52px;justify-content:center;width:116px}.page-front .mainview__skip a span{display:inline-block;padding-right:18px;position:relative}.page-front .mainview__skip a span:before{background-image:url(../img/arrow_skip_white.svg);height:14px;top:calc(50% + 1px);width:14px}.page-front .mainview__skip a span:after,.page-front .mainview__skip a span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;right:0;transform:translateY(-50%);transition:opacity .2s ease}.page-front .mainview__skip a span:after{background-image:url(../img/arrow_skip_black.svg);height:10px;opacity:0;top:50%;width:10px}@media screen and (min-width:992px) and (hover){.page-front .mainview__skip a:hover{background-color:#fff;border-color:#000;color:#000}.page-front .mainview__skip a:hover span:before{opacity:0}.page-front .mainview__skip a:hover span:after{opacity:1}}.page-front .mainview-copy{align-items:center;display:flex;height:100%;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-front .mainview-copy img{width:100%}.page-front .mainview-copy .inner{position:relative}.page-front .mainview-copy .line{background-color:#fff;display:block;height:132%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 64px);z-index:-1}.page-front .mainview-copy--text1{display:flex;flex-flow:column;gap:24px;justify-content:center;top:40%;transition:all .6s ease;z-index:1}@media screen and (min-width:1050px){.page-front .mainview-copy--text1{top:50%}}.page-front .mainview-copy--text1 .inner1{width:42vw}@media screen and (min-width:1050px){.page-front .mainview-copy--text1 .inner1{width:59vw}}.page-front .mainview-copy--text1 .inner2{width:77vw}@media screen and (min-width:1050px){.page-front .mainview-copy--text1 .inner2{display:none}}.page-front .mainview-copy--text2{z-index:10}.page-front .mainview-copy--text2 .inner{width:74vw}@media screen and (min-width:1050px){.page-front .mainview-copy--text2 .inner{width:54vw}}.page-front .mainview-copy--text3{z-index:11}.page-front .mainview-copy--text3 .line{width:140vw}.page-front .mainview-copy--text3 .inner{width:56vw}@media screen and (min-width:1050px){.page-front .mainview-copy--text3 .inner{width:37.8vw}}.page-front .mainview-copy--text4{display:flex;flex-flow:column;gap:24px;padding-bottom:3vw;top:40%;z-index:12}@media screen and (min-width:1050px){.page-front .mainview-copy--text4{top:50%}}.page-front .mainview-copy--text4 .inner2{position:relative;width:57vw}@media screen and (min-width:1050px){.page-front .mainview-copy--text4 .inner2{margin-top:0;width:49vw}}.page-front .mainview-copy--text4 .inner1{width:57vw}@media screen and (min-width:1050px){.page-front .mainview-copy--text4 .inner1{display:none}}.page-front .mainview-copy--text4 .plus{bottom:-8.4vw;position:absolute;right:-15vw;transform:rotate(-8deg);width:30.7vw}@media screen and (min-width:1050px){.page-front .mainview-copy--text4 .plus{bottom:-3.4vw;right:-5vw;width:12.7vw}}.page-front .mainview-image{opacity:0;position:absolute}.page-front .mainview-image--image1{left:2vw;top:1vw;transform:scale(1.8) rotate(22deg);width:68vw;z-index:2}@media screen and (min-width:1050px){.page-front .mainview-image--image1{left:3vw;top:2vw;width:38vw}}.page-front .mainview-image--image2{left:8vw;top:48vw;transform:scale(1.8) rotate(12deg);width:75.7vw;z-index:3}@media screen and (min-width:1050px){.page-front .mainview-image--image2{left:28vw;top:11vw;width:35.7vw}}.page-front .mainview-image--image3{bottom:19vw;right:-8vw;transform:scale(1.8) rotate(22deg);width:84.8vw;z-index:4}@media screen and (min-width:1050px){.page-front .mainview-image--image3{bottom:5vw;right:.2vw;width:47.8vw}}.page-front .mainview-image--image4{bottom:8vw;left:-15.2vw;transform:scale(1.8) rotate(18deg);width:86vw;z-index:5}@media screen and (min-width:1050px){.page-front .mainview-image--image4{bottom:8vw;left:-1.2vw;width:46vw}}.page-front .mainview-image--image5{right:-2vw;top:23vw;transform:scale(1.8) rotate(-6deg);width:72.3vw;z-index:6}@media screen and (min-width:1050px){.page-front .mainview-image--image5{right:2vw;top:3vw;width:41.3vw}}.page-front .mainview-image--image6{right:1vw;top:56vw;transform:scale(1.8) rotate(-10deg);width:46vw;z-index:6}@media screen and (min-width:1050px){.page-front .mainview-image--image6{right:7vw;top:16vw;width:26vw}}.page-front .mainview-image--image7{bottom:42vw;left:8vw;transform:scale(1.8) rotate(-10deg);width:66vw;z-index:6}@media screen and (min-width:1050px){.page-front .mainview-image--image7{bottom:9vw;left:28vw;width:36vw}}.page-front .mainview-image--image8{left:-5vw;top:89vw;transform:scale(1.8) rotate(-6deg);width:108vw;z-index:6}@media screen and (min-width:1050px){.page-front .mainview-image--image8{left:13vw;top:24vw;width:50vw}}.page-front .mainview.call1 .mainview-copy--text1,.page-front .mainview.call1:before{opacity:1}.page-front .mainview.call2:before{opacity:0!important}.page-front .mainview.call2:after{opacity:1}.page-front .flow .section__title img{max-width:48.9%}.page-front .flow__wrap{background-color:#fff;border-radius:24px;margin:0 auto;padding:56px 0 48px;width:91.8vw}@media screen and (min-width:992px){.page-front .flow__wrap{border-radius:80px;padding:82px 0 136px}}.page-front .flow-lead__title img{max-width:200px}@media screen and (min-width:768px){.page-front .flow-lead__title{text-align:center}.page-front .flow-lead__title img{max-width:100%}}.page-front .flow-lead__text{font-size:clamp(16px,1.6666666667vw,24px);font-weight:700;line-height:2;margin-top:32px}@media screen and (min-width:992px){.page-front .flow-lead__text{margin-top:40px;text-align:center}}.page-front .flow .section__title{margin:56px 0 32px}@media screen and (min-width:992px){.page-front .flow .section__title{margin:112px 0 52px}}.page-front .flow-list{margin:0 auto;max-width:500px}@media screen and (min-width:992px){.page-front .flow-list{display:flex;flex-wrap:wrap;margin:0 -20px;max-width:none}}.page-front .flow-list__item{position:relative}@media screen and (min-width:992px){.page-front .flow-list__item{padding:0 20px;width:50%}.page-front .flow-list__item:first-child .textbody{align-items:center;display:flex;padding-right:35%}}.page-front .flow-list__item:first-child .image{max-width:120px;right:0;top:-14px;width:27%}@media screen and (min-width:992px){.page-front .flow-list__item:first-child .image{max-width:none;right:24px;top:50%;transform:translateY(-50%)}}.page-front .flow-list__item:nth-child(2){margin-top:28px;position:relative}@media screen and (min-width:992px){.page-front .flow-list__item:nth-child(2){margin-top:130px}.page-front .flow-list__item:nth-child(2) .arrow{left:0;top:-44px}.page-front .flow-list__item:nth-child(2) .textbody{padding-right:37%}}.page-front .flow-list__item:nth-child(2) .image{max-width:100px;right:0;top:-15px;width:18%}@media screen and (min-width:375px){.page-front .flow-list__item:nth-child(2) .image{top:-25px;width:24%}}@media screen and (min-width:992px){.page-front .flow-list__item:nth-child(2) .image{bottom:0;max-width:none;right:-40px;top:auto;width:44%}}.page-front .flow-list__item:nth-child(3){margin-top:28px;position:relative}@media screen and (min-width:992px){.page-front .flow-list__item:nth-child(3){margin-top:-70px}.page-front .flow-list__item:nth-child(3) .arrow{right:0;top:-34px}.page-front .flow-list__item:nth-child(3) .textbody{padding-right:35%}}.page-front .flow-list__item:nth-child(3) .image{max-width:100px;right:0;top:-40px;width:31%}@media screen and (min-width:992px){.page-front .flow-list__item:nth-child(3) .image{bottom:0;max-width:none;top:auto}}.page-front .flow-list__item:nth-child(4){margin-top:28px;position:relative}@media screen and (min-width:992px){.page-front .flow-list__item:nth-child(4){margin-top:64px}.page-front .flow-list__item:nth-child(4) .arrow{left:0;top:-34px}.page-front .flow-list__item:nth-child(4) .textbody{padding-right:36%}}.page-front .flow-list__item:nth-child(4) .image{max-width:130px;right:0;top:-42px;width:34%}@media screen and (min-width:992px){.page-front .flow-list__item:nth-child(4) .image{bottom:-78px;max-width:none;right:-66px;top:auto;width:64%}}.page-front .flow-list__item:nth-child(n+2):before{border-style:solid;border-bottom:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid #b8b8b8;content:"";height:0;left:50%;position:absolute;top:-21px;transform:translateX(-50%);width:0}@media screen and (min-width:992px){.page-front .flow-list__item:nth-child(n+2):before{content:none}}.page-front .flow-list__item .textbody{background-color:#f4f4f4;border-radius:8px;margin-top:8px;padding:16px}@media screen and (min-width:554px){.page-front .flow-list__item .textbody{padding:24px}}@media screen and (min-width:992px){.page-front .flow-list__item .textbody{min-height:126px;position:relative}}.page-front .flow-list__item .title span{display:flex;gap:4px;position:relative;z-index:10}.page-front .flow-list__item .title span .ribon{transform:translateY(4px);width:60px}@media screen and (min-width:992px){.page-front .flow-list__item .title span .ribon{transform:translateY(10px);width:93px}}.page-front .flow-list__item .arrow{display:none;position:absolute}@media screen and (min-width:992px){.page-front .flow-list__item .arrow{display:block}}.page-front .flow-list__item .image{position:absolute}.page-front .flow-list__item .image img{width:100%}.page-front .flow-list__item .text{font-weight:700;letter-spacing:0}.page-front .flow-list__item .text a{text-decoration:underline}@media(hover){.page-front .flow-list__item .text a:hover{text-decoration:none}}.page-front .flow-list__item .action{margin-top:8px}.page-front .flow-list__item .action button{align-items:center;background-color:#000;border:3px solid #000;border-radius:30px;color:#fff;display:flex;font-size:14px;font-weight:700;height:37px;justify-content:center;transition:all .2s ease;width:154px}.page-front .flow-list__item .action button span{padding-right:20px;position:relative}.page-front .flow-list__item .action button span:before{background-image:url(../img/modal_arrow_white.svg)}.page-front .flow-list__item .action button span:after,.page-front .flow-list__item .action button span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;position:absolute;right:0;top:50%;transition:opacity .2s ease;width:12px}.page-front .flow-list__item .action button span:after{background-image:url(../img/modal_arrow_black.svg);opacity:0}@media screen and (min-width:992px) and (hover){.page-front .flow-list__item .action button:hover{background-color:#fff;color:#000}.page-front .flow-list__item .action button:hover span:after{opacity:1}.page-front .flow-list__item .action button:hover span:before{opacity:0}}.page-front .flow-list__item .action a{align-items:center;background-color:#000;border:3px solid #000;border-radius:30px;color:#fff;display:flex;font-size:14px;font-weight:700;height:37px;justify-content:center;width:154px}.page-front .flow-list__item .action a span{padding-right:20px;position:relative}.page-front .flow-list__item .action a span:before{background-image:url(../img/arrow_white.png)}.page-front .flow-list__item .action a span:after,.page-front .flow-list__item .action a span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;position:absolute;right:0;top:50%;transition:opacity .2s ease;width:12px}.page-front .flow-list__item .action a span:after{background-image:url(../img/arrow_black.png);opacity:0}@media screen and (min-width:992px) and (hover){.page-front .flow-list__item .action a:hover{background-color:#fff;color:#000}.page-front .flow-list__item .action a:hover span:after{opacity:1}.page-front .flow-list__item .action a:hover span:before{opacity:0}}.page-front .flow-list__item .action button span:after,.page-front .flow-list__item .action button span:before{transform:translateY(-50%)}.page-front .flow-list__item .action a span:after,.page-front .flow-list__item .action a span:before{transform:translateY(-50%) rotate(90deg)}.page-front .program{padding:40px 0 44px}@media screen and (min-width:768px){.page-front .program{background-image:url(../img/program_bg_pc.png);background-position:bottom;background-repeat:repeat-y;background-size:100% auto}}@media screen and (min-width:992px){.page-front .program{background-repeat:no-repeat;background-size:cover;padding:96px 0 140px}}.page-front .program .section__title{margin-bottom:24px}@media screen and (min-width:992px){.page-front .program .section__title{margin-bottom:56px}}.page-front .program .section__title img{max-width:44vw}.page-front .program__content{margin:0 auto;max-width:1000px;width:96vw}.page-front .program__text{font-size:clamp(16px,5.3333333333vw,20px);font-weight:700;line-height:2;text-align:center}@media screen and (min-width:375px){.page-front .program__text{font-size:clamp(20px,1.6666666667vw,24px)}}.page-front .program__image{margin:20px 0 24px;text-align:center}.page-front .program-day{display:grid;gap:46px;grid-template-columns:repeat(1,1fr);margin:62px auto 0;max-width:500px}@media screen and (min-width:992px){.page-front .program-day{gap:28px;grid-template-columns:repeat(3,1fr);margin:86px 0 0;max-width:none}}.page-front .program-day__item{background-color:#fff;border-radius:16px;padding:40px 16px 16px;position:relative}@media screen and (min-width:554px){.page-front .program-day__item{padding:40px 24px}}.page-front .program-day__item .image{text-align:center}.page-front .program-day__item .number{left:50%;position:absolute;top:0;transform:translate(-50%,-50%)}.page-front .program-day__item .title{align-items:center;display:flex;font-size:clamp(20px,1.6666666667vw,24px);justify-content:center;letter-spacing:0;margin:16px 0;text-align:center}@media screen and (min-width:992px){.page-front .program-day__item .title{min-height:5rem}}.page-front .program-day__item .text{font-weight:700;letter-spacing:0}.page-front .program-information{background-color:#fff;border-radius:24px;margin-top:88px;padding:40px 24px 24px;position:relative}.page-front .program-information:before{background-image:url(../img/message_decoration_sp.png);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:-9.6%;width:100%}@media screen and (min-width:554px){.page-front .program-information:before{content:none}}@media screen and (min-width:992px){.page-front .program-information{border-radius:32px;margin-top:96px;padding:56px 48px 40px}}.page-front .program-information__title{text-align:center}.page-front .program-information__title img{max-width:26vw}.page-front .program-information__list{margin:16px auto 0;max-width:500px}@media screen and (min-width:992px){.page-front .program-information__list{display:none;grid-template-columns:repeat(4,1fr);margin:40px 0 0;max-width:none}}.page-front .program-information__list li{padding:16px 0}@media screen and (min-width:992px){.page-front .program-information__list li{padding:0 20px}}@media screen and (min-width:1200px){.page-front .program-information__list li{padding:0 32px}}.page-front .program-information__list li+li{background-image:radial-gradient(circle,#b8b8b8 1.5px,transparent 0);background-position:0 0;background-repeat:repeat-x;background-size:8px 5px}@media screen and (min-width:992px){.page-front .program-information__list li+li{background-image:radial-gradient(circle,#b8b8b8 2.5px,transparent 0);background-repeat:repeat-y;background-size:5px 8px}.page-front .program-information__list li:first-child .text1{margin-top:52px}.page-front .program-information__list li:nth-child(4) .text2{margin-top:24px}}.page-front .program-information__list .title{background-color:#000;color:#fff;font-size:clamp(20px,1.9444444444vw,28px);font-weight:700;margin-bottom:16px;padding:3px;text-align:center}.page-front .program-information__list .textblock+.textblock{margin-top:16px}.page-front .program-information__list .text1{font-size:16px;font-weight:700;letter-spacing:0;text-align:center}.page-front .program-information__list .text1 span{background-color:#fff100;display:inline-block}@media screen and (min-width:992px){.page-front .program-information__list .text1{font-size:clamp(13px,1.1111111111vw,16px)}}.page-front .program-information__list .text1--title{margin-bottom:6px}.page-front .program-information__list .text2{font-size:24px;font-weight:700;letter-spacing:0;text-align:center}@media screen and (min-width:992px){.page-front .program-information__list .text2{font-size:clamp(16px,1.6666666667vw,24px)}}.page-front .program-information__list .note{font-size:14px;font-weight:500;letter-spacing:0;margin-top:8px}@media screen and (min-width:992px){.page-front .program-information__list .note{font-size:clamp(12px,.9722222222vw,14px)}}.page-front .program-information__list02{display:none;margin-top:40px}@media screen and (min-width:992px){.page-front .program-information__list02{display:block}}.page-front .program-information__list02 .item{display:grid}.page-front .program-information__list02 .item__title{background-image:radial-gradient(circle,#b8b8b8 1.5px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:8px 5px;gap:16px;grid-template-columns:1fr 1.4fr 1.4fr;padding-bottom:10px}.page-front .program-information__list02 .item__content{gap:16px;grid-template-columns:1fr 2.8fr;padding:8px 0 0}.page-front .program-information__list02 .item-block02{background-image:radial-gradient(circle,#b8b8b8 1.5px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:8px 5px;padding:0 0 8px}.page-front .program-information__list02 .item-block02__title{border:2px solid #000;font-size:28px;font-weight:700;padding:2px;text-align:center}.page-front .program-information__list02 .item-block02--flex{align-items:center;display:grid;grid-template-columns:1fr 1fr}.page-front .program-information__list02 .item-block01__title{align-items:center;background-color:#000;color:#fff;display:flex;font-size:28px;font-weight:700;height:103px;justify-content:center}.page-front .program-information__list02 .item-block02__text{align-items:center;display:flex;flex-flow:column;font-size:24px;font-weight:700;justify-content:center;text-align:center}.page-front .program-information__list02 .item-block02__text span{font-size:16px}.page-front .program-information__list02 .item-block02--flat{font-size:24px;font-weight:700;text-align:center}.page-front .program-information__list02 .item-block02--flat .text{padding:10px 0}.page-front .program-information__list02 .item-block02--flat .marker{background-color:#fff100;display:inline-block}.page-front .program-information__list02 .item-block02--flat .note{display:block;font-size:14px;font-weight:500}.page-front .message{background-color:#fff;border-radius:32px;padding:64px 0;position:relative}@media screen and (min-width:992px){.page-front .message{border-radius:80px;padding:186px 0 160px}}.page-front .message:before{background-image:url(../img/message_decoration_sp.png);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;display:block;height:100%;left:0;pointer-events:none;position:absolute;top:-8%;width:100%}@media screen and (min-width:554px){.page-front .message:before{background-image:url(../img/message_decoration_pc.png);content:"";top:-3%}}.page-front .message .section__title{position:relative;z-index:2}.page-front .message .section__title img{max-width:70vw}.page-front .message__text{font-size:clamp(16px,1.6666666667vw,24px);font-weight:700;line-height:2;margin-top:40px;text-align:center}.page-front .message__job{margin-top:36px;text-align:center}@media screen and (min-width:992px){.page-front .message__job{display:none}}.page-front .message__job span{background-color:#fff100;display:inline-block;font-weight:700;line-height:1;padding:8px;transform:rotate(-8deg) translateY(25%)}.page-front .message-person{display:grid;gap:20px 16px;grid-template-columns:repeat(3,1fr);margin-top:40px}@media screen and (min-width:992px){.page-front .message-person{gap:40px 32px;margin-top:44px}}@media screen and (min-width:1200px){.page-front .message-person{gap:40px 60px}}.page-front .message-person__card{height:100%;position:relative;z-index:0}@media screen and (min-width:992px){.page-front .message-person__card{transition:opacity .2s ease}}@media screen and (min-width:992px) and (hover){.page-front .message-person__card:hover{opacity:.8}}.page-front .message-person__card .bg{background-color:#f4f4f4;border-radius:10px;bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .message-person__card .bg{border-radius:20px;height:calc(100% - 32px)}}.page-front .message-person__card .bg:before{border:2px solid #fff;border-radius:10px;content:"";display:block;height:calc(100% - 16px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 16px)}@media screen and (min-width:992px){.page-front .message-person__card .bg:before{border:5px solid #fff;border-radius:10px;height:calc(100% - 20px);width:calc(100% - 20px)}}.page-front .message-person__card .name{bottom:0;position:absolute;right:0}@media screen and (min-width:992px){.page-front .message-person__card .name{bottom:15px;left:50%;right:auto;text-align:center;transform:translateX(-50%);width:100%}}.page-front .message-person__card .name__text1{display:none}@media screen and (min-width:992px){.page-front .message-person__card .name__text1{display:block}}.page-front .message-person__card .name__text1 span{background-color:#fff100;display:inline-block;font-size:18px;font-weight:700;line-height:1;padding:8px;transform:rotate(-8deg) translateY(25%)}.page-front .message-person__card .name__text2{position:relative;text-align:right;z-index:2}@media screen and (min-width:992px){.page-front .message-person__card .name__text2{margin-right:14%}}.page-front .message-person__card .name__text2 span{background-color:#000;color:#fff;display:inline-block;font-size:18px;font-weight:700;line-height:1;padding:8px 27px 8px 8px;position:relative}.page-front .message-person__card .name__text2 span:before{background-image:url(../img/modal_arrow_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:12px}.page-front .message-person__card .image img{width:100%}.page-front .voice{overflow:hidden;padding-top:80px}@media screen and (min-width:992px){.page-front .voice{padding-top:160px}}.page-front .voice .section__title img{max-width:36.5vw}.page-front .voice__content{margin:32px auto 0;max-width:1064px;width:80vw}@media screen and (min-width:992px){.page-front .voice__content{margin:56px auto 0;width:90vw}}.page-front .voice-card{background-color:#fff;border-radius:10px;box-sizing:border-box;height:100%;padding:24px 36px}@media screen and (min-width:554px){.page-front .voice-card{padding:24px 36px}}@media screen and (min-width:992px){.page-front .voice-card{border-radius:20px;padding:40px}}.page-front .voice-card__text{font-size:16px;font-weight:700;margin-top:16px}@media screen and (min-width:992px){.page-front .voice-card__text{line-height:1.8;margin-top:24px}}.page-front .voice .swiper{overflow:visible}.page-front .voice .swiper-slide{height:auto}.page-front .voice .swiper__action{align-items:center;display:flex;justify-content:space-between;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;width:110%;z-index:10}.page-front .voice .p-next,.page-front .voice .p-prev{background-image:url(../img/icon_arrow_black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:48px;position:relative;width:48px}.page-front .voice .p-next:before,.page-front .voice .p-prev:before{background-image:url(../img/icon_arrow_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:100%}@media screen and (min-width:992px){.page-front .voice .p-next,.page-front .voice .p-prev{height:82px;width:82px}}@media screen and (min-width:992px) and (hover){.page-front .voice .p-next:hover:before,.page-front .voice .p-prev:hover:before{opacity:1}}.page-front .voice .p-prev{transform:scaleX(-1)}.page-front .faq{padding-top:50px}@media screen and (min-width:992px){.page-front .faq{padding-top:120px}}.page-front .faq .section__title img{max-width:25vw}.page-front .faq__content{margin-top:32px}@media screen and (min-width:992px){.page-front .faq__content{margin-top:56px}}.page-front .faq-item{background-color:#fff;border-radius:10px}@media screen and (min-width:992px){.page-front .faq-item{border-radius:20px}}.page-front .faq-item+.faq-item{margin-top:16px}.page-front .faq-item__question{cursor:pointer;font-size:16px;font-weight:700;padding:16px 42px 16px 16px;position:relative}.page-front .faq-item__question:before{background-color:#d9d9d9;border-radius:5px;content:"";display:block;height:2px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px}@media screen and (min-width:992px){.page-front .faq-item__question:before{right:32px}}.page-front .faq-item__question:after{background-color:#d9d9d9;border-radius:5px;content:"";display:block;height:18px;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:2px}@media screen and (min-width:992px){.page-front .faq-item__question:after{right:40px}}.page-front .faq-item__question.is-open:after{opacity:0}@media screen and (min-width:992px){.page-front .faq-item__question{padding:26px 56px 26px 35px}}.page-front .faq-item__question span{display:block;padding-left:28px;position:relative}.page-front .faq-item__question span:before{background-image:url(../img/icon_question.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:21px;left:0;position:absolute;top:0;width:19px}.page-front .faq-item__answer{display:none;font-size:16px;font-weight:500;padding:0 16px 16px}@media screen and (min-width:992px){.page-front .faq-item__answer{padding:0 35px 24px}}.page-front .faq-item__answer .inner{border-top:1px solid #dedede;padding-top:16px}@media screen and (min-width:992px){.page-front .faq-item__answer .inner{line-height:2;padding-top:20px}}.page-front .faq-item__answer a{text-decoration:underline}@media(hover){.page-front .faq-item__answer a:hover{text-decoration:none}}.page-front .youtube{padding:88px 0 24px}@media screen and (min-width:992px){.page-front .youtube{padding:230px 0 40px}}.page-front .youtube .p-container{position:relative;z-index:0}.page-front .youtube__title{left:50%;position:absolute;text-align:center;top:-12vw;transform:translateX(-50%);width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .youtube__title{top:-80px}}.page-front .youtube__lead{font-size:clamp(16px,1.6666666667vw,24px);font-weight:700;text-align:center}.page-front .youtube__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:32px}@media screen and (min-width:554px){.page-front .youtube__list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.page-front .youtube__list{gap:40px;margin-top:48px}}.page-front .youtube__list a{display:block}@media(hover){.page-front .youtube__list a:hover{opacity:.8}}.page-front .youtube__action{margin-top:24px;text-align:center}@media screen and (min-width:992px){.page-front .youtube__action{margin-top:44px}}.page-front .youtube__action a span{display:inline-block;padding-right:40px;position:relative}@media screen and (min-width:992px){.page-front .youtube__action a span{padding-right:72px}}.page-front .youtube__action a span img{width:182px}@media screen and (min-width:992px){.page-front .youtube__action a span img{width:223px}}.page-front .youtube__action a span:before{background-image:url(../img/icon_externallink_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}@media screen and (min-width:992px){.page-front .youtube__action a span:before{height:56px;width:56px}}.page-front .youtube__action a span:after{background-image:url(../img/icon_externallink.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}@media screen and (min-width:992px){.page-front .youtube__action a span:after{height:56px;width:56px}}@media screen and (min-width:992px) and (hover){.page-front .youtube__action a:hover span:before{opacity:1}.page-front .youtube__action a:hover span:after{opacity:0}}.modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9999}.modal.is-open{opacity:1;pointer-events:auto;visibility:visible}.modal__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.16);inset:0;position:absolute}.modal__container{background:#fff;border-radius:12px;max-height:75vh;position:relative;width:min(960px,80vw);z-index:1}.modal__container.modal02__container{width:min(960px,92vw)}.modal__body{max-height:75vh}.modal__body.modal01__body{overflow-y:auto;padding:24px}@media screen and (min-width:992px){.modal__body.modal01__body{overflow-y:visible;padding:32px 48px 0}}.modal__item{display:none}.modal__item.is-active{display:block}@media screen and (min-width:992px){.modal-person{display:grid;gap:40px;grid-template-columns:1fr 1.7fr}}.modal-person__image{margin:0 auto;position:relative;width:42.6vw}@media screen and (min-width:992px){.modal-person__image{margin:0;width:auto}.modal-person__image img{max-height:70vh;width:auto}}.modal-person__image .image{display:block;text-align:center}.modal-person__image .name{bottom:-30px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:70vw}@media screen and (min-width:554px){.modal-person__image .name{width:100%}}@media screen and (min-width:992px){.modal-person__image .name{bottom:60px;left:auto;right:-24px;transform:none;width:auto}}.modal-person__image .name__text1 span{background-color:#fff100;display:inline-block;font-size:clamp(14px,1.25vw,18px);font-weight:700;line-height:1;padding:8px;transform:rotate(-8deg) translateY(25%)}.modal-person__image .name__text2{margin-right:21%;position:relative;text-align:right;z-index:2}@media screen and (min-width:992px){.modal-person__image .name__text2{margin-right:8%}}.modal-person__image .name__text2 span{background-color:#000;color:#fff;display:inline-block;font-size:clamp(16px,1.25vw,18px);font-weight:700;line-height:1;padding:8px}.modal-person__textbody{overflow-y:auto;padding:56px 0 0}@media screen and (min-width:992px){.modal-person__textbody{display:flex;flex-flow:column;justify-content:center;overflow-y:visible;padding:48px 0}}.modal-person__textbody .block+.block{margin-top:24px}@media screen and (min-width:992px){.modal-person__textbody .block+.block{margin-top:32px}}.modal-person__textbody .lead{font-size:clamp(16px,1.3888888889vw,20px);font-weight:700;margin-bottom:16px}.modal-person__textbody .text{font-weight:500}.modal__close{background-image:url(../img/modal_close.png);height:44px;right:0;top:-8px;transform:translateY(-100%);width:44px;z-index:2}.modal__close,.modal__close:after{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.modal__close:after{background-image:url(../img/modal_close_white.png);height:100%;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:100%}@media screen and (min-width:992px){.modal__close{height:64px;top:-16px;width:64px}.modal__close:after{content:""}}@media screen and (min-width:992px) and (hover){.modal__close:hover:after{opacity:1}}.modal__arrow{background-image:url(../img/icon_arrow_black.svg);height:44px;width:44px;z-index:2}.modal__arrow,.modal__arrow:before{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:50%}.modal__arrow:before{background-image:url(../img/icon_arrow_white.svg);content:"";height:100%;left:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:all .2s ease;width:100%}@media screen and (min-width:992px){.modal__arrow{height:64px;width:64px}}@media screen and (min-width:992px) and (hover){.modal__arrow:hover:before{opacity:1}}.modal__arrow--prev{left:16px;transform:translate(-100%,-50%) scaleX(-1)}@media screen and (min-width:992px){.modal__arrow--prev{left:-16px}}.modal__arrow--next{right:16px;transform:translate(100%,-50%)}@media screen and (min-width:992px){.modal__arrow--next{right:-16px}}.modal02__content{height:75vh;overflow-y:auto;padding:40px 24px}@media screen and (min-width:992px){.modal02__content{height:70vh;padding:64px 56px}}.modal02__title{text-align:center}.modal02__text{margin-top:24px}@media screen and (min-width:992px){.modal02__text{margin-top:40px}}.modal02__text .text{font-size:16px;font-weight:700;letter-spacing:.04em;line-height:2}.modal02__text .note{font-size:14px;font-weight:500;margin-top:16px}.modal02-information{margin:32px 0 64px}@media screen and (min-width:992px){.modal02-information{display:flex;margin:24px -14px 64px}}.modal02-information__item{padding:8px 0}@media screen and (min-width:992px){.modal02-information__item{padding:0 14px;width:50%}}.modal02-information__item+li{background-image:radial-gradient(circle,#b8b8b8 1.5px,transparent 0);background-position:0 0;background-repeat:repeat-x;background-size:8px 5px}@media screen and (min-width:992px){.modal02-information__item+li{background-image:radial-gradient(circle,#b8b8b8 2.5px,transparent 0);background-repeat:repeat-y;background-size:5px 8px}}.modal02-information__item .inner{align-items:center;background-color:#f4f4f4;border-radius:8px;display:grid;gap:8px;grid-template-columns:96px 1fr;height:100%;padding:8px}@media screen and (min-width:992px){.modal02-information__item .inner{gap:16px;grid-template-columns:112px 1fr;padding:16px}}.modal02-information__item .title{align-items:center;background-color:#000;color:#fff;display:flex;font-size:clamp(16px,1.3888888889vw,20px);font-weight:700;height:100%;justify-content:center;padding:8px;text-align:center}.modal02-information__item .text{align-items:center;display:flex;font-weight:700;letter-spacing:0}.modal02-information__item .text .comment{display:inline-block}.modal02-information__item .text .note{display:block;font-size:14px;font-weight:500}.modal02-block+.modal02-block{margin-top:32px}@media screen and (min-width:992px){.modal02-block+.modal02-block{margin-top:40px}}.modal02-block__title{background-color:#000;color:#fff;font-size:clamp(20px,2.2222222222vw,32px);font-weight:700;line-height:1.4;padding:8px;text-align:center}.modal02-block__title span{display:inline-block}.modal02-block__text{font-weight:700;letter-spacing:.04em;line-height:2;margin-top:16px}.modal02-block__date{align-items:center;display:flex;flex-flow:column;gap:8px;justify-content:center;margin-top:16px}@media screen and (min-width:992px){.modal02-block__date{flex-flow:row}}.modal02-block__date .text1{background-color:#fff100;font-size:clamp(16px,1.3888888889vw,20px);font-weight:700;padding:6px 16px}.modal02-block__date .text2{font-size:clamp(20px,2.2222222222vw,32px);font-weight:700;letter-spacing:.12em;padding:0 8px;text-align:center}@media screen and (min-width:992px){.modal02-block__date .text2{padding:0}}.modal02-block__date .text2 span{display:inline-block}.modal02__action{margin-top:40px;text-align:center}@media screen and (min-width:992px){.modal02__action{margin-top:56px}}.modal02__action a{display:inline-block;padding-right:40px;position:relative}@media screen and (min-width:992px){.modal02__action a{padding-right:72px}}.modal02__action a img{width:207px}@media screen and (min-width:992px){.modal02__action a img{width:378px}}.modal02__action a span{display:inline-block;position:relative}.modal02__action a span:before{border-top:2px solid #000;bottom:-4px;content:"";display:block;height:0;left:0;position:absolute;width:100%}@media screen and (min-width:992px){.modal02__action a span:before{border-top:3px solid #000}}.modal02__action a:before{background-image:url(../img/icon_externallink_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}@media screen and (min-width:992px){.modal02__action a:before{height:56px;width:56px}}.modal02__action a:after{background-image:url(../img/icon_externallink.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}@media screen and (min-width:992px){.modal02__action a:after{height:56px;width:56px}}@media screen and (min-width:992px) and (hover){.modal02__action a:hover:before{opacity:1}.modal02__action a:hover:after{opacity:0}}
