.cap{position:absolute;bottom:0;left:0;font-size:min(2svw,10px);color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7);padding:.5em;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}#top #main{font-size:0}#top #main h1{position:relative;font-size:0;margin:0}#top #contents .meritbox{max-width:1024px;width:85%;margin:0 auto;padding:5em 0}@media screen and (max-width: 750px),print{#top #contents .meritbox{padding:3em 0}}#top #contents .info{background:rgba(3,14,60,.062745098);max-width:1024px;text-align:center;margin:0 auto 2em;color:#030e3c;font-size:min(4.6svw,28px);padding:.75em 0}#top #contents .info-area{margin:2em auto min(8vw,4em)}#top #contents .info-area .info-box{display:block;padding:20px 50px;border:2px solid #3e3a39;width:90%;max-width:500px;margin:auto}#top #contents .info-area .info-box p{font-size:min(3.2svw,16px);text-align:center}#top #contents .info-area .info-box p.title{font-size:min(3.6svw,18px);margin-bottom:.25em}#top #contents .info-area .info-box p.small{font-size:min(2.8svw,14px)}#top #contents .cv{max-width:500px;margin:0 auto 5em}@media screen and (max-width: 750px),print{#top #contents .cv{margin:0 auto 2.5em}}@media screen and (max-width: 750px),print{#top #contents .cv ul{width:90%;margin:0 auto;display:flex}}#top #contents .cv ul li{margin:0 auto 2em}@media screen and (max-width: 750px),print{#top #contents .cv ul li{width:45%;margin:0 auto}}#top #contents .cv ul li a{display:block;background:#030e3c;font-size:min(4.2svw,24px);color:#fff;padding:.75em 0;text-align:center;position:relative;font-family:"Sawarabi Gothic",sans-serif}#top #contents .cv ul li a::after{content:"";border:1px solid #030e3c;width:100%;height:100%;position:absolute;top:5px;left:5px}#top #contents #concept{background:url(../images/top/bg-concept.webp) no-repeat 50% 100%;background-size:cover;color:#fff;padding:7em 0}@media screen and (max-width: 750px),print{#top #contents #concept{padding:3em 0}}#top #contents #concept .flex{max-width:1024px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 750px),print{#top #contents #concept .flex{flex-direction:column-reverse}}#top #contents #concept .flex .left{width:37%}@media screen and (max-width: 750px),print{#top #contents #concept .flex .left{width:100%}#top #contents #concept .flex .left p{font-size:0}#top #contents #concept .flex .left p img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 100%;object-position:100% 100%}}#top #contents #concept .flex .right{width:57%}@media screen and (max-width: 750px),print{#top #contents #concept .flex .right{width:100%;margin:0 0 1em}}#top #contents #concept .flex .right h2{font-family:"Jost",sans-serif;font-size:min(6svw,42px);font-weight:normal;margin:0 0 1em;letter-spacing:.1em}#top #contents #concept .flex .right .copy{max-width:300px;margin:0 0 3em}@media screen and (max-width: 750px),print{#top #contents #concept .flex .right .copy{margin:0 0 1.5em;width:60%}}#top #contents #concept .flex .right .txt{font-size:min(3.2svw,16px);line-height:2.5}@media screen and (max-width: 750px),print{#top #contents #concept .flex .right .txt{font-size:min(2.4svw,12px)}}#top #contents #under{background:url(../images/top/bg-under.webp) no-repeat 50% 0;background-size:cover;padding:7em 0}@media screen and (max-width: 750px),print{#top #contents #under{padding:3em 0}}#top #contents #under .inner{max-width:1280px;margin:0 auto}#top #contents #under .inner .block{position:relative;overflow:hidden;margin:0 0 7em;padding:0 10px 0 0}@media screen and (max-width: 750px),print{#top #contents #under .inner .block{margin:0 0 3em}}#top #contents #under .inner .block .copy{color:#030e3c;font-size:min(4.2svw,24px);margin:0 0 2em 1em}@media screen and (max-width: 750px),print{#top #contents #under .inner .block .copy{margin:0 0 1em 1em;font-size:min(3.8svw,20px)}}#top #contents #under .inner .block .bg{position:relative}#top #contents #under .inner .block .bg::after{content:"";width:1px;height:100%;background:#030e3c;position:absolute;left:1.8em}@media screen and (max-width: 750px),print{#top #contents #under .inner .block .bg::after{left:1em}}#top #contents #under .inner .block .bg h2{width:50px;position:absolute;top:0;left:0}@media screen and (max-width: 750px),print{#top #contents #under .inner .block .bg h2{width:25px}}#top #contents #under .inner .block .flex{margin:0 0 0 100px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 750px),print{#top #contents #under .inner .block .flex{margin:0 0 0 50px}}#top #contents #under .inner .block .flex .detail-box{width:46%;position:relative;margin:0 0 7em;cursor:pointer}@media screen and (max-width: 750px),print{#top #contents #under .inner .block .flex .detail-box{width:100%;margin:0 0 5em}}#top #contents #under .inner .block .flex .detail-box.cs{cursor:auto}#top #contents #under .inner .block .flex .detail-box .box{background:#fff;color:#030e3c;padding:3em 10px 10px 3em;width:55%;position:absolute;bottom:-4em;right:-10px;overflow:hidden}@media screen and (max-width: 750px),print{#top #contents #under .inner .block .flex .detail-box .box{width:70%;padding:1em 10px 10px 1em}}#top #contents #under .inner .block .flex .detail-box .box h3{margin:0 0 2em}@media screen and (max-width: 750px),print{#top #contents #under .inner .block .flex .detail-box .box h3{margin:0 0 1em}}#top #contents #under .inner .block .flex .detail-box .box h3 span{display:block}#top #contents #under .inner .block .flex .detail-box .box h3 span.en{font-family:"Jost",sans-serif;font-size:min(4svw,22px)}#top #contents #under .inner .block .flex .detail-box .box h3 span.ja{font-size:min(3.6svw,18px)}#top #contents #under .inner .block .flex .detail-box .box .copy{font-size:min(2.4svw,12px);margin:0 0 4em}@media screen and (max-width: 750px),print{#top #contents #under .inner .block .flex .detail-box .box .copy{margin:0 0 2em}}#top #contents #under .inner .block .flex .detail-box .box .btn{float:right}#top #contents #under .inner .block .flex .detail-box .box .btn a{display:block;font-size:min(2.4svw,12px);background:#030e3c;color:#fff;font-family:"Jost",sans-serif;padding:.5em 1em;border:1px solid #030e3c}#top #contents #under .inner .block .flex .detail-box .box .btn a:hover{background:#fff;color:#030e3c}#top #contents #under .inner .block .flex .detail-box .box .btn.cs{pointer-events:none}#top #contents #under .inner .block .flex .detail-box .box .btn.cs a{background:#717071}#top #contents #under .inner .block .flex .detail-box .photo{font-size:0}#top #contents #under .inner .block.plan .bg::after{top:8em}@media screen and (max-width: 750px),print{#top #contents #under .inner .block.plan .bg::after{top:4em}}#top #contents #under .inner .block.special .bg::after{top:12em}@media screen and (max-width: 750px),print{#top #contents #under .inner .block.special .bg::after{top:6em}}#top #contents #under .inner .block.omiya .bg::after{top:10.5em}@media screen and (max-width: 750px),print{#top #contents #under .inner .block.omiya .bg::after{top:5.25em}}#top #contents #under .inner .block.soken .bg::after{top:11em}@media screen and (max-width: 750px),print{#top #contents #under .inner .block.soken .bg::after{top:5.5em}}#top #contents #under .inner .block.soken .bg .flex .box{color:#231815}#top #contents #under .inner .block.soken .bg .flex .box .btn a{background:#3e3a39;color:#fff;border:1px solid #3e3a39}#top #contents #under .inner .block.soken .bg .flex .box .btn a:hover{background:#fff;color:#3e3a39}/*# sourceMappingURL=top.css.map */