@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&family=Roboto:wght@300;400;500&display=swap);
:root{--body-color: #fff;--font-color: #000;--link-color: #000;--primary-color: #9e8f5f;--secondary-color: #0000ff;--font-family: "Noto Sans JP", sans-serif;--font-family-Roboto: "Roboto", sans-serif;--font-family-RobotoNoto: "Roboto", "Noto Sans JP", sans-serif;--base-fontsize: 1.6rem;--base-sp-fontsize: 1.2rem;--container-width: 1180px;--border-color: #bbb}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}iframe{vertical-align:bottom}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:middle}input,select{vertical-align:middle}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}img,iframe{vertical-align:bottom}input,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-family);font-size:1.6rem}select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-family);font-size:1.6rem;cursor:pointer}button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-family);font-size:1.6rem;cursor:pointer}.tac{text-align:center}.tar{text-align:right}.tal{text-align:left}.fwb{font-weight:bold}.fwn{font-weight:normal}.pc-block{display:block}.pc-inline{display:inline}.pc-inline-block{display:inline-block}.pc-table{display:table}.sp-block{display:none}.sp-inline{display:none}.sp-inline-block{display:none}.sp-table{display:none}html{font-size:62.5%;color:var(--font-color)}body{font-size:1.4rem}a{transition:opacity .2s ease-in-out;color:var(--link-color)}a:hover{opacity:.7;text-decoration:none}img,iframe{vertical-align:bottom}img{width:100%;height:auto}body{position:relative;padding-top:92px;width:100%;font-family:var(--font-family);font-size:var(--base-fontsize);font-weight:500;color:var(--font-color);line-height:2;background-color:var(--body-color)}.header{position:fixed;left:0;top:0;z-index:2000;display:flex;justify-content:space-between;align-items:center;width:100%;padding:21px 50px 21px 50px}.header-ttl h1{max-width:200px}.header-nav ul{display:flex;gap:2.5em;font-weight:700}.header-nav a{text-decoration:none}.burger-btn{position:absolute;top:11px;right:15px;justify-content:center;align-items:center;width:37px;height:37px;border-left:0;border-right:0;text-align:right;line-height:1;z-index:4000;display:none}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;display:block;width:22px;height:13px}.menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#000}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:6px}.menu-trigger span:nth-of-type(3){left:0;width:15px;bottom:0}.menu-trigger.active span:nth-of-type(1){transform:translateY(5.5px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:50%;opacity:0;animation:active-menu-bar02 .8s forwards}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.active span:nth-of-type(3){transform:translateY(-6.5px) rotate(45deg);width:100%}.wrapper{width:100%;line-height:2;word-break:break-all}.inner{margin-left:auto;margin-right:auto;width:var(--container-width);padding-left:30px;padding-right:30px;box-sizing:content-box}.price-section-inner,.introduction-section-inner,.blog-section-inner,.section-information-inner,.section-blog-inner,.anniversary a,.footer-payment-inner,.footer-inner{margin-left:auto;margin-right:auto;width:var(--container-width);word-wrap:break-word;padding-left:30px;padding-right:30px;box-sizing:content-box}.main{position:relative;padding-bottom:200px;z-index:10}.narrow-inner{margin-left:auto;margin-right:auto;width:var(--container-narrow-width);padding-left:30px;padding-right:30px;box-sizing:content-box}.bg-primary{background-color:var(--primary-color)}.bg-gray{background-color:#e8e8f3}.bg-beige{background-color:#fbf7f1}.footer{background-color:#534f41;color:#fff}.footer a{color:#fff;text-decoration:none}.footer-inner>p{margin-bottom:50px;padding-top:90px;text-align:center;font-size:2rem}.footer-inner>p br{display:none}.footer-inner>ul{display:flex;justify-content:space-between;margin-bottom:80px}.footer-inner>ul li{width:calc((100% - 40px)/2)}.footer-inner>ul li.light a{font-size:2.6rem;font-weight:300}.footer-inner>ul li a,.footer-inner>ul li>span{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:90px;border:1px solid #fff;border-radius:15px;text-align:center;line-height:1.2;font-size:1.6rem}.footer-inner>ul li a span,.footer-inner>ul li>span span{display:block;font-family:var(--font-family-Roboto);font-weight:300;font-size:3rem}.footer-copyright{padding:20px 0 100px;color:#fff;text-align:center;font-family:var(--font-family-Roboto);font-weight:300;font-size:1.4rem}.footer-payment{padding-top:100px;padding-bottom:100px;text-align:center;border-bottom:1px solid #757267}.footer-payment p{margin-bottom:2em;font-size:2rem}.footer-payment-inner{padding:25px 0;border-radius:5px;background-color:#f1f1f1}.footer-payment-inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:637px}.footer-payment-inner ul li{height:60px}.footer-payment-inner ul li.spacer{margin-bottom:15px;width:100%;height:0}.footer-payment-inner ul li img{width:auto;height:100%}.heading-1{font-size:4rem;font-weight:500;font-family:var(--font-family-Roboto);line-height:1.2}.heading-2{display:flex;align-items:flex-end;padding-bottom:.5em;border-bottom:4px solid var(--primary-color);line-height:1}.heading-2:before{display:block;content:attr(data-subtitle);font-family:var(--font-family-Roboto);font-size:8rem;font-weight:500}.heading-2 span{display:block;margin-left:1em;transform:translate(0, -1em)}.heading-2 span:before{display:inline-block;margin-right:1em;content:"/"}input[type=text],input[type=email],input[type=password]{width:100%;border:1px solid var(--border-color)}textarea{width:100%;height:150px;border:1px solid var(--border-color)}.select-form{position:relative;width:100%;max-width:190px}.select-form:after{position:absolute;right:15px;top:50%;display:block;content:"";width:0;height:0;border-style:solid;border-width:6px 3px 0 3px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(0, -50%)}.select-form select{padding:11px 30px 11px 20px;width:100%;background-color:var(--primary-color);color:#fff;font-weight:700;border-radius:6px}.checkbox-form label{cursor:pointer}.checkbox-input{display:none}.checkbox-input+span{padding-left:20px;position:relative;margin-right:20px}.checkbox-input+span:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #999}.checkbox-input:checked+span{color:#d01137}.checkbox-input:checked+span:after{content:"";display:block;position:absolute;top:3px;left:3px;width:11px;height:11px;background:#d01137}.radio-form label{cursor:pointer}.radio-input{display:none}.radio-input+span{padding-left:20px;position:relative;margin-right:20px}.radio-input+span:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #999;border-radius:50%}.radio-input:checked+span{color:#d01137}.radio-input:checked+span:after{content:"";display:block;position:absolute;top:3px;left:3px;width:11px;height:11px;background:#d01137;border-radius:50%}.btn-primary,.btn-outline-primary,.btn-small{background:none;border:0;border-radius:0;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;box-sizing:border-box}.btn-primary,.btn-outline-primary,.btn-small{padding:15px 10px;color:#fff;width:100%;max-width:370px;font-size:1.8rem;text-decoration:none;font-family:var(--font-family-Roboto);font-weight:400;border-radius:100vh;border:1px solid var(--primary-color);background-color:var(--primary-color);background-image:url(../img/common/ico-bullet-1.png);background-repeat:no-repeat;background-position:right 23px center;background-size:30px auto}.btn-primary:hover,.btn-outline-primary:hover,.btn-small:hover{text-decoration:none !important}.btn-outline-primary,.btn-small{color:var(--primary-color);background-color:#fff;background-image:url(../img/common/ico-bullet-2.png)}.btn-small{max-width:125px;padding:6px 24px 6px 15px;font-size:1.6rem;text-align:left;background-image:url(../img/common/ico-bullet-3.png);background-position:right 10px center;background-size:20px auto}.pager{margin-top:80px}.pager ul{display:flex;justify-content:center;gap:10px}.pager ul li a,.pager ul li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border-radius:100%;border:1px solid var(--primary-color);text-decoration:none;color:var(--primary-color);font-weight:700;font-family:var(--font-family-Roboto)}.pager ul li a:hover,.pager ul li span:hover{opacity:1}.pager ul li a.current,.pager ul li span.current{background-color:var(--primary-color);color:#fff}.pager ul li a:hover{background-color:var(--primary-color);color:#fff}.js-scroll{opacity:0;transition:opacity .5s cubic-bezier(0.1, 0.55, 0.7, 0.96),transform .5s cubic-bezier(0.1, 0.55, 0.7, 0.96)}.js-scroll.js-scroll-left{transform:translate(30px, 0)}.js-scroll.js-scroll-right{transform:translate(-30px, 0)}.js-scroll.js-scroll-bottom{transform:translate(0, 30px)}.js-scroll.on{opacity:1;transform:translate(0, 0px)}@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.visual{padding-top:100px;padding-bottom:100px;width:100%;overflow:hidden;display:flex;gap:25px;opacity:0;transition:opacity 1s ease-in-out}.visual.on{opacity:1}.visual-list{display:flex;gap:25px}.visual-list:first-child{animation:slide1 180s -90s linear infinite}.visual-list:last-child{animation:slide2 180s linear infinite}.visual .visual-item{display:flex;align-items:center;width:325px;aspect-ratio:750/1190;flex-shrink:0}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.anniversary{margin-bottom:100px;padding-top:100px}.anniversary a{display:block}.section-blog{margin-bottom:200px}.section-blog .heading-1{margin-bottom:1em}.section-blog-list{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:60px;container-type:inline-size}@container (max-width: 767.98px){.section-blog-list{gap:10px 14px}}.section-blog-item{width:calc((100% - 42px)/4)}@container (max-width: 767.98px){.section-blog-item{width:calc((100% - 14px)/2)}}.section-blog-item a{display:block;padding:35px 31px 27px;border:1px solid #dadada;border-radius:15px;text-decoration:none;background-color:#fff;transition:background-color .2s ease-in-out}.section-blog-item a:hover{opacity:1;background-color:#f1f1f1}.section-blog-item a figure{overflow:hidden;margin-bottom:.5em;border-radius:5px;aspect-ratio:1}.section-blog-item a figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.section-blog-item a dt{color:var(--primary-color);font-family:var(--font-family-Roboto);font-weight:300;font-size:1.8rem;line-height:1.5}.section-blog-item a dd{line-height:1.5}.section-information .heading-1{margin-bottom:1em}.section-information-inner{display:flex;justify-content:space-between}.section-information-content{flex:1;padding-right:40px}.section-information-content>dl{line-height:1.5}.section-information-content>dl dd{font-size:1.4rem}.section-information-content-wrap{margin-bottom:1em}.section-information-content-wrap dl{margin-bottom:1em}.section-information-content-wrap dt{font-size:1.8rem}.section-information-content-wrap dd{display:flex;align-items:center;font-size:1.6rem;line-height:1.8}.section-information-content-wrap dd a{text-decoration:none}.section-information-content-wrap dd a:hover{text-decoration:underline}.section-information-content-wrap dd span{padding-right:.3em;font-family:var(--font-family-Roboto);font-weight:300;font-size:3rem}.section-information-content-wrap table{font-size:1.6rem}.section-information-content-wrap table th,.section-information-content-wrap table td{font-weight:400;text-align:left;line-height:2.25}.section-information-content-wrap table th{width:5em}.section-information-map{max-width:700px;width:100%}.section-information-map iframe{width:100%;aspect-ratio:700/400}.blog-section-inner{padding-top:100px}.blog-section-inner .heading-2{margin-bottom:60px}.blog-section-inner.detail .heading-2{margin-bottom:100px}.blog-item{margin-bottom:20px;border:1px solid #dadada;border-radius:15px}.blog-item a{display:flex;align-items:center;padding:35px 30px;text-decoration:none}.blog-item a figure{width:150px;aspect-ratio:1}.blog-item a figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.blog-item a dl{flex:1;padding-left:1.5em}.blog-item a dl dt{color:var(--primary-color);font-family:var(--font-family-Roboto);font-weight:300;font-size:1.8rem}.blog-item a dl dd{font-size:2rem;line-height:1.4}.blog-meta{margin-bottom:6em}.blog-meta dt{margin-bottom:.5em;font-size:4rem;font-weight:400;line-height:1.2}.blog-meta dd{color:var(--primary-color);font-family:var(--font-family-Roboto);font-weight:300;font-size:1.8rem;line-height:1.5}.blog-body{margin-bottom:150px}.blog-body p{margin-bottom:2em}.blog-body img{max-width:100%;width:auto;height:auto}.introduction-section-inner{padding-top:100px}.introduction-section-inner .heading-2{margin-bottom:110px}.introduction-section-inner.detail .heading-2{margin-bottom:100px}.introduction-section-list{display:flex;flex-wrap:wrap;gap:80px 73px}.introduction-section-item{width:calc((100% - 220px)/4);text-align:center}.introduction-section-item .image{padding:12px}.introduction-section-item figure{position:relative;display:block;margin-bottom:0;aspect-ratio:1}.introduction-section-item figure img{aspect-ratio:1;overflow:hidden;border-radius:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.introduction-section-item figure figcaption{position:absolute;bottom:15px;left:0;display:flex;justify-content:center;width:100%;font-size:1.4rem;font-family:var(--font-family-RobotoNoto)}.introduction-section-item figure figcaption span{display:inline-block;padding:2px 7px;color:#fff;background-color:#050505;font-weight:400;border-radius:5px;line-height:1.5}.introduction-section-item figure figcaption span.new{background-color:#ff0303}.introduction-section-item figure figcaption span.waiting{background-color:#ff9103}.introduction-section-item figure figcaption span.nego{background-color:#84702e}.introduction-section-item figure figcaption span.sold{background-color:#050505}.introduction-section-item p{line-height:1.5}.introduction-section-item .name{font-size:1.8rem}.introduction-section-item .price{font-size:1.6rem}.introduction-section-item .price span{font-family:var(--font-family-RobotoNoto);font-weight:400}.introduction-section-item .price .del{color:#d62517;text-decoration:line-through}.introduction-section-item .price .del span{color:#000}.introduction-section-item .toDetail{margin-top:15px}.introduction-section-detail{display:flex;justify-content:space-between;margin-bottom:150px}.introduction-section-detail .image-area{flex-shrink:0;width:350px;margin-right:80px}.introduction-section-detail .image-area .splide{overflow:hidden;border-radius:5px;margin-bottom:20px}.introduction-section-detail .image-area .splide__slide{width:350px;aspect-ratio:1}.introduction-section-detail .image-area .splide__slide img{overflow:hidden;border-radius:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.introduction-section-detail .image-area .splide__navs{display:flex;gap:7px}.introduction-section-detail .image-area .splide__navs .splide__slide{width:calc((100% - 28px)/5);aspect-ratio:1;cursor:pointer;opacity:.5;transition:opacity .2s ease-out}.introduction-section-detail .image-area .splide__navs .splide__slide:hover,.introduction-section-detail .image-area .splide__navs .splide__slide.is-active{opacity:1}.introduction-section-detail .image-area .splide__navs .splide__slide img{overflow:hidden;border-radius:3px}.introduction-section-detail .post-area{flex:1;transform:translate(0, -6px)}.introduction-section-detail .post-area dl{margin-bottom:3em}.introduction-section-detail .post-area dl dt{margin-bottom:1.2em}.introduction-section-detail .post-area dl dt span{display:inline-block;padding:2px 9px;color:#fff;background-color:#050505;font-weight:400;border-radius:5px;font-size:1.4rem;line-height:1.5}.introduction-section-detail .post-area dl dt span.new{background-color:#ff0303}.introduction-section-detail .post-area dl dt span.waiting{background-color:#ff9103}.introduction-section-detail .post-area dl dt span.nego{background-color:#84702e}.introduction-section-detail .post-area dl dt span.sold{background-color:#050505}.introduction-section-detail .post-area dl dd{font-feature-settings:"palt";letter-spacing:1px}.introduction-section-detail .post-area dl .name-ja{margin-bottom:.5em;font-size:4rem;line-height:1.2}.introduction-section-detail .post-area dl .name-en{font-size:1.8rem;color:#9e8f5f;line-height:1.3}.introduction-section-detail .post-area .table{margin-bottom:3em;padding:1.2em 0;border:1px solid #dadada;border-left:0;border-right:0}.introduction-section-detail .post-area .table table{width:100%;font-family:var(--font-family-RobotoNoto)}.introduction-section-detail .post-area .table table th,.introduction-section-detail .post-area .table table td{padding:.3em 0;text-align:left;vertical-align:top;font-weight:400;line-height:1.5}.introduction-section-detail .post-area .table table th{width:120px}.introduction-section-detail .post-area .table table td .del{color:#d62517;text-decoration:line-through}.introduction-section-detail .post-area .table table td .del span{color:#000}.introduction-section-detail .post-area .table table .sale-price td{color:#d62517;font-weight:700}.introduction-section-detail .post-area .desc{padding:2.5em 3em;font-size:1.6rem;line-height:1.5;background-color:#f1f1f1;border:1px solid #dadada;border-radius:15px}.price-section-inner{padding-top:100px}.price-section-inner .heading-2{margin-bottom:100px}.price-ttl{margin-bottom:50px;padding:.2em .5em .3em;font-size:4rem;color:#fff;background-color:#9e8f5f;font-weight:400;line-height:1.5}.price-ttl-2{position:relative;margin-bottom:20px;padding-block:.2em;padding-left:.8em;font-size:2rem;font-weight:700;line-height:1.5}.price-ttl-2:before{position:absolute;left:0;top:50%;display:block;content:"";width:7px;height:100%;border-radius:100vw;background-color:#9e8f5f;transform:translate(0, -50%)}.price-list{margin-inline:auto;width:100%;max-width:900px}.price-item{margin-bottom:100px}.price-item:last-child{margin-bottom:0}.price-table{margin-bottom:.7em}.price-table-item{padding-block:.95em;border-bottom:1px solid #dadada;line-height:1.5}.price-table-item:first-child{border-top:1px solid #dadada}.price-table-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em}.price-table-col-2{text-align:center}.price-table-col-3{text-align:right}.price-table-text{margin-bottom:2em;font-size:1.4rem;line-height:1.7142857143}@media (max-width: 980px){.header-ttl h1{max-width:120px;text-align:center}.header-nav{position:fixed;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .4s ease-in-out}.header-nav.on{opacity:1;visibility:visible}.header-nav ul{display:block;text-align:center;font-size:2rem}.header-nav ul li{margin-bottom:1em}.header-nav ul li:last-child{margin-bottom:0}.burger-btn{display:flex}}@media (max-width: 767.98px){input,textarea{font-size:var(--base-sp-fontsize)}select{font-size:var(--base-sp-fontsize)}button{font-size:var(--base-sp-fontsize)}.pc-block{display:none}.pc-inline{display:none}.pc-inline-block{display:none}.pc-table{display:none}.sp-block{display:block}.sp-inline{display:inline}.sp-inline-block{display:inline-block}.sp-table{display:table}body{padding-top:70px;font-size:var(--base-sp-fontsize)}.header{padding:20px 15px 20px 15px}.header-ttl{margin-left:auto;margin-right:auto}.inner{padding-left:17px;padding-right:17px;width:100%;box-sizing:border-box}.price-section-inner,.introduction-section-inner,.blog-section-inner,.section-information-inner,.section-blog-inner,.anniversary a,.footer-payment-inner,.footer-inner{padding-left:17px;padding-right:17px;width:100%;box-sizing:border-box}.main{padding-bottom:100px}.narrow-inner{padding-left:17px;padding-right:17px;width:100%;box-sizing:border-box}.footer-inner>p{margin-bottom:30px;padding-top:40px;font-size:1.6rem}.footer-inner>p br{display:inline}.footer-inner>ul{display:block;margin-bottom:40px}.footer-inner>ul li{margin-bottom:20px;width:100%}.footer-inner>ul li a,.footer-inner>ul li>span{font-size:1.4rem}.footer-copyright{padding:20px 0 50px}.footer-payment{padding-top:50px;padding-bottom:50px;padding-left:20px;padding-right:20px}.footer-payment-inner{padding:25px}.footer-payment-inner ul{justify-content:center;gap:20px}.footer-payment-inner ul li.spacer{display:none}.footer-payment-inner ul li{height:60px}.heading-1{font-size:3rem}.heading-2{display:block}.heading-2:before{display:block;margin-bottom:.5em;font-size:4rem}.heading-2 span{margin-left:0;transform:translate(0, -0.8em)}.heading-2 span:before{display:none}.select-form{max-width:180px}.select-form select{padding:11px 30px 11px 20px;font-size:1.2rem;border-radius:3px}.btn-primary,.btn-outline-primary,.btn-small{padding:10px 24px 10px 20px;font-size:1.3rem;background-position:right 10px center;background-size:25px auto}.btn-small{font-size:1.4rem}.pager{margin-top:40px}.visual{padding-top:0;padding-bottom:50px}.visual .visual-item{width:280px}.anniversary{margin-bottom:50px;padding-top:0}.section-blog{margin-bottom:50px}.section-blog-item a{padding:15px}.section-blog-item a dt{font-size:1.4rem}.section-information-inner{display:block}.section-information-content{margin-bottom:30px;padding-right:0}.section-information-content>dl dd{font-size:1.2rem}.section-information-content-wrap dt{font-size:1.3rem}.section-information-content-wrap dd{font-size:1.3rem}.section-information-content-wrap dd span{font-size:2.5rem}.section-information-content-wrap table{font-size:1.3rem}.section-information-content-wrap table th,.section-information-content-wrap table td{display:block}.section-information-content-wrap table th{width:100%}.blog-section-inner{padding-top:50px}.blog-section-inner.detail .heading-2{margin-bottom:50px}.blog-item a{padding:20px}.blog-item a figure{width:100px}.blog-item a dl dd{font-size:1.5rem}.blog-meta{margin-bottom:3em}.blog-meta dt{font-size:2.5rem}.blog-body{margin-bottom:70px}.introduction-section-inner{padding-top:50px}.introduction-section-inner .heading-2{margin-bottom:60px}.introduction-section-inner.detail .heading-2{margin-bottom:50px}.introduction-section-list{gap:30px 10px}.introduction-section-item{width:calc((100% - 10px)/2)}.introduction-section-item figure figcaption{font-size:1.2rem;bottom:10px}.introduction-section-item .name{font-size:1.4rem}.introduction-section-item .price{font-size:1.2rem}.introduction-section-detail{display:block;margin-bottom:70px}.introduction-section-detail .image-area{margin-bottom:50px;margin-right:0;width:100%}.introduction-section-detail .post-area dl .name-ja{font-size:3rem}.introduction-section-detail .post-area dl .name-en{font-size:1.6rem}.introduction-section-detail .post-area .table table th{width:90px}.introduction-section-detail .post-area .desc{padding:1em 1em;font-size:1.4rem}.price-section-inner{padding-top:50px}.price-ttl{margin-bottom:30px;font-size:2.5rem}.price-ttl-2{font-size:1.8rem}.price-item{margin-bottom:70px}}
