:root{--color-txt: #231815;--color-rgb-txt: 35, 24, 21;--color-white: #fff;--color-rgb-white: 255, 255, 255;--color-pale-purple: #E8E5F6;--color-rgb-pale-purple: 232, 229, 246;--color-usu-purple: #A199CA;--color-rgb-usu-purple: 161, 153, 202;--color-purple: #8A82BD;--color-rgb-purple: 138, 130, 189;--color-deep-purple: #5E4EAC;--color-rgb-deep-purple: 94, 78, 172;--color-yellow: #FFDF63;--color-gourmet: #F8C44B;--color-shopping: #F289EC;--color-leisure: #8DDD58;--color-beauty: #FD8450;--color-health: #826BDB;--color-life: #55D5B1;--color-education: #D85357;--color-pet: #6666E8;--color-main: var(--color-purple);--color-rgb-main: var(--color-rgb-purple);--color-accent: var(--color-yellow);--color-rgb-accent: var(--color-rgb-yellow);--color-sub: var(--color-usu-purple);--color-rgb-sub: var(--color-rgb-usu-purple);--color-pale: var(--color-pale-purple);--color-rgb-pale: var(--color-rgb-pale-purple);--xs: 340px;--sp: 599px;--tab: 600px;--laptop: 1025px;--desktop: 1367px;--space: 60px;--max-width: 100%;--width: 540px;--side-padding: 30px;--header-height: 60px;--header-height-pc: 90px;--header-logo: 280px;--header-logo-pc: 280px;--header-base-color: var(--color-white);--header-txt-color: var(--color-txt);--header-accent-color: var(--color-main);--hamburger-base-color: var(--color-white);--hamburger-txt-color: var(--color-deep-purple);--hamburger-accent-color: var(--color-main);--hamburger-btn-base-color: var(--color-main);--hamburger-btn-line-color: var(--color-white);--header-line: 28px;--fv-ratio: calc(514 / 375 * 100%);--fv-ratio-pc: calc(678 / 1366 * 100%);--z-main:0;--z-header:1;--z-hamburger:2;--z-following:3}:root{--color-txt: #231815;--color-rgb-txt: 35, 24, 21;--color-white: #fff;--color-rgb-white: 255, 255, 255;--color-pale-purple: #E8E5F6;--color-rgb-pale-purple: 232, 229, 246;--color-usu-purple: #A199CA;--color-rgb-usu-purple: 161, 153, 202;--color-purple: #8A82BD;--color-rgb-purple: 138, 130, 189;--color-deep-purple: #5E4EAC;--color-rgb-deep-purple: 94, 78, 172;--color-yellow: #FFDF63;--color-gourmet: #F8C44B;--color-shopping: #F289EC;--color-leisure: #8DDD58;--color-beauty: #FD8450;--color-health: #826BDB;--color-life: #55D5B1;--color-education: #D85357;--color-pet: #6666E8;--color-main: var(--color-purple);--color-rgb-main: var(--color-rgb-purple);--color-accent: var(--color-yellow);--color-rgb-accent: var(--color-rgb-yellow);--color-sub: var(--color-usu-purple);--color-rgb-sub: var(--color-rgb-usu-purple);--color-pale: var(--color-pale-purple);--color-rgb-pale: var(--color-rgb-pale-purple);--xs: 340px;--sp: 599px;--tab: 600px;--laptop: 1025px;--desktop: 1367px;--space: 60px;--max-width: 100%;--width: 540px;--side-padding: 30px;--header-height: 60px;--header-height-pc: 90px;--header-logo: 280px;--header-logo-pc: 280px;--header-base-color: var(--color-white);--header-txt-color: var(--color-txt);--header-accent-color: var(--color-main);--hamburger-base-color: var(--color-white);--hamburger-txt-color: var(--color-deep-purple);--hamburger-accent-color: var(--color-main);--hamburger-btn-base-color: var(--color-main);--hamburger-btn-line-color: var(--color-white);--header-line: 28px;--fv-ratio: calc(514 / 375 * 100%);--fv-ratio-pc: calc(678 / 1366 * 100%);--z-main:0;--z-header:1;--z-hamburger:2;--z-following:3}.animation.-ani-bottom{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.animation.-ani-bottom.-is-active{-webkit-animation-name:Bottom;animation-name:Bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animation.-ani-left{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.animation.-ani-left.-is-active{-webkit-animation-name:Left;animation-name:Left;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animation.-ani-right{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.animation.-ani-right.-is-active{-webkit-animation-name:Right;animation-name:Right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animation.-ani-fadeIn{opacity:0}.animation.-ani-fadeIn.-is-active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:991px){.animation.-ani-succession.-is-active>*.-ani-succession-1{-webkit-animation-name:roll;animation-name:roll;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media screen and (max-width:991px){.animation.-ani-succession.-is-active>*.-ani-succession-2{-webkit-animation-name:roll;animation-name:roll;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media screen and (max-width:991px){.animation.-ani-succession.-is-active>*.-ani-succession-3{-webkit-animation-name:roll;animation-name:roll;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.animation.-ani-roll.-is-active{-webkit-animation-name:roll;animation-name:roll;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animation.-ani-roll.-is-active .ofi{-webkit-animation-name:roll_img;animation-name:roll_img;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animation.-ani-roll .ofi{opacity:0}.follow-animation.-ani-bottom{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.-is-active .follow-animation.-ani-bottom{-webkit-animation-name:Bottom;animation-name:Bottom;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.follow-animation.-ani-left{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.-is-active .follow-animation.-ani-left{-webkit-animation-name:Left;animation-name:Left;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.follow-animation.-ani-right{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.-is-active .follow-animation.-ani-right{-webkit-animation-name:Right;animation-name:Right;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes Bottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes Bottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes Left{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes Left{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes Right{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes Right{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes roll{0%{-webkit-transform:rotate(0deg) scaleX(1);transform:rotate(0deg) scaleX(1)}25%{-webkit-transform:rotate(0deg) scaleX(0);transform:rotate(0deg) scaleX(0)}50%{-webkit-transform:rotate(0deg) scaleX(-1);transform:rotate(0deg) scaleX(-1)}75%{-webkit-transform:rotate(0deg) scaleX(0);transform:rotate(0deg) scaleX(0)}100%{-webkit-transform:rotate(0deg) scaleX(1);transform:rotate(0deg) scaleX(1)}}@keyframes roll{0%{-webkit-transform:rotate(0deg) scaleX(1);transform:rotate(0deg) scaleX(1)}25%{-webkit-transform:rotate(0deg) scaleX(0);transform:rotate(0deg) scaleX(0)}50%{-webkit-transform:rotate(0deg) scaleX(-1);transform:rotate(0deg) scaleX(-1)}75%{-webkit-transform:rotate(0deg) scaleX(0);transform:rotate(0deg) scaleX(0)}100%{-webkit-transform:rotate(0deg) scaleX(1);transform:rotate(0deg) scaleX(1)}}@-webkit-keyframes roll_img{0%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes roll_img{0%{opacity:0}75%{opacity:0}100%{opacity:1}}@-webkit-keyframes animate-panel-left{0%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}49%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}}@keyframes animate-panel-left{0%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}49%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}}@-webkit-keyframes animate-panel-right{0%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}49%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}}@keyframes animate-panel-right{0%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}49%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}}@-webkit-keyframes animate-content{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}@keyframes animate-content{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}.mask-wrap{display:inline-block}.mask-wrap .mask-block{position:relative;visibility:hidden}.mask-wrap .mask-block::after{content:"";background:var(--color-main);width:100%;height:100%;position:absolute;top:0;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;visibility:visible}.mask-wrap .mask-block.-left::after{left:0}.mask-wrap .mask-block.-right::after{left:0}.mask-wrap .mask-block.-is-scroll{-webkit-animation-name:animate-content;animation-name:animate-content;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask-wrap .mask-block.-is-scroll::after{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask-wrap .mask-block.-is-scroll.-left::after{-webkit-animation-name:animate-panel-left;animation-name:animate-panel-left}.mask-wrap .mask-block.-is-scroll.-right::after{-webkit-animation-name:animate-panel-right;animation-name:animate-panel-right}.trans.ani-call{-webkit-transition:1s;transition:1s}.trans.ani-call.fadeIn{opacity:1}.trans.ani-call.fadeIn.ani-init{opacity:0}.trans.ani-call.fromTop,.trans.ani-call.fromLeft,.trans.ani-call.fromRight,.trans.ani-call.fromBottom{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.trans.ani-call.ani-init.fromTop{-webkit-transform:translate(0, -25%);transform:translate(0, -25%)}.trans.ani-call.ani-init.fromLeft{-webkit-transform:translate(-25%, 0);transform:translate(-25%, 0)}.trans.ani-call.ani-init.fromRight{-webkit-transform:translate(25%, 0);transform:translate(25%, 0)}.trans.ani-call.ani-init.fromBottom{-webkit-transform:translate(0, 25%);transform:translate(0, 25%)}.trans.ani-call.-rapidly.ani-init.fromBottom{-webkit-transform:translate(0, 3%);transform:translate(0, 3%)}.trans.ani-call.step-item{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.trans.ani-call.step-item.step-init{opacity:0;-webkit-transform:translate(25%, 0);transform:translate(25%, 0)}@media screen and (max-width: 767px){.trans:not(.on-xs){opacity:1 !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}}.mincho{font-family:"A1 Mincho","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝"}.ja{font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.en{font-family:"Poppins",sans-serif;font-weight:500;font-style:normal}.ls-100{letter-spacing:.1em}.ls-200{letter-spacing:.2em}.lh-240{line-height:2.4}.lh-220{line-height:2.2}.lh-200{line-height:2}.lh-150{line-height:1.5}.lh-100{line-height:1}.ma-auto{margin-right:auto;margin-left:auto}.ml-auto{margin-left:auto}.mr-auto{margin-top:auto}.anchor{padding-top:90px;margin-top:-90px}@media screen and (max-width:991px){.anchor{padding-top:80px;margin-top:-80px}}.ma-auto{margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.sp-ma-auto{margin-right:auto;margin-left:auto}}.ml-auto{margin-left:auto}.mr-auto{margin-top:auto}.clearfix{content:"";display:table}.purple{color:var(--color-purple)}.bg-pale{background-color:var(--color-pale-purple)}.pale{color:var(--color-pale-purple)}.bg-purple{background-color:var(--color-purple)}.usu-purple{color:var(--color-usu-purple)}.bg-usu-purple{background-color:var(--color-usu-purple)}.deep-purple{color:var(--color-deep-purple)}.bg-deep-purple{background-color:var(--color-deep-purple)}.yellow{color:var(--color-yellow)}.bg-yellow{background-color:var(--color-yellow)}.white{color:var(--color-white)}.bg-white{background-color:var(--color-white)}.black{color:var(--color-txt)}.bg-black{background-color:var(--color-txt)}.container{padding-right:var(--side-padding);padding-left:var(--side-padding);margin-right:auto;margin-left:auto;width:min(var(--width),var(--max-width))}.container-min{padding-right:var(--side-padding);padding-left:var(--side-padding);margin-right:auto;margin-left:auto;width:min(var(--width),var(--max-width))}@media screen and (min-width: 992px){.container-min{width:min(var(--width) - 100px,var(--max-width) - 100px)}}@media screen and (min-width: 1367px){.container-min{width:min(var(--width) - 200px,var(--max-width) - 200px)}}.block{display:block !important}.inline-block{display:inline-block !important}.inline{display:inline !important}.relative{position:relative !important}.link{display:block;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.link:hover{display:block;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}.visible-laptop{display:none}@media screen and (max-width:1365px){.visible-laptop{display:block}}.inherit-laptop{display:none}@media screen and (max-width:1365px){.inherit-laptop{display:inherit}}@media screen and (max-width:1365px){.hidden-laptop{display:none}}.visible-tab-laptop{display:none}@media screen and (max-width:1200px){.visible-tab-laptop{display:block}}.inherit-tab-laptop{display:none}@media screen and (max-width:1200px){.inherit-tab-laptop{display:inherit}}@media screen and (max-width:1200px){.hidden-tab-laptop{display:none}}.visible-tab{display:none}@media screen and (max-width:991px){.visible-tab{display:block}}.inherit-tab{display:none}@media screen and (max-width:991px){.inherit-tab{display:inherit}}@media screen and (max-width:991px){.hidden-tab{display:none}}.visible-sp{display:none}@media screen and (max-width:767px){.visible-sp{display:block !important}}.inherit-sp{display:none}@media screen and (max-width:767px){.inherit-sp{display:inherit !important}}@media screen and (max-width:767px){.hidden-sp{display:none !important}}.visible-min{display:none}@media screen and (max-width:575px){.visible-min{display:block !important}}.inherit-min{display:none}@media screen and (max-width:575px){.inherit-min{display:inherit !important}}@media screen and (max-width:575px){.hidden-min{display:none !important}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.jc-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc-space-around{-ms-flex-pack:distribute;justify-content:space-around}.jc-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jc-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fd-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.fd-row-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fd-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fd-column-rev{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fw-nowrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.fw-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.fw-wrap-rev{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.ai-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ai-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.as-stretch{-ms-flex-item-align:stretch;align-self:stretch}.as-flex-start{-ms-flex-item-align:start;align-self:flex-start}.as-flex-end{-ms-flex-item-align:end;align-self:flex-end}.as-center{-ms-flex-item-align:center;align-self:center}.as-baseline{-ms-flex-item-align:baseline;align-self:baseline}.tAc,.xtAc{text-align:center !important}.tAl,.xtAl{text-align:left !important}.tAr,.xtAr{text-align:right !important}[class*=font--3]{font-size:.625em}[class*=font--2]{font-size:.75em}[class*=font--1]{font-size:.875em}[class*=font-0]{font-size:1em}[class*=font-1]{font-size:1.125em}[class*=font-2]{font-size:1.3125em}[class*=font-3]{font-size:1.5em}[class*=font-4]{font-size:1.875em}[class*=font-5]{font-size:2.25em}[class*=font-6]{font-size:3em}.bold{font-weight:bold}.bold-off{font-weight:normal}.space{padding-top:var(--space)}.space-half{padding-top:calc(var(--space)/2)}.space-ptit{padding-top:calc(var(--space)/4)}.pt-0{padding-top:0 !important}.pl-0{padding-left:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}@media screen and (max-width:991px){.space{padding-top:45px}.space-half{padding-top:20px}.space-ptit{padding-top:10px}}@media screen and (min-width:768px)and (max-width:990px){body{font-size:.875em}}@media screen and (min-width:991px){br.hidden-sm{display:inherit !important}.space{padding-top:60px}.space-half{padding-top:30px}.space-ptit{padding-top:15px}.breadcrumbs{padding-top:30px}}@media screen and (min-width:1200px){br.hidden-md{display:inherit !important}}@media screen and (max-width: 1199px){[class*=font-][class*=-xmd--3]{font-size:.625em !important}[class*=font-][class*=-xmd--2]{font-size:.75em !important}[class*=font-][class*=-xmd--1]{font-size:.875em !important}[class*=font-][class*=-xmd-0]{font-size:1em !important}[class*=font-][class*=-xmd-1]{font-size:1.125em !important}[class*=font-][class*=-xmd-2]{font-size:1.3125em !important}[class*=font-][class*=-xmd-3]{font-size:1.5em !important}[class*=font-][class*=-xmd-4]{font-size:1.875em !important}[class*=font-][class*=-xmd-5]{font-size:2.25em !important}[class*=font-][class*=-xmd-6]{font-size:3em !important}}@media screen and (max-width: 991px){[class*=font-][class*=-mid--3]{font-size:.625em !important}[class*=font-][class*=-mid--2]{font-size:.75em !important}[class*=font-][class*=-mid--1]{font-size:.875em !important}[class*=font-][class*=-mid-0]{font-size:1em !important}[class*=font-][class*=-mid-1]{font-size:1.125em !important}[class*=font-][class*=-mid-2]{font-size:1.3125em !important}[class*=font-][class*=-mid-3]{font-size:1.5em !important}[class*=font-][class*=-mid-4]{font-size:1.875em !important}[class*=font-][class*=-mid-5]{font-size:2.25em !important}[class*=font-][class*=-mid-6]{font-size:3em !important}}@media screen and (max-width:767px){.font--3{font-size:.75em}.font--2{font-size:.815em}.font-1{font-size:1em}.font-2{font-size:1.125em}.font-3{font-size:1.25em}.font-4{font-size:1.375em}.font-5{font-size:1.5em}.font-6{font-size:1.875em}[class*=font-][class*=-min--3]{font-size:.625em !important}[class*=font-][class*=-min--2]{font-size:.75em !important}[class*=font-][class*=-min--1]{font-size:.875em !important}[class*=font-][class*=-min-0]{font-size:1em !important}[class*=font-][class*=-min-1]{font-size:1.125em !important}[class*=font-][class*=-min-2]{font-size:1.3125em !important}[class*=font-][class*=-min-3]{font-size:1.5em !important}[class*=font-][class*=-min-4]{font-size:1.875em !important}[class*=font-][class*=-min-5]{font-size:2.25em !important}[class*=font-][class*=-min-6]{font-size:3em !important}.tAc,.tAr{text-align:left !important}}.block-box{--block-box: 60px;position:relative;padding-top:var(--block-box);padding-bottom:var(--block-box)}.block-box-min{--block-box-min: 45px;position:relative;padding-top:var(--block-box-min);padding-bottom:var(--block-box-min)}html{scroll-behavior:smooth;overflow-y:scroll}html.-is-modal{overflow:hidden;scrollbar-gutter:stable}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}.container-min{padding-right:var(--side-padding);padding-left:var(--side-padding);margin-right:auto;margin-left:auto;width:min(var(--width),var(--max-width))}@media screen and (min-width: 992px){.container-min{width:min(var(--width) - 100px,var(--max-width) - 100px)}}@media screen and (min-width: 1367px){.container-min{width:min(var(--width) - 200px,var(--max-width) - 200px)}}.ofi{width:100%;max-width:100%}.ofi.-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.ofi.-contain{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:"object-fit: contain; object-position: center;"}.link:not(.no-huwa){-webkit-transition:all .3s;transition:all .3s}.link:not(.no-huwa):hover{text-decoration:none;-webkit-transition:all .4s;transition:all .4s}.link.-e-opacity{opacity:1}.link.-e-opacity:hover{opacity:.7}.txt-basic{font-size:16px;line-height:1.8;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0;font-weight:400;letter-spacing:.1em}.clean-img{image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden}.btn.-main{--btn-length: 381px;--btn-border-color: var(--color-white);--btn-background-color: var(--color-white);--btn-txt-color: var(--color-txt)}.btn.-main .link{border:1px solid var(--btn-border-color);background-color:var(--btn-background-color);color:var(--btn-txt-color);position:relative;width:var(--btn-length);max-width:100%;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:1.4;font-weight:700;display:flex;padding:.9em 1.5em;border-radius:100px;overflow:hidden}@media screen and (max-width:439px){.btn.-main .link{font-size:16px}}.btn.-main .link:hover .ic{-webkit-animation:popPop .6s ease-in-out infinite alternate;animation:popPop .6s ease-in-out infinite alternate}.btn.-main .ic{width:32px;height:32px;background-color:var(--color-yellow);border-radius:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}@media screen and (max-width:439px){.btn.-main .ic{width:28px;height:28px}}.btn.-main .ic .ic-arrow{width:12px;height:12px;padding-left:.1em}.btn.-main .ic .ic-target{width:14px;height:14px}.btn.-main.-bg-deep-purple{--btn-border-color: var(--color-deep-purple);--btn-background-color: var(--color-deep-purple);--btn-txt-color: var(--color-white)}@-webkit-keyframes popPop{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.15) rotate(5deg);transform:scale(1.15) rotate(5deg)}60%{-webkit-transform:scale(1) rotate(-3deg);transform:scale(1) rotate(-3deg)}100%{-webkit-transform:scale(1.1) rotate(0deg);transform:scale(1.1) rotate(0deg)}}@keyframes popPop{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.15) rotate(5deg);transform:scale(1.15) rotate(5deg)}60%{-webkit-transform:scale(1) rotate(-3deg);transform:scale(1) rotate(-3deg)}100%{-webkit-transform:scale(1.1) rotate(0deg);transform:scale(1.1) rotate(0deg)}}.block-table{max-width:948px;width:100%;margin:0 auto;background-color:var(--color-white);border-collapse:collapse;border-bottom:2px solid var(--color-txt)}.block-table .table-row:first-child{background-color:var(--color-txt);color:var(--color-white);font-weight:7}.block-table .table-row:first-child>.table-ttl+.table-ttl{border-left:1px solid var(--color-white)}.block-table .table-row:not(:first-child)>.table-txt+.table-txt{border-left:1px solid var(--color-txt)}.block-table .table-row:nth-child(n+1)+.table-row{border-top:1px solid var(--color-txt)}.block-table .table-row .table-ttl,.block-table .table-row .table-txt{line-height:1.8}.block-table .table-row .table-ttl{text-align:left;padding:17px 20px}@media screen and (min-width: 768px){.block-table .table-row .table-ttl{padding:15px 20px}}@media screen and (min-width: 992px){.block-table .table-row .table-ttl{padding:15px 40px}}.block-table .table-row .table-txt{padding:24px 20px}@media screen and (min-width: 992px){.block-table .table-row .table-txt{padding:26px 40px}}.block-table .table-row>*:first-child{width:140px}@media screen and (min-width: 992px){.block-table .table-row>*:first-child{width:216px}}.block-table .table-row>*:not(:first-child){width:calc(100% - 140px)}@media screen and (min-width: 992px){.block-table .table-row>*:not(:first-child){width:calc(100% - 216px)}}@media screen and (max-width: 767px){.block-table.-var2 .table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-table.-var2 .table-row:nth-child(n+1)+.table-row{border:none}}@media screen and (max-width: 767px){.block-table.-var2 .table-row .table-ttl,.block-table.-var2 .table-row .table-txt{width:100%}}.block-table.-var2 .table-row .table-ttl{background-color:var(--color-txt);color:var(--color-white)}.block-table.-var2 .table-row .table-txt{background-color:var(--color-white);color:var(--color-txt)}.block-table.-var2 .table-row+.table-row .table-ttl{border-top:1px solid var(--color-white)}.block-table.-var2 .table-row+.table-row .table-txt{border-top:1px solid var(--color-txt)}.block-table.-var2 .table-row:first-child{border-top:2px solid var(--color-txt);background-color:var(--color-white)}@media(max-width: 767px){.table-scroll{width:100%}.table-scroll{overflow:auto;white-space:nowrap}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.table-scroll::-webkit-scrollbar-thumb{background:#bcbcbc}}.txt-annotation{font-size:12px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;display:block;padding-bottom:3px}@media screen and (min-width: 768px){.txt-annotation{display:none}}.table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.table-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.table-wrap .table-row>*:nth-child(2){width:140px}@media screen and (min-width: 768px){.table-wrap .table-row>*:nth-child(2){text-align:center}}.table-wrap .table-row>*:first-child{width:calc(100% - 140px)}@media screen and (max-width: 767px){.table-wrap .block-table:first-child{border-bottom:0}}@media screen and (max-width: 767px){.table-wrap .block-table+.block-table .table-row:first-child{display:none}}@media screen and (min-width: 768px){.table-wrap .block-table+.block-table .table-ttl{border-left:1px solid var(--color-white)}}@media screen and (min-width: 768px){.table-wrap .block-table+.block-table .table-txt{border-left:1px solid var(--color-txt)}}#pagetop{position:fixed;right:20px;bottom:82px;z-index:999;width:50px;height:50px;text-align:center;border-radius:100px;background-color:var(--color-purple);-webkit-box-shadow:2px 2px 4px 0px rgba(94,78,234,.2);box-shadow:2px 2px 4px 0px rgba(94,78,234,.2)}@media screen and (max-width:439px){#pagetop{right:10px}}.l-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media screen and (min-width:1000px){.l-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.l-wrapper::before{content:"";display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;background-image:url(../img/fv-bg.webp);background-repeat:repeat-y;background-size:158%;background-position:left top}@media screen and (max-width:439px){.l-wrapper::before{content:none}}.l-left{position:fixed;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 440px - clamp(7%,.2186vw + 4.814%,15%))}@media screen and (max-width:999px){.l-left{display:none}}@media screen and (min-width:1367px){.l-left{width:calc(100% - 446px - 16%)}}.menu-pc{width:260px}.l-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:100%;overflow:hidden}@media screen and (min-width:1001px){.l-main{padding-right:clamp(7%,21.858vw - 14.858%,15%)}}@media screen and (min-width:1367px){.l-main{padding-right:16%}}.main-content{position:relative;margin-top:60px;margin-bottom:120px;width:446px;max-width:100%;overflow:hidden;background-color:var(--color-white);border:3px solid var(--color-white);-webkit-transform-origin:top center;transform-origin:top center}@media screen and (max-width:439px){.main-content{margin:0;border:0}}html.-is-loading,body.-is-loading{overflow:hidden;height:100%}#loading{position:fixed;top:0;left:0;overflow:hidden;height:100dvh;width:100vw;background-color:#d0cbea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-touch-action:none;touch-action:none;z-index:9999;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease}@media screen and (max-width: 767px){#loading{padding-top:13%}}#loading.-is-hidden{opacity:0;visibility:hidden}@media screen and (max-width: 767px){#loading .ofi{width:210px}}@media screen and (max-width:439px){#loading .cv-pc-block .ttl{font-size:16px}}#loading .cv-pc-block .cv-pc-contents{padding:34px clamp(40px,15.301vw - 133.005px,76px)}@media screen and (max-width:399px){#loading .cv-pc-block .cv-pc-contents{padding:34px clamp(20px,15.301vw - 133.005px,76px)}}#loading .pc-cv-illust{bottom:0;left:100px !important;-webkit-transform:translateX(-100%) translateY(0) !important;transform:translateX(-100%) translateY(0) !important}@media screen and (max-width:1199px){#loading .pc-cv-illust{left:60px !important}}@media screen and (max-width: 767px){#loading .pc-cv-illust{left:50% !important;-webkit-transform:translateX(-50%) translateY(-30px) !important;transform:translateX(-50%) translateY(-30px) !important;position:relative}}.header{z-index:12;width:100%;background-color:var(--color-white);padding-top:36px}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:var(--header-height)}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--header-logo);margin:0 auto}.header-logo .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.header-logo img{image-rendering:-webkit-optimize-contrast}.menuBtn{position:fixed;top:20px;right:20px}@media screen and (max-width:439px){.menuBtn{top:14px;right:14px}}.menuBtn{border-radius:50%;background-color:#6c5dd3;border:none;cursor:pointer;z-index:999;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.hamburger-line{display:block;width:20px;height:2px;background-color:#fff;border-radius:2px;position:absolute;-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,top .3s ease;transition:transform .3s ease,top .3s ease,-webkit-transform .3s ease}.menuBtn .hamburger-line:nth-child(1){top:calc(50% - 4px);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menuBtn .hamburger-line:nth-child(2){top:calc(50% + 2px);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menuBtn.-is-open .hamburger-line:nth-child(1){top:calc(50% - 1px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menuBtn.-is-open .hamburger-line:nth-child(2){top:calc(50% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburgerMenu{position:fixed;top:0;right:0;width:630px;max-width:100%;z-index:var(--z-hamburger);overflow-y:scroll;height:100vh;z-index:3;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.hamburgerMenu[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.hamburgerMenu[aria-hidden=false]{visibility:visible;opacity:1}.hamburgerMenuOverlay{height:100%}.hamburgerMenu-content{background-color:var(--hamburger-base-color);padding:60px 30px 30px;padding:80px 14% 30px;height:100%;border-radius:0 0 0 40px}.hamburgerMenu-content .menu-list .list-child{font-size:16px}.hamburgerMenu-content .menu-list .list-child+.list-child{border-top:1px solid var(--color-pale)}.hamburgerMenu-content .menu-list .link{padding:20px 0;display:block;color:var(--hamburger-txt-color);position:relative;font-weight:500;font-size:18px;letter-spacing:var(--ls-btn);line-height:var(--lh-btn);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hamburgerMenu-content .menu-list .link:hover{color:var(--color-purple)}.hamburgerMenu-content .menu-list .link .ic{width:24px;height:24px;background-color:var(--color-yellow);border-radius:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.hamburgerMenu-content .menu-list .link .ic .ic-arrow{width:10px;height:10px;padding-left:.1em}.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:calc(100% - var(--header-logo-pc) - 10px)}@media screen and (max-width: 990px){.gnav{display:none}}.gnav .menu-list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.gnav .menu-list{margin-right:2vw}}.gnav .menu-list .list-child{position:relative}.gnav .menu-list .aco-contents{position:relative;padding-top:6px;padding-bottom:12px}.gnav .menu-list .aco-contents .link{position:relative;font-size:15px;padding:3px 30px 3px 20px;letter-spacing:.05em}.gnav .menu-list .aco-contents .link::after{top:50%;right:22px;content:"";width:6px;height:9px;display:block;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-main);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s}.gnav .menu-list .aco-contents .link:hover{color:var(--color-main)}.gnav .menu-list .aco-contents .link:hover::after{border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transition:all .4s;transition:all .4s}.gnav .menu-list .link:not(.aco-link){padding:.1em 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;font-weight:500;font-size:14px;letter-spacing:var(--ls-btn);line-height:var(--lh-btn);color:var(--header-txt-color);position:relative}@media screen and (min-width: 768px){.gnav .menu-list .link:not(.aco-link){padding:.1em 1.4vw 0}}.gnav .menu-list .link:not(.aco-link)::after{content:"";position:absolute;display:inline-block;height:2px;width:0;background-color:var(--color-main);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:27px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.gnav .menu-list .link:not(.aco-link):hover::after{width:calc(100% - 2.8vw);-webkit-transition:all .4s;transition:all .4s}.aco-switch{cursor:pointer;position:relative}.aco-switch::after{content:"";width:6px;height:9px;display:block;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-main);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute}@media screen and (min-width: 768px){.aco-switch::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);left:50%;bottom:20%}}@media screen and (min-width:1200px){.aco-switch::after{bottom:24%}}.aco-switch.-is-scroll::after{bottom:16%}@media screen and (min-width: 768px){.aco-switch:not(.active)+.aco-container{height:0 !important;-webkit-transition:all .3s;transition:all .3s}}.aco-switch.active+.aco-container{-webkit-transition:all .4s;transition:all .4s}.aco-container{display:block;overflow:hidden}@media screen and (min-width: 992px){.aco-container{position:absolute;width:200px;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);left:50%;bottom:0}}.aco-contents{background-color:var(--color-white)}@media screen and (max-width: 990px){.header-accent-btn{width:100%}.header-accent-btn .link{border:1px solid var(--hamburger-txt-color);background-color:var(--hamburger-txt-color);color:var(--hamburger-accent-color);font-size:14px;padding:1em 5px;font-weight:700;margin-top:.5em;text-align:center;letter-spacing:var(--ls-btn);line-height:var(--lh-btn)}.header-accent-btn .link:hover{opacity:.7}}@media screen and (min-width: 991px){.header-accent-btn{margin-left:3%}.header-accent-btn .link{border:1px solid var(--header-accent-color);background-color:var(--header-accent-color);color:var(--header-base-color);height:100%;font-size:16px;font-weight:700;letter-spacing:var(--ls-btn);line-height:var(--lh-btn);padding:10px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-accent-btn .link:hover{background-color:var(--header-base-color);color:var(--header-accent-color)}}.footer{background-color:var(--color-deep-purple)}.copyright{text-align:center;font-weight:700;font-size:12px;padding:10px;color:var(--color-white)}.fv{padding-right:30px;padding-left:30px;position:relative}.fv::before,.fv::after{content:"";display:block;position:absolute;z-index:1}.fv::before{background-image:url(../img/fv-under-frame.webp);width:100%;padding-top:13.169792%;background-repeat:no-repeat;background-size:contain;background-position:center;background-position:center bottom;left:0;top:50.1%}.fv::after{background-color:var(--color-deep-purple);width:100%;height:37.6302083333%;left:0;bottom:0}.fv-inner{position:relative;z-index:2}.fv-img{width:336px;max-width:90%;margin:0 auto;padding-bottom:34px;padding-top:20px}@media screen and (max-width:439px){.fv-img{padding-top:15px}}.fv-img .ofi{border-radius:20px;overflow:hidden}.fv-txt{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;bottom:12px;left:0}.fv-txt.-is-active .txt{-webkit-animation:dropBounceIn .8s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:dropBounceIn .8s cubic-bezier(0.25, 1, 0.5, 1) forwards}.fv-txt.-is-active .txt.-txt-01{-webkit-animation-delay:.2s;animation-delay:.2s}.fv-txt.-is-active .txt.-txt-02{-webkit-animation-delay:.45s;animation-delay:.45s}.fv-txt.-is-active .txt.-txt-03{-webkit-animation-delay:.7s;animation-delay:.7s}.fv-txt .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-white);border-radius:4px;overflow:hidden;font-weight:700;line-height:1;padding:10px 0 10px 10px;gap:6px;opacity:0;-webkit-transform:translateY(-80px) scaleY(1);transform:translateY(-80px) scaleY(1)}.fv-txt .txt.-txt-01{font-size:18px}.fv-txt .txt.-txt-02,.fv-txt .txt.-txt-03{font-size:28px;padding:0 0 0 10px}.fv-txt .txt.-txt-02{padding:4px 0 4px 10px}.fv-txt .txt.-txt-02 .ofi{height:35px}.fv-txt .txt.-txt-03{padding:2px 0 2px 10px}.fv-txt .txt.-txt-03 .ofi{height:44px}.fv-txt .inner-txt{-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes dropBounceIn{0%{opacity:0;-webkit-transform:translateY(-80px) scaleY(1);transform:translateY(-80px) scaleY(1)}30%{opacity:1;-webkit-transform:translateY(10px) scaleY(0.7);transform:translateY(10px) scaleY(0.7)}70%{-webkit-transform:translateY(-4px) scaleY(1.03);transform:translateY(-4px) scaleY(1.03)}100%{opacity:1;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}}@keyframes dropBounceIn{0%{opacity:0;-webkit-transform:translateY(-80px) scaleY(1);transform:translateY(-80px) scaleY(1)}30%{opacity:1;-webkit-transform:translateY(10px) scaleY(0.7);transform:translateY(10px) scaleY(0.7)}70%{-webkit-transform:translateY(-4px) scaleY(1.03);transform:translateY(-4px) scaleY(1.03)}100%{opacity:1;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}}.fv-illust{width:124px;position:absolute;right:-13px;bottom:0}#breadcrumbs{padding-top:7px;padding-bottom:14px}#breadcrumbs+*{padding-top:70px}.single #breadcrumbs+*{padding-top:110px}@media screen and (max-width:767px){.single #breadcrumbs+*{padding-top:40px !important}}#breadcrumbs .breadcrumbs-inner{padding:0 15px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#breadcrumbs .breadcrumbs-inner span{margin-right:15px;font-size:14px;line-height:210%}#breadcrumbs .breadcrumbs-inner span+span{padding-left:22px;position:relative}#breadcrumbs .breadcrumbs-inner span+span::before{content:"";display:inline-block;width:4px;height:4px;border:1px solid;border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:12px}#breadcrumbs .breadcrumbs-inner span a{text-decoration:underline;font-size:14px;color:var(--color-txt);-webkit-transition:all .3s;transition:all .3s}#breadcrumbs .breadcrumbs-inner span a span{margin-right:0;line-height:210%}#breadcrumbs .breadcrumbs-inner span a:hover{color:var(--color-main);-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:767px){#breadcrumbs+*{padding-top:20px}}.with-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.with-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.with-sidebar .main-column{width:69%}@media screen and (max-width:767px){.with-sidebar .main-column{width:100%}}.with-sidebar .sidebar{width:23%}@media screen and (max-width:767px){.with-sidebar .sidebar{width:100%;margin-top:70px}}.imgbox+.single-body{margin-top:40px}@media screen and (max-width:991px){.imgbox+.single-body{margin-top:30px}}@media screen and (max-width:767px){.imgbox+.single-body{margin-top:22px}}.ttl+.single-body{margin-top:20px}@media screen and (max-width:767px){.ttl+.single-body{margin-top:10px}}.single-body h2,.single-body h3{line-height:1.6}.single-body h2{font-size:22px;border-left:5px solid var(--color-main);padding-left:10px}@media screen and (max-width:991px){.single-body h2{font-size:20px}}@media screen and (max-width:767px){.single-body h2{font-size:18px}}.single-body h3{font-size:20px;border-bottom:1px dotted var(--color-main)}@media screen and (max-width:991px){.single-body h3{font-size:18px}}@media screen and (max-width:767px){.single-body h3{font-size:16px}}.single-body h4{font-size:18px}@media screen and (max-width:991px){.single-body h4{font-size:16px}}@media screen and (max-width:767px){.single-body h4{font-size:14px}}.single-body h5{font-size:16px}@media screen and (max-width:991px){.single-body h5{font-size:14px}}.single-body hr{color:var(--color-pale);margin:20px 0}@media screen and (max-width:991px){.single-body hr{margin:16px 0}}@media screen and (max-width:767px){.single-body hr{margin:10px 0}}.single-body p,.single-body li{font-size:16px;margin-top:10px}@media screen and (max-width:767px){.single-body p,.single-body li{font-size:14px;margin-top:6px}}.single-body *+h2{margin-top:20px}@media screen and (max-width:991px){.single-body *+h2{margin-top:16px}}@media screen and (max-width:767px){.single-body *+h2{margin-top:12px}}.single-body *+h3{margin-top:16px}@media screen and (max-width:991px){.single-body *+h3{margin-top:12px}}@media screen and (max-width:767px){.single-body *+h3{margin-top:10px}}.single-body *+h4,.single-body *+h5{margin-top:12px}@media screen and (max-width:991px){.single-body *+h4,.single-body *+h5{margin-top:8px}}.single-body img{height:auto;max-width:100%}.single-body .alignright{display:block;margin-left:18px;float:right}.single-body .alignleft{display:block;margin-right:18px;float:left}.single-body .aligncenter{display:block;margin:0 auto !important}.single-body div{max-width:100%}.single-body ul,.single-body ol{padding-left:1.3em}.single-body ul{list-style-type:disc}.single-body ol{list-style-type:decimal}.single-body strong{font-weight:bold}.single-body em{font-style:italic}.single-body del{text-decoration:line-through}.single-body a{text-decoration:underline;color:var(--color-main);-webkit-transition:all .3s;transition:all .3s}.single-body a:hover{opacity:.7;-webkit-transition:all .4s;transition:all .4s}.single-body blockquote p{font-size:20px;position:relative;padding:calc(3% + 15px)}@media screen and (max-width:991px){.single-body blockquote p{font-size:18px}}@media screen and (max-width:767px){.single-body blockquote p{padding:10px;font-size:16px;padding:25px}}.single-body blockquote p::before{content:"";font-family:"dashicons";content:"";color:rgba(var(--color-rgb-txt), 0.4);font-size:30px;display:inline-block;line-height:1;position:absolute;top:0;left:0;padding:10px}@media screen and (max-width:991px){.single-body blockquote p::before{font-size:22px}}@media screen and (max-width:767px){.single-body blockquote p::before{font-size:18px}}.single-body .youtube{position:relative;width:100%;padding-top:56.25%}.single-body .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.single-body iframe{max-width:100%}.widget_title{font-size:20px;background-color:var(--color-main);color:var(--color-white);text-align:center;padding:6px 0;position:relative}@media screen and (max-width:1199px){.widget_title{font-size:16px}}@media screen and (max-width:991px){.widget_title{padding:4px 0}}.sidebar_editable+.sidebar_editable{margin-top:40px}@media screen and (max-width:767px){.sidebar_editable+.sidebar_editable{margin-top:20px}}.sidebar_editable li{font-size:16px}.sidebar_editable li+li{border-top:1px dotted var(--color-pale)}.sidebar_editable li a{position:relative;padding:14px 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:block;background-color:rgba(0,0,0,0);-webkit-transition:all .3s;transition:all .3s;position:relative;padding-left:24px;text-decoration:none}.sidebar_editable li a::before{content:"";width:5px;height:5px;border:1px solid;border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:25px;left:7px}.sidebar_editable li a:hover{background-color:rgba(var(--color-rgb-main), 0.1);-webkit-transition:all .4s;transition:all .4s}a.wp-block-button__link{background-color:var(--color-main);color:var(--color-white);text-decoration:none}.cat-item-none{display:none}.archive-wrap .ttl,.archive-wrap .txt,.single-wrap .ttl,.single-wrap .txt{-webkit-transition:all .3s;transition:all .3s}.archive-wrap .ttl,.single-wrap .ttl{font-size:22px;letter-spacing:.1em;margin-top:8px;line-height:1.4}@media screen and (max-width:991px){.archive-wrap .ttl,.single-wrap .ttl{font-size:20px}}@media screen and (max-width:767px){.archive-wrap .ttl,.single-wrap .ttl{font-size:18px}}.archive-wrap .txt,.single-wrap .txt{font-size:16px;line-height:2.2;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:991px){.archive-wrap .txt,.single-wrap .txt{font-size:14px}}.archive-wrap .information-list>.list-child+.list-child,.single-wrap .information-list>.list-child+.list-child{border-top:1px dotted var(--color-pale)}.archive-wrap .information-list .link,.single-wrap .information-list .link{padding:5% 0 4%;display:block}@media screen and (max-width:767px){.archive-wrap .information-list .link,.single-wrap .information-list .link{padding:8% 0 6%}}.archive-wrap .information-list .link:hover .ttl,.archive-wrap .information-list .link:hover .txt,.archive-wrap .information-list .link:hover .time,.single-wrap .information-list .link:hover .ttl,.single-wrap .information-list .link:hover .txt,.single-wrap .information-list .link:hover .time{color:var(--color-main);-webkit-transition:all .4s;transition:all .4s}.archive-wrap .information-list .link:hover .cat,.single-wrap .information-list .link:hover .cat{background-color:var(--color-main);-webkit-transition:all .4s;transition:all .4s}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}@media screen and (max-width:767px){.wp-pagenavi{margin-top:40px}}.wp-pagenavi a,.wp-pagenavi span{padding:0;margin:0}.wp-pagenavi a+a,.wp-pagenavi a+span,.wp-pagenavi span+a,.wp-pagenavi span+span{margin-left:10px !important}.wp-pagenavi .pages,.wp-pagenavi .extend{display:none}.wp-pagenavi .page,.wp-pagenavi .current{display:inline-block;font-size:15px;width:31px;height:31px;line-height:31px;text-align:center}.wp-pagenavi .current{background-color:var(--color-main);color:var(--color-white)}.wp-pagenavi .page{background-color:var(--color-pale);color:var(--color-txt);-webkit-transition:all .3s;transition:all .3s}.wp-pagenavi .page:hover{background-color:rgba(var(--color-rgb-main), 0.45);color:var(--color-white)}.wp-pagenavi .page:active,.wp-pagenavi .page:visited{background-color:var(--color-pale);color:var(--color-txt)}.wp-pagenavi .first,.wp-pagenavi .last{display:block;height:33px;line-height:53px;border:none;position:relative;text-decoration:none}.wp-pagenavi .first::before,.wp-pagenavi .last::before{content:"";display:block;width:5px;height:5px;border:2px solid;border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%}.wp-pagenavi .first:hover,.wp-pagenavi .first:active,.wp-pagenavi .last:hover,.wp-pagenavi .last:active{text-decoration:none;color:var(--color-main)}.wp-pagenavi .first{padding-left:24px}.wp-pagenavi .first::before{content:"";display:block;width:4px;height:4px;border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-main) var(--color-main);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;left:0}.wp-pagenavi .last{padding-right:24px}.wp-pagenavi .last::before{right:0}.single-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px -1.5% -1.5%}@media screen and (min-width: 768px){.single-navigation{margin:60px -1.5% -1.5%}}.single-navigation .btn{width:200px;padding:1.5%}.single-navigation .btn a,.single-navigation .btn span{font-weight:700}.single-navigation .btn.-prev a,.single-navigation .btn.-prev span{position:relative}.single-navigation .btn.-prev a::before,.single-navigation .btn.-prev span::before{content:"";width:14px;height:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-white);-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);top:50%;left:7px;display:inline-block;position:absolute}.single-navigation .btn.-prev a::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-white) var(--color-white)}.single-navigation .btn.-prev span::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-txt) var(--color-txt)}.single-navigation .btn.-next a,.single-navigation .btn.-next span{position:relative}.single-navigation .btn.-next a::before,.single-navigation .btn.-next span::before{content:"";width:14px;height:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-white);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:7px;display:inline-block;position:absolute}.single-navigation .btn.-next a::before{border-color:var(--color-white) var(--color-white) rgba(0,0,0,0) rgba(0,0,0,0)}.single-navigation .btn.-next span::before{border-color:var(--color-txt) var(--color-txt) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 767px){.single-navigation .btn.-prev,.single-navigation .btn.-next{width:50%}}.single-navigation .btn.-back{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;width:100%}.single-navigation .btn.-back::before{content:"";width:14px;height:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-white);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:13px;display:inline-block;position:absolute}@media screen and (min-width: 768px){.single-navigation .btn.-back{width:400px}}@media screen and (min-width: 992px){.single-navigation .btn.-back{-webkit-box-ordinal-group:auto;-ms-flex-order:auto;order:auto}}.single-navigation .btn>a,.single-navigation .btn span{padding:14px 20px;text-align:center;font-size:14px;display:block;text-decoration:none}@media screen and (min-width: 768px){.single-navigation .btn>a,.single-navigation .btn span{font-size:16px}}.single-navigation .btn a{background-color:var(--color-main);color:var(--color-white);-webkit-transition:all .3s;transition:all .3s}.single-navigation .btn a:hover{background-color:var(--color-txt);-webkit-transition:all .4s;transition:all .4s}.single-navigation .btn span{background-color:var(--color-off-white);color:var(--color-txt)}.single-navigation .btn span::before{background-color:var(--color-txt)}.time{color:var(--color-txt);font-size:14px;font-family:"Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}.cat-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px}.cat-list .list-child{margin:5px;display:-webkit-box;display:-ms-flexbox;display:flex}.cat{font-size:12px;background-color:var(--color-white);color:var(--color-txt);min-width:58px;text-align:center;padding:4px 10px;font-weight:500}.time,.cat{line-height:1;display:inline-block;-webkit-transition:all .3s;transition:all .3s}.news-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-info .time{margin-right:10px}.archive-wrap .main-column:not(.mt-0){margin-top:-3%}@media screen and (max-width:767px){.archive-wrap .main-column{margin-top:0}}.single-wrap .ttl{border-bottom:1px solid var(--color-main);padding-bottom:10px}@media screen and (max-width:991px){.single-wrap .ttl{padding-bottom:20px}}@media screen and (max-width:767px){.single-wrap .ttl{padding-bottom:10px}}.single-wrap .imgbox{margin-top:30px}@media screen and (max-width:767px){.single-wrap .imgbox{margin-top:10px}}.info-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-1.5%;padding-top:6px}.info-contents .imgbox{width:25%}@media screen and (max-width:767px){.info-contents .imgbox{width:35%}}.info-contents .eyecatch{position:relative;overflow:hidden;padding-top:66.6%}.info-contents .eyecatch .ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;";width:100%;height:100%;position:absolute;top:0;left:0}.info-contents .txt.-with-img{width:75%}@media screen and (max-width:767px){.info-contents .txt.-with-img{width:65%}}.info-contents .imgbox,.info-contents .txt{padding:1.5%}.table.-main{width:100%;border-top:2px solid var(--color-txt);border-bottom:2px solid var(--color-txt)}.table.-main .table-child+.table-child .table-row{border-top:1px solid var(--color-txt)}.table.-main .table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.table.-main .table-ttl,.table.-main .table-txt{display:block;color:var(--color-txt);width:100%;padding:15px}@media screen and (min-width: 768px){.table.-main .table-ttl,.table.-main .table-txt{padding:30px 40px 23px}}.table.-main .table-ttl{background-color:var(--color-white);font-weight:bold;font-size:16px;line-height:1.89;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.table.-main .table-ttl{width:186px}}.table.-main .table-txt{font-size:16px;background-color:var(--color-white)}@media screen and (min-width: 768px){.table.-main .table-txt{width:calc(100% - 186px)}}details{overflow:hidden;border-radius:8px}@media screen and (min-width: 768px){details{border-radius:15px}}details[open] summary{-webkit-transition:all .4s;transition:all .4s}details[open] summary .ic{-webkit-transform:translateY(-50%) rotate(175deg);transform:translateY(-50%) rotate(175deg);-webkit-transition:all .4s;transition:all .4s}details:not([open]):hover summary .ic{-webkit-transform:scale(1.1) translateY(-50%);transform:scale(1.1) translateY(-50%)}summary{display:block}summary::-webkit-details-marker{display:none}.aco-box{overflow:hidden}.cv-pc-block{padding:15px 30px}.cv-pc-block .cv-pc-logo{border-radius:20px 20px 0 0;background-color:var(--color-white);padding:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.cv-pc-block .cv-pc-logo .ofi{width:clamp(200px,24.5973645681vw,336px)}.cv-pc-block .cv-pc-contents{border-radius:0 0 20px 20px;overflow:hidden;background-color:var(--color-deep-purple);padding:34px clamp(20px,15.301vw - 133.005px,76px);gap:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cv-pc-block .ttl{font-size:20px;font-weight:700;line-height:1.4;text-align:center}.cv-pc-block .ttl.-with-dotted-wai-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0px}.cv-pc-block .ttl.-with-dotted-wai-line::before,.cv-pc-block .ttl.-with-dotted-wai-line::after{content:"";display:inline-block;-webkit-mask-image:url(../img/dotted-wai-line.svg);mask-image:url(../img/dotted-wai-line.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-white);width:2.6em;height:2.6em}.cv-pc-block .ttl.-with-dotted-wai-line::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.qr-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:439px){.qr-contents{gap:15px}}.qr-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qr-box .txt{font-weight:700;line-height:1.6;font-size:16px;margin-top:10px;text-align:center}@media screen and (max-width:439px){.qr-box .txt{font-size:14px}.qr-box .txt::after{content:""}}.qr-box-qr{width:120px;height:120px;padding:10px;background-color:var(--color-white)}@media screen and (max-width:439px){.qr-box-qr{width:100px;height:100px}}.pc-cv-illust{position:absolute;width:clamp(180px,15.5929721816vw,270px);bottom:13%;left:clamp(20px,20px + 80*(100vw - 1000px)/366,100px);-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (min-width:1367px){.pc-cv-illust{left:clamp(100px,100px + 140*(100vw - 1367px)/553,240px);bottom:18%}}.main-content{border-radius:40px;overflow:hidden}@media screen and (max-width:439px){.main-content{border-radius:0}}.slider-block{padding:26px 0;position:relative}.slider-block::before,.slider-block::after{content:"";display:block;width:100%;height:10px;position:absolute;left:0;background-color:var(--color-deep-purple)}.slider-block::before{top:-5px}.slider-block::after{bottom:-5px}.splide__slide{width:200px;max-width:60%;border-radius:10px;overflow:hidden}.slide-item{aspect-ratio:200/134}.slide-item .ofi{width:100%;height:100%}.headline-mid-size{font-size:24px;font-weight:700}@media screen and (max-width:439px){.headline-mid-size{font-size:22px}}.headline-mid-size.-with-wai-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0px}.headline-mid-size.-with-wai-line::before,.headline-mid-size.-with-wai-line::after{content:"";display:inline-block;-webkit-mask-image:url(../img/ic-wai-frame.svg);mask-image:url(../img/ic-wai-frame.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-deep-purple);width:1.2em;height:1.2em}.headline-mid-size.-with-wai-line::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.headline-lar-size{line-height:1.4;font-size:32px;font-weight:700}@media screen and (max-width:439px){.headline-lar-size{font-size:28px}}.headline-big-size{line-height:1.4;font-size:36px;font-weight:700}@media screen and (max-width:439px){.headline-big-size{font-size:32px}}.change-headline{position:relative}.change-headline .ttl{position:relative;font-weight:700;z-index:2}.change-headline .imgbox{position:absolute;rotate:8deg;border-radius:8px;overflow:hidden;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:166px;z-index:0;max-width:48%;-webkit-transform:translateY(-50%) rotate(-8deg);transform:translateY(-50%) rotate(-8deg)}.change-headline.-is-active .imgbox{-webkit-animation:slit .4s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:slit .4s cubic-bezier(0.25, 1, 0.5, 1) forwards;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes slit{0%{-webkit-transform:translateY(-50%) rotate(-8deg);transform:translateY(-50%) rotate(-8deg)}60%{-webkit-transform:translateY(-50%) rotate(2deg);transform:translateY(-50%) rotate(2deg)}100%{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}}@keyframes slit{0%{-webkit-transform:translateY(-50%) rotate(-8deg);transform:translateY(-50%) rotate(-8deg)}60%{-webkit-transform:translateY(-50%) rotate(2deg);transform:translateY(-50%) rotate(2deg)}100%{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}}.hukidashi-box{position:relative;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin:0 auto}.hukidashi-box.-is-active{-webkit-animation:hukidashi .6s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:hukidashi .6s cubic-bezier(0.25, 1, 0.5, 1) forwards;-webkit-animation-delay:.4s;animation-delay:.4s}.hukidashi-box::after{content:"";position:absolute;left:50%;bottom:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:23px;height:13px;clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}.hukidashi-box.-bg-white .hukidashi{background-color:var(--color-white)}.hukidashi-box.-bg-white::after{background-color:var(--color-white)}.hukidashi-box.-bg-purple .hukidashi{background-color:var(--color-purple)}.hukidashi-box.-bg-purple::after{background-color:var(--color-purple)}@-webkit-keyframes hukidashi{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:scale(1.06);transform:scale(1.06);-webkit-transform-origin:center bottom;transform-origin:center bottom}70%{-webkit-transform:scale(0.96);transform:scale(0.96);-webkit-transform-origin:center bottom;transform-origin:center bottom}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes hukidashi{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:scale(1.06);transform:scale(1.06);-webkit-transform-origin:center bottom;transform-origin:center bottom}70%{-webkit-transform:scale(0.96);transform:scale(0.96);-webkit-transform-origin:center bottom;transform-origin:center bottom}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center bottom;transform-origin:center bottom}}.hukidashi{font-size:0;display:inline-block;border-radius:6px;padding:8px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:439px){.hukidashi{padding:6px 16px}}.hukidashi .txt,.hukidashi .icon{vertical-align:middle;font-size:20px;font-weight:700}.hukidashi .txt{line-height:1}.hukidashi .icon{width:2.1em;padding-top:.1em}.here-block .ttl .ofi{width:178px;display:inline-block;vertical-align:text-bottom;padding-top:.4em;margin-right:.3em}.here-imgs-box{position:relative}.here-imgs-box.-is-active .imgbox{-webkit-animation:bounsPop .5s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:bounsPop .5s cubic-bezier(0.25, 1, 0.5, 1) forwards}.here-imgs-box.-is-active .-here-img-01{-webkit-animation-delay:.6s;animation-delay:.6s}.here-imgs-box.-is-active .-here-img-03{-webkit-animation-delay:.8s;animation-delay:.8s}.here-imgs-box.-is-active .-here-img-02{-webkit-animation-delay:1s;animation-delay:1s}.here-imgs-box .imgbox{border-radius:10px;overflow:hidden;-webkit-transform:scale(0);transform:scale(0)}.here-imgs-box .-here-img-01{width:285px;max-width:70%}.here-imgs-box .-here-img-02{width:143px;max-width:38%}.here-imgs-box .-here-img-03{margin-top:-70px;width:132px;max-width:40%}@media screen and (max-width:439px){.here-imgs-box .-here-img-03{margin-top:-60px}}@-webkit-keyframes bounsPop{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.01);transform:scale(1.01)}70%{-webkit-transform:scale(0.98);transform:scale(0.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounsPop{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.01);transform:scale(1.01)}70%{-webkit-transform:scale(0.98);transform:scale(0.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}.here-imgs-box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:21px;margin-top:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fv-under-block{position:relative}.fv-under-block::before{content:"";display:block;position:absolute;background-image:url(../img/fv-under-frame.webp);width:100%;padding-top:13.169792%;background-repeat:no-repeat;background-size:contain;background-position:center;background-position:center bottom;-webkit-transform:scaleY(-1) translateY(-100%);transform:scaleY(-1) translateY(-100%);left:0;bottom:.05%}.yellow-line{background:-webkit-gradient(linear, left top, left bottom, color-stop(63%, transparent), color-stop(37%, var(--color-yellow)));background:linear-gradient(transparent 63%, var(--color-yellow) 37%);background-repeat:no-repeat;background-size:0% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 4px}@media screen and (max-width:439px){.yellow-line{padding:0}}@-webkit-keyframes drawLine{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes drawLine{0%{background-size:0% 100%}100%{background-size:100% 100%}}.video-block .yellow-line.-is-active{-webkit-animation:drawLine .5s cubic-bezier(0.25, 1, 0.5, 1) .8s forwards;animation:drawLine .5s cubic-bezier(0.25, 1, 0.5, 1) .8s forwards}.video-box{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden}.video-box::after{content:"";display:block;width:70px;height:70px;background-image:url(../img/ic-play.svg);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%;left:50%;position:absolute;pointer-events:none}.video-wrap{position:relative;width:100%;aspect-ratio:16/9}.video-wrap iframe{width:100%;height:100%}button.modal-btn{padding:0;border:none}.modalArea{top:0;left:0;width:100vw;height:100%;max-width:100vw;max-height:100vh;margin:0;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;border:0;padding:0;background:rgba(0,0,0,0);opacity:0;-webkit-transform:scale(0.98) translateY(20px);transform:scale(0.98) translateY(20px);pointer-events:none;-webkit-transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .4s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .4s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),transform .4s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),transform .4s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.modalArea.is-fade[open]{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);pointer-events:auto}.modalArea:not([open]){visibility:hidden;opacity:0;pointer-events:none}.modalArea::-ms-backdrop{background-color:rgba(var(--color-rgb-purple), 0.8);-ms-transition:background-color .4s;transition:background-color .4s}.modalArea::backdrop{background-color:rgba(var(--color-rgb-purple), 0.8);-webkit-transition:background-color .4s;transition:background-color .4s}.modalBg{display:none}.modalWrapper{position:absolute;max-width:900px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:95%}@media screen and (min-width: 768px){.modalWrapper{width:80%}}.modalContents{background-color:var(--color-white);padding:0%}.closeModal{position:absolute;cursor:pointer;border:none;top:-30px;right:0;width:20px;height:20px}.closeModal::before,.closeModal::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:20px;background:var(--color-white)}.closeModal::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.closeModal::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.huwa-frame{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.huwa-frame::before,.huwa-frame::after{content:"";display:block;width:100%;padding-top:17.372727%;background-image:url(../img/frame-moko.webp);background-repeat:no-repeat;background-size:contain;background-position:center;background-position:center bottom;position:absolute}.huwa-frame::before{top:-15px}@media screen and (max-width:439px){.huwa-frame::before{top:0}}.huwa-frame::after{bottom:-15px;-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media screen and (max-width:439px){.huwa-frame::after{bottom:0}}.useful-block .headline-lar-size .ofi{width:97px;-webkit-transform:scale(0);transform:scale(0)}.useful-block .headline-lar-size .ofi.-is-active{-webkit-animation:bounsPopBig .6s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:bounsPopBig .6s cubic-bezier(0.25, 1, 0.5, 1) forwards;-webkit-animation-delay:.2s;animation-delay:.2s}.useful-block .yellow-line.-is-active{-webkit-animation:drawLine .5s cubic-bezier(0.25, 1, 0.5, 1) .8s forwards;animation:drawLine .5s cubic-bezier(0.25, 1, 0.5, 1) .8s forwards}@-webkit-keyframes bounsPopBig{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(0.96);transform:scale(0.96)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounsPopBig{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(0.96);transform:scale(0.96)}100%{-webkit-transform:scale(1);transform:scale(1)}}.useful-scean-list{display:-webkit-box;display:-ms-flexbox;display:flex}.useful-scean-list.-is-active>.list-child{-webkit-animation:bounsPop .5s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:bounsPop .5s cubic-bezier(0.25, 1, 0.5, 1) forwards}.useful-scean-list.-is-active>.list-child:nth-child(1){-webkit-animation-delay:1s;animation-delay:1s}.useful-scean-list.-is-active>.list-child:nth-child(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}.useful-scean-list.-is-active>.list-child:nth-child(3){-webkit-animation-delay:1.4s;animation-delay:1.4s}.useful-scean-list>.list-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:33.3%;-webkit-transform:scale(0);transform:scale(0)}.useful-scean-list .ic-box{width:116px;height:116px;border-radius:100px;overflow:hidden;background-color:var(--color-white)}@media screen and (max-width:439px){.useful-scean-list .ic-box{width:90px;height:90px}}.useful-scean-list .txt{font-size:20px;font-weight:700;line-height:1.4;margin-top:6px}@media screen and (max-width:439px){.useful-scean-list .txt{font-size:16px}}.shoplist-block .yellow-line.-is-active{-webkit-animation:drawLine .5s cubic-bezier(0.25, 1, 0.5, 1) .4s forwards;animation:drawLine .5s cubic-bezier(0.25, 1, 0.5, 1) .4s forwards}.gmap{position:relative;width:100%;aspect-ratio:380/178;aspect-ratio:380/268;border-radius:500px;border-radius:10px;overflow:hidden}.gmap iframe{width:100%;height:100%}.shoplist-contents{background-color:var(--color-pale);border-radius:10px;overflow:hidden}.shoplist-contents .ttl{background-color:var(--color-deep-purple);color:var(--color-white);line-height:1.4;font-size:26px;text-align:center;padding:16px 10px}@media screen and (max-width:439px){.shoplist-contents .ttl{font-size:22px}}.store-cat-list{padding:40px 30px}@media screen and (max-width:439px){.store-cat-list{padding:30px 15px}}.store-cat-item-aco+.store-cat-item-aco{margin-top:10px}.store-cat-ttl{background-color:var(--color-white);line-height:1.4;font-weight:700;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:var(--color-deep-purple);border:1px solid var(--color-deep-purple);border-radius:100px;overflow:hidden;font-size:18px;padding:12px 60px 12px 12px}@media screen and (max-width:439px){.store-cat-ttl{font-size:16px;padding:10px 50px 10px 10px}}.store-cat-ttl .txt{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:inline-block}.store-cat-ttl .cat-ic{border-radius:50px;overflow:hidden;width:50px;height:50px}@media screen and (max-width:439px){.store-cat-ttl .cat-ic{width:40px;height:40px}}.store-cat-ttl .ic{width:32px;height:32px;background-color:var(--color-pale);border-radius:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:14px}@media screen and (max-width:439px){.store-cat-ttl .ic{width:28px;height:28px}}.store-cat-ttl .ic .ic-arrow{width:12px;height:12px;padding-left:.1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@-webkit-keyframes popPopCat{0%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}30%{-webkit-transform:scale(1.15) rotate(5deg) translateY(-50%);transform:scale(1.15) rotate(5deg) translateY(-50%)}60%{-webkit-transform:scale(1) rotate(-3deg) translateY(-50%);transform:scale(1) rotate(-3deg) translateY(-50%)}100%{-webkit-transform:scale(1.1) rotate(0deg) translateY(-50%);transform:scale(1.1) rotate(0deg) translateY(-50%)}}@keyframes popPopCat{0%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}30%{-webkit-transform:scale(1.15) rotate(5deg) translateY(-50%);transform:scale(1.15) rotate(5deg) translateY(-50%)}60%{-webkit-transform:scale(1) rotate(-3deg) translateY(-50%);transform:scale(1) rotate(-3deg) translateY(-50%)}100%{-webkit-transform:scale(1.1) rotate(0deg) translateY(-50%);transform:scale(1.1) rotate(0deg) translateY(-50%)}}.stores-list{margin:20px 0 40px}.store-item+.store-item{margin-top:30px}.store-item .store-name{color:var(--color-deep-purple);font-weight:700;font-size:26px;line-height:1.4}@media screen and (max-width:439px){.store-item .store-name{font-size:22px}}.store-item .store-name+.imgbox{margin-top:15px}.store-item .imgbox{border-radius:10px;overflow:hidden;position:relative;aspect-ratio:320/224}.store-item .imgbox .ofi{width:100%;height:100%}.store-item .imgbox+*{margin-top:15px}.store-item .point-box{position:absolute;background-color:var(--color-deep-purple);color:var(--color-white);font-family:"Poppins",sans-serif;font-weight:500;font-style:normal;font-weight:700;font-size:12px;line-height:1.8;padding:2px 16px;border-radius:5px;overflow:hidden;right:9px;bottom:8px}.store-item .point-box .point{font-size:18px}.store-item .service-detail-ttl{color:var(--color-deep-purple);font-weight:700;font-size:18px;line-height:1.4}.store-item .service-detail-ttl+.service-detail-txt{margin-top:4px}.store-item .service-detail-txt{font-weight:500;font-size:14px;line-height:1.8}.store-item .gmap-link{display:inline-block;margin-top:10px}.store-item .gmap-link .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto;background-color:var(--color-white);border:1px solid var(--color-usu-purple);border-radius:30px;overflow:hidden;font-size:14px;line-height:1;padding:4px 5px 4px 12px;gap:7px}.store-item .gmap-link .link:hover{border:1px solid var(--color-deep-purple)}.store-item .gmap-link .link:hover .ic{background-color:var(--color-deep-purple);-webkit-transition:all .4s;transition:all .4s}.store-item .gmap-link .ic{width:20px;height:20px;background-color:var(--color-purple);border-radius:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:439px){.store-item .gmap-link .ic{width:16px;height:16px}}.store-item .gmap-link .ic .ic-target{width:9px;height:9px}.join-partners-block{background-color:var(--color-deep-purple);background-image:url(../img/pattern-dotted.webp);background-repeat:repeat;background-size:1.5%;background-position:center;border-radius:20px;overflow:hidden}.join-partners-block .headline-lar-size{border-bottom:1px solid var(--color-yellow);padding-bottom:15px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;word-break:keep-all}.flow-block.-is-active .hukidashi-box{-webkit-animation:hukidashi .6s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:hukidashi .6s cubic-bezier(0.25, 1, 0.5, 1) forwards;-webkit-animation-delay:.4s;animation-delay:.4s}.flow-list .list-child.-play-animation .flow-item{-webkit-animation:flowPop .5s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:flowPop .5s cubic-bezier(0.25, 1, 0.5, 1) forwards}.flow-list .list-child+.list-child{padding-top:100px;position:relative}.flow-list .list-child+.list-child::before{content:"";position:absolute;left:50%;top:40px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:32px;height:19px;-webkit-mask-image:url(../img/ic-flow-arrow.svg);mask-image:url(../img/ic-flow-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-purple);overflow:hidden}.flow-item{position:relative;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.flow-item .step{color:var(--color-white);font-weight:700;background-color:var(--color-deep-purple);border-radius:80px;overflow:hidden;padding:12px 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;line-height:1;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:0;left:50%;gap:3px}@media screen and (max-width:439px){.flow-item .step{font-size:20px}}.flow-item .step .num{font-size:30px}@media screen and (max-width:439px){.flow-item .step .num{font-size:26px}}@-webkit-keyframes flowPop{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes flowPop{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.flow-content{border-radius:10px;overflow:hidden;padding-top:50px}.flow-content .txtbox{padding:0 30px}@media screen and (max-width:439px){.flow-content .txtbox{padding:0 20px}}.flow-content .ttl{text-align:center;font-weight:700;line-height:1.4;font-size:24px}@media screen and (max-width:439px){.flow-content .ttl{font-size:22px}}.flow-content .ttl+.txt-basic{margin-top:10px}.flow-content .ttl .imgbox{width:100%}.underline{text-decoration:underline}.sponspors-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.sponspors-list>.list-child{width:calc((100% - 20px)/2);background-color:var(--color-white);border-radius:6px;aspect-ratio:18/8;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sponspors-list .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sponspors-list .ofi{width:100%}.cv-block{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../img/footer-bg.webp)}@media screen and (max-width:439px){.cv-block{background-image:url(../img/fv-bg.webp);background-repeat:repeat-y;background-size:330%;background-position:left top}}.cv-contents{background-color:rgba(var(--color-rgb-deep-purple), 0.95);padding:50px 0;border-radius:10px}@media screen and (max-width:439px){.cv-contents{background-color:var(--color-deep-purple)}}.cv-contents .ttl.-with-dotted-wai-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0px;line-height:1;font-size:20px}@media screen and (max-width:439px){.cv-contents .ttl.-with-dotted-wai-line{font-size:16px}}.cv-contents .ttl.-with-dotted-wai-line .ofi{width:9.6em}@media screen and (max-width:439px){.cv-contents .ttl.-with-dotted-wai-line .ofi{width:7em}}.cv-contents .ttl.-with-dotted-wai-line .yellow{line-height:1.4;font-size:26px}@media screen and (max-width:439px){.cv-contents .ttl.-with-dotted-wai-line .yellow{font-size:22px}}.cv-contents .ttl.-with-dotted-wai-line::before,.cv-contents .ttl.-with-dotted-wai-line::after{content:"";display:inline-block;-webkit-mask-image:url(../img/dotted-wai-line.svg);mask-image:url(../img/dotted-wai-line.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-white);width:2.6em;height:2.6em}.cv-contents .ttl.-with-dotted-wai-line::after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.cv-contents .ttl-inner{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;margin:0}.cv-contents .ic{width:18px;height:18px;background-color:var(--color-yellow);border-radius:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:439px){.cv-contents .ic{width:16px;height:16px}}.cv-contents .ic .ic-arrow{width:7px;height:7px;padding-left:1px}.cv-contents .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.cv-illust{margin-top:-88px;width:203px;margin:-40px auto 0}/*# sourceMappingURL=style.min.css.map */