/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature .feature-title .icon,.site-main .top-visual .section-body .content-wrapper .content__text .text_point .point-title{background:linear-gradient(0.25turn, #AF882B, #CDAA3E, #edd789, #CDAA3E, #AF882B)}a.button,button.button{-moz-appearance:none;-webkit-appearance:none;padding:0;border-radius:0px;background:none;border:none}.site-footer .section-body .content-wrapper .footer-links ul,.site-main .common-page .section-body .content-wrapper .content ul,.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body ul,.site-header .section-body .content-wrapper .content__toggle-menu nav ul{list-style:none;margin:0;padding:0}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body br.sp{display:none}@media screen and (max-width: 560px){body br.sp{display:inline}}body br.pc{display:inline}@media screen and (max-width: 560px){body br.pc{display:none}}.site-main .top-access .section-body .content-wrapper .content__image img,.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-cover img,.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-image .img-wrapper img,.site-main .top-about .section-image img,.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:first-child .feature-image img,.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature .feature-image img,.site-main .top-visual .section-body .content-wrapper .content__image .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes show_anim{from{opacity:0;pointer-events:none}to{opacity:1;pointer-events:all}}@keyframes show_anim{from{opacity:0;pointer-events:none}to{opacity:1;pointer-events:all}}@-webkit-keyframes hide_anim{from{opacity:1;pointer-events:all}to{opacity:0;pointer-events:none}}@keyframes hide_anim{from{opacity:1;pointer-events:all}to{opacity:0;pointer-events:none}}@-webkit-keyframes show_cv_button{from{bottom:-100px}to{bottom:16px}}@keyframes show_cv_button{from{bottom:-100px}to{bottom:16px}}@-webkit-keyframes show_loading_logo{from{background-size:220px}to{background-size:240px}}@keyframes show_loading_logo{from{background-size:220px}to{background-size:240px}}@-webkit-keyframes loading_logo_light{0%{opacity:0;top:-100px;left:-50px}50%{opacity:1;top:-50px}100%{opacity:1;top:0;left:0}}@keyframes loading_logo_light{0%{opacity:0;top:-100px;left:-50px}50%{opacity:1;top:-50px}100%{opacity:1;top:0;left:0}}@-webkit-keyframes rotate_anim{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes rotate_anim{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}html{scroll-behavior:smooth;font-size:14px;height:-webkit-fill-available}@media screen and (min-width: 769px){html{font-size:16px}}body{font-size:1em;font-weight:500;font-family:YakuHanJP,"Noto Sans JP",sans-serif;letter-spacing:.06rem;line-height:1.8;font-feature-settings:"palt" 1;overflow-x:hidden;background-color:#00411c;color:#004b20;min-height:100vh;min-height:-webkit-fill-available;max-width:540px;margin:0 auto}*{box-sizing:border-box}*[hide]{display:none}img,video{vertical-align:bottom}.l-row{display:flex}.row_justify_between{justify-content:space-between}.row_justify_center{justify-content:center}.row_align_center{align-items:center}a,button{color:inherit}a.button,button.button{display:inline-block;text-decoration:none;line-height:1}a.button-reserve,button.button-reserve{display:flex;flex-direction:column;justify-content:center;align-items:center;width:320px;max-width:320px;height:75px;background:linear-gradient(#ff981f, #FF8A00);color:#fff;border-radius:2px;position:relative;top:0;letter-spacing:.1rem;box-shadow:0 4px 6px rgba(0,0,0,.3);transition:.1s top,.1s box-shadow}a.button-reserve::after,button.button-reserve::after{content:"";display:block;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:1px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid #fff;pointer-events:none}a.button-reserve span,button.button-reserve span{display:block;margin:.25rem 0}a.button-reserve span.main,button.button-reserve span.main{font-size:1.35rem}a.button-reserve span.sub,button.button-reserve span.sub{font-size:.89rem;font-weight:400}a.button-reserve:hover,button.button-reserve:hover{top:2px;box-shadow:0 1px 2px rgba(0,0,0,.6)}.site-header{position:fixed;z-index:100;width:100%;top:0;left:0;right:0;margin:auto}.site-header .section-body .content-wrapper .content__button{position:absolute;top:0;right:0;z-index:10}.site-header .section-body .content-wrapper .content__button .button-menu{color:#fff;text-transform:uppercase;font-family:"Lato",sans-serif;font-weight:400;width:58px;height:58px;padding:10px;background-color:rgba(255,255,255,.1)}.site-header .section-body .content-wrapper .content__button .button-menu span{display:block;position:relative}.site-header .section-body .content-wrapper .content__button .button-menu span.icon{height:30px;position:relative}.site-header .section-body .content-wrapper .content__button .button-menu span.icon::before,.site-header .section-body .content-wrapper .content__button .button-menu span.icon::after{content:"";display:block;height:1.5px;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:.3s all}.site-header .section-body .content-wrapper .content__button .button-menu span.label{font-size:.57rem;letter-spacing:.2rem}.site-header .section-body .content-wrapper .content__button .button-menu[data-status=close] .icon::before{width:30px;top:-10px}.site-header .section-body .content-wrapper .content__button .button-menu[data-status=close] .icon::after{width:20px;bottom:-10px;right:-10px}.site-header .section-body .content-wrapper .content__button .button-menu[data-status=close] .label::after{content:"Menu"}.site-header .section-body .content-wrapper .content__button .button-menu[data-status=open] .icon::before{width:26px;top:0;transform:rotate(45deg)}.site-header .section-body .content-wrapper .content__button .button-menu[data-status=open] .icon::after{width:26px;bottom:0;right:0;transform:rotate(-45deg)}.site-header .section-body .content-wrapper .content__button .button-menu[data-status=open] .label::after{content:"Close"}.site-header .section-body .content-wrapper .content__toggle-menu{color:#fff;width:100%;height:100%;position:fixed;top:0;right:-100%;z-index:5;background-color:rgba(0,75,32,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-top:58px;transition:.6s right}.site-header .section-body .content-wrapper .content__toggle-menu nav{padding:6vw;padding-bottom:120px;height:100%;opacity:0}.site-header .section-body .content-wrapper .content__toggle-menu nav ul{display:flex;flex-direction:column;justify-content:center;height:100%}.site-header .section-body .content-wrapper .content__toggle-menu nav ul li{font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:right}.site-header .section-body .content-wrapper .content__toggle-menu nav ul li a{display:block;text-decoration:none;padding:.5rem}.site-header .section-body .content-wrapper .content__toggle-menu nav ul li:last-child{border-bottom:none}.site-header .section-body .content-wrapper .content__logo{width:100%;height:58px;display:flex;justify-content:center;align-items:center;line-height:1;pointer-events:none;background-color:#004b20;transition:.6s top;z-index:7;position:relative;top:-58px}.site-header .section-body .content-wrapper .content__logo a{padding:.6rem}.site-header .section-body .content-wrapper .content__contact .button-wrapper{position:fixed;right:0;bottom:-100px;left:0;margin:auto;width:320px;z-index:100}.site-header .section-body .content-wrapper .content__contact .button-wrapper .popup{background-color:#fff;color:#004b20;width:64px;height:64px;border-radius:32px;display:flex;justify-content:center;align-items:center;position:absolute;right:-32px;top:-16px;z-index:1;box-shadow:0 4px 6px rgba(0,0,0,.3);pointer-events:none;transform:rotate(15deg)}.site-header .section-body .content-wrapper .content__contact .button-wrapper .popup p{margin:0;font-size:.85rem;font-weight:700;text-align:center;line-height:1.15;letter-spacing:.03rem}.site-header .section-body .content-wrapper .content__contact .button-wrapper .popup p i{font-size:1.14rem;font-style:normal}.site-header .section-body .content-wrapper .content__contact .button-wrapper .popup::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:0;left:0;transform:rotate(45deg)}.site-header[data-header-logo-show=true] .section-body .content-wrapper .content__logo,.site-header[data-nav-status=open] .section-body .content-wrapper .content__logo{top:0}.site-header[data-nav-status=open] .section-body .content-wrapper .content__toggle-menu{right:0}.site-header[data-nav-status=open] .section-body .content-wrapper .content__toggle-menu nav{-webkit-animation:show_anim .6s .6s forwards;animation:show_anim .6s .6s forwards}.site-main{overflow:hidden;background-color:#e4e4e4;background-image:-webkit-image-set(url("../images/base-bg.webp") 1x, url("../images/base-bg@2x.webp") 2x);background-image:image-set(url("../images/base-bg.webp") 1x, url("../images/base-bg@2x.webp") 2x);opacity:0;-webkit-animation:show_anim 1.5s .3s forwards;animation:show_anim 1.5s .3s forwards}.site-main .top-visual{color:#fff}.site-main .top-visual .section-body .content-wrapper{position:relative}.site-main .top-visual .section-body .content-wrapper .content__text{position:absolute;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:20px}.site-main .top-visual .section-body .content-wrapper .content__text .text_logo,.site-main .top-visual .section-body .content-wrapper .content__text .text_title,.site-main .top-visual .section-body .content-wrapper .content__text .text_point{opacity:0}.site-main .top-visual .section-body .content-wrapper .content__text .text_title h1{margin:2rem 0 3rem;font-family:"Noto Serif JP",sans-serif;font-size:2rem;font-weight:500;line-height:1.5}.site-main .top-visual .section-body .content-wrapper .content__text .text_point{border:1px solid #af882b;border-top:none;min-width:260px;margin:0 auto}.site-main .top-visual .section-body .content-wrapper .content__text .text_point p{font-family:"Noto Serif JP",sans-serif;font-weight:600;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.3)}.site-main .top-visual .section-body .content-wrapper .content__text .text_point .point-title{padding:.7rem 1rem}.site-main .top-visual .section-body .content-wrapper .content__text .text_point .point-title p{margin:0;font-size:1rem}.site-main .top-visual .section-body .content-wrapper .content__text .text_point .point-body p{font-size:1.14rem}.site-main .top-visual .section-body .content-wrapper .content__image{height:100svh;max-height:664px}.site-main .top-visual .section-body .content-wrapper .content__image .img-wrapper{height:100%;-webkit-clip-path:circle(400px at 50% 260px);clip-path:circle(400px at 50% 260px);background-color:#000}.site-main .top-visual .section-body .content-wrapper .content__image .img-wrapper img{opacity:.4}.site-main .section-anim-title .section-title{position:relative;z-index:10;padding:0 4%}.site-main .section-anim-title .section-title h2{margin:0;pointer-events:none}.site-main .section-anim-title .section-title h2 span{display:block}.site-main .section-anim-title .section-title h2 span.anim{width:100px;height:100px;background-image:url("../images/title-icon.svg");background-repeat:no-repeat;background-position:center}.site-main .section-anim-title .section-title h2 span.anim img{-webkit-animation:rotate_anim 15s infinite linear;animation:rotate_anim 15s infinite linear}.site-main .section-anim-title .section-title h2 span.main{text-transform:uppercase;font-family:"Lato",sans-serif;font-size:3.74rem;font-weight:300;letter-spacing:.4rem;writing-mode:vertical-rl;position:absolute;top:0;line-height:1}.site-main .section-basic-title .section-title{text-align:center;padding:0 1rem}.site-main .section-basic-title .section-title h2{margin:0}.site-main .section-basic-title .section-title h2 span{display:block}.site-main .section-basic-title .section-title h2 span.main{font-family:"Lato",sans-serif;font-size:1.9rem;font-weight:300;letter-spacing:.15rem;text-transform:uppercase;line-height:1}.site-main .section-basic-title .section-title h2 span.sub{margin:.5rem 0;font-family:"Noto Serif JP",sans-serif;font-weight:400;font-size:1rem}.site-main .section-basic-title .section-title h2::after{content:"";display:block;width:14px;height:14px;background-image:url("../images/title-icon.svg");margin:1.5rem auto}.site-main .top-feature{padding:0 0 80px}.site-main .top-feature .section-precontents .content{text-align:center;padding:40px 0}.site-main .top-feature .section-precontents .content p{font-family:"Noto Serif JP",sans-serif;font-size:1.21rem;letter-spacing:.1rem;line-height:2}.site-main .top-feature .section-title h2{line-height:1}.site-main .top-feature .section-title h2 span.main{right:0}.site-main .top-feature .section-body{margin-top:-40px}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature{margin:2.5rem 0;background-color:#fff;display:flex;justify-content:space-between;box-shadow:8px 8px 0 rgba(0,75,32,.1)}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature .feature-image{aspect-ratio:1/1;min-width:150px}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature .feature-title{padding:.5rem 1.2rem;align-self:center}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature .feature-title .icon{display:inline-block;margin:0 0 .5rem;padding:.5rem .6rem .4rem;font-size:.78rem;font-weight:600;line-height:1;color:#fff}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature .feature-title h3{margin:0;font-family:"Noto Serif JP",sans-serif;font-size:1.2rem;line-height:1.6}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature .feature-title h3.feature-title-large{font-size:1.3rem}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:first-child{margin-top:0;margin-left:0 !important;position:relative;min-width:336px;width:calc(100% - 60px);height:auto;aspect-ratio:1/1;color:#fff;box-shadow:12px 12px 0 rgba(0,75,32,.15)}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:first-child .feature-image{width:100%;height:100%}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:first-child .feature-title{position:absolute;width:100%;height:100%;display:flex;align-items:flex-end;padding:.5rem;padding-left:28px;background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8))}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:first-child .feature-title h3{margin:.5rem 0;font-size:1.9rem;font-weight:500;line-height:1.5;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.3)}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:first-child .feature-title::after{content:"";display:block;width:1px;height:120px;background-color:#fff;position:absolute;left:4%;bottom:-28px;mix-blend-mode:difference}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:nth-child(odd){margin-right:2rem}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:nth-child(even){margin-left:2rem}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:nth-child(even) .feature-image{order:2}.site-main .top-feature .section-body .content-wrapper .feature_wrapper .feature:nth-child(even) .feature-title{order:1}.site-main .top-feature .section-body .content-wrapper .sub-feature_wrapper{display:grid;grid-template-columns:50% 50%;padding:0 .5rem}.site-main .top-feature .section-body .content-wrapper .sub-feature_wrapper .feature{margin:.5rem;padding:1rem .2rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(white, #f5f5f5);border:3px solid #fff}.site-main .top-feature .section-body .content-wrapper .sub-feature_wrapper .feature .feature-image{margin-bottom:.5rem}.site-main .top-feature .section-body .content-wrapper .sub-feature_wrapper .feature .feature-title h3,.site-main .top-feature .section-body .content-wrapper .sub-feature_wrapper .feature .feature-title p{font-size:1.1rem;font-weight:500;margin:0;line-height:1.4}.site-main .top-feature .section-body .content-wrapper .sub-feature_wrapper .feature .feature-title p{font-size:.9rem}.site-main .top-about{background-color:#fff}.site-main .top-about .section-title{position:relative;margin-top:-60px;padding-bottom:60px;z-index:5}.site-main .top-about .section-title p{font-family:"Noto Serif JP",sans-serif;font-weight:500;line-height:2.3}.site-main .top-about .section-body .content-wrapper .problem-wrapper{background-image:-webkit-image-set(url("../images/problem-bg.webp") 1x, url("../images/problem-bg@2x.webp") 2x);background-image:image-set(url("../images/problem-bg.webp") 1x, url("../images/problem-bg@2x.webp") 2x);-webkit-clip-path:circle(360px at 50% 56%);clip-path:circle(360px at 50% 56%);padding:40px 0 28px;position:relative}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-title{text-align:center;margin-bottom:40px}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-title h3{color:#fff;font-family:"Noto Serif JP",sans-serif;font-size:1.64rem;line-height:1.5}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body{padding:0 2rem}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body ul{margin-bottom:40px}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body ul li{display:flex;align-items:center;margin:1.2rem 0;padding:0 1.2rem;background-color:#fff;font-size:1.07rem;font-weight:600;height:46px;width:85%;min-width:300px;line-height:1;border-radius:23px;box-shadow:2px 2px 4px rgba(0,0,0,.3)}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body ul li:nth-child(even){margin-left:auto}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body .problem-answer{border:1px solid #fff;border-right:none;color:#fff;padding:1rem;width:calc(100% - 60px)}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body .problem-answer p{margin:0;font-family:"Noto Serif JP",sans-serif}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body .problem-answer p span{display:block}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-body .problem-answer p span.main{font-size:1.64rem;line-height:1.4}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-staff{position:absolute;bottom:0;right:0}.site-main .top-about .section-body .content-wrapper .problem-wrapper .problem-staff p{writing-mode:vertical-rl;color:#fff;font-weight:500;font-size:.71rem;line-height:1.4;letter-spacing:.1rem;position:absolute;top:1rem;right:0}.site-main .top-whychoose{padding:40px 0}.site-main .top-whychoose .section-title h2 span.anim{margin-left:auto;width:104px;height:104px}.site-main .top-whychoose .section-title h2 span.main{left:0;height:38rem}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper{margin:20px 0}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason{width:calc(100% - 60px);margin:24px 0}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-image{position:relative;height:200px}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-image .img-wrapper{height:100%}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-image .text-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;display:flex;justify-content:flex-start;align-items:flex-end;background-color:rgba(0,0,0,.4)}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-image .text-wrapper>.title{margin:0;display:flex;align-items:center;line-height:1;position:absolute;top:.7rem;right:.7rem}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-image .text-wrapper>.title span.title{border:.5px solid #fff;border-right:none;font-family:"Noto Serif JP",sans-serif;font-size:.71rem;padding:.4rem;padding-right:0;margin-right:4px}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-image .text-wrapper>.title span.num{font-family:"Times New Roman",Times,serif;font-style:italic;font-size:3.42rem}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-image .text-wrapper h3{margin:0;padding:1rem;font-family:"Noto Serif JP",sans-serif;font-size:1.64rem;line-height:1.4;letter-spacing:.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-body{padding:1rem;padding-right:2rem}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason .reason-body p{margin:0;text-align:justify;font-weight:500}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason:nth-child(odd){margin-left:auto}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason:nth-child(even){width:calc(100% - 40px)}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason:nth-child(even) .reason-image .text-wrapper{padding-left:calc(60px - 1rem)}.site-main .top-whychoose .section-body .content-wrapper .reason-wrapper .reason:nth-child(even) .reason-body{padding-right:1rem;padding-left:60px}.site-main .top-plan{padding:80px 0;background-color:#fff}.site-main .top-plan .section-body{padding:0 2rem}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan{margin:40px 0;border:1px solid #004b20;text-align:center}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-title{background-color:#004b20;color:#fff;height:40px;display:flex;justify-content:center;align-items:center}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-title h3{margin:0;font-family:"Noto Serif JP",sans-serif;font-size:1.28rem;line-height:1}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-body{padding:1.2rem 0 1.5rem}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-body p{margin:0}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-body .content{font-size:1rem}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-body .price{letter-spacing:0;line-height:1.2}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-body .price .label{font-weight:500}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-body .price .yen{font-family:"Noto Serif JP",sans-serif;font-size:2.4rem}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-body .price .yen small{font-size:50%;margin-left:2px}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-other-wrapper{border-top:1px solid #004b20;display:flex}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-other-wrapper p{margin:0;line-height:1.4}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-other-wrapper .plan-other{width:33.3333333333%;border-right:1px solid #004b20;display:flex;flex-direction:column;font-weight:700}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-other-wrapper .plan-other>.title{background-color:#efeeee;font-size:.78rem;padding:.3rem 0}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-other-wrapper .plan-other>div{padding:1rem .5rem;flex:1;display:flex;align-items:center;justify-content:center;min-height:66px}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan .plan-other-wrapper .plan-other:last-child{border-right:none}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan[data-recommend=true]{position:relative}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan[data-recommend=true]::before{content:"";display:block;width:72px;height:72px;background-image:-webkit-image-set(url("../images/icon-recommend.webp") 1x, url("../images/icon-recommend@2x.webp") 2x);background-image:image-set(url("../images/icon-recommend.webp") 1x, url("../images/icon-recommend@2x.webp") 2x);background-position:center;background-repeat:no-repeat;background-size:contain;transform:rotate(15deg);pointer-events:none;position:absolute;top:-16px;right:-24px}.site-main .top-plan .section-body .content-wrapper .plan-wrapper .plan:last-child{margin-bottom:0}.site-main .top-plan .section-body .content-wrapper .option-wrapper{text-align:center;border:1px solid #004b20;border-top:none}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-title{background-color:#004b20;color:#fff;height:40px;display:flex;justify-content:center;align-items:center}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-title h2{margin:0;font-family:"Noto Serif JP",sans-serif;font-size:1.15rem;line-height:1}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper{display:flex;flex-wrap:wrap}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan{width:50%;border-bottom:1px solid #004b20}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-title{background-color:#efeeee;padding:.3rem 0}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-title h3{margin:0;font-size:.9rem}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-body{padding:1rem 1rem}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-body p{margin:.3rem 0;line-height:1.3}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-body .content{font-size:.8rem;font-weight:700}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-body .price{letter-spacing:0}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-body .price span.yen{font-family:"Noto Serif JP",sans-serif;font-size:1.8rem}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-body .price span.yen small{font-size:50%;margin-left:2px}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan .plan-body .notice{margin:.5rem 0 0;color:#d04848;font-size:.9rem}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan:nth-child(even){border-left:1px solid #004b20}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan:last-child{width:100%;border-bottom:none}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan:last-child .plan-body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan:last-child .plan-body .taxin{padding-bottom:2px;margin-left:.5rem}.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan:last-child .plan-body .content,.site-main .top-plan .section-body .content-wrapper .option-wrapper .option-plan-wrapper .plan:last-child .plan-body .notice{width:100%}.site-main .top-plan .section-body .content-wrapper .note-wrapper ul{padding-left:1.2rem}.site-main .top-plan .section-body .content-wrapper .note-wrapper ul li{font-size:.7rem;font-weight:400;line-height:1.5;color:#d04848}.site-main .top-comparative{padding:80px 0}.site-main .top-comparative .section-title{margin-bottom:40px}.site-main .top-comparative .section-body .content-wrapper{padding:0 1rem}.site-main .top-comparative .section-body .content-wrapper .scroll-box{margin-right:-1rem;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.site-main .top-comparative .section-body .content-wrapper .scroll-box::-webkit-scrollbar{height:4px}.site-main .top-comparative .section-body .content-wrapper .scroll-box::-webkit-scrollbar-track{background:#eee}.site-main .top-comparative .section-body .content-wrapper .scroll-box::-webkit-scrollbar-thumb{background:#aaa;border:none}.site-main .top-comparative .section-body .content-wrapper .scroll-box::-webkit-scrollbar-thumb:hover{background:#999}.site-main .top-comparative .section-body .content-wrapper .scroll-box table{min-width:600px;border-spacing:0;width:100%}.site-main .top-comparative .section-body .content-wrapper .scroll-box table tr th,.site-main .top-comparative .section-body .content-wrapper .scroll-box table tr td{vertical-align:middle;padding:1rem;border-right:1px solid #ccc;font-size:.85rem;letter-spacing:0;line-height:1.5}.site-main .top-comparative .section-body .content-wrapper .scroll-box table tr ._sticky{position:-webkit-sticky;position:sticky;left:0}.site-main .top-comparative .section-body .content-wrapper .scroll-box table tr ._sticky::before{content:"";position:absolute;top:0;right:-11px;width:10px;height:100%;border-left:1px solid #ccc;background:linear-gradient(90deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0))}.site-main .top-comparative .section-body .content-wrapper .scroll-box table thead tr{background-color:#558062}.site-main .top-comparative .section-body .content-wrapper .scroll-box table thead tr th{color:#fff}.site-main .top-comparative .section-body .content-wrapper .scroll-box table thead tr th:first-child{background-color:#41614b;width:120px}.site-main .top-comparative .section-body .content-wrapper .scroll-box table tbody tr th{text-align:left;background-color:#558062;color:#fff}.site-main .top-comparative .section-body .content-wrapper .scroll-box table tbody tr td{background-color:#fff;width:180px}.site-main .top-comparative .section-body .content-wrapper .scroll-box table tbody tr:nth-child(even) th{background-color:#4b7156}.site-main .top-comparative .section-body .content-wrapper .scroll-box table tbody tr:nth-child(even) td{background-color:#ededed}.site-main .top-user-reviews{background-color:#ededed;padding:80px 0}.site-main .top-user-reviews .section-title{margin-bottom:28px}.site-main .top-user-reviews .section-body .content-wrapper .content .swiper-wrapper{padding-bottom:74px}.site-main .top-user-reviews .section-body .content-wrapper .content .swiper-pagination{bottom:20px;display:flex;align-items:center;justify-content:center;height:13px}.site-main .top-user-reviews .section-body .content-wrapper .content .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;border-radius:3.5px;transition:.3s width,.3s height,.3s border-radius}.site-main .top-user-reviews .section-body .content-wrapper .content .swiper-pagination .swiper-pagination-bullet-active{width:13px;height:13px;border-radius:6.5px;background-color:#004b20}.site-main .top-user-reviews .section-body .content-wrapper .content .swiper-button-prev,.site-main .top-user-reviews .section-body .content-wrapper .content .swiper-button-next{top:auto;bottom:4px;width:54px;height:54px;border-radius:27px;background-color:#fff;color:#0d491f;box-shadow:0 2px 4px rgba(0,0,0,.3)}.site-main .top-user-reviews .section-body .content-wrapper .content .swiper-button-prev::after,.site-main .top-user-reviews .section-body .content-wrapper .content .swiper-button-next::after{font-size:28px}.site-main .top-user-reviews .section-body .content-wrapper .content .review{transition:.3s transform,.3s box-shadow;background-color:#fff;border-radius:14px;overflow:hidden}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-cover{aspect-ratio:3/2}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-title{position:relative;padding:1.5rem 1.5rem 1rem}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-title .user-face{width:100px;height:100px;border-radius:50px;overflow:hidden;border:3px solid #fff;position:absolute;top:-50px;right:1rem}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-title .user-name p{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-title .user-name p small{margin-left:.5rem;font-size:50%;font-weight:500}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-title::after{content:"";display:block;width:calc(100% - 3rem);height:1px;background-color:rgba(0,0,0,.1);position:absolute;right:0;bottom:0;left:0;margin:auto}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-body{padding:1rem 1.5rem}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-body h3{margin:0 0 .5rem;font-size:1.4rem}.site-main .top-user-reviews .section-body .content-wrapper .content .review .review-body p{margin:.5rem 0;font-weight:400}.site-main .top-user-reviews .section-body .content-wrapper .content .review.swiper-slide-prev,.site-main .top-user-reviews .section-body .content-wrapper .content .review.swiper-slide-next{transform:scale(0.95);box-shadow:0 1px 2px rgba(0,0,0,.5)}.site-main .top-user-reviews .section-body .content-wrapper .content .review.swiper-slide-active{transform:scale(1);box-shadow:0 1px 10px rgba(0,0,0,.3)}.site-main .top-flow{padding:60px 0;background-image:-webkit-image-set(url("../images/bg-flow.webp") 1x, url("../images/bg-flow@2x.webp") 2x);background-image:image-set(url("../images/bg-flow.webp") 1x, url("../images/bg-flow@2x.webp") 2x);background-size:cover;position:relative}.site-main .top-flow::before{content:"";display:block;width:100%;height:300px;background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));position:absolute;top:0}.site-main .top-flow .section-title{text-align:center;color:#fff;position:relative;z-index:2}.site-main .top-flow .section-title h2{display:inline-block;margin:0;font-family:"Noto Serif JP",sans-serif;font-size:1.42rem;font-weight:500;border:.5px solid #fff;line-height:1.5;padding:1rem 1.5rem;letter-spacing:.15rem}.site-main .top-flow .section-body{position:relative;z-index:2}.site-main .top-flow .section-body .content-wrapper .step-wrapper{padding:0 1.5rem}.site-main .top-flow .section-body .content-wrapper .step-wrapper .step{min-width:340px;width:100%;margin:40px auto;background-color:#fff;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.site-main .top-flow .section-body .content-wrapper .step-wrapper .step .step-num{background-color:#004b20;color:#fff;font-weight:700;padding:.2rem}.site-main .top-flow .section-body .content-wrapper .step-wrapper .step .step-body{padding:1rem}.site-main .top-flow .section-body .content-wrapper .step-wrapper .step .step-body h3{margin-top:.8rem;font-family:"Noto Serif JP",sans-serif;font-size:1.42rem;line-height:1.5}.site-main .top-flow .section-body .content-wrapper .step-wrapper .step .step-body .button{margin:1.5rem auto 0;width:100%;height:68px}.site-main .top-flow .section-body .content-wrapper .step-wrapper .step::after{content:"";display:block;width:12px;height:32px;background-image:url("../images/icon-arrow-under.svg");position:absolute;bottom:-32px;left:0;right:0;margin:auto}.site-main .top-flow .section-body .content-wrapper .step-wrapper .step:last-child{margin-bottom:0}.site-main .top-flow .section-body .content-wrapper .step-wrapper .step:last-child::after{content:none}.site-main .top-access{padding:60px 0}.site-main .top-access .section-title h2 span.main{right:0}.site-main .top-access .section-body .content-wrapper .content__image{margin-top:-50px;width:calc(100% - 60px);height:320px}.site-main .top-access .section-body .content-wrapper .content__body{padding:2rem}.site-main .top-access .section-body .content-wrapper .content__body dl{margin:0;display:flex;flex-wrap:wrap}.site-main .top-access .section-body .content-wrapper .content__body dl dt,.site-main .top-access .section-body .content-wrapper .content__body dl dd{margin:.4rem 0}.site-main .top-access .section-body .content-wrapper .content__body dl dt{width:74px}.site-main .top-access .section-body .content-wrapper .content__body dl dd{width:calc(100% - 74px)}.site-main .top-access .section-body .content-wrapper .content__body dl dd a{font-size:90%;margin:.4rem 0 .8rem;display:block;text-underline-offset:2px;letter-spacing:0}.site-main .top-access .section-body .content-wrapper .content__map{padding:0 2rem}.site-main .top-access .section-body .content-wrapper .content__map .map{width:100%;aspect-ratio:1/1;background-color:#6d6d6d}.site-main .top-access .section-body .content-wrapper .content__map ul{margin:0;padding:1rem 0 1.5rem 1.5rem}.site-main .top-access .section-body .content-wrapper .content__map ul li{margin:.4rem 0}.site-main .top-faq{padding:60px 0 80px;background-color:#fff}.site-main .top-faq .section-body .content-wrapper .faq-wrapper{padding:1.5rem}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq{border-bottom:1px solid rgba(0,0,0,.1)}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq details summary{padding:.6rem 1.5rem;position:relative;list-style:none;font-weight:600;cursor:pointer}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq details summary::-webkit-details-marker{display:none}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq details summary::before{content:"Q.";position:absolute;left:0}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq details summary::after{content:"";display:block;width:10px;height:10px;border-right:1px solid #6d6d6d;border-bottom:1px solid #6d6d6d;position:absolute;top:12px;right:8px;margin:auto;transform:rotate(45deg);transition:.6s top,.6s transform}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq details p{margin-top:0;margin-bottom:1.5rem;padding:0 1rem 0 1.5rem;font-size:.92rem;font-weight:400;position:relative}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq details p::before{content:"A.";position:absolute;top:0;left:1px;font-weight:600}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq details[open] summary::after{top:18px;transform:rotate(225deg)}.site-main .top-faq .section-body .content-wrapper .faq-wrapper .faq:last-child{border-bottom:none}.site-main .common-campaign-section{background-color:#004b20;color:#fff;position:relative;padding:0 1rem}.site-main .common-campaign-section .section-title{width:138px;height:138px;border-radius:69px;padding-top:10px;text-align:center;background-color:#004b20;position:absolute;top:-54px;right:0;left:0;margin:auto;z-index:1}.site-main .common-campaign-section .section-title h2{margin:0}.site-main .common-campaign-section .section-body{padding:60px 0 40px;position:relative;z-index:2}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title{text-align:center}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3{position:relative;max-width:360px;margin:0 auto 28px}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3::before,.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3::after{content:"";display:block;width:56px;height:95px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3::before{right:auto;background-image:-webkit-image-set(url("../images/icon-camp-title-left.webp") 1x, url("../images/icon-camp-title-left@2x.webp") 2x);background-image:image-set(url("../images/icon-camp-title-left.webp") 1x, url("../images/icon-camp-title-left@2x.webp") 2x)}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3::after{left:auto;background-image:-webkit-image-set(url("../images/icon-camp-title-right.webp") 1x, url("../images/icon-camp-title-right@2x.webp") 2x);background-image:image-set(url("../images/icon-camp-title-right.webp") 1x, url("../images/icon-camp-title-right@2x.webp") 2x)}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3 span{display:block;font-size:1rem;font-weight:500;color:#cdaa3e}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3 span i{font-style:normal;margin:0 0 0 .1rem;font-size:150%}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3 span.main{font-family:"Noto Serif JP",sans-serif;font-size:1.9rem;color:#fff;letter-spacing:.2rem}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3 span.sub{font-size:.92rem}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3 span.sub::before,.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3 span.sub::after{content:"";display:inline-block;vertical-align:middle;margin:-4px .5rem 0;width:20px;height:.5px;background-color:#cdaa3e}.site-main .common-campaign-section .section-body .content-wrapper .campaign_title h3 span.under{display:inline-block;border-bottom:1px solid #cdaa3e;line-height:1.3}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body{margin-bottom:28px}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body::after{content:"";display:block;width:100%;height:30px;border:.5px solid #fff;border-top:none}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-title{display:flex;justify-content:space-between;align-items:flex-end}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-title p{margin:0;padding:0 1rem;font-family:"Noto Serif JP",sans-serif;font-size:1.71rem;line-height:2.5}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-title::before,.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-title::after{content:"";display:block;width:100%;height:30px;flex:1;border-top:.5px solid #fff}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-title::before{border-left:.5px solid #fff}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-title::after{border-right:.5px solid #fff}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive{display:flex;justify-content:space-around;padding:1rem 0}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .incentive{width:160px;height:160px;border-radius:80px;background-color:#fff;color:#004b20;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .incentive p{margin:0;line-height:1.2}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .incentive p.label{font-weight:700}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .incentive p.label i{font-style:normal;text-decoration:underline;text-underline-offset:2px}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .incentive p.title{font-family:"Noto Serif JP",sans-serif;font-size:2.8rem;font-weight:700;color:#cdaa3e;letter-spacing:.4rem}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .incentive::after{content:"";display:block;width:152px;height:152px;border-radius:76px;border-radius:80px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid #004b20}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .incentive:last-child .label{padding-left:1rem}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .sub-incentive{width:100%;text-align:center;padding:0 6%;margin-top:-1rem}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .sub-incentive .price{display:flex;justify-content:center;align-items:flex-end}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .sub-incentive .price p{margin:0;font-family:"Noto Serif JP",sans-serif;line-height:1}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .sub-incentive .price p.old{font-size:2.14rem;text-decoration:line-through}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .sub-incentive .price p.old::after{content:"";display:inline-block;vertical-align:middle;width:17px;height:16px;background-image:url("../images/icon-polygon.svg");background-repeat:no-repeat;margin:-16px .5rem 0 1rem}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .sub-incentive .price p.new{font-size:3.5rem;color:#cdaa3e}.site-main .common-campaign-section .section-body .content-wrapper .campaign_body .campaign_body-incentive .sub-incentive .price p small{font-size:50%;margin-left:2px}.site-main .common-campaign-section .section-body .content-wrapper .campaign_button{text-align:center}.site-main .common-campaign-section .section-body .content-wrapper .campaign_button .button{margin:0 auto;height:68px}.site-main .common-campaign-section .section-body .content-wrapper .campaign_button p{font-size:.85rem}.site-main .common-page .section-title{padding:4rem 2rem 0}.site-main .common-page .section-title h2{font-size:1.5rem}.site-main .common-page .section-body .content-wrapper .content{padding:0 2rem 4rem}.site-main .common-page .section-body .content-wrapper .content h3{font-size:1.125rem;margin-top:2rem}.site-main .common-page .section-body .content-wrapper .content p,.site-main .common-page .section-body .content-wrapper .content li{font-size:.875rem}.site-main .common-page .section-body .content-wrapper .content ul{padding-left:1rem}.site-footer{text-align:center}.site-footer .section-body .content-wrapper .content{padding:40px 0}.site-footer .section-body .content-wrapper .banner-mobuta-group{background-color:#f4f4f4}.site-footer .section-body .content-wrapper .banner-mobuta-group p{font-size:.71rem;letter-spacing:0;margin-bottom:0;color:#000}.site-footer .section-body .content-wrapper .footer-logo{padding-top:60px;padding-bottom:20px;color:#fff;position:relative}.site-footer .section-body .content-wrapper .footer-logo .button{position:absolute;width:52px;height:52px;border-radius:26px;background-color:#004b20;top:-26px;right:0;left:0;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Lato",sans-serif;font-size:10px;letter-spacing:.2rem;box-shadow:0 2px 6px rgba(0,0,0,.5)}.site-footer .section-body .content-wrapper .footer-logo .button::before{content:"";display:block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg);margin-top:4px;margin-bottom:.3rem}.site-footer .section-body .content-wrapper .footer-links{padding-top:20px;padding-bottom:120px;color:#fff;position:relative}.site-footer .section-body .content-wrapper .footer-links ul li{font-size:.85rem}.site-footer .section-body .content-wrapper .footer-links .copyright{margin:2rem 0 0;font-family:"Lato",sans-serif;font-size:.6rem;letter-spacing:0}.modal-wrapper{position:fixed;width:100%;height:100%;z-index:9999;top:0;left:0;background-color:rgba(0,0,0,.8);opacity:0;pointer-events:none;transition:opacity .6s ease}.modal-wrapper .modal-inner{position:relative;text-align:center;aspect-ratio:9/16;margin:0 auto;padding:48px 0 28px;height:100%}.modal-wrapper .modal-inner .close-button{position:absolute;top:0;right:-12px;text-indent:-9999px;width:48px;height:48px;background:none;border:none}@media screen and (max-width: 560px){.modal-wrapper .modal-inner .close-button{right:0}}.modal-wrapper .modal-inner .close-button .icon-close{display:none}.modal-wrapper .modal-inner .close-button::before,.modal-wrapper .modal-inner .close-button::after{content:"";display:block;width:44px;height:1px;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.modal-wrapper .modal-inner .close-button::before{transform:rotate(45deg)}.modal-wrapper .modal-inner .close-button::after{transform:rotate(-45deg)}.modal-wrapper .modal-inner .image-wrapper{position:relative;display:inline-block;height:100%;border:1px solid #fff;border-radius:16px;overflow:hidden;transform:scale(0.95);transition:transform 1s ease;background-color:#fff}.modal-wrapper .modal-inner .image-wrapper img{height:100%;width:auto}.modal-wrapper .modal-inner .image-wrapper .button{position:absolute;right:0;bottom:6.5vh;left:0;margin:auto;width:80%;height:56px;border:1px solid #fff;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#ff8a00;color:#fff}@media screen and (max-width: 560px){.modal-wrapper .modal-inner .image-wrapper .button{width:92%;height:50px;bottom:50px}}.modal-wrapper .modal-inner .image-wrapper .button:hover{background-color:#ff8f0a}.modal-wrapper.is-active{opacity:1;pointer-events:all}.modal-wrapper.is-active .modal-inner .image-wrapper{transform:scale(1)}body::after{content:"";display:flex;width:100%;height:100%;position:fixed;top:0;left:0;background-color:#00411c;background-image:-webkit-image-set(url("../images/logo-cover.webp") 1x, url("../images/logo-cover@2x.webp") 2x);background-image:image-set(url("../images/logo-cover.webp") 1x, url("../images/logo-cover@2x.webp") 2x);background-size:220px;background-position:center;background-repeat:no-repeat;z-index:9000}body[data-loading=loading]{height:100vh;overflow:hidden}body[data-loading=loading]::before{-webkit-animation:loading_logo_light 6s infinite alternate ease;animation:loading_logo_light 6s infinite alternate ease}body[data-loading=loading] .site-header .section-body .content-wrapper .content__contact .button-wrapper{bottom:-100px}body[data-loading=loading] .site-main .top-visual .section-body .content-wrapper .content__text .text_logo,body[data-loading=loading] .site-main .top-visual .section-body .content-wrapper .content__text .text_title,body[data-loading=loading] .site-main .top-visual .section-body .content-wrapper .content__text .text_point{opacity:0}body[data-loading=done]{overflow:auto;height:auto}body[data-loading=done]::after{-webkit-animation:hide_anim .9s forwards;animation:hide_anim .9s forwards}body[data-loading=done]::after{-webkit-animation:hide_anim .9s forwards;animation:hide_anim .9s forwards}body[data-loading=done] .site-header .section-body .content-wrapper .content__contact .button-wrapper{-webkit-animation:show_cv_button .9s 2.5s forwards;animation:show_cv_button .9s 2.5s forwards}body[data-loading=done] .site-main .top-visual .section-body .content-wrapper .content__text .text_logo{-webkit-animation:show_anim .9s 1.5s forwards;animation:show_anim .9s 1.5s forwards}body[data-loading=done] .site-main .top-visual .section-body .content-wrapper .content__text .text_title{-webkit-animation:show_anim .9s 1s forwards;animation:show_anim .9s 1s forwards}body[data-loading=done] .site-main .top-visual .section-body .content-wrapper .content__text .text_point{-webkit-animation:show_anim .9s 1.5s forwards;animation:show_anim .9s 1.5s forwards}body.fixed{position:fixed;width:100%;height:100%}
/*# sourceMappingURL=style.min.css.map */