.outline{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(58.61 / 26);letter-spacing:.155em;padding-top:19px;text-align:left}@media screen and (max-width:640px){.outline__text{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 rgba(83,83,19,.5);border-right:none;background-color:#f9f6f1;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:rgba(255,255,255,.5);border:1px solid rgba(83,83,19,.5);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}.outline-toggle{width:min(862px,100%);margin:69px auto 0;border:1px solid rgba(83,83,19,.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:#ece6dc;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__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(83,83,19,.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:#f6f2eb;position:relative;padding-top:250px;padding-bottom:325px}@media screen and (max-width:640px){.access{padding-block:60px}}.access::before{content:"";position:absolute;top:-.5vw;width:100%;height:8vw;left:0;background-image:url(../../img/top/border04.svg);background-repeat:no-repeat;background-position:center top}.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:7px 14px;white-space:pre;height:47px;margin-top:10px;margin-right:15px;background-image:url(../../img/midashi_cir.png);background-size:contain;background-repeat:no-repeat}.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:123px;position:relative}@media screen and (max-width:640px){.attention{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:60px}}.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::before{content:"";position:absolute;top:-12.5vw;width:100%;height:15vw;background-image:url(../../img/border_main.svg);background-repeat:no-repeat;background-position:center top}@media screen and (max-width:1100px){.attention::before{height:169px;top:-139px}}@media screen and (max-width:640px){.attention::before{top:-12vw;height:16vw}}.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 #535313;-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 #535313;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}@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 #535313;padding:20px 42px}@media screen and (max-width:640px){.faq-operation-item{border-right:none;border-bottom:1px solid #535313}}.faq-operation-item:first-of-type{border-left:1px solid #535313}@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:400;letter-spacing:.12em}.section_title span{font-size:20px;font-size:calc((20 / 16)) rem;font-weight:600}