.photo{position:relative}.photo img{width:100%;height:auto;display:block;font-size:0;line-height:0}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2vw,10px);line-height:1;text-shadow:0 0 3px #000}.photo span.bk{color:#000;text-shadow:none}.photo span.try1{transform:translateY(100%);text-shadow:none}.mtd4{margin:3em auto}@media screen and (min-width: 769px),print{.mtd4{margin:6em auto}}input{display:none}#btn01:checked~.non-bg .inner .btn-box .btn01{background:#88794f;color:#000}#btn01:checked~.btn01-area{display:block}#btn01:checked~.btn02-area{display:none}#btn02:checked~.non-bg .inner .btn-box .btn02{background:#88794f;color:#000}#btn02:checked~.btn01-area{display:none}#btn02:checked~.btn02-area{display:block}main{background:#212121}main section.bg{padding-top:3em;background-image:url(../images/premium_plan/premium-bg1.webp);background-size:100%;background-position:50% 0%;background-repeat:no-repeat}@media screen and (min-width: 769px),print{main section.bg{padding-top:6em}}main section.non-bg{padding-top:3em}@media screen and (min-width: 769px),print{main section.non-bg{padding-top:6em}}main section .inner{padding-top:0;padding-bottom:0}main section .inner .btn-box{margin:0;width:100%;display:flex;justify-content:center;align-items:center;gap:1em}@media screen and (min-width: 769px),print{main section .inner .btn-box{gap:1.5em}}main section .inner .btn-box label{margin:0;padding:1em 0;width:8em;background:#000;border:1px #88794f solid;display:flex;justify-content:center;align-self:center;color:#88794f;font-size:min(4.2vw,24px);cursor:pointer;transition:.5s;filter:drop-shadow(3px 3px 1px #000)}main section .inner .btn-box label:hover{background:#88794f;color:#000}main section .inner .lead{margin:1em auto;width:100%;text-align:center;font-size:min(4.2vw,28px);line-height:1.6}@media screen and (min-width: 769px),print{main section .inner .lead{line-height:1}}main section .inner .lh2{font-size:min(3.2vw,16px)}main section .inner .cl-fff{color:#fff !important}main section .inner .img-box{margin:3em auto;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em 0}@media screen and (min-width: 769px),print{main section .inner .img-box{margin:6em auto}}main section .inner .img-box .img01{width:100%}@media screen and (min-width: 769px),print{main section .inner .img-box .img01{width:66%}}main section .inner .img-box .in-box{margin:0;width:100%;display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:1em}@media screen and (min-width: 769px),print{main section .inner .img-box .in-box{width:32%;flex-direction:column;gap:0}}main section .inner .img-box .photo span{font-size:min(2.4vw,14px)}main section .inner .img-box .photo span.try2{left:0;right:auto;transform:translateY(100%);text-shadow:none}main .hr{margin:3em 0;background:#88794f;height:1px}@media screen and (min-width: 769px),print{main .hr{margin:6em 0}}main .hr:last-child{margin-bottom:0}main .group{margin-top:3em;display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}@media screen and (min-width: 769px),print{main .group{margin-top:6em;gap:1.6em}}main .group.g2-1{grid-template-columns:1fr}@media screen and (min-width: 1024px),print{main .group.g2-1{grid-template-columns:2fr 1fr}}main .group.g1{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 1024px),print{main .group.g1{grid-template-columns:1fr}}main .group .group{margin-top:0}main .group dl{margin:0}main .group dl dt img{display:block}main .group dl dt:has(img[src=""]){background:#666;height:32svw;max-height:352px}main .group dl dd{font-size:min(2.8vw,14px);margin-top:.6em}main #buttons{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:.6em}main #buttons button{width:25%;font-size:13px;background:linear-gradient(-45deg, #433B23, #88794F);letter-spacing:0;padding:1em .6em;border:1px solid #212121;position:relative;z-index:1;cursor:pointer}@media screen and (min-width: 1024px),print{main #buttons button{width:14.2857142857%;border-bottom:none}}main #buttons button:hover,main #buttons button.active{border-color:#fff;background:#383838;z-index:3}main #lists{margin-top:.6em;background:#383838;border:1px solid #fff;position:relative;z-index:2;padding:1.6em;font-size:min(2.8vw,14px)}@media screen and (min-width: 1024px),print{main #lists{margin-top:-1px;display:flex;justify-content:center;flex-direction:row-reverse;gap:4em;padding:4em}}main #lists figure{margin-bottom:1.6em}@media screen and (min-width: 1024px),print{main #lists figure{max-width:284px}}main #lists figure img{display:block;width:100%}main #lists ul{display:none;margin:0;width:100%}main #lists ul.active{display:block}main #lists ul li{text-align:left;display:flex;justify-content:space-between;border-bottom:1px solid #fff;padding-bottom:1em;margin-top:1.6em;cursor:pointer}main #lists ul li:first-child{margin-top:0}main #lists ul li span{display:block}main #lists ul li span:nth-child(1){width:calc(100% - 13em)}main #lists ul li span:nth-child(2){width:13em;text-align:right}main .yamaboko{background-color:#000;padding:.5em}@media screen and (min-width: 1024px),print{main .yamaboko{padding:2em}}main .slider{margin-top:3em}@media screen and (min-width: 1024px),print{main .slider{margin-top:6em}}main .slider.slider01 .photo,main .slider.slider02 .photo{margin:0 .5em 0;padding-bottom:1.5em}main .slider.slider01 .photo span,main .slider.slider02 .photo span{left:0;right:auto;font-size:min(2.4vw,14px)}main .slider.slider03 .photo{margin:0 .5em 0}main .flex{justify-content:center;align-items:center;gap:1.5em 0}main .flex.reverse{flex-direction:row}@media screen and (min-width: 1024px),print{main .flex.reverse{flex-direction:row-reverse}}main .flex.reverse .txt-box{margin:0}@media screen and (min-width: 1024px),print{main .flex.reverse .txt-box{margin-left:0;margin-right:calc(50% - 512px)}}main .flex .txt-box{margin:0;width:calc(100% - 2em)}@media screen and (min-width: 1024px),print{main .flex .txt-box{margin-left:calc(50% - 512px);width:512px}}main .flex .txt-box p{font-size:min(3.2vw,16px)}main .flex .photo{margin:0;width:calc(100% - 2em)}@media screen and (min-width: 1024px),print{main .flex .photo{width:50%}}/*# sourceMappingURL=location.css.map */