@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,p,li{font-weight:inherit;font-size:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;vertical-align:bottom}p{word-wrap:break-word}input[type=text],input[type=tel],input[type=mail]{padding:0;border:none;outline:none;background:none;-webkit-appearance:none;border-radius:0}select{-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;-webkit-appearance:none;border-radius:0}textarea{-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:transparent;-webkit-appearance:none;border-radius:0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:transparent}:root{--color-main: #333;--color-backColor: #f4f4ef;--color-kasou: #f8e4c9;--color-ichinichi: #e9f3e1;--color-kazoku: #dcdff1;--color-ippan: #fadbd6;--space: 5.89vw;--bottomSpace: 5.89vw;--maxWidth: 1400px}html{font-size:62.5%}body{background:var(--color-backColor);font-family:TsukuBRdGothicStd-R,FOT-筑紫B丸ゴシック Std R,sans-serif;line-height:1.58;font-feature-settings:"palt" 1;font-kerning:normal;letter-spacing:.09em;color:var(--color-main)}body.is-modal-open,#wrapper{overflow:hidden}.f-b,body[data-page=top] .fixed-bnr .btn-tel .hd,body[data-page=top] .fixed-bnr .btn .tl,body[data-page=top] .fv-sec--body .linkList,body[data-page=top] .about-sec--text .titleBox .title,body[data-page=top] .ceremony-sec--top .inr .text-box .t,body[data-page=top] .ceremony-sec--detail .item-text__title,body[data-page=top] .price-sec--title .t,body[data-page=top] .price-sec--main .box-title span,body[data-page=top] .price-sec--main .box-list li .t,body[data-page=top] .price-sec--main .link,body[data-page=top] .hole-sec--title .title,body[data-page=top] .hole-sec--slide .gallery-slider__title,body[data-page=top] .hole-sec--slide .gallery-slider__fraction,body[data-page=top] .flow-sec--title .t,body[data-page=top] .flow-sec--main .item-title,body[data-page=top] .flow-sec--main .more-box__button-text,body[data-page=top] .plan-sec--title .t,body[data-page=top] .plan-sec--main .plan-list--title .name .n,body[data-page=top] .plan-sec .plan-modal__item .img-box__top .title_b,body[data-page=top] .plan-sec .plan-modal__item .main-box__title .title,body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__label,body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-main .price,body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--people .people,body[data-page=top] .plan-sec .plan-modal__item .main-box__flow--list li .w-box .t,body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid__text,body[data-page=top] .plan-sec .plan-modal__close-text,body[data-page=top] .other-sec--body .title,body[data-page=top] .other-sec--price .priceButton,body[data-page=top] .other-sec--service .list li,body[data-page=top] .other-sec .price-modal__content .title,body[data-page=top] .other-sec .price-modal__close-text,body[data-page=top] .contact-sec--title,body[data-page=top] .contact-sec--box .title,body[data-page=top] .contact-sec--tel .tel,.footer .fot-main--tel,.footer .fot-main--button .text{font-family:TsukuBRdGothicStd-B,FOT-筑紫B丸ゴシック Std B,sans-serif}.f-tate,body[data-page=top] .about-sec--text .titleBox,body[data-page=top] .about-sec--text .textBox,body[data-page=top] .ceremony-sec--detail .item-text__title .t,body[data-page=top] .ceremony-sec--detail .item-text__title .l,body[data-page=top] .plan-sec .plan-modal__item .main-box__title .title{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"vpal" 1;font-kerning:normal;letter-spacing:.05em}.f16m,body[data-page=top] .price-sec--main .box-title small,body[data-page=top] .price-sec--main .box-list li .s{font-size:min(.9vw,1.6rem)}.f18{font-size:.92vw}.f18m,body[data-page=top] .flow-sec--main .item-text,body[data-page=top] .plan-sec--main .plan-list,body[data-page=top] .contact-sec--tel .cau{font-size:min(.92vw,1.8rem)}.f20,body[data-page=top] .other-sec--service .list li,body[data-page=top] .other-sec--service .nado,body[data-page=top] .other-sec--service .other{font-size:min(1vw,2rem)}.f22{font-size:.92vw}.f22m,body[data-page=top] .price-sec--main .box-list li .t,body[data-page=top] .price-sec--main .link,body[data-page=top] .hole-sec--slide .gallery-slider__caption,body[data-page=top] .flow-sec--title .l,body[data-page=top] .plan-sec--title .l,body[data-page=top] .other-sec--price .textBody p{font-size:min(1.2vw,2.2rem)}.f24{font-size:1vw}.f26m,body[data-page=top] .fv-sec--body .linkList,body[data-page=top] .price-sec--main .box-title,body[data-page=top] .flow-sec--main .item-title,body[data-page=top] .other-sec--price .priceButton{font-size:min(1.3vw,2.6rem)}.f32,body[data-page=top] .hole-sec--slide .gallery-slider__title,body[data-page=top] .other-sec--body .title,body[data-page=top] .contact-sec--box .title{font-size:min(2.1vw,3.2rem)}.f40,body[data-page=top] .plan-sec--main .plan-list--title .price,body[data-page=top] .contact-sec--tel .tel{font-size:min(2.5vw,4rem)}.f45,body[data-page=top] .plan-sec--main .plan-list--title .name .n{font-size:min(2.5vw,4.5rem)}.f54,body[data-page=top] .flow-sec--title .t,body[data-page=top] .plan-sec--title .t,body[data-page=top] .contact-sec--title,.f54m{font-size:min(2.7vw,5.4rem)}.br--sp{display:none}@media all and (max-width:660px){.br--sp{display:inline}}@media all and (max-width:660px){.br-no-sp{display:none}}.br--tb{display:none}@media all and (max-width:960px){.br--tb{display:inline}}@media all and (max-width:960px){.br-no-tb{display:none}}.bs-button{position:relative;display:flex;align-items:center;justify-content:center;width:53%;min-height:7rem;padding:1.5rem 7rem 1.5rem 4rem;border:0;border-radius:9999px;background-color:#222226;color:#fff;font-family:inherit;font-weight:700;cursor:pointer;font-size:2.2rem;transition:all .3s ease}.bs-button:hover{opacity:.6;transform:scale(.98)}@media all and (max-width:960px){.bs-button{font-size:1.6rem}}@media all and (max-width:660px){.bs-button{width:90%;font-size:1.8rem}}.bs-button .arrow{position:absolute;top:50%;right:2rem;display:grid;width:4rem;aspect-ratio:1;place-items:center;border-radius:50%;background-color:#f7f7f3;color:#222;transform:translateY(-50%)}.fixed-logo_sub{position:fixed;top:30px;left:30px;z-index:200;width:8.5rem;max-width:120px}@media all and (max-width:660px){.fixed-logo_sub{top:10px;left:10px;width:80px}}.fixed-logo_sub img{display:block;width:100%;height:auto}.footer .fot-main{padding-bottom:3.2rem;position:relative}@media all and (max-width:660px){.footer .fot-main{padding-bottom:0}}.footer .fot-main--img_l{width:36vw;max-width:74rem;position:absolute;left:0;bottom:0}@media all and (max-width:660px){.footer .fot-main--img_l{display:none}}.footer .fot-main--img_r{width:36vw;max-width:81rem;position:absolute;right:0;bottom:0}@media all and (max-width:660px){.footer .fot-main--img_r{display:none}}.footer .fot-main--img_mobile{display:none}@media all and (max-width:660px){.footer .fot-main--img_mobile{display:block}}.footer .fot-main--inr{text-align:center}.footer .fot-main--top{margin-bottom:min(11rem,5.73vw)}@media all and (max-width:660px){.footer .fot-main--top{margin-bottom:5.5rem}}.footer .fot-main--logo{width:14.5vw;max-width:29rem;margin:0 auto}@media all and (max-width:660px){.footer .fot-main--logo{width:45%;max-width:20rem}}.footer .fot-main--address{margin-top:2.8em;font-size:min(1.145vw,2.2rem);text-align:center}@media all and (max-width:660px){.footer .fot-main--address{margin-top:3.2rem;font-size:1.6rem}}.footer .fot-main--tel{display:inline-block;margin:.5em auto 0;line-height:1;font-size:min(1.927vw,3.7rem)}@media all and (max-width:660px){.footer .fot-main--tel{font-size:2.6rem}}.footer .fot-main--button{margin-bottom:min(7rem,3.53vw)}@media all and (max-width:660px){.footer .fot-main--button{margin-bottom:3rem}}.footer .fot-main--button .topBtn{cursor:pointer;text-align:center}.footer .fot-main--button .circle{width:min(7rem,5.23vw);height:min(7rem,5.23vw);margin:0 auto;border-radius:50%;background-color:var(--color-main);display:flex;justify-content:center;align-items:center}@media all and (max-width:660px){.footer .fot-main--button .circle{width:5.2rem;height:5.2rem}}.footer .fot-main--button .circle svg{width:23.7%;transform:rotate(180deg)}.footer .fot-main--button .text{margin-top:.7em;font-size:min(1.145vw,2.2rem);line-height:1;display:inline-block}@media all and (max-width:660px){.footer .fot-main--button .text{font-size:1.4rem}}.footer .fot-main--bottom{font-size:min(1.6rem,.98125vw);color:#c1c1b3}@media all and (max-width:660px){.footer .fot-main--bottom{font-size:1.2rem}}.footer .fot-main--bottom .company{letter-spacing:.01em;display:flex;gap:1em;justify-content:center}.footer .fot-main--bottom .company a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:.2s}.footer .fot-main--bottom .company a:hover{color:var(--color-main)}.footer .fot-main--bottom .copyRight{margin-top:.8em;line-height:1}html.is-loading,html.is-loading body{overflow:hidden;overscroll-behavior:none}body[data-page=top] .loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background-color:#e9ad7d}body[data-page=top] .loader__logo{width:min(17vw,220px)}@media all and (max-width:660px){body[data-page=top] .loader__logo{width:35%}}body[data-page=top] .loader__logo img{display:block;width:100%;height:auto}body[data-page=top] html.is-loader-skipped .loader,body[data-page=top] .js-loader{display:none}html.is-loader-enabled body[data-page=top] .js-loader{display:grid;opacity:1;visibility:visible}html.is-loader-enabled body[data-page=top] .js-loader-logo,html.is-loader-enabled body[data-page=top] .js-fv-copy,html.is-loader-enabled body[data-page=top] .js-fv-illustration,html.is-loader-enabled body[data-page=top] .js-fv-text{opacity:0;visibility:hidden}body[data-page=top] html.is-loader-skipped .js-loader{display:none}body[data-page=top] html.is-loader-skipped .js-fv-copy,body[data-page=top] html.is-loader-skipped .js-fv-illustration,body[data-page=top] html.is-loader-skipped .js-fv-text{opacity:1;visibility:visible}body[data-page=top] html.is-loading,body[data-page=top] html.is-loading body{overflow:hidden}body[data-page=top] .fontplus-trial-banner{display:none}body[data-page=top] .fixed-bnr{position:fixed;bottom:3rem;right:1.5rem;z-index:100}@media all and (max-width:960px){body[data-page=top] .fixed-bnr{bottom:2rem;right:1.5rem}}@media all and (max-width:660px){body[data-page=top] .fixed-bnr{width:100%;padding:0 1.5rem;bottom:1rem;right:0}}@media all and (max-width:660px){body[data-page=top] .fixed-bnr--inr{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}body[data-page=top] .fixed-bnr .btn{width:13vw;max-width:22rem;padding:.5em 0;border:2px solid;background:#fff;display:inline-block;border-radius:20rem;text-align:center;font-size:min(1.2vw,2.1rem);display:flex;flex-direction:column;gap:.2em;box-shadow:0 0 1rem #0000001a;transition:all .3s ease}@media all and (max-width:960px){body[data-page=top] .fixed-bnr .btn{width:20rem;font-size:1.8rem}}@media all and (max-width:660px){body[data-page=top] .fixed-bnr .btn{width:100%;height:5.2rem;font-size:1.7rem;border-width:1px;border-radius:.6rem;justify-content:center}}body[data-page=top] .fixed-bnr .btn:hover{opacity:.5}body[data-page=top] .fixed-bnr .btn-tel{border-color:#ea500c;margin-bottom:.8em;position:relative}@media all and (max-width:960px){body[data-page=top] .fixed-bnr .btn-tel{margin-bottom:1rem}}@media all and (max-width:660px){body[data-page=top] .fixed-bnr .btn-tel{margin-bottom:0}}body[data-page=top] .fixed-bnr .btn-tel .hd{width:73%;font-size:.6em;background-color:#ea500c;display:inline-block;color:#fff;position:absolute;top:-1.1em;left:50%;transform:translate(-50%)}body[data-page=top] .fixed-bnr .btn-line{border-color:#06c755}@media all and (max-width:660px){body[data-page=top] .fixed-bnr .btn-line .txt{transform:translateY(.075em)}}body[data-page=top] .fixed-bnr .btn .txt{line-height:1;font-size:.7em}body[data-page=top] .fixed-bnr .btn .tl{display:block;line-height:1}body[data-page=top] .fixed-logo{position:fixed;top:30px;left:30px;z-index:200;width:8.5rem;max-width:120px;opacity:0;visibility:hidden;transform:translateY(-15px);pointer-events:none;transition:opacity .65s ease,visibility .65s ease,transform .65s ease}@media all and (max-width:660px){body[data-page=top] .fixed-logo{top:22px;left:22px;width:80px}}body[data-page=top] .fixed-logo.is-show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body[data-page=top] .fixed-logo img{display:block;width:100%;height:auto}@media all and (max-width:660px){body[data-page=top] .fv-sec{min-height:100vh}}body[data-page=top] .fv-sec--body{width:100%;height:100vh;min-height:50vw;max-height:55vw;position:relative}@media all and (max-width:660px){body[data-page=top] .fv-sec--body{max-height:none;min-height:auto;height:auto}}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .flower-wrap{position:relative;height:150vw;overflow:hidden}}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .nav-wrap{margin-top:5.5vw;padding:0 var(--space);position:relative;display:flex;justify-content:space-between}}body[data-page=top] .fv-sec--body .logo{width:11.8vw;position:absolute;top:3.2vw;right:3.2vw}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .logo{position:relative;width:38vw;margin-left:3vw;width:35vw;top:auto;right:auto;align-self:flex-end}}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .logo img{transform:translateY(.4vw)}}body[data-page=top] .fv-sec--body .linkList{position:absolute;bottom:3vw;left:4vw;line-height:2}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .linkList{position:relative;font-size:min(2rem,4vw);text-align:right;bottom:auto;left:auto}}body[data-page=top] .fv-sec--body .linkList a{transition:.35s ease}body[data-page=top] .fv-sec--body .linkList a:hover{opacity:.5}body[data-page=top] .fv-sec--body .lead{width:6.27vw;z-index:10;position:absolute;left:36.2vw;bottom:7.812vw}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .lead{width:16.41%;bottom:3vw;left:14vw}}body[data-page=top] .fv-sec--body .lead img{width:100%}body[data-page=top] .fv-sec--body .fwer{position:absolute}body[data-page=top] .fv-sec--body .fwer_1{width:36.4vw;top:-2vw;left:-2vw}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .fwer_1{width:64.6vw;transform:rotate(-15deg);top:-6vw;left:-6vw}}body[data-page=top] .fv-sec--body .fwer_2{width:15vw;bottom:3.645vw;left:16.92vw}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .fwer_2{width:30vw;bottom:41.645vw;left:39.92vw}}body[data-page=top] .fv-sec--body .fwer_3{width:18.16vw;top:2.1vw;left:44.63vw}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .fwer_3{width:54vw;top:19vw;left:46vw}}body[data-page=top] .fv-sec--body .fwer_4{width:16.354vw;top:14.8vw;right:24.75vw}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .fwer_4{width:25vw;top:80vw;right:-1vw}}body[data-page=top] .fv-sec--body .fwer_5{width:13.354vw;bottom:6.666vw;right:38.02vw}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .fwer_5{display:none}}body[data-page=top] .fv-sec--body .fwer_6{width:7.229vw;top:4.8vw;right:19.5vw}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .fwer_6{display:none}}body[data-page=top] .fv-sec--body .fwer_7{width:32.4vw;bottom:0;right:0}@media all and (max-width:660px){body[data-page=top] .fv-sec--body .fwer_7{width:53vw}}body[data-page=top] .about-sec{margin-top:20vw}@media all and (max-width:660px){body[data-page=top] .about-sec{margin-top:35vw}}body[data-page=top] .about-sec--inr{padding:15vw var(--space);background:#fff;position:relative}@media all and (max-width:660px){body[data-page=top] .about-sec--inr{padding-top:8rem;padding-bottom:40vw;border-radius:200% 200% 0 0/450px 450px 0 0}}body[data-page=top] .about-sec--inr .fwer{position:absolute}body[data-page=top] .about-sec--inr .fwer_1{width:15.2vw;top:-2.2vw;left:1.5vw}@media all and (max-width:660px){body[data-page=top] .about-sec--inr .fwer_1{display:none}}body[data-page=top] .about-sec--inr .fwer_2{width:42.2vw;bottom:-3.2vw;left:-5.5vw;transform:rotate(15deg)}@media all and (max-width:660px){body[data-page=top] .about-sec--inr .fwer_2{width:100%;bottom:-24vw;left:0;transform:rotate(0)}}body[data-page=top] .about-sec--inr .fwer_3{width:15.25vw;bottom:-4.2vw;right:1.5vw}@media all and (max-width:660px){body[data-page=top] .about-sec--inr .fwer_3{display:none}}body[data-page=top] .about-sec--inr .fwer_mb{display:none}@media all and (max-width:660px){body[data-page=top] .about-sec--inr .fwer_mb{display:block;position:absolute}}body[data-page=top] .about-sec--inr .fwer_mb_1{width:31.2vw;bottom:-8vw;left:-2vw;transform:rotate(-5deg)}body[data-page=top] .about-sec--inr .fwer_mb_2{width:31.2vw;bottom:-22vw;right:-2vw;transform:rotate(2deg)}body[data-page=top] .about-sec--text{display:flex;justify-content:center;flex-direction:row-reverse;gap:4vw}@media all and (max-width:660px){body[data-page=top] .about-sec--text{display:block}}body[data-page=top] .about-sec--text .titleBox,body[data-page=top] .about-sec--text .textBox{height:37vw}@media all and (max-width:660px){body[data-page=top] .about-sec--text .titleBox,body[data-page=top] .about-sec--text .textBox{height:auto}}body[data-page=top] .about-sec--text .titleBox{font-size:2.4vw}@media all and (max-width:660px){body[data-page=top] .about-sec--text .titleBox{width:100%;height:30rem;display:flex;align-items:center;font-size:2.25rem;position:relative}}body[data-page=top] .about-sec--text .titleBox .title{line-height:2;letter-spacing:.25em}@media all and (max-width:660px){body[data-page=top] .about-sec--text .titleBox .title{letter-spacing:.08em}}body[data-page=top] .about-sec--text .textBox{display:flex;flex-direction:column;gap:2.2em;font-size:1.325vw}@media all and (max-width:660px){body[data-page=top] .about-sec--text .textBox{margin-top:11rem;writing-mode:horizontal-tb;text-orientation:mixed;font-feature-settings:normal;font-kerning:normal;letter-spacing:normal;font-size:1.6rem;gap:1.8em}}body[data-page=top] .about-sec--text .textBox p{line-height:2;letter-spacing:.08em}@media all and (max-width:660px){body[data-page=top] .about-sec--text .textBox p{line-height:1.65}}body[data-page=top] .ceremony-sec{margin-top:18vw;margin-bottom:var(--bottomSpace)}@media all and (max-width:660px){body[data-page=top] .ceremony-sec{margin-top:55vw}}body[data-page=top] .ceremony-sec--top .inr{display:flex;align-items:center;justify-content:space-between}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--top .inr{flex-direction:column;align-items:flex-start}}body[data-page=top] .ceremony-sec--top .inr .text-box{width:52vw;display:flex;justify-content:center}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--top .inr .text-box{width:100%;padding:0 var(--space)}}body[data-page=top] .ceremony-sec--top .inr .text-box .t{margin-bottom:2vw;line-height:1.4}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--top .inr .text-box .t{margin-bottom:3rem;font-size:3rem;letter-spacing:.08em}}body[data-page=top] .ceremony-sec--top .inr .text-box .l{line-height:2}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--top .inr .text-box .l{font-size:1.6rem;text-align:justify;line-height:1.75}}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--top .inr .text-box .l+.l{margin-top:1.6rem}}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--top .inr .text-box .l br{display:none}}body[data-page=top] .ceremony-sec--top .inr .image-box{width:48vw}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--top .inr .image-box{display:none}}body[data-page=top] .ceremony-sec--top .inr .image-box img{width:92%}body[data-page=top] .ceremony-sec--detail{margin-top:12vw}body[data-page=top] .ceremony-sec--detail .item{margin-top:8.5vw}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item{margin-top:6rem}}body[data-page=top] .ceremony-sec--detail .item-inr{display:flex;position:relative}body[data-page=top] .ceremony-sec--detail .item-image{width:55.729vw;aspect-ratio:1070/800;border-radius:0 1.2rem 1.2rem 0;overflow:hidden}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item-image{width:77vw;aspect-ratio:300/220;position:absolute;top:0;left:0}}body[data-page=top] .ceremony-sec--detail .item-image img{width:100%;height:100%;object-fit:cover}body[data-page=top] .ceremony-sec--detail .item-text{padding:0 0 1rem 4.53vw;flex:1;display:flex;align-items:flex-end;position:relative}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item-text{width:100%;padding:0;align-items:flex-start;flex-direction:row-reverse}}body[data-page=top] .ceremony-sec--detail .item-text__title{position:absolute;top:1.5vw;left:4.53vw;display:flex}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item-text__title{width:22.564vw;padding-top:3vw;justify-content:center;gap:2vw;position:relative;top:auto;left:auto}}body[data-page=top] .ceremony-sec--detail .item-text__title .t{width:1em;font-size:2.3vw;line-height:1}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item-text__title .t{font-size:6.666vw;line-height:1;margin-left:0}}body[data-page=top] .ceremony-sec--detail .item-text__title .l{width:1em;font-size:1vw;margin-left:.8em;margin-top:.15em;line-height:1}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item-text__title .l{font-size:3.5vw;line-height:1;margin-left:0}}body[data-page=top] .ceremony-sec--detail .item-text .inr{width:78%;text-align:justify;font-feature-settings:"palt";letter-spacing:.15em}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item-text .inr{flex:1;padding-top:62.5vw;padding-left:var(--space)}}body[data-page=top] .ceremony-sec--detail .item-text .inr .lead{font-size:1.2vw}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item-text .inr .lead{font-size:1.4rem}}body[data-page=top] .ceremony-sec--detail .item-text .inr .cau{margin-top:1em;font-size:.833vw;line-height:1.43}@media all and (max-width:660px){body[data-page=top] .ceremony-sec--detail .item-text .inr .cau{font-size:1.2rem}}body[data-page=top] .price-sec{margin-top:13vw;padding:13vw var(--space);background:#fff}@media all and (max-width:660px){body[data-page=top] .price-sec{margin-top:8rem;padding:8rem var(--space) 6rem}}body[data-page=top] .price-sec--inr{max-width:var(--maxWidth);margin:0 auto;display:grid;grid-template-columns:45% 50%;gap:5%}@media all and (max-width:660px){body[data-page=top] .price-sec--inr{grid-template-columns:1fr;gap:6.5rem}}body[data-page=top] .price-sec--title{position:relative}body[data-page=top] .price-sec--title .img-1{width:80%;position:absolute;bottom:-3.8vw;left:-9.5vw}@media all and (max-width:1700px){body[data-page=top] .price-sec--title .img-1{width:60%;left:-5.5vw}}@media all and (max-width:660px){body[data-page=top] .price-sec--title .img-1{width:16rem;top:-12.5rem;right:-2rem;left:auto}}body[data-page=top] .price-sec--title .img-2{width:35%;position:absolute;bottom:-3.8vw;right:-1.5rem}@media all and (max-width:1700px){body[data-page=top] .price-sec--title .img-2{right:14%}}@media all and (max-width:660px){body[data-page=top] .price-sec--title .img-2{display:none}}body[data-page=top] .price-sec--title .t{margin-bottom:2vw}@media all and (max-width:660px){body[data-page=top] .price-sec--title .t{font-size:2.8rem}}body[data-page=top] .price-sec--title .l{line-height:2}@media all and (max-width:660px){body[data-page=top] .price-sec--title .l{font-size:1.6rem;line-height:1.75}}@media all and (max-width:660px){body[data-page=top] .price-sec--title .l+.l{margin-top:1.6rem}}body[data-page=top] .price-sec--main .plus{padding:4rem 0;display:flex;align-items:center;justify-content:center}@media all and (max-width:1240px){body[data-page=top] .price-sec--main .plus{padding:3rem 0}}body[data-page=top] .price-sec--main .plus .inr{width:44px;height:44px;position:relative}@media all and (max-width:1240px){body[data-page=top] .price-sec--main .plus .inr{width:30px;height:30px}}body[data-page=top] .price-sec--main .plus .inr:before,body[data-page=top] .price-sec--main .plus .inr:after{content:"";width:100%;height:2px;display:block;background:#afafaf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body[data-page=top] .price-sec--main .plus .inr:after{transform:translate(-50%,-50%) rotate(90deg)}body[data-page=top] .price-sec--main .box-title{margin-bottom:1em;text-align:center}@media all and (max-width:660px){body[data-page=top] .price-sec--main .box-title{font-size:2.1rem;text-align:left}}body[data-page=top] .price-sec--main .box-title.blue span:after{background-image:repeating-linear-gradient(to right,#006088 0,#006088 5px,transparent 5px,transparent 10px)}body[data-page=top] .price-sec--main .box-title.green span:after{background-image:repeating-linear-gradient(to right,#00883f 0,#00883f 5px,transparent 5px,transparent 10px)}body[data-page=top] .price-sec--main .box-title span{padding-bottom:.15em;display:inline-block;position:relative}body[data-page=top] .price-sec--main .box-title span:after{content:"";height:1px;width:100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body[data-page=top] .price-sec--main .box-title small{display:block;margin-top:.8em}@media all and (max-width:660px){body[data-page=top] .price-sec--main .box-title small{font-size:1.4rem}}body[data-page=top] .price-sec--main .box-list{display:grid;grid-template-columns:1fr 1fr;gap:min(1.35vw,2.8rem)}@media all and (max-width:660px){body[data-page=top] .price-sec--main .box-list{grid-template-columns:1fr;gap:1.2rem}}body[data-page=top] .price-sec--main .box-list.blue li{background-color:#0060881a}body[data-page=top] .price-sec--main .box-list.green li{background-color:#00883f1a}body[data-page=top] .price-sec--main .box-list li{padding:2rem 0;border-radius:1rem;text-align:center}@media all and (max-width:660px){body[data-page=top] .price-sec--main .box-list li .t{font-size:1.8rem}}@media all and (max-width:660px){body[data-page=top] .price-sec--main .box-list li .s{font-size:1.4rem;margin-top:.4rem}}body[data-page=top] .price-sec--main .bottom{margin-top:min(2vw,3rem);padding:1.5em 0;background:var(--color-backColor);text-align:center;font-size:min(1.15vw,1.8rem)}@media all and (max-width:660px){body[data-page=top] .price-sec--main .bottom{margin-top:2.5rem;padding:1.25em 0;font-size:1.4rem}}body[data-page=top] .price-sec--main .link{margin-top:2.5em;text-align:center}@media all and (max-width:660px){body[data-page=top] .price-sec--main .link{margin-top:3rem;font-size:2rem}}body[data-page=top] .price-sec--main .link .link-price{padding:0 .1em .2em;display:inline-flex;border-bottom:1px solid #222226;align-items:center;gap:.4em;transition:all .3s ease}body[data-page=top] .price-sec--main .link .link-price:hover{transform:translateY(10%)}body[data-page=top] .price-sec--main .link .link-price .icon{width:1.1em;height:1.1em;background:var(--color-backColor);border-radius:15%;display:flex;justify-content:center;align-items:center}body[data-page=top] .price-sec--main .link .link-price .icon img{width:50%;transform:rotate(90deg)}body[data-page=top] .hole-sec{padding-top:4vw;margin-top:5vw}@media all and (max-width:660px){body[data-page=top] .hole-sec{margin-top:5rem}}body[data-page=top] .hole-sec--title{text-align:center;line-height:1}body[data-page=top] .hole-sec--title .title{margin-bottom:1.6em}@media all and (max-width:660px){body[data-page=top] .hole-sec--title .title{font-size:2.8rem;margin-bottom:3.5rem}}body[data-page=top] .hole-sec--slide{overflow:hidden}body[data-page=top] .hole-sec--slide .gallery-slider__main{width:100%}body[data-page=top] .hole-sec--slide .gallery-slider__swiper{overflow:visible}body[data-page=top] .hole-sec--slide .swiper-wrapper{align-items:center}body[data-page=top] .hole-sec--slide .gallery-slider__textData{display:none}body[data-page=top] .hole-sec--slide .swiper-slide{width:56vw;transform:scale(.875);opacity:.8;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease;transform-origin:center top;cursor:grab}@media all and (max-width:960px){body[data-page=top] .hole-sec--slide .swiper-slide{transform:scale(.925)}}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .swiper-slide{width:78vw;transform:scale(1)}}body[data-page=top] .hole-sec--slide .swiper-slide_tate{width:28vw}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .swiper-slide_tate{width:39vw}}body[data-page=top] .hole-sec--slide .swiper-slide_tate .gallery-slider__img{aspect-ratio:540/600}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .swiper-slide_tate .gallery-slider__img{aspect-ratio:540/660}}body[data-page=top] .hole-sec--slide .swiper-slide-active{transform:scale(1);opacity:1;z-index:2}body[data-page=top] .hole-sec--slide .swiper-slide-prev,body[data-page=top] .hole-sec--slide .swiper-slide-next{opacity:.95}body[data-page=top] .hole-sec--slide .gallery-slider__img{overflow:hidden;border-radius:1.6rem;aspect-ratio:977/540}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .gallery-slider__img{aspect-ratio:306/188;border-radius:1.3rem}}body[data-page=top] .hole-sec--slide .gallery-slider__img img{width:100%;height:100%;object-fit:cover}body[data-page=top] .hole-sec--slide .gallery-slider__img img{width:100%;height:100%;display:block;object-fit:cover}body[data-page=top] .hole-sec--slide .gallery-slider__texts{margin-top:40px;position:relative;min-height:9rem}@media all and (max-width:960px){body[data-page=top] .hole-sec--slide .gallery-slider__texts{min-height:8rem}}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .gallery-slider__texts{margin-top:2.5rem}}body[data-page=top] .hole-sec--slide .gallery-slider__text{width:100%;opacity:0;visibility:hidden;position:absolute;top:0;left:0;transition:opacity .35s ease,visibility .35s ease}body[data-page=top] .hole-sec--slide .gallery-slider__text.is-active{opacity:1;visibility:visible}body[data-page=top] .hole-sec--slide .gallery-slider__title{line-height:1;letter-spacing:.06em;text-align:center}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .gallery-slider__title{font-size:2rem}}body[data-page=top] .hole-sec--slide .gallery-slider__caption{margin-top:1em;text-align:center;letter-spacing:.12em}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .gallery-slider__caption{font-size:1.4rem}}body[data-page=top] .hole-sec--slide .gallery-slider__controls{margin-top:5.5rem;display:grid;grid-template-columns:40px 120px 40px;grid-template-rows:auto auto;justify-content:center;align-items:center;column-gap:34px;row-gap:0px}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .gallery-slider__controls{margin-top:4.2rem}}body[data-page=top] .hole-sec--slide .gallery-slider__arrow{width:4.4rem;height:4.4rem;border-radius:50%;border:none;background-color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:opacity .3s ease,transform .3s ease;display:flex;justify-content:center;align-items:center}body[data-page=top] .hole-sec--slide .gallery-slider__arrow img{width:32.5%}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .gallery-slider__arrow{width:4.8rem;height:4.8rem}}body[data-page=top] .hole-sec--slide .gallery-slider__arrow:hover{opacity:.7;transform:scale(1.05)}body[data-page=top] .hole-sec--slide .gallery-slider__arrow--prev{grid-column:1;grid-row:1}body[data-page=top] .hole-sec--slide .gallery-slider__arrow--prev img{transform:rotate(180deg)}body[data-page=top] .hole-sec--slide .gallery-slider__arrow--next{grid-column:3;grid-row:1}body[data-page=top] .hole-sec--slide .gallery-slider__progress{grid-column:2;grid-row:1;position:relative;width:130px;height:2px;background-color:#22222633}body[data-page=top] .hole-sec--slide .gallery-slider__progress-bar{position:absolute;top:50%;left:0;width:4.4rem;height:2px;background-color:#222226;transform:translateY(-50%);transition:transform .5s cubic-bezier(.22,1,.36,1)}body[data-page=top] .hole-sec--slide .gallery-slider__fraction{grid-column:2;grid-row:2;display:flex;justify-content:center;gap:4px;font-size:1.8rem;line-height:1;letter-spacing:.08em}@media all and (max-width:1280px){body[data-page=top] .hole-sec--slide .gallery-slider__fraction{font-size:1.6vw}}@media all and (max-width:660px){body[data-page=top] .hole-sec--slide .gallery-slider__fraction{font-size:1.4rem;gap:2px;transform:translateY(-.8rem)}}body[data-page=top] .flow-sec{padding:4vw var(--space) 12vw;margin-top:13vw;position:relative}@media all and (max-width:660px){body[data-page=top] .flow-sec{padding-top:17rem;padding-bottom:13rem}}body[data-page=top] .flow-sec .flw-bottom{width:16vw;max-width:80rem;position:absolute;bottom:0;left:-1vw;z-index:5}@media all and (max-width:660px){body[data-page=top] .flow-sec .flw-bottom{width:16rem;left:-7vw}}body[data-page=top] .flow-sec .flw-top__mb{display:none}@media all and (max-width:660px){body[data-page=top] .flow-sec .flw-top__mb{display:block;width:18rem;position:absolute;top:0;right:0}}body[data-page=top] .flow-sec--inr{max-width:var(--maxWidth);margin:0 auto}@media all and (max-width:660px){body[data-page=top] .flow-sec--title{margin-bottom:3rem}}body[data-page=top] .flow-sec--title .t{margin-bottom:min(2vw,4.5rem)}@media all and (max-width:660px){body[data-page=top] .flow-sec--title .t{font-size:2.8rem;line-height:1;margin-bottom:2rem}}body[data-page=top] .flow-sec--title .l{line-height:2}@media all and (max-width:660px){body[data-page=top] .flow-sec--title .l{font-size:1.4rem;line-height:1.75}}@media all and (max-width:660px){body[data-page=top] .flow-sec--title .l+.l{margin-top:1.6rem}}body[data-page=top] .flow-sec--main{margin-top:min(2.5vw,5rem);padding:min(3vw,5rem) 0;background:#fff;border-radius:1.2rem;position:relative}@media all and (max-width:660px){body[data-page=top] .flow-sec--main{padding:2rem 0 3rem}}body[data-page=top] .flow-sec--main .flw-top{width:40rem;position:absolute;top:-32rem;right:0;z-index:5}@media all and (max-width:1600px){body[data-page=top] .flow-sec--main .flw-top{width:18vw;top:-13vw;right:0}}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .flw-top{display:none}}body[data-page=top] .flow-sec--main .flw-bottom_2{width:46rem;position:absolute;bottom:-34rem;right:-18rem;z-index:5}@media all and (max-width:1600px){body[data-page=top] .flow-sec--main .flw-bottom_2{width:24vw;bottom:-21vw;right:-6vw}}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .flw-bottom_2{display:none}}body[data-page=top] .flow-sec--main.is-open .flow-sec--body:after{opacity:0;display:none}body[data-page=top] .flow-sec--main.is-open .more-box__button{display:none}body[data-page=top] .flow-sec--main .flow-sec--body{display:grid;grid-template-columns:1fr 1fr;gap:5%}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .flow-sec--body{position:relative;height:300px;overflow:hidden;transition:height .6s cubic-bezier(.22,1,.36,1);grid-template-columns:1fr;gap:1.6rem}}body[data-page=top] .flow-sec--main .flow-sec--body:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:120px;background:linear-gradient(to bottom,#fff0,#fff 80%);pointer-events:none;transition:opacity .3s ease;display:none}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .flow-sec--body:after{display:block}}body[data-page=top] .flow-sec--main .box{padding:0 6.3%}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .box{padding:0 1.3rem 0 .9rem}}body[data-page=top] .flow-sec--main .item+.item{margin-top:2.5rem}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .item+.item{margin-top:1.6rem}}body[data-page=top] .flow-sec--main .item-title{padding-bottom:.4em;display:flex;gap:.4em}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .item-title{font-size:1.8rem;gap:.25em}}body[data-page=top] .flow-sec--main .item-title .n{width:1.2em;text-align:center;color:#427bbf}body[data-page=top] .flow-sec--main .item-text{padding:0 0 1em 1.5em;margin-left:.75em;border-left:1px solid #bebebe;text-align:justify}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .item-text{padding:.1em 0 1em 1.1em;font-size:1.4rem}}body[data-page=top] .flow-sec--main .item-text.last{padding-bottom:0}body[data-page=top] .flow-sec--main .more-box__button{width:100%;padding-bottom:2rem;display:none;position:absolute;bottom:0;left:0;color:inherit;cursor:pointer}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .more-box__button{display:block}}body[data-page=top] .flow-sec--main .more-box__button-text{padding:0 .4rem;font-size:1.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.2em;position:relative}body[data-page=top] .flow-sec--main .more-box__button-text:before{content:"";width:100%;height:1px;background:var(--color-main);position:absolute;bottom:0;left:0;border-radius:20px}@media all and (max-width:660px){body[data-page=top] .flow-sec--main .more-box__button-text:before{bottom:-4px}}body[data-page=top] .flow-sec--main .more-box__button-text img{width:1rem}body[data-page=top] .plan-sec{margin-top:5vw;padding:4vw var(--space) 0}body[data-page=top] .plan-sec--title{max-width:var(--maxWidth);margin:0 auto}@media all and (max-width:660px){body[data-page=top] .plan-sec--title{margin-bottom:3rem}}body[data-page=top] .plan-sec--title .t{margin-bottom:min(2vw,4.5rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec--title .t{font-size:2.8rem;line-height:1.35;margin-bottom:2rem}}body[data-page=top] .plan-sec--title .l{line-height:2}@media all and (max-width:660px){body[data-page=top] .plan-sec--title .l{font-size:1.4rem;line-height:1.75}}@media all and (max-width:660px){body[data-page=top] .plan-sec--title .l+.l{margin-top:1.6rem}}body[data-page=top] .plan-sec--main{max-width:var(--maxWidth);margin:3vw auto}body[data-page=top] .plan-sec--main .plan-list{display:grid;grid-template-columns:1fr 1fr;gap:1em}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list{grid-template-columns:1fr;gap:1.4rem}}body[data-page=top] .plan-sec--main .plan-list--item{padding:3em 2.5em;background:#fff;border-radius:1em;position:relative;border:3px solid #fff;cursor:pointer;transition:all .3s ease}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--item{padding:1.6rem 1.4rem;border-radius:1.2rem}}body[data-page=top] .plan-sec--main .plan-list--item:hover .plan-list--arrow{border:2px solid #fff}body[data-page=top] .plan-sec--main .plan-list--item.kasou:hover{background:var(--color-kasou)}body[data-page=top] .plan-sec--main .plan-list--item.ichinichi:hover{background:var(--color-ichinichi)}body[data-page=top] .plan-sec--main .plan-list--item.kazoku:hover{background:var(--color-kazoku)}body[data-page=top] .plan-sec--main .plan-list--item.ippan:hover{background:var(--color-ippan)}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--top{display:flex;margin-bottom:1rem;align-items:center}}body[data-page=top] .plan-sec--main .plan-list--img{display:none}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--img{display:block;width:38.7%;aspect-ratio:122/88;overflow:hidden;border-radius:.5rem}body[data-page=top] .plan-sec--main .plan-list--img img{width:100%;height:100%;object-fit:cover}}body[data-page=top] .plan-sec--main .plan-list--title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2em}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--title{gap:1rem;padding-left:1.5rem;flex-direction:column;align-items:flex-start;flex:1}}body[data-page=top] .plan-sec--main .plan-list--title .name{display:flex;gap:1em;align-items:center}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--title .name{gap:.8rem;line-height:1}}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--title .name .s{font-size:1.4rem}}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--title .name .n{font-size:2.8rem}}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--title .price{font-size:2.2rem;line-height:1}}body[data-page=top] .plan-sec--main .plan-list--title .price .tax{line-height:1;font-size:.5em}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--title .price .tax{font-size:1.2rem}}body[data-page=top] .plan-sec--main .plan-list--text{margin-top:2em;position:relative}body[data-page=top] .plan-sec--main .plan-list--text p{width:80%}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--text p{width:100%;font-size:1.4rem}}body[data-page=top] .plan-sec--main .plan-list--arrow{position:absolute;bottom:3em;right:2.5em;width:3.5em;height:3.5em;border-radius:50%;display:flex;justify-content:center;align-items:center}@media all and (max-width:660px){body[data-page=top] .plan-sec--main .plan-list--arrow{width:4.2rem;height:4.2rem;margin-top:1rem;margin-left:auto;position:relative;bottom:auto;right:auto}}body[data-page=top] .plan-sec--main .plan-list--arrow.kasou{background:var(--color-kasou)}body[data-page=top] .plan-sec--main .plan-list--arrow.ichinichi{background:var(--color-ichinichi)}body[data-page=top] .plan-sec--main .plan-list--arrow.kazoku{background:var(--color-kazoku)}body[data-page=top] .plan-sec--main .plan-list--arrow.ippan{background:var(--color-ippan)}body[data-page=top] .plan-sec--main .plan-list--arrow img{width:30%;line-height:1}body[data-page=top] .plan-sec .plan-modal{width:100vw;height:100dvh;position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:5vh 20px 2vh;opacity:0;pointer-events:none;transition:.45s ease opacity}body[data-page=top] .plan-sec .plan-modal.is-open{opacity:1;pointer-events:auto;transition:0s ease opacity}body[data-page=top] .plan-sec .plan-modal.is-open .plan-modal__backdrop{opacity:1}body[data-page=top] .plan-sec .plan-modal.is-open .plan-modal__inner{opacity:1;visibility:visible;transition-delay:0s}body[data-page=top] .plan-sec .plan-modal__backdrop{position:absolute;inset:0;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease;will-change:opacity;transform:translateZ(0)}body[data-page=top] .plan-sec .plan-modal__inner{position:relative;z-index:1;width:85%;max-width:55rem;height:calc(100dvh - 7vh);display:flex;flex-direction:column;min-height:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}@media all and (max-width:960px){body[data-page=top] .plan-sec .plan-modal__inner{max-height:80vw}}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__inner{width:100%;max-height:none;height:calc(100dvh - 40px)}}body[data-page=top] .plan-sec .plan-modal__content{flex:1;min-height:0;overflow:hidden;background:var(--color-backColor);overscroll-behavior:contain}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__content{height:calc(100% - 80px)}}body[data-page=top] .plan-sec .plan-modal__item{height:100%;min-height:0;display:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbc398 transparent}body[data-page=top] .plan-sec .plan-modal__item::-webkit-scrollbar{width:3px}body[data-page=top] .plan-sec .plan-modal__item::-webkit-scrollbar-track{background:transparent}body[data-page=top] .plan-sec .plan-modal__item::-webkit-scrollbar-thumb{background:#cbc398;border-radius:999px}body[data-page=top] .plan-sec .plan-modal__item.is-active{display:block}body[data-page=top] .plan-sec .plan-modal__item .gridBody{width:100%;height:100%;min-height:0}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .gridBody{height:auto;min-height:100%;grid-template-columns:1fr;gap:4rem}}body[data-page=top] .plan-sec .plan-modal__item .img-box{overflow:hidden;display:flex;flex-direction:column}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .img-box{height:auto;min-height:0;margin-bottom:4rem;flex-direction:column-reverse}}body[data-page=top] .plan-sec .plan-modal__item .img-box__top{background:#fff;padding:min(3vw,6rem) 0 min(3.3vw,7rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .img-box__top{padding:2rem 0 0;background:none}}body[data-page=top] .plan-sec .plan-modal__item .img-box__top .title{text-align:center}body[data-page=top] .plan-sec .plan-modal__item .img-box__top .title_s{margin-bottom:.45em;display:block;font-size:min(1.8vw,3rem);line-height:1}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .img-box__top .title_s{font-size:1.8rem}}body[data-page=top] .plan-sec .plan-modal__item .img-box__top .title_b{display:inline-block;font-size:min(4.5vw,6rem);line-height:1;position:relative;z-index:2}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .img-box__top .title_b{font-size:3.6rem}}body[data-page=top] .plan-sec .plan-modal__item .img-box__top .title_b:before{content:"";width:calc(100% + .25em);height:.3em;display:block;border-radius:10rem;background:var(--plan-color);position:absolute;bottom:-.1em;left:50%;transform:translate(-50%);z-index:-1}body[data-page=top] .plan-sec .plan-modal__item .img-box__img{min-height:0;overflow:hidden;aspect-ratio:344/220}body[data-page=top] .plan-sec .plan-modal__item .img-box__img img{width:100%;height:100%;object-fit:cover}body[data-page=top] .plan-sec .plan-modal__item .main-box{padding:min(5vw,6rem) 6.45% 5rem}body[data-page=top] .plan-sec .plan-modal__item .main-box::-webkit-scrollbar{width:3px}body[data-page=top] .plan-sec .plan-modal__item .main-box::-webkit-scrollbar-track{background:transparent}body[data-page=top] .plan-sec .plan-modal__item .main-box::-webkit-scrollbar-thumb{background:#cbc398;border-radius:999px}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box{height:auto;min-height:0;padding:0 1.4rem 2rem;overflow:visible;overscroll-behavior:auto}}body[data-page=top] .plan-sec .plan-modal__item .main-box__body{display:grid;grid-template-columns:15% 85%;position:relative}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__body{grid-template-columns:1fr}}body[data-page=top] .plan-sec .plan-modal__item .main-box__title{position:sticky;top:4em;align-self:flex-start;z-index:2}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__title{position:relative;top:auto}}body[data-page=top] .plan-sec .plan-modal__item .main-box__title .title{font-size:min(2.8vw,3.2rem);line-height:1}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__title .title{margin-bottom:2.8rem;writing-mode:horizontal-tb;text-orientation:mixed;font-feature-settings:normal;font-kerning:normal;letter-spacing:normal;text-align:center;font-size:1.8rem}}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price{margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #e5e1cf}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info{display:flex;flex-direction:column;gap:min(2.5vw,3rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info{gap:1.6rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__row{display:grid;grid-template-columns:min(8.8vw,12rem) 1fr;align-items:self-start;gap:min(2vw,2rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__row{grid-template-columns:9rem 1fr}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__label{width:100%;padding:.4em 0;border-radius:min(.45vw,.8rem);background:#222226;color:#fff;font-size:min(1.6vw,2.2rem);line-height:1;text-align:center;letter-spacing:0em}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__label{font-size:1.7rem;border-radius:.6rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value{display:flex;justify-content:flex-end}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price{flex-direction:column;align-items:flex-end}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-main,body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-sub{display:flex}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-main{align-items:baseline}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-main .price{font-size:min(3.2vw,3.7rem);line-height:1}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-main .price{font-size:3rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-main .tax{font-size:min(1vw,1.5rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-main .tax{font-size:1.2rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-sub{margin-top:.5em;font-size:min(2vw,2rem);align-items:baseline}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-sub{margin-top:.4rem;font-size:1.6rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-sub .price{line-height:1}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-sub .tax{font-size:min(1vw,1.5rem);line-height:1}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--price .price-sub .tax{font-size:1.2rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--people{align-items:baseline}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--people .people{font-size:min(3.2vw,3.7rem);line-height:1}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--people .people{font-size:3rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--people .note{font-size:min(1.5vw,1.5rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__price .plan-info__value--people .note{font-size:1.2rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__flow{margin-top:min(5.5vw,7rem)}body[data-page=top] .plan-sec .plan-modal__item .main-box__flow--list li{font-size:min(1.8vw,2.2rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__flow--list li{font-size:1.6rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__flow--list li .w-box{text-align:center;padding:.7em 0;background:#fff}body[data-page=top] .plan-sec .plan-modal__item .main-box__flow--list li .w-box .m{margin-top:.2em;font-size:.7em;line-height:1.3}body[data-page=top] .plan-sec .plan-modal__item .main-box__flow--list li i{padding:.8em 0;display:block;display:flex;justify-content:center}body[data-page=top] .plan-sec .plan-modal__item .main-box__flow--list li i img{width:5.5541%;line-height:1}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__flow--list li i img{width:1.4rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan{margin-top:min(5.5vw,7rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__plan{margin-top:6rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:min(3vw,4rem) 6.3%}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid{gap:2rem 6.3%}}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid__img{width:100%;aspect-ratio:1/1;border-radius:100rem;overflow:hidden}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid__img img{width:100%;height:100%;object-fit:cover}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid__text{margin-top:.5em;font-size:min(1.45vw,1.4rem);text-align:center;line-height:1.4}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid__text{font-size:1.2rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid__text .small{font-size:.8em;font-family:TsukuBRdGothicStd-R,FOT-筑紫B丸ゴシック Std R,sans-serif;display:block;line-height:1.4}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .img-grid__text .small{font-size:1.1rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-grid{margin-top:4rem;border:1px solid #e0e0d6;border-right:none;border-bottom:none;display:grid;grid-template-columns:1fr 1fr}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-grid li{padding:.75em 1em;text-align:center;font-size:min(1.5vw,1.5rem);border-right:1px solid #e0e0d6;border-bottom:1px solid #e0e0d6}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-grid li{font-size:1.2rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-grid li.l{grid-column:1/-1}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .cau-box{margin-top:.8em;font-size:min(1.2vw,1.3rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .cau-box{font-size:1.2rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-box{margin-top:2em;padding:1em;background:#eaeaea;font-size:min(1.5vw,1.5rem)}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-box{font-size:1.2rem}}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-box li{padding-left:1em;position:relative}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-box li:not(:last-child){margin-bottom:1em}body[data-page=top] .plan-sec .plan-modal__item .main-box__plan .other-box li:before{content:"";width:.45em;height:.45em;border-radius:50%;background:#77777e;position:absolute;top:.55em;left:0}body[data-page=top] .plan-sec .plan-modal__close{width:100%;height:min(150px,10vw);margin-top:2.5rem;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:inherit}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__close{margin-top:1rem;height:80px}}body[data-page=top] .plan-sec .plan-modal__close-icon{position:relative;width:min(8.5rem,5.7vw);height:min(8.5rem,5.7vw);border-radius:50%;background:#222;display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer}body[data-page=top] .plan-sec .plan-modal__close-icon:hover{opacity:.6}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__close-icon{width:6rem;height:6rem}}body[data-page=top] .plan-sec .plan-modal__close-icon img{width:20%}body[data-page=top] .plan-sec .plan-modal__close-text{font-size:min(1.35vw,1.6rem);text-align:center}@media all and (max-width:660px){body[data-page=top] .plan-sec .plan-modal__close-text{display:none}}body[data-page=top] .other-sec{padding:12vw var(--space) 12vw}@media all and (max-width:660px){body[data-page=top] .other-sec{padding:9rem var(--space) 11rem}}body[data-page=top] .other-sec--inr{max-width:var(--maxWidth);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10%}@media all and (max-width:660px){body[data-page=top] .other-sec--inr{grid-template-columns:1fr;gap:9rem}}body[data-page=top] .other-sec--body .title{margin-bottom:2.25em;padding-bottom:.85em;text-align:center;position:relative;line-height:1.4}@media all and (max-width:660px){body[data-page=top] .other-sec--body .title{margin-bottom:3.5rem;padding-bottom:2rem;font-size:2.2rem}}body[data-page=top] .other-sec--body .title:after{content:"";width:2em;height:4px;background-color:#427bbf;border-radius:10rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media all and (max-width:960px){body[data-page=top] .other-sec--body .title:after{height:3px}}@media all and (max-width:660px){body[data-page=top] .other-sec--body .title:after{width:3.5rem}}body[data-page=top] .other-sec--price .textBody p{text-align:justify;line-height:1.75}@media all and (max-width:660px){body[data-page=top] .other-sec--price .textBody p{font-size:1.4rem}}body[data-page=top] .other-sec--price .textBody p.cau{margin-top:1.3em;padding-left:1em;text-indent:-1em}body[data-page=top] .other-sec--price .priceButton{width:100%;margin-top:3em;padding:1em 0;display:block;line-height:1;background:#fff;text-align:center;border-radius:.3em;position:relative;cursor:pointer;transition:all .3s ease;color:inherit}@media all and (max-width:660px){body[data-page=top] .other-sec--price .priceButton{margin-top:3rem;font-size:1.8rem}}body[data-page=top] .other-sec--price .priceButton:hover{opacity:.6;transform:scale(.98)}body[data-page=top] .other-sec--price .priceButton .circle{width:1.5em;height:1.5em;margin-right:.5em;border-radius:50%;background:var(--color-backColor);display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}body[data-page=top] .other-sec--price .priceButton .circle img{width:30%;line-height:1}body[data-page=top] .other-sec--service .list{display:flex;flex-wrap:wrap}body[data-page=top] .other-sec--service .list li{width:100%;padding:.8em 1em;background:#fff;text-align:center;border-bottom:1px solid #e0e0d6;border-left:1px solid #e0e0d6}body[data-page=top] .other-sec--service .list li:first-of-type{border-top:1px solid #e0e0d6}body[data-page=top] .other-sec--service .list li.r{border-right:1px solid #e0e0d6}body[data-page=top] .other-sec--service .list li.s{width:50%}body[data-page=top] .other-sec--service .list li.l{width:calc(50% + 1px)}@media all and (max-width:660px){body[data-page=top] .other-sec--service .list li{font-size:1.4rem;font-family:TsukuBRdGothicStd-R,FOT-筑紫B丸ゴシック Std R,sans-serif}}body[data-page=top] .other-sec--service .nado{margin-top:.3em;text-align:right}@media all and (max-width:660px){body[data-page=top] .other-sec--service .nado{font-size:1.4rem}}body[data-page=top] .other-sec--service .other{margin-top:1em;text-align:center}@media all and (max-width:660px){body[data-page=top] .other-sec--service .other{margin-top:1.3em;font-size:1.4rem}}body[data-page=top] .other-sec .price-modal{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:5vh 20px 2vh;opacity:0;pointer-events:none}body[data-page=top] .other-sec .price-modal.is-open{opacity:1;pointer-events:auto}body[data-page=top] .other-sec .price-modal.is-open .price-modal__backdrop{opacity:1}body[data-page=top] .other-sec .price-modal.is-open .price-modal__inner{opacity:1;visibility:visible}body[data-page=top] .other-sec .price-modal__backdrop{position:absolute;inset:0;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease;will-change:opacity;transform:translateZ(0)}body[data-page=top] .other-sec .price-modal__inner{position:relative;z-index:1;width:85%;max-width:430px;height:calc(100dvh - 7vh);display:flex;flex-direction:column;min-height:0;opacity:0;visibility:hidden;transition:opacity .3s ease}@media all and (max-width:960px){body[data-page=top] .other-sec .price-modal__inner{max-height:80vw}}@media all and (max-width:660px){body[data-page=top] .other-sec .price-modal__inner{width:100%;max-height:none;height:calc(100dvh - 40px)}}body[data-page=top] .other-sec .price-modal__content{background:var(--color-backColor);padding:3rem 4rem;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbc398 transparent}body[data-page=top] .other-sec .price-modal__content::-webkit-scrollbar{width:3px}body[data-page=top] .other-sec .price-modal__content::-webkit-scrollbar-track{background:transparent}body[data-page=top] .other-sec .price-modal__content::-webkit-scrollbar-thumb{background:#cbc398;border-radius:999px}@media all and (max-width:660px){body[data-page=top] .other-sec .price-modal__content{height:calc(100% - 80px);padding:3rem 2rem 2rem}}body[data-page=top] .other-sec .price-modal__content .title{font-size:2.6rem;padding-bottom:.75em;margin-bottom:1em;position:relative;line-height:1.4;border-bottom:1px solid #222226}@media all and (max-width:660px){body[data-page=top] .other-sec .price-modal__content .title{font-size:2.2rem}}body[data-page=top] .other-sec .price-modal__content .list li{font-size:1.8rem;padding-left:.9em;margin-bottom:.7em;line-height:1.4;position:relative}@media all and (max-width:660px){body[data-page=top] .other-sec .price-modal__content .list li{font-size:1.5rem}}body[data-page=top] .other-sec .price-modal__content .list li:before{content:"";width:8px;height:8px;background:var(--color-main);display:block;position:absolute;top:8px;left:0;border-radius:100px}@media all and (max-width:660px){body[data-page=top] .other-sec .price-modal__content .list li:before{width:6px;height:6px;top:6px}}body[data-page=top] .other-sec .price-modal__close{width:100%;height:min(150px,10vw);margin-top:2.5rem;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}@media all and (max-width:660px){body[data-page=top] .other-sec .price-modal__close{margin-top:1rem;height:80px}}body[data-page=top] .other-sec .price-modal__close-icon{position:relative;width:min(8.5rem,5.7vw);height:min(8.5rem,5.7vw);border-radius:50%;background:#222;display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer}body[data-page=top] .other-sec .price-modal__close-icon:hover{opacity:.6}@media all and (max-width:660px){body[data-page=top] .other-sec .price-modal__close-icon{width:6rem;height:6rem}}body[data-page=top] .other-sec .price-modal__close-icon img{width:20%}body[data-page=top] .other-sec .price-modal__close-text{font-size:min(1.35vw,1.6rem);text-align:center}@media all and (max-width:660px){body[data-page=top] .other-sec .price-modal__close-text{display:none}}body[data-page=top] .contact-sec{margin-bottom:10vw;background:#ffffff80;padding:5vw var(--space) 10vw}@media all and (max-width:660px){body[data-page=top] .contact-sec{padding-top:4rem;margin-bottom:10rem;padding-bottom:10rem}}body[data-page=top] .contact-sec--inr{max-width:var(--maxWidth);margin:0 auto}body[data-page=top] .contact-sec--title{text-align:center;margin-bottom:3.25em}@media all and (max-width:660px){body[data-page=top] .contact-sec--title{font-size:3.2rem;margin-bottom:6rem}}body[data-page=top] .contact-sec--grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10%}@media all and (max-width:660px){body[data-page=top] .contact-sec--grid{grid-template-columns:1fr;gap:7rem}}body[data-page=top] .contact-sec--box .title{margin-bottom:2em;padding-bottom:.85em;line-height:1.4;position:relative;text-align:center}@media all and (max-width:660px){body[data-page=top] .contact-sec--box .title{font-size:2.2rem;margin-bottom:2.5rem;padding-bottom:1.3rem}}body[data-page=top] .contact-sec--box .title:after{content:"";width:2em;height:4px;border-radius:10rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media all and (max-width:960px){body[data-page=top] .contact-sec--box .title:after{height:3px}}@media all and (max-width:660px){body[data-page=top] .contact-sec--box .title:after{width:3.5rem}}body[data-page=top] .contact-sec--tel .title:after{background-color:#f0aa4b}body[data-page=top] .contact-sec--tel .tel{max-width:50rem;margin:0 auto;padding:.75em 0;display:flex;justify-content:center;align-items:center;gap:.15em;text-align:center;background:var(--color-backColor)}@media all and (max-width:660px){body[data-page=top] .contact-sec--tel .tel{font-size:2.6rem}}body[data-page=top] .contact-sec--tel .tel img{width:.95em}body[data-page=top] .contact-sec--tel .tel .tel-text{line-height:1}body[data-page=top] .contact-sec--tel .cau{text-align:center;margin-top:.5em}@media all and (max-width:660px){body[data-page=top] .contact-sec--tel .cau{font-size:1.4rem}}body[data-page=top] .contact-sec--line .title:after{background-color:#06c755}body[data-page=top] .contact-sec--line .in{max-width:47rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body[data-page=top] .contact-sec--line .in .qr{width:33.6%}@media all and (max-width:660px){body[data-page=top] .contact-sec--line .in .qr{display:none}}body[data-page=top] .contact-sec--line .in .id{width:60%;display:inline-block}@media all and (max-width:660px){body[data-page=top] .contact-sec--line .in .id{width:100%;text-align:center}}body[data-page=top] .contact-sec--line .in .id{transition:all .3s ease}body[data-page=top] .contact-sec--line .in .id:hover{opacity:.6}body[data-page=top] .contact-sec--line .in .id img{width:100%}@media all and (max-width:660px){body[data-page=top] .contact-sec--line .in .id img{width:80%}}body[data-page=top] .contact-sec--form{margin-top:min(20vw,12rem);grid-column:1/-1}@media all and (max-width:660px){body[data-page=top] .contact-sec--form{margin-top:0}}body[data-page=top] .contact-sec--form .title:after{background-color:#5466d5}body[data-page=top] .contact-sec--form .contact-form{width:100%;max-width:66rem;margin-inline:auto}body[data-page=top] .contact-sec--form .contact-form__item:not(:first-child){margin-top:5.5rem}@media all and (max-width:660px){body[data-page=top] .contact-sec--form .contact-form__item:not(:first-child){margin-top:3.5rem}}body[data-page=top] .contact-sec--form .contact-form__label{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-inline:1.5rem;font-weight:700;line-height:1.5;font-size:2.2rem}@media all and (max-width:960px){body[data-page=top] .contact-sec--form .contact-form__label{font-size:1.8rem}}@media all and (max-width:660px){body[data-page=top] .contact-sec--form .contact-form__label{font-size:1.6rem;padding-left:1.2rem;padding-right:1rem}}body[data-page=top] .contact-sec--form .contact-form__required{color:#df652a;font-size:1.7rem}@media all and (max-width:960px){body[data-page=top] .contact-sec--form .contact-form__required{font-size:1.3rem}}body[data-page=top] .contact-sec--form .contact-form__input,body[data-page=top] .contact-sec--form .contact-form__textarea{display:block;width:100%;border:1px solid transparent;border-radius:.8rem;background-color:#fff;color:#222;font-family:sans-serif;appearance:none;transition:border-color .3s ease,box-shadow .3s ease;font-size:1.8rem;box-sizing:border-box}body[data-page=top] .contact-sec--form .contact-form__input::placeholder,body[data-page=top] .contact-sec--form .contact-form__textarea::placeholder{color:#222;opacity:.2}body[data-page=top] .contact-sec--form .contact-form__input:focus,body[data-page=top] .contact-sec--form .contact-form__textarea:focus{border-color:#5466d5;outline:none;box-shadow:0 0 0 1px #5466d5}@media all and (max-width:960px){body[data-page=top] .contact-sec--form .contact-form__input,body[data-page=top] .contact-sec--form .contact-form__textarea{font-size:1.6rem}}body[data-page=top] .contact-sec--form .contact-form__input{height:7rem;padding-inline:2.4rem;box-sizing:border-box}@media all and (max-width:660px){body[data-page=top] .contact-sec--form .contact-form__input{height:6rem;padding-left:1.5rem}}body[data-page=top] .contact-sec--form .contact-form__textarea{min-height:40rem;padding:2.4rem;line-height:1.8;resize:vertical}@media all and (max-width:660px){body[data-page=top] .contact-sec--form .contact-form__textarea{padding:1.4rem;min-height:auto;height:30rem}}body[data-page=top] .contact-sec--form .contact-form__form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-page=top] .contact-sec--form .contact-form__submit{display:flex;justify-content:center;margin-top:6.5rem}@media all and (max-width:660px){body[data-page=top] .contact-sec--form .contact-form__submit{margin-top:5rem}}body[data-page=contactThank] .contactThank-page{display:grid;min-height:100vh;min-height:100svh;place-items:center}body[data-page=contactThank] .contactThank-page .inr{width:100%;max-width:120rem;padding:8rem var(--space);text-align:center}body[data-page=contactThank] .logo{width:20vw;max-width:25rem;margin:0 auto min(5rem,5vw)}@media all and (max-width:660px){body[data-page=contactThank] .logo{width:45%;margin-bottom:5rem}}body[data-page=contactThank] .contactThank__ttl{margin:0;font-size:clamp(3.2rem,3vw,5rem);font-weight:700;line-height:1.5;letter-spacing:.05em}@media all and (max-width:660px){body[data-page=contactThank] .contactThank__ttl{font-size:5.55vw}}body[data-page=contactThank] .contactThank__txt{margin:2em 0 4em;line-height:2;letter-spacing:.05em;font-size:clamp(1.5rem,1.2vw,2rem)}@media all and (max-width:660px){body[data-page=contactThank] .contactThank__txt{font-size:1.4rem;text-align:left;margin-top:1em}}body[data-page=contactThank] .contactThank__btn{display:flex;justify-content:center;margin-top:4.8rem}body[data-page=contactThank] .bs-button{width:100%;max-width:40rem}body[data-page=contactCheck] .contactCheck-page{margin-bottom:20rem;padding:12rem var(--space)}@media all and (max-width:660px){body[data-page=contactCheck] .contactCheck-page{margin-bottom:10rem;padding:13rem var(--space) 5rem}}body[data-page=contactCheck] .contactCheck-page__inner{width:100%;max-width:100rem;margin-inline:auto}body[data-page=contactCheck] .contactCheck-page__heading{margin-bottom:6rem;text-align:center}@media all and (max-width:660px){body[data-page=contactCheck] .contactCheck-page__heading{margin-bottom:3rem}}body[data-page=contactCheck] .contactCheck-page__ttl{margin:0;font-size:clamp(3.2rem,3vw,5rem);font-weight:700;line-height:1.5;letter-spacing:.05em}@media all and (max-width:660px){body[data-page=contactCheck] .contactCheck-page__ttl{font-size:6.5vw}}body[data-page=contactCheck] .contactCheck-page__lead{margin-top:2em;font-size:clamp(1.5rem,1.2vw,2rem);line-height:2;letter-spacing:.05em}@media all and (max-width:660px){body[data-page=contactCheck] .contactCheck-page__lead{margin-top:1.5em;font-size:1.4rem;text-align:center;line-height:1.7}}body[data-page=contactCheck] .contact-check__list{margin:0;border-top:1px solid #d9d9d9}body[data-page=contactCheck] .contact-check__item{display:grid;grid-template-columns:26rem minmax(0,1fr);border-bottom:1px solid #d9d9d9}@media all and (max-width:660px){body[data-page=contactCheck] .contact-check__item{display:block;padding:2rem 0}}body[data-page=contactCheck] .contact-check__label,body[data-page=contactCheck] .contact-check__value{margin:0;padding:3rem;font-size:clamp(1.5rem,1.2vw,1.8rem);line-height:2;letter-spacing:.05em}@media all and (max-width:660px){body[data-page=contactCheck] .contact-check__label,body[data-page=contactCheck] .contact-check__value{padding:0}}body[data-page=contactCheck] .contact-check__label{display:flex;align-items:center;font-weight:700}@media all and (max-width:660px){body[data-page=contactCheck] .contact-check__label{margin-bottom:.7rem;font-size:1.6rem}}body[data-page=contactCheck] .contact-check__value{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}@media all and (max-width:660px){body[data-page=contactCheck] .contact-check__value{font-size:1.4rem}}body[data-page=contactCheck] .contact-check__send{width:100%;display:flex;justify-content:center}body[data-page=contactCheck] .contact-check__buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4em;margin-top:6rem}@media all and (max-width:660px){body[data-page=contactCheck] .contact-check__buttons{margin-top:4rem}}body[data-page=contactCheck] .contact-check__buttons .bs-button{width:min(40rem,100%)}body[data-page=contactCheck] .backbutton{font-size:1.5rem;padding-bottom:.2em;border-bottom:1px solid #222226;cursor:pointer;transition:.3s}body[data-page=contactCheck] .backbutton:hover{opacity:.6}body[data-page=contactCheck] .bs-button--back{color:inherit;background-color:transparent;border:1px solid currentColor}
