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;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media screen and (min-width: 1025px){a[href^="tel:"]{pointer-events:none}}:root{--ff: "Noto Sans JP", -apple-system, blinkmacsystemfont, "Segoe UI", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", meiryo, sans-serif;--ff-en: sans-serif;--fs-h-xxl: 24px;--fs-h-xl: 20px;--fs-h-l: 18px;--fs-h-m: 16px;--fs-h-s: 16px}@media only screen and (min-width: 1024px){:root{--fs-h-xxl: 40px;--fs-h-xl: 32px;--fs-h-l: 28px;--fs-h-m: 24px;--fs-h-s: 20px}}:root{--fs-p-xl: 18px;--fs-p-l: 16px;--fs-p-m: 14px;--fs-p-s: 12px;--fw-h: 700;--lh-p: 1.8;--lh-h: 1.5;--lh-xl: 2;--lh-l: 1.8;--lh-m: 1.5;--lh-s: 1.2}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--c-text);font-family:var(--ff);line-height:1.5;overflow-wrap:anywhere;word-break:normal;line-break:strict}body[data-is-nav-visible=true]{overflow:hidden;height:100%}main{display:block;flex:1}p{line-height:var(--lh-p)}th{text-align:left}em,dfn{font-style:italic}a,button{cursor:pointer}a{color:inherit;text-decoration:none}b,strong{font-weight:bold}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:middle;max-width:100%;height:auto}svg{overflow:hidden;vertical-align:middle}label{display:block}button{border-radius:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible;cursor:pointer}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}@media only screen and (min-width: 1024px){[data-sp-only]{display:none !important}}@media only screen and (max-width: 1023.9px){[data-pc-only]{display:none !important}}:root{--transition: .3s;--opacity: .5}:root{--bdr-s: 4px;--bdr-max: calc(infinity * 1px)}:root{--c-text: #333;--c-text-reverse: #fff;--c-text-secondary: #555;--c-text-white: #fff;--bgc-white: #fff;--bgc-light-gray: #f4f4f4;--bgc-gray: #f2f3f5;--bgc-dark-gray: #666;--bgc-black: #333;--bgc-hamburger: #fff3f7;--bdc-gray: #bbb;--c-primary: #f578ce;--c-secondary: #3273dc;--c-grad: linear-gradient( 90deg, var(--_, #f578ce) 20%, var(--_, #f591d6) 70%, var(--_, #ffd1e1) 100% );--c-grad-reverse: linear-gradient( 90deg, #96e6f0 0%, #96b4f5 15%, #a599f5 25%, #b380f5 40%, #b978f5 50%, #c17cf0 60%, #da8ae5 75%, #f096dc 85%, #f5b9b9 100% );--pink: #fc92b2;--pink-2: #FDBACE;--light-pink: #FAD7E2;--pink-bg:#FAE6F0;--red: #ff867d;--red-2: #FFB6B1;--red-access: #FFD5D2;--light-red: #F9E9E8;--purple: #A285BB;--purple-2: #AC9BBB;--purple-access: #D7C8E1;--light-purple: #F0E6F5;--green: #37965F;--green-half: #5BB280;--green-access: #A5D2B4;--green-bg: #E5F4EA;--green-2: #9FBC73;--light-green: #7D8F64;--light-green-2: #CBE1AA;--y-green: #8bbc42;--y-light-green: #F4FEE3;--deep-green:#465F21;--orange: #fa9b3c;--c-success: #48c774;--c-caution: #ffdd57;--c-error: #ff3860;--nav-hover: #ffe8f0}[data-bg=gray]{background-color:var(--bgc-gray)}.l-root{display:flex;flex-direction:column;position:relative;min-height:100vh;overflow-x:clip}.nothing-text{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-sub-cast__container .nothing-text{padding-inline:30px}}:root{--space: 16px}@media only screen and (min-width: 1024px){:root{--space: 40px}}.l-section{padding-block:80px}@media only screen and (max-width: 1023.9px){.l-section{padding-block:40px}}section{scroll-margin-top:120px}#plan-list{scroll-margin-top:80px}@media only screen and (max-width: 1023.9px){#plan-list{scroll-margin-top:60px}}.l-container{margin:0 auto;padding:0 16px}@media only screen and (min-width: 1024px){.l-container{padding:0 40px}}.l-container{max-width:calc(1200px + 40px*2)}@media only screen and (max-width: 1023.9px){.l-container{padding-inline:25px}}.l-container.-full{max-width:100%;padding:0}.l-container.-m{max-width:calc(1000px + 40px*2)}.l-container.-s{max-width:calc(800px + 40px*2)}.l-container.-xs{max-width:calc(680px + 40px*2)}.l-container.-access{max-width:calc(1120px + 40px*2)}.l-grid{display:grid}@media only screen and (max-width: 1023.9px){.l-grid{display:revert}.l-grid.-mobile-2{grid-template-columns:repeat(2, 1fr)}.l-grid.-mobile-3{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 1024px){.l-grid.-desktop-2{grid-template-columns:repeat(2, 1fr)}.l-grid.-desktop-3{grid-template-columns:repeat(3, 1fr)}.l-grid.-desktop-4{grid-template-columns:repeat(4, 1fr)}.l-grid.-desktop-6{grid-template-columns:repeat(6, 1fr)}}.c-fixed-menu{position:sticky;top:0;left:0;background:var(--light-pink);width:100%;padding:40px;z-index:10;transition:background-color .3s;overflow-x:auto}@media only screen and (max-width: 1023.9px){.c-fixed-menu{padding:20px 10px}}.p-page-fureai-tenku .c-fixed-menu{background:var(--light-red)}.p-page-general .c-fixed-menu{background:var(--y-light-green)}.p-page-access .c-fixed-menu{background:var(--green-bg)}.c-fixed-menu__inner{width:fit-content;margin-inline:auto}.c-fixed-menu__list{display:flex;justify-content:center;gap:16px;width:100%}.c-fixed-menu__item{background:#fff;color:var(--pink);border:2px solid;border-radius:8px;padding:14px;transition:background-color .3s,border .3s,color .3s;cursor:pointer;white-space:nowrap}.p-page-fureai-tenku .c-fixed-menu__item{color:var(--red);border:2px solid}.p-page-general .c-fixed-menu__item{color:var(--y-green);border:2px solid}.p-page-access .c-fixed-menu__item{color:var(--green);border:2px solid}@media only screen and (max-width: 1023.9px){.c-fixed-menu__item{padding:8px 16px}}.c-fixed-menu__item.is-active{background:var(--pink);color:#fff;border:2px solid var(--pink)}.p-page-fureai-tenku .c-fixed-menu__item.is-active{background:var(--red);border:2px solid var(--red)}.p-page-general .c-fixed-menu__item.is-active{background:var(--y-green);border:2px solid var(--y-green)}.p-page-access .c-fixed-menu__item.is-active{background:var(--green);border:2px solid var(--green)}@media(any-hover: hover){.c-fixed-menu:hover{background:#fff;transition:background-color .3s}.c-fixed-menu__item:hover{background:var(--pink);color:#fff;border:2px solid var(--pink);transition:background-color .3s,border .3s,color .3s}.p-page-fureai-tenku .c-fixed-menu__item:hover{background:var(--red);border:2px solid var(--red)}.p-page-general .c-fixed-menu__item:hover{background:var(--y-green);border:2px solid var(--y-green)}.p-page-access .c-fixed-menu__item:hover{background:var(--green);border:2px solid var(--green)}}.c-badge{display:inline-block;padding:2px 12px 3px;border:1px solid var(--c-primary);border-radius:var(--bdr-s);background:var(--c-primary);color:#fff;font-size:12px;line-height:1.2;text-align:center;white-space:none;user-select:none}@media only screen and (min-width: 1024px){.c-badge{padding:5px 16px 6px;font-size:14px}}.c-badge.-secondary{border-color:var(--c-secondary);background:var(--c-secondary)}.c-badge.-white{border-color:#fff;background:#fff;color:var(--c-text)}.c-badge.-gray{border-color:var(--bgc-gray);background:var(--bgc-gray)}.c-badge.-outline{background:rgba(0,0,0,0);color:var(--c-primary)}.c-badge.-outline.-secondary{color:var(--c-secondary)}.c-badge.-outline.-gray{color:var(--bgc-gray)}.c-badge.-outline.-white{color:#fff}.c-badge.-pill{border-radius:40px}.c-button-wrap--center{text-align:center}.c-button-section{margin-top:60px}@media only screen and (max-width: 1023.9px){.c-button-section{margin-top:40px}}.c-button-section--contact{margin-top:40px}.c-button{display:inline-block;position:relative;padding:19px 40px;background:var(--pink);border-radius:8px;color:#fff;line-height:1.5;font-weight:700;z-index:0;border:3px solid rgba(0,0,0,0);transition:background-color .3s,border .3s,color .3s;font-size:18px;letter-spacing:1.8px}@media only screen and (max-width: 1023.9px){.c-button{font-size:16px;padding:11.5px 20px;letter-spacing:0}}.c-button--small{font-size:16px;padding:11.5px 20px;letter-spacing:0}.c-button--icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;font-size:16px;letter-spacing:0}.c-button.-red{background:var(--red)}.c-button.-purple{background:var(--purple)}.c-button.-y-green{background:var(--y-green)}.c-more-text-button{padding:6px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.c-more-text-button:after{content:"";background:url(../../asset/image/common/icon_plus.svg) no-repeat;background-size:contain;display:inline-block;width:16px;height:16px;transition:background-image .3s}.c-more-text-button.-red:after{background-image:url(../../asset/image/common/icon_plus_red.svg)}.c-more-text-button.is-open:after{background-image:url(../../asset/image/common/icon_minus.svg)}.c-more-text-button.-red.is-open:after{background-image:url(../../asset/image/common/icon_minus_red.svg)}.c-more-text-button.is-open{background-color:#fff;color:var(--pink);border:3px solid}.c-more-text-button.-red.is-open{background-color:#fff;color:var(--red);border:3px solid}@media(any-hover: hover){.c-button:hover{background:#fff;border:3px solid}.c-button.-pink:hover{color:var(--pink)}.c-button.-red:hover{color:var(--red)}.c-button.-purple:hover{color:var(--purple)}.c-button.-y-green:hover{color:var(--y-green)}.c-more-text-button:hover{color:var(--pink)}.c-more-text-button:hover:after{background-image:url(../../asset/image/common/icon_plus_hover.svg)}.c-more-text-button.-red:hover:after{background-image:url(../../asset/image/common/icon_plus_red_hover.svg)}.c-more-text-button.is-open:hover{background-color:var(--pink);color:#fff;border:2px solid var(--pink)}.c-more-text-button.is-open:hover:after{background-image:url(../../asset/image/common/icon_minus.svg)}.c-more-text-button.-red.is-open:hover{background-color:var(--red);color:#fff;border:2px solid var(--red)}.c-more-text-button.-red.is-open:hover:after{background-image:url(../../asset/image/common/icon_minus_red.svg)}}.c-button--reserve{border-width:3px}.c-button--reserve:before{content:"";background:url(../../asset/image/common/icon_reserve.svg) no-repeat;background-size:contain;display:inline-block;width:40px;height:40px;transition:background-image .3s}.c-button--request{background:var(--orange);position:relative;border-width:3px}.c-button--request:before{content:"";background:url(../../asset/image/common/icon_doc.svg) no-repeat;background-size:contain;display:inline-block;width:40px;height:40px;transition:background-image .3s}.c-button--request:after{content:"";background:url(../../asset/image/common/icon_request_text.png) no-repeat;background-size:contain;width:85px;height:21px;position:absolute;top:-7px;right:10px}.c-button--web{background:var(--green)}.c-button--web:before{content:"";background:url(../../asset/image/common/icon_web.svg) no-repeat;background-size:contain;display:inline-block;width:40px;height:40px;transition:background-image .3s}.c-button--tel{background:var(--green);color:#fff;border:3px solid}.c-button--tel:before{content:"";background:url(../../asset/image/common/icon_tel_sp.svg) no-repeat;background-size:contain;display:inline-block;width:40px;height:40px;transition:background-image .3s}.c-button--more{padding:22px 40px;gap:16px}.c-button--more:after{content:"";background:url(../../asset/image/common/icon_plus.svg) no-repeat;background-size:contain;display:inline-block;width:30px;height:30px;transition:background-image .3s}.c-button--more.-red:after{background-image:url(../../asset/image/common/icon_plus_red.svg)}.c-button--more.-y-green:after{background-image:url(../../asset/image/common/icon_plus_green.svg)}.c-button--ghost{background:#fff;color:var(--pink);border:2px solid;padding:12px 20px}.c-button--calendar{gap:16px;padding:22px 40px;width:min(100%,382px);letter-spacing:1.8px;border-width:3px}.p-page-fureai-tenku .c-button--calendar{color:var(--red)}.p-page-kofun .c-button--calendar{color:var(--purple)}.p-page-general .c-button--calendar{color:var(--y-green)}.p-page-access .c-button--calendar{color:var(--green)}@media only screen and (max-width: 1023.9px){.c-button--calendar{padding:16px 20px;width:min(100%,284px);gap:8px;letter-spacing:0}}.c-button--calendar:after{content:"";mask:url(../../asset/image/common/icon_link.svg) no-repeat;mask-size:contain;background-color:var(--pink);display:inline-block;width:30px;height:30px;transition:background-color .3s}.p-page-fureai-tenku .c-button--calendar:after{background-color:var(--red)}.p-page-kofun .c-button--calendar:after{background-color:var(--purple)}.p-page-general .c-button--calendar:after{background-color:var(--y-green)}.p-page-access .c-button--calendar:after{background-color:var(--green)}@media only screen and (max-width: 1023.9px){.c-button--calendar:after{width:20px;height:20px}}.p-page-fureai-tenku .c-button--access{background-color:var(--red)}.p-page-kofun .c-button--access{background-color:var(--purple)}.p-page-general .c-button--access{background-color:var(--y-green)}.p-page-access .c-button--access{background-color:var(--green)}.p-page-fureai-tenku .c-button--faq{background-color:var(--red)}.p-page-kofun .c-button--faq{background-color:var(--purple)}.p-page-general .c-button--faq{background-color:var(--y-green)}@media(any-hover: hover){.c-button--reserve:hover{background-color:#fff;color:var(--pink);border:3px solid;transition:background-color .3s,border .3s,color .3s}.c-button--reserve:hover:before{background-image:url(../../asset/image/common/icon_reserve_hover.svg);transition:background-image .3s}.c-button--request:hover{background-color:#fff;color:var(--orange);border:3px solid;transition:background-color .3s,border .3s,color .3s}.c-button--request:hover::before{background-image:url(../../asset/image/common/icon_doc_hover.svg);transition:background-image .3s}.c-button--web:hover{background-color:#fff;color:var(--green);border:3px solid;transition:background-color .3s,border .3s,color .3s}.c-button--web:hover:before{background-image:url(../../asset/image/common/icon_web_hover.svg);transition:background-image .3s}.c-button--more:hover{color:var(--pink);border:3px solid;transition:background-color .3s,border .3s,color .3s}.c-button--more:hover:after{background-image:url(../../asset/image/common/icon_plus_hover.svg);transition:background-image .3s}.c-button--more.-red:hover{color:var(--red);border:2px solid;transition:background-color .3s,border .3s,color .3s}.c-button--more.-red:hover:after{background-image:url(../../asset/image/common/icon_plus_red_hover.svg);transition:background-image .3s}.c-button--more.-y-green:hover:after{background-image:url(../../asset/image/common/icon_plus_green_hover.svg);transition:background-image .3s}.c-button--ghost:hover{background-color:var(--pink);color:#fff;border:2px solid;transition:background-color .3s,border .3s,color .3s}.c-button--calendar:hover{border:3px solid rgba(0,0,0,0)}.p-page-fureai-tenku .c-button--calendar:hover{background-color:var(--red)}.p-page-kofun .c-button--calendar:hover{background-color:var(--purple)}.p-page-general .c-button--calendar:hover{background-color:var(--y-green)}.p-page-access .c-button--calendar:hover{background-color:var(--green)}.c-button--calendar:hover:after{background-color:#fff;transition:background-color .3s}.p-page-fureai-tenku .c-button--access:hover{background-color:#fff;border:3px solid;color:var(--red)}.p-page-kofun .c-button--access:hover{background-color:#fff;border:3px solid;color:var(--purple)}.p-page-general .c-button--access:hover{background-color:#fff;border:3px solid;color:var(--y-green)}.p-page-access .c-button--access:hover{background-color:#fff;border:3px solid;color:var(--green)}.p-page-fureai-tenku .c-button--faq:hover{background-color:#fff;border:3px solid;color:var(--red)}.p-page-kofun .c-button--faq:hover{background-color:#fff;border:3px solid;color:var(--purple)}.p-page-general .c-button--faq:hover{background-color:#fff;border:3px solid;color:var(--y-green)}}form{margin-top:40px}.p-contact-form__heading{font-size:24px;font-weight:bold;line-height:1.8}@media only screen and (max-width: 1023.9px){.p-contact-form__heading{font-size:20px}}.p-contact-form__text{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-contact-form__text{font-size:12px;margin-top:20px}}.p-contact-form{padding:80px 0}@media only screen and (max-width: 1023.9px){.p-contact-form{padding:40px 0}}.c-form-wrap{display:grid;grid-template-columns:1fr;row-gap:40px}.c-form-row{display:grid;grid-template-columns:241px 1fr;column-gap:80px;align-items:baseline}@media only screen and (max-width: 1023.9px){.c-form-row{row-gap:14px;grid-template-columns:1fr}}.form-required::after{content:"必須";background:#e23d3d;color:#fff;font-size:12px;font-weight:700;line-height:140%;margin-left:28px;padding:4px 8px}.form-group{font-size:18px;border-bottom:1px dashed var(--pink);padding-bottom:20px}.form-group:last-child{border-bottom:none}.form-group-note{margin-top:10px}.notification{margin-top:20px;margin-bottom:30px}.form-group+*{margin-top:40px}.form-label{font-weight:bold;font-size:18px}@media only screen and (max-width: 1023.9px){.form-label{font-size:16px}}.wpcf7-form-control-wrap{margin-top:30px;display:block}.input-text .wpcf7-form-control-wrap{margin-top:10px}.form-group:has(.form-check-row){padding:0;margin:40px 0}.form-check-row{display:flex;align-items:center;justify-content:center;gap:4px}@media only screen and (max-width: 1023.9px){.form-check-row{font-size:16px}}.form-check-row .wpcf7-form-control-wrap{margin-top:unset;position:relative;top:3px}.form-action{text-align:center;margin-top:60px}.form-action .c-button:hover{border-color:currentColor;color:var(--pink);background:#fff}.c-label{color:#333;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:fit-content;gap:24px;padding:0;font-weight:bold}@media only screen and (max-width: 1023.9px){.c-label{justify-content:unset}}.c-label[data-label=required]:after{content:"";display:flex;align-items:center;color:#fff;background:var(--c-accent);font-size:12px;font-weight:500;padding:4px 10px;margin-right:10px;position:relative;top:1px}[data-lang=en] .c-label[data-label=required]:after{content:"Required"}[data-lang=cn] .c-label[data-label=required]:after{content:"必填"}.c-checkbox-wrap .wpcf7-checkbox{display:flex;gap:40px}.c-checkbox-wrap .wpcf7-list-item>label{display:flex;align-items:center;column-gap:10px}input[type=text],input[type=email],input[type=tel],input[type=number],textarea{display:block;width:100%;border:1px solid #484848;padding:10px;line-height:1}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,textarea::placeholder{color:#9193a3}textarea{padding-top:16px}input[type=checkbox]+span,input[type=radio]+span{font-size:18px}@media only screen and (max-width: 1023.9px){input[type=checkbox]+span,input[type=radio]+span{font-size:16px}}button[type=submit]{border:none}textarea{height:160px}.wpcf7-list-item{margin-left:0}.c-check-list{margin-top:20px}@media only screen and (max-width: 1023.9px){.c-check-list{margin-top:0}}.c-check-list .wpcf7-form-control{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;font-size:16px;width:fit-content}@media only screen and (max-width: 1023.9px){.c-check-list .wpcf7-form-control{padding:0;align-items:flex-start}}[data-entry].c-check-list .wpcf7-form-control{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px 17px}@media only screen and (max-width: 1023.9px){[data-entry].c-check-list .wpcf7-form-control{grid-template-columns:repeat(2, 1fr);gap:5px}}.wpcf7-list-item .wpcf7-list-item-label{font-weight:500}.wpcf7-list-item{margin:0 !important;cursor:pointer}.wpcf7-list-item input[type=radio],.wpcf7-list-item input[type=checkbox]{appearance:none}.wpcf7-list-item input[type=checkbox]{border:1px solid #333;width:17px;height:17px;position:relative;background:#fff}@media only screen and (max-width: 1023.9px){.wpcf7-form-control.wpcf7-not-valid .wpcf7-list-item input[type=checkbox]{width:19px;height:19px}}.wpcf7-list-item input[type=checkbox]:checked{border:2px solid var(--pink);background:var(--pink)}.wpcf7-list-item input[type=checkbox]:checked:before{content:"";position:absolute;inset:-3px 0 0 0;margin:auto;border-radius:1px;width:11px;height:8px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg)}.wpcf7-list-item label{cursor:pointer}.wpcf7-list-item input[type=radio]{border:1px solid #484848;width:18px;height:18px;border-radius:var(--bdr-max);position:relative;background:#fff}@media only screen and (max-width: 1023.9px){.wpcf7-form-control.wpcf7-not-valid .wpcf7-list-item input[type=radio]{width:19px;height:19px}}.wpcf7-list-item input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:9px;height:9px;border-radius:50%;background:var(--pink)}.wpcf7-list-item input[type=radio]:checked+span:after,.wpcf7-list-item input[type=checkbox]:checked+span:after{opacity:1}.c-form-text{margin-top:40px;font-weight:500;font-size:14px;display:grid;grid-template-columns:241px 1fr;column-gap:80px}@media only screen and (max-width: 1023.9px){.c-form-text{margin-top:16px;display:revert}}.c-form-text:before{content:""}@media only screen and (max-width: 1023.9px){.c-form-text:before{display:none}}.p-thanks__message{font-size:32px;font-weight:700;text-align:center}@media only screen and (max-width: 1023.9px){.p-thanks__message{font-size:24px}}.p-thanks__text{margin-top:40px;text-align:center}@media only screen and (max-width: 1023.9px){.p-thanks__text{text-align:left}}.p-thanks__buttonWrap{margin-top:40px;text-align:center}.c-submit-button{margin-top:20px;margin-inline:auto;position:relative;width:fit-content}.c-submit-button input{font-size:14px;font-weight:bold;background:var(--c-grad);border:none;border-radius:calc(infinity*1px);color:#fff;padding:18px 17px;transition:color .3s}@media(any-hover: hover){.c-submit-button input:hover{transition:color .3s}}.c-form-privacy-wrap{margin-top:40px}.c-form-privacy{font-size:14px;font-weight:500;display:flex;justify-content:center}.c-form-privacy a{color:var(--c-accent);text-decoration:underline;display:inline-block;margin-left:8px}.c-form-privacy .wpcf7-not-valid-tip{position:absolute;width:100%;white-space:nowrap;display:block}.wpcf7-list-item label{display:flex;align-items:center;gap:10px}.wpcf7-list-item+* label{margin-top:10px}.p-contact-form__policy{text-align:center;margin-top:80px}@media only screen and (max-width: 1023.9px){.p-contact-form__policy{margin-top:40px;font-size:12px}}.p-contact-form__policy a{text-decoration:underline}@media(any-hover: hover){.p-contact-form__policy a:hover{text-decoration:none;color:var(--c-primary)}}.c-heading-deco{width:fit-content;margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-end;gap:40px}@media only screen and (max-width: 1023.9px){.c-heading-deco{gap:5px}}.c-heading-deco:before,.c-heading-deco:after{content:"";width:160px;height:91px;display:inline-block}@media only screen and (max-width: 1023.9px){.c-heading-deco:before,.c-heading-deco:after{width:60px;height:34px}}.c-heading-deco:before{background:url(../../asset/image/top/left_rose.png) no-repeat;background-size:contain}.c-heading-deco:after{background:url(../../asset/image/top/right_rose.png) no-repeat;background-size:contain}@media only screen and (max-width: 1023.9px){.p-top-modern .c-heading-deco img{width:188px}}.p-top-gallery .c-heading-deco{align-items:center}@media only screen and (max-width: 1023.9px){.p-top-gallery .c-heading-deco img{width:250px}}.p-top-gallery .c-heading-deco:before,.p-top-gallery .c-heading-deco:after{width:112px;height:100px}@media only screen and (max-width: 1023.9px){.p-top-gallery .c-heading-deco:before,.p-top-gallery .c-heading-deco:after{width:60px;height:53px}}.p-top-gallery .c-heading-deco:before{background:url(../../asset/image/top/left_sunflower.png) no-repeat;background-size:contain}.p-top-gallery .c-heading-deco:after{background:url(../../asset/image/top/right_sunflower.png) no-repeat;background-size:contain}.p-charm-about .c-heading-deco{align-items:center;position:relative}@media screen and (max-width: 768px){.p-charm-about .c-heading-deco{display:revert}}@media screen and (max-width: 768px){.p-charm-about .c-heading-deco img{width:356px;height:auto}}.p-charm-about .c-heading-deco:before{background:url(../../asset/image/charm/bouquet_left.png) no-repeat;background-size:contain;width:180px;height:180px}@media screen and (max-width: 768px){.p-charm-about .c-heading-deco:before{width:60px;height:60px;position:absolute;left:-10px;bottom:0}}.p-charm-about .c-heading-deco:after{background:url(../../asset/image/charm/bouquet_right.png) no-repeat;background-size:contain;width:180px;height:180px}@media screen and (max-width: 768px){.p-charm-about .c-heading-deco:after{width:60px;height:60px;position:absolute;right:-10px;bottom:0}}.p-tenku-about .c-heading-deco{align-items:flex-start}@media screen and (max-width: 768px){.p-tenku-about .c-heading-deco{position:relative;display:revert}}@media screen and (max-width: 768px){.p-tenku-about .c-heading-deco img{width:356px;height:auto}}.p-tenku-about .c-heading-deco:before{background:url(../../asset/image/fureai-tenku/bara_left.png) no-repeat;background-size:contain;width:255px;height:200px}@media(768px <= width <= 1024px){.p-tenku-about .c-heading-deco:before{width:200px}}@media screen and (max-width: 768px){.p-tenku-about .c-heading-deco:before{width:102px;height:80px;position:absolute;left:0}}.p-tenku-about .c-heading-deco:after{background:url(../../asset/image/fureai-tenku/bara_right.png) no-repeat;background-size:contain;width:255px;height:200px}@media(768px <= width <= 1024px){.p-tenku-about .c-heading-deco:after{width:200px}}@media screen and (max-width: 768px){.p-tenku-about .c-heading-deco:after{width:102px;height:80px;position:absolute;right:0}}.p-tenku-charm .c-heading-deco{align-items:center}@media screen and (max-width: 768px){.p-tenku-charm .c-heading-deco{display:revert;position:relative}}@media screen and (max-width: 768px){.p-tenku-charm .c-heading-deco img{width:247px;height:auto}}@media screen and (max-width: 768px){.p-tenku-charm .c-heading-deco:before,.p-tenku-charm .c-heading-deco:after{width:70px;height:40px;position:absolute}}.p-tenku-charm .c-heading-deco:after{right:0}@media only screen and (max-width: 1023.9px){.p-general-about .c-heading-deco{display:flex;align-items:flex-end;gap:16px}}@media screen and (max-width: 768px){.p-general-about .c-heading-deco img{width:157px;height:auto}}.p-general-about .c-heading-deco:before,.p-general-about .c-heading-deco:after{width:127px;height:140px;position:revert}@media only screen and (max-width: 1023.9px){.p-general-about .c-heading-deco:before,.p-general-about .c-heading-deco:after{width:72px;height:80px}}.p-general-about .c-heading-deco:before{background-image:url(../../asset/image/general/left_leaf.png)}.p-general-about .c-heading-deco:after{background-image:url(../../asset/image/general/right_leaf.png)}.c-heading{width:fit-content;margin-inline:auto}.c-heading img{object-fit:contain;height:60px}@media only screen and (max-width: 1023.9px){.c-heading img{height:38px}}.c-heading-1{font-size:var(--fs-h-xxl);font-weight:var(--fw-h);line-height:var(--lh-h)}.c-heading-2,.p-block-editor h2,.p-block-editor .wp-block-heading.has-x-large-font-size{font-size:var(--fs-h-xl);font-weight:var(--fw-h);line-height:var(--lh-h)}.c-heading-3,.p-block-editor h3,.p-block-editor .wp-block-heading.has-large-font-size{font-size:var(--fs-h-l);font-weight:var(--fw-h);line-height:var(--lh-h)}.c-heading-4,.p-page-privacy_policy .l-main h2,.p-page-terms .l-main h2,.p-block-editor h4,.p-block-editor .wp-block-heading.has-medium-font-size{font-size:var(--fs-h-m);font-weight:var(--fw-h);line-height:var(--lh-h)}.c-heading-5,.p-block-editor h5,.p-block-editor .wp-block-heading.has-small-font-size{font-size:var(--fs-h-s);font-weight:var(--fw-h);line-height:var(--lh-h)}.c-heading-6,.p-block-editor h6{line-height:var(--lh-h)}.c-heading-desc{text-align:center;font-size:20px;font-style:normal;margin-top:8px;width:fit-content;margin-inline:auto}.c-heading-desc.-mt16{margin-top:16px}.c-heading-desc.-text-left{text-align:left}@media only screen and (max-width: 1023.9px){.c-heading-desc{font-size:18px;font-weight:400;line-height:160%;margin-top:16px}}.c-heading-desc.-s{font-size:18px;font-style:normal;font-weight:400;line-height:160%}.c-caution{color:#e23d3d;font-size:16px;display:block;margin-top:-8px}@media only screen and (max-width: 1023.9px){.c-caution{font-size:13px;margin-top:-2px}}.c-heading-secondary{font-size:24px;font-weight:700;line-height:150%;letter-spacing:-1.2px;text-align:center}.c-heading-secondary.text-left{text-align:left}@media only screen and (max-width: 1023.9px){.c-heading-secondary{font-size:20px;font-weight:700;line-height:140%}}.c-heading-tertiary{font-size:18px;line-height:150%;font-weight:bold}.c-text{font-size:18px;line-height:180%}@media only screen and (max-width: 1023.9px){.c-text{font-size:16px;line-height:160%;letter-spacing:-0.32px}}.c-text.-s{font-size:16px;line-height:160%;letter-spacing:-0.32px}@media only screen and (max-width: 1023.9px){.c-text.-s{font-size:13px;line-height:150%}}.c-rounded-title{position:relative;background:var(--pink-2);border-radius:calc(infinity*1px);font-weight:bold;font-size:24px;width:fit-content;margin-inline:auto;padding:12px 39px;letter-spacing:-1.2px}.p-page-fureai-tenku .c-rounded-title{background:var(--red-2)}.p-page-kofun .c-rounded-title{background:var(--purple-2)}.p-page-general .c-rounded-title{background:var(--green-2)}[data-bg=green] .c-rounded-title{background:var(--light-green-2)}[data-bg=green2] .c-rounded-title{background:var(--green-half)}@media only screen and (max-width: 1023.9px){.c-rounded-title{font-size:20px}}@media only screen and (max-width: 1023.9px){.c-rounded-title.-access{font-size:16px}}.c-list,.c-list-decimal,.p-block-editor ol,.c-list-circle,.p-block-editor ul ul,.c-list-disc,.p-block-editor ul{line-height:var(--lh-m)}.c-list li,.c-list-decimal li,.p-block-editor ol li,.c-list-circle li,.c-list-disc li,.p-block-editor ul li{margin-top:.5em;position:relative;padding-left:1em}.c-list li::before,.c-list-decimal li::before,.p-block-editor ol li::before,.c-list-circle li::before,.c-list-disc li::before,.p-block-editor ul li::before{content:"";position:absolute;left:0}.c-list-disc li::before,.p-block-editor ul li::before{width:.375em;height:.375em;top:calc(1em*var(--lh-s)/2);border-radius:50%;background:var(--c-text)}.c-list-circle li::before,.p-block-editor ul ul li::before{width:.375em;height:.375em;top:calc(1em*var(--lh-m)/2);border:1px solid var(--c-text);border-radius:50%;background:rgba(0,0,0,0)}.c-list-decimal,.p-block-editor ol{counter-reset:i}.c-list-decimal li,.p-block-editor ol li{padding-left:1.25em}.c-list-decimal li::before,.p-block-editor ol li::before{counter-increment:i;content:counter(i) "."}.c-info-list{width:min(100%,800px);margin-inline:auto}.c-info-list dt,.c-info-list dd{font-size:14px}.c-info-list dt{font-weight:bold}.c-info-list__row{display:grid;grid-template-columns:100px 1fr;gap:10px;padding-block:17.5px;border-top:1px solid #bbb}.c-info-list__row:last-child{border-bottom:1px solid #bbb}.c-info-list__sns{display:flex;align-items:center;gap:8px}.c-info-list__sns a{aspect-ratio:1/1;width:20px;height:20px}.c-info-list__sns img{display:block}.c-notification-error,.c-notification-caution,.c-notification-success,.c-notification{padding:1rem}.c-notification{background:var(--bgc-gray)}.c-notification-success{color:var(--c-success)}.c-notification-caution{color:var(--c-caution)}.c-notification-error{color:var(--c-error)}.c-table-stripe,.p-block-editor .wp-block-table.is-style-stripes table,.c-table-border,.p-block-editor .wp-block-table:not(.is-style-stripes) table,.c-table{width:100%;line-height:var(--lh-p)}@media only screen and (max-width: 1023.9px){.c-table-stripe,.p-block-editor .wp-block-table.is-style-stripes table,.c-table-border,.p-block-editor .wp-block-table:not(.is-style-stripes) table,.c-table{font-size:var(--fs-p-m)}}.c-table-stripe th,.p-block-editor .wp-block-table.is-style-stripes table th,.c-table-border th,.p-block-editor .wp-block-table:not(.is-style-stripes) table th,.c-table th,.c-table-stripe td,.p-block-editor .wp-block-table.is-style-stripes table td,.c-table-border td,.p-block-editor .wp-block-table:not(.is-style-stripes) table td,.c-table td{padding:.75em}.c-table-stripe thead th,.p-block-editor .wp-block-table.is-style-stripes table thead th,.c-table-border thead th,.p-block-editor .wp-block-table:not(.is-style-stripes) table thead th,.c-table thead th,.c-table-stripe thead td,.p-block-editor .wp-block-table.is-style-stripes table thead td,.c-table-border thead td,.p-block-editor .wp-block-table:not(.is-style-stripes) table thead td,.c-table thead td{font-weight:700}.c-table-stripe tfoot th,.p-block-editor .wp-block-table.is-style-stripes table tfoot th,.c-table-border tfoot th,.p-block-editor .wp-block-table:not(.is-style-stripes) table tfoot th,.c-table tfoot th,.c-table-stripe tfoot td,.p-block-editor .wp-block-table.is-style-stripes table tfoot td,.c-table-border tfoot td,.p-block-editor .wp-block-table:not(.is-style-stripes) table tfoot td,.c-table tfoot td{font-weight:700}.c-table-border th,.p-block-editor .wp-block-table:not(.is-style-stripes) table th,.c-table-border td,.p-block-editor .wp-block-table:not(.is-style-stripes) table td{border:1px solid var(--bdc-gray)}.c-table-stripe tr:nth-child(odd) td,.p-block-editor .wp-block-table.is-style-stripes table tr:nth-child(odd) td{background:#eee}@media only screen and (max-width: 1023.9px){.c-table-scroll{padding-bottom:1em;overflow-x:scroll;word-break:keep-all;white-space:nowrap;-webkit-overflow-scrolling:touch}.c-table-scroll::after{content:"※ 横にスクロールして閲覧可能です。";display:block;margin-top:.5em;color:var(--c-text-secondary);font-size:var(--fs-p-xs)}}.c-price-table{width:100%;border-collapse:separate;background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--pink)}[data-bg=pink] .c-price-table{border-color:var(--pink) !important}.c-price-table .link a{text-decoration:underline}@media(any-hover: hover){.c-price-table .link a:hover{text-decoration:none;color:var(--pink)}}.c-price-table th,.c-price-table td{text-align:center;padding:17px 8px;font-size:1rem;border-top:1px solid #f5b4c7;border-right:1px solid #f5b4c7}@media only screen and (max-width: 1023.9px){.c-price-table th,.c-price-table td{padding-inline:6px}}[data-bg=pink] .c-price-table th,[data-bg=pink] .c-price-table td{border-color:var(--pink)}.p-page-price-list .p-general-price__item-table .c-price-table th,.p-page-price-list .p-general-price__item-table .c-price-table td{border-color:var(--pink)}.c-price-table td:first-child{font-weight:bold;text-align:left}.c-price-table th:last-child,.c-price-table td:last-child{border-right:none;font-weight:bold}.c-price-table thead th{background-color:var(--pink);color:#fff;font-weight:bold;border-top:none;border-right:1px solid #fff;padding-block:4px}.p-tenku-product__plan-table .c-price-table thead th{background-color:var(--red)}.p-general-price__item-table .c-price-table thead th{background-color:var(--y-green)}.p-page-general .c-price-table thead th{background-color:var(--y-green)}[data-bg=pink] .c-price-table thead th{background-color:var(--pink)}.c-price-table thead th:last-child{border-right:none}.c-title{font-size:var(--fs-h-xxl);font-weight:var(--fw-h);line-height:var(--lh-h)}.l-header{padding-block:27px 16px}@media only screen and (max-width: 1023.9px){.l-header{padding:0}}.l-header.-fixed{position:fixed;top:0;left:0;right:0;z-index:100;transition:var(--transition);background:#fff;box-shadow:0px 8px 8px 0px rgba(0,0,0,.25);transition:opacity .3s ease,visibility .3s ease;opacity:1;visibility:visible}body:not(.header-visible) .l-header.-fixed{opacity:0;visibility:hidden;pointer-events:none}body.header-visible .l-header.-fixed{opacity:1;visibility:visible}@media only screen and (max-width: 1023.9px){body.header-visible .l-header.-fixed{background-color:#fff}}.p-header__buttons{display:flex;gap:1px}.p-header__menu{text-align:center;padding:10px 16px 12px;background:var(--deep-green);color:#fff;font-weight:bold}.p-header__access{background:var(--green);color:#fff;font-weight:bold}.p-header__access a{padding:10px 16px 12px;display:block}.p-header__access-link:before{content:"";background:url("../../asset/image/common/icon_access.svg") no-repeat;background-size:contain;display:block;width:40px;height:40px;margin-inline:auto}.p-header__access-text{font-size:12px}.p-header__button-text{font-size:12px}.p-header__inner{display:flex;align-items:flex-end;justify-content:space-between;width:min(100% - 40px,1200px);height:100%;position:relative;margin-inline:auto;transition:var(--transition)}@media(1024px <= width <= 1280px){.p-header__inner{zoom:.8}}@media only screen and (max-width: 1023.9px){.p-header__inner{align-items:center;width:100%}}.p-header__logo{display:flex;align-items:center;gap:10px;padding-left:10px}.p-header__logo span{font-size:14px;font-weight:bold}@media only screen and (min-width: 1024px){.is-top #js-header .p-header__logo .p-logo__type,.is-top #js-header .p-header__logo .p-logo__text{fill:var(--c-text-white)}}.p-header__logo-link{display:block;transition:opacity .3s}.p-header__logo-link:hover{opacity:var(--opacity);transition:opacity .3s}.p-header__logo-link img{width:293px}@media only screen and (max-width: 1023.9px){.p-header__logo-link img{width:165px}}.p-header__button{width:40px;height:40px;position:relative;z-index:11;border-radius:calc(infinity*1px);background-color:#fff;margin-inline:auto}@media only screen and (min-width: 1024px){.p-header__button{display:none}}.p-header__button-bar{border-radius:2px;width:20px;height:3px;position:absolute;top:calc((100% - 3px)/2);left:calc((100% - 20px)/2);transition:var(--transition);background:var(--deep-green)}.p-header__button-bar:nth-child(1){margin-top:calc(7px*-1)}.p-header__button-bar:nth-child(3){margin-top:7px}[data-is-nav-visible=true] .p-header__button-bar{width:24px;left:calc((100% - 24px)/2)}[data-is-nav-visible=true] .p-header__button-bar:nth-child(1){margin-top:0;transform:rotate(45deg)}[data-is-nav-visible=true] .p-header__button-bar:nth-child(2){opacity:0}[data-is-nav-visible=true] .p-header__button-bar:nth-child(3){margin-top:0;transform:rotate(-45deg)}.p-header__access{transition:background-color .3s,color .3s}.p-header__access-link:before{transition:background-image .3s}.p-header__menu{transition:background-color .3s}.p-header__button{transition:background-color .3s}.p-header__button-text{transition:color .3s}[data-is-nav-visible=true] .p-header__access{background:#fff;color:var(--green);transition:background-color .3s,color .3s}[data-is-nav-visible=true] .p-header__access-link:before{content:"";background-image:url(../../asset/image/common/icon_access_open.svg);transition:background-image .3s}[data-is-nav-visible=true] .p-header__menu{background:#fff;transition:background-color .3s}[data-is-nav-visible=true] .p-header__button{background:var(--deep-green);transition:background-color .3s}[data-is-nav-visible=true] .p-header__button-bar{background-color:#fff}[data-is-nav-visible=true] .p-header__button-text{color:var(--deep-green);transition:color .3s}.p-mobile-nav{visibility:hidden;opacity:0;position:fixed;inset:0;top:86px;z-index:10;background:#fff;transition:all .3s;overflow:auto;padding-bottom:70px}@media only screen and (min-width: 1024px){.p-mobile-nav{display:none}}[data-is-nav-visible=true] .p-mobile-nav{visibility:visible;opacity:1}.p-mobile-nav__menu-title{font-weight:bold;color:#fff;background:var(--light-green);text-align:center;padding-block:8px}.p-mobile-nav__list{display:grid;grid-template-columns:repeat(2, 1fr);text-align:center;gap:1px;background:var(--deep-green)}.p-mobile-nav__item{background:#fff}.p-mobile-nav__link{padding-block:10px;line-height:1.4;font-size:14px;display:block}.p-mobile-nav__footer{text-align:center;font-weight:bold;font-size:14px;padding-block:12px;background:var(--y-light-green);border-top:1px solid var(--deep-green);border-bottom:1px solid var(--deep-green)}.p-fixed-bottom-button{position:fixed;bottom:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.5px;background:#fff;padding:4px}.p-fixed-bottom-button a{border-radius:4px}.p-fixed-bottom-button__link{display:flex;flex-direction:column;align-items:center;padding:4px;color:#fff;font-weight:bold;position:relative}.p-fixed-bottom-button__link.-pink{background-color:var(--pink)}.p-fixed-bottom-button__link.-green{background-color:var(--green)}.p-fixed-bottom-button__link.-orange{background-color:var(--orange)}.p-fixed-bottom-button__link:before{content:"";display:block;width:32px;height:32px;margin-bottom:1px;background-size:contain;background-repeat:no-repeat}.p-fixed-bottom-button__link.-tel:before{background-image:url(../../asset/image/common/icon_tel_sp.svg)}.p-fixed-bottom-button__link.-reserve:before{background-image:url(../../asset/image/common/icon_reserve.svg)}.p-fixed-bottom-button__link.-request:before{background-image:url(../../asset/image/common/icon_doc.svg)}.p-fixed-bottom-button__link.-request:after{content:"";background-image:url(../../asset/image/common/icon_request_text.png);position:absolute;top:-11px;left:50%;translate:-50% 0;width:85px;height:21px;background-size:contain;background-repeat:no-repeat}.p-global-nav{display:flex;flex-direction:column}@media only screen and (max-width: 1023.9px){.p-global-nav{display:none}}.p-global-nav__list{display:flex;align-items:center;margin-top:16px}.p-global-nav__item{display:flex;align-items:center}.p-global-nav__link{display:flex;align-items:center;justify-content:center;line-height:1.8;font-weight:bold;transition:background .3s,color .3s;height:29px}.p-global-nav__link.-w100{width:100px}.p-global-nav__link.-w120{width:120px}.p-global-nav__link.-w140{width:140px}.p-global-nav__link.-pink:hover{background:var(--pink);color:#fff}.p-global-nav__link.-orange{width:100px}.p-global-nav__link.-orange:hover{background:var(--orange);color:#fff}.p-global-nav__link.-red:hover{background:var(--red);color:#fff}.p-global-nav__link.-purple:hover{background:var(--purple);color:#fff}.p-global-nav__link.-green:hover{background:var(--green);color:#fff}.p-global-nav__link.-y-green:hover{background:var(--y-green);color:#fff}.p-global-nav__link.-pink.is-current{background:var(--pink);color:#fff}.p-global-nav__link.-orange.is-current{background:var(--orange);color:#fff}.p-global-nav__link.-red.is-current{background:var(--red);color:#fff}.p-global-nav__link.-purple.is-current{background:var(--purple);color:#fff}.p-global-nav__link.-green.is-current{background:var(--green);color:#fff}.p-global-nav__action{display:flex;align-items:center;justify-content:flex-end;gap:20px}.p-global-nav__action-tel{font-weight:bold;position:relative;line-height:1.2}.p-global-nav__action-tel:before{content:"";position:absolute;top:4px;left:-56px;width:48px;height:48px;background-image:url("../../asset/image/common/icon_tel_pc.svg");background-repeat:no-repeat;background-size:contain}.p-global-nav__action-tel span{display:block}.p-global-nav__action-number{font-size:30px}.p-global-nav__action-time{font-size:12px;font-weight:normal}.p-main-header{position:relative;overflow:hidden;padding-bottom:calc(var(--space)*3);background:var(--bgc-light-gray)}@media only screen and (min-width: 1024px){.p-main-header{padding-bottom:calc(var(--space)*2)}}.p-main-header .p-breadcrumb{z-index:2}.p-main-header__inner{position:relative;z-index:3}.p-main-header__title-en{padding-top:calc(var(--space)*3);color:var(--c-text-white);font-family:var(--ff-en);font-size:14px}@media only screen and (min-width: 1024px){.p-main-header__title-en{padding-top:calc(var(--space)*2.5)}}.p-main-header__title{margin-top:8px;font-size:24px;line-height:var(--lh-m)}@media only screen and (min-width: 1024px){.p-main-header__title{font-size:32px}}.p-main-header__description{margin-top:calc(var(--space)*.5);line-height:var(--lh-m);max-width:480px}.p-breadcrumb-container{position:relative;width:min(100%,1280px);z-index:3}.p-breadcrumb{font-size:14px;position:absolute;top:160px;z-index:3;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex}@media only screen and (max-width: 1023.9px){.p-breadcrumb{top:100px;left:10px}}.p-page-fureai-tenku .p-breadcrumb,.p-voice-archive .p-breadcrumb,.p-page-soukotsu .p-breadcrumb,.p-page-visitgrave .p-breadcrumb,.p-page-price-list .p-breadcrumb,.p-page-namechange .p-breadcrumb,.p-information-single .p-breadcrumb,.p-page-reserve .p-breadcrumb,.p-information-archive .p-breadcrumb{color:#fff}.p-breadcrumb>li>li{margin-right:2px}.p-breadcrumb>li>li.breadcrumb_last{margin-right:0;text-decoration:none}@media screen and (max-width: 768px){.p-breadcrumb>li>li.breadcrumb_last{width:min(100%,250px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.p-breadcrumb a{position:relative}.p-breadcrumb a:hover{text-decoration:underline}.p-breadcrumb a::after{content:"";mask:url("../../asset/image/common/icon_chevron.svg") no-repeat;mask-size:contain;background-color:#333;width:13.33px;height:10px;display:inline-block;margin-left:11px;position:relative;top:0px}.p-page-fureai-tenku .p-breadcrumb a::after,.p-voice-archive .p-breadcrumb a::after,.p-page-soukotsu .p-breadcrumb a::after,.p-page-visitgrave .p-breadcrumb a::after,.p-page-price-list .p-breadcrumb a::after,.p-page-namechange .p-breadcrumb a::after,.p-information-single .p-breadcrumb a::after,.p-page-reserve .p-breadcrumb a::after,.p-information-archive .p-breadcrumb a::after{background-color:#fff}.p-cta__bg{background-image:url(../../asset/image/common/footer_bg_secondary.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;display:grid;place-content:center}@media only screen and (max-width: 1023.9px){.p-cta__bg{background-image:url(../../asset/image/common/footer_bg_sp.jpg)}}.p-page-kofun .p-cta,.p-page-general .p-cta,.p-page-voice .p-cta,.p-page-access .p-cta,.p-page-faq .p-cta{background-image:url(../../asset/image/common/footer_bg_secondary.jpg)}.p-cta__bg-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;width:400px;height:400px}@media only screen and (max-width: 1023.9px){.p-cta__bg-circle{width:300px;height:300px}}.p-cta__message{margin-block:134px 102px;position:relative}@media only screen and (max-width: 1023.9px){.p-cta__message{margin-block:90px 104px}}.p-cta__text{text-align:center;font-weight:normal;margin-top:20px;font-size:18px;line-height:1.8}@media only screen and (max-width: 1023.9px){.p-cta__text{font-size:16px}}@media only screen and (max-width: 1023.9px){.p-cta__title img{width:256px}}.p-cta__info{background:#fff}.p-cta__info-list{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;padding-block:40px;column-gap:200px;column-gap:clamp(50px,9.3896713615vw,200px)}@media(1024px <= width <= 1280px){.p-cta__info-list{zoom:.8}}@media only screen and (max-width: 1023.9px){.p-cta__info-list{grid-template-columns:1fr;gap:40px}}.p-cta__info-item{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0px}.p-cta__info-item-title{font-weight:bold;font-size:24px;text-align:center}@media only screen and (max-width: 1023.9px){.p-cta__info-item-title{font-size:20px}}.p-cta__info-item-text{font-weight:normal;font-size:18px;margin-top:16px;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-cta__info-item-text{margin-top:8px;font-size:16px}}.p-cta__info-buttons{display:flex;flex-direction:column;gap:8px}.p-cta__info-buttons .p-cta__info-button-title{font-size:18px}.p-cta__info-buttons .p-cta__info-button-number{font-size:30px;font-weight:bold;line-height:1;letter-spacing:0;margin-top:4px}.p-cta__info-buttons .p-cta__info-button-time{font-size:12px;font-weight:normal;letter-spacing:0}.p-cta__info-button{align-self:center;margin-top:24px;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-cta__info-button{margin-top:16px}}.p-cta__info-button .c-button{padding-block:9px;width:280px;font-size:18px;letter-spacing:1.8px}.p-cta__info-button .c-button:before{width:48px;height:48px}.p-cta__info-button .c-button--tel{padding-inline:9px}.p-cta__info-button .c-button--request:after{right:unset;left:calc(50% + 8px);translate:-50% 0;width:120px;height:40px;top:-14px}@media(any-hover: hover){.p-cta__info-buttons:hover .c-button--tel{background:var(--green)}}.p-footer{background:#444;color:var(--c-text-white);padding-block:80px}@media only screen and (max-width: 1023.9px){.p-footer{padding-block:10px 83px}}.p-footer__inner{display:flex;justify-content:space-between}@media only screen and (max-width: 1023.9px){.p-footer__inner{display:revert}}.p-footer__logo-link{display:inline-block}@media only screen and (min-width: 1024px){.p-footer__logo-link{transition:var(--transition)}.p-footer__logo-link:hover{opacity:var(--opacity)}}.p-footer__logo{width:216px}.p-footer__copy{margin-top:15px;font-size:var(--fs-p-xs);line-height:var(--lh-l)}@media only screen and (min-width: 1024px){.p-footer__copy{margin-top:10px}}.p-footer__copyright p{font-size:16px;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-footer__copyright p{text-align:center;margin-top:0;font-size:14px}}.p-footer__company-sns{display:flex;justify-content:center;gap:24px;margin-top:24px}.p-footer__company-text{font-size:18px;font-weight:bold;text-align:center}@media only screen and (max-width: 1023.9px){.p-footer__company-text{font-size:14px}}.p-footer__company-sns-item a img{transition:filter .3s}@media(any-hover: hover){.p-footer__company-sns-item a:hover img{filter:invert(1);transition:filter .3s}}.p-footer__nav{display:grid;grid-template-columns:repeat(4, auto);gap:56px}.p-footer__nav-list{margin-top:24px}.p-footer__nav-list-title{font-weight:bold}.p-footer__nav-item+*{margin-top:16px}.p-footer__nav-link{color:#fff}.p-footer__bottom-area{text-align:center;font-weight:bold;font-size:14px;margin-top:30px;text-decoration:underline;text-underline-offset:4px}@media(any-hover: hover){.p-footer__nav-link:hover{text-decoration:underline}}.p-footer__company-link{display:flex;flex-direction:column;margin-top:24px}.p-footer__company-link .p-global-nav__action-tel{padding-left:48px}.p-footer__company-link .p-global-nav__action-tel:before{width:40px;height:40px;top:50%;translate:0 -50%;left:0}.p-footer__company-link .p-global-nav__action-number{font-size:24px}.p-footer__company-link .p-global-nav__action-time{font-size:12px}.p-footer__company-link .p-global-nav__action-link{margin-top:24px}.p-footer__company-link .p-global-nav__action-link.c-button--request,.p-footer__company-link .p-global-nav__action-link.c-button--request:hover,.p-footer__company-link .p-global-nav__action-link.c-button--reserve,.p-footer__company-link .p-global-nav__action-link.c-button--reserve:hover{border-width:2px}.p-footer__company-link .p-global-nav__action-link+*{margin-top:8px}.p-footer__company-link .c-button--request:after{display:none}.p-footer__company-link .c-button{font-size:18px;letter-spacing:1.8px}.p-footer__company-link .c-button--icon{display:grid;grid-template-columns:auto 1fr;justify-content:center;padding-left:20px;gap:10px}.p-footer__company-address{margin-top:24px;line-height:1.4;font-weight:normal}.p-block-editor{word-break:break-word}.p-block-editor a{text-decoration:underline}.p-block-editor .c-button--back{text-decoration:none;width:min(100%,170px)}.p-block-editor code{border-radius:.125rem;padding:.125em .5em;background:#eee}.p-block-editor .has-text-align-left{text-align:left}.p-block-editor .has-text-align-center{text-align:center}.p-block-editor .has-text-align-right{text-align:right}.p-block-editor p.has-x-large-font-size{font-size:var(--fs-p-xl)}.p-block-editor p.has-large-font-size{font-size:var(--fs-p-l)}.p-block-editor p.has-medium-font-size{font-size:var(--fs-p-m)}.p-block-editor p.has-small-font-size{font-size:var(--fs-p-s)}.p-block-editor .wp-block-heading span{font:inherit}.p-block-editor .wp-block-image{text-align:center}.p-block-editor .wp-block-image.is-style-rounded{border-radius:var(--bdr-s)}.p-block-editor .wp-block-image .alignleft{text-align:left}.p-block-editor .wp-block-image .aligncenter{text-align:center}.p-block-editor .wp-block-image .alignright{text-align:right}.p-block-editor .wp-block-image img{max-width:100%}.p-block-editor ul ul,.p-block-editor ul ol,.p-block-editor ol ul,.p-block-editor ol ol{margin-left:.5em}.p-block-editor .wp-element-caption{margin-top:1em;color:var(--c-text-secondary);font-size:var(--fs-p-m);text-align:center;line-height:var(--lh-s)}.p-block-editor .fb_iframe_widget,.p-block-editor .twitter-tweet,.p-block-editor .instagram-media{margin-left:auto !important;margin-right:auto !important;margin-top:1.5em !important}.p-block-editor>p{margin-top:calc(1em*(var(--lh-p) - 1)/2*-1 + 2em);margin-bottom:calc(1em*(var(--lh-p) - 1)/2*-1)}.p-block-editor>.wp-block-heading{margin-top:calc(1em*(var(--lh-h) - 1)/2*-1 + 2em);margin-bottom:calc(1em*(var(--lh-h) - 1)/2*-1)}.p-block-editor .wp-block-columns.is-layout-flex{display:flex;gap:var(--space)}.p-block-editor .wp-block-column{display:flex;flex-direction:column;gap:10px}.p-sub-hero{position:relative;margin-top:140px}@media(1024px <= width <= 1280px){.p-sub-hero{margin-top:120px}}@media only screen and (max-width: 1023.9px){.p-sub-hero{margin-top:86px}}.p-sub-hero__image img{width:100%;height:calc(100svh - 140px);object-fit:cover}.p-page-namechange .p-sub-hero__image img,.p-information-archive .p-sub-hero__image img,.p-information-single .p-sub-hero__image img,.p-post-single .p-sub-hero__image img,.p-post-archive .p-sub-hero__image img,.p-page-company .p-sub-hero__image img,.p-page-reserve .p-sub-hero__image img,.p-page-request .p-sub-hero__image img,.p-page-thanks .p-sub-hero__image img,.p-page-privacy-policy .p-sub-hero__image img{height:300px}@media only screen and (max-width: 1023.9px){.p-page-namechange .p-sub-hero__image img,.p-information-archive .p-sub-hero__image img,.p-information-single .p-sub-hero__image img,.p-post-single .p-sub-hero__image img,.p-post-archive .p-sub-hero__image img,.p-page-company .p-sub-hero__image img,.p-page-reserve .p-sub-hero__image img,.p-page-request .p-sub-hero__image img,.p-page-thanks .p-sub-hero__image img,.p-page-privacy-policy .p-sub-hero__image img{height:200px}}.p-sub-hero__copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 768px){.p-sub-hero__copy img{min-width:300px;height:auto}}.splide-cast .splide__pagination{position:revert;margin-top:32px}@media only screen and (max-width: 1023.9px){.splide-cast .splide__pagination{margin-top:16px}}.splide-cast .splide__pagination__page{width:40px;height:8px;border-radius:calc(infinity*1px);background:#bbb;margin-block:0;margin-inline:8px}@media only screen and (max-width: 1023.9px){.splide-cast .splide__pagination__page{width:30px;margin-inline:4px}}.splide-cast .splide__pagination__page.is-active{background:var(--c-grad);transform:unset}@media only screen and (max-width: 1023.9px){.p-common-access__title img{width:219px;object-fit:cover}}.p-common-access__car{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-common-access__car{margin-top:24px}}.p-common-access__map{margin-top:40px}.p-common-access__map img{width:100%}.p-common-access__map-desc{margin-top:20px;background:var(--pink-bg);padding:40px;border:2px solid var(--pink)}.p-page-fureai-tenku .p-common-access__map-desc{background-color:var(--light-red);border-color:var(--red)}.p-page-kofun .p-common-access__map-desc{background-color:#fff;border-color:var(--purple)}.p-page-general .p-common-access__map-desc{background-color:var(--y-light-green);border-color:var(--y-green)}.p-page-access .p-common-access__map-desc{background-color:#fff;border-color:var(--green)}@media only screen and (max-width: 1023.9px){.p-common-access__map-desc{padding:20px 30px}}.p-common-access__map-desc-title{font-weight:bold;font-size:24px;text-align:center}@media only screen and (max-width: 1023.9px){.p-common-access__map-desc-title{font-size:20px}}.p-common-access__map-desc-title span{font-size:20px;display:inline-block}@media only screen and (max-width: 1023.9px){.p-common-access__map-desc-title span{font-size:18px}}.p-common-access__map-desc-inner{max-width:800px;margin-inline:auto}.p-common-access__map-desc-body:first-of-type{padding-bottom:40px;margin-bottom:40px;background-image:linear-gradient(to right, var(--pink), var(--pink) 8px, transparent 6px);background-size:16px 3px;background-position:left bottom;background-repeat:repeat-x}@media only screen and (max-width: 1023.9px){.p-common-access__map-desc-body:first-of-type{border:none;margin-bottom:20px;padding-bottom:20px}}.p-page-fureai-tenku .p-common-access__map-desc-body:first-of-type{background-image:linear-gradient(to right, var(--red), var(--red) 8px, transparent 6px)}.p-page-kofun .p-common-access__map-desc-body:first-of-type{background-image:linear-gradient(to right, var(--purple), var(--purple) 8px, transparent 6px)}.p-page-general .p-common-access__map-desc-body:first-of-type{background-image:linear-gradient(to right, var(--y-green), var(--y-green) 8px, transparent 6px)}.p-page-access .p-common-access__map-desc-body:first-of-type{background-image:linear-gradient(to right, var(--green), var(--green) 8px, transparent 6px)}.p-common-access__map-desc-list-02{grid-template-columns:1fr;justify-content:center}.p-common-access__map-desc-item{font-size:20px}.p-common-access__map-desc-item-title{font-weight:bold;width:fit-content;margin-inline:auto}.p-common-access__map-desc-item-text{font-size:20px;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-common-access__map-desc-item-text{font-size:16px;margin-top:10px}}.p-common-access__map-desc-item-text span{font-size:13px}.p-common-access__video{position:relative;margin-top:80px;padding-bottom:80px;margin-bottom:80px}.p-page-access .p-common-access__video{margin-bottom:0}@media only screen and (max-width: 1023.9px){.p-common-access__video{margin-top:40px;padding-bottom:40px;margin-bottom:40px}}.p-common-access__video:after{content:"";position:absolute;left:50%;bottom:0;translate:-50% 0;width:min(100%,500px);border-bottom:3px solid var(--pink);z-index:-1}.p-page-fureai-tenku .p-common-access__video:after{border-color:var(--red)}.p-page-kofun .p-common-access__video:after{border-color:var(--purple)}.p-page-general .p-common-access__video:after{border-color:var(--y-green)}.p-page-access .p-common-access__video:after{display:none}@media only screen and (max-width: 1023.9px){.p-common-access__video:after{width:min(100%,200px)}}.p-common-access__video-wrap{margin-top:40px;width:min(100%,800px);margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-common-access__video-wrap{width:100vw;margin-inline:calc(50% - 50vw)}}.p-common-access__video-wrap video{aspect-ratio:16/9;width:100%;height:auto}.p-common-access__video-text{text-align:center;font-size:20px;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-common-access__video-text{text-align:left;font-size:16px;margin-top:24px}}.p-page-access .p-common-access__bus{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-page-access .p-common-access__bus{margin-top:40px}}.p-common-access__bus .c-heading img{object-fit:contain;height:60px}@media only screen and (max-width: 1023.9px){.p-common-access__bus .c-heading img{width:250px;height:auto}}.p-common-access__bus-text{width:fit-content;margin-inline:auto;font-size:20px;margin-top:8px}@media only screen and (max-width: 1023.9px){.p-common-access__bus-text{font-size:18px;margin-top:16px;text-align:center}}.p-common-access__bus-info{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-common-access__bus-info{margin-top:20px}}.p-common-access__bus-station img{width:100%}.p-common-access__bus-block{background:var(--pink-bg);padding:60px;border-radius:16px;margin-top:-30px}.p-page-fureai-tenku .p-common-access__bus-block{background:var(--light-red)}.p-page-kofun .p-common-access__bus-block{background:#fff}.p-page-general .p-common-access__bus-block{background:var(--y-light-green)}.p-page-access .p-common-access__bus-block{background:#fff}@media only screen and (max-width: 1023.9px){.p-common-access__bus-block{padding:50px 25px 20px}}.p-common-access__bus-content{display:grid;grid-template-columns:450fr 500fr;gap:50px}@media only screen and (max-width: 1023.9px){.p-common-access__bus-content{display:revert}}@media only screen and (max-width: 1023.9px){.p-common-access__bus-schedule-wrap{margin-top:40px}}.p-common-access__bus-schedule{width:100%;border-collapse:collapse;text-align:center}@media only screen and (max-width: 1023.9px){.p-common-access__bus-schedule{margin-top:20px}}.p-common-access__bus-schedule th{padding-block:4px}.p-common-access__bus-schedule thead th{background:#daecfc;color:#333;text-align:center}.p-common-access__bus-schedule thead th.bg-white{background:#fff;width:110px}@media only screen and (max-width: 1023.9px){.p-common-access__bus-schedule thead th.bg-white{width:50%}}.p-common-access__bus-schedule thead th.bg-pink{background:var(--pink);color:#fff}.p-page-fureai-tenku .p-common-access__bus-schedule thead th.bg-pink{background:var(--red)}.p-page-kofun .p-common-access__bus-schedule thead th.bg-pink{background:var(--purple)}.p-page-general .p-common-access__bus-schedule thead th.bg-pink{background:var(--y-green)}.p-page-access .p-common-access__bus-schedule thead th.bg-pink{background:var(--green)}.p-common-access__bus-schedule thead th.bg-holiday{background:#ffd9e0}.p-common-access__bus-schedule thead .bg-none{background:none;border:none}.p-common-access__bus-schedule tbody th{text-align:center;width:60px}.p-common-access__bus-schedule tbody tr:first-child{border-top:1px solid #333}.p-common-access__bus-schedule tbody tr:last-child{border-bottom:1px solid #333}.p-common-access__bus-schedule tbody tr:nth-child(odd){background-color:var(--light-pink)}.p-page-fureai-tenku .p-common-access__bus-schedule tbody tr:nth-child(odd){background-color:var(--red-access)}.p-page-kofun .p-common-access__bus-schedule tbody tr:nth-child(odd){background-color:var(--purple-access)}.p-page-general .p-common-access__bus-schedule tbody tr:nth-child(odd){background-color:var(--light-green-2)}.p-page-access .p-common-access__bus-schedule tbody tr:nth-child(odd){background-color:var(--green-access)}.p-common-access__bus-schedule tbody tr:nth-child(even){background-color:#fff}.p-common-access__bus-schedule td,.p-common-access__bus-schedule th{vertical-align:middle}.p-common-access__bus-route{display:grid;grid-template-columns:repeat(3, 1fr);gap:75px;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-common-access__bus-route{display:revert}}@media only screen and (max-width: 1023.9px){.p-common-access__bus-route li+*{margin-top:24px}}.p-common-access__bus-route-image{position:relative}.p-common-access__bus-route-image .number{font-family:"Inter",sans-serif;font-weight:bold;font-size:20px;position:absolute;top:-10px;left:-10px;border:1px solid #333;border-radius:calc(infinity*1px);background:#fff;width:32px;height:32px;display:grid;place-content:center}.p-common-access__bus-route-image img{width:100%}.p-common-access__bus-route-image:before{content:"";position:absolute;top:55px;right:-50px;background:var(--pink);width:23px;height:43px;clip-path:polygon(0 0, 0% 100%, 100% 50%)}.p-page-fureai-tenku .p-common-access__bus-route-image:before{background:var(--red)}.p-page-kofun .p-common-access__bus-route-image:before{background:var(--purple)}.p-page-general .p-common-access__bus-route-image:before{background:var(--y-green)}.p-page-access .p-common-access__bus-route-image:before{background:var(--green)}@media only screen and (max-width: 1023.9px){.p-common-access__bus-route-image:before{display:none}}.p-common-access__bus-route li:last-child .p-common-access__bus-route-image:before{display:none}.p-common-access__bus-route-image figcaption{margin-top:8px}.p-common-access__buttons{text-align:center;margin-top:40px}.p-common-access__button+*{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-common-access__button+*{margin-top:20px}}@media only screen and (max-width: 1023.9px){.p-common-faq__title img{width:188px}}.p-common-faq__container{background:#fff;padding:80px 40px 40px;border-radius:16px;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-common-faq__container{padding:40px 20px;margin-top:20px}}.p-page-fureai-tenku .p-common-faq__container{background:var(--light-red)}.p-page-general .p-common-faq__container{background:var(--y-light-green)}.p-page-faq .p-common-faq__container{margin-top:0}.p-common-faq__inner{width:min(100%,800px);margin-inline:auto}.p-common-faq__item+*{margin-top:40px;padding-top:40px;border-top:2px dashed var(--pink)}.p-page-fureai-tenku .p-common-faq__item+*{border-color:var(--red)}.p-page-general .p-common-faq__item+*{border-color:var(--y-green)}@media only screen and (max-width: 1023.9px){.p-common-faq__item+*{margin-top:20px;padding-top:20px}}.p-common-faq__item-title,.p-common-faq__item-text{display:flex;gap:16px}@media only screen and (max-width: 1023.9px){.p-common-faq__item-title,.p-common-faq__item-text{gap:10px}}.p-common-faq__item-title .p-common-faq__item-title-text{font-weight:bold;font-size:18px}@media only screen and (max-width: 1023.9px){.p-common-faq__item-title .p-common-faq__item-title-text{font-size:16px}}.p-common-faq__item-text .p-common-faq__item-title-text{font-size:18px}@media only screen and (max-width: 1023.9px){.p-common-faq__item-text .p-common-faq__item-title-text{font-size:16px;line-height:1.6}}@media(any-hover: hover){.p-common-faq__item-text .p-common-faq__item-title-text a:hover{color:var(--pink)}}.p-common-faq__item-text .p-common-faq__item-title-text a span{text-decoration:underline}.p-common-faq__item-title .icon{font-family:"Inter",sans-serif;font-size:24px;font-weight:bold;background:var(--light-pink);color:var(--pink);width:40px;height:40px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;align-self:start}@media only screen and (max-width: 1023.9px){.p-common-faq__item-title .icon{width:32px;height:32px;font-size:20px}}.p-page-fureai-tenku .p-common-faq__item-title .icon{background:var(--red-access);color:var(--red)}.p-page-general .p-common-faq__item-title .icon{background:var(--light-green-2);color:var(--y-green)}.p-common-faq__item-title-text{align-self:center}.p-common-faq__item-text{margin-top:16px}@media only screen and (max-width: 1023.9px){.p-common-faq__item-text{margin-top:10px}}.p-common-faq__item-text .icon{font-family:"Inter",sans-serif;font-size:24px;font-weight:bold;background:var(--pink);color:#fff;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.p-page-fureai-tenku .p-common-faq__item-text .icon{background:var(--red)}.p-page-general .p-common-faq__item-text .icon{background:var(--y-green)}@media only screen and (max-width: 1023.9px){.p-common-faq__item-text .icon{font-size:20px;width:32px;height:32px}}.p-common-faq__button{text-align:center;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-common-faq__button{margin-top:20px}}.p-common-faq__item-title-text-link{display:block;margin-top:1em}.p-common-faq__item-title-text-link a{text-decoration:underline;color:var(--pink)}.js-hidden-text{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s ease,opacity .6s ease;will-change:max-height,opacity}.js-hidden-text.is-open{max-height:1000px;opacity:1}.p-common-flow__title img{height:60px}@media only screen and (max-width: 1023.9px){.p-common-flow__title img{width:250px;height:38px}}.p-common-flow__item{position:relative;counter-increment:number;padding-left:50px}@media only screen and (max-width: 1023.9px){.p-common-flow__item{padding-left:0}}.p-common-flow__item:before{content:"";position:absolute;top:52px;left:19px;width:2px;height:calc(100% - 48px);background-color:var(--red)}@media only screen and (max-width: 1023.9px){.p-common-flow__item:before{display:none}}.p-page-general .p-common-flow__item:before{background-color:var(--y-green)}.p-page-hoji-hoyo .p-common-flow__item:before{background-color:var(--pink)}.p-page-soukotsu .p-common-flow__item:before{background-color:var(--pink)}[data-bg=pink] .p-common-flow__item:before{background-color:var(--pink)}.p-page-flow .p-common-flow__item:before{background-color:var(--pink)}.p-page-oracion .p-common-flow__item:before{background:var(--pink)}.p-common-flow__item:last-child:before{display:none}.p-common-flow__item:after{content:counter(number);position:absolute;top:0;left:0;display:grid;font-family:"Inter",sans-serif;color:#fff;background-color:var(--red);font-size:24px;font-weight:bold;width:40px;height:40px;border-radius:calc(infinity*1px);display:grid;place-content:center}@media only screen and (max-width: 1023.9px){.p-common-flow__item:after{top:-5px}}.p-page-general .p-common-flow__item:after{background-color:var(--y-green)}.p-page-hoji-hoyo .p-common-flow__item:after{background-color:var(--pink)}.p-page-soukotsu .p-common-flow__item:after{background-color:var(--pink)}[data-bg=pink] .p-common-flow__item:after{background-color:var(--pink)}.p-page-flow .p-common-flow__item:after{background-color:var(--pink)}.p-page-oracion .p-common-flow__item:after{background:var(--pink)}.p-common-flow__list{margin-top:40px}.p-page-hoji-hoyo .p-common-flow__list{margin-top:24px}.p-common-flow__item+*{margin-top:16px}@media only screen and (max-width: 1023.9px){.p-common-flow__item+*{margin-top:24px}}.p-common-flow__item-heading{font-size:24px;font-weight:700;line-height:150%;letter-spacing:-1.2px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-heading{font-size:20px;padding-left:48px;letter-spacing:0}}.p-common-flow__item-image-text{margin-top:10px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-image-text{margin-top:16px}}.p-common-flow__item-image-text img{width:100%}.p-common-flow__item:has(>.p-common-flow__item-image-text) .p-common-flow__item-desc{margin-top:0}.p-common-flow__item-desc{font-size:18px;margin-top:12px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-desc{font-size:16px}}.p-common-flow__item-image-text{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-image-text{grid-template-columns:1fr;gap:10px}}.p-common-flow__item-link{margin-top:10px;background:#fff;padding:20px 45px;display:flex;justify-content:center;gap:20px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-link{flex-direction:column;padding:20px 15px}}.p-common-flow__item-link .c-button--tel{width:min(100%,360px);padding-block:9px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-link .c-button--tel{width:min(100%,300px);margin-inline:auto}}.p-common-flow__item-link .c-button--reserve{width:min(100%,280px);padding:9px 24px;gap:10px;font-size:18px}.p-common-flow__item-link .c-button--reserve .p-common-flow__item-link-list li:last-of-type{font-size:18px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-link .c-button--reserve{width:min(100%,300px);margin-inline:auto}}.p-common-flow__item-link .c-button--reserve:before{width:48px;height:48px}.p-common-flow__item-link .c-button--tel{border-color:var(--green)}.p-common-flow__item-link .c-button--tel:before{width:48px;height:48px}.p-common-flow__item-link .p-cta__info-button-number{font-size:30px;line-height:1.2}.p-common-flow__item-link .p-cta__info-button-time{font-size:16px;font-weight:normal;line-height:150%;letter-spacing:-0.32px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-link .p-cta__info-button-time{font-size:13px;white-space:nowrap}}@media(any-hover: hover){.p-common-flow__item-link .c-button--tel:hover{background-color:var(--green)}}.p-common-flow__item-link-list li{font-size:24px;font-weight:bold;letter-spacing:-1.2px}.p-common-flow__item-link-list li:last-of-type{font-size:16px;font-weight:normal;letter-spacing:-0.32px}@media only screen and (max-width: 1023.9px){.p-common-flow__item-link-list li:last-of-type{font-size:13px}}.p-common-flow__item-list{list-style:inside;line-height:1.2}.p-common-flow__item-list li{font-size:18px;margin-top:12px;padding-left:.5em}@media only screen and (max-width: 1023.9px){.p-common-flow__item-list li{font-size:16px}}.p-common-flow__item-list li::marker{font-size:.75em}.p-common-flow__item-list li a{text-decoration:underline}.p-common-flow__item-note{display:block;font-size:16px;letter-spacing:-0.32px;line-height:1.5;margin-top:16px}.p-page-soukotsu .p-common-flow__item-note{display:inline-block}@media screen and (max-width: 768px){.p-common-flow__item-note{font-size:13px;letter-spacing:0}}.p-common-flow__item-note a{text-decoration:underline;font-weight:bold}@media only screen and (max-width: 1023.9px){.p-flow-buy__title img{width:281px;height:38px}}@media only screen and (max-width: 1023.9px){.p-flow-price__title img{width:281px;height:38px}}.p-flow-buy__banners{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-flow-buy__banners{margin-top:24px}}.c-banners{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.c-banners{width:100vw;margin-inline:calc(50% - 50vw);border-radius:unset;gap:24px}}.c-banner a{display:grid;grid-template-columns:511fr 288fr;color:#fff;transition:opacity .3s}.c-banner a img{transition:opacity .3s}@media(any-hover: hover){.c-banner a:hover img{opacity:.7;transition:opacity .3s}}.c-banner.-pink .c-banner__text{background:var(--pink);transition:background-color .3s,color .3s}.c-banner.-pink:hover .c-banner__text{background:var(--pink-bg);color:var(--pink);transition:background-color .3s,color .3s}.c-banner.-red .c-banner__text{background-color:var(--red);transition:background-color .3s,color .3s}.c-banner.-red:hover .c-banner__text{background-color:var(--light-red);color:var(--red);transition:background-color .3s,color .3s}.c-banner.-green .c-banner__text{background-color:var(--y-green);transition:background-color .3s,color .3s}.c-banner.-green:hover .c-banner__text{background-color:var(--y-light-green);color:var(--y-green);transition:background-color .3s,color .3s}.c-banner__text{border-radius:0 16px 16px 0;display:grid;place-content:center;font-size:18px;font-weight:bold;letter-spacing:1.8px;background-color:#fff}@media screen and (max-width: 768px){.c-banner__text{font-size:16px;border-radius:unset;line-height:1.4;letter-spacing:0}}:root{--prev-grad: linear-gradient(90deg, var(--_2, #FFE8F0) 20%, var(--_, #FFD1E1) 100%)}.p-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-pagination{gap:8px}}.p-pagination .page-numbers{border-radius:8px;color:var(--pink);border-color:var(--pink);border:1px solid var(--pink);background:#fff;font-size:18px;font-weight:700;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 1023.9px){.p-pagination .page-numbers{width:36px;height:36px;font-size:16px}}@media only screen and (min-width: 1024px){.p-pagination .page-numbers{transition:var(--transition)}}.p-pagination .page-numbers.current{border-color:var(--pink);background:var(--pink);color:#fff}@media(any-hover: hover){.p-pagination .page-numbers:hover{border-color:var(--pink);background:var(--pink);color:#fff}}.p-pagination .page-numbers.next,.p-pagination .page-numbers.prev{border:none;width:50px;height:50px}@media only screen and (max-width: 1023.9px){.p-pagination .page-numbers.next,.p-pagination .page-numbers.prev{width:36px;height:36px}}.p-pagination .page-numbers.dots{border:none}.p-pagination .page-numbers.next{margin-left:24px}@media only screen and (max-width: 1023.9px){.p-pagination .page-numbers.next{margin-left:8px}}.p-pagination .page-numbers.prev{margin-right:24px}@media only screen and (max-width: 1023.9px){.p-pagination .page-numbers.prev{margin-right:8px}}@media(any-hover: hover){.p-pagination .page-numbers.next:hover,.p-pagination .page-numbers.prev:hover{opacity:.7}}.p-pagination .page-numbers.next::before{content:"";mask-image:url("../../asset/image/common/icon_chevron.svg");mask-size:contain;mask-repeat:no-repeat;background-color:var(--pink);display:block;text-align:center;margin-inline:auto;width:11px;height:21px}.p-pagination .page-numbers.prev::before{content:"";mask-image:url("../../asset/image/common/icon_chevron.svg");mask-size:contain;mask-repeat:no-repeat;background-color:var(--pink);display:block;width:11px;height:21px;scale:-1 1}@media only screen and (max-width: 1023.9px){.p-pagination .page-numbers.next::before,.p-pagination .page-numbers.prev::before{width:8px;height:17px}}.grecaptcha-badge{margin-top:var(--space)}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:0;padding:0;border:2px solid #00a0d2;border-radius:var(--bdr-s);padding:20px;line-height:1.5}@media only screen and (min-width: 1024px){.wpcf7 form .wpcf7-response-output{padding:20px}}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--c-success);background:var(--c-success)}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:var(--c-error);background:var(--c-error)}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);text-align:center;color:var(--c-error)}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{display:block;margin-top:5px;color:var(--c-error);font-size:14px}@media only screen and (min-width: 1024px){.wpcf7-not-valid-tip{margin-top:10px}}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;border-color:var(--c-error)}.wpcf7-list-item{margin:0 0 0 1em;display:block}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;position:relative;margin:10px auto 0;display:block}@media only screen and (min-width: 1024px){.wpcf7-spinner{margin-top:20px}}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7-list-item-label{cursor:pointer}.wpcf7-form.sent .wpcf7-response-output{display:none}#toc{display:none}#toc_container{margin-top:2em;padding:3%;position:relative;background:var(--pink-bg)}#toc_container .toc_title{margin-top:0;margin-bottom:0;font-weight:500;font-weight:bold;font-size:1.3rem}#toc_container .toc_list{margin-top:10px;font-size:var(--fs-h-s)}#toc_container .toc_list ul{padding-left:16px}#toc_container .toc_list li{line-height:1.5}#toc_container .toc_list li::before{top:.5625em}#toc_container .toc_list li a{font-size:16px;line-height:2;color:inherit;display:block;padding-left:.313rem}@media only screen and (max-width: 1023.9px){#toc_container .toc_list li a{font-size:14px}}#toc_container .toc_list li a:hover{text-decoration:underline}#toc_container .toc_list>li>ul>li::before{background:var(--pink);top:50%}#toc_container .toc_list>li>ul li::before{border-color:var(--bgc-gray)}#toc_container .toc_list li a:hover{color:var(--pink)}#toc_container .toc_list>li::before{display:none}#toc_container #toc ol li.head3{margin-left:1em}.p-top-visual{position:relative;padding-bottom:80px}.p-top-visual__media{position:relative}.p-top-visual__media:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:var(--pink);clip-path:ellipse(175% 100% at 50% 0%);opacity:0;animation:fadeInBody 3s ease forwards}@keyframes fadeInBody{to{opacity:1}}.p-top-visual__media video{width:100vw;height:100vh;object-fit:cover;display:block;clip-path:ellipse(125% 100% at 50% 0%);aspect-ratio:1440/990}.p-top-visual__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(256px,38.8888888889vw,560px)}.p-top-visual__flower-image{display:block;position:absolute;bottom:-11.8055555556vw}@media only screen and (max-width: 1023.9px){.p-top-visual__flower-image{left:50%;translate:-50% 0;bottom:-13.3333333333vw;width:100%}}@media screen and (min-width: 1921px){.p-top-visual__flower-image{max-width:1920px;left:50%;translate:-50% 0;bottom:-200px}}.p-top-visual__flower-image img{width:100%}@media screen and (min-width: 1921px){.p-top-visual__flower-image img{min-width:1920px}}.p-top-visual__main-copy{position:relative;margin-block:40px;width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-top-visual__main-copy{margin-block:16vw 28px}}.p-top-visual__copy-image{display:block;width:36.0416666667vw}@media only screen and (max-width: 1023.9px){.p-top-visual__copy-image{width:88vw}}@media screen and (min-width: 1921px){.p-top-visual__copy-image{width:519px}}.p-top-visual__copy-image img{width:100%}.p-top-visual__link{display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 1023.9px){.p-top-visual__link{grid-template-columns:1fr}}@media only screen and (max-width: 1023.9px){.p-top-visual__link-item{display:grid;grid-template-columns:minmax(240px, 1fr) minmax(36vw, auto)}}@media only screen and (max-width: 1023.9px){.p-top-visual__link-item picture{width:100%;display:block}}.p-top-visual__link-item img{width:100%}@media only screen and (max-width: 1023.9px){.p-top-visual__link-item+*{margin-top:8px}}.p-top-visual__link-button{text-align:center;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-visual__link-button{margin-top:0;flex:1 0 auto}.p-top-visual__link-button .c-button{height:100%;margin-top:0;display:grid;place-content:center;place-items:center;border-radius:0;text-align:left;padding:15px;letter-spacing:0}}[data-bg]{position:relative;background:#fae6f0;mix-blend-mode:multiply}[data-bg]:before,[data-bg]::after{content:"";opacity:.2;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;mix-blend-mode:multiply;z-index:-10;width:1440px;height:720px;pointer-events:none}@media only screen and (max-width: 1023.9px){[data-bg]:before,[data-bg]::after{width:375px;height:187px}}[data-bg]:before{background-image:url(../../asset/image/common/flower_bg_left.png);left:0;bottom:0}[data-bg]::after{background-image:url(../../asset/image/common/flower_bg_right.png);top:0;right:0}[data-bg=top]{background:#fae6f0}[data-bg=pink]{background:var(--pink-bg)}[data-bg=pink]:before,[data-bg=pink]::after{display:none}[data-bg=red]{background-color:var(--light-red)}[data-bg=purple]{background-color:var(--light-purple)}[data-bg=green]{background-color:var(--y-light-green)}[data-bg=green]:before,[data-bg=green]::after{display:none}[data-bg=green2]{background-color:var(--green-bg)}[data-bg=green2]:before,[data-bg=green2]::after{display:none}.p-top-banner{position:relative;padding-block:80px}@media only screen and (max-width: 1023.9px){.p-top-banner{padding-block:40px}}.p-top-banner__item{text-align:center}.p-top-banner__item+*{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-banner__item+*{margin-top:20px}}.p-top-banner__item a{transition:opacity .3s}@media(any-hover: hover){.p-top-banner__item a:hover{opacity:.7;transition:opacity .3s}}.p-top-modern{padding-bottom:80px}@media only screen and (max-width: 1023.9px){.p-top-modern{padding-bottom:40px}}.p-top-modern__title-wrap{padding-block:40px}@media only screen and (max-width: 1023.9px){.p-top-modern__title-wrap{padding-bottom:20px}}.p-top-modern__title{width:fit-content;margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-end;gap:40px}@media only screen and (max-width: 1023.9px){.p-top-modern__title{gap:5px}}.p-top-modern__title:before,.p-top-modern__title:after{content:"";width:160px;height:91px;display:inline-block}@media only screen and (max-width: 1023.9px){.p-top-modern__title:before,.p-top-modern__title:after{width:60px;height:34px}}.p-top-modern__title:before{background:url(../../asset/image/top/left_rose.png) no-repeat;background-size:contain}.p-top-modern__title:after{background:url(../../asset/image/top/right_rose.png) no-repeat;background-size:contain}@media only screen and (max-width: 1023.9px){.p-top-modern__title img{width:188px;height:76px}}.p-top-modern__card-item{text-align:center}@media only screen and (max-width: 1023.9px){.p-top-modern__card-item+*{margin-top:40px}}.p-top-modern__card-item-image img{width:100%}.p-top-modern__card-item-text{margin-top:16px}@media only screen and (max-width: 1023.9px){.p-top-modern__card-item-text{margin-top:8px}}.p-top-moern__button{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-moern__button{margin-top:20px}}.p-top-feature{padding-block:80px}@media only screen and (max-width: 1023.9px){.p-top-feature{padding-block:40px}}.p-top-feature__list{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-feature__list{margin-top:0}}.p-top-feature__title{width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-top-feature__title img{width:288px}}.p-top-feature__button{margin-top:40px;width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-top-feature__item+*{margin-top:40px}}.p-top-feature__item-image{text-align:center}.p-top-feature__item:nth-of-type(1),.p-top-feature__item:nth-of-type(3){position:relative;top:1.3194444444vw}@media only screen and (max-width: 1023.9px){.p-top-feature__item:nth-of-type(1),.p-top-feature__item:nth-of-type(3){top:unset}}.p-top-feature__item:nth-of-type(1) .p-top-feature__item-title,.p-top-feature__item:nth-of-type(3) .p-top-feature__item-title{margin-top:-24px}.p-top-feature__item-image-number{position:relative;top:-44px}@media only screen and (max-width: 1023.9px){.p-top-feature__item-image-number{width:120px;height:106px}}.p-top-feature__item:nth-of-type(2) .p-top-feature__item-image-number{top:-32px}@media only screen and (max-width: 1023.9px){.p-top-feature__item:nth-of-type(2) .p-top-feature__item-image-number{top:-40px}}.p-top-feature__item-title{text-align:center;font-size:24px;font-weight:bold}@media only screen and (max-width: 1023.9px){.p-top-feature__item-title{font-size:20px}}.p-top-feature__item-text{text-align:center;font-size:18px;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-top-feature__item-text{font-size:16px}}.p-top-feature__item-text span{color:var(--pink)}.p-top-gallery{padding-block:40px 80px;width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-top-gallery{padding-block:40px}}.p-top-gallery__list{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:40px}@media screen and (max-width: 768px){.p-top-gallery__list{grid-template-columns:1fr}}.p-top-gallery__more-btn{margin-top:40px;text-align:center}@media screen and (max-width: 768px){.p-top-gallery__more-btn{margin-top:16px}}.p-top-gallery__slider{position:relative;overflow:hidden}.p-top-gallery__list{position:relative}.p-top-gallery__item{border-radius:4px;overflow:hidden}.p-top-gallery__item img{width:100%;height:auto;display:block;transition:opacity .3s}@media(any-hover: hover){.p-top-gallery__item img:hover{transition:opacity .3s;opacity:.7}}.p-top-gallery__item.is-hidden{display:none}.p-top-gallery__list.swiper{width:100%;overflow:hidden}.p-top-gallery__list.swiper .swiper-wrapper{display:flex}.p-top-gallery__list.swiper .swiper-slide{width:100% !important;flex-shrink:0;box-sizing:border-box}.swiper-pagination-bullets{margin-top:8px;text-align:center}.swiper-pagination{position:relative;margin-top:24px;text-align:center}.p-page-charm .swiper-pagination{margin-top:16px}.swiper-pagination-bullet{opacity:unset;background:#d9d9d9;width:10px;height:10px}.swiper-pagination-bullet-active{background:var(--pink)}.p-page-fureai-tenku .swiper-pagination-bullet-active{background:var(--red)}.p-page-general .swiper-pagination-bullet-active{background:var(--y-green)}@media(min-width: 769px){.p-top-gallery__slider{overflow:visible !important}.swiper-pagination{display:none}.p-top-gallery__list .swiper-wrapper,.p-top-gallery__list.swiper .swiper-wrapper{display:contents !important}}.p-top-price{padding-block:80px}@media only screen and (max-width: 1023.9px){.p-top-price{padding-block:40px}}@media only screen and (max-width: 1023.9px){.p-top-price__title img{width:250px}}.p-top-price__list{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-price__list{margin-top:20px}}.p-top-price__item{text-align:center;display:grid;grid-template-rows:subgrid;grid-row:span 4}@media only screen and (max-width: 1023.9px){.p-top-price__item+*{margin-top:40px}}.p-top-price__item-title{font-weight:bold;font-size:24px;margin-top:16px}@media only screen and (max-width: 1023.9px){.p-top-price__item-title{font-size:20px}}.p-top-price__item-text{font-size:18px;margin-top:16px;width:fit-content;max-width:280px;margin-inline:auto;text-align:left}@media only screen and (max-width: 1023.9px){.p-top-price__item-text{font-size:16px}}.p-top-price__button{margin-top:24px}@media only screen and (max-width: 1023.9px){.p-top-voice__title img{width:157px;height:38px}}.p-top-voice__button{text-align:center;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-voice__button{margin-top:20px}}.p-top-voice__list.l-grid.-desktop-4{grid-template-columns:repeat(auto-fill, minmax(min(280px, 100%), 1fr))}@media only screen and (max-width: 1023.9px){.p-top-voice__list.l-grid.-desktop-4{display:grid}}@media screen and (max-width: 768px){.p-top-voice__list.l-grid.-desktop-4{display:flex}.p-voice-archive .p-top-voice__list.l-grid.-desktop-4{display:grid;grid-template-columns:1fr;gap:22px}}.p-top-voice__list{gap:22px 13px;margin-top:40px}@media screen and (max-width: 768px){.p-top-voice__list{margin-top:20px;gap:unset}}.p-top-voice__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"icon name" "icon title" "message message";column-gap:16px;background:#fff}.p-top-voice__item-icon{grid-area:icon;width:56px;height:56px}.p-top-voice__item-name{grid-area:name}.p-top-voice__item-heading{grid-area:title}.p-top-voice__item-message{grid-area:message}.p-top-voice__item{border-radius:8px;border:2px solid var(--pink);padding:20px}.p-page-fureai-tenku .p-top-voice__item{border:2px solid var(--red)}.p-page-general .p-top-voice__item{border:2px solid var(--y-green)}.p-top-voice__item-name{font-size:14px;color:#333;font-weight:normal;line-height:1.5}.p-top-voice__item-age{display:block}.p-top-voice__item-heading{font-size:18px;font-weight:bold;line-height:1.6;letter-spacing:-0.54px;margin-top:4px}@media only screen and (max-width: 1023.9px){.p-top-voice__item-heading{font-size:16px}}.p-top-voice__item-message{font-size:18px;margin-top:16px;letter-spacing:-0.9px}@media only screen and (max-width: 1023.9px){.p-top-voice__item-message{font-size:16px}}.is-hidden{display:none !important}.swiper-button-prev,.swiper-button-next{display:none}@media(max-width: 768px){.p-top-voice__swiper.swiper{overflow:visible;width:100%;position:relative;padding:0 20px}.p-top-voice__list.swiper-wrapper{display:flex}.p-top-voice__item.swiper-slide{height:auto}.p-top-voice__pagination{display:flex !important;justify-content:center;align-items:center;margin-top:20px;font-size:16px;color:#333;opacity:1 !important;visibility:visible !important;gap:5px;font-family:"Inter",sans-serif;font-weight:bold}.swiper-button-prev,.swiper-button-next{width:40px;height:40px;background:var(--light-pink);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.p-page-general .swiper-button-prev,.p-page-general .swiper-button-next{background:var(--light-green-2)}.swiper-button-prev{left:-24px}.swiper-button-next{right:-24px}.swiper-button-prev::after,.swiper-button-next::after{content:"";font-size:20px;font-weight:bold}.swiper-button-prev::after{content:"";mask:url(../../asset/image/common/slide_arrow.svg) no-repeat;mask-size:contain;background-color:var(--pink);width:20px;height:20px}.p-page-general .swiper-button-prev::after{background-color:var(--y-green)}.swiper-button-next::after{content:"";mask:url(../../asset/image/common/slide_arrow.svg) no-repeat;mask-size:contain;background-color:var(--pink);width:20px;height:20px;scale:-1 1}.p-page-general .swiper-button-next::after{background-color:var(--y-green)}}.swiper-pagination-current{color:var(--pink)}.p-page-fureai-tenku .swiper-pagination-current{color:var(--red)}.p-page-general .swiper-pagination-current{color:var(--y-green)}@media(min-width: 769px){.p-top-voice__pagination{display:none}}.p-top-voice__title img{height:60px}@media screen and (max-width: 768px){.p-top-voice__title img{width:157px;height:38px;object-fit:cover}}.p-voice-banner{width:min(100%,800px);margin-inline:auto;margin-top:80px;border-radius:16px}@media only screen and (max-width: 1023.9px){.p-voice-banner{margin-top:40px}}@media screen and (max-width: 768px){.p-voice-banner{width:100vw;margin-inline:calc(50% - 50vw);border-radius:unset}}.p-voice-banner a{display:grid;grid-template-columns:511fr 288fr;color:#fff}.p-voice-banner.-red .p-voice-banner__copy{background-color:var(--red)}.p-voice-banner.-green .p-voice-banner__copy{background-color:var(--y-green)}.p-voice-banner__copy{border-radius:0 16px 16px 0;display:grid;place-content:center;font-size:18px;font-weight:bold;letter-spacing:1.8px;background-color:#fff}@media screen and (max-width: 768px){.p-voice-banner__copy{border-radius:unset;line-height:1.4;font-size:18px}}@media only screen and (max-width: 1023.9px){.p-archive-voice{padding-bottom:0}}@media only screen and (max-width: 1023.9px){.p-common-voice__title img{width:95px;height:38px;object-fit:contain}}.p-top-access{padding-block:80px}@media only screen and (max-width: 1023.9px){.p-top-access{padding-block:40px}}@media only screen and (max-width: 1023.9px){.p-top-access__title img{width:188px;height:38px;object-fit:cover}}.p-top-access__container{display:grid;grid-template-columns:332fr 800fr;align-items:center;gap:76px;margin-top:28px}@media only screen and (max-width: 1023.9px){.p-top-access__container{display:flex;flex-direction:column-reverse;align-items:unset;gap:20px}}@media only screen and (max-width: 1023.9px){.p-top-access__map{background:#fff;padding:15px}.l-container:has(.p-top-access__map){padding:0}}@media only screen and (max-width: 1023.9px){.p-top-access__wrap{padding-inline:25px;width:fit-content;margin-inline:auto}}.p-top-access__map iframe{aspect-ratio:800/300;width:100%;height:auto}@media screen and (max-width: 768px){.p-top-access__map iframe{aspect-ratio:343/400;min-height:400px}}.p-top-access__info{line-height:1.8}.p-top-access__info-title{font-size:24px;font-weight:bold}@media only screen and (max-width: 1023.9px){.p-top-access__info-title{font-size:20px}}.p-top-access__list{margin-top:8px}.p-top-access__item{font-size:18px}.p-top-access__address{font-size:18px}.p-top-access__address-list{padding-inline:21.5px;width:fit-content;margin-top:16px}@media only screen and (max-width: 1023.9px){.p-top-access__address-list{margin-top:30px}}.p-top-access__address-item{display:grid;grid-template-columns:minmax(min(100px, 100%), auto) minmax(min(280px, 100%), 1fr)}.p-top-access__address-title{font-weight:bold}.p-top-access__button{text-align:center;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-top-access__button{margin-top:16px}}.p-top-service{padding-block:80px}@media only screen and (max-width: 1023.9px){.p-top-service{padding-block:40px}}.p-top-service__title{width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-top-service__title img{width:250px}}.p-top-service__link-list{display:flex;justify-content:center;gap:16px;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-service__link-list{max-width:240px;margin-inline:auto;margin-top:20px;flex-wrap:wrap;gap:8px}}.p-top-information{padding-block:80px}@media only screen and (max-width: 1023.9px){.p-top-information{padding-block:40px}}.p-top-information__title{width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-top-information__title img{width:126px}}.p-top-information__list{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-information__list{margin-top:20px}}.p-top-information__item-link{display:grid;grid-template-columns:minmax(154px, auto) 1fr;padding:24px 40px;background-color:var(--light-pink);transition:color .3s}@media only screen and (max-width: 1023.9px){.p-top-information__item-link{padding:20px 30px;display:block}}.p-top-information__item:nth-of-type(even) .p-top-information__item-link{background-color:rgba(0,0,0,0)}.p-top-information__item-date{font-size:18px}@media only screen and (max-width: 1023.9px){.p-top-information__item-date{font-size:16px}}.p-top-information__item-text{font-size:18px}@media only screen and (max-width: 1023.9px){.p-top-information__item-text{font-size:16px;margin-top:8px}}.p-top-information__button{text-align:center;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-top-information__button{margin-top:20px}}@media(any-hover: hover){.p-top-information__item-link:hover{color:var(--pink);transition:color .3s}}.p-news-list{margin-top:16px}@media only screen and (max-width: 1023.9px){.p-news-list{margin-top:8px}}.p-top-blog__title{font-size:14px;margin-top:16px;font-weight:bold;transition:color .2s}@media only screen and (max-width: 1023.9px){.p-top-blog__title{margin-top:8px}}.p-top-blog__list{margin-top:16px;gap:26.67px}@media only screen and (max-width: 1023.9px){.p-top-blog__list{margin-top:8px;gap:1px 1.2px}}.p-top-blog__thumb{overflow:hidden}.p-top-blog__item a img{transition:scale .3s}@media(any-hover: hover){.p-top-blog__item a:hover img{scale:1.08;transition:scale .3s}.p-top-blog__item a:hover .p-top-blog__title{color:var(--pink);transition:color .2s}}.p-sub-blog__main-title{padding:0 8px}@media only screen and (max-width: 1023.9px){.p-sub-blog__main-title{font-size:14px}}.p-sub-blog__side-title{padding:4.5px 8px;font-weight:bold;font-size:14px}@media only screen and (max-width: 1023.9px){.p-sub-blog__side-title{padding:2.5px 8px}}.p-sub-blog__latest a{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media only screen and (max-width: 1023.9px){.p-sub-blog__latest a{grid-template-columns:1fr;gap:8px}}.p-sub-blog__latest{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-sub-blog__latest{margin-top:24px}}.p-sub-blog__thumb{overflow:hidden}.p-sub-blog__thumb img{width:100%;height:auto;object-fit:cover;transition:scale .3s;aspect-ratio:390/260}@media(any-hover: hover){.p-sub-blog__link:hover .p-sub-blog__thumb img{scale:1.08;transition:scale .3s}.p-sub-blog__link:hover .p-sub-blog__time,.p-sub-blog__link:hover .p-sub-blog__title{color:var(--pink);transition:color .3s}}.p-sub-blog__time,.p-sub-blog__title{transition:color .3s}.p-sub-blog__time{font-size:12px}.p-sub-blog__latest .p-sub-blog__time{font-size:16px}@media only screen and (max-width: 1023.9px){.p-sub-blog__latest .p-sub-blog__time{font-size:12px}}.p-sub-blog__title{font-size:14px;font-weight:700;line-height:1.5;margin-top:4px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media only screen and (max-width: 1023.9px){.p-sub-blog__title{font-size:12px}}.p-sub-blog__latest .p-sub-blog__title{font-size:20px;margin-top:8px}@media only screen and (max-width: 1023.9px){.p-sub-blog__latest .p-sub-blog__title{font-size:12px;margin-top:3px}}.p-sub-blog__cat{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.p-sub-blog__latest .p-sub-blog__cat{margin-top:16px}@media only screen and (max-width: 1023.9px){.p-sub-blog__latest .p-sub-blog__cat{margin-top:8px}}.p-sub-blog__cat li{font-size:10px;font-weight:700;line-height:1.4;background:var(--light-pink);padding:3px 8px}.p-sub-blog__main-list{margin-top:40px;gap:40px 16px}@media only screen and (max-width: 1023.9px){.p-sub-blog__main-list{margin-top:24px;gap:32px 19px}}.p-sub-blog__side-list{margin-top:24px}.p-sub-blog__side-item+*{margin-top:24px}.p-sub-blog__side-link{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p-sub-blog__side-thumb{overflow:hidden}.p-sub-blog__side-thumb img{transition:scale .3s;aspect-ratio:390/260;object-fit:cover}.p-sub-blog__side-time,.p-sub-blog__side-body-title{transition:color .3s}@media(any-hover: hover){.p-sub-blog__side-link:hover .p-sub-blog__side-thumb img{scale:1.08;transition:scale .3s}.p-sub-blog__side-link:hover .p-sub-blog__side-time,.p-sub-blog__side-link:hover .p-sub-blog__side-body-title{color:var(--pink);transition:color .3s}}.p-sub-blog__side-time{font-size:12px}.p-sub-blog__side-body-title{font-size:14px;font-weight:bold;margin-top:4px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media only screen and (max-width: 1023.9px){.p-sub-blog__side-body-title{font-size:12px;margin-top:3px}}@media only screen and (max-width: 1023.9px){.p-sub-blog__grid{gap:80px}}.l-blog__related{background:#f2f3f5}.post-list__item+*{margin-top:20px}.post-list__link{display:grid;grid-template-columns:1fr 1fr;gap:16px}.post-list__title{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px;margin-top:4px}.p-sub-blog__pagination{margin-top:80px}.category-list__item{border:1px solid #ddd;position:relative}.category-list__item+*{margin-top:8px}.category-list__link{padding:.75rem 1.25rem;background-color:#fff;line-height:2;display:flex;align-items:center;justify-content:space-between;transition:.3s}@media(any-hover: hover){.category-list__link:hover{background:var(--pink);color:#fff}}.post-aside__widget{margin-bottom:24px}.post-aside__heading{margin-bottom:16px}.badge{font-family:"Inter",sans-serif;padding:.25em .6em;background:var(--pink);color:#fff;line-height:1;display:inline-block;text-align:center;vertical-align:baseline;white-space:none;vertical-align:middle;border-radius:calc(infinity*1px)}.tag-list{margin-right:-0.5rem;margin-bottom:-0.5rem;display:flex;flex-wrap:wrap;gap:4px}.tag-list__link{padding:.25em .625em;display:inline-block;transition:.3s;line-height:1}@media(any-hover: hover){.tag-list__link:hover{border-color:#fff;background:var(--pink);color:#fff}}.tag-list__link:before{content:"#"}.sideBanner{margin-top:40px;margin-top:1.563rem;position:sticky;top:110px}.sideBanner a{transition:opacity .3s}@media(any-hover: hover){.sideBanner a:hover{opacity:.7;transition:opacity .3s}}@media only screen and (max-width: 1023.9px){.p-sub-blog__main-item+*{margin-top:20px}}.tagList{display:flex;gap:4px}.tagDateWrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.post__meta{display:flex;gap:20px;margin-top:20px}.tagList a{background:var(--light-pink);padding:1px 8px;font-size:14px}.p-related-article{margin-top:80px}.p-related-article .post-list{margin-top:24px;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 768px){.p-related-article .post-list{grid-template-columns:repeat(2, 1fr)}}.p-related-article .post-list__item{transition:opacity .3s}.p-related-article .post-list__item+*{margin-top:0}.p-related-article .post-list__link{display:block}.p-related-article .post-list__thumbnail img{width:100%;height:auto;object-fit:cover;aspect-ratio:390/280}.p-related-article .post-list__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;margin-left:-4px}.p-related-article .post-list__tag{font-size:12px;padding:1px 4px;background:var(--light-pink)}@media(any-hover: hover){.p-related-article .post-list__item:hover{opacity:.7;transition:opacity .3s}}@media only screen and (max-width: 1023.9px){.p-media__title img{width:188px;height:38px}}.p-charm-fv{position:relative;margin-top:140px}@media(1024px <= width <= 1280px){.p-charm-fv{margin-top:120px}}@media only screen and (max-width: 1023.9px){.p-charm-fv{margin-top:86px}}.p-charm-fv__slider{width:100%;height:calc(100svh - 140px)}@media only screen and (max-width: 1023.9px){.p-charm-fv__slider{height:calc(100svh - 159px)}}.p-charm-fv__slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.p-charm-fv__slider .swiper-pagination{position:absolute}.p-charm-fv__slider-list{display:grid;grid-template-columns:repeat(3, 1fr)}.p-charm-fv__copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 768px){.p-charm-fv__copy img{min-width:300px;height:auto}}.p-charm-about{padding-block:80px}@media only screen and (max-width: 1023.9px){.p-charm-about{padding-block:40px}}.p-charm-gallery{margin-top:40px}.p-charm-gallery__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media only screen and (max-width: 1023.9px){.p-charm-gallery__list{display:revert}}@media only screen and (max-width: 1023.9px){.p-charm-gallery__item{width:100vw;margin-inline:calc(50% - 50vw)}}.p-charm-gallery__item img{width:100%}@media only screen and (max-width: 1023.9px){.p-charm-gallery__item+*{margin-top:20px}}.p-charm-gallery__item-text{text-align:center;margin-top:8px}.p-charm-gallery__copy{text-align:center;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-charm-gallery__copy{text-align:left}}.p-charm-design__title{width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-charm-design__title img{width:250px;height:76px}}.p-charm-design__text{text-align:center;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-charm-design__text{text-align:left;margin-top:16px;width:calc(100% - 40px);margin-inline:auto}}.p-charm-design__text-intro{margin-top:8px}@media screen and (max-width: 768px){.p-charm-design__text-intro dl,.p-charm-design__text-intro dt,.p-charm-design__text-intro dd{display:inline}}.p-charm-design__slide{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-charm-design__slide{margin-top:24px}}.p-charm-design__slide .swiper-pagination{display:block}.p-charm-design__image-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding-bottom:40px}@media only screen and (max-width: 1023.9px){.p-charm-design__image-row{grid-template-columns:1fr;gap:8px;margin-top:20px;padding-bottom:20px}}.p-charm-design__image-row img{width:100%;aspect-ratio:360/240;object-fit:cover}.p-charm-design__desc{padding-top:40px;position:relative}@media only screen and (max-width: 1023.9px){.p-charm-design__desc{padding-top:20px}}@media only screen and (max-width: 1023.9px){.p-charm-design__desc-image-block-name{font-size:16px;line-height:1.6}}.l-container.-s.p-charm-design__desc-container{max-width:930px}.p-charm-design__desc-text{text-align:center}@media only screen and (max-width: 1023.9px){.p-charm-design__desc-text{text-align:left}}.p-charm-design__desc::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:min(100%,500px);height:3px;background-color:var(--pink)}@media only screen and (max-width: 1023.9px){.p-charm-design__desc::before{width:min(100%,200px)}}.p-charm-design__desc-image-block{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-charm-design__desc-image-block{margin-top:20px}}.p-charm-design__desc-image-block{display:grid;grid-template-columns:360px 1fr;gap:40px;align-items:flex-end}@media only screen and (max-width: 1023.9px){.p-charm-design__desc-image-block{grid-template-columns:1fr;gap:8px}}.p-charm-design__desc-image-block img{aspect-ratio:360/240;object-fit:cover;width:100%}@media only screen and (max-width: 1023.9px){.p-charm-concept__container{padding-inline:10px}}.p-charm-concept_title{width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-charm-concept_title img{width:157px;height:auto}}.p-charm-concept__list{margin-top:40px;gap:60px}@media only screen and (max-width: 1023.9px){.p-charm-concept__list{display:grid;grid-template-columns:1fr;gap:40px;margin-top:20px}}.p-charm-concept__item-image img{width:100%}.p-charm-concept__item-text{margin-top:16px}@media only screen and (max-width: 1023.9px){.p-charm-concept__item-text{margin-top:8px}}.p-charm-concept__text--hidden{max-height:0;opacity:0;overflow:hidden;transition:all .6s ease}.p-charm-concept__text--hidden.is-open{max-height:1000px;opacity:1}.p-charm-concept__item-button{margin-top:24px;width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-charm-concept__item-button{margin-top:16px}}.p-charm-concept__park{border:3px solid var(--light-pink);border-radius:16px;padding:40px;margin-top:80px}@media only screen and (max-width: 1023.9px){.p-charm-concept__park{margin-top:40px;padding-inline:27.5px}}.p-charm-concept__park-title{font-weight:bold;font-size:24px;text-align:center}@media only screen and (max-width: 1023.9px){.p-charm-concept__park-title{font-size:20px}}.p-charm-concept__park-text{font-size:18px;text-align:center;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-charm-concept__park-text{text-align:left;font-size:16px;margin-top:16px}}.p-cahrm-concept__park-image{margin-top:24px}@media only screen and (max-width: 1023.9px){.p-cahrm-concept__park-image{margin-top:16px}}.p-cahrm-concept__park-image img{width:100%}@media only screen and (max-width: 1023.9px){.p-charm-plan__title img{width:311px;height:38px}}.p-charm-plan__title-sub{text-align:center;margin-top:8px}.p-charm-plan__list{gap:40px;margin-top:40px}.p-charm-plan__item-title{font-weight:bold;text-align:center;font-size:24px}.p-charm-plan__item-image{margin-top:24px}.p-charm-plan__item-text{text-align:center;margin-top:8px}.p-charm-plan__price{margin-top:80px;width:min(100%,800px);margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-charm-plan__price{margin-top:40px}}.p-charm-plan__price-title{text-align:center;font-weight:bold;font-size:24px}@media only screen and (max-width: 1023.9px){.p-charm-plan__price-title{font-size:20px}}.p-charm-plan__price-text{margin-top:16px;font-size:18px}@media only screen and (max-width: 1023.9px){.p-charm-plan__price-text{font-size:16px}}.p-charm-plan__price-table{margin-top:24px;overflow:auto}@media only screen and (max-width: 1023.9px){.p-charm-plan__price-table{margin-right:calc(50% - 50vw);padding-right:25px}}.p-charm-plan__price-table .c-price-table{border:1px solid var(--pink);width:100%;min-width:800px;border-collapse:separate;background:#fff;border-radius:8px;overflow:hidden}@media screen and (max-width: 768px){.p-charm-plan__price-table .c-price-table{min-width:400px}}.p-charm-plan__price-table .c-price-table th,.p-charm-plan__price-table .c-price-table td{text-align:center;padding:17px 8px;font-size:1rem;border-top:1px solid var(--pink);border-right:1px solid var(--pink)}@media only screen and (max-width: 1023.9px){.p-charm-plan__price-table .c-price-table th,.p-charm-plan__price-table .c-price-table td{padding-inline:6px}}.p-charm-plan__price-table .c-price-table td:first-child{font-weight:bold;text-align:left}.p-charm-plan__price-table .c-price-table th:last-child,.p-charm-plan__price-table .c-price-table td:last-child{border-right:none;font-weight:bold}.p-charm-plan__price-table .c-price-table thead th{background-color:var(--pink);color:#fff;font-weight:bold;border-top:none;border-right:1px solid #fff;padding-block:4px}.p-charm-plan__price-table .c-price-table thead th:last-child{border-right:none}.p-charm-plan__price-table .c-price-table th:nth-child(1),.p-charm-plan__price-table .c-price-table td:nth-child(1){width:160px}.p-charm-plan__price-table .c-price-table th:nth-child(2),.p-charm-plan__price-table .c-price-table td:nth-child(2){width:120px}.p-charm-plan__price-table .c-price-table th:nth-child(3),.p-charm-plan__price-table .c-price-table td:nth-child(3){width:120px}.p-charm-special-plan__title{background:var(--pink-2);border-radius:calc(infinity*1px);font-weight:bold;font-size:24px;width:fit-content;margin-inline:auto;padding:12px 39px;letter-spacing:-1.2px}.p-page-fureai-tenku .p-charm-special-plan__title{background:var(--red-2)}.p-page-kofun .p-charm-special-plan__title{background:var(--purple-2)}@media only screen and (max-width: 1023.9px){.p-charm-special-plan__title{font-size:20px}}.p-charm-special-plan__text{margin-top:24px;font-size:20px}@media only screen and (max-width: 1023.9px){.p-charm-special-plan__text{font-size:18px}}.p-charm-special-plan__image-text{background:var(--light-pink);border-radius:16px;padding:40px;display:grid;grid-template-columns:374px 1fr;gap:40px;margin-top:24px}.p-page-fureai-tenku .p-charm-special-plan__image-text{background:var(--light-red)}.p-page-kofun .p-charm-special-plan__image-text{background:var(--light-purple)}.p-page-general .p-charm-special-plan__image-text{background:#fff}@media only screen and (max-width: 1023.9px){.p-charm-special-plan__image-text{padding:24px;grid-template-columns:1fr;gap:16px}}.p-charm-special-plan__image-text img{width:100%}.p-charm-special-plan__image-text-list{line-height:1.6}.p-charm-special-plan__image-text-list p{font-weight:bold;font-size:18px}@media only screen and (max-width: 1023.9px){.p-charm-special-plan__image-text-list p{font-size:16px}}.p-charm-special-plan__image-text-list+*{margin-top:16px}@media only screen and (max-width: 1023.9px){.p-charm-special-plan__image-text-list+*{margin-top:8px}}.p-charm-special-plan__image-text-list li{margin-top:2px}.p-charm-service__title{position:relative;padding-bottom:40px}.p-charm-service__title:before{content:"";position:absolute;left:50%;bottom:0;translate:-50% 0;border-bottom:3px solid var(--pink);width:500px;text-align:center}@media screen and (max-width: 768px){.p-charm-service__title:before{width:300px}}@media only screen and (max-width: 1023.9px){.p-charm-service__title img{width:250px;height:76px}}.p-charm-service__list{margin-top:40px}.p-charm-service__item+*{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-charm-service__item+*{margin-top:40px}}.p-charm-service__item-head{width:min(100%,800px);margin-inline:auto}.p-charm-service__item-title{text-align:center;font-weight:bold;font-size:24px}@media only screen and (max-width: 1023.9px){.p-charm-service__item-title{font-size:20px}}.p-charm-service__item-text{font-size:18px;margin-top:16px;width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-charm-service__item-text{font-size:16px}}.p-charm-service__detail{border-radius:16px;padding:40px;background:var(--pink-bg);margin-top:24px;display:grid;grid-template-columns:360px 1fr}@media only screen and (max-width: 1023.9px){.p-charm-service__detail{display:revert;padding:24px 25px;margin-top:20px}}.p-charm-service__detail img{width:100%}.p-charm-service__detail_01{grid-template-areas:"image text" "image button";gap:24px 40px}.p-charm-service__detail_02{align-items:center;grid-template-areas:"image text";gap:40px}.p-charm-service__detail_03{grid-template-columns:1fr;grid-template-areas:"text" "button";gap:24px}.p-charm-service__detail_03 .p-charm-service__detail-text{max-width:520px;margin-inline:auto;margin-top:0}.p-charm-service__detail_04{grid-template-areas:"image text";gap:40px}.p-charm-service__detail_04 iframe{aspect-ratio:360/240;width:100%;height:auto}.p-charm-service__detail-image{grid-area:image}.p-charm-service__detail-text{grid-area:text;font-size:18px}@media only screen and (max-width: 1023.9px){.p-charm-service__detail-text{font-size:16px;margin-top:16px}}.p-charm-service__detail-text span{font-size:16px;display:block;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-charm-service__detail-text span{font-size:13px;margin-top:20px}}.p-charm-service__detail-button{grid-area:button;text-align:center}@media only screen and (max-width: 1023.9px){.p-charm-service__detail-button{margin-top:24px}}.p-common-voice .p-top-voice__item{background:#fff}.p-tenku-banner{overflow:hidden}.p-tenku-banner__item a{transition:opacity .3s}@media(any-hover: hover){.p-tenku-banner__item a:hover{opacity:.7;transition:opacity .3s}}.p-tenku-charm .p-charm-design__text{width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-tenku-charm .p-charm-design__text{width:calc(100% - 40px)}}.p-tenku-products01__title img{height:60px;object-fit:contain}@media only screen and (max-width: 1023.9px){.p-tenku-products01__title img{width:268px;height:38px}}@media only screen and (max-width: 1023.9px){.p-tenku-products02__title{width:237px;height:38px}}.p-tenku-products01__text{text-align:center;margin-top:8px}.p-tenku-products__image-text{border-radius:20px;border:2px solid var(--red);display:grid;grid-template-columns:480fr 401fr;margin-top:40px;width:min(100%,881px);margin-inline:auto}@media screen and (max-width: 768px){.p-tenku-products__image-text{display:revert;border-radius:20px 20px 16px 16px;margin-top:24px}}.p-tenku-products__image-text img{border-radius:16px 0 0 16px;width:100%}@media screen and (max-width: 768px){.p-tenku-products__image-text img{border-radius:16px 16px 0 0}}.p-tenku-products01__image-text-list{background:#fff;border-radius:0 16px 16px 0;display:grid;place-content:center}.p-tenku-products02 .p-tenku-products01__image-text-list{background-color:var(--light-red)}@media screen and (max-width: 768px){.p-tenku-products01__image-text-list{border-radius:0 0 16px 16px;padding:16px 10px}}.p-tenku-products01__image-text-list-item{font-size:clamp(20px,1.6666666667vw,24px);font-weight:bold}.p-tenku-products01__image-text-list-item.-small{font-size:clamp(13px,1.1111111111vw,16px);font-weight:normal}.p-tenku-products01__image-text-list-item+*{margin-top:4px}.p-tenku-product__plan-list{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-tenku-product__plan-list{margin-top:40px}}.c-tip{margin-top:24px;position:relative;padding:4px 12px;background:#fff;color:var(--red);border:2px solid;font-size:18px;border-radius:8px;width:fit-content;min-width:132px;margin-inline:auto;text-align:center}@media only screen and (max-width: 1023.9px){.c-tip{font-size:16px;min-width:120px;padding-inline:7px}}.c-tip:before,.c-tip:after{position:absolute;top:100%;left:50%;height:0;width:0;border:solid rgba(0,0,0,0);content:""}.c-tip:before{margin-left:-11px;border-color:rgba(0,0,0,0);border-top-color:var(--red);border-width:11px}.c-tip:after{margin-left:-8px;border-color:rgba(0,0,0,0);border-top-color:#fff;border-width:8px}.p-tenku-product__plan-item{display:grid;grid-template-rows:subgrid;grid-row:span 7;scroll-margin-top:160px}@media only screen and (max-width: 1023.9px){.p-tenku-product__plan-item+*{margin-top:40px}}.p-tenku-product__plan-item-text-area{margin-top:24px}.p-tenku-product__plan-item-copy{font-size:24px;font-weight:bold;letter-spacing:-1.2px;width:min(100% - 60px,330px);margin-inline:auto;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-tenku-product__plan-item-copy{font-size:20px}}.p-tenku-product__plan-item-text{margin-top:16px;font-size:18px;width:min(100% - 60px,330px);margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-tenku-product__plan-item-text{font-size:16px}}.p-tenku-product__plan-item-title{font-size:32px;line-height:1.5;font-weight:bold;width:fit-content;margin-inline:auto;text-align:center}@media only screen and (max-width: 1023.9px){.p-tenku-product__plan-item-title{font-size:24px}.p-tenku-products02__list-item .p-tenku-product__plan-item-title{font-size:32px}}.p-tenku-products02__list-item{scroll-margin-top:180px}@media only screen and (max-width: 1023.9px){.p-tenku-product__plan-item-title .u-fz-sm{font-size:18px;font-weight:normal}}.p-tenku-product__plan-item-image{margin-top:24px}@media only screen and (max-width: 1023.9px){.p-tenku-product__plan-item-image{margin-top:20px}}.p-tenku-products02__list-item .p-tenku-product__plan-item-image{margin-top:unset}@media only screen and (max-width: 1023.9px){.p-tenku-products02__list-item .p-tenku-product__plan-item-image{width:100vw;margin-inline:calc(50% - 50vw);margin-top:8px}}.p-tenku-product__plan-item-image img{width:100%}.p-tenku-product__plan-item-title span{font-size:24px}.p-tenku-products02__list-item .p-tenku-product__plan-item-title span{font-size:20px;font-weight:normal;line-height:1.8;display:block}@media only screen and (max-width: 1023.9px){.p-tenku-product__plan-item-title span{font-size:20px}}.p-charm-concept__item-button{margin-top:24px}@media only screen and (max-width: 1023.9px){.p-charm-concept__item-button{margin-top:20px}}.p-page-fureai-tenku .c-price-table{border:1px solid var(--red)}.p-page-fureai-tenku .c-price-table thead th{background-color:var(--red)}.p-page-fureai-tenku .c-price-table td{border-top:1px solid var(--red);border-right:1px solid var(--red)}.p-page-fureai-tenku .c-price-table td:last-child{border-right:none}.p-tenku-product__plan-table{margin-top:24px;width:min(100%,330px);margin-inline:auto}.p-tenku-products02__list-item .p-tenku-product__plan-table{margin-top:unset;width:min(100%,360px)}@media only screen and (max-width: 1023.9px){.p-tenku-products02__list-item .p-tenku-product__plan-table{margin-top:16px}}.p-tenku-product__plan-table .c-price-table{border:1px solid var(--red)}.p-tenku-product__plan-table .c-price-table.-stop{background:#d9d9d9}.p-tenku-product__plan-table .c-price-table th,.p-tenku-product__plan-table .c-price-table td{width:50%;vertical-align:middle}.p-tenku-product__plan-table .c-price-table td{text-decoration:none;font-weight:normal;height:63px;padding-block:7px}.p-tenku-products02__list-item .p-tenku-product__plan-table .c-price-table td{height:56px}.p-tenku-product__plan-table .c-price-table td:last-child{text-align:right}.p-tenku-products02__list{margin-top:40px;display:grid;grid-template-columns:repeat(2, 1fr);gap:80px 40px}@media only screen and (max-width: 1023.9px){.p-tenku-products02__list{grid-template-columns:1fr;gap:40px}}.p-tenku-products02__list-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:20px}@media only screen and (max-width: 1023.9px){.p-tenku-products02__list-item{gap:0}}.p-tenku-products02__list-item-text{width:min(100%,360px);margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-tenku-products02__list-item-text{margin-top:16px}}.p-tenku-price__title img{height:60px}@media only screen and (max-width: 1023.9px){.p-tenku-price__title img{width:157px;height:38px}}.p-tenku-price__text{margin-top:8px;font-size:20px;text-align:center}@media only screen and (max-width: 1023.9px){.p-tenku-price__text{font-size:18px}}.p-tenku-price__large-table{overflow:auto;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-tenku-price__large-table{margin-right:calc(50% - 50vw);padding-right:25px;margin-top:20px}}.p-tenku-price__large-table .c-price-table td{vertical-align:middle}.p-tenku-price__large-table .c-price-table th:nth-child(n+4),.p-tenku-price__large-table .c-price-table td:nth-child(n+4){width:100px;text-align:center}@media only screen and (max-width: 1023.9px){.p-tenku-price__large-table .c-price-table{min-width:1200px}.p-tenku-price__large-table .c-price-table td{padding-block:13px}}.p-kofun-comming{text-align:center;padding-block:160px}@media only screen and (max-width: 1023.9px){.p-kofun-comming{padding-block:80px}}@media only screen and (max-width: 1023.9px){.p-kofun-comming img{width:187px;height:38px}}.p-general-price__title img{height:60px}@media only screen and (max-width: 1023.9px){.p-general-price__title img{width:166px;height:38px}}.p-general-price__text{width:fit-content;margin-inline:auto}.p-general-price__item-title{font-weight:bold;font-size:24px;letter-spacing:-1.2px;text-align:center}.p-general-price__list{margin-top:80px;display:grid;grid-template-columns:repeat(3, 1fr);gap:80px 60px}@media only screen and (max-width: 1023.9px){.p-general-price__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.p-general-price__list{grid-template-columns:1fr}}.p-general-price__item-image{margin-top:24px}.p-general-price__item-image img{aspect-ratio:343/300;object-fit:cover;height:auto;width:100%}.p-general-price__item-table{margin-top:24px}.p-general-price__item-table .c-price-table{border:1px solid var(--y-green)}.p-general-price__item-table .c-price-table th,.p-general-price__item-table .c-price-table td{text-align:center;border-top:1px solid var(--y-green);border-right:1px solid var(--y-green)}.p-general-price__item-table .c-price-table th:last-child,.p-general-price__item-table .c-price-table td:last-child{border-right:none;font-weight:normal;text-align:right}.p-general-price__item-table .c-price-table th:last-child{text-align:center}.p-general-price__item-table .c-price-table thead th{width:50%;border-right:1px solid #fff}.p-general-price__item-table .c-price-table td:first-child{text-decoration:none;font-weight:normal;text-align:left}.p-general-price__item-table .c-price-table td.strong{font-weight:bold}.p-general-price__item-desc{margin-top:24px}.p-page-general .c-price-table{border:1px solid var(--y-green)}.p-page-general .p-charm-plan__price-table .c-price-table thead th{background:var(--y-green)}.p-page-general .c-price-table th,.p-page-general .c-price-table td{text-align:center;border-top:1px solid var(--y-green);border-right:1px solid var(--y-green)}.p-page-general .c-price-table th{border-right:1px solid #fff}.p-page-general .c-price-table th:last-child,.p-page-general .c-price-table td:last-child{border-right:none;font-weight:normal}.p-page-general .c-price-table td:first-child{text-decoration:none}.p-page-general .c-price-table th:last-child{text-align:center}.p-page-general .p-charm-plan__price-text{font-size:16px;width:fit-content;margin-inline:auto;text-align:center}@media only screen and (max-width: 1023.9px){.p-page-general .p-charm-plan__price-text{font-size:13px;text-align:left;line-height:1.5}}.p-general-example{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-general-example{margin-top:40px}}.p-general-example__title{text-align:center;font-weight:bold;font-size:24px;letter-spacing:-1.2px}@media only screen and (max-width: 1023.9px){.p-general-example__title{font-size:20px}}.p-general-example__text{font-size:20px;text-align:center;margin-top:16px}@media only screen and (max-width: 1023.9px){.p-general-example__text{text-align:left;font-size:18px;width:fit-content;margin-inline:auto;padding-inline:20px}}.p-general-example__slider-list{margin-top:24px;display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.p-general-example__slider .swiper-pagination{display:block}}.p-general-special-space__title img{height:60px}@media only screen and (max-width: 1023.9px){.p-general-special-space__title img{width:126px;height:38px}}.p-general-special-space__text{margin-top:8px;text-align:center;width:fit-content;margin-inline:auto}.p-general-special-space__slider-list{margin-top:40px;display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 1023.9px){.p-general-special-space__slider-list{margin-top:16px}}@media screen and (max-width: 768px){.p-general-special-space__slider-list .swiper-pagination{display:block;position:absolute}}.p-general-special-space__bottom-text{text-align:center;margin-top:40px;font-size:20px}@media only screen and (max-width: 1023.9px){.p-general-special-space__bottom-text{padding-inline:25px;text-align:left;margin-top:16px}}.p-general-price .c-price-table td:first-child{text-align:left}.p-general-price__large-table td a{color:var(--deep-green);text-decoration:underline}.p-hoji-hoyo__desc{font-size:18px;line-height:1.6;width:fit-content;margin-inline:auto;margin-top:8px}.p-hoji-hoyo__lists-title{text-align:center;font-size:24px;font-weight:700;line-height:150%;letter-spacing:-1.2px}.p-hoji-hoyo__row{margin-top:40px;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;position:relative}@media screen and (max-width: 768px){.p-hoji-hoyo__row{display:revert}}.p-hoji-hoyo__row:before{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background-image:linear-gradient(to bottom, var(--pink), var(--pink) 8px, transparent 6px);background-size:3px 12px;background-position:left top;background-repeat:repeat-y}@media screen and (max-width: 768px){.p-hoji-hoyo__row:before{display:none}}@media screen and (max-width: 768px){.p-hoji-hoyo__row .p-hoji-hoyo__lists:first-of-type .p-common-flow__list{padding-bottom:40px;margin-bottom:40px;background-image:linear-gradient(to right, var(--pink), var(--pink) 8px, transparent 6px);background-size:16px 3px;background-position:left bottom;background-repeat:repeat-x}}.p-hoji-hoyo__row .p-common-flow__item-list{list-style:inside;line-height:1.2}.p-hoji-hoyo__row .p-common-flow__item-list li{font-size:18px;margin-top:12px;padding-left:.5em}.p-hoji-hoyo__row .p-common-flow__item-list li::marker{font-size:.75em}.p-hoji-hoyo__row .p-common-flow__item-list li a{text-decoration:underline}.p-hoji-hoyo__row .p-common-flow__item-note{display:block;font-size:16px;letter-spacing:-0.32px;line-height:1.5;margin-top:16px}@media screen and (max-width: 768px){.p-hoji-hoyo__row .p-common-flow__item-note{font-size:13px}}@media only screen and (max-width: 1023.9px){.p-hoji-hoyo-ordinary__title{width:281px;height:38px}}.p-hoji-hoyo-ordinary__table{margin-top:40px;margin-inline:auto;overflow:auto;width:min(100%,800px)}@media screen and (max-width: 768px){.p-hoji-hoyo-ordinary__table{padding-right:25px;margin-right:calc(50% - 50vw)}.p-hoji-hoyo-ordinary__table .c-price-table{min-width:610px}}.p-hoji-hoyo-ordinary__table .c-price-table th:first-child,.p-hoji-hoyo-ordinary__table .c-price-table th:last-child{width:200px;white-space:nowrap}@media screen and (max-width: 768px){.p-hoji-hoyo-ordinary__table .c-price-table th:first-child,.p-hoji-hoyo-ordinary__table .c-price-table th:last-child{width:160px}}@media screen and (max-width: 768px){.p-hoji-hoyo-ordinary__table .c-price-table th:last-child{width:100px}}.p-hoji-hoyo-ordinary__table .c-price-table td:last-child{white-space:nowrap}.p-hoji-hoyo-ordinary__table .c-price-table th:nth-child(2){width:400px}@media screen and (max-width: 768px){.p-hoji-hoyo-ordinary__table .c-price-table th:nth-child(2){width:350px}}.p-hoji-hoyo-ordinary__table .c-price-table td:first-child{text-align:center;font-weight:normal;text-decoration:none}.p-hoji-hoyo-ordinary__table .c-price-table td:nth-child(2){display:grid;place-content:center;text-align:left}.p-hoji-hoyo-ordinary__table .c-price-table td{vertical-align:middle;padding:20px 28px;white-space:nowrap}@media screen and (max-width: 768px){.p-hoji-hoyo-ordinary__table .c-price-table td{padding-inline:24px}}.p-hoji-hoyo-ordinary__set{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-hoji-hoyo-ordinary__set{margin-top:40px}}.p-hoji-hoyo-ordinary__list{margin-top:24px;gap:45px}@media(768px <= width <= 1024px){.p-hoji-hoyo-ordinary__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}}.p-hoji-hoyo-tenku .p-hoji-hoyo-ordinary__list{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}@media(768px <= width <= 1024px){.p-hoji-hoyo-tenku .p-hoji-hoyo-ordinary__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;align-items:unset}}@media screen and (max-width: 768px){.p-hoji-hoyo-tenku .p-hoji-hoyo-ordinary__list{display:revert}}.p-hoji-hoyo-ordinary__item{background:#fff;border-radius:16px;padding:20px}.p-hoji-hoyo-tenku .p-hoji-hoyo-ordinary__item{background:var(--pink-bg);width:min(100%,370px)}@media(768px <= width <= 1024px){.p-hoji-hoyo-tenku .p-hoji-hoyo-ordinary__item{width:100%}}@media screen and (max-width: 768px){.p-hoji-hoyo-tenku .p-hoji-hoyo-ordinary__item{width:100%}}@media screen and (max-width: 768px){.p-hoji-hoyo-ordinary__item+*{margin-top:20px}}.p-hoji-hoyo-ordinary__item h4{font-weight:bold;font-size:24px;text-align:center}.p-hoji-hoyo-ordinary__item span{font-size:18px;display:inline-block;line-height:1.5;margin-top:10px}.p-hoji-hoyo-ordinary__item img{margin-top:10px;width:100%}.p-hoji-hoyo-tenku__item img{border-radius:8px}.p-hoji-hoyo-tenku__note{font-size:16px}.p-consultation__banners{margin-top:40px;display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.p-consultation__banners{gap:24px}}@media only screen and (max-width: 1023.9px){.p-consultation__title{width:219px}}@media only screen and (max-width: 1023.9px){.p-hoji-hoyo-tenku__title img{width:250px;height:38px}}@media only screen and (max-width: 1023.9px){.p-map__title img{width:188px;height:38px}}.p-map__image{margin-top:40px}@media screen and (max-width: 768px){.p-map__image{width:100vw;margin-inline:calc(50% - 50vw)}}.p-map__button{text-align:center;margin-top:40px}@media screen and (max-width: 768px){.p-map__button{margin-top:16px}}.p-map__button .c-button--calendar{padding-block:21px;width:min(100%,344px)}@media screen and (max-width: 768px){.p-map__button .c-button--calendar{padding-block:11px;width:min(100%,252px)}}.p-map__image-list{display:none}@media screen and (max-width: 768px){.p-map__image-list{display:block;margin-top:40px}}.p-map__image-item img{border-radius:8px;width:100%}.p-map__image-item figcaption{font-size:18px;font-weight:700;line-height:150%;text-align:center;margin-top:8px}.p-map__image-item+*{margin-top:32px}@media screen and (max-width: 768px){.p-map__gallery-title img,.p-map-other__title img{width:219px;height:76px}}.p-map-gallery__button{text-align:center;margin-top:40px}@media screen and (max-width: 768px){.p-map-gallery__button{margin-top:20px}}body.p-page-map .is-hidden{display:block !important}@media screen and (max-width: 768px){.p-map-access__title img{width:188px;height:38px}}@media screen and (max-width: 768px){.p-hakajimai__title img{width:250px;height:38px}}.p-hakajimai__list{margin-top:40px}.p-hakajimai__item img{width:100%}@media only screen and (max-width: 1023.9px){.p-hakajimai__item+*{margin-top:40px}}.p-hakajimai__item-title{margin-top:16px}.p-hakajimai__item-text{width:min(100%,330px);margin-inline:auto;margin-top:16px}@media screen and (max-width: 768px){.p-soukotsu-price__title img{width:219px;height:76px}}.p-soukotsu-price__block{margin-top:80px}@media screen and (max-width: 768px){.p-soukotsu-price__block{margin-top:24px}}.p-soukotsu-price__info{margin-top:24px;display:grid;grid-template-columns:312fr auto 420fr;gap:16px;align-items:center}@media only screen and (max-width: 1023.9px){.p-soukotsu-price__info{grid-template-columns:1fr}}@media only screen and (max-width: 1023.9px){.p-soukotsu-price__info-plus{width:fit-content;margin-inline:auto}}.p-soukotsu-price__info-card{border-radius:16px;border:3px solid var(--pink);background:#fff;padding:30px 20px}@media only screen and (max-width: 1023.9px){.p-soukotsu-price__info-card{padding:20px 15px}}.p-soukotsu-price__info-card-title{font-size:18px;font-weight:bold;line-height:1.5;width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-soukotsu-price__info-card-title{font-size:16px}}.p-soukotsu-price__info-card-price{font-size:24px;font-weight:bold;white-space:nowrap}@media only screen and (max-width: 1023.9px){.p-soukotsu-price__info-card-price{font-size:20px}}.p-soukotsu-price__info-card-price span{font-size:32px;display:inline-block;margin-left:1em}@media only screen and (max-width: 1023.9px){.p-soukotsu-price__info-card-price span{font-size:24px}}.p-soukotsu-price__info-card-minus{font-size:32px;font-weight:bold}@media only screen and (max-width: 1023.9px){.p-soukotsu-price__info-card-minus{font-size:24px}}.p-soukotsu-price__info-card-text{margin-top:20px;text-align:center}.p-souikotsu-price__flow{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-souikotsu-price__flow{margin-top:40px}}.p-soukotsu-price__button{text-align:center;margin-top:80px}@media only screen and (max-width: 1023.9px){.p-soukotsu-price__button{margin-top:40px}}.p-soukotsu-price__button .p-common-flow__item-link{background:unset}.p-souikotsu-price__flow .p-common-flow__item-desc a{text-decoration:underline;font-weight:bold}.p-souikotsu-price__flow .p-common-flow__item-list .p-common-flow__item-note{padding-left:1.5em;margin-top:0}@media only screen and (max-width: 1023.9px){.p-souikotsu-price__flow .p-common-flow__item-list .p-common-flow__item-note{padding-left:.5em}}@media only screen and (max-width: 1023.9px){.p-souikotsu-price__flow .p-common-flow__item-list li{line-height:1.5;margin-top:4px}}.p-souikotsu-price__flow .p-common-flow__item-desc:has(.-inline){line-height:1;margin-top:16px}.p-souikotsu-price__flow .p-common-flow__item-note.-inline{display:inline}.p-souikotsu-price__flow .p-common-flow__item-note{margin-top:8px}.p-soukotsu-flow .p-common-flow__item-image-text{grid-template-columns:300fr 388fr}@media screen and (max-width: 768px){.p-soukotsu-flow .p-common-flow__item-image-text{grid-template-columns:1fr}}@media only screen and (max-width: 1023.9px){.p-soukotsu-flow__title img{width:219px}}.p-common-related{padding-inline:25px}@media only screen and (max-width: 1023.9px){.p-common-related__title img{width:126px;height:38px;object-fit:cover}}.p-common-related__article{width:min(100%,880px);margin-inline:auto;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-common-related__article{margin-top:20px}}.p-common-related__article a{background:#fff;padding:40px;font-size:18px;font-weight:bold;line-height:150%;display:flex;align-items:center;gap:10px;transition:background .3s,color .3s}@media only screen and (max-width: 1023.9px){.p-common-related__article a{padding:20px}}@media(any-hover: hover){.p-common-related__article a:hover{background:var(--pink);color:#fff;transition:background .3s,color .3s}.p-common-related__article a:hover:before{background-color:#fff;transition:background-color .3s}}.p-common-related__article a:before{content:"";width:20px;height:20px;border-radius:calc(infinity*1px);background-color:var(--pink);flex-shrink:0;transition:background-color .3s}.p-staff__fv{width:100%;height:auto}@media screen and (max-width: 768px){.p-staff__fv{width:100vw;margin-inline:calc(50% - 50vw)}}.p-staff__intro{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-staff__intro{margin-top:40px}}.p-staff__list{margin-top:20px;width:min(100%,800px);margin-inline:auto;border-radius:16px;display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;padding:40px}@media screen and (max-width: 768px){.p-staff__list{grid-template-columns:1fr;padding:40px 25px}}.p-staff__item dl{background:#fff;border-radius:8px;padding:10px;display:grid;grid-template-areas:"image name" "image message";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:8px 10px}.p-staff__image{grid-area:image}.p-staff__name{grid-area:name;font-weight:bold;font-size:18px}@media screen and (max-width: 768px){.p-staff__name{font-size:16px}}.p-staff__message{grid-area:message}.p-access-map__map{margin-top:40px}.p-access-map__title{margin-bottom:40px}@media only screen and (max-width: 1023.9px){.p-access-map__title img{width:219px;height:38px;object-fit:cover}}.p-access-map__map iframe{width:100%;height:auto;aspect-ratio:1200/400}@media only screen and (max-width: 1023.9px){.p-access-map__train-title{width:250px;height:38px}}@media only screen and (max-width: 1023.9px){.p-access-map .c-heading-desc{margin-top:0}}.p-access-train{position:relative}.p-access-train:before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin-inline:calc(50% - 50vw);background:#fff;z-index:-1}.p-access-train__map{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-access-train__map{margin-top:20px}}.p-access-train__map-image{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-access-train__map-image{margin-top:20px}}.p-access-train__map-image img{width:100%}.p-access-train__map-list{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-access-train__map-list{margin-top:24px;grid-template-columns:1fr}}@media only screen and (max-width: 1023.9px){.p-access-train__map-list+*{margin-top:24px}}.p-oracion__title img{height:120px}@media only screen and (max-width: 1023.9px){.p-oracion__title img{width:312px;height:76px}}.p-oracion__text{width:fit-content;margin-inline:auto;margin-top:24px}@media only screen and (max-width: 1023.9px){.p-oracion__text{width:329px;height:154px}}@media only screen and (max-width: 1023.9px){.p-oracion-price__title img{width:250px;height:76px}}.p-oracion-price__text{text-align:center;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-oracion-price__text{text-align:left}}.p-oracion-price__bottom-text{margin-top:1em;font-weight:bold;width:fit-content;margin-inline:auto}.p-oracion-price__table-list{margin-top:80px;display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media only screen and (max-width: 1023.9px){.p-oracion-price__table-list{margin-top:40px;grid-template-columns:1fr;gap:40px}}.p-oracion-price__table-list .c-price-table{margin-top:24px}@media only screen and (max-width: 1023.9px){.p-oracion-price__table-list .c-price-table{margin-top:16px}}.p-oracion-price__table-list .c-price-table td{vertical-align:middle;font-weight:normal;text-decoration:none}.p-oracion-price__table-list .c-price-table td.u-height-fixed{height:155px}.p-oracion-price__table-list .c-price-table td:first-child{width:150px}@media only screen and (max-width: 1023.9px){.p-oracion-price__table-list .c-price-table td:first-child{width:120px}}.p-oracion-price__table-list .c-price-table td:last-child{text-align:right;width:210px}.p-oracion-price__table-list .u-unit{font-size:14px}.p-oracion-option{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-oracion-option{margin-top:40px}}.p-oracion-option__text{text-align:center;margin-top:16px}.p-oracion-option__card{margin-top:24px;width:min(100%,674px);margin-inline:auto;background:#fff;padding:20px;border-radius:16px;display:grid;gap:24px;grid-template-areas:"image title" "image text"}@media screen and (max-width: 768px){.p-oracion-option__card{grid-template-areas:"image" "title" "text";margin-inline:auto}}.p-oracion-option__card img{grid-area:image}@media screen and (max-width: 768px){.p-oracion-option__card img{margin-inline:auto}}.p-oracion-option__card h4{grid-area:title;align-self:end;font-weight:bold;font-size:24px}@media screen and (max-width: 768px){.p-oracion-option__card h4{text-align:center}}.p-oracion-option__card h4 span{font-size:18px}.p-oracion-option__card p{grid-area:text;font-size:18px}.p-oracion-option__card p span{font-size:16px}.p-oracion-option__bottom-text{font-size:16px;line-height:150%;letter-spacing:-0.32px;margin-top:24px;width:fit-content;margin-inline:auto}.p-oracion-flow__container h4.p-common-flow__item-desc{font-weight:bold;margin-top:12px}.p-oracion-flow__container .p-common-flow__item-note{margin-top:0}@media only screen and (max-width: 1023.9px){.p-oracion-flow__title img{width:311px;height:76px}}@media screen and (max-width: 768px){.p-price-list__top-title img{width:256px;height:97px}}.p-page-price-list .p-general-price__text a{text-decoration:underline}.p-page-price-list .p-charm-plan__price-text{width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-page-price-list .p-general-price__list{margin-top:40px}}.p-price-list__banners{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-price-list__banners{margin-top:40px}}@media only screen and (max-width: 1023.9px){.p-price-list__title img{width:219px;height:38px}}.p-price-list__note{margin-top:60px;width:fit-content;margin-inline:auto}@media only screen and (max-width: 1023.9px){.p-price-list__note{margin-top:24px;width:100%}}@media only screen and (max-width: 1023.9px){.p-visitgrave-intro__title img{width:126px;height:38px}}@media only screen and (max-width: 1023.9px){.p-visitgrave-plan__title img{width:96px;height:38px}}.p-visitgrave-intro__contents{margin-top:40px;padding:40px;border-radius:16px;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:40px}@media only screen and (max-width: 1023.9px){.p-visitgrave-intro__contents{padding:25px;margin-top:20px;grid-template-columns:1fr;gap:20px}}.p-visitgrave-intro__contents img{width:100%}.p-common-contact{width:min(100%,750px);margin-inline:auto}.p-visitgrave-intro__item+*{margin-top:24px}.p-visitgrave-intro__item h3{font-size:18px;font-style:normal;font-weight:700;line-height:150%}@media only screen and (max-width: 1023.9px){.p-visitgrave-intro__item h3{font-size:16px}}.p-visitgrave-intro__item p{margin-top:8px;font-size:16px;line-height:150%}.p-visitgrave-intro__item p span{font-size:14px;line-height:150%}@media only screen and (max-width: 1023.9px){.p-visitgrave-intro__item p span{font-size:13px}}.p-visitgrave-plan__table{margin-top:20px;overflow:auto}@media only screen and (max-width: 1023.9px){.p-visitgrave-plan__table{margin-right:calc(50% - 50vw);padding-right:25px}}.p-visitgrave-plan__table .c-price-table{margin-inline:auto;border-radius:8px;overflow:hidden;border-collapse:separate;border-spacing:0;min-width:800px;max-width:90vw;border:none;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.p-visitgrave-plan__table .c-price-table{min-width:440px}}.p-visitgrave-plan__table .c-price-table thead{background:var(--pink)}.p-visitgrave-plan__table .c-price-table thead th:first-child{background:rgba(0,0,0,0);border:none;visibility:hidden}.p-visitgrave-plan__table .c-price-table tbody th{background:#fff;padding:20px;border:1px solid var(--pink);width:140px}@media only screen and (max-width: 1023.9px){.p-visitgrave-plan__table .c-price-table tbody th{width:80px}}.p-visitgrave-plan__table .c-price-table tbody tr:first-child th{border-top-left-radius:8px}.p-visitgrave-plan__table .c-price-table tbody tr:last-child th{border-bottom-left-radius:8px}.p-visitgrave-plan__table .c-price-table tbody td{font-weight:normal;padding:20px;text-align:center;font-size:16px;background:#fff;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink);border-top:1px solid var(--pink)}@media only screen and (max-width: 1023.9px){.p-visitgrave-plan__table .c-price-table tbody td{padding:10px}}@media only screen and (max-width: 1023.9px){.p-visitgrave-plan__table .c-price-table tbody td span{font-size:14px}}@media only screen and (max-width: 1023.9px){.p-visitgrave-plan__table .c-price-table tbody td:not(:first-child){width:120px}}.p-visitgrave-plan__table .c-price-table thead th:not(:last-child){border-right:1px solid #fff}.p-visitgrave-plan__table .c-price-table thead th:nth-child(2){border-top-left-radius:8px}.p-visitgrave-plan__table .c-price-table thead th:last-child{border-top-right-radius:8px}.p-visitgrave-plan__table .c-price-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.p-sculpture-plan__table{overflow:auto}@media only screen and (max-width: 1023.9px){.p-sculpture-plan__table{padding-right:25px;margin-right:calc(50% - 50vw)}}.p-sculpture-plan__table .c-price-table{margin-top:24px}@media only screen and (max-width: 1023.9px){.p-sculpture-plan__table .c-price-table{min-width:510px}}.p-sculpture-plan__table .c-price-table+*{margin-top:24px}.p-sculpture-plan__table .c-price-table tr:first-child th,.p-sculpture-plan__table .c-price-table tr:first-child td{border-top:none}.p-sculpture-plan__table .c-price-table th{background:var(--pink);color:#fff;vertical-align:middle;width:245px}@media only screen and (max-width: 1023.9px){.p-sculpture-plan__table .c-price-table th{width:140px}}.p-sculpture-plan__table .c-price-table td{vertical-align:middle;text-decoration:none;font-weight:normal}.p-sculpture-plan__table .c-price-table td:not(:last-child){text-align:left;width:310px}@media only screen and (max-width: 1023.9px){.p-sculpture-plan__table .c-price-table td:not(:last-child){width:270px}}.p-sculpture-plan__table .c-price-table td:last-child{text-align:right}.p-sculpture-plan__table .c-price-table td span{font-size:14px}.p-sculpture-plan__note{margin-top:24px}@media only screen and (max-width: 1023.9px){.p-sculpture-plan__title img{width:94px;height:38px}}@media only screen and (max-width: 1023.9px){.p-namechange__title img{width:219px;height:38px}}.p-namechange-inner{width:min(100%,420px);margin-inline:auto}.p-namechange__list{margin-top:24px}@media only screen and (max-width: 1023.9px){.p-namechange__list{padding-left:10px}}.p-namechange__item{list-style-type:disc}.p-namechange__item::marker{color:var(--pink)}.p-namechange__item a{text-decoration:underline;color:var(--pink)}.p-namechange__item a:hover{text-decoration:none}.p-namechange__item+*{margin-top:20px}.p-namechange__name,.p-namechange__address{margin-top:40px}.p-namechange__button{text-align:center;margin-top:40px}@media only screen and (max-width: 1023.9px){.p-company__title img{width:126px;height:38px}}.p-company__table{margin-top:40px;margin-inline:auto;width:min(100%,640px)}.p-company__table tr{border-bottom:1px solid #d9d9d9}.p-company__table th{font-weight:bold;min-width:120px}.p-company__table th,.p-company__table td{padding-bottom:24px}.p-company__table td:not(:first-child){padding-top:40px}@media only screen and (max-width: 1023.9px){.p-company__table td:not(:first-child){padding-top:20px}}@media only screen and (max-width: 1023.9px){.p-privacy-policy__title img{width:250px;height:38px}}.p-privacy-policy__content{margin-top:80px}@media only screen and (max-width: 1023.9px){.p-privacy-policy__content{margin-top:40px}}.p-privacy-policy__block{padding:40px}@media only screen and (max-width: 1023.9px){.p-privacy-policy__block{padding:32px}}.p-privacy-policy__block h2{font-weight:bold;font-size:18px}.p-privacy-policy__block p{font-size:16px;margin-top:16px}.p-blog-aside__widget+.p-blog-aside__widget{margin-top:20px}.p-blog-aside__title{line-height:1.5}.p-blog-aside__content{margin-top:10px}.p-blog-aside__blog-list{border-bottom:1px solid var(--bdc-gray)}.p-blog-aside__blog-item{border-top:1px solid var(--bdc-gray)}.p-blog-aside__blog-link{padding:10px 0;display:flex;justify-content:space-between}.p-blog-aside__blog-link:hover{text-decoration:underline}.p-blog-aside__blog-image{width:100px}@media only screen and (min-width: 1024px){.p-blog-aside__blog-image{width:80px}}.p-blog-aside__blog-heading{margin-top:0;line-height:1.5;width:calc(100% - 100px - 10px)}@media only screen and (min-width: 1024px){.p-blog-aside__blog-heading{width:calc(100% - 80px - 10px)}}.p-blog-aside__category{display:flex;flex-direction:column}.p-blog-aside__category-parent,.p-blog-aside__category-child{margin-bottom:-1px;border:1px solid var(--bdc-gray);padding:15px 20px;background-color:var(--c-text-white);display:flex;align-items:center;justify-content:space-between;position:relative}.p-blog-aside__category-parent:first-child,.p-blog-aside__category-child:first-child{border-top-left-radius:var(--bdr-s);border-top-right-radius:var(--bdr-s)}.p-blog-aside__category-parent:last-child,.p-blog-aside__category-child:last-child{border-bottom-left-radius:var(--bdr-s);border-bottom-right-radius:var(--bdr-s)}.p-blog-aside__category-parent .badge,.p-blog-aside__category-child .badge{font-size:12px}.p-blog-aside__category-child{padding-left:2.5rem}.p-blog-aside__category-child::before{content:"";background:var(--bdc-gray);width:.75rem;height:1px;position:absolute;top:50%;left:1rem}@media only screen and (max-width: 1023.9px){.p-blog-item__heading{font-size:var(--fs-h-m)}}.p-blog-item__author{margin-top:10px;display:flex;align-items:center}.p-blog-item__author-avatar{margin-right:10px;width:32px}@media only screen and (min-width: 1024px){.p-blog-item__author-avatar{width:40px}}.p-blog-item__author-avatar img{border-radius:50%}.p-blog-item__author-name{font-size:var(--fs-h-m);font-weight:500}.post-layout>*:first-child{margin-top:0;padding-top:0}.p-top-information__item{list-style:none}.l-archive-grid{display:grid;grid-template-columns:minmax(0, 1fr) 328px;gap:80px;margin-top:40px}@media only screen and (max-width: 1023.9px){.l-archive-grid{grid-template-columns:1fr}}.p-information__main-title{width:100%;font-size:24px;font-weight:bold}.p-information__side-title{font-weight:bold;margin-bottom:20px}.p-information__side-list li{text-decoration:underline;width:fit-content}@media(any-hover: hover){.p-information__side-list li:hover{color:var(--pink);text-decoration:none}}.p-information__side-list li+*{margin-top:16px}.p-information__title{font-size:32px;font-weight:bold}@media only screen and (max-width: 1023.9px){.p-information__title{font-size:24px}}.p-information__date{text-align:right;margin-top:24px;font-size:16px}.p-information__content{margin-top:40px}@media only screen and (max-width: 1023.9px){.p-information__content{margin-top:24px}}.p-information__content p{margin-block:24px;font-size:18px}.p-information__content a{color:var(--pink);text-decoration:underline}.p-information__content iframe{width:100%;height:auto;aspect-ratio:16/9}.p-information__content h2{font-size:32px;font-weight:bold;padding-bottom:.25em;border-bottom:4px solid var(--pink);margin-block:60px 40px}@media only screen and (max-width: 1023.9px){.p-information__content h2{font-size:24px;margin-block:40px 20px}}.p-information__content h3{font-size:24px;font-weight:bold;padding:.25em 0 .25em .75rem;border-left:3px solid var(--pink);margin-block:40px 24px}@media only screen and (max-width: 1023.9px){.p-information__content h3{font-size:20px}}.p-information__content h4{font-size:20px;font-weight:bold;margin-block:40px 24px}.p-information__content em{font-style:normal}.p-information__content li{margin-top:.5em;padding-left:1em;position:relative}.p-information__content li::before{border-radius:50%;background:var(--pink);width:.375em;height:.375em;content:"";position:absolute;top:.75em;left:0;transform:translate3d(0, -50%, 0)}.editor table{font-size:.875rem;line-height:1.5;width:100%}.editor table th,.editor table td{border:1px solid #ccc;padding:.75em .5em;min-width:5em}.editor table thead th{text-align:center;border-color:#fff;background-color:var(--pink);color:#fff}.tenku-lineup__table tbody td:last-child{text-align:right}.quote{background:#e9e9e9;margin:auto;text-align:center;padding:30px 10px;margin-block:20px}.quote p{font-weight:bold}.quote .gBtn,.quote>a{text-decoration:none;display:inline-block;line-height:1.5;width:fit-content;margin-inline:auto}.quote .gBtn>span,.quote>a{border:1px solid var(--pink);border-radius:25px;align-items:center;padding:10px 25px;background:var(--pink);font-family:"Zen Maru Gothic",sans-serif;font-weight:500;color:#fff;text-align:center;display:flex;appearance:none;transition:.3s;flex-wrap:wrap;justify-content:center;text-decoration:none}.quote .gBtn>span:hover,.quote>a:hover{background:#fff;color:var(--pink)}.kuyouCostList{display:flex;flex-flow:row-reverse wrap-reverse;justify-content:center;width:500px;margin:10px auto}@media screen and (max-width: 768px){.kuyouCostList{width:100%}}.kuyouCostList li{padding:0;margin:5px;width:30%;display:flex;justify-content:center}@media screen and (max-width: 768px){.kuyouCostList li{min-width:125px}}.kuyouCostList li:before{display:none}.kuyouCostList li:first-child{order:5}.kuyouCostList li div span{display:block;background-color:#343434;color:#fff;text-align:center;max-width:125px;font-size:10px;padding:5px}.editor table{margin-block:40px}.editor ol>li{padding-left:1.5em;position:relative}.editor ol{counter-reset:counter}.editor ol>li::before{content:counter(counter);counter-increment:counter;border-radius:50%;background:var(--pink);color:#fff;font-size:.75em;font-weight:700;width:1.5em;height:1.5em;display:grid;place-content:center;top:13px}.post__eyecatch img{width:100%}.imgDlWrap dl dd{padding:15px}.imgDlWrap{display:grid;grid-template-columns:220px 1fr;gap:16px;flex-wrap:wrap;margin-bottom:1.5rem;background-color:#faf5ee;align-items:center;padding:20px}@media screen and (max-width: 768px){.imgDlWrap{grid-template-columns:1fr;padding:0}}.imgDlWrap dl dt{text-align:center;color:var(--pink);font-size:18px;margin:2% 0}.imgDlWrap dd div{margin-top:10px;text-align:right}.p-article-button{text-align:center;margin-top:40px}.p-page-privacy_policy .l-main,.p-page-terms .l-main{font-size:14px;word-break:break-word}.p-page-privacy_policy .l-main>*,.p-page-terms .l-main>*{margin-top:.5em}.p-page-privacy_policy .l-main>*:first-child,.p-page-terms .l-main>*:first-child{margin-top:0}@media only screen and (min-width: 1024px){.p-page-privacy_policy .l-main,.p-page-terms .l-main{font-size:16px}}.p-page-privacy_policy .l-main p,.p-page-privacy_policy .l-main ol,.p-page-privacy_policy .l-main table,.p-page-terms .l-main p,.p-page-terms .l-main ol,.p-page-terms .l-main table{line-height:var(--lh-m)}.p-page-privacy_policy .l-main p,.p-page-terms .l-main p{margin-top:1.5em;line-height:1.8}.p-page-privacy_policy .l-main h2,.p-page-terms .l-main h2{margin-top:1em;font-size:2em;font-weight:bold}.p-page-privacy_policy .l-main h3,.p-page-terms .l-main h3{margin-top:80px;font-size:1.5em;font-weight:bold}@media only screen and (max-width: 1023.9px){.p-page-privacy_policy .l-main h3,.p-page-terms .l-main h3{margin-top:40px}}.p-page-privacy_policy .l-main ul,.p-page-privacy_policy .l-main ol,.p-page-terms .l-main ul,.p-page-terms .l-main ol{padding-left:0;list-style:none;margin-top:24px}.p-page-privacy_policy .l-main ul>ul,.p-page-privacy_policy .l-main ol>ol,.p-page-terms .l-main ul>ul,.p-page-terms .l-main ol>ol{margin-top:0}.p-page-privacy_policy .l-main li,.p-page-terms .l-main li{margin:.5em 0}.p-page-privacy_policy .l-main ol,.p-page-terms .l-main ol{counter-reset:counter}.p-page-privacy_policy .l-main ol>li,.p-page-terms .l-main ol>li{padding-left:1.5em;position:relative}.p-page-privacy_policy .l-main ol>li::before,.p-page-terms .l-main ol>li::before{content:counter(counter) ".";counter-increment:counter;line-height:var(--lh-m);display:block;width:1.5em;height:1.5em;position:absolute;top:0;left:0}.p-page-privacy_policy .l-main .lower-alpha>li:before,.p-page-terms .l-main .lower-alpha>li:before{content:counter(counter, lower-alpha) "."}.p-page-privacy_policy .l-main .lower-roman>li,.p-page-terms .l-main .lower-roman>li{padding-left:2em}.p-page-privacy_policy .l-main .lower-roman>li:before,.p-page-terms .l-main .lower-roman>li:before{content:counter(counter, lower-roman) ".";display:block;text-align:right}.p-page-privacy_policy .l-main ol ol,.p-page-terms .l-main ol ol{margin-bottom:0;margin-left:1em}.p-page-privacy_policy .l-main ol ol ol,.p-page-terms .l-main ol ol ol{margin-left:1em;margin-bottom:0}.p-page-privacy_policy .l-main table,.p-page-terms .l-main table{margin-top:1em;width:100%}.p-page-privacy_policy .l-main table th,.p-page-privacy_policy .l-main table td,.p-page-terms .l-main table th,.p-page-terms .l-main table td{border:1px solid var(--bdc-gray);padding:.75em .5em}@media only screen and (min-width: 1024px){.p-page-privacy_policy .l-main table th,.p-page-privacy_policy .l-main table td,.p-page-terms .l-main table th,.p-page-terms .l-main table td{padding:.75em 1em}}.p-page-privacy_policy .l-main table th:first-child,.p-page-privacy_policy .l-main table td:first-child,.p-page-terms .l-main table th:first-child,.p-page-terms .l-main table td:first-child{width:8em}@media only screen and (min-width: 1024px){.p-page-privacy_policy .l-main table th:first-child,.p-page-privacy_policy .l-main table td:first-child,.p-page-terms .l-main table th:first-child,.p-page-terms .l-main table td:first-child{width:10em}}.p-company-list{margin-top:16px}@media only screen and (max-width: 1023.9px){.p-company-list{margin-top:8px}}.inquiry__container{margin-top:100px;display:grid;grid-template-columns:440px 1fr;gap:100px;align-items:flex-start}@media only screen and (max-width: 1023.9px){.inquiry__container{display:flex;flex-direction:column-reverse;margin-top:60px;gap:36px}}.inquiry__benefit{background:var(--pink-bg);border-radius:16px;padding:40px}.inquiry__text{margin-top:10px}.inquiry__text+*{margin-top:30px}.inquiry__benefit-image{margin-top:10px}.inquiry__benefit-image img{display:block;width:100%}.inquiry__note{margin-bottom:30px;margin-top:10px}.inquiry__form{width:100%}.inquiry__form-heading{text-align:left}@media only screen and (max-width: 1023.9px){.inquiry__form-heading{font-size:24px}}@media only screen and (max-width: 1023.9px){.inquiry__title img{width:126px;height:38px}}.u-background-white{background-color:var(--c-text-white)}.u-background-dark{position:relative}.u-background-dark::before{content:"";background-color:var(--bgc-black);position:absolute;top:0;bottom:0;left:0;right:0;opacity:.05}.u-border-1{border:1px solid var(--bdc-gray)}.u-border-2{border:2px solid var(--bdc-gray)}.u-border-4{border:4px solid var(--bdc-gray)}.u-border-radius{border-radius:var(--bdr-s);overflow:hidden}.u-clearfix{display:block}.u-clearfix::before,.u-clearfix::after{content:"";display:block;clear:both}.u-image-rounded{border-radius:var(--bdr-s)}.u-image-circle{border-radius:50%}.u-image-link{display:block;overflow:hidden}.u-image-link img{transition:var(--transition)}.u-image-link:hover img{opacity:var(--opacity)}.u-mt-xl{margin-top:80px}.u-mt-l{margin-top:40px}.u-mt-m{margin-top:20px}.u-mt-s{margin-top:10px}.u-mt-xs{margin-top:5px}@media only screen and (min-width: 1024px){.u-mt-xl{margin-top:120px}.u-mt-l{margin-top:80px}.u-mt-m{margin-top:40px}.u-mt-s{margin-top:20px}.u-mt-xs{margin-top:10px}}.u-mb-xl{margin-bottom:80px}.u-mb-l{margin-bottom:40px}.u-mb-m{margin-bottom:20px}.u-mb-s{margin-bottom:10px}.u-mb-xs{margin-bottom:5px}@media only screen and (min-width: 1024px){.u-mb-xl{margin-bottom:120px}.u-mb-l{margin-bottom:80px}.u-mb-m{margin-bottom:40px}.u-mb-s{margin-bottom:20px}.u-mb-xs{margin-bottom:10px}}.u-ml-xl{margin-left:80px}.u-ml-l{margin-left:40px}.u-ml-m{margin-left:20px}.u-ml-s{margin-left:10px}.u-ml-xs{margin-left:5px}@media only screen and (min-width: 1024px){.u-ml-xl{margin-left:120px}.u-ml-l{margin-left:80px}.u-ml-m{margin-left:40px}.u-ml-s{margin-left:20px}.u-ml-xs{margin-left:10px}}.u-mr-xl{margin-right:80px}.u-mr-l{margin-right:40px}.u-mr-m{margin-right:20px}.u-mr-s{margin-right:10px}.u-mr-xs{margin-right:5px}@media only screen and (min-width: 1024px){.u-mr-xl{margin-right:120px}.u-mr-l{margin-right:80px}.u-mr-m{margin-right:40px}.u-mr-s{margin-right:20px}.u-mr-xs{margin-right:10px}}.u-mx-xl{margin-left:80px;margin-right:80px}.u-mx-l{margin-left:40px;margin-right:40px}.u-mx-m{margin-left:20px;margin-right:20px}.u-mx-s{margin-left:10px;margin-right:10px}.u-mx-xs{margin-left:5px;margin-right:5px}@media only screen and (min-width: 1024px){.u-mx-xl{margin-left:120px;margin-right:120px}.u-mx-l{margin-left:80px;margin-right:80px}.u-mx-m{margin-left:40px;margin-right:40px}.u-mx-s{margin-left:20px;margin-right:20px}.u-mx-xs{margin-left:10px;margin-right:10px}}.u-mx-auto{margin-left:auto;margin-right:auto}.u-my-xl{margin-top:80px;margin-bottom:80px}.u-my-l{margin-top:40px;margin-bottom:40px}.u-my-m{margin-top:20px;margin-bottom:20px}.u-my-s{margin-top:10px;margin-bottom:10px}.u-my-xs{margin-top:5px;margin-bottom:5px}@media only screen and (min-width: 1024px){.u-my-xl{margin-top:120px;margin-bottom:120px}.u-my-l{margin-top:80px;margin-bottom:80px}.u-my-m{margin-top:40px;margin-bottom:40px}.u-my-s{margin-top:20px;margin-bottom:20px}.u-my-xs{margin-top:10px;margin-bottom:10px}}.u-pt-xl{padding-top:80px}.u-pt-l{padding-top:40px}.u-pt-m{padding-top:20px}.u-pt-s{padding-top:10px}.u-pt-xs{padding-top:5px}@media only screen and (min-width: 1024px){.u-pt-xl{padding-top:120px}.u-pt-l{padding-top:80px}.u-pt-m{padding-top:40px}.u-pt-s{padding-top:20px}.u-pt-xs{padding-top:10px}}.u-pb-xl{padding-bottom:80px}.u-pb-l{padding-bottom:40px}.u-pb-m{padding-bottom:20px}.u-pb-s{padding-bottom:10px}.u-pb-xs{padding-bottom:5px}@media only screen and (min-width: 1024px){.u-pb-xl{padding-bottom:120px}.u-pb-l{padding-bottom:80px}.u-pb-m{padding-bottom:40px}.u-pb-s{padding-bottom:20px}.u-pb-xs{padding-bottom:10px}}.u-pl-xl{padding-left:80px}.u-pl-l{padding-left:40px}.u-pl-m{padding-left:20px}.u-pl-s{padding-left:10px}.u-pl-xs{padding-left:5px}@media only screen and (min-width: 1024px){.u-pl-xl{padding-left:120px}.u-pl-l{padding-left:80px}.u-pl-m{padding-left:40px}.u-pl-s{padding-left:20px}.u-pl-xs{padding-left:10px}}.u-pr-xl{padding-right:80px}.u-pr-l{padding-right:40px}.u-pr-m{padding-right:20px}.u-pr-s{padding-right:10px}.u-pr-xs{padding-right:5px}@media only screen and (min-width: 1024px){.u-pr-xl{padding-right:120px}.u-pr-l{padding-right:80px}.u-pr-m{padding-right:40px}.u-pr-s{padding-right:20px}.u-pr-xs{padding-right:10px}}.u-px-xl{padding-left:80px;padding-right:80px}.u-px-l{padding-left:40px;padding-right:40px}.u-px-m{padding-left:20px;padding-right:20px}.u-px-s{padding-left:10px;padding-right:10px}.u-px-xs{padding-left:5px;padding-right:5px}@media only screen and (min-width: 1024px){.u-px-xl{padding-left:120px;padding-right:120px}.u-px-l{padding-left:80px;padding-right:80px}.u-px-m{padding-left:40px;padding-right:40px}.u-px-s{padding-left:20px;padding-right:20px}.u-px-xs{padding-left:10px;padding-right:10px}}.u-py-xl{padding-top:80px;padding-bottom:80px}.u-py-l{padding-top:40px;padding-bottom:40px}.u-py-m{padding-top:20px;padding-bottom:20px}.u-py-s{padding-top:10px;padding-bottom:10px}.u-py-xs{padding-top:5px;padding-bottom:5px}@media only screen and (min-width: 1024px){.u-py-xl{padding-top:120px;padding-bottom:120px}.u-py-l{padding-top:80px;padding-bottom:80px}.u-py-m{padding-top:40px;padding-bottom:40px}.u-py-s{padding-top:20px;padding-bottom:20px}.u-py-xs{padding-top:10px;padding-bottom:10px}}.u-p-xl{padding:80px}.u-p-l{padding:40px}.u-p-m{padding:20px}.u-p-s{padding:10px}.u-p-xs{padding:5px}@media only screen and (min-width: 1024px){.u-p-xl{padding:120px}.u-p-l{padding:80px}.u-p-m{padding:40px}.u-p-s{padding:20px}.u-p-xs{padding:10px}}.u-ratio-ogp{aspect-ratio:1200/630;object-fit:cover}.u-ratio-3x1{aspect-ratio:3/1;object-fit:cover}.u-ratio-2x1{aspect-ratio:2/1;object-fit:cover}.u-ratio-16x9{aspect-ratio:16/9;object-fit:cover}.u-ratio-3x2{aspect-ratio:3/2;object-fit:cover}.u-ratio-4x3{aspect-ratio:4/3;object-fit:cover}.u-ratio-1x1{aspect-ratio:1;object-fit:cover}.u-ratio-3x4{aspect-ratio:3/4;object-fit:cover}.u-ratio-2x3{aspect-ratio:2/3;object-fit:cover}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}
