@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search_decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-primary: #1E568E;--color-primary-dark: #1f4771;--color-secondary: #FED32B;--color-accent: #CD4922;--color-text: #333;--color-white: #fff;--color-gray: #ccc;--color-bg-gray: #f7f7f7;--color-line: #efefef;--font-base: "Montserrat", "Zen Kaku Gothic New", YuGothic, "ヒラギノ角ゴ ProN W3", "Lucida Grande", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;--font-en: "Montserrat", sans-serif;--shadow-box: 0 4px 16px 0 rgb(51 51 51 / .1)}.container,.container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.row{display:flex;flex-wrap:wrap;margin-right:calc(20px / -3);margin-left:calc(20px / -3);row-gap:24px}@media screen and (max-width:991px){.row{row-gap:16px}}@media screen and (max-width:767px){.row{row-gap:12px}}@media(min-width:768px){.row{margin-right:-10px;margin-left:-10px}}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(20px / 3);padding-left:calc(20px / 3)}@media(min-width:768px){.row>*{padding-right:10px;padding-left:10px}}.row.gy40{row-gap:40px}@media screen and (max-width:991px){.row.gy40{row-gap:27px}}@media screen and (max-width:767px){.row.gy40{row-gap:20px}}@media(min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}@media(min-width:992px){.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.66666667%}}.d-none{display:none!important}@media(min-width:992px){.d-lg-block{display:block!important}.d-lg-none{display:none!important}}html{scroll-behavior:smooth;scroll-padding-top:60px;font-size:16px;overflow-y:scroll}@media screen and (max-width:767px){html{font-size:14px}}body{min-width:320px;font-family:var(--font-base);font-weight:500;color:var(--color-text);line-height:1.6}h1,h2,h3,h4,h5,h6{line-height:1.6}h2{margin-bottom:24px}@media screen and (max-width:991px){h2{margin-bottom:16px}}@media screen and (max-width:767px){h2{margin-bottom:12px}}h2{font-weight:900;font-size:1.4rem;letter-spacing:2px}h3{margin-bottom:24px}@media screen and (max-width:991px){h3{margin-bottom:16px}}@media screen and (max-width:767px){h3{margin-bottom:12px}}h3{font-weight:700;font-size:1.2rem;letter-spacing:1px}h4{margin-bottom:16px}@media screen and (max-width:991px){h4{margin-bottom:11px}}@media screen and (max-width:767px){h4{margin-bottom:8px}}h4{font-weight:700;font-size:1.15rem}a{color:var(--color-primary);transition:.3s}a:hover{color:var(--color-secondary)}a:hover img{opacity:.9}p{font-size:1rem;line-height:2}img{max-width:100%;height:auto}.material-symbols-outlined{font-weight:400!important;font-size:unset}.pic{display:block;text-align:center}.box{position:relative;height:100%;background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-box);overflow:hidden}.price{font-weight:700;line-height:1;white-space:nowrap}.price .yen{font-size:75%}.price .number{margin-bottom:-.4rem;font-family:var(--font-en)}.price .tax{font-size:40%}.arrow{position:relative;display:block;margin:auto;width:64px;height:32px}.arrow:before,.arrow:after{position:absolute;bottom:0;left:calc(50% - 2px);width:4px;height:32px;background-color:var(--color-accent);transform-origin:50% calc(100% - 2px);content:""}.arrow:before{transform:rotate(45deg)}.arrow:after{transform:rotate(-45deg)}.emphasis{font-weight:700;color:var(--color-accent)}.btn{position:relative;display:block;padding:16px 8px;width:300px;max-width:100%;border:1px solid var(--color-primary);border-radius:40px;background-color:var(--color-primary);color:var(--color-white);text-align:center;transition:.3s}.btn:after{margin-left:8px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"chevron_right"}.btn:after{position:absolute;right:8px;top:0;bottom:0;display:flex;justify-content:center;align-items:center;margin:auto 0;height:40px}.btn:hover,.btn:active,.btn:focus{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}@media screen and (max-width:991px){.btn{width:240px;font-size:.9rem}}.btn-contact{width:240px;background-color:var(--color-accent);border-color:var(--color-accent)}.btn-contact:before{margin-right:8px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"send"}.btn-contact:after{content:none}.tel_box{display:flex;flex-direction:column;align-items:center}.tel_box .number{margin:0;font-weight:700;font-size:2.4rem;line-height:1;white-space:nowrap}.tel_box .number:before{font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"phone"}.tel_box .reception{margin-bottom:0;font-size:.75rem;color:var(--color-text)}.list-disc{list-style:disc;padding-left:24px}.list-disc li:not(:first-child){margin-top:8px}.list-check li{display:flex;gap:12px}.list-check li:before{flex-basis:1rem;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"task_alt";color:var(--color-primary)}.list-check li span{flex:1}.list-check li:not(:first-child){margin-top:16px}.list-check li:not(:last-child){padding-bottom:16px;border-bottom:1px dotted var(--color-gray)}.list-inline{display:flex;flex-wrap:wrap;gap:8px 12px}.list-inline li{padding:4px 16px;border:1px solid var(--color-gray);background:var(--color-white);font-size:.9rem}.box-message{margin-top:80px}@media screen and (max-width:991px){.box-message{margin-top:53px}}@media screen and (max-width:767px){.box-message{margin-top:40px}}.box-message{padding:64px}@media screen and (max-width:991px){.box-message{padding:43px}}@media screen and (max-width:767px){.box-message{padding:32px}}.box-message{background-color:var(--color-white);background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(to right,var(--color-line) 1px,transparent 1px);background-size:32px 32px}.box-message_title{padding-bottom:8px;border-bottom:1px dashed var(--color-primary)}.box-message_title:before{margin-right:8px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"edit"}.box-message_title:before{color:var(--color-primary)}*+.box-message_title{margin-top:48px}@media screen and (max-width:991px){*+.box-message_title{margin-top:32px}}@media screen and (max-width:767px){*+.box-message_title{margin-top:24px}}.box-message+.box-message{margin-top:40px}@media screen and (max-width:991px){.box-message+.box-message{margin-top:27px}}@media screen and (max-width:767px){.box-message+.box-message{margin-top:20px}}.box-message .message{font-weight:700;font-size:1.2rem;text-align:center}.box-message .btn{margin:48px auto auto}@media screen and (max-width:991px){.box-message .btn{margin-top:32px}}@media screen and (max-width:767px){.box-message .btn{margin-top:24px}}@media screen and (max-width:767px){.box-message .message{font-size:1rem}}.dl-table{margin-bottom:40px}@media screen and (max-width:991px){.dl-table{margin-bottom:27px}}@media screen and (max-width:767px){.dl-table{margin-bottom:20px}}.dl-table_inner{display:flex}.dl-table_inner:not(:last-child){margin-bottom:8px}.dl-table dt,.dl-table dd{margin:0;padding:1.5rem 1rem;border:1px solid var(--color-gray)}.dl-table dt{width:40%;border-right:none;background:var(--color-primary-dark);color:var(--color-white)}.dl-table dd{width:60%;background:var(--color-white)}.form_wrapper{position:relative;padding:40px}@media screen and (max-width:991px){.form_wrapper{padding:27px}}@media screen and (max-width:767px){.form_wrapper{padding:20px}}.form_wrapper{max-width:960px;margin:0 auto;background:color-mix(in srgb,var(--color-white) 80%,transparent);border-radius:16px;box-shadow:var(--shadow-box)}.form_wrapper .box-notes{margin-top:40px}@media screen and (max-width:991px){.form_wrapper .box-notes{margin-top:27px}}@media screen and (max-width:767px){.form_wrapper .box-notes{margin-top:20px}}.form_wrapper .box-notes{height:240px;overflow-y:scroll}.form-dl{display:flex;flex-wrap:wrap;border-bottom:1px dotted var(--color-gray)}.form-dl dt,.form-dl dd{margin-bottom:0;padding:40px 16px}@media screen and (max-width:991px){.form-dl dt,.form-dl dd{padding:27px 11px}}@media screen and (max-width:767px){.form-dl dt,.form-dl dd{padding:20px 8px}}.form-dl dt:not(:first-of-type),.form-dl dd:not(:first-of-type){border-top:1px dotted var(--color-gray)}.form-dl dt{width:300px}.form-dl dt label{display:flex;align-items:center;margin:0}.form-dl dt label span{padding:0 8px;margin-left:8px;min-width:40px;font-weight:400;font-size:.7rem;letter-spacing:1px;color:var(--color-white);text-align:center}.form-dl dt label span.required{background:var(--color-accent)}.form-dl dt label span.optional{background:var(--color-primary)}.form-dl dd{width:calc(100% - 300px);overflow:hidden}.form-dl .form-notes{font-size:.8rem;margin:12px 0}.form-dl *:first-child{margin-top:0!important}@media screen and (max-width:767px){.form-dl dt,.form-dl dd{width:100%}.form-dl dd{padding-top:0}.form-dl dd:not(:first-of-type){border-top:none}}.wpcf7-form .wpcf7-form-control-wrap{display:block}*+.wpcf7-form .wpcf7-form-control-wrap{margin-top:12px}.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-select,.wpcf7-form .wpcf7-textarea{padding:16px 12px;width:100%;border:1px solid var(--color-gray);background-color:var(--color-white);border-radius:4px}.wpcf7-form .wpcf7-text::-moz-placeholder,.wpcf7-form .wpcf7-select::-moz-placeholder,.wpcf7-form .wpcf7-textarea::-moz-placeholder{color:var(--color-gray)}.wpcf7-form .wpcf7-text::placeholder,.wpcf7-form .wpcf7-select::placeholder,.wpcf7-form .wpcf7-textarea::placeholder{color:var(--color-gray)}.wpcf7-form .wpcf7-list-item{display:block;margin:0}.wpcf7-form .wpcf7-list-item label{display:flex;align-items:center;padding:16px;background:var(--color-white);border:1px solid var(--color-gray);border-radius:4px;width:100%;height:100%;cursor:pointer;font-size:.9rem;transition:.3s}.wpcf7-form .wpcf7-list-item label:hover,.wpcf7-form .wpcf7-list-item label:has(input:checked){background:var(--color-bg-gray);border-color:var(--color-primary);color:var(--color-primary)}.wpcf7-form .wpcf7-list-item input{margin-right:8px}.wpcf7-form .wpcf7-list-item:not(:first-child){margin-top:8px}.wpcf7-form .wpcf7-submit{margin:40px auto 0}@media screen and (max-width:991px){.wpcf7-form .wpcf7-submit{margin-top:27px}}@media screen and (max-width:767px){.wpcf7-form .wpcf7-submit{margin-top:20px}}.wpcf7-form .wpcf7-submit{cursor:pointer}.wpcf7-form .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7-form .wpcf7-response-output{padding:24px;background:var(--color-white);text-align:center}.box-notes{padding:40px;border:1px solid var(--color-gray);background:var(--color-white)}.box-notes p,.box-notes ul{font-size:.9rem}@media screen and (max-width:767px){.box-notes{padding:32px}}.privacy-acceptance{margin-top:40px}@media screen and (max-width:991px){.privacy-acceptance{margin-top:27px}}@media screen and (max-width:767px){.privacy-acceptance{margin-top:20px}}.privacy-acceptance{text-align:center}.privacy-acceptance .wpcf7-list-item{width:-moz-fit-content;width:fit-content;margin:auto}.privacy-acceptance .wpcf7-list-item label{padding:24px 40px}@media screen and (max-width:991px){.privacy-acceptance .wpcf7-list-item label{padding:16px 27px}}@media screen and (max-width:767px){.privacy-acceptance .wpcf7-list-item label{padding:12px 20px}}.privacy-acceptance .wpcf7-list-item input{margin-right:16px;width:32px;height:32px;cursor:pointer}.privacy-acceptance a:after{margin-left:4px;margin-right:8px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"open_in_new"}.wpcf7-turnstile{margin-top:1.5rem;text-align:center}#go-to-top{position:fixed;bottom:12px;right:12px}#go-to-top>button{display:block;padding:8px 16px;background:var(--color-gray);opacity:.5;font-size:1.2rem;color:#000;text-align:center;transition:opacity .3s}#go-to-top>button:hover{background:var(--color-primary);color:var(--color-white);opacity:1}@media screen and (max-width:767px){#go-to-top{display:none}}#header{position:absolute;top:0;left:0;z-index:9;width:100%}.header_content{display:flex;align-items:center;justify-content:space-between;padding:16px 12px}@media screen and (max-width:991px){.header_content{padding:11px 8px}}@media screen and (max-width:767px){.header_content{padding:8px 6px}}.header_content{color:var(--color-white)}.header_content .header_title{margin:0;font-size:.7rem}.header_content .header_logo{width:150px}@media screen and (max-width:991px){.header_content{flex-direction:column-reverse;align-items:flex-start;gap:8px}.header_content .header_logo{width:80px}}.sticky_menu{position:sticky;top:0;left:0;z-index:99;width:100%;margin:auto;padding:8px 0;background:var(--color-primary-dark)}.sticky_menu_content{display:flex;justify-content:center;align-items:center}.sticky_menu .nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 24px}.sticky_menu .nav a{display:block;font-weight:500;font-size:.8rem;color:#bfbfbf}.sticky_menu .nav a:after{margin-left:8px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"keyboard_arrow_down"}.sticky_menu .nav li.current a,.sticky_menu .nav a:hover{font-weight:700;color:var(--color-white)}@media screen and (max-width:991px){.sticky_menu{position:static}.sticky_menu_content{flex-direction:column}.sticky_menu .nav{display:none}}.mv{position:relative;padding-top:128px}@media screen and (max-width:991px){.mv{padding-top:85px}}@media screen and (max-width:767px){.mv{padding-top:64px}}.mv{padding-bottom:80px}@media screen and (max-width:991px){.mv{padding-bottom:53px}}@media screen and (max-width:767px){.mv{padding-bottom:40px}}.mv{background:var(--color-primary);color:var(--color-white);overflow:hidden}.mv .container{position:relative;z-index:9}.mv .row{align-items:flex-end}.mv .pic{position:relative;z-index:-1}.mv .mv_content{display:flex;flex-direction:column;gap:24px}.mv .mv_title{margin-bottom:0;width:-moz-fit-content;width:fit-content}.mv .mv_title_sub{display:block;font-weight:900;font-size:2rem;line-height:1.4;letter-spacing:.05em}.mv .mv_title_sub:first-child{margin-bottom:8px}.mv .mv_title_sub:last-child{margin-top:8px;text-align:right}.mv .mv_title_main{display:flex;gap:12px}.mv .mv_title_main .letter{display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--color-white);border-radius:12px;font-size:5rem;color:var(--color-primary);line-height:1;letter-spacing:0;text-align:center}.mv .mv_catch{font-weight:700;font-size:1.6rem;line-height:1.4;letter-spacing:.05em}.mv .mv_price_box{display:flex;align-items:center;gap:48px 48px}@media screen and (max-width:991px){.mv .mv_price_box{gap:32px 32px}}@media screen and (max-width:767px){.mv .mv_price_box{gap:24px 24px}}.mv .mv_price_box{margin-top:48px}@media screen and (max-width:991px){.mv .mv_price_box{margin-top:32px}}@media screen and (max-width:767px){.mv .mv_price_box{margin-top:24px}}.mv .mv_price_dl{display:flex;align-items:center;gap:24px}.mv .mv_price_dl dt{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;padding:1.6rem;border-radius:50%;border:2px solid var(--color-white);font-size:1.2rem}.mv .mv_price_dl .price{font-size:4rem}.mv .mv_price_dl .price .yen{font-size:75%}.mv .mv_price_dl .price .number{margin-bottom:-.2rem}.mv .mv_price_dl .price .tax{font-size:50%}.mv .mv_price_list{display:flex;flex-wrap:wrap;gap:16px;flex:1}.mv .mv_price_list li:before{margin-right:4px;content:"#"}@media screen and (max-width:991px){.mv .pic{max-width:75%;width:400px;margin:auto}.mv .mv_content{padding-top:24px}.mv .mv_title{margin:auto}.mv .mv_title_main .letter{padding:1rem;font-size:3.2rem}.mv .mv_price_box{flex-direction:column}.mv .mv_price_dl{gap:12px}.mv .mv_price_list{justify-content:center;gap:8px 16px}}.mv_bg{position:absolute;top:0;left:0;width:100%;height:100%}.mv_bg:before,.mv_bg:after{position:absolute;z-index:0;display:block;border-radius:50%;content:""}.mv_bg:before{top:-400px;left:-400px;width:1200px;height:1200px;background:color-mix(in srgb,var(--color-primary-dark) 40%,transparent)}.mv_bg:after{bottom:-200px;right:-200px;width:800px;height:800px;background:color-mix(in srgb,var(--color-gray) 20%,transparent)}.section{position:relative;padding:128px 0}@media screen and (max-width:991px){.section{padding:85px 0}}@media screen and (max-width:767px){.section{padding:64px 0}}.section{background:color-mix(in srgb,var(--color-white) 80%,transparent);overflow:hidden}.section p{line-height:2.2}.section p a{font-weight:700}.section p:not([class]){margin-bottom:24px}.section p:last-child{margin-bottom:0}.section .lead{margin-bottom:48px}@media screen and (max-width:991px){.section .lead{margin-bottom:32px}}@media screen and (max-width:767px){.section .lead{margin-bottom:24px}}.section .lead{font-weight:700;font-size:1.1rem;line-height:2;letter-spacing:.05em;text-align:center}.section ul{margin-bottom:16px}.section ul:last-child{margin-bottom:0}.section>*:last-child{margin-bottom:0}.section-bg{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.section_title,.section_title-message{position:relative;margin-bottom:64px}@media screen and (max-width:991px){.section_title,.section_title-message{margin-bottom:43px}}@media screen and (max-width:767px){.section_title,.section_title-message{margin-bottom:32px}}.section_title,.section_title-message{font-size:2.8rem;line-height:1.4;text-align:center}.section_title:after,.section_title-message:after{display:block;width:96px;height:12px;margin:2rem auto 0;background-size:12px 12px;content:""}@media screen and (max-width:991px){.section_title,.section_title-message{font-size:1.6rem;letter-spacing:0}.section_title:after,.section_title-message:after{width:48px;margin-top:1rem}}.section_title{letter-spacing:.2rem}.section_title:before{display:block;margin-bottom:16px}@media screen and (max-width:991px){.section_title:before{margin-bottom:11px}}@media screen and (max-width:767px){.section_title:before{margin-bottom:8px}}.section_title:before{font-family:var(--font-en);font-size:1.2rem;color:var(--color-primary);content:attr(data-title-en)}.section_title:after{background-image:radial-gradient(var(--color-secondary),var(--color-secondary) 4px,transparent 0,transparent)}@media screen and (max-width:991px){.section_title{letter-spacing:0}.section_title:before{font-size:1rem}}.section_title-message strong{color:var(--color-accent)}.section_title-message:after{background-image:radial-gradient(var(--color-accent),var(--color-accent) 4px,transparent 0,transparent)}.section_h3{padding-left:24px}@media screen and (max-width:991px){.section_h3{padding-left:16px}}@media screen and (max-width:767px){.section_h3{padding-left:12px}}.section_h3{border-left:8px solid var(--color-primary);font-weight:900;font-size:1.6rem;line-height:1.6;letter-spacing:.05em}*+.section_h3{margin-top:64px}@media screen and (max-width:991px){*+.section_h3{margin-top:43px}}@media screen and (max-width:767px){*+.section_h3{margin-top:32px}}@media screen and (max-width:767px){.section_h3{font-size:1.2rem}}.section_pic{max-width:480px;margin:auto auto 80px}@media screen and (max-width:991px){.section_pic{margin-bottom:53px}}@media screen and (max-width:767px){.section_pic{margin-bottom:40px}}.section_intro_text{text-align:center}.intro_box{position:relative;height:100%;background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-box);overflow:hidden}.intro_box_title{margin:0;padding:16px;background:var(--color-primary);color:var(--color-white);text-align:center}.intro_box .list-check{padding:40px}@media screen and (max-width:991px){.intro_box .list-check{padding:27px}}@media screen and (max-width:767px){.intro_box .list-check{padding:20px}}.service_box{padding:40px}@media screen and (max-width:991px){.service_box{padding:27px}}@media screen and (max-width:767px){.service_box{padding:20px}}.service_box{text-align:center}.service_box .icon{font-size:2.4rem;color:var(--color-primary)}.service_box_title{margin-bottom:0}.service_box:has(p) .service_box_title{font-size:1.4rem}.service_box>p{margin-top:16px;font-size:.9rem}@media screen and (max-width:767px){.service_box:has(p) .service_box_title{font-size:1.2rem}.service_box>p{margin-top:12px}}.difference_box{padding:2rem}.difference_box_title{font-size:1.2rem}.difference_box-spot span{color:var(--color-primary)}.difference_box-support span{color:var(--color-accent)}.difference_box .description{font-size:.9rem}.list_box{padding:2rem;width:-moz-fit-content;width:fit-content;margin:auto}.feature_box{display:flex;gap:24px;padding:2rem}.feature_box .pic{width:80px}.feature_box_title:before{margin-right:8px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"thumb_up_off_alt"}.feature_box_title:before{color:var(--color-primary)}.feature_box_content{flex:1}@media screen and (max-width:767px){.feature_box{flex-direction:column;gap:12px}.feature_box .pic{margin:auto}}.plan_box{position:relative;height:100%;background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-box);overflow:hidden}.plan_box_title{margin:0;padding:16px;background:var(--color-primary);color:var(--color-white);text-align:center}.price_box{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:32px 24px}@media screen and (max-width:991px){.price_box{padding:21px 16px}}@media screen and (max-width:767px){.price_box{padding:16px 12px}}.price_box{text-align:center}.price_box .catch{font-weight:700;font-size:1.2rem;color:var(--color-accent)}.price_box .price_note{margin-top:1rem;padding:0 24px;border:1px solid var(--color-primary);border-radius:40px;font-size:.9rem;color:var(--color-primary)}.price_box .price{display:flex;align-items:flex-end;gap:1rem;font-size:4.8rem;line-height:1}.price_box .price .note{border:1px solid var(--color-text);padding:4px 16px;font-size:30%}@media screen and (max-width:991px){.price_box .price{justify-content:center;flex-wrap:wrap;font-size:4rem}.price_box .price .note{width:100%}}.pack_dl{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:40px}@media screen and (max-width:991px){.pack_dl{margin-bottom:27px}}@media screen and (max-width:767px){.pack_dl{margin-bottom:20px}}.pack_dl_inner{display:flex;flex-wrap:wrap;width:calc(50% - 16px);border-radius:16px;box-shadow:var(--shadow-box);overflow:hidden}.pack_dl dt,.pack_dl dd{margin:0;padding:32px 16px}@media screen and (max-width:991px){.pack_dl dt,.pack_dl dd{padding:21px 11px}}@media screen and (max-width:767px){.pack_dl dt,.pack_dl dd{padding:16px 8px}}.pack_dl dt{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;width:35%;background:var(--color-primary);color:var(--color-white);text-align:center}.pack_dl dt strong{padding:2px 12px;border-radius:24px;background:var(--color-accent);font-weight:500;font-size:75%}.pack_dl dd{width:65%;background:var(--color-white)}.pack_dl .price{font-size:1.4rem}@media screen and (max-width:991px){.pack_dl_inner{width:100%}}.reason_box{padding:24px}@media screen and (max-width:991px){.reason_box{padding:16px}}@media screen and (max-width:767px){.reason_box{padding:12px}}.reason_box{border:1px solid transparent;cursor:pointer;transition:.3s}.reason_box:not(:first-child){margin-top:32px}@media screen and (max-width:991px){.reason_box:not(:first-child){margin-top:21px}}@media screen and (max-width:767px){.reason_box:not(:first-child){margin-top:16px}}.reason_box_title{display:flex;justify-content:space-between;align-items:center;gap:0 12px;margin-bottom:0;font-size:1.4rem}.reason_box_title:before{font-size:2.4rem;color:var(--color-primary);font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"border_color"}.reason_box_title span{flex:1}.reason_box_title:after{margin-left:auto;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"add_circle";color:var(--color-primary)}.reason_box dd{display:none;padding:24px}@media screen and (max-width:991px){.reason_box dd{padding:16px}}@media screen and (max-width:767px){.reason_box dd{padding:12px}}.reason_box.opened .reason_box_title:after{content:"remove_circle"}.reason_box.opened dd{display:block}.reason_box:hover{border-color:var(--color-primary)}@media screen and (max-width:767px){.reason_box_title{gap:0 8px;font-size:1.2rem}}.calc_list{display:flex;margin-right:-40px}.calc_list>li{display:flex;align-items:center;flex:1}.calc_list>li:not(:last-child):after{display:flex;justify-content:center;align-items:center;min-width:40px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"clear";font-size:2rem;color:var(--color-primary);text-align:center}.calc_list>li:last-child .calc_box{width:calc(100% - 40px)}@media screen and (max-width:991px){.calc_list{flex-direction:column;margin-right:0}.calc_list>li{flex-direction:column;width:100%}.calc_list>li:not(:last-child):after{transform:rotate(90deg)}}.calc_box{position:relative;width:100%;padding:24px;background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-box);overflow:hidden;font-weight:700;font-size:1.2rem;text-align:center}.example_box{display:flex;flex-direction:column;padding:2rem}.example_box_title{border-radius:40px;border:1px solid var(--color-primary);color:var(--color-primary);text-align:center}.example_box_notes{margin-top:auto;padding-top:1rem;border-top:1px dashed var(--color-primary);font-size:.9rem;text-align:center}.example_box_notes span{font-size:1.4rem}.example_box .hours{font-family:var(--font-en);color:var(--color-primary)}.flow_list{display:flex;margin-right:-40px}.flow_list>li{display:flex;align-items:center;flex:1}.flow_list>li:not(:last-child):after{display:flex;justify-content:center;align-items:center;min-width:40px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"chevron_right";font-size:2rem;color:var(--color-primary);text-align:center}.flow_list>li:last-child .flow_box{width:calc(100% - 40px)}@media screen and (max-width:991px){.flow_list{flex-direction:column;margin-right:0}.flow_list>li{flex-direction:column;width:100%}.flow_list>li:not(:last-child):after{transform:rotate(90deg)}.flow_list>li:last-child .flow_box{width:100%}}.flow_box{position:relative;height:100%;padding:40px 24px}@media screen and (max-width:991px){.flow_box{padding:27px 16px}}@media screen and (max-width:767px){.flow_box{padding:20px 12px}}.flow_box{background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-box);overflow:hidden}.flow_box .icon{display:block;margin-bottom:24px;font-size:2.4rem;color:var(--color-primary);line-height:1;letter-spacing:0;text-align:center}.flow_box_title{font-size:1.4rem;color:var(--color-primary);text-align:center}.flow_box .number{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-bottom-right-radius:16px;background:var(--color-primary);font-weight:700;font-size:24px;color:var(--color-white)}@media screen and (max-width:991px){.flow_box{width:100%}}.faq_box{margin:0;padding:24px}@media screen and (max-width:991px){.faq_box{padding:16px}}@media screen and (max-width:767px){.faq_box{padding:12px}}.faq_box{border:1px solid transparent;cursor:pointer;transition:.3s}.faq_box:not(:first-child){margin-top:32px}@media screen and (max-width:991px){.faq_box:not(:first-child){margin-top:21px}}@media screen and (max-width:767px){.faq_box:not(:first-child){margin-top:16px}}.faq_box .faq_box_title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;font-weight:500;font-size:1.1rem}.faq_box .faq_box_title:before{margin-right:8px;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"help"}.faq_box .faq_box_title:before{color:var(--color-primary)}.faq_box .faq_box_title:after{margin-left:auto;font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"add_circle";color:var(--color-primary)}.faq_box .faq_box_a{display:none;margin:0;padding-top:40px}@media screen and (max-width:991px){.faq_box .faq_box_a{padding-top:27px}}@media screen and (max-width:767px){.faq_box .faq_box_a{padding-top:20px}}.faq_box.opened .faq_box_title:after{content:"remove_circle"}.faq_box.opened .faq_box_a{display:block}.faq_box:hover,.faq_box:active,.faq_box:focus{border-color:var(--color-primary);color:var(--color-primary)}.column_box{position:relative;margin:80px auto auto}@media screen and (max-width:991px){.column_box{margin-top:53px}}@media screen and (max-width:767px){.column_box{margin-top:40px}}.column_box{padding:64px}@media screen and (max-width:991px){.column_box{padding:43px}}@media screen and (max-width:767px){.column_box{padding:32px}}.column_box{border:1px solid var(--color-primary);border-radius:40px}.column_box_title{font-size:1.6rem;text-align:center}.column_box_title:before{display:block;font-size:3.2rem;color:var(--color-primary);font-family:Material Symbols Outlined;font-weight:400!important;vertical-align:middle;content:"swipe"}.column_box_title:after{display:block;width:64px;height:0;margin:1rem auto 0;border-top:8px dotted var(--color-secondary);content:""}.member_box{display:flex;justify-content:center;align-items:center;gap:40px 40px}@media screen and (max-width:991px){.member_box{gap:27px 27px}}@media screen and (max-width:767px){.member_box{gap:20px 20px}}.member_box{margin:auto;padding:40px}@media screen and (max-width:991px){.member_box{padding:27px}}@media screen and (max-width:767px){.member_box{padding:20px}}.member_box{max-width:960px}.member_box .pic{width:120px;border-radius:50%;overflow:hidden}.member_box .content{flex:1}.member_box .name{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;font-size:1.1rem}.member_box .name .job{font-size:.9rem;color:var(--color-primary)}.member_box .description{font-size:.85rem}@media screen and (max-width:991px){.member_box{flex-direction:column}.member_box .pic{width:80px}}.section-cta{position:relative;padding:80px 0}@media screen and (max-width:991px){.section-cta{padding:53px 0}}@media screen and (max-width:767px){.section-cta{padding:40px 0}}.section-cta{background:var(--color-primary);text-align:center;overflow:hidden}.section-cta .cta_box{position:relative;z-index:9;max-width:960px;margin:auto;padding:40px}@media screen and (max-width:991px){.section-cta .cta_box{padding:27px}}@media screen and (max-width:767px){.section-cta .cta_box{padding:20px}}.section-cta .cta_box{background:var(--color-white);border-radius:16px;box-shadow:var(--shadow-box)}.section-cta_title{font-size:2rem}.section-cta .btn{margin:auto}.section-cta .cta_list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px 40px}@media screen and (max-width:991px){.section-cta .cta_list{gap:27px 27px}}@media screen and (max-width:767px){.section-cta .cta_list{gap:20px 20px}}.section-cta:before,.section-cta:after{position:absolute;z-index:0;display:block;border-radius:50%;content:""}.section-cta:before{top:-400px;left:-400px;width:1200px;height:1200px;background:color-mix(in srgb,var(--color-primary-dark) 40%,transparent)}.section-cta:after{bottom:-400px;right:-200px;width:800px;height:800px;background:color-mix(in srgb,var(--color-gray) 20%,transparent)}@media screen and (max-width:991px){.section-cta_title{font-size:1.5rem}.section-cta:before,.section-cta:after{content:none}}#footer{position:relative;z-index:9;background:var(--color-primary-dark);color:var(--color-white)}@media screen and (max-width:991px){#footer{margin-bottom:80px}}.footer_btn_box{position:fixed;left:0;right:0;bottom:0;z-index:99;display:none;width:100%;height:80px;background:var(--color-primary);text-align:center}.footer_btn_box .btn{margin:auto}@media screen and (max-width:991px){.footer_btn_box{display:flex;justify-content:center;align-items:center}}.footer_content{padding:64px 0}@media screen and (max-width:991px){.footer_content{padding:43px 0}}@media screen and (max-width:767px){.footer_content{padding:32px 0}}.footer_content .footer_title{display:flex;justify-content:center;align-items:center}.footer_content .footer_title .logo{width:140px}.lp_site_backlink{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:0 0 12px;font-size:.875rem;line-height:1.6;opacity:.9}.lp_site_backlink a{color:inherit;text-decoration:underline}.lp_site_backlink a:hover{color:var(--color-accent)}.footer_copyright{padding:16px 0}@media screen and (max-width:991px){.footer_copyright{padding:11px 0}}@media screen and (max-width:767px){.footer_copyright{padding:8px 0}}.footer_copyright{text-align:center}.footer_copyright .copyright{margin:0;font-size:1rem;letter-spacing:0}.mt40{margin-top:40px}@media screen and (max-width:991px){.mt40{margin-top:27px}}@media screen and (max-width:767px){.mt40{margin-top:20px}}.mt64{margin-top:64px}@media screen and (max-width:991px){.mt64{margin-top:43px}}@media screen and (max-width:767px){.mt64{margin-top:32px}}.mt80{margin-top:80px}@media screen and (max-width:991px){.mt80{margin-top:53px}}@media screen and (max-width:767px){.mt80{margin-top:40px}}
