@charset "UTF-8";
/*!
 *  add style
media for style.css - 
@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1025px) { .container { width: 1024px; } }



 */
/*-----------------------------------------------------*/
/*                       base                        */
/*-----------------------------------------------------*/
/*  clearfix  */
.clearfix:after,#main ._row:after{content:".";display:block;clear:both;font-size:0;line-height:0;visibility:hidden;}
.clear{clear:both;}

a img:hover{transition:.3s ease-in-out;opacity:0.7;}

.slider{display:none;}
.slider.slick-initialized{display:block;}
/*.fade-in .slick-arrow{display:none !important;}*/
.fade-in .slick-prev{left:5px;z-index:100;}
.fade-in .slick-next{right:5px;}
.fade-in .slick-prev:before,.fade-in .slick-next:before{color:rgba(255,100,0,.7);}

.overflow{overflow:hidden;}
.nowrap{white-space:nowrap;}

.inline-block{display:inline-block;}

/*-----------------------------------------------------*/
/*                       layout                        */
/*-----------------------------------------------------*/
/*  nav  */
.menu-global-container .mobile{display:none;}
#_sidebar .menu-global-container .mobile{display:block;}
ul.gMenu > li.mobile{display:none;}
ul.gmenu li.orange a{background-color:#FF6400;}
ul.gMenu > li.orange{padding-left:5px;padding-right:5px;}
ul.gMenu > li.orange > a{background-color:#FF6400;}

/*  page 2column layout  */
body.page #main,body.error404 #main,body.search #main{float: right;}
body.page #_sidebar,body.error404 #_sidebar,body.search #_sidebar{float:left;margin-left:0;}



/*  footer bottom  */
#bottom_right{float:right;text-align:center;}
#bottom_left{float:left;}
#menu-footer{display:table;margin:10px 0 10px 0;padding:0;table-layout:auto;float:right;}
#menu-footer li{display:inline-block;border-right:1px solid #FEFEFE;}
#menu-footer li:last-child{border-right:medium none;}
#menu-footer a{display:block;padding:0 10px;color:#FEFEFE;}


/*  sns  */
footer .footerMenu li a{padding:0;}
#sns{text-align:center;padding:15px 0;}
#sns ul{display:inline-block;margin:0;list-style-type:none;}
#sns li:not(:last-child){margin:0 10px 0 0;}
#sns li:last-child{margin:0;}
#sns a{border:medium none;display:block;max-width:40px;}
#sns img{max-width:40px;}

/*  bottom bannar  */
.home .siteContent{padding:0;background:url('../../../images/top/top-bg.jpg') bottom center no-repeat #5EA9CF;background-size:cover;}
.home .siteContent .container{background-color:#FFF;padding-bottom:20px;}
.bottom-bannar{display:table;table-layout:auto;margin-bottom:30px;}
.bottom-bannar section{display:table-cell;padding:0 10px;}
.bottom-bannar a{display:block;}

.middle .bottom-bannar section a{border:1px solid #ddd;}


/*  footer  */
#menu-bottom{margin:0;padding-top:5px;list-style-type:none;}
#menu-bottom li{display:inline-block;line-height:1;}
#menu-bottom li:not(:last-child):after{content:"";display:inline-block;width:1px;height:15px;background-color:#EEE;vertical-align:bottom;}
#menu-bottom a{color: #EEE;padding:0 7px;font-size:14px;}


/*-----------------------------------------------------*/
/*                       text                        */
/*-----------------------------------------------------*/
/* home heading  */
.home_h1{margin:0 0 10px;padding:5px 0;font-size:40px;font-weight:bold;text-shadow:0 1px 0 rgba(255, 255, 255, 1);background:url('../../../images/home_h1_bg.png') center left repeat-x #FFF;text-align:center;box-shadow:0 2px 1px rgba(102,102,102,0.3);}
.home_h2{margin-bottom:10px;padding:0;border:medium none;background-color:#FFF;font-size:20px;}
.home_h2 img{vertical-align:bottom;}

/*  heading  */
.head2{font-size:24px;border:medium none;background-color:#FFF;position:relative;padding:0 0 5px 0;}
.head2:after{width: 100%;height: 1px;position: absolute;bottom: -8px;left: -4px;display: block;border-bottom: 2px solid #ebeefb;background: #e2e2e1;content: "";border-bottom:1px solid #ccc;box-shadow:0 1px 0 rgba(240,240,240,1);}
.head3{font-size:20px;padding:0 0 5px 0;}
.head3:after{content: ".";line-height: 0;display: block;overflow: hidden;position: absolute;bottom: -1px;width: 30%;border-bottom: 1px solid #FF6400;}
.head4{font-size:20px;margin-bottom:1em;background-color:transparent;border-radius:0;padding:0 0 5px 0;font-weight:bold;clear:none;}
.head4.mb0{margin-bottom:0;}
.head5{font-size:20px;background-color:#FFF;border:medium none;border-bottom:2px solid #FF6400;padding:0 0 5px 0;}



/*-----------------------------------------------------*/
/*                       utility                        */
/*-----------------------------------------------------*/
/*  text  */
.mb0{margin-bottom:0;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

.pa10{padding:10px;}
.pa20{padding:20px;}

.st{font-size:12px;}
.smt{font-size:14px;}
.mt{font-size:18px;}
.mmt{font-size:24px;}
.lt{font-size: 28px;}
.llt{font-size:32px;}

.bold{font-weight:bold;}
.underline{text-decoration:underline;}

.serif{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-weight:500;}

.blue-l{color:#46B3DB;}
.blue-h{color:#244A96;}
.red{color:#D84545;}
.dark{color:#23282D;}
.light{color:#444;}
.thin{color:#666;}

.link_button{display:block;background-color:#FF6400;color:#FFF;border:1px solid #FF6400;border-radius:5px;text-align:center;line-height:2.5em;text-decoration:none;transition:ease-in-out .3s;cursor:pointer;}
.link_button:hover{background-color:#333;text-decoration:none;color:#FFF;}

.bordered2{border:2px solid #DDD;}
.bordered4{border:4px solid #DDD;}

.bg-grey{background-color:#E4E4E4;}

.app-store{display:inline-block;}
/*-----------------------------------------------------*/
/*                      box style                      */
/*-----------------------------------------------------*/
.block{display:block;}

hr.half{width:80%;margin:40px auto;}
hr.half20{width:80%;margin:20px auto;}


#main ._row{margin-bottom:20px;}
.left{float:left;max-width:50%;margin:0 10px 15px 0;}
.right{float:right;max-width:50%;margin:0 0 15px 10px;}
.right.small{width:35%;}

.u-list{margin:0;padding:20px;list-style-type:none;}
.u-list li {position: relative;}
.u-list li::after {display: block;content: '';position: absolute;top: .5em;left: -1em;width: 6px;height: 6px;border-right: 2px solid #FF6400;border-bottom: 2px solid #FF6400;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

ul.disc{list-style-type:disc;}

.o-list{counter-reset:li;padding:0;list-style:none;}
.o-list li{position:relative;margin:0 0 15px 2em;padding:4px 8px;}
.o-list li:before{content:counter(li);counter-increment:li;position:absolute;top:-2px;left:-2em;width:2em;padding:4px 0;border-top:2px solid #FF6400;color:#fff;background:#FF6400;font-weight:bold;font-family:"Helvetica Neue", Arial, sans-serif;text-align:center;border-radius:50%;}

.table th{font-weight:bold;width:10em;}

.overflow_table{overflow-x:auto;}
.overflow_table table{table-layout:fixed;text-align:center;}
.overflow_table th{text-align:center;background-color:#FF6400;color:#FFF;}

.sq_box{padding:20px;border:1px solid #FF6400;background-color:#F4F4F4;}

.embed_link{overflow:hidden;padding:20px;}
.embed_link a{width:90%;margin:0 auto;display:block;background-color:#F4F4F4;text-decoration:none;border-radius:5px;color:#666;transition:ease-in-out .2s;}
.embed_link a:hover{text-decoration:none;opacity:.9;box-shadow:0px 0px 23px 3px rgba(10,10,10,.2);
-moz-box-shadow:0px 0px 23px 3px  rgba(10,10,10,.2);
-webkit-box-shadow:0px 0px 23px 3px  rgba(10,10,10,.2);}
.embed_link .left{margin-bottom:0;}
.embed_link h3{background-color:#F19C39;color:#FFF;padding:5px;margin-bottom:0;box-shadow:none;border:medium none;border-radius:5px 5px 0 0;}
.embed_link h3:before,.embed_link h3:after{display:none;}
.embed_link a .clearfix{padding:10px;}
.embed_link th{width:4em;}

.half-box{overflow:hidden;background-color:#DEDEDE;}
.half-box figure{width:50%;float:left;}
.half-box a{display:block;padding:5px;}
.half-box img{border:2px solid #FEFEFE;}

/*-----------------------------------------------------*/
/*                        pages                         */
/*-----------------------------------------------------*/
/*  slider  */
.s_mobile{display:none;}


/*  home tiles  */
.tile_row:nth-child(2){margin-bottom: 40px;}
.tile{width:25%;float:left;padding:0 6px 12px;height:auto;}
.tile figure{position:relative;overflow:hidden;background-color:#333;}
.tile figure img{vertical-align:bottom;}
.tile figure .cover{position: absolute;bottom:0;left:0;}
.tile.even figure img{vertical-align:top;}
.tile.even figure .cover{position: absolute;top:0;left:0;z-index:100;opacity:1 !important;}
.tile.even figure img.v_bottom{vertical-align:bottom;}

.tile section{padding:10px 5px 0;background-color:#FFF;/*background:url('../../../images/top/tile_logo.png') center 5px no-repeat #FFF;background-size:20px;*/}
.tile h2{margin:5px 0 8px;padding:0;border:medium none;background-color:#FFF;color:#111;font-size:17px;}
.tile h2:after{content:"";display:block;width:3em;height:2px;margin:3px auto;background-color:#333;transition:ease-out .3s;}
.tile p{margin-bottom:0;font-size:12px;color:#666;line-height:1.2;height:28px;}

.tile a{display:block;text-decoration:none;}
.tile a figure img{transition:ease-out .3s;}
.tile a:hover{text-decoration:none;}
.tile a:hover h2,.tile a:hover p{color:#FF6400;transition:ease-out .3s;text-decoration:none;}
.tile a:hover h2:after{background-color:#FF6400;}
.tile a:hover figure img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);opacity:0.7;transition:ease-out .3s;}
.tile a:hover .cover img{opacity:1;}
.even a:hover .cover img{opacity:1;}
/*.tile.news figure{overflow:auto;background-color:#EAEAEA;position:relative;}*/

.bottom_news{padding:5px;background:url('../../../images/check-bg.png') top left repeat #999;}
.news_area{width:100%;position:relative;z-index:1000;background-color:#F3F3F3;border:1px solid #BBB;}
.news_area h2{background-color:transparent;}
.news_area ul{margin:15px 0 0;padding:0;list-style-type:none;}
.news_area li{margin-bottom:5px;border-bottom:1px solid #DDD;box-shadow:0 1px 0 rgba(255,255,255,0.8);}
.news_area .date{display:inline-block;margin-right:10px;font-size:11px;color:#F65384;}
.news_area li a{display:inline-block;margin-bottom:7px;color:#111;font-size: 14px;line-height:1.2;}
.news_area li a:hover{text-decoration: underline;color:#FF6400;}
.news_area .news_link{display:inline-block;position:absolute;top:5px;right:5px;}
.news_area .news_link a{display:block;font-size:14px;padding:5px 10px;border-radius:3px;background-color:#666;color:#FFF;transition:ease-in-out .3s;}
.news_area .news_link a:hover{background-color:#FF6400;text-decoration:none;}

.tile ._bordered{padding:0;background:none;border:1px solid #DDD;box-shadow:0 1px 4px rgba(0,0,0,.2);}

/*  home animation  */
.s_pc{position:relative;}
.s_pc .copy{width:50%;max-width:550px;position:absolute;top:30px;left:50%;text-align:center;}
.s_pc .copy h2.copy-arial{margin-bottom:5px;padding:0;border:medium none;background-color:transparent;font-family:"Arial";font-style:italic;font-weight:bold;font-size:36px;color:#111;}
.s_pc .copy .copy-read{font-size:15px;}
.s_pc .copy .copy-read .orange{color:#FF6400;font-weight:bold;}
.copy-line{color:#FFF;background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(168,140,118,1) 7%, rgba(168,140,118,1) 51%, rgba(168,140,118,1) 92%, rgba(168,140,118,0.5) 96%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(168,140,118,1) 7%,rgba(168,140,118,1) 51%,rgba(168,140,118,1) 92%,rgba(168,140,118,0.5) 96%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(168,140,118,1) 7%,rgba(168,140,118,1) 51%,rgba(168,140,118,1) 92%,rgba(168,140,118,0.5) 96%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );}
.mv-animation{margin-top:10px;}

.s_pc .copy section{display:inline-block;margin:0 10px;}
.s_pc .copy .iphone{width:170px;}
.s_pc .copy section a{display:block;}

/*         home movies         */
.movie_wrap{width:90%;margin:0 auto;}
.multiple-item li{padding:10px;margin-bottom:0;}
.multiple-item figure{margin-bottom:10px;}
.multiple-item h3{margin:5px 0 5px 0;border:medium none;font-size:14px;text-align:center;line-height:1.2;}
.multiple-item h3:after{display:none;}
.multiple-item a{display:block;color:#111;}
.multiple-item a:hover{color:#FF6400;text-decoration:underline;transition:ease-out .3s;}


/*  registration form  */
.form_table{width:100%;font-size:14px;}
.form_table th{width:15em;}
.form_table td input#zip{display:inline-block;width:8em;margin-right:1em;margin-bottom:10px;}
.form_table td input#pref{display:inline-block;width:8em;margin-right:1em;margin-bottom:10px;}
.form_button{display:inline-block;padding:5px 10px;background-color:#1F377F;color:#FFF;border-radius:3px;}
.form_button:hover{color:#FFF;}
/*.wpcf7c-conf{color:#F00 !important;} */
.wpcf7c-btn-back{color: #fff;background-color: #333;border-color: #1F377F;font-size: 14px;padding: 6px 12px;line-height: 1.42857143;border-radius:4px;}

/*  not-found  */
.not-found div{background-color:#E4E4E4;}

/*  event-movie  */
.movie_box{width:50%;float:left;padding:5px;}
.movie_box figure{position:relative;width:100%;height:0;padding-top:56.25%;}
.movie_box .image{height:auto;padding-top:0;}
.movie_box .movie{position:absolute;top:0;left:0;width:100%;height:100%;}
.movie_box p{margin-bottom:0;}

/*  faq  */
.faq{margin-bottom:20px;}
.faq h3{margin-top:0;}
.faq h4{position:relative;margin-top:0;margin-bottom:10px;}
.faq h4:hover{cursor:pointer;}
.faq h4 .font-tn{display:block;width:1.2em;text-align:center;float:left;font-family:'Times New Roman';font-weight:bold;}
.faq h4 div{overflow:hidden;padding-right:1.5em;}
.faq h4 i{position:absolute;top:10px;right:10px;font-weight:normal;}
.faq h4.active i{transform:rotateX(180deg);}
.faq .a-open{margin-bottom:30px;}
.faq .a-open .font-tn{display:block;width:1.2em;margin-right:10px;text-align:center;float:left;font-family:'Times New Roman';font-weight:bold;}
.faq .a-open .a-data{display:block;overflow:hidden;}
.link_yt{display:block;width:45%;margin-right:3%;float:left;}

/*  sitemap  */
.sitemap_box{padding:10px;background:url('../../../images/bg_sitemap.png') top left repeat #F6F6F6;}
.sitemap_box ul{margin:0;padding:20px 10px 10px;background-color:#FFF;list-style-type:none;}
.sitemap_box li{border-bottom:1px dotted #DDD;}
.sitemap_box a{display:block;padding:5px;color:#333;border-radius:3px;transition:ease-in-out .2s;}
.sitemap_box a i{display:inline-block;float:left;margin-right:10px;color:#0085C8;transition:ease-in-out .2s;line-height:1.3;}
.sitemap_box a span{display:block;overflow:hidden;}
.sitemap_box a:hover{background-color:#EFEFEF;color:#0085C8;text-decoration:none;}
/*.sitemap_box a:hover i{color:#FFF;}*/


/*-----------------------------------------------------*/
/*                         media                       */
/*-----------------------------------------------------*/
/*---------------    media >=1600px    ----------------*/
@media (min-width: 1600px){
.s_pc{height:auto;margin:0 auto 20px;overflow:hidden;}
/*  home animation  */
.s_pc{position:relative;}
.s_pc .copy{bottom:100px;}
.s_pc .copy .iphone{width:240px;}
/*.mv img{display:block;width:1600px;margin:0 auto;}*/
}

/*---------------    media >=1200px    ----------------*/
@media (min-width: 1200px){
.s_pc .copy{top:50px;}
}

/*---------------    media <=991px    ----------------*/
@media (max-width: 991px){

body.page #main,body.error404 #main,body.search #main{width:67%;}
body.page #_sidebar,body.error404 #_sidebar,body.search #_sidebar{width:30%;}

}

/*---------------    media <=980px    ----------------*/
@media (max-width: 980px){
.s_pc .mv{padding-top:20px;}
.s_pc .copy{top:20px;}
.s_pc .copy .copy-read{margin-bottom:10px;font-size:14px;line-height:1;}
.copy-line{margin-bottom:10px;}
.embed_link{padding:0;}
.embed_link a{width:100%;}

.mv-animation{margin-top:0;}
.mv-animation img{display:block;width:280px;margin:10px auto 0;}
#bottom_right,#bottom_left{float:none;}
#bottom_right{text-align:left;}
#menu-bottom{margin-left:0;padding:0;}
footer .copySection p{margin-left:0;}

/*  home  */
.tile h2{font-size:14px;}

}

/*---------------    media <=768px    ----------------*/
@media (max-width: 768px){
/*  layout  */
body.page #main,body.error404 #main,body.search #main{float: none;width:100%;}
body.page #_sidebar,body.error404 #_sidebar,body.search #_sidebar{float: none;width:100%;}

.embed_link .left{max-width:40%;}

/*  mobile menu buton*/
.menuBtn {right:10px;}
.menuBtn.btn-default{color:#FFF;border-color:#FF6400;background-color:#FF6400;}
ul.gMenu > li.mobile{display:block;}
ul.gMenu a{color:#333;}

ul.gMenu > li.orange{padding:0;}
ul.gMenu > li.orange > a{color:#FFF;}

/*  copy  */
.s_pc .copy{top:30px;left:43%;width:57%;max-width:600px;}

/*  slide nav area  */
.navSection .searchform{padding:0 !important;}
.menu-global-container .mobile{display:block;}
ul.gMenu ul li a{color:#666;}
ul.gMenu ul li a:before{content:"\f0da";font-family:"FontAwesome";display:inline-block;width:1em;height: 1em;}

/*  bottom-bannar  */
.bottom-bannar section{padding:10px;}

/*  sns  */
#sns ul{display:block;width:100%;margin:0;padding:0;}
#sns li{display:inline-block;border:medium none;}

/*  footer  */
#menu-bottom li{display:block;}
#menu-bottom li:not(:last-child):after{display:none;}
#menu-bottom a{display:block;padding:3px 0;border-bottom:1px solid #666;box-shadow:0 1px 0 0 rgba(255,255,255,0.6);}

/*  home  */
.s_pc .mv{padding-top:50px;}
.s_pc .copy{top:20px;}
.s_pc .copy h2.copy-arial{font-size:25px;}
.copy-line{font-size:14px;line-height:2;}
.mv-animation img{width:260px;margin:0 auto;}

.tile h2{font-size:13px;}

}

/*---------------    media <=667px    ----------------*/
@media (max-width: 667px) {
/*  base  */
.only-desktop{display:none;}
/*  box style  */
.half-box figure{width:100%;float:none;margin-bottom:10px;}
.half-box figure iframe{width:100% !important;height:100% !important;}
/*  top slider  */
.s_pc{display:none;}
.s_mobile{display:block;margin-bottom:15px;}
body.headerMenuOpen .s_mobile .small-copy,body.headerMenuOpen .s_mobile .copy,body.headerMenuOpen .mv-animation img{visibility:hidden;transition:ease .1s;}
.s_mobile .small-copy{display:none;}


.tile{width:50%;}
/*  home  */
.tile h2{font-size:16px;}

/*  home  */
.s_mobile .copy{width:90%;position:absolute;top:80px;right:5%;text-align:center;}
.s_mobile .copy .copy-arial{padding:0;margin-bottom:10px;background-color:transparent;border:medium none;font-family:"Arial";font-style:italic;font-weight:bold;font-size:28px;color:#111;}
.s_mobile .copy .copy-read{font-size:13px;line-height:1.3;margin-bottom:10px;}
.s_mobile .copy .copy-read .orange{color:#FF6400;font-size:14px;/*font-weight:bold;*/}
.s_mobile .copy .copy-line{font-size:13px;}
.s_mobile .copy .iphone{width:60%;float:right;margin-right:5%;}
.mv-animation img{width:80%;margin:40px auto 0;}
}

/*---------------    media <=600px    ----------------*/
@media (max-width: 600px) {
.overflow_table:before{content:"この表は横にスクロールして表示できます。";display:block;font-size:12px;color:#F00;margin-bottom:1em;}
.overflow_table{padding-bottom:20px;overflow-x:scroll;}
.overflow_table::-webkit-scrollbar{background:#ccc;height:5px;border-radius:8px;}
.overflow_table::-webkit-scrollbar-thumb{background:rgba(255,100,0,.6);border-radius:8px;}
.overflow_table table{width:800px;}
}

/*---------------    media <=480px    ----------------*/
@media (max-width: 480px) {
/*  layout  */
.siteHeader_logo img{max-width:190px;}

/*  box style  */
.left,.right{float:none;max-width:100%;margin:0 auto 10px;}
.left img,.right img{display:inline-block;margin:0 auto;}
.table tr{border:2px solid #DDD;}
.table th,.table td{display:block;width:100%;border:medium none !important;}
.table th{background-color:#DDD;}
.embed_link .left{max-width:80%;margin-bottom:10px;}

.table.flex,.table.flex th,.table.flex td{display:block;width:100%;}
.table.flex th{border-bottom:medium none;}
.table.flex:not(:first-child) th{border-top:medium none;}
.table.flex td{border-top:medium none;}

.right.small{width:100%;float:none;}
.right.small img{display:block;width:70%;margin:0 auto;}

.form_table th,.form_table td{display:block;width:100%;}
.form_table th .form-control,.form_table .form-control{max-width:100%;}
/*  home animation  */
.s_mobile .small-copy{display:block;width:100%;position:relative;top:30px;right:0;text-align:center;}
.s_mobile .small-copy .copy-arial{margin:0;padding:0;background-color:transparent;border:medium none;font-family:"Arial";font-style:italic;font-weight:bold;font-size:24px;color:#111;}

.s_mobile .mv{padding-top:30px;}
.s_mobile .copy{top:100px;}
.s_mobile .copy .copy-arial{display:none;}
.s_mobile .copy .copy-line{width:90%;padding:3px 0;margin:0 auto 10px;line-height:1.2;opacity:0.9;}
.s_mobile .copy .sp-break{display:block;}
.mv-animation img{display:block;width:190px;margin-top:20px;}
/*.s_mobile{position:relative;}
.s_mobile .copy{width:100%;position:absolute;bottom:20px;text-align:center;}
.s_mobile .copy section{display:block;margin-bottom:5px;}
.s_mobile .copy section a{display:block;}
.s_mobile .copy .iphone{width:120px;margin:0 auto 5px;}*/

/*  home tile  */
.tile{float:none;width:90%;margin:0 auto 10px;box-shadow: 0 1px 4px rgba(0,0,0,.4);}
.tile ._bordered{border:medium none;box-shadow:0 0 0 transparent;}
.tile._sp{position:relative;}
.tile._sp .cover{display:none;}
.tile._sp figure{padding-top:70px;position:relative;}
.tile._sp figure:before{content:"";display:block;position:absolute;top:75px;left:0;width:100%;height:25px;background:url('../../../images/top/tile_top_arrow.png') top center no-repeat rgba(255,255,255,0);background-size:cover;}
.tile section{padding:15px 20px 5px;/*background:url('../../../images/top/tile_logo.png') center 15px no-repeat #FFF;*/}
.tile._sp section{position:absolute;width:100%;top:0;left:0;padding:15px 20px 5px;/*background:url('../../../images/top/tile_logo.png') center 15px no-repeat #FFF;*/}
.tile a:hover figure img{-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;transform: none;opacity:1;transition:ease-out .3s;}
.tile a:hover{opacity:0.7;}


/*  bottom-bannar  */
.bottom-bannar{display:block;margin-bottom:15px;}
.bottom-bannar section{display:inline-block;width:50%;padding:10px;float:left;}
.bottom-bannar.middel{display:block;}
.middle .bottom-bannar section{display:block;float:none;width:90%;margin:0 auto;padding:5px;}

/*  sns  */
#sns li:not(:last-child){margin-right:5px;}

/*  footer  */
#bottom_right{width:100%;float:none;}
#menu-footer{display:block;width:100%;float:none;margin:40px 0;}
#menu-footer li{display:block;width:100%;border:medium none;}
#menu-footer a{display:block;padding:0 10px;color:#FEFEFE;border-bottom:1px dotted #DDD;}
#bottom_copy a{display:block;}

/*  event-movie  */
.movie_box{width:95%;float:none;margin:0 auto 10px;padding:5px;}

/*  faq  */
.link_yt{width:100%;margin-right:0;float:none;line-height:2;}
.link_yt:hover{cursor:pointer;}
.faq br.clear{display:none;}

}

/*---------------    media <=390px    ----------------*/
@media (max-width: 390px) {
.s_mobile .small-copy{/*width:90%;*/}
.s_mobile .copy{top:90px;}
.mv-animation img{display:block;width:140px;margin-top:10px;}
}

/*-----------------------------------------------------*/
/*                         print                       */
/*-----------------------------------------------------*/
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { 
*, :after, :before {  text-shadow: none !important;  -webkit-box-shadow: none !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  blockquote, pre { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  img { max-width: 100%; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  select { background: #fff; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: #000; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff; }
  .table-bordered td, .table-bordered th { border: 1px solid #ddd; } 
}


@media print { .visible-print { display: block !important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row !important; }
  td.visible-print, th.visible-print { display: table-cell !important; } }
.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }
.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }
.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }
@media print { .hidden-print { display: none !important; } }


@media print {
a[href]:after {content: "";display:none;}
abbr[title]:after {content: "";display:none;}
#menuBtn{display:none;}

.tile{width:33.3333%;float:left;padding:4px;height:460px;overflow:hidden;}
/**/
.tile.even figure .cover{
  height:1px;}

/**/
body.page #main{float:right;width:66.66666667%;}
body.page #_sidebar{float:left;width:25%;}
.col-md-8{width:66.66666667%;float:left;}
.col-md-3{width:25%;float: left;margin-left:0;}
#_sidebar{width:30%;float:left;margin-left:0;}
header.navbar.siteHeader{display:block !important;visibility:visible !important;position:relative !important;margin-bottom:0;padding-bottom:0;}
.siteHeader_logo{text-align:left;float:left;margin-bottom:0;padding-bottom:0;}
.breadSection{padding-top:0;margin-top:0 !important;}

.slick-initialized .slick-slide{width:250px !important;padding:0 50px;}






}


