.outline{text-align:center;padding-bottom:90px}@media screen and (max-width:640px){.outline{padding-bottom:60px}}.outline-image{text-align:center;padding-top:30px}@media screen and (max-width:640px){.outline-image{padding-top:10px}}.outline__title{font-size:20px;font-size:calc((20 / 16)) rem;line-height:calc(74.94 / 40);letter-spacing:.155em;padding-top:57px}@media screen and (max-width:640px){.outline__title{font-size:17px;font-size:calc((17 / 16)) rem}}.outline__text{font-size:13px;font-size:calc((13 / 16)) rem;line-height:calc(72.61 / 26);letter-spacing:.155em;padding-top:19px}@media screen and (max-width:640px){.outline__text{text-align:left;line-height:2}}.outline__text span{margin-bottom:1em;display:block}.outline-tbl{width:min(825px,100%);table-layout:fixed;border-radius:20px;border-collapse:separate;margin:52px auto 0}.outline-tbl:nth-of-type(n+2){margin-top:22px}.outline-tbl__td,.outline-tbl__th{padding:39px 20px;vertical-align:middle;font-weight:500}@media screen and (max-width:640px){.outline-tbl__td,.outline-tbl__th{padding:20px}}.outline-tbl__th{width:205px;font-size:20px;font-size:calc((20 / 16)) rem;text-align:center;letter-spacing:.155em;border:1px solid #646464;border-right:none;background-color:#d2d5d5;border-radius:10px 0 0 10px}@media screen and (max-width:640px){.outline-tbl__th{width:130px;font-size:15px;font-size:calc((15 / 16)) rem}}.outline-tbl__td{font-size:13px;font-size:calc((13 / 16)) rem;text-align:left;letter-spacing:.155em;background-color:#fff;border:1px solid #646464;padding-inline:46px;border-radius:0 10px 10px 0}@media screen and (max-width:640px){.outline-tbl__td{line-height:1.5;padding:20px}}.outline-tbl__td img{vertical-align:-.2em}@media screen and (max-width:640px){.outline-tbl__td img{vertical-align:initial}}.outline-tbl__small{font-size:20px;font-size:calc((20 / 16)) rem;line-height:calc(74.94 / 40)}@media screen and (max-width:640px){.outline-tbl__small{font-size:17px;font-size:calc((17 / 16)) rem;display:block}}.outline-tbl__date{font-size:16px;font-size:calc((16 / 16)) rem;padding-left:.5em}@media screen and (max-width:640px){.outline-tbl__date{display:block;font-size:14px;font-size:calc((14 / 16)) rem;padding-left:unset}}.outline-buy{padding-top:44px}@media screen and (max-width:640px){.outline-buy{padding-top:30px}}.outline-buy__title{font-size:23px;font-size:calc((23 / 16)) rem;letter-spacing:.035em;font-weight:500}@media screen and (max-width:640px){.outline-buy__title{font-size:18px;font-size:calc((18 / 16)) rem}}.outline-buy a{display:inline-block;margin-top:21px;text-align:left;padding:14px 36px;line-height:1.75em}.outline-toggle{width:min(862px,100%);margin:69px auto 0;border:1px solid rgba(0,0,0,.5);border-radius:10px;background-color:#fff;overflow:hidden}@media screen and (max-width:640px){.outline-toggle{margin-top:30px}}.outline-toggle:nth-of-type(n+2){margin-top:20px}.outline-toggle__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:22px 43px;font-size:17px;font-size:calc((17 / 16)) rem;letter-spacing:.155em;background-color:#d2d5d5;border-radius:10px 10px 0 0;position:relative}@media screen and (max-width:640px){.outline-toggle__title{font-size:15px;font-size:calc((15 / 16)) rem;line-height:1.6;padding:20px 50px 20px 20px}.outline-toggle__title>img{max-width:20px}}.outline-toggle__title:hover{cursor:pointer}.outline-toggle__title.--open .outline-toggle__ico::after{display:none}.outline-toggle__title .outline-toggle__ico-shil{background-color:#fff;width:52px;height:52px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.outline-toggle__ico{display:block;width:18px;height:18px;position:absolute;top:31px;right:37px}@media screen and (max-width:640px){.outline-toggle__ico{top:28px;right:20px}}.outline-toggle__ico::after,.outline-toggle__ico::before{content:"";display:inline-block;position:absolute;background-color:#2b2922}.outline-toggle__ico::before{width:18px;height:2px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.outline-toggle__ico::after{width:2px;height:18px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.outline-toggle-inner{display:none;border-top:1px solid rgba(0,0,0,.5);padding:31px 41px}@media screen and (max-width:640px){.outline-toggle-inner{padding:20px}}.outline-toggle__text{font-size:13px;font-size:calc((13 / 16)) rem;line-height:calc(51.26 / 26);letter-spacing:.155em}.outline-toggle .m-buttonimg{margin-top:15px}.outline_btnarea .btn_oct_654{margin:15px auto 0;text-align:left;line-height:1.5em;padding:24px 25px}.outline_btnarea .btn_oct_654 :hover{text-decoration:none!important}.outline_btnarea a:hover{text-decoration:none!important}.access{background-color:#f0f0f0;position:relative;margin-top:250px;padding-bottom:23vw;z-index:2}@media screen and (max-width:640px){.access{padding-block:120px}}.access::before{content:"";position:absolute;top:-15vw;width:100%;height:15vw;clip-path:polygon(0 15vw,100% 0,100% 100%,0 100%);background-color:#f0f0f0;pointer-events:none;z-index:-1}.access .m-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px;margin-top:30px}@media screen and (max-width:640px){.access .m-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.access-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:90px;padding-top:60px}@media screen and (max-width:640px){.access-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding-top:0}}.access__subtitle{font-size:16px;font-size:calc((16 / 16)) rem;letter-spacing:.155em;position:relative;padding-left:7px;padding:3px 10px;border:solid 1px #000;white-space:pre;height:35px;margin-top:10px;margin-right:15px}.access__text{font-size:13px;font-size:calc((13 / 16)) rem;line-height:calc(51 / 26);letter-spacing:.155em;padding-top:10px}@media screen and (max-width:640px){.access-content{width:100%}}.access-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.access__map{width:min(364px,100%)}.attention{padding-top:0;position:relative;background-color:#cfe3e0;background-image:url(../../img/bg_leather.jpg);background-size:600px 400px;z-index:3}@media screen and (max-width:640px){.attention{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:60px}}.attention .attention_deco::before{content:"";position:absolute;top:-21vw;width:100%;height:21vw;background-size:cover;background-image:url(../../img/top_01.png);pointer-events:none;z-index:-1}.attention_inner{width:min(930px,100%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:640px){.attention_inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.attention__title{font-size:24px;font-size:calc((24 / 16)) rem;letter-spacing:.155em;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #646464;-ms-flex-negative:0;flex-shrink:0;padding:0 86px 0 33px}@media screen and (max-width:640px){.attention__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:none;border-bottom:1px solid #646464;padding:0 0 20px 0}}.attention-list{padding-left:77px}@media screen and (max-width:640px){.attention-list{padding-left:unset;padding-top:30px}}.attention-list__item{font-size:13px;font-size:calc((13 / 16)) rem;letter-spacing:.155em;line-height:calc(51.26 / 26);position:relative;padding-left:1.12em}.attention-list__item::before{content:"＊";position:absolute;left:0}.faq{padding-top:112px;position:relative;z-index:4}@media screen and (max-width:640px){.faq{padding-top:60px}}.faq .m-title-txt{font-size:24px;font-size:calc((24 / 16)) rem;letter-spacing:.155em;font-weight:600;text-align:center;position:relative;padding-bottom:15px}.faq .m-title-txt::after{content:"";position:absolute;height:1px;width:50px;background-color:#2b2922;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.faq .outline-toggle{width:min(930px,100%);margin-top:43px;background-color:rgba(255,255,255,.5)}@media screen and (max-width:640px){.faq .outline-toggle{margin-top:30px}}.faq .outline-toggle__title{background-color:#f9f6f1}.faq-operation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:70px}@media screen and (max-width:640px){.faq-operation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:30px}}.faq-operation-item{text-align:center;border-right:1px solid #646464;padding:20px 42px}@media screen and (max-width:640px){.faq-operation-item{border-right:none;border-bottom:1px solid #646464}}.faq-operation-item:first-of-type{border-left:1px solid #646464}@media screen and (max-width:640px){.faq-operation-item:first-of-type{border-left:none}}.faq-operation__title{font-size:15px;font-size:calc((15 / 16)) rem;letter-spacing:.155em}.faq-operation__text{font-size:13px;font-size:calc((13 / 16)) rem;line-height:calc(51.26 / 26);letter-spacing:.155em;padding-top:4px}.faq-operation__phone{font-size:14px;font-size:calc((14 / 16)) rem}.section_title{text-align:center}.section_title h2{font-size:40px;font-size:calc((40 / 16)) rem;line-height:1em;font-weight:900;letter-spacing:.12em}.section_title span{font-size:20px;font-size:calc((20 / 16)) rem;font-weight:500}