@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}img{width:100%;pointer-events:none;vertical-align:bottom}li{list-style-type:none}a{text-decoration:none;color:#a67c52;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif}.pc{display:block}@media(max-width:768px){.pc{display:none}}.sp{display:none}@media(max-width:768px){.sp{display:block}}header{position:relative;z-index:1}.wrap{width:100%}.wrap .h-bg img{height:70px}.wrap .wrap_inner{max-width:64pc;margin:0 auto;position:relative}@media(max-width:768px){.wrap .wrap_inner{max-width:64pc;margin:0 auto;position:static}}.wrap .head{max-width:1150px}.haikei{background-image:url(../img/bk.jpg?20240814);background-repeat:no-repeat;background-position:top;position:absolute;background-size:cover;width:100%;height:calc(100vh - 70px);z-index:-1}.haikei .downloadbox{position:absolute;top:75pt;left:50%;width:100%;transform:translateX(-50%)}@media(max-width:768px){.haikei .downloadbox{top:0}}.con-width{max-width:750pt;margin:0 auto;position:relative}.h-flex{display:flex;justify-content:space-between;padding:30px 20px 15px 2pc;position:absolute;bottom:0;width:100%}.h-flex .h-logo li,.h-flex .h-nav li{display:inline-block}.h-flex .h-logo li a,.h-flex .h-nav li a{font-size:18.3px;letter-spacing:-.5px}.h-flex .h-logo ul li a{width:60px;position:absolute;top:35px}.h-flex .h-logo ul li:first-child{margin-right:20px}.h-flex .h-logo ul li:last-child{vertical-align:top;margin-left:-5px}.h-flex .h-nav ul li:nth-child(n){padding-right:10px;position:relative}.h-flex .h-nav ul li:nth-child(n):before{content:"";width:1px;height:17px;background:#a67c52;position:absolute;right:0;bottom:5px}.h-flex .h-nav ul li:nth-child(n+2){padding-left:5px}.h-flex .h-nav ul li:last-child{padding-left:0}.h-flex .h-nav ul li:last-child:before{content:none}.h-flex .h-nav ul li a{position:relative;display:inline-block;text-decoration:none}.h-flex .h-nav ul li a.active{border-bottom:2px solid #a67c52}.h-flex .h-nav ul li a:after{position:absolute;bottom:-2px;left:0;content:'';width:100%;height:2px;background:#a67c52;transform:scale(0,1);transform-origin:left top;transition:transform .3s}.h-flex .h-nav ul li a:hover:after{transform:scale(1,1)}.m-visual{padding-bottom:30px}.m-visual__download{position:relative}.m-visual__download .mvd-box{position:absolute;bottom:0;max-width:64pc}@media(max-width:660px){.m-visual__download .mvd-box{left:50%;transform:translateX(-50%)}}@media(max-width:660px){.m-visual__download .mvd-box ul{max-width:180px}}.mv_illust{position:absolute;bottom:0;right:150px;max-width:700px}@media(max-width:1700px){.mv_illust{max-width:600px;right:75pt}}@media(max-width:1690px){.mv_illust{max-width:500px;right:50px}}@media(max-width:1054px){.mv_illust{max-width:25pc}}@media(max-width:768px){.mv_illust{max-width:25pc}}.m-visual__download .mvd-box ul a{display:block}.m-visual__download .mvd-box ul li:last-child:before{content:"";width:330px;height:5px}@media(max-width:660px){.m-visual__download .mvd-box ul li:last-child:before{content:none}}.m-visual__download .mvd-box ul li:last-child:after{content:"";width:330px;height:5px}@media(max-width:660px){.m-visual__download .mvd-box ul li:last-child:after{content:none}}.m-visual__download .mvd-box__and,.m-visual__download .mvd-box__ios{display:flex}.m-visual__download .mvd-box__ios .as{max-width:189px}.m-visual__download .mvd-box__and{max-width:563px}.m-visual__download .mvd-box__and .gs{max-width:233px}.sp .h-logo{padding-left:47px}.sp .h-logo a{display:block;width:60px;position:absolute;top:7px;left:7px}.sp .h-title{width:70px}.sp .h-title,.sp .h-title-privacy{display:block;margin:-55px auto 50px}.sp .h-title-privacy{width:170px}.sp .h-title-terms{display:block;width:5pc;margin:-55px auto 50px}.sp .h-title-info{display:block;width:90px;margin:-55px auto 50px}.sp .h-title-contact{display:block;width:110px;margin:-55px auto 50px}.sp .mvd-bg{width:100%;height:0;padding-top:84%;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}.sp .mvd-sp{position:absolute;top:33px;left:50%;transform:translateX(-50%);width:80%}.sp .mvd-sp__download{width:106px;margin:0 auto 20px}.sp .mvd-sp__menu .msm-list{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.sp .mvd-sp__menu .msm-list a{width:30%;display:flex;flex-direction:column;height:auto;justify-content:center;align-items:center}.sp .mvd-sp__menu .msm-list a:nth-of-type(4){margin-left:17.5%}.sp .mvd-sp__menu .msm-list a:nth-of-type(5){margin-right:17.5%}.sp .mvd-sp__menu .msm-list a:nth-of-type(n+4){margin-top:30px}.sp .h-bg__sp{width:100%}.sp .privacy .tp,.sp .terms .tp{position:absolute;top:0;padding:0 47px;width:100%}.sp .privacy .tp a,.sp .terms .tp a{display:block}@media(max-width:380px){.sp .privacy .tp,.sp .terms .tp{top:-1px}}.sp .privacy .tp-hlogo,.sp .terms .tp-hlogo{width:60px;display:block}.sp .privacy .tp-htbk,.sp .terms .tp-htbk{display:block;margin-top:15px;margin-right:5px;width:20px;margin-left:auto}.sp .privacy .tp-htbk img,.sp .terms .tp-htbk img{max-width:20px}.footer-sp__con{position:absolute;top:10px;text-align:center}.footer-sp__con p{color:#fff;font-size:14px;margin-bottom:5px}.footer-sp__con small{color:#fff;font-size:13px;margin-top:-5px;display:block}#page_top{position:absolute;bottom:20px;right:0}@media(max-width:450px){#page_top{bottom:30px;right:18px}}#page_top a{display:block}@media(max-width:450px){#page_top a{width:40px}}.copyright{background-image:url(../img/copyr_bk.png);width:100%;height:90pt;background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute}@media(max-width:1000px){.copyright{background-image:none;height:auto}}.copyright-inner{max-width:750pt;margin:0 auto}.about{max-width:648px;margin-top:55px}@media(max-width:450px){.about{margin-top:0}}.about h1{margin-bottom:45px}@media(max-width:450px){.about h1{margin-bottom:30px}}.about-box{padding:0 5px}@media(max-width:450px){.about-box{width:208.22px;margin:0 auto}}.about-box__con{display:flex;justify-content:flex-start;margin-bottom:25px}@media(max-width:450px){.about-box__con{margin-bottom:20px}}.about-box__con>img{width:90px}@media(max-width:450px){.about-box__con>img{width:65px;height:4pc}}.about-box__con div{margin-left:25px;align-self:center}@media(max-width:450px){.about-box__con div{margin-left:18px}}.about-box__con .title{position:relative}.about-box__con .title img{width:auto}@media(max-width:450px){.about-box__con .title img{max-width:103.19px}}.about-box__con .title .ver{position:absolute;display:block;left:75pt;top:22px;width:100%;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif}@media(max-width:450px){.about-box__con .title .ver{font-size:9pt;left:60px;top:9pt}}.about .txt{margin-bottom:55px}@media(max-width:450px){.about .txt{margin-bottom:25px;max-width:210px}}.about .txt img{width:auto}@media(max-width:450px){.about .txt img{width:100%}}.about .play{width:300px;margin-bottom:90px}.about .play a{display:block}@media(max-width:450px){.about .play{max-width:169px;margin:0 auto 15px}}@media(max-width:450px){.about .credit{width:100%}.about .credit h1{margin-bottom:0}}.about .credit h2{margin-bottom:20px}@media(max-width:450px){.about .credit h2{width:54.58px;margin:10px auto 0}}.about .credit h2 img{width:auto}@media(max-width:450px){.about .credit h2 img{width:100%}}.about .credit-box{width:276px;margin-bottom:20px}@media(max-width:450px){.about .credit-box{max-width:208.22px;margin:0 auto}}.about .credit-box a{display:block}@media(max-width:450px){.about .credit-box a{max-width:183px;margin:0 auto}}.about .cb2{margin-bottom:216px}.about .cb2 h2{margin-bottom:30px}@media(max-width:450px){.about .cb2 h2{margin-bottom:15px;margin-top:0}}.about .cb2 a img{width:228px}@media(max-width:450px){.about .cb2 a img{width:100%}}@media(max-width:450px){.about .cb2 a{max-width:150px}}@media(max-width:450px){.about .cb2{margin-bottom:75pt}}.contact{max-width:648px;margin:55px auto 82px}.contact input[type="submit"]{-webkit-appearance:none}@media(max-width:450px){.contact{max-width:20pc;margin:30px auto 35px}}.contact h1{font-size:24px;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;border-bottom:3px solid #a67c52;color:#a67c52}@media(max-width:450px){.contact h1{font-size:1pc}}.contact h2{font-size:20px;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;color:#a67c52}@media(max-width:450px){.contact h2{font-size:13px}}.contact .please{margin-top:40px;padding:0 4px}@media(max-width:450px){.contact .please{margin-top:25px}}.contact .please section{border:3px solid #ffb80f;padding:20px 25px}@media(max-width:450px){.contact .please section{border:2px solid #ffb80f;padding:10px 14px}}.contact .please section h2{margin-bottom:15px}@media(max-width:450px){.contact .please section h2{margin-bottom:10px}}.contact .please section p{font-size:14px;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;font-weight:700}@media(max-width:450px){.contact .please section p{font-size:10px;line-height:15px}}.contact .formTable{padding:0 5px;margin-top:45px}.contact .formTable_item{margin-bottom:30px}@media(max-width:450px){.contact .formTable{margin-top:25px}.contact .formTable_item{margin-bottom:20px}}.contact input{width:100%;height:45px;border-bottom:2px solid #a67c52;border-top:0;border-right:0;border-left:0;font-size:20px;padding-left:17px;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif}@media(max-width:450px){.contact input{height:30px;padding-left:10px}}.contact input[type="text"]:focus{border:0;border-bottom:2px solid #a67c52;outline:0}.contact textarea{height:267px;width:100%;border:2px solid #a67c52;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;resize:none;font-size:20px;padding-left:17px;padding-top:13px}@media(max-width:450px){.contact textarea{height:200px}}.contact input::-webkit-input-placeholder{color:#c3c1c0}@media(max-width:450px){.contact input::-webkit-input-placeholder{font-size:13px}}.contact input:-moz-placeholder{color:#c3c1c0}@media(max-width:450px){.contact input:-moz-placeholder{font-size:13px}}.contact input::-moz-placeholder{color:#c3c1c0}@media(max-width:450px){.contact input::-moz-placeholder{font-size:13px}}.contact input:-ms-input-placeholder{color:#c3c1c0}@media(max-width:450px){.contact input:-ms-input-placeholder{font-size:13px}}.contact ::-webkit-input-placeholder{color:#c3c1c0}@media(max-width:450px){.contact::-webkit-input-placeholder{font-size:13px}}.contact :-moz-placeholder{color:#c3c1c0}@media(max-width:450px){.contact:-moz-placeholder{font-size:13px}}.contact #button{font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;background:#a67c52;border:0;color:#fff;font-size:24px;cursor:pointer;padding-left:0}@media(max-width:450px){.contact #button{font-size:1pc}}.contact .respon_pc{display:block}.contact .respon_sp{display:none}.contact #formWrap{width:100%;margin:0 auto;color:#111}.contact table.formTable{width:100%;margin:0 auto;border-collapse:collapse}.contact table.formTable td,.contact table.formTable th{border:1px solid #d5cdad;padding:10px}.contact table.formTable th{width:30%;font-weight:400;background:#ffb80f;text-align:left;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;border-bottom:1px solid #fff;color:#fff}.contact table.formTable th:last-child{border-bottom:1px solid #d5cdad}.contact p.error_messe{margin:5px 0;color:red}.ind-mainbk{background-image:url(../img/bk_sp.jpg?20240819);background-position:top;background-size:cover;position:absolute;top:70px;width:100%;height:calc(100vh - 70px);z-index:-1}.ind-mainbk__con{margin:0 auto}.ind-mainbk__con>img{max-width:300px;margin:5pc auto 30px;display:block}.mvd-bg{padding-top:83%;margin-top:-6px}@media screen and (max-height:1000px){.m-visual{padding-bottom:10px;max-width:850px;margin:0 auto}.mv_illust{max-width:500px}}@media screen and (max-height:800px){.m-visual{padding-bottom:10px;max-width:650px;margin:0 auto}.mv_illust{max-width:25pc;right:50px}}@media screen and (max-height:650px){.mv_illust{max-width:300px;right:250px}}@media screen and (max-height:600px){.m-visual{max-width:500px}}@media screen and (max-height:550px){.mv_illust{max-width:250px;right:300px}}@media screen and (max-height:490px){.m-visual{max-width:380px;position:relative;top:-50px}}@media screen and (max-height:450px){.mv_illust{max-width:200px}}@media screen and (max-height:390px){.m-visual{max-width:250px}}.h-nav ul{margin-top:20px}.mv_illust_sp img{max-width:64pc;margin:0 auto 90px}