﻿.row_mainv{background:url(../img/movie_mv.png) right top no-repeat;background-size:cover;height:450px}.row_mainv:after{content:'';width:100%;height:150%;background:url(../img/movie_mv_sub.svg) left top no-repeat;position:absolute;top:0;left:0;z-index:0}.row_mainv .catch .inner .row_catch{top:55%;width:100%}.row_mainv .catch .inner .row_catch .eng_ttl{font-size:52px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;position:relative;max-width:680px;margin:0 auto}.row_mainv .catch .inner .row_catch .eng_ttl:after{content:'';background:url(../img/movie_mv_icon.svg) right top no-repeat;background-size:contain;position:absolute;left:-30px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px;height:19px}.row_mainv .catch .inner .row_catch .jpn{margin-top:20px}@media (max-width: 767px){.row_mainv{background:url(../img/movie_mv.png) right -150px top no-repeat;height:370px}.row_mainv:after{height:100%;background:url(../img/movie_mv_sub.svg) left bottom 130px no-repeat}.row_mainv .catch .inner .row_catch{position:relative;left:0;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:left}.row_mainv .catch .inner .row_catch .eng_ttl{font-size:33px;text-align:left;text-indent:30px}.row_mainv .catch .inner .row_catch .eng_ttl:after{left:0;top:10%;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}#pankuzu{position:relative;z-index:1;padding-left:120px}@media (max-width: 767px){#pankuzu{padding-left:0}#pankuzu a{font-size:12px}}#content .top_box .inner{max-width:965px;padding:60px 15px 70px;display:flex}#content .top_box .left_box{width:455px;margin-right:46px}#content .top_box h1{font-weight:bold;font-size:32px;margin-bottom:60px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.7em}#content .top_box h1:first-letter{color:#ff6a47}#content .top_box p{max-width:760px;margin:0 auto;line-height:2}#content .top_box p::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}#content .top_box p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}#content .one_ttl{font-size:16px;text-align:center}#content .one_ttl span{margin-bottom:20px;font-family:"Sorts Mill Goudy",serif;font-size:39px;display:block;letter-spacing:0.1em}#content .one_ttl span:first-letter{color:#ff6a47}#content .menu{background:#f1f3f1}#content .menu .inner{padding:80px 15px 60px;max-width:1130px}#content .menu .one_ttl{margin-bottom:40px}#content .menu .one_ttl span:first-letter{color:#e67ea5}#content .menu ul{display:flex;justify-content:space-between;flex-wrap:wrap}#content .menu ul li{background:#fff;width:350px;padding:27px 30px;margin-bottom:25px;-moz-box-shadow:0 0 20px rgba(183,194,202,0.2);-webkit-box-shadow:0 0 20px rgba(183,194,202,0.2);box-shadow:0 0 20px rgba(183,194,202,0.2);position:relative}#content .menu ul li .kado{position:absolute;right:0;top:0}#content .menu ul li h3{position:relative;padding-left:65px;font-weight:bold;margin-bottom:20px;font-size:18px}#content .menu ul li h3 img{position:absolute;left:0;top:-5px}#content .menu ul li h3 span{color:#8a8a95;font-size:12px;padding-top:10px;font-weight:500;display:block}#content .menu ul li p{line-height:1.7}#content .menu ul li p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}#content .menu ul li p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}#content .advantage .inner{padding:80px 15px 100px}#content .advantage .one_ttl{margin-bottom:40px}#content .advantage .one_ttl span:first-letter{color:#d3991b}#content .advantage ul{display:flex;justify-content:space-between}#content .advantage ul .txt_box{width:472px}#content .advantage h3{font-size:26px;font-weight:bold;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin:30px 0}#content .price{background:url(../img/movie_bg.png) left top no-repeat;background-size:cover}#content .price .inner{padding:60px 15px;max-width:790px}#content .price .cont_ttl{color:#fff;text-align:center;font-weight:500;margin-bottom:40px}#content .price .table_box dl{display:flex;background:#fff}#content .price .table_box dl dt{padding:20px 20px 20px 40px;width:51%;border-right:4px #f1f1f1 solid}#content .price .table_box dl dd{padding:20px 147px 20px 20px;text-align:right;width:49%}#content .price .table_box dl:nth-child(odd){background:#f1f1f1}#content .price .table_box dl:nth-child(odd) dt{border-right:4px #fff solid}#content .works{padding-top:80px}#content .works .one_ttl span:first-letter{color:#df7d5e}#content .works ul{display:flex;justify-content:space-between;margin-top:40px}#content .works ul p{text-align:center;font-size:15px;margin-top:10px}@media (max-width: 767px){#content .top_box .inner{padding:40px 20px 30px;flex-direction:column}#content .top_box .inner img{width:70%;margin-bottom:20px}#content .top_box .left_box{width:100%;margin-right:0}#content .top_box h1{font-size:25px;margin-bottom:20px;line-height:1.5}#content .top_box h1::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}#content .top_box h1::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}#content .top_box p{max-width:100%;margin:0 auto}#content .one_ttl span{margin-bottom:10px;font-size:26px}#content .menu .inner{padding:60px 20px 40px}#content .menu .one_ttl{margin-bottom:20px}#content .menu ul{flex-direction:column}#content .menu ul li{width:100%}#content .advantage .inner{padding:60px 20px 40px}#content .advantage .one_ttl{margin-bottom:40px}#content .advantage ul{flex-direction:column}#content .advantage ul .txt_box{width:100%}#content .advantage h3{font-size:18px;margin:0 0 20px}#content .advantage p{margin-bottom:20px}#content .price .inner{padding:60px 20px}#content .price .cont_ttl{margin-bottom:40px}#content .price .table_box dl{flex-direction:column}#content .price .table_box dl dt{padding:20px;width:100%;border-right:none;border-bottom:4px #f1f1f1 solid;text-align:center;font-weight:bold}#content .price .table_box dl dd{padding:20px;text-align:center;width:100%}#content .price .table_box dl:nth-child(odd) dt{border-right:none;border-bottom:4px #fff solid}#content .works{padding-top:60px}#content .works ul{flex-direction:column;margin-top:20px}#content .works ul li{margin:0 auto 20px}}
