/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*{box-sizing:border-box;-webkit-overflow-scrolling:touch}*:before,*:after{box-sizing:border-box}html{font-size:10px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 500px){html{font-size:8px}}body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-size:1.6rem;line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;letter-spacing:0.05em;overflow-x:hidden}@media all and (-ms-high-contrast: none), print{body{font-family:sans-serif}}a,button{text-decoration:none;color:#000;outline:none}@media screen and (min-width: 769px), print{a,button{transition:0.3s ease}a:hover,button:hover{opacity:0.9}}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}table{border-collapse:collapse;max-width:100%;width:100%}table th,table td{vertical-align:top;font-weight:normal}input::-ms-clear{display:none}ul,ol{list-style-position:inside}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}select::-ms-expand{display:none}button:focus{outline:none}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:normal}@media screen and (max-width: 768px){[data-aos="fade-up"]{transform:translate3d(0, 50px, 0)}}.l-main{overflow:hidden}@media screen and (max-width: 768px){body{padding-top:67px}}@media screen and (max-width: 500px){body{padding-top:67px}}.l-hdr{display:flex;align-items:center;justify-content:space-between;padding:15px 70px}@media screen and (max-width: 1024px){.l-hdr{padding:15px 40px}}@media screen and (max-width: 1024px) and (max-width: 768px){.l-hdr{padding:12px 20px;position:fixed;top:0;left:0;z-index:9999;width:100%;background-color:#fff}}@media screen and (max-width: 768px){.l-hdr__logo{width:130px}}.l-hdr__nav{display:flex;align-items:center}@media screen and (max-width: 768px){.l-hdr__nav{position:fixed;top:0;left:0;bottom:0;width:100%;z-index:9999;background:rgba(255,255,255,0.9);display:block;padding-top:200px;opacity:0;visibility:hidden;transition:.3s ease}}.l-hdr__nav.is-active{opacity:1;visibility:visible}.l-hdr__nav a{font-size:1.7rem;letter-spacing:0.1em;font-weight:500}@media screen and (max-width: 768px){.l-hdr__nav a{display:flex;align-items:center;justify-content:center;height:50px}}.l-hdr__nav a+a{margin-left:35px}@media screen and (max-width: 1024px){.l-hdr__nav a+a{margin-left:10px}}.l-hdr__menu{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;opacity:1;position:relative;z-index:999999}.l-hdr__menu .line{position:relative;width:36px;height:24px;display:inline-block;transition:all 0.5s;margin-bottom:7px}.l-hdr__menu .line span{position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:4px;display:inline-block;transition:all 0.5s}.l-hdr__menu .line span:nth-of-type(1){top:0}.l-hdr__menu .line span:nth-of-type(2){top:11px}.l-hdr__menu .line span:nth-of-type(3){bottom:0}.l-hdr__menu .text{color:black;font-size:12px;font-weight:500;width:36px;text-align:center}.l-hdr__menu.is-active .line span:nth-of-type(1){transform:translateY(11px) rotate(45deg)}.l-hdr__menu.is-active .line span:nth-of-type(2){opacity:0}.l-hdr__menu.is-active .line span:nth-of-type(3){transform:translateY(-11px) rotate(-45deg)}.l-ftr{background:url(../images/ftr_bg.jpg) center no-repeat;background-size:cover}.l-ftr__pagetop{position:fixed;right:60px;bottom:20px;z-index:10}@media screen and (max-width: 1024px){.l-ftr__pagetop{right:20px}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 500px){.l-ftr__pagetop{width:50px}}.l-ftr p{font-size:1.2rem;letter-spacing:0.2em;color:white;text-align:center;padding:44px 0}.c-inner{max-width:1024px;width:calc(100% - 40px);margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px) and (max-width: 768px){.c-inner{width:85%}}.c-inner--small{max-width:900px}@media screen and (min-width: 1025px){.c-tab{display:none !important}}@media screen and (max-width: 1024px){.c-tab_none{display:none !important}}@media screen and (min-width: 769px), print{.c-sp{display:none !important}}@media screen and (max-width: 768px){.c-pc{display:none !important}}@media screen and (min-width: 501px){.c-xs{display:none !important}}@media screen and (max-width: 500px){.c-xs_none{display:none !important}}.ofi{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;, object-position: center;";width:100%;height:100%;-o-object-position:center;object-position:center}.c-serif{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Noto Serif JP", "MS P明朝", "MS PMincho", serif}.c-titleA{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0e1c2c;margin-bottom:76px}@media screen and (max-width: 500px){.c-titleA{margin-bottom:40px}}.c-titleA__shape{margin-bottom:20px}@media screen and (max-width: 500px){.c-titleA__shape{width:80px;margin-bottom:16px}}.c-titleA__text{font-size:3.2rem;font-weight:500;line-height:1.5625}.c-titleA__text--gold{color:#a98958}@media screen and (max-width: 500px){.c-titleA__text{font-size:2.8rem}}@media screen and (max-width: 768px){.c-anchor{margin-top:-83px;padding-top:83px}}.p-mv{margin-left:180px;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.p-mv{margin-left:40px}}@media screen and (max-width: 1024px) and (max-width: 768px){.p-mv{margin-left:0}}.p-mv::before{position:absolute;content:'';width:100%;height:100%;background-image:url("../images/bg_gold.png");background-size:cover;background-position:left;background-repeat:no-repeat;top:0;left:0;opacity:0.6;z-index:5}.p-mv__text_wrap{position:absolute;top:50%;left:62px;transform:translateY(-50%);z-index:10}@media screen and (max-width: 1024px){.p-mv__text_wrap{left:20px}}@media screen and (max-width: 1024px) and (max-width: 768px){.p-mv__text_wrap{transform:none;top:50px;left:0;right:0;display:flex;justify-content:center}}.p-mv__text{color:white;font-size:3rem;line-height:1;color:white;letter-spacing:0.2em;background:url(../images/line.png) left 20px center no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:230px;z-index:10}@media screen and (max-width: 1024px) and (max-width: 768px){.p-mv__text{background-position:center}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 500px){.p-mv__text{font-size:2rem}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 350px){.p-mv__text{font-size:1.8rem}}.p-mv__text span{background:linear-gradient(to right, rgba(14,28,44,0.5) 0%, rgba(14,28,44,0.5) 70%, rgba(14,28,44,0) 100%);display:flex;align-items:center;height:56px;padding:0 85px 0 30px}@media screen and (max-width: 768px){.p-mv__text span{padding:0 20px}}.p-mv__text span+span{margin-top:14px}.p-mv__text span:nth-child(2){margin-left:1em}.p-mv__text span:nth-child(3){margin-left:4em}.p-mv__notice{position:absolute;right:40px;bottom:20px;width:200px;height:200px;border-radius:50%;background-color:rgba(14,28,44,0.9);border:1px solid #a98958;display:flex;align-items:center;justify-content:center;z-index:10}@media screen and (max-width: 768px){.p-mv__notice{width:160px;height:160px;right:30px}}@media screen and (max-width: 500px){.p-mv__notice{width:120px;height:120px;right:25px}}.p-mv__notice__text{font-size:2.2rem;line-height:1.6;font-weight:bold;color:#fff}@media screen and (max-width: 768px){.p-mv__notice__text{font-size:2rem}}.p-slider{max-width:1280px;margin:0 auto;overflow:visible}.p-slider__item{width:100%;height:670px;transition:transform 5s 2s ease, opacity 2s;transform:scale(1);opacity:0;text-align:right}@media screen and (max-width: 768px){.p-slider__item{text-align:center;height:auto}}@media screen and (max-width: 768px){.p-slider__item img{height:600px}}@media screen and (max-width: 768px) and (max-width: 500px){.p-slider__item img{height:460px}}.p-slider .swiper-slide-active .p-slider,.p-slider .swiper-slide-duplicate-active .p-slider{opacity:1}.p-slider .swiper-slide-active .p-slider__item,.p-slider .swiper-slide-duplicate-active .p-slider__item{transition-delay:0s !important;transform:scale(1.05) !important;opacity:1}.p-sec01{background:url(../images/hito.png) left 40px bottom no-repeat #271328;background-attachment:fixed;padding:140px 0 210px;margin-top:90px;position:relative}@media screen and (max-width: 1280px){.p-sec01{background-size:calc(100% - 500px) auto}}@media screen and (max-width: 1280px) and (max-width: 768px){.p-sec01{background-attachment:unset;background-position:top -400px center;background-size:430px auto;padding:440px 0 50px}}@media screen and (max-width: 1280px) and (max-width: 768px) and (max-width: 500px){.p-sec01{background-position:top -200px center;background-size:250px auto;margin-top:50px;padding-top:290px}}.p-sec01-textarea{width:486px;margin-left:auto}@media screen and (max-width: 768px){.p-sec01-textarea{width:100%}}.p-sec01-textarea__title{color:#a98958;font-size:3.2rem;letter-spacing:0.08em;font-weight:500;background:url(../images/bg_title.png) bottom center no-repeat;text-align:right;padding-bottom:18px;margin-bottom:30px}@media screen and (max-width: 768px){.p-sec01-textarea__title{text-align:center}}@media screen and (max-width: 768px) and (max-width: 500px){.p-sec01-textarea__title{font-size:2.4rem;margin-bottom:15px;background-size:100% auto}}.p-sec01-textarea__text{color:white;font-size:1.6rem;line-height:1.875;letter-spacing:0.1em}.p-sec02{margin-top:90px;background:url(../images/gold.png) top 157px center no-repeat}@media screen and (max-width: 500px){.p-sec02{margin-top:50px}}.p-sec02__list{list-style:none;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-sec02__list{flex-wrap:wrap;justify-content:center}}.p-sec02__list li{width:29.3%;margin-right:6%}@media screen and (max-width: 768px){.p-sec02__list li{width:100%;margin-right:0}.p-sec02__list li+li{margin-top:40px !important}}.p-sec02__list li:nth-child(3n){margin-right:0}.p-sec02__list li:nth-child(2){margin-top:80px}@media screen and (max-width: 768px){.p-sec02__list li:nth-child(2){margin-top:0}}.p-sec02__list li .image{width:100%;height:300px;position:relative}.p-sec02__list li .image__text{position:absolute;bottom:20px;right:0;background-color:#0e1c2c;font-size:2.2rem;line-height:1.09091;color:white;padding:8px 10px 8px 20px}.p-sec02__list li .text{font-size:1.6rem;line-height:1.875;letter-spacing:0.1em;margin-top:20px}.p-sec03{margin-top:120px;background:url(../images/bg_case.jpg);padding:95px 0 104px}@media screen and (max-width: 500px){.p-sec03{margin-top:50px;padding:50px 0 70px}}.p-sec03 .c-titleA{margin-bottom:60px}@media screen and (max-width: 500px){.p-sec03 .c-titleA{margin-bottom:30px}}.p-sec03__scroll{text-align:center;margin-bottom:30px;font-size:1.8rem;line-height:1.94444;font-weight:bold;color:white}.p-sec03__list{display:flex;flex-wrap:wrap;list-style:none;margin-top:-50px}@media screen and (max-width: 768px){.p-sec03__list{justify-content:space-between}}@media screen and (max-width: 768px) and (max-width: 500px){.p-sec03__list{overflow-y:scroll;height:60vh;margin-top:0;padding:0 20px}.p-sec03__list::-webkit-scrollbar{width:4px}.p-sec03__list::-webkit-scrollbar-thumb{background-color:#a98958}.p-sec03__list::-webkit-scrollbar-track{background-color:#fff}}.p-sec03__list li{width:29.3%;margin-right:6%;margin-top:50px}@media screen and (max-width: 768px){.p-sec03__list li{width:48%;margin-right:0}}@media screen and (max-width: 768px) and (max-width: 500px){.p-sec03__list li{width:100%;margin-top:20px}.p-sec03__list li:first-child{margin-top:0}.p-sec03__list li [data-aos^="fade"]{transition:none !important;opacity:1 !important;transform:none !important}}.p-sec03__list li:nth-child(3n){margin-right:0}.p-sec03__list li .image{width:100%;height:300px;margin-bottom:20px;background-color:#fff}.p-sec03__list li .textarea{border:1px solid #445970;padding:30px 24px 24px}.p-sec03__list li .textarea__title{color:white;font-size:2.2rem;text-align:center;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #445970}.p-sec03__list li .textarea__buy{color:white;margin-bottom:8px}.p-sec03__list li .textarea__rental{color:#fd6173;margin-bottom:15px}.p-sec03__list li .textarea__text{font-size:1.6rem;line-height:1.875;letter-spacing:0.1em;color:white}.p-sec04{padding:100px 0}@media screen and (max-width: 500px){.p-sec04{padding:50px 0}}@media screen and (max-width: 768px){.p-sec04 .c-inner{width:100%}}.p-sec04__bg{background-color:#222222;padding:12px}.p-sec04__border{border:1px solid #3b3b3b;padding:50px 40px}@media screen and (max-width: 768px) and (max-width: 500px){.p-sec04__border{padding:20px}}.p-sec04__title{background:url(../images/merit.png) left repeat-y;padding:11px 0 11px 46px;color:#a98958;font-size:3.2rem;letter-spacing:0.1em;font-weight:500;margin-bottom:33px}@media screen and (max-width: 768px){.p-sec04__title{font-size:2.8rem;padding-left:30px}}.p-sec04__point dl{border:1px solid #3b3b3b;padding:12px;display:flex;align-items:center;flex-wrap:wrap}.p-sec04__point dl+dl{margin-top:20px}.p-sec04__point dl dt{display:flex;align-items:center;width:50%;padding-right:20px}@media screen and (max-width: 768px){.p-sec04__point dl dt{width:100%;padding-right:0;margin-bottom:20px;justify-content:center}}@media screen and (max-width: 768px){.p-sec04__point dl dt .image{width:70%}}@media screen and (max-width: 768px) and (max-width: 500px){.p-sec04__point dl dt .image{width:auto}}.p-sec04__point dl dt .point{border:2px solid #a98958;border-radius:50%;position:relative;margin-left:-30px}@media screen and (max-width: 500px){.p-sec04__point dl dt .point{width:100px;margin-left:-10px;flex-shrink:0}}.p-sec04__point dl dt .point:before{position:absolute;content:"";top:7px;left:7px;right:7px;bottom:7px;border:1px solid #a98958;border-radius:50%}.p-sec04__point dl dd{width:50%;padding-right:22px}@media screen and (max-width: 768px){.p-sec04__point dl dd{width:100%;padding-right:0}}.p-sec04__point dl dd .title{color:white;font-size:2.2rem;margin-bottom:25px}@media screen and (max-width: 768px){.p-sec04__point dl dd .title{margin-bottom:10px}}.p-sec04__point dl dd .text{color:white;font-size:1.6rem;line-height:1.875;letter-spacing:0.1em}.p-sec04__point dl dd .text a{color:#fff;border-bottom:1px solid #fff;display:inline-block}.p-sec04__point dl .fav{width:100%;margin-top:55px;margin-bottom:25px;padding-right:0}@media screen and (max-width: 500px){.p-sec04__point dl .fav{margin-top:30px;margin-bottom:0}}.p-sec04__point dl .fav__title{text-align:center;font-size:2.2rem;color:#a98958;margin-bottom:20px}.p-sec04__point dl .fav-list{display:flex;justify-content:space-between;list-style:none}@media screen and (max-width: 768px){.p-sec04__point dl .fav-list{flex-wrap:wrap;margin-top:-30px}}.p-sec04__point dl .fav-list li{width:22%}@media screen and (max-width: 768px){.p-sec04__point dl .fav-list li{width:48%;margin-top:30px}}@media screen and (max-width: 768px) and (max-width: 500px){.p-sec04__point dl .fav-list li{width:100%}}.p-sec04__point dl .fav-list__title{color:white;font-size:2.2rem;display:flex;align-items:center;justify-content:center;border:2px solid #3b3b3b;height:160px;margin-bottom:19px}@media screen and (max-width: 500px){.p-sec04__point dl .fav-list__title{height:80px}}.p-sec04__point dl .fav-list__text{color:white;font-size:1.6rem;font-weight:500;line-height:1.875;letter-spacing:0.1em}.p-sec05{background-color:#eceeef;padding:82px 0}@media screen and (max-width: 500px){.p-sec05{padding:50px 0}}.p-sec05__title{text-align:center;background:url(../images/bg_title.png) center bottom no-repeat;font-size:3.2rem;letter-spacing:0.1em;padding-bottom:12px;margin-bottom:40px}@media screen and (max-width: 500px){.p-sec05__title{background-size:100% auto;margin-bottom:20px}}.p-sec05-qa dl{border-bottom:1px solid #69626b;padding:30px 0}@media screen and (max-width: 500px){.p-sec05-qa dl{padding:20px 0}}.p-sec05-qa dl dt{font-size:2.6rem;font-weight:bold;line-height:1.5;letter-spacing:0.1em;color:#271328;margin-bottom:40px;padding-left:67px;position:relative}@media screen and (max-width: 500px){.p-sec05-qa dl dt{padding-left:40px;font-size:2.0rem}}.p-sec05-qa dl dt:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../images/q.svg) center no-repeat;background-size:100% auto;width:46px;height:42px}@media screen and (max-width: 500px){.p-sec05-qa dl dt:before{width:30px}}.p-sec05-qa dl dd{font-size:1.6rem;font-weight:500;line-height:1.875;letter-spacing:0.1em;margin-left:40px;padding-left:67px;position:relative}@media screen and (max-width: 500px){.p-sec05-qa dl dd{margin-left:20px;padding-left:40px}}.p-sec05-qa dl dd:before{content:"";position:absolute;top:-5px;left:0;background:url(../images/a.svg) center no-repeat;background-size:cover;width:46px;height:35px}@media screen and (max-width: 500px){.p-sec05-qa dl dd:before{width:30px}}.p-sec06{padding:64px 0 80px}@media screen and (max-width: 500px){.p-sec06{padding:30px 0 50px}}.p-sec06__process{min-height:100vh}.p-sec06 .c-inner{max-width:800px}.p-sec06 .c-titleA{margin-bottom:43px}@media screen and (max-width: 500px){.p-sec06 .c-titleA{margin-bottom:30px}}.p-sec06__form{margin-bottom:52px}.p-sec06__form dl+dl{margin-top:16px}.p-sec06__form dl dt{font-size:1.8rem;display:flex;align-items:center;margin-bottom:8px;padding-left:8px}.p-sec06__form dl dt .req{width:40px;height:20px;display:flex;align-items:center;justify-content:center;color:white;background-color:#271328;font-size:13px;margin-left:16px}.p-sec06__form dl dd input,.p-sec06__form dl dd textarea{background-color:#eceeef;font-size:16px;line-height:1.5;width:100%;padding:11px}.p-sec06__form dl dd textarea{height:120px}.p-sec06__form .btn{margin-top:52px;display:flex;justify-content:center}@media screen and (max-width: 500px){.p-sec06__form .btn{margin-top:30px}}.p-sec06__form .btn button{width:200px;height:50px;background-color:#271328;color:white}.p-sec06__form .btn button.backbutton{margin-left:20px}.p-sec06__btn{text-align:center}.p-sec06__btn a{width:300px;display:block;margin:auto}@media screen and (max-width: 500px){.p-sec06__btn a{width:250px}}.p-sec06__btn a img{width:100%}.p-sec06__btn a:nth-child(2){margin-top:20px}.thanks-message{padding:5% 0}@media screen and (max-width: 500px){.thanks-message{padding:10% 0}}.thanks-message p{line-height:1.65}.mw_wp_form_confirm+.p-sec06__btn{display:none}
