@charset "UTF-8";html {font-size: 16px;width:100%;height:100%!important;min-width:320px!important;}body {height: 100%;color: #FFFFFF;font-size: 16px;background: #111111;min-width: 320px;font-family: Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', helvetica, sans-serif;position:relative;}body.menu_on{position:fixed; width: 100%;}body.menu_on main,body.menu_on footer .aboutus{opacity:0.2;pointer-events : none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}div#wrapper{height: 100%;}main{min-height: 100%;padding-bottom:80px;margin-bottom: -60px!important;}@media (max-width: 1024px) {body {font-size: 15px;}}@media (max-width: 768px) {body {font-size: 14px;}}@media (max-width: 425px) {body {font-size: 13px;}}@media (max-width: 320px) {body {font-size: 12px;}}h1,h2,h3,h4,h5,h6{font-family: Arial, 'HiraMinProN-W6', 'ヒラギノ明朝 ProN W6', 'HG明朝E', 'MS P明朝', 'MS PMincho', 'MS 明朝', helvetica, serif;}P{font-family: Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', helvetica, sans-serif;text-align: justify;}.container-top h3,.container-top h4{font-family: Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', helvetica, sans-serif;}.container-main h3,.container-main h4{font-family: Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', helvetica, sans-serif;}span.wordwrap{display:inline-block}.table {font-size: .9em;}caption {background:;color: #FFF;border-radius: 5px;font-size: 16px;padding: .5em 10px;margin: 1.5em 0 0;}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {border-bottom: 1px dotted #CCC;border-top: none;}img {width:100%;max-width: 100%;interpolation-mode: bicubic;-ms-interpolation-mode: bicubic;}a {color: #7cc2ff;-webkit-transition: bottom 0.3s linear;transition: all 0.3s linear;}a:hover {color: #bce0ff;}a:focus {outline: none;}a:hover span{text-decoration: underline;}a:hover img {filter: brightness(120%);-webkit-transition: bottom 0.3s linear;transition: bottom 0.3s linear;}a.link{color:#D01C1C;padding-left:18px;background: url(../img/common/li-arrow.png) 0 0.3em no-repeat;display:block;line-height: 1.5;}ul,li,ol{margin:0; padding:0; list-style:none;}ol {padding-left: 1.5em;}hr{margin:3em 0; border:#454545 solid 1px;}.btn-list {list-style: none;padding: 0;}.btn-list li {margin: 20px 0 0 0;}.btn {border: solid 1px #EEE;border-radius: 9px;background-size: auto 50%;width: 100%;font-size: 28px;padding: 1em 0;box-shadow: 0px 0px 5px #DDD;}.btn:disabled {cursor: default;border: solid 1px #EEE;border-radius: 9px;}.btn small {font-size: 60%;}.antialias {-webkit-transform: rotate(0.028deg);-moz-transform: rotate(0.028deg);-ms-transform: rotate(0.028deg);-o-transform: rotate(0.028deg);transform: rotate(0.028deg);}.flex{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;flex-wrap: wrap;}.visible_1920{display:none;}.visible_1635{display:none;}.visible_1440{display:none;}.visible_1080{display:none;}.visible_1024{display:none;}.visible_839{display:none;}.visible_768{display:none;}.visible_425{display:none;}.visible_375{display:none;}.visible_320{display:none;}.hidden_1920{display:block;}.hidden_1635{display:block;}.hidden_1440{display:block;}.hidden_1080{display:block;}.hidden_1024{display:block;}.hidden_839{display:block;}.hidden_768{display:block;}.hidden_425{display:block;}.hidden_375{display:block;}.hidden_320{display:block;}.nowrap{display:inline-block;}@media (min-width: 1920px) {.hidden_1920{display:none;}.visible_1920{display:block;}}@media (min-width: 1635px) {.hidden_1635{display:none;}.visible_1635{display:block;}}@media (min-width: 1440px) {.hidden_1440{display:none;}.visible_1440{display:block;}}@media (min-width: 1080px) {.hidden_1080{display:none;}.visible_1080{display:block;}}@media (min-width: 1024px) {.hidden_1024{display:none;}.visible_1024{display:block;}}@media (min-width: 992px) {.hidden_839{display:none;}.visible_839{display:block;}}@media (min-width: 768px) {.hidden_768{display:none;}.visible_768{display:block;}}@media (min-width: 425px) {.hidden_425{display:none;}.visible_425{display:block;}}@media (min-width: 375px) {.hidden_375{display:none;}.visible_375{display:block;}}@media (min-width: 320px) {.hidden_320{display:none;}.visible_320{display:block;}}@media (max-width: 768px) {.btn {font-size: 1.6em;}#top .btn-list {margin-top: -10px;}.hidden_1080{display:none;}.visible_1080{display:block;}}@media (max-width: 425px) {.btn {font-size: 1.4em;}}@media (max-width: 320px) {.btn {font-size: 1.2em;}}.btn.btn-default {background-color: #FFF;border-color: #EEE;color: #5BB53C;}.icon-left-r:after{content: "　";background:url(../img/common/li-arrow.png) center center no-repeat;padding-left:0.5em;display:inline-block;}.icon-left-l:before{content: "　";background:url(../img/common/li-arrow.png) center center no-repeat;padding-right:0.5em;display:inline-block;}.nav-tabs {width: 100%;border-radius: 5px;border: 2px solid #52851D;color: #52851D;background-color: #BEE891;display: table;font-size: 14px;overflow: hidden;}.nav-tabs>li {display: table-cell;float: none;text-align: center;border-right: 2px solid #52851D;}.nav-tabs>li:last-child {border-right: none}.nav-tabs>li>a {padding: .8em 1em;margin-right: 0;border: none;border-radius: 0;}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {background-color: #52851D;color: #FFF;border: none;text-decoration:none;}.nav>li>a:focus,.nav>li>a:hover {background-color: #A0D16B;text-decoration:none;}.menutoggle span {display: none;}.menutoggle {width: 30px;height: 30px;display: block;}.menutoggle {background: url(../img/common/header-sp-menu_on.png) center no-repeat;background-size: cover;}.menutoggle.collapsed {background: url(../img/common/header-sp-menu.png) center no-repeat;background-size: cover;}.page-ttl {margin: 2em 0 1em;padding: .2em 0 .2em .5em;}.ellipsis1 {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.ellipsis {position: relative;padding-right: 1em;overflow: hidden;background-color: #fff;}.ellipsis:before {content: "...";position: absolute;right: 0;bottom: 0;display: inline-block;width: 1em;}.ellipsis:after {content: "";position: relative;right: -1em;float: right;width: 1em;height: 100%;background-color: inherit;margin-left: -1em;}ul.grn-mark {list-style: none;padding-left: 0;}ul.grn-mark li {padding-left: 1.5em;background: url(../img/common/li-mark.png) left 4px no-repeat;font-size: .9em;}ul.grn2-mark {list-style: none;padding-left: 0;}ul.grn2-mark li::before {content: '●';color: #006E2D;}ul.grn2-mark li {padding-left: 1em;text-indent: -1em;}ul.black-mark {list-style: none;padding-left: 0;}ul.black-mark li {padding-left: .8em;text-indent: -0.8em;}@media (max-width: 728px) {.container-top .sub-ttl {padding: 55px 0 55px 0;}}@media (max-width: 425px) {.container-top .sub-ttl {padding: 45px 0 45px 0;}}@media (max-width: 320px) {.container-top .sub-ttl {padding: 25px 0 25px 0;}}.container-top .sub-ttl strong {padding: 0 1em;font-weight: normal;background: #FFF;}.sub2-ttl {color: #52851D;margin: 1.5em 0 1em;font-weight: bold;}.sub2-ttl a {text-decoration: underline}.sub3-ttl {background-color: #52851D;color: #FFF;border-radius: 5px;font-size: 16px;padding: .5em 10px;margin: 1.5em 0 1.5em;}.sub4-ttl {color: #52851D;margin: 1em 0 .5em;font-size: 1.2em;font-weight: bold}.sub5-ttl {margin: 1em 0 .5em;font-size: 1.2em;font-weight: bold}.sub6-ttl {color: #200900;padding: .7em 0 .4em 38px;font-size: 22px;background: url(../img/common/tree-mark2.png) left center no-repeat;background-size: 30px auto;}.sub7-ttl {color: #333333;padding: .5em;margin: 2em 0;font-size: 14px;background-color: #EEE;font-weight: bold;}.sub8-ttl {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;text-align: center;}.sub8-ttl:before,.sub8-ttl:after {content: "";display: inline;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;height: 6px;background: url(../img/common/subttl-bg.png) center center repeat-x;}.sub8-ttl:before {margin-right: 0.5em;}.sub8-ttl:after {margin-left: 0.5em;}.sub9-ttl {border-bottom: 1px dotted #999;font-size: 1.1em;line-height: 1.7;font-weight: bold;}.text {font-size: .9em;line-height: 1.5}.col1 img {width: 100%;}.col1 div {font-size: 1rem}.col2 {font-size: 0;}.col2 > div {width: 48%;margin-left: 4%;display: inline-block;font-size: 0.7rem;vertical-align: top}.col2 > div:first-child {margin-left: 0;}.col-sm4-xs2-li {font-size: 0;margin-right: -5px}.col-sm4-xs2-li > li {width: 50%;display: inline-block;font-size: 1rem;vertical-align: top}@media (min-width: 768px) {.col-sm4-xs2-li > li {width: 25%}}.col-sm3-xs1-li {font-size: 0;margin-right: -5px}.col-sm3-xs1-li > li {width: 100%;display: inline-block;font-size: 1rem;vertical-align: top}@media (min-width: 768px) {.col-sm3-xs1-li > li {width: 33.33%}}.col-sm2-xs1-li {font-size: 0;margin-right: -5px}.col-sm2-xs1-li > li {width: 100%;display: inline-block;font-size: 1rem;vertical-align: top}@media (min-width: 768px) {.col-sm2-xs1-li > li {width: 50.0%}}.img-icon {height: 1.5em;vertical-align: text-bottom;}.req:after {content: '※';color: #ED1C24;font-weight: bold}.ttlandlink small.pull-right {margin-top: 25px;font-size: .8em;}.text-no-data {color: #aaa;padding: 0px;display: block;text-align: center;}.mb05 {margin-bottom: .5em}.mb10 {margin-bottom: 1em}.mb15 {margin-bottom: 1.5em}.mb20 {margin-bottom: 2em}.mb25 {margin-bottom: 2.5em}.mb30 {margin-bottom: 3em}.mb30 {margin-bottom: 3.5em}.mb40 {margin-bottom: 4em}.mt05 {margin-top: .5em}.mt10 {margin-top: 1em}.mt15 {margin-top: 1.5em}.mt20 {margin-top: 2em}.mt25 {margin-top: 2.5em}.mt30 {margin-top: 3em}.mt30 {margin-top: 3.5em}.mt40 {margin-top: 4em}.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity;}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.carousel-fade .carousel-indicators{z-index: 9999;}.modal.fade .modal-dialog{transition-duration: 2s;//slide out のスピードtransform: translate3d(0, -5%, 0);//slide開始位置(x,y,z)}//slide in のスピード.modal.in .modal-dialog{transition-duration: 2s;//slide in のスピードtransform: translate3d(0, 0, 0);//slide終了位置(x,y,z)}.pagetop {position: fixed;bottom: -300px;right: 24px;margin: 0 auto;z-index: 10012;visibility: hidden;-webkit-transition: bottom 0.3s linear;transition: bottom 0.3s linear;}.pagetop.visible {bottom: 30px;}.pagetop a {display: table-cell;width: 5em;padding:1em;text-align: center;vertical-align: middle;color: #fff;font-size: 0.6em;line-height: 1;border-radius: 5px;background: #385169;text-decoration:none;transition: 0.5s;z-index: 10010;opacity:0.9;}.pagetop a:hover {background: #5e71c4;}.pagetop2,.pagetop3 {position: fixed;bottom: -300px;right: 24px;margin: 0 auto;z-index: 10010;visibility: hidden;-webkit-transition: bottom 0.3s linear;transition: bottom 0.3s linear;}.pagetop2.visible,.pagetop3.visible {bottom: 60px;}.pagetop2 a,.pagetop3 a {display: table-cell;width: 5em;max-width:50px;padding:1em;text-align: center;vertical-align: middle;color: #fff;font-size: 0.6em;line-height: 1;border-radius: 5px;background: #385169;text-decoration:none;transition: 0.5s;z-index: 10010;opacity:0.9;}.pagetop2 a:hover,.pagetop3 a:hover {background: #5e71c4;}#top_scroll{position: absolute;margin: 0 auto;z-index: 10005;bottom: 39px;left: 50%;margin-left:-39.5px;bottom: 7%;}#top_scroll a{-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-ms-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}#top_scroll a:hover{-webkit-opacity: 0.5;-moz-opacity: 0.5;-o-opacity: 0.5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)"; opacity: 0.5;}@media (min-width: 1920px) {}@media (max-width: 768px) {#top_scroll{margin-left:-24.5px;}}#top_scroll a {width:49px;height:39px;text-align: center;vertical-align: middle;color: #fff;font-size: 0.6em;line-height: 1;text-decoration: none;transition: 0.5s;z-index: 9999;-webkit-transition: 0.3s linear;transition: 0.3s linear;margin: 0 auto;display: block;background:url("../img/common/icon-start_b.png") 0 0 no-repeat;}#top_scroll a span{display: none;}.photo-wrap{max-width: none!important;min-width: auto!important;;background:#E4E6E6!important;margin:0 0 60px 0!important;}.photo-wrap a{overflow:hidden;display:block;}.photo-wrap a:hover{}.photo-wrap a:hover img{opacity:0.9;transition: 0.3s;}.photo-wrap ul{list-style:none;margin:0 auto;padding:0;max-width: 1000px;min-width: 300px;width:100%;}.photo-wrap ul.flex{flex-wrap: wrap;position:relative;overflow: hidden;}@media (min-width: 0px) {.photo-wrap ul.flex{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}}.photo-wrap ul.flex li{width: 20%;overflow:hidden;position: relative;}.photo-wrap ul.flex li:before {content:"";display: block;padding-top: 44%; }.photo-wrap li.w img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;height: auto;}.photo-wrap li.h img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;max-width:none;height: 100%;}.photo-wrap li a small{position: absolute;bottom: 0.5em;right: 0.5em;width: auto;max-width:none;color:#FFFFFF;}@media (max-width: 425px) {.photo-wrap li a small{font-size:10px;}}header {z-index: 9999;position: fixed;top: 0;left: 0;width: 24.242424242424%;height: 100%;background-image: linear-gradient(-90deg, rgba(0,0,0,0), rgba(0,0,0,100));-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}header .h_wrapper{position: relative;height:100%;z-index: 9999;}header #brand {padding: 0;background-size: cover;height:100%;}header #brand-logo {padding: 30px;height: auto;min-width: 120px;max-width: 200px;margin: 0 auto 30px auto;}header #brand-logo a {overflow: hidden;display: block;width: 100%;height: 100%;background-image:url("../img/common/logomark.png"),url("../img/common/logomark_blue.png");background-position: top center;background-repeat: no-repeat;background-size: contain, 0 0, 0 0, 0 0;-webkit-transition: 0.3 linear;transition: 0.3s linear;}header #brand-logo a:hover,header #brand-logo a:active{ filter: brightness(80%) sepia(100%) hue-rotate(170deg); opacity:0.7;}header #brand-logo img{visibility:hidden;);}header #gnav-sp ul {display: table;width: 100%;text-align: center;padding: 0;margin: 0;table-layout: fixed}header #gnav-sp {border-top: 1px solid #CCC;border-bottom: 3px solid #958A86;}header #gnav-sp ul li {display: table-cell;padding: .5em 0;font-weight: bold}header #gnav-sp ul li a {display: block;font-size: 18px;border-right: 1px solid #958A86;color: #000;}header #gnav-sp ul li:last-child a {border-right: none;}#catchphrase{z-index: 9999;position: fixed;top:0;right:0;width: 24.242424242424%;height:100%;background-image: linear-gradient(90deg, rgba(0,0,0,0) 50%, rgba(0,0,0,1.0));-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;}#catchphrase img{width:24%;margin:100px auto;display: block;}@media (min-width: 769px) and (max-width: 1440px) {#catchphrase{width: 16.242424%;}#catchphrase img {width: 35.86%;}#top-catch .carousel-fade .carousel-inner #pageTitle .img_overlay,.container-top,.container-main{margin-right: 13.242424%!important;width: calc(51.5151515156% + 13.242424%)!important;}}#top #brand-logo{opacity:0;animation: fadeIncatchphrase 3s ease 0s 1 normal;-webkit-animation: fadeIncatchphrase 3s ease 0s 1 normal;animation-delay:1s;-webkit-animation-delay:1s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;}#top #catchphrase img{opacity:0;animation: fadeIncatchphrase 3s ease 0s 1 normal;-webkit-animation: fadeIncatchphrase 3s ease 0s 1 normal;animation-delay:2s;-webkit-animation-delay:2s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;}#top .header-pc{opacity:0;animation: fadeIncatchphrase 3s ease 0s 1 normal;-webkit-animation: fadeIncatchphrase 3s ease 0s 1 normal;animation-delay:1s;-webkit-animation-delay:1s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;}@keyframes fadeIncatchphrase {0% {opacity: 0}100% {opacity: 1}}@-webkit-keyframes fadeIncatchphrase {0% {opacity: 0}100% {opacity: 1}}.header-sp {float: right;text-align: right;margin: 25px;width: 30px;height: 30px;top: 0;right:0;position: absolute;z-index: 10013;}.header-sp li {height: 30px;padding: 0;text-align: center;}.header-sp li img {height: 100%;width: auto;max-width: none;}@media (max-width: 768px) {header {position:absolute; height:auto; width:auto; margin:0 auto; right: 0; z-index:10005;background:-webkit-gradient(radial, left top, 0, left top, 100, from(rgba(17,17,17,0.5)), to(rgba(17,17,17,0)));background:-webkit-radial-gradient(left top, circle cover, rgba(17,17,17,0.5) 0%, rgba(17,17,17,0) 100%);background:-moz-radial-gradient(left top, circle cover, rgba(17,17,17,0.5) 0, rgba(17,17,17,0) 100%);background:-o-radial-gradient(left top, circle cover, rgba(17,17,17,0.5) 0, rgba(17,17,17,0) 100%);background: radial-gradient(farthest-side circle at left top, rgba(17,17,17,0.5) 0, rgba(17,17,17,0) 100%);z-index:2;}#catchphrase{background:none; position:absolute; right:0; z-index:10006; margin-right:10px;max-height: 100%;}header #brand-logo {margin: 10px auto 10px 40px;padding: 0 0 20px 0;width: 100px;}#catchphrase img {width: auto;height:250px;margin: 80px auto;display: block;}#top header {background:none !important; position:absolute; height:85vh; width:auto; margin:0 auto; right: 0;}#top #catchphrase{background:none; position:absolute; }#top header #brand-logo {background: none !important;position: absolute;height: 75vh;width: 50vw;max-width: 150px;margin: 0;margin: 20px 20px;}#top #catchphrase img {width: auto;height:50vh;margin: 80px auto;display: block;}}@media (max-width: 425px) {header #brand-logo {margin: 20px auto 20px 20px;}}main {margin: 0 0 0;}main .container-main {}#top main {background:no-repeat;background-image:url(../img/top/bottom1.jpg);background-position:bottom center;}@media (max-width: 728px) {main .container-main {}}@media (max-width: 425px) {main .container-main {}}@media (max-width: 320px) {main .container-main {}}.sidefooter a {color: #FFF;}.gototop {display: inline-block;padding: 5px;margin: 0;background: #F6F4ED;border-radius: 5px 5px 0 0;border: 1px solid #E5E5E5;border-bottom: none;}.gototop a:hover {text-decoration: none;}footer{background:#262C32;clear:both;position: relative;z-index: 10011;opacity:0.8;}footer #gototop {width: auto;margin: 40px 40px;padding: 20px 0;background: #655B56;border-radius: 9px;color: #FFF;font-size: 22px;}@media (max-width: 728px) {footer #gototop {margin: 40px 35px;}}@media (max-width: 425px) {footer #gototop {margin: 40px 30px;}}@media (max-width: 320px) {footer #gototop {margin: 40px 20px;}}footer #gototop a::after {content: '　';background: url(../img/common/gototop.png) 0 0 no-repeat transparent;background-size: contain;margin-left: 0.25em;}footer #gototop a {color: #FFF;}footer #gototop a:hover {text-decoration: none;}footer .aboutus {background:#262C32;}footer .foot-address {float:left;display:block;margin: 0;padding: 25px 10px 25px 10px;height:100%;font-size: 14px;line-height: 1em;}footer .foot-address p{margin: 0;padding:0;}footer .copyright {display:block;margin: 0;padding: 24px 10px 22px 10px;height:100%;font-size: 14px;line-height: 1em;text-align:center;}footer .copyright small{margin: 0;padding: 0;display: block;height: 14px;}footer .container {width: auto;padding: 0;}@media (max-width: 924px) { footer .foot-address{display:none;}}@media (max-width: 768px) {footer #gototop,footer .copyright,footer .foot-memu {font-size: 1em;}footer .copyright {margin: 0;float:none;}footer .copyright small{margin: 0;padding: 0;display: block;}footer .foot-address,footer .foot-logo{display:none;}}@media (max-width: 425px) {.gototop,footer .copyright{font-size: 0.95em;}}@media (max-width: 375px) {footer .copyright{font-size: 1.2em;font-size: 0.8em;}}@media (max-width: 320px) {footer .copyright{font-size: 1.2em;font-size: 0.8em;}}.header-sp .menu_btn {}.header-sp .menutoggle {}#sd{min-height: 100%;height: 100vh;overflow: auto;}.other #sd{overflow: none;}#sd h3{margin: 0 auto;padding:20px 0;width:40vw;width: min(280px, 40vw);}#sd h3 img{margin: 0 auto;display: block;}#sd ul.mainmenu {margin: 0;padding: 0;}#sd ul.mainmenu li {list-style: none;border-radius: 0;color: #FFFFFF;border-bottom: solid 1px #000000;}#sd ul.mainmenu li:nth-child(odd) {}#sd ul.mainmenu li small {display: block;width: 100%;}#sd ul.mainmenu li a {font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif;-webkit-font-smoothing: antialiased;}@media screen and (-webkit-min-device-pixel-ratio:0){#sd ul.mainmenu li a {transform: rotate(0.05deg);}}#sd ul.mainmenu li a small {font-size: 12px;}#sd ul.mainmenu li a {display:block;border: none;border-radius: 0;box-shadow: none;color: #FFFFFF;background: none;padding: 0.95em 0;text-align:center;font-size: 18px;}#sd ul.mainmenu li a:hover {}#sd ul.mainmenu li:first-child {box-shadow: 0 2px 0px 0px rgba(0, 0, 0, 0.4) inset;}#sd ul.mainmenu li:last-child {background: #262C32;background: rgba(0, 0, 0, 0.32);}#sd ul.mainmenu li:last-child a {color: #FFFFFF;}#menu{position: fixed;top:0;right:0;width:100%;z-index:10013;min-height: 100%;height: 100vh;background: rgba(17, 17, 17, 0.95);}@media (min-width: 769px) {#menu{display:none;}}.android.menu_on #menu,.ipad.menu_on #menu,.iphone.menu_on #menu,.iphonex.menu_on #menu{display:block!important;}.header-pc ul.mainmenu {margin: 0;padding:0;width: 100%;height: 100%;}.header-pc ul.mainmenu li {list-style: none;width: 100%;}.header-pc ul.mainmenu li a {display: block;width: 100%;height: 100%;padding: 0;border: none;font-size: 16px;font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif;-webkit-font-smoothing: antialiased;font-weight:normal;padding: 15px 0;color: #FFFFFF;text-align:center;border-radius: 0;box-shadow: none;box-sizing:border-box;text-decoration: none;}@media screen and (-webkit-min-device-pixel-ratio:0){.header-pc ul.mainmenu {transform: rotate(0.05deg);}}.header-pc ul.mainmenu li small {font-size: 12px;display: block;width: 100%;}.header-pc ul.mainmenu li a:hover {text-decoration: none;transition-duration: .5s;transition-property: color;}@media (max-width: 768px) {.header-pc {display: none!important;}.header-sp {display: block!important;}}@media (min-width: 769px) {.header-pc {display: block;}.header-sp {display: none;}}@media (orientation: landscape) and (max-height: 750px) {.header-pc {display: none!important;}.header-sp {display: block!important;}header #brand-logo{height: calc(100% - 80px)!important;min-width:100px;}#catchphrase img{margin-top:75px;}}@media (orientation: landscape) and (min-width: 769px) and (max-height: 750px) {.header-sp {position: fixed;}}#menu.in[aria-expanded="true"],#menu.in[aria-expanded="true"] + .header-sp{display: block!important;}#menu.in[aria-expanded="true"] + .header-sp{position:fixed;}#concept .header-pc ul.mainmenu li a.m_concept{color:#99B3FF;}#introduction .header-pc ul.mainmenu li a.m_introduction{color:#BF99FF;}#schedules-achievement .header-pc ul.mainmenu li a.m_schedules-achievement{color:#F49AFE;}#cast .header-pc ul.mainmenu li a.m_cast{color:#FD9BBD;}#contact .header-pc ul.mainmenu li a.m_contact{color:#FFC799;}#news-detail .header-pc ul.mainmenu li a.m_news{color: #FF9999;}.header-pc ul.mainmenu li a.m_concept:hover{color:#99B3FF;}.header-pc ul.mainmenu li a.m_introduction:hover{color:#BF99FF;}.header-pc ul.mainmenu li a.m_schedules-achievement:hover{color:#F49AFE;}.header-pc ul.mainmenu li a.m_cast:hover{color:#FD9BBD;}.header-pc ul.mainmenu li a.m_contact:hover{color:#FFC799;}.header-pc ul.mainmenu li a.m_news:hover{color:#FF9999;}#concept #sd ul.mainmenu li a.m_concept{color:#99B3FF;}#introduction #sd ul.mainmenu li a.m_introduction{color:#BF99FF;}#schedules-achievement #sd ul.mainmenu li a.m_schedules-achievement{color:#F49AFE;}#cast #sd ul.mainmenu li a.m_cast{color:#FD9BBD;}#contact #sd ul.mainmenu li a.m_contact{color:#FFC799;}#news-detail #sd ul.mainmenu li a.m_news{color:#FF9999;}#sd ul.mainmenu li a.m_concept:hover{color:#99B3FF;}#sd ul.mainmenu li a.m_introduction:hover{color:#BF99FF;}#sd ul.mainmenu li a.m_schedules-achievement:hover{color:#F49AFE;}#sd ul.mainmenu li a.m_cast:hover{color:#FD9BBD;}#sd ul.mainmenu li a.m_contact:hover{color:#FFC799;}#sd ul.mainmenu li a.m_news:hover{color:#ff9999;}#sd ul.mainmenu li a.m_facebook:hover{color:#0275ea;}#sd ul.mainmenu li a:focus,#sd ul.mainmenu li a:hover{text-decoration:none;}#sd ul.mainmenu li a svg{margin: -0.25em 0.5em 0 0;fill: #FFF;-webkit-transition: bottom 0.3s linear;transition: all 0.3s linear;width: 25px;height:25px;vertical-align: middle;}#sd ul.mainmenu li a:hover svg{margin: -0.25em 0.5em 0 0;fill: #0275ea;-webkit-transition: bottom 0.3s linear;transition: all 0.3s linear;}#sd ul.mainmenu li a.m_facebook:hover svg{fill: #0275ea;}#top-catch{overflow:hidden;display:block;position:relative;height:100%;height: 500px;}#top-catch .carousel-fade{height:100%;display:block;}#top-catch .carousel-fade .carousel-inner{display:block;overflow:hidden;height:100%;background:#111111;}#top-catch .carousel-fade .carousel-inner .item{overflow:hidden;height:100%;}#top-catch .carousel-fade .carousel-inner .item a{overflow:hidden;height:100%;user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }#top-catch .carousel-fade .carousel-inner .item a:hover img{-webkit-filter: brightness(1.2);-moz-filter: brightness(1.2);-o-filter: brightness(1.2);-ms-filter: brightness(1.2);filter: brightness(1.2);transition: all .8s;}#top-catch .carousel-fade .carousel-inner .item img{width:100%;width:auto;}#top-catch .carousel-fade .carousel-inner .item img{width: auto;max-width: inherit;height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}#top-catch .glyphicon-chevron-left:before{content:url(../img/common/li-arrow_w_r.png);}#top-catch .glyphicon-chevron-right:before{content:url(../img/common/li-arrow_w.png);}#top-catch .carousel-control{opacity:.3;}#top-catch .carousel-control:hover {opacity:.9;}#top-catch .carousel-control.left,#top-catch .carousel-control.right{background-image:none;}#top-catch .carousel-fade .carousel-inner a:hover .img_overlay {background:none;transition: all .8s;}#concept #top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay,#contents #top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay,#company #top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay,#contact #top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay,#news-detail #top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay{background:none!important;}#top-catch .carousel-fade .carousel-inner #pageTitle{position: absolute;width: 100%;z-index: 1;background:url(../img/common/bg_topslider01.png) bottom repeat-x;}#top-catch .carousel-fade .carousel-inner #pageTitle .img_overlay{width: 51.5151515156%;padding: 0 2.57575757578% 0 2.57575757578%;margin: 0 auto;clear: both;}#top-catch .carousel-fade .carousel-inner #pageTitle .img_overlay_text {width: 100%;height: 100%;margin: 0;padding: 0;text-align: left;}#top-catch .carousel-fade .carousel-inner a:hover .img_overlay_text h1,#top-catch .carousel-fade .carousel-inner a:hover .img_overlay_text small{text-shadow:0px 0px 10px #666666;}#top-catch .carousel-fade .carousel-inner .img_overlay_text h1{font-weight: normal;font-size: 40px;margin:0;font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif;-webkit-font-smoothing: antialiased;}@media screen and (-webkit-min-device-pixel-ratio:0){#top-catch .carousel-fade .carousel-inner .img_overlay_text h1{transform: rotate(0.05deg);}}#top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay_text h1{font-weight: normal;font-size: 40px;font-size: 250%;font-size: 2.272727272vw;margin:0;display:block;}#top-catch .carousel-fade .carousel-inner .img_overlay_text small{font-weight: bold;font-size: 18px;font-size: 112.5%;font-size: 0.909090909vw;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;margin-top: 140px;margin-top: 7.070707070vw;margin-bottom: 1.5em;display: block;}#top-catch .carousel-fade .carousel-inner .img_text{position:absolute;bottom:1.5em;right:5%;color:#FFFFFF;width:21em;}#top-catch .carousel-fade .carousel-inner .img_text storong{font-size:14px;display:block;margin-bottom:0.5em;}#top-catch .carousel-fade .carousel-inner .img_text small{font-size:11px;display:block;}@media (min-width: 769px) {#top-catch .carousel-fade .carousel-inner .img_overlay h2{font-size:2vw;}}@media (max-width: 1024px) {#top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay_text h1{font-size:36px;font-size: 3vw;}#top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay_text small{font-size: 19px;font-size: 1.2vw;}#top-catch .carousel-fade .carousel-inner #pageTitle .img_overlay{padding: 0 20px 0 20px;}}@media (max-width: 768px) {#top-catch .carousel-fade .carousel-inner{min-height:320px;}#top-catch .carousel-fade .carousel-inner .item img{}#top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay_text h1{font-size:36px;font-size: 5vw;}#top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay_text small{font-size: 19px;font-size: 2vw;}#top-catch .carousel-fade .carousel-inner #pageTitle .img_overlay{width:auto;padding: 0 40px 0 40px;bottom: 20px;position: absolute;}#carousel-control{display:none;}}@media (max-width: 425px) {#top-catch{}#top-catch .carousel-fade .carousel-inner .item a{min-height:300px;overflow:hidden;position: relative;display:block;}#top-catch .carousel-fade .carousel-inner .item img{position: absolute;width: auto;height: auto;left: 50%;top: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);}#top-catch .carousel-fade .carousel-inner #pageTitle .img_overlay{left: -20px;}}@media (max-width: 425px) {#top-catch .carousel-fade .carousel-inner .item:first-child .img_overlay_text small{font-size: 2.8vw;margin-bottom: .5em;}}.container-top h2.sub-ttl{font-family: 'Mgenblack', sans-serif;font-size:2rem;margin:25px 0 25px 0;padding:0;}@media (min-width: 729px) {.container-top h2.sub-ttl{font-size:2.5rem;}}.container-top h2.sub-ttl span{color:#EB0C00;}#page-ttl{position:relative;margin: 0;padding: 10px;font-size: 22px;display: block;position:relative;width: 100%;height:200px;text-align: center;white-space: nowrap;background: #D01C1C;background:url(../img/common/bg_page-ttl01.png) 70% no-repeat #D01C1C;color:#FFFFFF;font-family:'Mgenbold', sans-serif;}#page-ttl .container {position: absolute;width: 100%;height: auto;left: 50%;top: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);margin: 0;padding: 0;text-align: center;}#page-ttl > div {}#page-ttl h1 {color: white;font-size: 36px;margin: 0 0 6px 0;text-align: center;font-weight: bold;}#page-ttl small {font-size: 18px;}#page-ttl p {text-align: center;}.container-top {min-width:320px;width: 51.5151515156%;padding: 15px 15px 30px 15px;margin:0 auto;margin-top:-5%;clear:both;position: relative;z-index:2;}@media (min-width: 769px) {.container-top {margin-top:-30%;}}@media (min-width: 1024px) {.container-top {margin-top:-20%;}}@media (min-width: 1440px) {.container-top {margin-top:-15%;margin-top: max(-191px, -15%);}}@media (min-width: 1920px) {.container-top {margin-top:-10%;margin-top: max(-191px, -10%);}}.container-main{min-width:320px;width: 51.5151515156%;padding: 15px 15px 30px 15px;margin:0 auto;margin-top: -40px;clear:both;position: relative;z-index:2;}.container-main section div{max-width: 1000px;min-width: 300px;padding:0 10px;margin: 0 auto;}.container-main-img{padding:5px 0;background:url('../img/common/bg_photo.png');}.list .container-main-img.commingsoon {position: relative;width: 100%;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}.list .container-main-img.commingsoon p {margin: 0;font-weight: bold;font-size: 1.1vw;position: absolute;}body#introduction .container-main span .container-main-img.commingsoon p,body#introduction .container-main a .container-main-img.commingsoon p {color:#FFF!important;width: 100%;text-align: center;line-height:1;margin-top:-.5em;left: 50%;top:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}.container-top h2,.container-main h2{font-weight: normal;font-size: 27px;font-size: 168.75%;margin-bottom:1em;}.thumbnail_list li{width:31.5%;margin-bottom:5.5%;}.thumbnail_list li strong{display:inline-block;margin:0.5em 0;}.thumbnail_list li span.release-date{display:inline-block;width:100%;margin:0 0 0.5em 0;color: #bd9395;font-weight: bold;font-size: 14px;}.thumbnail_list li a{color:#FFFFFF;}.thumbnail_list li a:hover{color:#bce0ff;transition:0.3s;}.thumbnail_list li a img{transition: filter 0.3s linear;filter: brightness(1);}.thumbnail_list li a:hover img{transition: filter 0.3s linear;filter: brightness(120%);}@media (min-width: 769px) {.container-top {padding: 50px 2.57575757578% 34px 2.57575757578%;}.container-main {padding: 34px 2.57575757578% 34px 2.57575757578%;}#page-ttl{height:320px;}#page-ttl h1 {font-size: 52px;}}@media (max-width: 768px) {.container-top {padding: 50px 40px 34px 40px;width:auto;}.container-main {padding: 34px 40px 34px 40px;width:auto;}.list .container-main-img.commingsoon p {font-size:2vh;}}@media (max-width: 500px) {.list .container-main-img.commingsoon p {font-size:1.6vh;}}@media (max-width: 425px) {.container-top {padding: 20px 20px 34px 20px;width:auto;}.container-main {padding: 34px 20px 34px 20px;width:auto;}.thumbnail_list li{width:48.5%;}.list .container-main-img.commingsoon p {font-size:2vh;}}@media (min-width: 426px) {.thumbnail_list.flex {justify-content: flex-start;}.thumbnail_list li{margin-right:2.75%;}.thumbnail_list li:nth-child(3n){margin-right:0;}}#top #page-ttl {background-size: cover;background-color: #333333;}#top #page-ttl .container {margin-top: 0px;}#top #page-ttl .container {padding-top: 0px;}.frame-gray {border: 2px solid #CCC;padding: 1em 10px;font-size: 14px;}.frame-gray *:first-child {margin-top: 0;}.frame-gray *:last-child {margin-bottom: 0;}body#top h2{font-family: Arial, 'HiraMinProN-W6', 'ヒラギノ明朝 ProN W6', 'HG明朝E', 'MS P明朝', 'MS PMincho', 'MS 明朝', helvetica, serif;-webkit-font-smoothing: antialiased;font-size:2rem;margin:25px 0 25px 0;padding:0;}body#top .container-top{margin-top:0;}#news{min-height:calc(100vh - 78px);}#news ul li{font-family: Arial, 'HiraMinProN-W6', 'ヒラギノ明朝 ProN W6', 'HG明朝E', 'MS P明朝', 'MS PMincho', 'MS 明朝', helvetica, serif;margin:0 0 1em 0;border-right:solid 10px #99B3FF;width:100%;cursor: pointer;}#news ul li div{border-bottom:dotted 1px #FFFFFF;padding:1.5em 1.5em 2em 0;margin-right:9px;width:100%;overflow: hidden;}#news ul strong{display:inline-block;font-weight:normal;margin-right:1em;vertical-align: top;}#news a{color:#FFFFFF;display: inline-block;-webkit-font-smoothing: antialiased;}#news a:hover{color:#bce0ff;transition:0.3s;}#news ul li div:hover{transition:0.3s;}#news ul a strong{display:inline-block;font-weight:normal;margin-right:0em;}#news ul li:nth-child(5n + 1){border-right-color:#99B3FF;}#news ul li:nth-child(5n + 2){border-right-color:#BF99FF;}#news ul li:nth-child(5n + 3){border-right-color:#F49AFE;}#news ul li:nth-child(5n + 4){border-right-color:#FD9BBD;}#news ul li:nth-child(5n + 5){border-right-color:#FFC799;}#news ul li:hover{border-right-color:#FFFFFF;transition:0.3s;}body#top .container-main ul li a{color:#000000;display:block;padding:1em;background:#FFFFFF;background: url(../img/common/li-arrow_b.png) right 15px top 15px no-repeat #FBFBFB;border-radius:5px;}body#top .container-main ul li a:hover{text-decoration:none;transition:0.3s;}#news ul li a:hover strong{text-decoration: underline!important;}#news ul li p > a{color:#bce0ff;display:inline;}.line-clamp{display: -webkit-box!important;-webkit-box-orient: vertical;-webkit-line-clamp: 3;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block!important;}@media (max-width: 909px) {body#top .container-main ul li a{background: url(../img/common/li-arrow_b.png) right 15px top 15px no-repeat #FBFBFB;}body#top .container-main ul li a:hover{text-decoration:none;background: url(../img/common/li-arrow.png) right 15px top 15px no-repeat #FFFFFF;transition:0.3s;}}body#top .container-main ul li p .hidden-xs{display: none!important;}.is-hidden{display:none;}#listItem-more{cursor: pointer;text-align: right;font-weight:bold;}#listItem-more:hover{color: #99B3FF;text-decoration: none;transition-duration: .5s;transition-property: color;filter: brightness(103%);}#listItem li{transition: all 0.3s linear;}@media (min-width: 910px) {body#top .container-main ul li h3{color: #FFFFFF;}}@media (min-width: 729px) {body#top h1{font-size:49px;margin:0 0 50px 0;}body#top .container-top p{float:left;}body#top .container-top img.logo{float:right;}}@media (min-width: 910px) {body#top .container-main ul li p.hidden-xs{display:block;}body#top .container-main ul li{max-width:300px;max-height:290px;width:300px;height:300px;}body#top .container-main ul{max-width:1000px;margin:0 auto;-webkit-flex-wrap: nowrap; flex-wrap: nowrap;-webkit-justify-content: space-around; justify-content: space-around;}body#top .container-main ul li{max-width:none;max-width:300px;max-height:270px;color:#FFFFFF;text-align:center;margin:10px auto;padding:40px 15px 40px 15px;border:solid 8px #475959;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;width:280px;height:280px;background: #000000; background: -moz-linear-gradient(top,#000000 0%, #394848 100%); background: -webkit-linear-gradient(top,#000000 0%,#394848 100%); background: linear-gradient(to bottom,#000000 0%,#394848 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#394848',GradientType=0 ); }body#top .container-main ul li:hover{transition: all .5s;border-color:#EB0D00;background: #970700; background: -moz-linear-gradient(top,#970700 0%, #DD0B00 100%); background: -webkit-linear-gradient(top,#970700 0%,#DD0B00 100%); background: linear-gradient(to bottom,#970700 0%,#DD0B00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#970700', endColorstr='#DD0B00',GradientType=0 ); }body#top .container-main ul li a{color:#FFFFFF;padding:0;background:none;}body#top .container-main ul li h2{color:#FFFFFF;text-shadow: #111 2px 2px 1px;}body#top .container-main ul li h3{margin:0 0 20px 0;}body#top .container-main ul li p .hidden-xs{display: block!important;}}@media (max-width: 768px) {body#top .container-top{}body#top h2{font-size: 7vw;}}@media (max-width: 768px) {body#top h2{font-size: 5vw;}}body#top #top-catch{max-height:100%;height:100%;height: 100vh;overflow:hidden;position:relative;}body#top #top-catch .carousel-fade .carousel-inner .item{overflow:hidden;}body#top #top-catch .carousel-fade .carousel-inner .item img{width: auto;max-width: inherit;height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}body#top #top-catch .carousel-fade .carousel-inner{height:100%;background:#111111;}body#top #top-catch .carousel-fade .carousel-inner .img_overlay{position:absolute;top:0;left:0;color:#FFFFFF;width:100%;height:100%;background:url(../img/common/bg_topslider01.png) 0 0 repeat;}body#top #top-catch .carousel-fade .carousel-inner a:hover .img_overlay {background:none;transition: all .8s;}body#top #top-catch .carousel-fade .carousel-inner .img_overlay h2{position: absolute;width: 100%;height: auto;left: 50%;top: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);margin:0;padding:0;font-size: 2vw;line-height: 1.4;font-weight: bold;text-align:center;}body#top #top-catch .carousel-fade .carousel-inner .img_text{position:absolute;bottom:1.5em;right:5%;color:#FFFFFF;width:auto;}body#top #top-catch .carousel-fade .carousel-inner item:first-child .img_text{position:absolute;bottom:1.5em;right:5%;color:#FFFFFF;width:21em;}body#top #top-catch .carousel-fade .carousel-inner .img_text storong{font-size:14px;display:block;margin-bottom:0.5em;}body#top #top-catch .carousel-fade .carousel-inner .img_text small{font-size:11px;display:block;}body#top #top-catch .bg_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image: linear-gradient(180deg, rgba(17,17,17,0) 50%, rgba(17,17,17,1.0));}@media (max-width: 768px) {body#top #top-catch .carousel-fade .carousel-inner{;height: 100vh;}body#top #top-catch .carousel-fade .carousel-inner .item img{margin-top:0;min-height: 568px;}body#top #top-catch .carousel-fade .carousel-inner .img_text{position:absolute;bottom:0;right:0;width:100%;height:2em;padding:0.5em 0;background:#EB0D00;opacity:0.8;}body#top #top-catch .carousel-fade .carousel-inner .img_text storong{font-size:12px;margin-bottom:0;text-align:center;}body#top #top-catch .carousel-fade .carousel-inner .img_text small{display:none;}body#top #top-catch .carousel-fade .carousel-inner .img_overlay h2 {font-size:4vw;}}@media (max-width: 425px) {body#top #top-catch .carousel-fade .carousel-inner .item a{min-width:320px;height:320px;overflow:hidden;position: relative;display:block;}body#top #top-catch .carousel-fade .carousel-inner .item img{left: 53%;}}body#concept .container-top{margin-bottom:5em;}body#concept .container-top h2.sub-ttl{margin:0;padding:45px 0;}body#concept .container-top h2.sub-ttl img{margin-left:-0.3em;}body#concept .container-top p{line-height:1.7;}body#concept .container-top .table{margin-bottom:1em;max-width: 450px;}body#concept .container-top .table .left{width:100%;max-width:18em;border:none;padding: 0 0.5em 0.5em 0;vertical-align:middle;}body#concept .container-top .table .right{border:none;white-space:nowrap;padding: 0 0 0.5em 0;vertical-align:middle;}body#concept .container-top .table span{display:inline-block;}@media (min-width:769px) and (max-width: 931px) {body#concept .complement{overflow: hidden;width: 8em;}}@media (max-width: 482px) {body#concept .complement{overflow: hidden;width: 7em;}}@media (max-width: 768px) {body#concept .container-top{padding-top:10%;padding-bottom:10%;}body#concept .container-top h2.sub-ttl{padding:20px 0;}body#concept .container-top h2.sub-ttl img{margin-left:0}}body#introduction .container-main a:hover{color:#BF99FF;}body#introduction.list hr{margin:0.9em 0 3em 0; border:#454545 solid 1px;}body#introduction.list .container-main h2,body#introduction.list .container-main h4{font-size:26px; margin:2em 0 2em 0; color:#FFFFE5; word-break: keep-all;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', Arial, helvetica, sans-serif;font-weight: bold;}.thumbnail_list.new li{width:48.5%;margin-right: 3%;position:relative;padding-bottom:1.5em;}.thumbnail_list.new li:nth-child(2n) {margin-right: 0;}@media (max-width: 425px) {.thumbnail_list.new li{width:100%;}}.thumbnail_list li{position:relative;padding-bottom:1.5em;}.thumbnail_list li span.release-date{margin:0;position:absolute;left:0;bottom:-1.5em;min-height:3em;}.thumbnail_list li a:hover span{text-decoration: none;}.thumbnail_list li a strong span{display:inline-block;}.thumbnail_list li a strong small{display:inline-block;font-size: 83.3%;font-size: 82.5%;}@media (min-width: 1024px) {body#introduction.work .container-top p{word-break:break-word;}}@media (min-width: 769px) {body#introduction.work .container-main .flex.detail{margin-bottom:40px;}}body#introduction.work .container-main .flex.detail .left{width:42%;}body#introduction.work .container-main .flex.detail .right{width:55%;}body#introduction.work .container-main .flex.detail.sound .left{width:46%;}body#introduction.work .container-main .flex.detail.sound .right{width:46%;}body#introduction.work .container-main .flex.detail.sound h4{width: 100%;}body#introduction.work .container-main .flex.detail.sound p{margin-top:1em; margin-bottom:1.4em;}body#introduction.work .container-main .flex.detail.sound .mobile_youtube{padding-top: 74.9%;}@media (max-width: 768px) {body#introduction.work .container-main .flex.detail.sound .left{width:100%;}body#introduction.work .container-main .flex.detail.sound .right{width:100%;}body#introduction.work .container-main .flex.detail.sound .right .movie p {font-size: 4vw;}body#introduction.work .container-main .flex.detail.sound h4 br.hidden_1440{display:none;}}body#introduction.work .container-main .flex .left p{font-size:14px;line-height:2;margin:2em 0;word-break: keep-all;}@media (min-width: 769px) {body#introduction.work .container-main .flex .left p{word-break:inherit;}}@media (max-width: 375px) {body#introduction.work .container-main .flex .left p{font-size:12px;}}body#introduction.work .container-main .flex .left .container-main-img.commingsoon{position:relative; width:100%; display:flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}body#introduction.work .container-main .flex .left .container-main-img.commingsoon p{margin:0;font-weight:bold;font-size:1.1vw;position:absolute;width:100%;line-height:1;text-align:center;margin-top:-.5em;left: 50%;top:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}body#introduction.work .container-main .flex .right .movie{position:relative;width:100%; display:flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}body#introduction.work .container-main .flex .right .movie a{width:100%;}body#introduction.work .container-main .flex .right .movie p{margin:0;font-weight:bold;font-size:1.8vw;position:absolute;width:100%;line-height:1;text-align:center;margin-top:-.5em;left: 50%;top:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}body#introduction.work .container-main .flex .right .movie img{width:100%;}body#introduction.list .container-main-img.commingsoon:before,body#introduction.work .container-main .flex .left .container-main-img.commingsoon:before,body#introduction.work .container-main .flex .right .movie.commingsoon:before{content: '';top: 0;left: 0;width: 100%;padding-top: 75%;display: block;}body#introduction.work .container-main .summary {background: url(../img/common/bg_photo.png);padding:10px;}body#introduction.work .container-main .summary h4{font-size:18px;padding:0.5em 0 1em 0;}body#introduction.work .container-main .summary p{font-size:13px;}body#introduction.work .btn{border-radius: 4px;font-size: 16px;font-weight: bold;text-align: center;text-decoration: none;line-height: 2;outline: none;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;color: #FFFFFF;border: none;padding: 10px 10px;display: block;margin: 80px auto 50px auto;background-color: #7F67A7;box-shadow:none;}body#introduction.work .btn:hover{color: #FFFFFF;filter: brightness(120%);}@media (max-width: 768px) {body#introduction.work .container-top h3{font-size:20px;}body#introduction.work .container-top p{font-size:14px;}body#introduction.work .container-main .flex.detail{display: flex; flex-direction: row-reverse; -webkit-flex-direction: row-reverse;}body#introduction.work .container-main .flex.detail .left{width:100%;order: 2;margin-bottom:10px;}body#introduction.work .container-main .flex.detail .right{width:100%; order:1; margin-bottom:30px;}body#introduction.work .container-main .flex .left .container-main-img.commingsoon p{font-size:5vw;}body#introduction.work .container-main .flex .right .movie p{font-size:5vw;}}@media (max-width: 425px) {body#introduction.list .container-main h2,body#introduction.list .container-main h4{font-size:6vw;}}body#introduction.work .container-top h3{font-size:26px; margin-bottom:1em; color:#FFFFE5; word-break: break-word;}body#introduction.work .container-top h3 span{display:inline-block;}body#introduction.work .container-top p{font-size:14px; display:block; width:100%;}body#introduction.work .container-top p strong{font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', Arial, helvetica, sans-serif;}body#introduction.work .container-main .flex .right .movie p{font-size:1.5vw;}body#schedules-achievement .container-top{padding-bottom:80px;}body#schedules-achievement hr{margin:3em 0; border:#454545 solid 1px;}body#schedules-achievement .container-top h4{font-size:26px; margin:2em 0 0 0; color:#FFFFE5; word-break: keep-all;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', Arial, helvetica, sans-serif;}body#schedules-achievement .container-top li{display:block; overflow: hidden; padding:0 0 2.5em 0; border-bottom:dotted 1px #454545; position: relative;}body#schedules-achievement .container-top li h3{font-size:18px; font-weight:500; padding:2.5em 0 0 0; margin-top: 0; margin-bottom:1em; word-break: keep-all;}body#schedules-achievement .container-top li h3 strong{margin-right:0.5em;}body#schedules-achievement .container-top li h3 span{font-size:14px; font-weight: normal; display:inline-block; word-break: break-all; text-indent:-0.5em;}body#schedules-achievement .container-top li small{display: block; margin:3em 0;}body#schedules-achievement .container-top small.attention{display: block; margin:3em 0;}body#schedules-achievement .container-top li .details{font-size:14px; font-weight: normal;margin:0; }body#schedules-achievement .container-top li .details span{padding-left:4em; text-indent:-4em; display:block;}body#schedules-achievement .container-top li .details span.images{padding-left: 4em;text-indent: 0;display: block;max-width: 580px;position: relative;left: -4em;}body#schedules-achievement .container-top li .details span.images > .image_catch{padding-left: 4em;text-indent: 0;display: block;max-width: 580px;POSITION: relative;padding:0;}body#schedules-achievement .container-top li:last-child{border-bottom:none; padding:0;}body#schedules-achievement .container-top li:only-child {border-bottom:none; padding:0;}body#schedules-achievement .container-top li .details span.linkarea{margin:1em 0; padding-left:0; text-indent:0;}body#schedules-achievement .container-top li .details span.linkarea a{font-size: 1em;line-height:1;background: #607D8B;border: none;color: #FFF;width: auto;padding: 0.25em 0.5em;border-radius: 3px;transition: all 0.3s linear;box-shadow: 0px 0px 5px #333;}body#schedules-achievement .container-top li .details span.linkarea a:hover{background:#b488b9;color:#EEE;text-decoration: none;transition-duration: .5s;transition-property: color;transition: all 0.3s linear;}@media (max-width: 425px) {body#schedules-achievement .container-top h4{font-size:6vw;}body#schedules-achievement .container-top li h3 span{font-size:12px;}}body#cast .container-top{padding-bottom:80px;}.cast_list .cast_wrap{}.cast_list .cast_wrap .left{width:30%;}.cast_list .cast_wrap .right{width:60%;}.cast_list a{overflow:hidden; display:block;}.cast_list a:hover img{filter: brightness(110%); transition: all 0.3s linear;}.cast_list .photo{border-radius:1px;}.cast_list h2,.cast_list h3 {font-size: 24px;margin-bottom: 1em;color: #FFFFE5;word-break: keep-all;}.cast_list .details {font-size: 14px;font-weight: normal;margin: 0;line-height: 1.82857143;}.cast_list h2 span,.cast_list h3 span{font-size:16px;font-weight:normal;margin-top:0.25em;}@media (max-width: 1500px) {.cast_list h2 span,.cast_list h3 span{display:block;text-indent:-0.5em;}}@media (max-width: 768px) {.cast_list h2 span,.cast_list h3 span{display:block;text-indent:-0.5em;font-size:16px;font-weight:normal;margin-top:0.25em;}.cast_list .details {font-size: 13px;}}@media (max-width: 425px) {.cast_list .cast_wrap .left{width:100%;}.cast_list .cast_wrap .right{width:100%;}.cast_list .details {font-size: 12px;}}@media (max-width: 375px) {.cast_list a{max-height:335px;}}@media (max-width: 320px) {.cast_list a{max-height:280px;}.cast_list .details {font-size: 11px;}}body#contact main {padding-bottom:80px;}body#contact footer {bottom: 0;width:100%;}.icon-start{position:relative;display:block;margin: 0;padding: 0;}.icon-start:after{content:url(../img/common/icon-start_w.png);position:absolute;margin: 0;padding: 0;top: 50%;left: 50%;width: 48px;height: 48px;display: block;margin-left: -24px;margin-top: -24px;}.icon-start:hover:after{filter: brightness(70%) sepia(100%) hue-rotate(210deg);transition: 0.3s;}.icon-start:hover{opacity:0.9;transition: 0.3s;}@media (max-width: 950px) {.section-cont .main p .hidden-xs{display:none;}}@media (min-width: 769px) {.section-cont .main{float: left;max-width:65%;margin:0;padding:0;font-size:14px;}.section-cont .movie{float: right;max-width:30%;min-width:30%;margin: 0;padding: 0;font-size: 13px;}}@media (max-width: 1020px) {.container-top .visible-xs{display:block!important;}body#contents .container-top ul li a.btn{font-size:12px;}}@media (max-width: 425px) {.container-top ul li a.btn{font-size:10px;}body#contents .container-top ul li a.btn{font-size:10px;}}@media (min-width: 0px) {.container-top .flex {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}}@media (max-width: 728px) {.contents01 .photo-wrap ul.flex li:nth-child(1),.contents01 .photo-wrap ul.flex li:nth-child(2) {width: 100%;}.contents02 ul.photo.flex{display: block!important;}.contents02 .photo-wrap ul.flex li:nth-child(1),.contents02 .photo-wrap ul.flex li:nth-child(2) {width: 100%;}.contents03 ul.photo.flex{display: block!important;}.contents03 .photo-wrap ul.flex li:nth-child(1),.contents03 .photo-wrap ul.flex li:nth-child(2) {width: 100%;}.contents04 .photo-wrap ul.flex li:nth-child(1),.contents04 .photo-wrap ul.flex li:nth-child(2) {width: 100%;}}body#company .container-top h2.sub-ttl {padding-bottom:25px;}body#company .container-top dl.dl-table{margin:0 10px;}body#company .container-top dl.dl-table dd{margin-bottom:1.5em;font-size:14px;}body#company main .container-main {max-width:none;min-width:auto;padding: 0;margin:0 auto;background: #EEEEEE;clear:both;background: url(../img/common/bg_top_container-main.jpg) center center no-repeat;background-size: cover;border-top:solid 1px #DDDDDD;}body#company .container-main #map{padding: 0;width:100%;}@media (min-width: 729px) {body#company .container-top h2.sub-ttl {padding-bottom:50px;}body#company .container-top dl.dl-table{display:table;width:100%;margin:0 10px 25px 10px;}body#company .container-top dl.dl-table dt,body#company .container-top dl.dl-table dd{display: table-cell;font-size: 16px;}body#company .container-top dl.dl-table dt{width:20%;}body#company .container-top dl.dl-table dd{width:80%;}body#company .container-top dl.dl-table:last-child{margin-bottom:75px;}}body#contact #page-ttl {background: url(../img/common/bg_page-ttl02.png) 70% no-repeat #465959;}body#contact .container-top h2.sub-ttl {padding-bottom:25px;}body#contact .container-top p {padding-bottom: 50px;}body#contact .container-top dl.dl-table{margin:0;}body#contact .container-top dl.dl-table dd{margin-bottom:1.5em;font-size:14px;}body#contact .container-top dl.dl-table .must{color:#EB0C00;}body#contact form {width:100%;display:block;}body#contact .form-control {box-sizing: border-box;}body#contact .contactButton{border-radius: 5px;font-size: 16px;font-weight: 400;text-align: center;text-decoration: none;line-height: 2;outline: none;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;color:#FFFFFF;border: none;padding: 10px 10px;display: block;margin: 0 auto 50px auto;background-color: #D01C1C;box-shadow:2px 2px 2px #999999;}body#contact .contactButton:after{content: url("../img/common/li-arrow_w.png") !important;-webkit-background-size:11px 15px;content:"";display:inline-block;width:11px;height:15px;padding-left:5px;padding-right:1em;}body#contact .contactButton:hover {background-color: #FF0000 !important;color: #fff !important;text-decoration:none !important;}body#contact .container-top dl.dl-table:last-child {margin-bottom: 50px;}body#contact main{min-height: 768px;height: 100%;}body#contact #formWrap .container-top p{padding-bottom: 0px;}body#contact #formWrap .container-top dl.dl-table{padding-top:25px;border-bottom:dotted 1px #EEEEEE;}body#contact #formWrap .button_area button{margin: 0 auto 25px auto;}body#contact #formWrap .button_area button.back{background:#475959;}body#contact #formWrap .button_area button.back:hover{background:#607171 !important;}body#contact #formWrap .button_area button.back:before{content: url("../img/common/li-arrow_w_r.png") !important;margin-right:5px;}body#contact #formWrap .button_area button.back:after{display:none}body#contact .container-top dl.dl-table dd .zip-area{}body#contact .container-top dl.dl-table dd input#InputZip{width:10em;display:inline-block;}body#contact .container-top dl.dl-table dd input#InputZip01{width:4em;display:inline-block;}body#contact .container-top dl.dl-table dd input#InputZip02{width:5em;display:inline-block;}body#contact .container-top dl.dl-table dd select.state{width:auto;}body#contact .container-top dl.dl-table dd input#InputZip,body#contact .container-top dl.dl-table dd .state,body#contact .container-top dl.dl-table dd .address{margin-bottom:14px;}body#contact .container-top p{text-align:left;}@media (min-width: 729px) {body#contact .container-top h2.sub-ttl {padding-bottom:50px;}body#contact .container-top p{margin:0 10px 0 10px;padding-bottom:75px;text-align:left;}body#contact .container-top dl.dl-table{display:table;width:100%;padding:0 10px 25px 10px;margin:0;}body#contact .container-top dl.dl-table dt,body#contact .container-top dl.dl-table dd{display: table-cell;font-size: 16px;}body#contact .container-top dl.dl-table dt{width:25%;}body#contact .container-top dl.dl-table dd{width:75%;}body#contact .container-top dl.dl-table:last-child{margin-bottom:75px;}body#contact .container-top dl.dl-table .must{color:#EB0C00;}body#contact .contactButton{font-size: 20px;max-width:20em;}body#contact #formWrap .container-top p {padding-bottom: 50px;}body#contact #formWrap .button_area button{display:inline-block;max-width: 10em;margin: 0 0.5em 50px 0.5em;}section.container-top.thanks {text-align: center;}}.container-top,.container-main,div.aboutus{display:none}body.landscape.ipad header #brand-logo{padding-bottom: 0px;}body.landscape.ipad .header-pc ul.mainmenu li a {padding: 8px 0;}body.landscape.android header #brand-logo{padding-bottom: 0px;}body.landscape.android .header-pc ul.mainmenu li a {padding: 10px 0;}.mobile_youtube{position: relative;width: 100%;padding-top: 56.25%;display:block;}.mobile_youtube iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}#swipebox-slider .slide .swipebox-video-container {padding: 0;}.iphonex #top header #brand-logo{background:none !important;position:absolute;height:100vh;width:50vw;max-width:150px;margin:0px 20px}.iphonex #catchphrase img{margin:60px auto}.iphonex #top #catchphrase img{margin:80px auto}.iphonex header #brand-logo{height:85%}.iphonex.landscape #top-catch{height:450px;}.ipad.portrait .header-sp{display:block!important;}.ipad.portrait .header-pc{display:none!important;}@media (min-width: 769px) {.other #menu.#menu[aria-expanded="true"]{display:none;}}.height650 #brand-logo{max-width: 160px;}.height650 .header-pc ul.mainmenu li a{padding:7.5px 0;}.height680 #brand-logo{max-width: 160px;}.height680 .header-pc ul.mainmenu li a{padding:10px 0;}.height800 #brand-logo{max-width: 165px;}.height800 .header-pc ul.mainmenu li a{padding:10px 0;}.height800.android.landscape #brand-logo{max-width:200px;}#google-cache-hdr{z-index:100000;}#news a:hover{text-decoration: underline!important;}#top .sns{padding: 0;margin-top:50px;}#top .sns .sub-ttl img.my_svg1{height: 1.2em;width: auto;margin-top: -0.25em;margin-left: 0.5em;}#top .sns .btn{margin-left:0;margin-right:0;width:100%;}#top .btn-facebook {position:relative;background: #3A5897;color: #FFF;padding: 10px 10px 10px 10px;font-size: 1.3em;justify-content: center;display: inline-block;border: none;border-radius: 3px;box-shadow: 0px 0px 3px #333;}#top .btn-facebook:hover {background: #3A5897;color: #FFF;text-decoration:none!important;filter: brightness(1.5);transition: all .95s;}#top .btn-facebook:hover span{text-decoration:none!important;}#top .facebook{margin-bottom: 0;width:100%;height: 840px;}#top .facebook h2.sub-ttl{margin-left: -0.5em;}#top .facebook > div{padding:10px;}#top .btn-facebook{margin:1em 0;}#top .btn-facebook img{position: absolute;left: 1em;top: 50%;margin-top: -16px;}#top .btn-facebook svg{margin-top: -5px;margin-bottom: -5px;}#top .facebook > .pc{padding:0;width: 100%;padding: 35px;text-align: center;background: RGBa(255,255,255,0.05);border-radius:3px;height:560px!important;}.facebook-wrapper{max-width:500px; height: 100%; margin:0 auto;}.fb_iframe_widget iframe {max-width:100%;width:100%!important;height:100%!important;}.fb_iframe_widget {width: 100%;height:100%!important;}.fb_iframe_widget span {width: 100%!important;height:100%!important;}@media (max-width: 610px){#top .facebook > .pc{}}@media (max-width: 499px){#top .facebook > .pc {padding: 0;text-align: center;background: none;}}.arrow{position: relative;color: #000;vertical-align: middle;text-decoration: none;margin-left:0.5em;width: 22px;height: 22px;display: inline-block;vertical-align:inherit;}.arrow::before,.arrow::after{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;content: "";vertical-align: middle;}#sd .y2-2{margin-bottom: -5px;}.y2-2::before{width: 12px;height: 2px;background:#FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);transition: all .5s;}.y2-2::after{left: 1px;width: 10px;height: 10px;border-top: 2px solid #FFF;border-right: 2px solid #FFF;transition: all .5s;}a:hover .y2-2::before{background:#0275ea;transition: all .5s;}a:hover .y2-2::after{border-top: 2px solid #0275ea;border-right: 2px solid #0275ea;transition: all .5s;}#top .btn-facebook:hover .y2-2::before{background:#FFF;}#top .btn-facebook:hover .y2-2::after{border-top: 2px solid #FFF;border-right: 2px solid #FFF;}.ytp-title-text{display:none;}a.img_wrap{display:block;}body#news-detail .container-top #newsDate {margin: 2em 0 1em 0;font-weight:normal;}body#news-detail .container-top #newstitle {border-bottom: 2px solid #353535;padding-bottom: 1em;font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif;-webkit-font-smoothing: antialiased;}body#news-detail .container-top h4 {font-size: 20px;margin: 1em 0 2em 0;color: #FFFFFF;}body#news-detail .detail .img img{box-shadow: #000 0px 0px 3px;border-radius:1px;}body#news-detail .detail .subtitle{margin: 0 0 10px;display:block;}body#news-detail .detail .indent1 b{color:#7cc2ff;}body#news-detail .detail .indent1{padding-left:1em;text-indent:-1em;}body#news-detail .btn{border-radius: 4px;font-size: 16px;font-weight: bold;text-align: center;text-decoration: none;line-height: 2;outline: none;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;color: #FFFFFF;border: none;padding: 10px 10px;display: block;margin: 80px auto 50px auto;background-color: #FF9999;box-shadow:none;}body#news-detail .btn:hover{color: #FFFFFF;filter: brightness(120%);}@media (min-width: 769px) {body#news-detail .detail{font-size:15px;line-height: 1.7;}}body#top #topbunnerArea {display:block;overflow: hidden;position: absolute;bottom:10vh;right:5vw;z-index: 9999;transition:0.4s;}body#top #topbunnerArea.hide{transition:0.4s;opacity:0;display:block!important;}body#top #topbunnerArea .bunnerbox{margin:0 0 0 20px;max-width:230px;}body#top #topbunnerArea div.flex div:first-child{margin:0 0 0 0;}body#top #topbunnerArea .bunnerbox a{display:block;}body#top #topbunnerArea .bunnerbox img{border-radius:3px;transition:0.4s;opacity:0;animation: fadeIncatchphrase 3s ease 0s 1 normal;-webkit-animation: fadeIncatchphrase 3s ease 0s 1 normal;animation-delay:2s;-webkit-animation-delay:2s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;}#carousel-control{display:none;}@media (max-width: 768px) {body#top #topbunnerArea {width:100%;right:auto;bottom:17%;}body#top #topbunnerArea .flex{justify-content:center;justify-content: space-between;margin:0 20px;}body#top #topbunnerArea .bunnerbox{margin:0 0 10px 0;max-width:48%;}body#top #topbunnerArea div.flex div:first-child{margin:0 0 10px 0;}}@media (orientation: landscape){body#top #topbunnerArea {bottom: 7%;width:100%;}body#top #topbunnerArea .flex{justify-content: flex-end;width: 40%;margin-left: auto;}body#top #topbunnerArea .bunnerbox {max-width:45%;margin:0 0 0 20px;}body#top #topbunnerArea .bunnerbox:first-child {margin:0 0 0 0;}}.registration-form{padding-top: 80px;margin:auto;}#top .registration-form{padding-top: 0px;max-width:100%;}.registration-form form{padding: 40px;background: RGBa(255,255,255,0.05);border-radius: 3px;}.registration-form form dl.dl-table {display: table;width: 100%;padding: 0 0px 25px 0px;margin: 0;}.registration-form form dl.dl-table dt{color:#888888;margin-bottom: 14px;}.registration-form form dl.dl-table dd input#InputZip,.registration-form form dl.dl-table dd .state,.registration-form form dl.dl-table dd .address {margin-bottom: 14px;}.registration-form form input#InputName1,.registration-form form input#InputTel,.registration-form form .participants{max-width: 20em;}.registration-form form input#InputZip {max-width: 10em;display: inline-block;}.registration-form form dl.dl-table dd .state {width: auto;}.registration-form form dl.dl-table .must {color: #7f4055;}.registration-form .btn.btn-default{position: relative;background: #3e74fe;color: #FFF;padding: 10px 10px 10px 10px;font-size: 1.3em;justify-content: center;display: inline-block;border: none;border-radius: 3px;box-shadow: 0px 0px 3px #333;}.registration-form .btn:hover{color: #FFFFFF;filter: brightness(120%);transition: all 0.3s linear;}.registration-form .btn.btn-default.back{background: #7ba0fe;}.registration-form.conf{padding-top: 80px;}.registration-form.conf .btn_area{display:flex;justify-content: space-around;}.registration-form.conf .btn_area button{width:40%;}body#top#topbunnerArea .bunnerbox.text{margin-left: auto;width: auto;max-width: fit-content;transition: 0.4s;opacity: 0;animation: fadeIncatchphrase 3s ease 0s 1 normal;-webkit-animation: fadeIncatchphrase 3s ease 0s 1 normal;animation-delay: 2s;-webkit-animation-delay: 2s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;}body#top#topbunnerArea .bunnerbox.text a{color:#FFF;}@media (max-width: 768px) {.registration-form{padding-top: 0px;}.registration-form form{padding: 30px;}body#top#topbunnerArea .bunnerbox.text{max-width: 100%; padding-left: 20px;}}#news ul li div.movie {position: relative;padding-bottom: 56.25%;padding-bottom: 53.25%; height: 0;overflow: hidden;border-bottom: none;} #news ul li div.movie iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.thumb {position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: auto;}@media (orientation: landscape){#swipebox-slider .slide .swipebox-video-container{height:100%; padding: 0 12%!important;}#swipebox-slider .slide .swipebox-video-container .swipebox-video {width: auto!important;height: 100%!important;}}