body{font-family:HiraKakuProN-W6, Yu Gothic, Meiryo UI, Meiryo, sans-serif;color:#181818}figure{margin:0;padding:0}img{width:100%}h1{text-indent:-9999px;height:0;margin:0;padding:0}h3{display:inline-block;border-bottom:2px solid #181818;font-size:16px;padding-bottom:8px}@media only screen and (min-width: 768px){.global_foot{padding-top:0;margin-top:60px}}.content{display:none}.hero{background-image:url(../img/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:calc(100vh - 37px);position:relative}.hero .logo{position:absolute;top:5vh;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 767px){.hero .logo{width:100%}}@media only screen and (min-width: 768px){.hero .logo{width:60%;min-width:700px}}.hero .title{position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 767px){.hero .title{width:90%;bottom:10px}}@media only screen and (min-width: 768px){.hero .title{width:40%;min-width:500px;bottom:30px}}.hero .item1{position:absolute;top:50%;left:50%;transform:translateX(-120%) translateY(-25%) rotate(-15deg);opacity:0}@media only screen and (max-width: 767px){.hero .item1{width:30%}}@media only screen and (min-width: 768px){.hero .item1{width:10%}}.hero .item2{position:absolute;top:50%;left:50%;transform:translateX(20%) translateY(0%) rotate(-20deg);opacity:0}@media only screen and (max-width: 767px){.hero .item2{width:30%}}@media only screen and (min-width: 768px){.hero .item2{width:10%}}.hero .overray{height:100%;width:100%;background-image:url(../img/01.png);background-repeat:repeat}@media only screen and (max-width: 767px){.wrap{width:calc(100 - 10px);margin:30px auto 0 auto}}@media only screen and (min-width: 768px){.wrap{width:calc(100 - 20px);max-width:1180px;padding:0 10px;margin:60px auto 0 auto}}@media only screen and (max-width: 767px){.wrap .caption p{width:calc(100% - 10px);margin:15px auto 0 auto;text-align:left}}@media only screen and (min-width: 768px){.wrap .caption p{margin:30px auto 0 auto}}.wrap .item{width:100%}@media only screen and (max-width: 767px){.wrap .item{margin-top:30px}}@media only screen and (min-width: 768px){.wrap .item{margin-top:60px;-ms-flex-pack:center;-moz-box-pack:center;-webkit-box-pack:center;justify-content:center}}.wrap .item .detail{position:relative}@media only screen and (max-width: 767px){.wrap .item .detail{width:calc(100% - 10px);max-width:404px}}@media only screen and (min-width: 768px){.wrap .item .detail{width:calc(60% - 60px);margin-right:60px;-ms-flex-order:0;-webkit-flex-order:0;order:0}}.wrap .item .detail ul{list-style:none;text-align:left;padding:0}@media only screen and (max-width: 767px){.wrap .item .detail ul li{font-size:16px;margin-top:8px}}@media only screen and (min-width: 768px){.wrap .item .detail ul li{font-size:24px;margin-top:15px}}@media only screen and (max-width: 767px){.wrap .item section{width:calc(100% - 50px);max-width:404px;margin:0 auto}}@media only screen and (min-width: 768px){.wrap .item section{width:calc(40% - 25px);margin-right:25px;-ms-flex-order:1;-webkit-flex-order:1;order:1}}.wrap .item section figure{width:calc(100% - 30px);padding:0 15px}@media only screen and (max-width: 767px){.wrap .item section figure img{width:100%}}@media only screen and (min-width: 768px){.wrap .item section figure img{width:auto;height:100%;margin:auto}}@media only screen and (max-width: 767px){.band{margin-top:30px}}@media only screen and (min-width: 768px){.band{margin-top:60px}}@media only screen and (max-width: 767px){.band .container{width:100%}}@media only screen and (min-width: 768px){.band .container{width:50%}}@media only screen and (min-width: 768px){.band .container:first-child{background-color:#bfbfbf;-ms-flex-pack:flex-end;-moz-box-pack:flex-end;-webkit-box-pack:flex-end;justify-content:flex-end}}@media only screen and (min-width: 768px){.band .container:last-child{background-color:#181818;color:#fff}}@media only screen and (min-width: 768px){.band .container:last-child .info h3{border-bottom:2px solid #fff}}.band .container .info{width:100%}@media only screen and (max-width: 767px){.band .container .info{padding:30px 0 0 0}}@media only screen and (min-width: 768px){.band .container .info{max-width:580px;padding:30px 0}}@media only screen and (max-width: 767px){.band .container .info ul{width:calc(100% - 40px);padding-left:30px}}.band .container .info ul li{text-align:left;margin-top:15px}.band .container .info ul li:first-child{margin-top:0}@media only screen and (max-width: 767px){.on-sp{display:block}}@media only screen and (min-width: 768px){.on-sp{display:none}}@media only screen and (max-width: 767px){.on-pc{display:none}}@media only screen and (min-width: 768px){.on-pc{display:block}}.rows{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}@media only screen and (min-width: 768px){.row{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}}.slick-next:before,.slick-prev:before{color:#bfbfbf}#detail1,#detail2{position:absolute;opacity:0}@media only screen and (max-width: 767px){#detail1,#detail2{width:calc(100% - 20px);margin-left:auto;margin-right:auto;top:20px;left:50%;transform:translateX(-50%)}}@media only screen and (min-width: 768px){#detail1,#detail2{width:100%;top:30%;left:0}}.active{opacity:1 !important}@media only screen and (max-width: 767px){.active{animation:move-active-sp 1000ms ease}}@media only screen and (min-width: 768px){.active{animation:move-active-pc 1000ms ease}}.remove{opacity:0 !important}@media only screen and (max-width: 767px){.remove{animation:move-remove-sp 1000ms ease}}@media only screen and (min-width: 768px){.remove{animation:move-remove-pc 1000ms ease}}.append{opacity:1 !important;animation:move-append 2000ms ease}@keyframes move-active-sp{0%{top:50px;opacity:0}100%{top:20px;opacity:1}}@keyframes move-active-pc{0%{left:-50px;opacity:0}100%{left:0px;opacity:1}}@keyframes move-remove-sp{0%{top:20px;opacity:1}100%{top:-10px;opacity:0}}@keyframes move-remove-pc{0%{left:0px;opacity:1}100%{left:50px;opacity:0}}@keyframes move-append{0%{top:54%;opacity:0}100%{top:50%;opacity:1}}.loading{position:fixed;width:100%;height:100vh;background-color:#fff;z-index:100}.spinner{margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70px;text-align:center}.spinner>div{width:18px;height:18px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}
