.color-wht{color:#f5f5f5}html{font-size:62.5%;width:100%;margin:0 !important;height:-webkit-fill-available}body{text-align:justify;-webkit-text-size-adjust:100%;word-break:break-all;width:100%;min-height:100vh;min-height:-webkit-fill-available}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}small{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%}legend{color:#000}img{vertical-align:bottom;width:100%;height:auto}main{display:block}a{color:inherit;text-decoration:none}*,*::before,*::after{box-sizing:border-box}p{font-size:14px;letter-spacing:.01em}@media screen and (min-width: 750px){p{font-size:17px;line-height:1.5em}}html{scroll-behavior:smooth;scroll-padding-top:29vw}@media screen and (min-width: 750px){html{scroll-padding-top:calc(34px + 4vw)}}body{background-color:#f3f3f3;color:#161616;font-size:1.4rem;line-height:1.5;overflow-y:scroll;overflow-x:hidden;position:relative;letter-spacing:.1em;font-family:"Outfit",hiragino-kaku-gothic-pron,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width: 750px){body{font-size:1.2rem;line-height:2;letter-spacing:.1em}}.pc{display:none !important}.cf::after{clear:both;content:"";display:block}@media screen and (min-width: 750px){.pc{display:block !important}.sp{display:none !important}}video{width:100%}.animation-inner{position:relative;width:100%}.animation-nav{margin-left:auto;margin-top:10px;width:46.91%}.animation-nav__circle{position:relative;overflow:hidden;width:93.54%}.animation-nav__circle>img{animation-duration:20s;animation-name:rotate;animation-iteration-count:infinite;animation-timing-function:linear}.animation-nav__circle-arrow{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(-25deg);width:22.55%}.animation-nav__character{animation-duration:1.5s;animation-name:splice;animation-iteration-count:infinite;animation-timing-function:steps(1);aspect-ratio:155/206;background-image:url(../../assets/images/animation/animation-heon.png);background-repeat:no-repeat;background-size:auto 100%;margin-left:auto;margin-top:-35.5%;position:relative;width:51.38%;z-index:3}.animation-plan{position:absolute;right:0;top:0;text-align:end;width:100%}.animation-plan>a{display:inline-block;width:auto;width:40%}@media screen and (min-width: 750px){.animation-plan>a{width:14.31%}}.animation-plan__circle{position:absolute;right:0;top:0;transform:translateY(-100%);overflow:hidden;width:100%}.animation-plan__circle>img{animation-duration:20s;animation-name:rotate-2;animation-iteration-count:infinite;animation-timing-function:linear}@media screen and (min-width: 750px){.animation-plan__circle>img{animation-name:rotate}}.animation-plan__circle-arrow{left:50%;position:absolute;top:50%;transform:translate(calc(-50% + 50px), -50%) rotate(-5deg);width:22.55%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.animation-plan__circle-arrow{transform:translate(-50%, -50%) rotate(-5deg)}}.animation-plan__character{animation-duration:1s;animation-name:splice;animation-iteration-count:infinite;animation-timing-function:steps(1);aspect-ratio:1/1;background-image:url(../../assets/images/animation/animation-kedama.png);background-repeat:no-repeat;background-size:auto 100%;margin-left:auto;margin-top:0;position:relative;transform:translateY(-54%);width:70%;z-index:3}@media screen and (min-width: 750px){.animation-plan__character{margin-left:0}}.animation-plan .animation-inner:hover .animation-plan__circle-arrow{transform:translate(calc(-60% + 50px), -40%) rotate(-5deg)}@media screen and (min-width: 750px){.animation-plan .animation-inner:hover .animation-plan__circle-arrow{transform:translate(-60%, -40%) rotate(-5deg)}}.animation-contact{position:absolute;right:0;top:0;text-align:end;transform:translateY(-100%);overflow:hidden;width:100%}.animation-contact .animation-inner{animation-duration:14s;animation-name:walk;animation-iteration-count:infinite;animation-timing-function:steps(14);width:61.6%}@media screen and (min-width: 750px){.animation-contact .animation-inner{animation-duration:36s;animation-timing-function:steps(36);width:24.06%}}.animation-contact__character{animation-duration:2s;animation-name:splice;animation-iteration-count:infinite;animation-timing-function:steps(1);aspect-ratio:886/270;background-image:url(../../assets/images/animation/animation-walk.png);background-repeat:no-repeat;background-size:auto 100%;position:relative;width:100%;z-index:3}.animation-thanks{margin:40px auto 0;width:32.08%}@media screen and (min-width: 750px){.animation-thanks{margin:80px auto 0;max-width:215px}}.animation-thanks>a{display:inline-block;width:auto;width:100%}.animation-thanks__character{animation-duration:1s;animation-name:splice;animation-iteration-count:infinite;animation-timing-function:steps(1);aspect-ratio:215/260;background-image:url(../../assets/images/animation/animation-miyake.png);background-repeat:no-repeat;background-size:auto 100%;margin-left:auto;margin-top:0;position:relative;width:100%;z-index:3}@media screen and (min-width: 750px){.animation-thanks__character{margin-left:0}}@keyframes rotate{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}@keyframes rotate-2{0%{transform:translateX(50px) rotateZ(0)}100%{transform:translateX(50px) rotateZ(360deg)}}@keyframes splice{0%{background-position:0 0}50%{background-position:100%}}@keyframes splice-2{0%{background-position:0 0}100%{background-position:100%}}@keyframes walk{0%{transform:translateX(100vw)}100%{transform:translateX(-100%)}}@keyframes grayFilter{0%{filter:grayscale(1)}100%{filter:grayscale(0)}}@keyframes grayLayer{0%{width:100%}100%{width:0}}.section-inner{margin:0 auto;width:89.33%}@media screen and (min-width: 750px){.section-inner{min-width:750px;width:71.91%}}.section-title__center{text-align:center}.section-title__center-sp{text-align:center}@media screen and (min-width: 750px){.section-title__center-sp{text-align:left}}.section-title__en{font-size:32px;font-weight:900;letter-spacing:.06em;line-height:1.26}@media screen and (min-width: 750px){.section-title__en{font-size:48px}}.section-title__jp{font-size:12px;font-weight:900;letter-spacing:.05em}@media screen and (min-width: 750px){.section-title__jp{font-size:16px}}.txt-center{text-align:center}@media screen and (min-width: 750px){.txt-center-pc{text-align:center}}.btn--1{max-width:260px;text-align:center}.btn--1>a{border-radius:10px;color:#f5f5f5;display:inline-block;font-size:14px;font-weight:600;padding:14px 4px;width:100%}@media screen and (min-width: 750px){.btn--1>a{border-radius:20px;font-size:14px;line-height:1.2;padding:20px 4px}}.btn-submit{background-color:#c9384d;border:solid 1px #c9384d;border-radius:50px;color:#f5f5f5;display:block;margin:30px auto 0;max-width:240px;padding:15px 5px;width:77.41%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.btn-submit{font-size:16px;margin:60px auto 0;max-width:335px}}.btn-submit:hover{background-color:#f5f5f5;color:#c9384d}.btn-submit:disabled{cursor:auto;background-color:#aaa;border:solid 1px #aaa}.btn-submit:disabled:hover{background-color:#aaa;border:solid 1px #aaa;color:#f5f5f5}.form-title{background-color:#aaa;color:#f5f5f5;font-size:14px;font-weight:600;margin-top:40px;padding:8px;width:100%}@media screen and (min-width: 750px){.form-title{font-size:16px;margin-top:80px;padding:8px 16px}}.form-block_inner{margin:0 auto;padding-top:20px;padding-bottom:40px;width:92.68%}@media screen and (min-width: 750px){.form-block_inner{padding-top:40px;padding-bottom:80px;width:78.57%}}.form-item{margin-top:20px}@media screen and (min-width: 750px){.form-item{margin-top:40px}}.form-item__title{font-size:14px;font-weight:600;text-align:left}@media screen and (min-width: 750px){.form-item__title{font-size:16px}}.form-item__title .req{background-color:#c9384d;border-radius:2px;color:#fcfcfc;display:inline-block;font-size:10px;font-weight:300;line-height:1.6;margin-left:10px;padding:2px 6px}@media screen and (min-width: 750px){.form-item__title .req{font-size:14px;margin-left:20px;padding:4px 10px}}.form-item__title .any{background-color:#aaa;border-radius:2px;color:#fcfcfc;display:inline-block;font-size:10px;font-weight:300;line-height:1.6;margin-left:10px;padding:2px 6px}@media screen and (min-width: 750px){.form-item__title .any{font-size:14px;margin-left:20px;padding:4px 10px}}.form-item__title a{color:#207efa;-webkit-transition:all .6s;transition:all .6s}.form-item__title a:hover{opacity:.6}.form-item__flex{align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width: 750px){.form-item__flex{justify-content:flex-start;gap:40px}}.form-item__box{align-items:center;display:inline-flex;gap:5px;margin-top:8px;width:100%}@media screen and (min-width: 750px){.form-item__box{font-size:16px;margin-right:40px;width:auto}}.form-item__input,.form-item__select,.form-item__area{background-color:#f5f5f5;border:solid 1px #aaa;border-radius:2px;margin-top:8px;padding:10px;width:100%}@media screen and (min-width: 750px){.form-item__input,.form-item__select,.form-item__area{border-radius:5px;font-size:16px;padding:14px 25px}}.form-item__input.inputErr,.form-item__select.inputErr,.form-item__area.inputErr{background-color:rgba(201,56,77,.2);border:solid 1px #c9384d;color:#c9384d}.form-item__input.w-half,.form-item__select.w-half,.form-item__area.w-half{max-width:194px;width:41.93%}.form-item__area{height:150px}.form-item__radio{aspect-ratio:1/1;appearance:none;border:solid 1px #aaa;border-radius:50%;height:18px;position:relative;width:18px;-webkit-appearance:none}.form-item__radio::before{background-color:#161616;border-radius:50%;content:"";display:none;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:12px}.form-item__radio:checked::before{display:inline-block}.form-item__check{aspect-ratio:1/1;appearance:auto;border:solid 1px #aaa;-webkit-appearance:auto;width:20px}.form-item__err{color:#c9384d;font-size:12px;margin-top:4px}@media screen and (min-width: 750px){.form-item__err{font-size:14px;margin-top:8px}}.form-notes{margin-top:20px}@media screen and (min-width: 750px){.form-notes{margin-top:40px;text-align:center}}.form-notes a{color:#207efa;-webkit-transition:all .6s;transition:all .6s}.form-notes a:hover{opacity:.6}.form-copy{cursor:pointer;margin-top:5px;font-size:14px}@media screen and (min-width: 750px){.form-copy{margin-top:10px;font-size:16px}}.g-recaptcha{margin-top:60px;text-align:center}@media screen and (min-width: 750px){.g-recaptcha{margin-top:120px}}.g-recaptcha>div{margin:0 auto}.bg-red{background-color:#c9384d;border:solid 1px #c9384d}.bg-wht{background-color:#f5f5f5;border:solid 1px #161616;color:#161616}.bg-wht-2{background-color:#fcfcfc;color:#161616}.bg-wht-3{background-color:#fcfcfc;color:#161616}.bg-blk{background-color:#161616;border:solid 1px #161616}.bg-graph.home::after{background-image:url(../../assets/images/common/bg_base-sp.jpg);background-position:top left;background-repeat:repeat;background-size:100%;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@media screen and (min-width: 750px){.bg-graph.home::after{background-image:url(../../assets/images/common/bg_base-pc.jpg)}}#header{height:22.2vw;left:0;position:relative;top:0;width:100%;z-index:999;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){#header{height:calc(34px + 4vw)}}.h-container{background-color:#f5f5f5;border-bottom:solid 2px #161616;position:fixed;width:100%;z-index:995}.h-container__block{padding:2% 5.2% 2.8% 4.2%;position:relative;z-index:999;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.h-container__block{padding:17px 3.125%}}.h-container__block-logo{width:24.6%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.h-container__block-logo{width:8.43%}}.h-container__block-logo>a{-webkit-transition:all .6s;transition:all .6s}.h-container__block-logo>a:hover{opacity:.6}.h-container__block-menu{align-items:center;margin-top:auto;width:50.66%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width: 750px){.h-container__block-menu{width:65.03%}}@media screen and (min-width: 750px){.h-container__block-menu-sns{display:flex !important}}.h-container__block-menu .sns,.h-container__block-menu-sns{width:66.31%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width: 750px){.h-container__block-menu .sns,.h-container__block-menu-sns{flex-direction:column;gap:16px;height:calc(100vh - (34px + 4vw));justify-content:flex-end;position:absolute;right:3.2vw;top:100%;width:2.6vw}}@media screen and (min-width: 750px){.h-container__block-menu .sns-txt,.h-container__block-menu-sns-txt{align-items:center;display:flex !important;text-align:center;writing-mode:vertical-rl}}.h-container__block-menu .sns-txt>p,.h-container__block-menu-sns-txt>p{font-size:17px;font-weight:900}.h-container__block-menu .sns-item,.h-container__block-menu-sns-item{width:23.8%}@media screen and (min-width: 750px){.h-container__block-menu .sns-item,.h-container__block-menu-sns-item{width:100%}}.h-container__block-menu .sns-item>a,.h-container__block-menu-sns-item>a{aspect-ratio:1/1;background-color:#161616;border-radius:50%;display:inline-flex;width:100%;-webkit-transition:all .6s;transition:all .6s}.h-container__block-menu .sns-item>a>img,.h-container__block-menu-sns-item>a>img{padding:25%}.h-container__block-menu .sns-item>a:hover,.h-container__block-menu-sns-item>a:hover{opacity:.6}.h-container__block-menu .hm{aspect-ratio:1/1;align-items:center;border:solid 1px #161616;border-radius:50%;flex-direction:column;flex-wrap:nowrap !important;gap:1.33vw;justify-content:center;overflow:hidden;width:25%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.h-container__block-menu .hm-line{aspect-ratio:49/18;display:inline-flex;flex-direction:column;position:relative;width:51.57%;-webkit-justify-content:space-between;justify-content:space-between}.h-container__block-menu .hm-line::before,.h-container__block-menu .hm-line::after{content:"";background-color:#161616;mask-image:url(../../assets/images/common/bg_line.svg);mask-position:center;mask-size:100%;display:inline-block;height:2px;left:0;position:absolute;width:100%;-webkit-mask-image:url(../../assets/images/common/bg_line.svg);-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-transition:all .6s;transition:all .6s}.h-container__block-menu .hm-line::before{top:0}.h-container__block-menu .hm-line::after{bottom:0}.h-container__block-menu .hm-txt{font-size:2.4vw;font-weight:900;line-height:1}.h-container__block-menu .hm-txt__open{display:inline-block}.h-container__block-menu .hm-txt__close{display:none}.h-container__block-menu .hm.active .hm-line::before{top:50%;transform:translateY(-50%) rotate(30deg)}.h-container__block-menu .hm.active .hm-line::after{bottom:auto;top:50%;transform:translateY(-50%) rotate(-210deg)}.h-container__block-menu .hm.active .hm-txt__open{display:none}.h-container__block-menu .hm.active .hm-txt__close{display:inline-block}.h.sm .h-container__block-logo{width:18.53%}@media screen and (min-width: 750px){.h.sm .h-container__block-logo{width:5.265%}}.nav{background-color:#f5f5f5;height:calc(100vh - 100%);left:100%;position:absolute;top:100%;overflow:auto;width:100%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.nav{display:block;height:auto;left:0;position:relative;top:auto;width:100%}}.nav-container{padding-left:14.13%;padding-top:60px}@media screen and (min-width: 750px){.nav-container{padding:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (min-width: 750px){.nav-container__menu{align-items:center;width:38.34%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.nav-container__menu .item{margin-top:39px}@media screen and (min-width: 750px){.nav-container__menu .item{margin:0}}.nav-container__menu .item:first-child{margin-top:0}.nav-container__menu .item>a{border-left:solid 3px #c9384d;font-size:16px;font-weight:600;padding-left:19px;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.nav-container__menu .item>a{align-items:center;border:none;display:inline-flex;font-size:14px;font-size:.83vw;margin-left:0;padding-left:0}}@media screen and (min-width: 750px){.nav-container__menu .item>a::before{aspect-ratio:7/17;background-image:url(../../assets/images/common/ico_thunder.png);background-position:center;background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;opacity:0;padding-left:.46vw;width:.36vw;-webkit-transition:all .6s;transition:all .6s}}@media screen and (min-width: 750px){.nav-container__menu .item>a>span{display:inline-block;padding-left:.46vw}}.nav-container__menu .item>a:hover{color:#c9384d}.nav-container__menu .item>a:hover::before{opacity:1}.nav-container__btn{margin-top:60px;padding-right:14.13%}@media screen and (min-width: 750px){.nav-container__btn{flex-direction:row-reverse;margin:0;padding:0;width:56.61%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.nav-container__btn .item{margin-top:23px;text-align:center}@media screen and (min-width: 750px){.nav-container__btn .item{margin-top:0;width:47.18%}}.nav-container__btn .item:first-child{margin-top:0}.nav-container__btn .item>a{border-radius:10px;color:#f5f5f5;display:inline-block;font-size:14px;font-weight:600;padding:14px 4px;position:relative;width:100%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.nav-container__btn .item>a{border-radius:1.04vw;font-size:.72vw;line-height:1.2;padding:1.25vw 4px}}@media screen and (min-width: 750px){.nav-container__btn .item>a.bg-blk{padding:1.25vw 6.56%}}.nav-container__btn .item>a.bg-blk::after{aspect-ratio:1/1;background-color:#f5f5f5;content:"";display:inline-block;mask-image:url(../../assets/images/common/ico_exlink.svg);mask-position:center;mask-size:100%;mask-repeat:no-repeat;position:absolute;right:7.3%;top:50%;transform:translateY(-50%);-webkit-mask-image:url(../../assets/images/common/ico_exlink.svg);-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;width:4.23%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.nav-container__btn .item>a.bg-blk::after{width:6.56%}}.nav-container__btn .item>a.bg-blk:hover{background-color:#f5f5f5;color:#161616}.nav-container__btn .item>a.bg-blk:hover::after{background-color:#161616}.nav-container__btn .item>a.bg-red:hover{background-color:#f5f5f5;color:#c9384d}.nav.active{left:0}.f{margin-top:110px;position:relative}@media screen and (min-width: 750px){.f{margin-top:220px}}.f-container__logo{margin:0 auto;max-width:109px;width:90%}@media screen and (min-width: 750px){.f-container__logo{max-width:none;width:10.88%}}.f-container__block{background-color:#161616;color:#f5f5f5;margin-top:50px;padding:15px 10px 100px}@media screen and (min-width: 750px){.f-container__block{margin-top:100px;padding:15px 10px}}.f-container__block .link{align-items:center;gap:15px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.f-container__block .link-item{font-size:12px}@media screen and (min-width: 750px){.f-container__block .link-item{font-size:14px}}.f-container__block .link-item>a{-webkit-transition:all .6s;transition:all .6s}.f-container__block .link-item>a:hover{opacity:.6}.f-container__copy{font-size:10px;margin-top:8px;text-align:center}@media screen and (min-width: 750px){.f-container__copy{font-size:12px}}.f-btn{background-color:#161616;bottom:0;display:none;left:0;position:fixed;width:100%;z-index:900}.f-btn__list{margin:0 auto;padding:15px 0;width:89.33%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.f-btn__list-item{width:48.5%}.f-btn__list-item>a{border-radius:2.66vw;font-size:clamp(0px,3.33vw,12px);position:relative;-webkit-transition:all .6s;transition:all .6s}.f-btn__list-item>a.bg-wht{color:#161616}.f-btn__list-item>a.bg-wht::after{aspect-ratio:1/1;background-color:#161616;content:"";display:inline-block;mask-image:url(../../assets/images/common/ico_exlink.svg);mask-position:center;mask-size:100%;mask-repeat:no-repeat;position:absolute;right:7.3%;top:50%;transform:translateY(-50%);-webkit-mask-image:url(../../assets/images/common/ico_exlink.svg);-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;width:6.76%;-webkit-transition:all .6s;transition:all .6s}.f-btn__list-item>a.bg-wht:hover{background-color:#f5f5f5;color:#161616}.f-btn__list-item>a.bg-wht:hover::after{background-color:#f5f5f5}.idx-kv-container{position:relative}@media screen and (min-width: 750px){.idx-kv-container{margin-left:3.125vw;margin-top:60px;width:90%}}.idx-kv-container__image{animation-duration:3s;animation-fill-mode:forwards;animation-name:grayFilter;animation-iteration-count:1;animation-delay:1800ms;border-radius:10px;filter:grayscale(1);margin:30px auto 0;opacity:0;overflow:hidden;position:relative;width:89.6%;z-index:2;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.idx-kv-container__image{border-radius:2.08vw;margin:0;width:97.45%}}.idx-kv-container__txt{bottom:6.66vw;left:3.46vw;position:absolute;z-index:2}@media screen and (min-width: 750px){.idx-kv-container__txt{bottom:5.2vw;left:auto;right:0}}.idx-kv-container__txt>h1{font-size:27px;font-weight:900;line-height:1.4;letter-spacing:.05em}@media screen and (min-width: 750px){.idx-kv-container__txt>h1{font-size:64px;font-size:3.33vw}}.idx-kv-container__txt>h1>span{background-color:#f5f5f5;border:solid 1px #161616;border-radius:10px;display:inline-block;margin-top:5px;padding:2px 10px}@media screen and (min-width: 750px){.idx-kv-container__txt>h1>span{margin-top:1.56vw}}.idx-about{position:relative}.idx-about__container{margin-top:44px}@media screen and (min-width: 750px){.idx-about__container{margin-left:auto;margin-top:144px;width:96.875%}}.idx-about__title{border-left:solid 3px #c9384d;font-size:20px;font-weight:900;letter-spacing:.05em;line-height:1.4;margin:0 auto;padding-left:16px;text-align:left;width:89.33%}@media screen and (min-width: 750px){.idx-about__title{border-left:solid 9px #c9384d;font-size:40px;padding-left:31px;width:100%}}.idx-about__block{margin-top:30px}@media screen and (min-width: 750px){.idx-about__block{margin-left:auto;margin-top:53px;width:97.84%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.idx-about__block .lead{font-size:14px;font-weight:900;letter-spacing:.05em;line-height:1.6;margin:0 auto;padding-left:19px;position:relative;width:89.33%;z-index:20}@media screen and (min-width: 750px){.idx-about__block .lead{font-size:16px;margin:0;padding-left:0;width:30.54%}}@media screen and (min-width: 750px){.idx-about__block .image{width:63.73%}}.idx-about__block .image-main{margin-top:30px}@media screen and (min-width: 750px){.idx-about__block .image-main{margin-top:19px}}.idx-about__block .image-main__list{margin-left:auto !important;width:89.33%}@media screen and (min-width: 750px){.idx-about__block .image-main__list{width:100%}}.idx-about__block .image-main__list-item{border-radius:10px 0 0 10px;overflow:hidden}@media screen and (min-width: 750px){.idx-about__block .image-main__list-item{border-radius:20px}}.idx-about__block .image-sub{margin-right:auto;margin-top:-9.56vw;width:75.73%}@media screen and (min-width: 750px){.idx-about__block .image-sub{margin-left:-27.23vw;margin-top:-15.2vw;width:51.72%}}@media screen and (min-width: 750px)and (max-width: 1200px){.idx-about__block .image-sub{margin-top:-4.2vw}}.idx-about__block .image-sub__list-item{border:solid 1px #161616;border-radius:0 10px 10px 0;overflow:hidden}@media screen and (min-width: 750px){.idx-about__block .image-sub__list-item{border-radius:20px}}.idx-feature{position:relative}.idx-feature__container{position:relative;margin:80px auto 0;width:71.73vw}.idx-feature__container-list{margin:0 auto;max-width:270px}@media screen and (min-width: 750px){.idx-feature__container-list{max-width:none;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.idx-feature__container-list-item{margin-top:60px}@media screen and (min-width: 750px){.idx-feature__container-list-item{flex-direction:column;margin-top:120px;width:31.71%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.idx-feature__container-list-item .no{font-size:32px;font-style:italic;font-weight:900;line-height:1}@media screen and (min-width: 750px){.idx-feature__container-list-item .no{font-size:64px}}.idx-feature__container-list-item .no-point{font-size:10px;line-height:1}@media screen and (min-width: 750px){.idx-feature__container-list-item .no-point{font-size:14px}}.idx-feature__container-list-item .ico{margin:-10px auto 0;max-width:92px}@media screen and (min-width: 750px){.idx-feature__container-list-item .ico{margin:-10px auto 1.5vw;max-width:none;width:42.79%}}.idx-feature__container-list-item .title{color:#c9384d;font-size:16px;font-weight:900;letter-spacing:.05em;line-height:1.6;margin-top:12px;text-align:center}@media screen and (min-width: 750px){.idx-feature__container-list-item .title{font-size:20px;margin-top:0;margin-bottom:10px}}.idx-feature__container-list-item .desc{font-size:14px;font-weight:900;margin-top:12px;letter-spacing:.05em;line-height:1.6;text-align:center}@media screen and (min-width: 750px){.idx-feature__container-list-item .desc{font-size:16px;margin-top:0}}.idx-plan{background-color:#f3f3f3;margin-top:151px;padding-bottom:50px;position:relative}@media screen and (min-width: 750px){.idx-plan{margin-top:195px;padding-bottom:145px}}.idx-plan__container-title{transform:translateY(-40%)}.idx-plan__block{position:relative;z-index:5}@media screen and (min-width: 750px){.idx-plan__block{flex-direction:row-reverse;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.idx-plan__block-image{border:solid 1px #161616;border-radius:10px;overflow:hidden}@media screen and (min-width: 750px){.idx-plan__block-image{border:none;border-radius:0;width:60.35%}}@media screen and (min-width: 750px){.idx-plan__block-image>img{border:solid 1px #161616;border-radius:20px}}.idx-plan__block-txt{margin-top:30px}@media screen and (min-width: 750px){.idx-plan__block-txt{flex-direction:column;margin-top:0;width:34.35%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.idx-plan__block-txt .list{border-top:solid 1px #aaa;margin-top:11px;padding-top:11px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width: 750px){.idx-plan__block-txt .list{margin-top:20px;padding-top:20px}}.idx-plan__block-txt .list:first-child{border:none;margin-top:0}.idx-plan__block-txt .list:last-of-type{border-bottom:solid 1px #aaa;padding-bottom:11px}.idx-plan__block-txt .list-name{font-size:12px;font-weight:600;line-height:1.6;min-width:55px}@media screen and (min-width: 750px){.idx-plan__block-txt .list-name{font-size:16px;min-width:70px}}.idx-plan__block-txt .list-data{font-size:12px;font-weight:300;letter-spacing:.05em;line-height:1.6;width:calc(100% - 70px)}@media screen and (min-width: 750px){.idx-plan__block-txt .list-data{font-size:16px;width:calc(100% - 80px)}}.idx-plan__block-txt .list-data>p{font-size:12px;font-weight:300;padding-left:12px;text-indent:-12px}@media screen and (min-width: 750px){.idx-plan__block-txt .list-data>p{font-size:16px;padding-left:17px;text-indent:-17px}}.idx-plan__block-txt .notes{font-size:12px;margin-top:8px}@media screen and (min-width: 750px){.idx-plan__block-txt .notes{font-size:16px;margin-top:36px;margin-bottom:30px}}.idx-plan__block-txt .btn{margin:60px auto 0}@media screen and (min-width: 750px){.idx-plan__block-txt .btn{margin:auto 0 0;max-width:336px}}.idx-plan__block-txt .btn>a{display:inline-block;position:relative;width:100%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.idx-plan__block-txt .btn>a{padding:20px 6.56%}}.idx-plan__block-txt .btn>a::after{aspect-ratio:1/1;background-color:#f5f5f5;content:"";display:inline-block;mask-image:url(../../assets/images/common/ico_exlink.svg);mask-position:center;mask-size:100%;mask-repeat:no-repeat;position:absolute;right:7.3%;top:50%;transform:translateY(-50%);-webkit-mask-image:url(../../assets/images/common/ico_exlink.svg);-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;width:4.23%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.idx-plan__block-txt .btn>a::after{width:6.56%}}.idx-plan__block-txt .btn>a:hover{background-color:#f5f5f5;color:#161616}.idx-plan__block-txt .btn>a:hover::after{background-color:#161616}.idx-contact{margin-top:150px;position:relative;background-image:url(../../assets/images/idx/bg-contact_sp.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 750px){.idx-contact{background-image:url(../../assets/images/idx/bg-contact_pc.jpg);margin-top:320px}}.idx-contact__container{padding:68px 0;position:relative;z-index:3}@media screen and (min-width: 750px){.idx-contact__container{padding:195px 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.idx-contact__container-title{text-align:center}@media screen and (min-width: 750px){.idx-contact__container-title{align-self:center;text-align:left}}@media screen and (min-width: 750px){.idx-contact__container-block{border-left:solid 1px #f5f5f5;margin-left:11.42%;padding-left:15.57%;width:46.42%}}.idx-contact__notes{color:#f5f5f5;font-size:14px;margin-top:40px}@media screen and (min-width: 750px){.idx-contact__notes{font-size:16px;margin-top:0}}.idx-contact__btn{margin:30px auto 0}@media screen and (min-width: 750px){.idx-contact__btn{margin:34px 0 0;max-width:335px}}.idx-contact__btn>a{-webkit-transition:all .6s;transition:all .6s}.idx-contact__btn>a:hover{background-color:#f5f5f5;color:#c9384d}.idx-contact::after{background-color:rgba(22,22,22,.8);content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.idx-info{background-color:#f3f3f3;padding-top:60px;padding-bottom:50px}@media screen and (min-width: 750px){.idx-info{padding-top:160px;padding-bottom:102px}}.idx-info__container-block{margin-top:60px}@media screen and (min-width: 750px){.idx-info__container-block{margin-top:150px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.idx-info__container-block .image{border:solid 1px #161616;border-radius:10px;overflow:hidden}@media screen and (min-width: 750px){.idx-info__container-block .image{border:none;border-radius:0;width:42.85%}}@media screen and (min-width: 750px){.idx-info__container-block .image img{border:solid 1px #161616;border-radius:20px}}@media screen and (min-width: 750px){.idx-info__container-block .txt{width:48.57%}}.idx-info__container-block .txt h3{font-size:14px;font-weight:600;margin-top:30px}@media screen and (min-width: 750px){.idx-info__container-block .txt h3{font-size:16px}}@media screen and (min-width: 750px){.idx-info__container-block .txt h3:first-child{margin-top:0}}.idx-info__container-block .txt p{font-size:14px}@media screen and (min-width: 750px){.idx-info__container-block .txt p{font-size:16px}}.idx-info__container-block .txt p>a{color:#207efa;text-decoration:underline;-webkit-transition:all .6s;transition:all .6s}.idx-info__container-block .txt p>a:hover{opacity:.6}.idx-sns{padding-top:80px;position:relative}@media screen and (min-width: 750px){.idx-sns{padding-top:214px}}@media screen and (min-width: 750px){.idx-sns__container{margin-left:auto;margin-right:0;padding-right:3.61%;width:86.45%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (min-width: 750px){.idx-sns__container-txt{flex-direction:column;width:26.25%;width:41.625%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 750px){.idx-sns__container-txt .section-title{margin-bottom:10px}}.idx-sns__container-txt .desc{margin-top:60px}@media screen and (min-width: 750px){.idx-sns__container-txt .desc{margin-top:auto}}.idx-sns__container-txt .desc>p{font-size:14px}@media screen and (min-width: 750px){.idx-sns__container-txt .desc>p{font-size:16px}}.idx-sns__container-txt .btn{margin-top:30px}@media screen and (min-width: 750px){.idx-sns__container-txt .btn{margin-top:50px;min-width:310px;width:65.31%}}.idx-sns__container-txt .btn-item{margin-top:14px;margin:14px auto 0}@media screen and (min-width: 750px){.idx-sns__container-txt .btn-item{margin:10px 0 0;max-width:none;width:100%}}.idx-sns__container-txt .btn-item>a{position:relative;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.idx-sns__container-txt .btn-item>a{padding:20px 12.87%}}.idx-sns__container-txt .btn-item>a::after{aspect-ratio:1/1;background-color:#f5f5f5;content:"";display:inline-block;mask-position:center;mask-size:contain;mask-repeat:no-repeat;left:12.5%;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;width:6.25%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.idx-sns__container-txt .btn-item>a::after{width:6.89%}}.idx-sns__container-txt .btn-item>a:hover{background-color:#f5f5f5;color:#161616}.idx-sns__container-txt .btn-item>a:hover::after{background-color:#161616}.idx-sns__container-txt .btn-item.instagram>a::after{mask-image:url(../../assets/images/common/logo_instagram-wht.svg);-webkit-mask-image:url(../../assets/images/common/logo_instagram-wht.svg)}.idx-sns__container-txt .btn-item.x>a::after{mask-image:url(../../assets/images/common/logo_x-wht.svg);-webkit-mask-image:url(../../assets/images/common/logo_x-wht.svg)}.idx-sns__container-txt .btn-item.tiktok>a::after{mask-image:url(../../assets/images/common/logo_tictok-wht.svg);-webkit-mask-image:url(../../assets/images/common/logo_tiktok-wht.svg)}.idx-sns__container-image{margin-top:30px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width: 750px){.idx-sns__container-image{align-self:flex-start;margin-top:0;width:49.33%}}.idx-sns__container-image .item{margin-top:4.17%;width:30.44%}@media screen and (min-width: 750px){.idx-sns__container-image .item:nth-of-type(1),.idx-sns__container-image .item:nth-of-type(2),.idx-sns__container-image .item:nth-of-type(3){margin-top:0}}.idx-sns__container-image .item>a,.idx-sns__container-image .item>div{aspect-ratio:1/1;display:inline-block;height:100%;overflow:hidden;width:100%}@media screen and (min-width: 750px){.idx-sns__container-image .item>a,.idx-sns__container-image .item>div{height:auto}}.idx-sns__container-image .item>a>img,.idx-sns__container-image .item>div>img{height:100%;object-fit:cover;-webkit-transition:all .6s;transition:all .6s}.idx-sns__container-image .item>a:hover>img{transform:scale(1.1)}.idx-calender{padding-top:80px;position:relative}@media screen and (min-width: 750px){.idx-calender{padding-top:160px}}@media screen and (min-width: 750px){.idx-calender__container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (min-width: 750px){.idx-calender__container-txt{width:39.71%}}.idx-calender__container-txt .desc{font-size:14px;margin-top:60px}@media screen and (min-width: 750px){.idx-calender__container-txt .desc{font-size:16px;margin-top:82px}}.idx-calender__container-txt .desc a{color:#207efa;text-decoration:underline;-webkit-transition:all .6s;transition:all .6s}.idx-calender__container-txt .desc a:hover{opacity:.6}.idx-calender__container-box{margin-top:60px}@media screen and (min-width: 750px){.idx-calender__container-box{margin-top:0;width:52.64%}}.idx-calender__container-box .box-inner{aspect-ratio:670/778}.idx-calender__container-box .box-inner iframe{width:100%}.idx-calender__container-box .box-txt,.idx-calender__container-box .box-notes{font-size:12px;font-weight:300;line-height:1.6;margin-top:30px}@media screen and (min-width: 750px){.idx-calender__container-box .box-txt,.idx-calender__container-box .box-notes{font-size:16px}}.idx-calender__container-box .box-notes{margin-top:20px;padding-left:12px;text-indent:-12px}.pg-title{margin-top:60px}@media screen and (min-width: 750px){.pg-title{margin-top:120px}}.pg-title>h1{font-size:24px;font-weight:900;letter-spacing:.05em;line-height:1.6;text-align:left}@media screen and (min-width: 750px){.pg-title>h1{font-size:64px}}.pg-title-sm{margin-top:60px}@media screen and (min-width: 750px){.pg-title-sm{margin-top:120px}}.pg-title-sm>h1{font-size:20px;font-weight:900;letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 750px){.pg-title-sm>h1{font-size:40px}}.pg-lead{font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.6;margin-top:40px}@media screen and (min-width: 750px){.pg-lead{font-size:16px;margin-top:80px}}.pg-error{padding-bottom:150px}.pg-contact__form{margin-top:60px}@media screen and (min-width: 750px){.pg-contact__form{margin-top:120px}}.pg-contact__form-tab{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.pg-contact__form-tab-item{background-color:#aaa;border-top:solid 1px #aaa;color:#f5f5f5;cursor:pointer;font-size:14px;font-weight:600;padding:9px;text-align:center;width:48.5%;-webkit-transition:all .6s;transition:all .6s}@media screen and (min-width: 750px){.pg-contact__form-tab-item{border-top:solid 2px #aaa;font-size:20px;padding:19px 10px;width:48.57%}}.pg-contact__form-tab-item.active,.pg-contact__form-tab-item:hover{background-color:#fcfcfc;border-top:solid 1px #161616;color:#161616}@media screen and (min-width: 750px){.pg-contact__form-tab-item.active,.pg-contact__form-tab-item:hover{border-top:solid 2px #161616}}.pg-contact__form-block #form-1,.pg-contact__form-block #form-2{display:none}.pg-contact__form-block #form-1.active,.pg-contact__form-block #form-2.active{display:block}.pg-thanks__contents{background-color:#fcfcfc;margin-top:20px;padding:20px}@media screen and (min-width: 750px){.pg-thanks__contents{margin-top:40px;padding:32px 13.54%}}.pg-thanks__contents p{font-size:14px;font-weight:bold;letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 750px){.pg-thanks__contents p{font-size:16px}}.pg-thanks__contents p:first-child{margin-bottom:20px}.pg-thanks__contents p.txt-indent{padding-left:14px;text-indent:-14px}/*# sourceMappingURL=style.css.map */