/*! 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:rgba(0,0,0,0)}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:bold}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);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}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:100%;width:100%;height:100%;line-height:1;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:relative;width:100%;background:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-weight:400;font-size:16px;line-height:1.8;color:#423737;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (max-width: 768px){body{min-width:360px}}body.is_fixed{overflow:hidden;height:100%}a{display:block;text-decoration:none;color:#423737;opacity:1;transition:opacity .3s}@media(any-hover: hover){a:hover{opacity:.7}}a:focus-visible{opacity:.7}a[href^="tel:"]{pointer-events:none;text-decoration:none}a[href^="tel:"]:focus-visible{outline:none}@media screen and (max-width: 768px){a[href^="tel:"]{pointer-events:unset}}*:focus-visible{outline:1px #970000 auto;outline-offset:4px}*:focus:not(:focus-visible){outline:none}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}.scr_only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}[id],:focus{scroll-margin-block-start:calc(100px + 3rem)}@media screen and (max-width: 768px){[id],:focus{scroll-margin-block-start:4rem}}.br{display:block}.br_ib{display:inline-block}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}img{display:block;width:100%;height:auto}em{font-style:normal}.link_btn{width:100%}.link_btn a{position:relative;display:flex;justify-content:center;align-items:center;max-width:17.5rem;padding:1rem 2.5rem 1rem 1.5rem;background-color:rgba(255,255,255,.8);border:1px #423737 solid;border-radius:100vmax;font-weight:700;font-size:.9rem;letter-spacing:.05rem;text-align:center}@media screen and (max-width: 576px){.link_btn a{padding:.75rem 2.5rem .75rem 1.5rem}}.link_btn a::before{content:"";background:url(../images/icon_arrow.svg) no-repeat center/contain;width:.8rem;aspect-ratio:1/1;position:absolute;inset:0 2rem 0 auto;margin:auto}@media screen and (max-width: 768px){.link_btn a::before{right:19px}}.link_btn a>span{display:inherit}.link_btn.is_ghost a{background:none;border:1px #fff solid;color:#fff}.link_btn.is_ghost a::before{-webkit-mask-image:url(../images/icon_arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background:#fff}.link_text a{display:inline-block;color:#423737;padding:0 .5rem .25rem;border-bottom:1px currentColor solid}.link_text a span{position:relative;padding-right:1.5rem;font-size:.9rem}.link_text a span::before{content:"";background:url(../images/icon_arrow.svg) no-repeat center/contain;width:.8rem;aspect-ratio:1/1;position:absolute;inset:auto 0 0 auto;margin:auto}.js_zoom_up{opacity:0;transform:scale(0.5);transition:.5s ease-out}.js_zoom_up.is_show{opacity:1;transform:scale(1)}.js_fade_up{opacity:0;transform:translateY(100px);transition:.8s ease-out}.js_fade_up.is_show{opacity:1;transform:translateY(0)}@keyframes fadeUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeZoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes fluffy{0%{transform:translate(0, 0)}50%{transform:translate(0, -15px)}100%{transform:translate(0, 0)}}.sec_heading h2{position:relative;display:block;font-weight:700;font-size:1.5rem;line-height:2;letter-spacing:.05rem;padding-bottom:.5rem}.sec_heading_en{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:.9rem;color:#938989;letter-spacing:.2rem;white-space:nowrap}.sec_heading.is_center{text-align:center}@media screen and (max-width: 768px){.sec_heading.is_center>span::before{inset:auto 0 0}}main{position:relative}.wrap{position:relative;padding:0;overflow:hidden;font-size:1rem}.inner{max-width:980px;width:100%;margin-inline:auto}.inner_S{max-width:900px;width:100%;margin-inline:auto}.inner_XS{max-width:580px;width:100%;margin-inline:auto}.sec{padding:7.5rem 0;background:#fff}@media screen and (max-width: 1024px){.sec{padding:7.5rem 1.5rem}}@media screen and (max-width: 576px){.sec{padding:5rem 1rem}}header{position:fixed;top:0;width:100%;height:100px;z-index:6;transition:opacity .3s;opacity:0;pointer-events:none}header.is_show{opacity:1;pointer-events:auto}@media screen and (max-width: 1024px){header{padding-top:0;height:4rem}}@media screen and (max-width: 768px){header{min-width:360px;justify-content:flex-start}}.header_inner{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 2rem}@media screen and (max-width: 768px){.header_inner{padding:0 1rem}}.header_logo a{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden}.header_logo img{width:70%;max-width:5rem}@media screen and (max-width: 576px){.header_logo img{max-width:3rem}}.header_btn{opacity:1;pointer-events:auto;transition:opacity .3s}.header_btn a{width:fit-content;padding:.5rem 3rem .5rem 2rem;margin-left:auto;font-size:.8rem}.header_btn a::before{inset:0 1rem 0 auto}.header_btn.is_hide{opacity:0;pointer-events:none}footer{position:relative;background:#fff}footer.is_cover::after{content:"";display:block;background:#fff;width:100%;height:30%;position:fixed;inset:auto 0 0;margin:auto;z-index:-1}.footer_inner .link_text{text-align:center}.copyright{inline-size:fit-content;margin-inline:auto;padding:1rem 0;font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:.8rem;color:#938989}.mainvis{position:relative;height:80vh;height:80svh;min-height:80vh;min-height:80svh}@media screen and (max-width: 768px){.mainvis{height:90vh;height:90svh;min-height:90vh;min-height:90svh}}.mainvis figure{max-width:10rem;aspect-ratio:1/1;position:absolute;inset:0;margin:auto}.mainvis figure img{filter:invert(100%) sepia(100%) saturate(1%) hue-rotate(340deg) brightness(104%) contrast(102%);position:absolute;inset:0;margin:auto}@media screen and (max-width: 576px){.mainvis figure img{width:50%}}.mainvis_slider_item{width:100%;height:100%;min-height:80vh}@media screen and (max-width: 768px){.mainvis_slider_item{height:100%;min-height:90svh}}.mainvis_slider_item.item01{background:url(../images/img_mainvis01_pc.jpg) no-repeat center/cover}@media screen and (max-width: 768px){.mainvis_slider_item.item01{background:url(../images/img_mainvis01_sp.jpg) no-repeat center/cover}}.mainvis_slider_item.item02{background:url(../images/img_mainvis02_pc.jpg) no-repeat center/cover}@media screen and (max-width: 768px){.mainvis_slider_item.item02{background:url(../images/img_mainvis02_sp.jpg) no-repeat center/cover}}.mainvis_slider_item.item03{background:url(../images/img_mainvis03_pc.jpg) no-repeat center/cover}@media screen and (max-width: 768px){.mainvis_slider_item.item03{background:url(../images/img_mainvis03_sp.jpg) no-repeat center/cover}}.mainvis_slider_item.slide-animation{animation:fadeZoom 15s 0s forwards}.mainvis_scroll{inline-size:fit-content;background:url(../images/img_arrow_btm.svg) no-repeat center bottom/auto;font-size:.9rem;color:#fff;letter-spacing:.05rem;position:absolute;inset:auto 0 1rem;margin:auto;padding-bottom:3.5rem;animation:fluffy 3s 0s infinite}.about{background:url(../images/bg_about_pc.jpg) no-repeat center bottom/contain,#fff;padding-bottom:10rem}@media screen and (max-width: 576px){.about{background:url(../images/bg_about_sp.jpg) no-repeat center bottom/contain,#fff}}.about_wrap{display:grid;grid-template-columns:auto 580px;grid-template-rows:auto auto auto}@media screen and (max-width: 992px){.about_wrap{grid-template-columns:auto 500px}}@media screen and (max-width: 768px){.about_wrap{grid-template-columns:auto;grid-template-rows:auto auto auto auto;gap:1rem}}.about_wrap .sec_heading{grid-row:1/2;grid-column:2/3;align-self:end}@media screen and (max-width: 768px){.about_wrap .sec_heading{grid-row:2/3;grid-column:1/2}}.about_wrap .sec_heading h2{color:#fff}.about_catch{grid-row:1/3;grid-column:1/2;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:1.5rem;font-weight:700;font-size:2rem;writing-mode:vertical-rl;letter-spacing:1rem}@media screen and (max-width: 768px){.about_catch{grid-row:1/2}}.about_catch span{display:inline-block}.about_catch span:first-of-type{margin-bottom:5rem}.about_catch em{background:top right/2rem 2.95rem repeat-y radial-gradient(circle, #423737 0.2rem, rgba(0, 0, 0, 0) 0.2rem);padding:.25rem 1.5rem 0 0}.about_des{grid-row:2/3;grid-column:2/3;align-self:end}@media screen and (max-width: 768px){.about_des{grid-row:3/4;grid-column:1/2}}.about_concept{grid-row:3/4;grid-column:1/3;margin:15rem auto 7.5rem;line-height:2;text-align:center}@media screen and (max-width: 768px){.about_concept{grid-row:4/5;grid-column:1/2;margin:10rem auto 3rem}}.mmd{position:relative;padding-top:30rem}@media screen and (max-width: 768px){.mmd{padding-top:20rem}}.mmd::after{content:"";display:block;background:url(../images/bg_mmd_pc.jpg) no-repeat center top/cover;width:100%;height:100%;position:fixed;inset:0 0 auto;margin:auto;z-index:-2}@media screen and (max-width: 576px){.mmd::after{background:url(../images/bg_mmd_sp.jpg) no-repeat center top/cover}}.mmd .mmd_inner{position:relative;background:#fff;padding:12.5rem 1rem 3rem}@media screen and (max-width: 768px){.mmd .mmd_inner{padding:7.5rem 1rem 3rem}}.mmd .mmd_inner::before{content:"";background:url(../images/logo_mmd.svg) no-repeat center/contain;width:200px;aspect-ratio:2/1;position:absolute;inset:-50px 0 auto;margin:auto}@media screen and (max-width: 768px){.mmd .mmd_inner::before{width:40vw;inset:-10vw 0 auto}}.mmd_des{margin:3rem auto;line-height:2}.profile_wrap{display:grid;grid-template-columns:auto 300px;grid-template-rows:auto auto;gap:3rem 10rem}@media screen and (max-width: 992px){.profile_wrap{gap:3rem 5rem}}@media screen and (max-width: 576px){.profile_wrap{grid-template-columns:auto;grid-template-rows:auto auto auto;gap:2rem}}.profile_wrap .sec_heading{grid-row:1/2;grid-column:1/2}.profile_wrap .sec_heading span{display:block;font-size:1.1rem}.profile_img{grid-row:1/3;grid-column:2/3}@media screen and (max-width: 576px){.profile_img{grid-row:2/3;grid-column:1/2;background:#ccc}}.profile_des{grid-row:2/3;grid-column:1/2}.profile_des em{font-weight:700}@media screen and (max-width: 576px){.profile_des{grid-row:3/4;grid-column:1/2}}.price_list{display:flex;gap:0 4.5rem;margin-top:5rem}@media screen and (max-width: 992px){.price_list{gap:0 3rem}}@media screen and (max-width: 768px){.price_list{flex-direction:column;gap:4rem;margin-top:3rem}}.price_item{display:flex;flex-direction:column;gap:1rem;flex:1 1 0}@media screen and (max-width: 768px){.price_item{flex:1 1 auto}}.price_item details{display:flex;flex-direction:column;height:100%}.price_item details[open] summary::after{rotate:-45deg}.price_item summary{list-style-type:none;pointer-events:none}@media screen and (max-width: 768px){.price_item summary{position:relative;background:rgba(147,137,137,.2);padding:1rem;pointer-events:auto}.price_item summary::after{content:"";background:url(../images/icon_arrow.svg) no-repeat center/contain;width:.8rem;aspect-ratio:1/1;position:absolute;inset:2rem 1rem auto auto;rotate:135deg;transition:rotate .3s}}.price_item summary::-webkit-details-marker{display:none}@media all and (-ms-high-contrast: none){.price_item summary{cursor:auto}}.price_item h3{font-weight:700;line-height:2}@media screen and (max-width: 768px){.price_item h3{position:relative;background:rgba(147,137,137,.2);padding:1rem;line-height:1.5}}.price_item_detail{display:grid;grid-template-rows:9rem auto;gap:1rem}@media screen and (max-width: 992px){.price_item_detail{grid-template-rows:9rem auto}}@media screen and (max-width: 768px){.price_item_detail{grid-template-rows:auto auto}}.price_item_overview{display:flex;flex-direction:column;flex-grow:1}.price_item_price_wrap{flex-grow:1;align-content:center}.price_item_price{font-weight:700;font-size:1.1rem;line-height:1;letter-spacing:.05rem}.price_item_price em{font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:3rem}.price_item_price_limited span{position:relative;font-size:.9rem;color:#970000;padding:0 1.5rem}.price_item_price_limited span::before,.price_item_price_limited span::after{content:"";background:url(../images/bg_balloon.svg) no-repeat center/contain;width:1rem;aspect-ratio:1/1;position:absolute;margin:auto}.price_item_price_limited span::before{inset:0 auto 0 0}.price_item_price_limited span::after{inset:0 0 0 auto;scale:-1 1}.price_item_price_before{margin-top:.5rem;color:rgba(66,55,55,.7)}.price_item_price_before em{font-size:2rem}.price_item_price_before s{position:relative;display:inline-block;text-decoration:none}.price_item_price_before s::before{content:"";background-image:linear-gradient(0deg, #423737 0px, #423737 2px, transparent 2px, transparent 6px, #423737 6px, #423737 8px);background-size:100% 8px;background-repeat:no-repeat;background-position:left center;width:100%;height:8px;position:absolute;inset:.75rem 0 auto}.price_item_notes{font-size:.8rem;letter-spacing:.05rem;color:#938989}.price_item_des{font-size:.9rem;flex-grow:1}.price_item_function{border-top:1px #938989 solid;padding:2.5rem 1.5rem 0;font-size:.9rem;list-style-position:outside;list-style-type:disc;min-height:210px}@media screen and (max-width: 768px){.price_item_function{min-height:auto}}.price_item_function li{margin-bottom:.5rem}.price_item_function li::marker{font-size:.5rem}.price_name{display:block;font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:.05rem}.price_name span{font-size:1.5rem}.price_option{margin-top:3rem}.price_option table{width:100%;table-layout:fixed;border:1px #423737 solid}.price_option table th,.price_option table td{font-weight:700;text-align:center;padding:1rem}@media screen and (max-width: 768px){.price_option table th,.price_option table td{font-size:.9rem;line-height:1.5;padding:1rem .5rem}}.price_option table .plan_b{background:rgba(66,55,55,.08)}.price_option thead{display:none}@media screen and (max-width: 768px){.price_option thead{display:revert}}.price_option thead tr{border-bottom:2px #423737 solid}.price_option tbody tr{border-bottom:1px #423737 solid}.price_option tbody th{border-bottom:1px rgba(147,137,137,.7) solid}.price_option_sub{margin:5rem auto 5rem}.price_option_sub h3{width:fit-content;font-weight:700;font-size:1.1rem;margin:0 auto 1.5rem}.price_option_list{border:1px #423737 solid}.price_option_list dt,.price_option_list dd{text-align:center;padding:1rem}@media screen and (max-width: 768px){.price_option_list dt,.price_option_list dd{line-height:1.5}}.price_option_list dd{border-top:1px rgba(147,137,137,.7) solid;font-weight:700}.price_option_list dd:not(:last-of-type){border-bottom:1px #423737 solid}.price_option_des{font-size:.8rem;margin-top:2rem}.contact{background:url(../images/bg_contact_pc.jpg) no-repeat center/cover;color:#fff}@media screen and (max-width: 576px){.contact{background:url(../images/bg_contact_sp.jpg) no-repeat center/cover}}.contact .sec_heading :is(h2,.sec_heading_en){color:#fff}.contact .contact_des{margin:2rem auto;font-size:.9rem;text-align:center}.contact .link_btn{margin:3rem auto 0}.contact .link_btn a{margin:auto}.sns{text-align:center}.sns .sec_heading h2{color:#fff}.sns a{display:inline-block}.sns img{max-width:3rem;margin:2rem auto 1rem}.sns figcaption{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-size:.9rem;letter-spacing:.2rem;color:#938989}/*# sourceMappingURL=style.css.map */