.photo{position:relative;line-height:0}.photo img{width:100%;height:auto;font-size:0;line-height:0}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.photo span.bk{color:#000;text-shadow:none}.photo span.bg{background:rgba(0,0,0,.5019607843)}.photo span.left{left:0;right:auto}.top-new{font-family:"Shippori Mincho",serif;font-weight:400;font-size:min(3.2svw,16px);line-height:1.6}.top-new h1,.top-new h2,.top-new h3,.top-new h4{margin:0 auto;text-align:center;font-weight:400}.top-new .mv{margin:0;width:100%}.top-new .section{margin:0;width:100%;position:relative}.top-new .section.sec01{background:url(../images/top-new/bg01.webp) repeat-y;background-size:100% auto;color:#fff}.top-new .section.sec01 .info{background:#fff;color:#000;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.top-new .section.sec01 .info .info-head{margin:0;padding:1em 0;width:11em;background:#d5d5d5;position:relative;z-index:1;text-align:center;line-height:1}@media screen and (max-width: 979px){.top-new .section.sec01 .info .info-head{padding:.75em 0;width:100%}}.top-new .section.sec01 .info .info-slider{margin:0;width:calc(100% - 176px)}@media screen and (max-width: 979px){.top-new .section.sec01 .info .info-slider{width:100%}}.top-new .section.sec01 .info .info-slider li{margin:0;width:100%;height:48px;padding-left:2em;display:flex;justify-content:flex-start;align-items:center;font-size:min(2.8svw,14px);line-height:1.4}@media screen and (max-width: 979px){.top-new .section.sec01 .info .info-slider li{padding-left:1em;height:9.6svw}}.top-new .section.sec01 .info a{color:#000;-webkit-text-decoration:underline 1px #000 solid;text-decoration:underline 1px #000 solid;text-underline-offset:.2em}.top-new .section.sec01 .block{margin:0;width:100%}.top-new .section.sec01 .block.type1{padding:2em 0}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type1{padding:1.5em 0}}.top-new .section.sec01 .block.type1 h1{font-size:min(6svw,42px);letter-spacing:.05em;line-height:1}.top-new .section.sec01 .block.type1 .price{margin:1.5em auto 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1em 2em}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type1 .price{margin:1em auto 0;gap:.5em}}.top-new .section.sec01 .block.type1 .price .box{margin:0;padding:10px 0 0;position:relative;font-size:min(6svw,32px);font-weight:500;letter-spacing:.025em;line-height:1}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type1 .price .box{padding:2vw 0 0}}.top-new .section.sec01 .block.type1 .price .box .sub{white-space:nowrap;position:absolute;top:2%;left:0;font-size:min(2svw,10px);line-height:1}.top-new .section.sec01 .block.type1 .price .box .num{color:#e6d6a1;font-size:1.8em}.top-new .section.sec01 .block.type1 .price .box .ruby{position:relative}.top-new .section.sec01 .block.type1 .price .box .ruby .rt{position:absolute;top:-0.5em;left:0;font-size:min(2svw,10px);font-weight:400}.top-new .section.sec01 .block.type2{padding:1.75em 0;background:#e6d6a1;color:#000}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type2{padding:1.25em 0}}.top-new .section.sec01 .block.type2 h2{font-size:min(5.2svw,36px);letter-spacing:.05em;line-height:1}.top-new .section.sec01 .block.type3{padding:2em 0;background:linear-gradient(90deg, #93082D, #4A0417)}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type3{padding:1.75em 0}}.top-new .section.sec01 .block.type3 h3{font-size:min(6svw,42px);letter-spacing:.05em;line-height:1}.top-new .section.sec01 .block.type4{padding:2.5em 0;background:hsla(0,0%,100%,.1254901961);border-top:1px #f0d782 solid;border-bottom:1px #f0d782 solid;-o-border-image:linear-gradient(90deg, #976F27, #F0D782, #976F27);border-image:linear-gradient(90deg, #976F27, #F0D782, #976F27);border-image-slice:1}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type4{padding:1.75em 0}}.top-new .section.sec01 .block.type4 h4{font-size:min(5.5svw,40px);letter-spacing:.05em;line-height:1}.top-new .section.sec01 .block.type4 .btn-box{margin:1.5em auto 0;width:90%;display:flex;justify-content:center;align-items:center;gap:2em}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type4 .btn-box{gap:1em}}.top-new .section.sec01 .block.type5{padding:2.5em 0}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type5{padding:1.75em 0}}.top-new .section.sec01 .block.type5 .point{margin:0 auto;width:90%;max-width:1000px;height:auto}@media screen and (max-width: 979px){.top-new .section.sec01 .block.type5 .point{width:75%}}.top-new .section.sec02{padding:2em 0 1em}@media screen and (max-width: 979px){.top-new .section.sec02{padding:1em 0}}.top-new .section.sec02 .campaign_slider{margin:2em auto}.top-new .section.sec02 .campaign_slider .slick-dots{bottom:-1em}.top-new .section.sec03 .block{margin:0;width:100%;border-bottom:10px #f0d782 solid;-o-border-image:linear-gradient(90deg, #976F27, #F0D782, #976F27);border-image:linear-gradient(90deg, #976F27, #F0D782, #976F27);border-image-slice:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media screen and (max-width: 979px){.top-new .section.sec03 .block{border-bottom:.6em #f0d782 solid}}.top-new .section.sec03 .block .box1{margin:0;width:100%;position:relative}.top-new .section.sec03 .block .box1 .block-ttl{position:absolute;top:5%;left:50%;transform:translateX(-50%);text-align:center;color:#fff;font-size:min(8svw,62px);font-weight:500;letter-spacing:.1em;line-height:1.4;text-shadow:0 0 .5em #000}.top-new .section.sec03 .block .box2{margin:0;width:100%;background:url(../images/top-new/bg02.webp) no-repeat;background-size:cover;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media screen and (max-width: 979px){.top-new .section.sec03 .block .box2{padding-top:2em}}.top-new .section.sec03 .block .box2::after{content:"";width:1px;height:6em;background:#000;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 979px){.top-new .section.sec03 .block .box2::after{display:none}}.top-new .section.sec03 .block .box2 .img-box{margin:0;width:50%}@media screen and (max-width: 979px){.top-new .section.sec03 .block .box2 .img-box{width:65%}}.top-new .section.sec03 .block .box2 .txt-box{margin:0;width:50%;display:flex;align-self:stretch;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 979px){.top-new .section.sec03 .block .box2 .txt-box{padding:1.5em 0 2em;width:100%}}.top-new .section.sec03 .block .box2 .txt-box .ttl{color:#3d8fb4;font-size:min(5svw,32px);font-weight:500;letter-spacing:.1em;line-height:1.4}.top-new .section.sec03 .block .box2 .txt-box .txt{margin:2em 0;line-height:2}@media screen and (max-width: 979px){.top-new .section.sec03 .block .box2 .txt-box .txt{margin:1.25em 0;line-height:1.8}}.top-new .section.sec03 .block.type2 .box2{background:url(../images/top-new/bg03.webp) no-repeat;background-size:cover;flex-direction:row-reverse}.top-new .section.sec03 .block.type2 .box2 .txt-box .ttl{color:#b49a44}.top-new .section.sec03 .block.type2 .box2 .txt-box a.btn.view{background:linear-gradient(90deg, #000, #795F0C, #000)}.top-new .section.sec03 .block.type3{border:none}.top-new .section.sec03 .block.type3 .box2{background:url(../images/top-new/bg04.webp) no-repeat;background-size:cover}.top-new .section.sec03 .block.type3 .box2 .txt-box .ttl{color:#4e2e6e}.top-new .section.sec03 .block.type3 .box2 .txt-box a.btn.view{background:linear-gradient(90deg, #000, #38135D, #000)}.top-new .section.sec04{padding:5em 0;background:url(../images/top-new/bg01.webp) repeat-y;background-size:100% auto;color:#fff}@media screen and (max-width: 979px){.top-new .section.sec04{padding:2.5em 0}}.top-new .section.sec04 .block1{margin:0 auto;padding:2.5em 0;width:90%;max-width:1000px;border-top:1px hsla(0,0%,100%,.5019607843) solid;border-bottom:1px hsla(0,0%,100%,.5019607843) solid;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5em}@media screen and (max-width: 979px){.top-new .section.sec04 .block1{padding:1.5em 0;gap:1em}}.top-new .section.sec04 .block1 a{padding:1em 3em 1em 1.5em;border:1px #fff solid;position:relative;display:block;color:#fff;font-size:min(2.8svw,14px);letter-spacing:.05em;line-height:1;transition:.3s}@media screen and (max-width: 979px){.top-new .section.sec04 .block1 a{padding:3.2vw 0;width:75%;text-align:center}}.top-new .section.sec04 .block1 a::after{content:"";width:.4em;height:.4em;border-right:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:50%;right:1.5em;transform:translateY(-50%) rotate(-45deg);display:inline-block}.top-new .section.sec04 .block1 a:hover{background:#fff;color:#000}.top-new .section.sec04 .block1 a:hover::after{border-right:1px solid #000;border-bottom:1px solid #000}.top-new .section.sec04 .block2{margin:3em auto 0;width:90%;max-width:640px}@media screen and (max-width: 979px){.top-new .section.sec04 .block2{margin:2em auto 0}}.top-new .section.sec04 .block2 .ttl{margin:0;width:100%;font-size:min(4.8svw,30px);letter-spacing:.05em;line-height:1}.top-new .section.sec04 .block2 .box{margin:2em 0 4em;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2em}@media screen and (max-width: 979px){.top-new .section.sec04 .block2 .box{margin:1.5em 0 2em;gap:1.5em}}.top-new .section.sec04 .block2 .box dl{margin:0;padding-left:1.5em;width:100%;border-left:2px #e6d6a1 solid}.top-new .section.sec04 .block2 .box dl dt{margin:0 0 1em;width:100%;font-size:min(2.8svw,14px);line-height:1}@media screen and (max-width: 979px){.top-new .section.sec04 .block2 .box dl dt{margin:0 0 .5em}}.top-new .section.sec04 .block2 .box dl dd{margin:0;width:100%;font-size:min(2.8svw,14px);line-height:1.4}.top-new .section.sec04 .block2 a.btn.req{margin:0 auto}#yobinintei{width:100vw;height:100vh;position:fixed;top:0;z-index:1000;background-color:rgba(0,0,0,.7);transition:.3s;transform:translateY(100%)}#yobinintei.show{transform:translateY(0%)}#yobinintei .modal_inner{max-width:700px;margin:100px auto;position:relative}#yobinintei .modal_inner #close_modal{width:30px;height:30px;position:absolute;top:0;right:0}@media screen and (max-width: 979px){#yobinintei .modal_inner{max-width:90%}}/*# sourceMappingURL=index-new.css.map */