footer.footer{margin-top:0}body{background:#000}.main{width:100%;margin:0 auto;position:relative}.main img{width:100%}.main .cap{position:absolute;bottom:1em;right:1em;font-size:3vw}@media only screen and (min-width: 640px){.main .cap{font-size:12px}}.main .mv_text{position:absolute;top:54%;left:50%;transform:translate(-50%, -50%);writing-mode:vertical-rl;font-size:min(2vw,24px);letter-spacing:.4em;line-height:1.8;height:-moz-max-content;height:max-content;text-shadow:0 0 10px #000,0 0 10px #000}.main h2{width:100%;text-align:center;color:#fff;background:url(../images/access/bg-main.png) no-repeat 0 0;background-size:cover;font-size:16px;padding:10px 0;position:absolute;top:0;left:0}@media only screen and (min-width: 640px){.main h2{font-size:24px;padding:60px 0}}.limited-plan h2{background:rgba(0,0,0,.2);background-size:cover}.page_title{text-align:center;font-size:24px;padding:104px 0 106px}@media only screen and (max-width: 640px){.page_title{font-size:min(5vw,24px);padding:42px 0 40px}}.page_title h3{letter-spacing:.1em;font-weight:300;font-size:1em}.page_title hr{border:none;width:15em;height:1px;margin:2px auto;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(191, 179, 102) 50%, rgba(255, 255, 255, 0) 100%)}.page_title .sub_title{font-size:.5em}.cont_title{color:#fff;background:linear-gradient(90deg, rgb(148, 119, 89) 0%, rgb(174, 152, 115) 50%, rgb(148, 119, 89) 100%);text-align:center;font-size:18px}@media only screen and (max-width: 640px){.cont_title{font-size:min(4vw,18px)}}.cont_text{font-size:14px;margin-top:16px}@media only screen and (max-width: 640px){.cont_text{font-size:min(3.2vw,14px);margin-top:6px}}.cont_img{margin-top:12px}@media only screen and (max-width: 640px){.cont_img{margin-top:6px}}.sec .wrap{max-width:1280px;width:90%;margin:0 auto}.sec .photo{position:relative}.sec .photo .cap{position:absolute;bottom:1em;right:1em;line-height:1;font-size:10px}@media only screen and (max-width: 640px){.sec .photo .cap{bottom:.5em;right:.5em}}.sec .photo .cap.bk{color:#000}.sec.sec_01 .cont_title01{border:1px solid #cfb999;text-align:center;font-size:24px;margin-bottom:42px}@media only screen and (max-width: 640px){.sec.sec_01 .cont_title01{font-size:min(5vw,24px);margin-bottom:24px}}.sec.sec_01 .flex{display:flex;flex-wrap:wrap;justify-content:space-between}.sec.sec_01 .flex .block{display:flex;flex-direction:column;justify-content:space-between;margin-top:48px}@media only screen and (max-width: 640px){.sec.sec_01 .flex .block{font-size:min(5vw,24px);margin-top:24px}}.sec.sec_01 .flex .block31{width:calc((100% - 48px)/3)}@media only screen and (max-width: 640px){.sec.sec_01 .flex .block31{width:100%}}.sec.sec_01 .flex .block32{width:calc((100% - 48px)/3*2 + 24px)}@media only screen and (max-width: 640px){.sec.sec_01 .flex .block32{width:100%}}.sec.sec_01 .flex .block31_02{width:calc((100% - 48px)/3)}@media only screen and (max-width: 640px){.sec.sec_01 .flex .block31_02{width:100%;display:flex;flex-direction:row-reverse;gap:12px}.sec.sec_01 .flex .block31_02 .photo{margin:0}}.sec.sec_02{padding:104px 0 144px;background:rgba(225,179,111,.2);margin:104px 0 0}@media only screen and (max-width: 640px){.sec.sec_02{padding:64px 0;margin:64px 0 0}}.sec.sec_02 .cont_title{margin-bottom:18px}.sec.sec_02 .slide-items{margin-top:48px}@media only screen and (max-width: 640px){.sec.sec_02 .slide-items{margin-top:24px;width:94%;margin:48px auto 0}}.sec.sec_02 .slide-items .title_block{display:flex;color:#fff;line-height:1.5;margin-bottom:16px}@media only screen and (max-width: 640px){.sec.sec_02 .slide-items .title_block{font-size:min(2.8vw,16px)}}.sec.sec_02 .slide-items .title_block .num{width:1.5em;height:1.5em;background:#786000;text-align:center}.sec.sec_02 .slide-items .title_block .title_text{margin-left:.5em;height:3em;flex:1}.sec.sec_02 .slick-prev{z-index:10}.sec.sec_02 .slick-prev,.sec.sec_02 .slick-next{top:44%}@media only screen and (max-width: 640px){.sec.sec_02 .slick-prev,.sec.sec_02 .slick-next{top:35%}}.sec.sec_03{padding:104px 0 76px;background:rgba(225,179,111,.4)}@media only screen and (max-width: 640px){.sec.sec_03{padding:64px 0 24px}}.sec.sec_03 .block{margin-bottom:68px}@media only screen and (max-width: 640px){.sec.sec_03 .block{margin-bottom:40px}}.sec.sec_03 .block .photo{height:-moz-fit-content;height:fit-content}.sec.sec_03 .block .flex{display:flex;justify-content:space-between}@media only screen and (max-width: 640px){.sec.sec_03 .block .flex{flex-wrap:wrap}}.sec.sec_03 .block .flex .photo_block{width:calc((100% - 24px)/4*3);margin-top:16px}@media only screen and (max-width: 640px){.sec.sec_03 .block .flex .photo_block{width:100%}}.sec.sec_03 .block .flex .cont_block{width:calc((100% - 24px)/4)}@media only screen and (max-width: 640px){.sec.sec_03 .block .flex .cont_block{width:100%}}.sec.sec_03 .block .flex .cont_block .cont_text01{margin-bottom:16px}@media only screen and (max-width: 640px){.sec.sec_03 .block01 .inner_flex{display:flex;gap:12px}.sec.sec_03 .block01 .inner_flex .photo{flex:1}.sec.sec_03 .block01 .inner_flex .cont_text02{flex:1}}.sec.sec_03 .block02 .flex{flex-direction:row-reverse}@media only screen and (max-width: 640px){.sec.sec_03 .block02 .flex{flex-direction:row}}.sec.sec_03 .block02 .flex .photo_block{width:calc((100% - 24px)/4*3);margin-top:16px}@media only screen and (max-width: 640px){.sec.sec_03 .block02 .flex .photo_block{width:100%}}.sec.sec_03 .block02 .flex .cont_block{width:calc((100% - 24px)/4);margin-top:16px}@media only screen and (max-width: 640px){.sec.sec_03 .block02 .flex .cont_block{width:100%;margin-top:12px}}.sec.sec_03 .block02 .flex .cont_block .inner_flex01{margin-bottom:24px}@media only screen and (max-width: 640px){.sec.sec_03 .block02 .flex .cont_block .inner_flex01{margin-bottom:12px}}@media only screen and (max-width: 640px){.sec.sec_03 .block02 .flex .cont_block .inner_flex{display:flex;gap:12px}.sec.sec_03 .block02 .flex .cont_block .inner_flex .photo,.sec.sec_03 .block02 .flex .cont_block .inner_flex .cont_text{flex:1}}.sec.sec_03 .block03 .flex .photo_block{width:calc((100% - 24px)/2);margin-top:16px}@media only screen and (max-width: 640px){.sec.sec_03 .block03 .flex .photo_block{width:100%;margin-top:12px}}.sec.sec_03 .block03 .flex .cont_block{width:calc((100% - 24px)/2)}@media only screen and (max-width: 640px){.sec.sec_03 .block03 .flex .cont_block{width:100%}}.sec.sec_03 .block03 .flex .cont_block .cont_text01{margin-bottom:16px}.ib{display:inline-block}@media only screen and (max-width: 640px){.sp_off{display:none}}/*# sourceMappingURL=lim-quality.css.map */