@charset "UTF-8";

.amore-divider {
  background: url(../img/corp_mini.jpg) center center / cover no-repeat;
}

embed, iframe, object {
  max-width: 100%;
}

@charset "utf-8";
/*
Theme Name:Hana-Cupid
Theme URI:
Template:amore_tcd028
Description:Hana-Cupid Co.,Ltd.
Author:Design Plus
Author URI:https://www.hana-cupid.co.jp
Version:2.1
*/
.article h3,.article>h3{border-bottom:1px dotted grey;padding-bottom:14px}
.romaji,body,h1,h2,h3{font-family:YuMincho,'游明朝',serif}
#logo-area,.heightasviewport{position:relative}
.article,.romaji{letter-spacing:1px}
#single_share .share_button ul,.mycategory li,.share_button{list-style:none}
@-moz-keyframes bounce{0%,100%,20%,80%{-moz-transform:translateY(0);transform:translateY(0)}
40%,50%{-moz-transform:translateY(-30px);transform:translateY(-30px)}
}
@-webkit-keyframes bounce{0%,100%,20%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
40%,50%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
}
@keyframes bounce{0%,100%,20%,80%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
40%,50%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}
}
.bounce{-moz-animation:bounce 4s infinite;-webkit-animation:bounce 4s infinite;animation:bounce 4s infinite}
hr{border-top:1px dotted grey}
h1,h2,h3{line-height:60px}
article h3:not(.page-title){h
  border-bottom:1px dotted grey;padding-bottom:14px;margin-bottom:14px}
.article>h3{margin:20px 15px 14px}
.article h3{margin-bottom:14px}
.container.amore-inner-container{margin-top:40px}
.archive,.categories{padding-left:0}
.archive li,.categories li{list-style:none;line-height:40px}
.archive li a,.categories li a{text-decoration:none;color:#646464;display:block}
.input-group *{border-radius:0}
.input-group .btn{color:#fff;background:#000;border-left:none}
.input-group input{box-shadow:2px 2px 1px #E5E5E5 inset!important;background:#eee;border:1px solid #ddd!important;border-right:none!important}
.menu-item *{color:#333;background:0 0!important}
#menu-item-87 a i{color:#FFF}
.menu-item:hover :not(.dropdown-menu *){background:rgba(141,128,80,.8)!important}
.dropdown-menu{background-color:rgba(141,128,80,.8)!important;padding:0;border:none;border-radius:0}
.dropdown-menu li a{padding:14px 15px}
.dropdown-menu .menu-item:hover *{color:#fff!important;background:#F39939!important}
.romaji{font-weight:100}
.navbar-toggle{margin-top:20px;border:0 solid transparent}
.navbar-collapse{margin-top:14px;background-color:rgba(141,128,80,.8);border-top:0 solid transparent}
.right-menu{margin-top:0!important;width:100%}
.no-padding-mobile{padding-left:0;padding-right:0}
#logo-area{display:inline-block;-webkit-touch-callout:none;border-left:15px solid transparent;height:100%;width:auto}
.map-wrap-dark{background-color:rgba(70,70,70,.7);color:#fff;padding:30px}
@media only screen and (max-width:767px){.amore-divider h1,h1.first-h1{font-size:20px!important}
.amore-divider{padding-top:20px!important;padding-bottom:20px!important}
h1.first-h1{padding-top:26px}
ul.dropdown-menu,ul.dropdown-menu .menu-item{padding-top:10px;padding-bottom:10px}
}
@media only screen and (min-width:767px){.dropdown .dropdown-menu{display:none;opacity:0;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}
.dropdown:hover .dropdown-menu{opacity:1;display:block}
.right-menu{margin-right:-15px;margin-top:11px!important;width:auto}
#logo-area{border-left:none}
.navbar-brand{padding-left:0!important}
.navbar-collapse{padding-right:0!important;background:0 0!important;margin-top:0}
.no-padding-mobile{padding-left:15px;padding-right:15px}
.no-left-padding,.no-padding{padding-left:0}
.no-padding,.no-right-padding{padding-right:0}
}
.opaque,.topcover{opacity:0}
.site-navigation{left:0;top:0;width:100%;z-index:1000;background-color:rgba(141,128,80,.8)}
.navbar{border-radius:0;border:0 solid transparent;background-color:transparent;min-height:75px}
.down-arrow{position:absolute;bottom:15px;width:100%;text-align:center;color:#fafafa;font-size:50px;cursor:pointer}
.main-content-inner{padding:0}
.amore-welcome-center{color:#fafafa}
.amore-welcome-top{padding:100px 0}
/*.amore-divider{overflow:hidden;padding-top:142px;padding-bottom:142px;color:#fafafa}*/
.amore-divider{overflow:hidden;padding-top:100px;padding-bottom:100px;color:#fafafa}
.amore-section{padding-top:80px;padding-bottom:80px;color:#464646}
.square-80{display:inline-block;width:80%}
.has-background{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.button a{background-color:#FFF!important;border:1px solid #F39939!important;border-radius:3px!important}
.button a,.pager li>a,.pager li>span{border:0 solid transparent;border-radius:0;position:relative;cursor:pointer;background:#8c8c8c;color:#F39939;display:inline-block;padding:10px 18px;-webkit-transition:background .3s;-moz-transition:background .3s;-o-transition:background .3s;transition:background .3s}
.button-arrow,.slider,.topcover{position:absolute}
.button-green a{background:green;font-weight:700}
.button a:hover{background:#F39939!important;text-decoration:none;color:#fff}
.button-arrow{right:30px;top:14px}
#loader,.slider,.topcover{top:0;left:0}
.article{line-height:30px;color:#646464}
.article b{color:#000}
.article .size-medium{width:100%;margin-top:20px;margin-bottom:20px}
.article-small-img{width:120px;margin-right:15px;margin-bottom:5px}
.timestamp{color:#207D06;font-weight:700;margin-right:15px}
.animate{-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-o-transition:all 1.5s;transition:all 1.5s}
.animate-opacity{-webkit-transition:opacity 1.5s;-moz-transition:opacity 1.5s;-o-transition:opacity 1.5s;transition:opacity 1.5s}
.slider{width:100%}
.offsetted{opacity:0;-ms-transform:translate(60px,0);-webkit-transform:translate(60px,0);transform:translate(60px,0)}
.topcover{width:100%;-ms-transform:translate(0,-60px);-webkit-transform:translate(0,-60px);transform:translate(0,-60px);-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;transition:all 3s}
.topcover-visible{opacity:1!important;-ms-transform:translate(0,0)!important;-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}
.categories-wrap{font-size:12px}
.categories-wrap a{color:#000}
#loader{background:#505050;position:fixed;width:100%;height:100%;z-index:9000;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}
#logo,#logo_image,#logo_text,.thumb,h1#logo{position:relative}
.show-website{opacity:0;pointer-events:none}
.single-page p{line-height:30px;font-size:16px}
.single-page h1{color:#1AC091}
.social-icon{margin-top:10px;height:20px;margin-left:20px;background-color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#main-menu>li>a,.up-arrow{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.social-icon:hover{background-color:#238C00}
.up-arrow{background-color:#fff;transition:all .3s ease}
.up-arrow:hover{background-color:#238C00}
#main-menu>li>a{height:64px;transition:all .3s ease;padding-left:20px;padding-right:20px}
.breadcrumb-home,.dropdown-menu li a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.dropdown-menu{min-width:190px;width:100%}
.dropdown-menu li a{transition:all .3s ease}
#logo,h1#logo{top:0;left:0;line-height:100%;padding:0;margin:0}
#logo_text{top:20px}
#logo_text h1#logo{font-size:20px;margin:0;padding:0}
#logo_text h1#logo a{color:#fff}
#logo_text #description{color:#fff;margin:3px 0;padding:0;font-size:12px}
.site-navigation{height:75px}
.navbar-brand{height:75px;padding:20px 0}
#header-phonenumber{font-size:26px;font-weight:700;color:#fff;margin:10px 0}
.breadcrumb{font-size:12px;padding:0;margin:0;background:#fff;border:none}
.breadcrumb-home{transition:all .3s ease}
.breadcrumb-home:hover{opacity:.5}
.scrolltotop{background:0 0;text-align:center}
.footer-menu{padding-left:0;font-size:12px}
.footer-menu ul li{display:block!important;width:100%}
.footer-menu ul li a{padding:10px 15px;line-height:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.caret{display:none}
.footer-phone,.thumb{display:inline-block}
#footer-copr{font-size:12px;background-color:#000}
.footer-address,.footer-zipcode{display:inline-block;margin-right:10px}
h3#footer_logo{margin:0 0 50px;padding:0}
#google_translate_element{width: 175px;}
#footer-copr div div div.col-sm-60.text-right.hidden-xs.romaji{margin-top:-30px;}
.copyright a,.map-wrap-dark .syncer-tel,.map-wrap-dark .syncer-tel a{color:#fff}
.thumb:after,.thumb:hover:after{position:absolute;content:"";height:100%;left:0;width:100%;top:0}
.thumb:after{display:block;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}
.circle-banner,.circle-banner .cover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.thumb:hover:after{display:block;box-shadow:inset 0 0 0 7px #238C00}
.blog-list-thumb img{width:100%;height:auto}
#pagerbutton{line-height:20px}
.top-headline{font-weight:400;font-size:50px;text-shadow:0 0 10px #666}
.top-headline2{font-size:30px}
h1.first-h1{font-family:serif;font-size:36px;line-height:170%;text-shadow:1px 1px 1px #000!important}
.second-body{line-height:220%}
.third-banner-headline{width:100%;text-align:center;font-size:30px}
.third-banner-body{line-height:220%;margin-bottom:20px}
.circle-banner{background-repeat:no-repeat;background-position:center center;-moz-background-size:cover;background-size:cover;transition:all .3s ease;overflow:hidden}
.circle-banner .cover{transition:all .3s ease;padding:0 20px;width:100%;height:100%;top:0;left:0;background:0 0;border-radius:5000px}
.circle-banner .cover *,.square-banner-image{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.circle-banner:hover .cover{background:rgba(0,0,0,.3)}
.circle-banner .cover *{opacity:0;color:#fff;transition:all .3s ease}
.circle-banner .cover h3{-ms-transform:translateY(80px);-webkit-transform:translateY(80px);transform:translateY(80px);margin:0;width:100%}
.circle-banner:hover .cover *{opacity:1;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
.mycategory li a:hover img,.widget_my_recent_entries .thumb a:hover img{opacity:.5}
.list-title{font-weight:700;font-size:16px;line-height:170%;margin:5px 0;color:#000;display:block}
.list-title a{color:#000}
.list-body{font-size:12px;line-height:200%}
.list-body a{color:#333}
.fifth-banner-image{width:100%;height:200px;overflow:hidden}
.fifth-banner-headline{width:100%;text-align:left;font-size:30px}
.fifth-banner-copy{text-align:left;line-height:220%}
.square-banner{overflow:hidden;width:100%;height:200px;position:relative}
.square-banner-image{height:200px;transition:all .3s ease}
.mycategory li a img,.square-banner-label{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;overflow:hidden}
.square-banner:hover .square-banner-image{-ms-transform:translate(0,50px);-webkit-transform:translate(0,50px);transform:translate(0,50px)}
.square-banner-label{transition:all .3s ease;position:absolute;max-height:0;width:100%;height:50px;line-height:50px;background:#222;color:#fff}
.square-banner:hover .square-banner-label{max-height:50px}
#blog-index>div{margin-top:50px}
#blog-index>div:first-child{margin-top:40px}
.blog-list-title{font-weight:700;font-size:16px;line-height:170%;margin:10px 0;color:#000;display:block}
.blog-list-title a{color:#000}
.blog-list-body{line-height:220%}
.blog-list-body a{color:#333}
.cate{font-size:12px}
.cate a{color:#000}
.blog-list-timestamp{color:#207D06;font-weight:700}
.blog-load-btn{margin-bottom:150px;margin-top:50px}
#single-page-banner{margin-top:80px}
.single-banner{text-align:center}
.single-banner img{height:auto}
.page-title{font-weight:700;line-height:160%}
.entry-content{line-height:220%}
.entry-content h4{font-size:20px;font-weight:700;border-bottom:dotted 1px #666;padding-bottom:20px;margin:70px 0 20px}
#single_share .share_button{margin:35px 0}
.share_button{line-height:1}
.share_button ul{margin:0;padding:0;line-height:1}
.share_button li{padding:0;float:left;margin:0 10px 0 0;line-height:0}
.share_button_design_type1 .balloon-btn-set{display:block}
.share_button_design_type1 .balloon-btn-set a{display:block;color:#777;font-size:12px;text-decoration:none}
.share_button_design_type1 .arrow-box{display:inline-block;position:relative;background:#fff;border:1px solid #bbb;text-align:center;width:auto;padding:0 12px;height:24px;line-height:24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.share_button_design_type1 a.arrow-box-link{font-weight:700;text-align:center;font-family:Arial;display:block}
.share_button_design_type1 a.balloon-btn-link{width:24px;height:24px;line-height:24px;top:0;border:none;float:left;margin:0}
.share_button_design_type1 a.balloon-btn-link:active{border:none;top:0}
.share_button_design_type1 .fa-spin{display:block;margin:6px -2px 0;background:url(img/common/loader.gif) no-repeat;width:12px;height:12px}
.share_button_design_type1 a.balloon-btn-link span{text-indent:150%;white-space:nowrap;overflow:hidden;display:block}
.share_button_design_type1 a.twitter-balloon-btn-link{background:url(img/common/share_twitter.png) 6px 6px no-repeat #00aced;-moz-background-size:14px;-webkit-background-size:14px;-o-background-size:14px;-ms-background-size:14px;background-size:14px}
.share_button_design_type1 a.facebook-balloon-btn-link{background:url(img/common/share_facebook.png) 5px 6px no-repeat #3b5998;-moz-background-size:14px;-webkit-background-size:14px;-o-background-size:14px;-ms-background-size:14px;background-size:14px}
.share_button_design_type1 a.hatena-balloon-btn-link{background:url(img/common/share_hatena.png) 6px 6px no-repeat #3c7dd1;-moz-background-size:13px;-webkit-background-size:13px;-o-background-size:13px;-ms-background-size:13px;background-size:13px}
.share_button_design_type1 a.googleplus-balloon-btn-link{background:url(img/common/share_google.png) 7px 6px no-repeat #dd4b39;-moz-background-size:14px;-webkit-background-size:14px;-o-background-size:14px;-ms-background-size:14px;background-size:14px}
.share_button_design_type1 a.twitter-balloon-btn-link:hover{background:url(img/common/share_twitter.png) 6px 6px no-repeat #45c6f7;-moz-background-size:14px;-webkit-background-size:14px;-o-background-size:14px;-ms-background-size:14px;background-size:14px}
.share_button_design_type1 a.facebook-balloon-btn-link:hover{background:url(img/common/share_facebook.png) 5px 6px no-repeat #5485eb;-moz-background-size:14px;-webkit-background-size:14px;-o-background-size:14px;-ms-background-size:14px;background-size:14px}
.share_button_design_type1 a.hatena-balloon-btn-link:hover{background:url(img/common/share_hatena.png) 6px 6px no-repeat #328cff;-moz-background-size:13px;-webkit-background-size:13px;-o-background-size:13px;-ms-background-size:13px;background-size:13px}
.share_button_design_type1 a.googleplus-balloon-btn-link:hover{background:url(img/common/share_google.png) 7px 6px no-repeat #ff5843;-moz-background-size:14px;-webkit-background-size:14px;-o-background-size:14px;-ms-background-size:14px;background-size:14px}
#post_pagination{margin:0 0 30px;clear:both}
#post_pagination h5{margin:0 10px 0 0;float:left;line-height:30px;font-size:12px}
#post_pagination a,#post_pagination p{float:left;display:inline-block;background:#eee;margin:0 5px 0 0;width:30px;height:30px;line-height:30px;text-align:center;text-decoration:none;color:#333;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:12px}
#post_pagination p{background:#999;color:#fff}
#post_pagination a:hover{background:#333;color:#fff}
.cate-title{margin-top:40px;font-size:30px}
.cate-desc{font-size:16px}
.side_widget{margin:0 0 50px}
.side_widget h3{margin:0 0 20px}
.mycategory,.side_widget ol,.side_widget ul{margin:0;padding:0}
.mycategory{width:100%}
.mycategory li{background-color:#000;margin-bottom:15px}
.mycategory li a{line-height:120px;display:block;height:120px;color:#fff}
.mycategory li a img{vertical-align:top;display:inline-block;width:120px;height:120px;margin-right:25px;transition:all .3s ease}
.mycategory li a:hover{text-decoration:none}
.styled_post_list1{padding:0;margin:0}
.styled_post_list1 li{margin-bottom:30px;line-height:150%}
.styled_post_list1 li:last-child{margin-bottom:0}
.styled_post_list1_thumb{width:120px;height:120px;float:left;margin-right:20px;background-color:#000}
.dateandcate{margin:0 0 5px;font-size:12px}
.dateandcate .date{margin-left:5px;margin-bottom:5px;font-weight:700;color:#238C00}
.dateandcate .cate{display:block}
.styled_post_list1 li a{color:#000}
.styled_post_list1 .title{font-size:14px;font-weight:700;margin:0 0 5px;display:block}
.styled_post_list1 .excerpt{font-size:12px}
.styled_post_list2{padding:0;margin:0}
.styled_post_list2 li{margin-bottom:30px}
.styled_post_list2 li a.image{display:block;background-color:#000}
.styled_post_list2 li:last-child{margin-bottom:0}
.styled_post_list2 li .date{margin:10px 0;font-weight:700;color:#238C00}
.styled_post_list2 li .date .fa-clock-o,.styled_post_list2 li a,.widget_my_recent_entries a{color:#000}
.styled_post_list2 li .title{font-size:14px;font-weight:700;margin:10px 0;line-height:160%}
.styled_post_list2 li .excerpt{line-height:160%}
.styled_post_list2 .image .thumb img{width:100%;height:auto}
.widget_my_recent_entries li{margin-bottom:30px}
.widget_my_recent_entries li:last-child{margin-bottom:0}
.widget_my_recent_entries .thumb{float:left;width:120px;height:120px;margin-right:20px;background-color:#000}
.widget_my_recent_entries .thumb a img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.widget_my_recent_entries a .post-date{color:#238C00}
.widget_archive select{width:100%}
.ml_ad_widget{text-align:center}
.google_search #search_button{border:none;width:14%;height:40px;background:url(//tcd-wp.net/tcd027/wp-content/themes/core_tcd027/img/common/icon_search.png) center no-repeat #000;cursor:pointer;display:block;float:right;text-indent:-300%;overflow:hidden}
.google_search #search_input{width:86%;height:40px;margin:0 -2px 5px 0;border:1px solid #ccc;background:#f2f2f2;padding:0 10px;box-shadow:2px 2px 3px 0 #ddd inset}
.google_search #search_button:hover{background-color:#666}
.mobile-banner1{margin:0 0 45px;text-align:center}
.mobile-banner2{text-align:center}
.mobile-fixed-banner{position:fixed;bottom:61px;margin:0;width:100%;height:50px;overflow:hidden;text-align:center;z-index:99999}
.clearfix:after{content:".";display:block;clear:both;height:0;font-size:.1em;line-height:0;visibility:hidden;overflow:hidden}
* html .clearfix{height:1%}
.clearfix{display:block}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:16px;line-height:2}
.entry-content h3{border-bottom:1px dotted grey;padding-bottom:14px;margin-bottom:14px}
.entry-content .style3a,.entry-content .style3b{margin:50px 0 17px;font-size:24px;font-weight:700;border-top:2px solid #222}
.entry-content .style3a{padding:1.3em .2em 1em;border-bottom:2px solid #222}
.entry-content .style3b{padding:1.3em .9em 1.1em;border-bottom:1px solid #ddd;background:#fafafa;box-shadow:0 1px 2px #f7f7f7}
.entry-content .style5a,.entry-content .style5b{box-shadow:0 2px 0 0 #f2f2f2;margin:2em 0 1em;font-size:16px}
.entry-content .style4a{margin:40px 2px 15px;padding:.7em 0 .5em 1em;font-size:20px;font-weight:400;border-bottom:none;border-left:2px solid #222}
.entry-content .style4b{margin:40px 0 15px;padding:.9em 0 .8em;font-size:20px;font-weight:400;border-bottom:1px dotted #aaa}
.entry-content .style5a{padding:.5em .8em .3em 1em;font-weight:700;background:#f5f5f5}
.entry-content .style5b{padding:.5em .8em .4em 1em;font-weight:400;color:#fff;background:#222;border-radius:4px}
.entry-content .style6{position:relative;margin:2em 0 1em;padding:.5em .8em .8em 1.3em;color:#222;font-weight:700;font-size:16px}
.entry-content .style6:before{position:absolute;width:12px;height:12px;top:.5em;left:.2em;background:#222;content:""}
.entry-content .news_headline1{position:relative;margin:80px 0 25px;padding:.5em;border-left:8px solid #444;line-height:1.2;font-size:1.2em}
.entry-content .news_headline1:after{content:"";position:absolute;bottom:0;left:0;height:0;width:100%;border-bottom:1px dotted #ddd}
.entry-content .news_headline2{margin:40px 0 20px;padding:0 .5em;border-left:6px solid #545454;line-height:26px;font-size:1.1em}
.entry-content .balloon{position:relative;display:block;margin:50px 0 22px;padding:1em 18px .8em;width:auto;min-width:115px;color:#fff;text-align:left;font-size:20px;font-weight:400;background:#222;z-index:0;border-bottom:0}
.entry-content .balloon:after{content:"";position:absolute;bottom:-10px;left:30px;margin-left:-10px;display:block;width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#222 transparent transparent}
.text70{font-size:70%}
.text80{font-size:80%}
.text90{font-size:90%}
.text100{font-size:100%}
.text110{font-size:110%}
.text120{font-size:120%}
.text130{font-size:130%}
.text140{font-size:140%}
.text150{font-size:150%}
.text160{font-size:160%}
.text170{font-size:170%}
.text180{font-size:180%}
.text190{font-size:190%}
.text200{font-size:200%}
.text210{font-size:210%}
.text220{font-size:220%}
.b{font-weight:700}
.u{text-decoration:underline}
.del{text-decoration:line-throug}
.orange{color:#ff7d00}
.pink{color:#ff0084}
.gray{color:#999}
.bg-yellow{padding:2px;background-color:#ff0}
.bg-blue{padding:2px;background-color:#4ab0f5}
.bg-red{padding:2px;background-color:red}
.align1{text-align:center!important}
.align2{text-align:right!important}
.align3{text-align:left!important}
.entry_btn,.q_button,.toa_chk,.voc_result,.voclist h3{text-align:center}
.r-flo{float:right;margin:10px}
.l-flo{float:left;margin:10px}
.f-clear{clear:both}
a img.fade{background:0 0!important;outline:0;-webkit-transition:all .3s;transition:all .3s}
a:hover img.fade{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";background:0 0!important}
.att{padding-left:1em;text-indent:-1em}
.att_box{margin:2em 0 2.5em;padding:1em 1.2em;line-height:2;border:1px dotted #ccc;background:#fcfcfc;box-shadow:0 4px 0 0 #f7f7f7}
.wpcf7{width:100%;border:1px solid #ddd;background:#fafafa;padding:0;margin:0 0 2.5em!important;font-size:14px}
.wpcf7 form{margin:1.5em 1.5em 0}
.wpcf7 p{margin-bottom:1em;font-size:12px}
.wpcf7 input,.wpcf7 textarea{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #ccc;line-height:1.2;padding:8px}
.wpcf7 input[type=checkbox],.wpcf7 input[type=radio],.wpcf7 select{width:auto;max-width:97%;border:1px solid #ccc;padding:8px}
.wpcf7 .wpcf7-list-item-label,.wpcf7 select{line-height:1.2;font-size:14px}
.wpcf7 textarea{height:300px}
.wpcf7 input:focus,.wpcf7 textarea:focus{outline:0;border:1px solid #bbb;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);box-shadow:inner 0 0 5px rgba(0,0,0,.5)}
.wpcf7 input.wpcf7-submit{position:relative;display:block;width:225px;height:48px;margin:30px auto 0;background-color:#333;cursor:pointer;border:none!important;color:#fff;text-align:center;text-decoration:none;font-size:14px;line-height:1.5;outline:0;-webkit-transition:all .3s;transition:all .3s}
.wpcf7 input.wpcf7-submit,.wpcf7 input.wpcf7-submit::after,.wpcf7 input.wpcf7-submit::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.wpcf7 input.wpcf7-submit:hover{background-color:#666}
.wpcf7 .wpcf7-not-valid{background:pink}
.wpcf7 .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.wpcf7 .wpcf7-validation-errors{color:#B94A48;background-color:#F2DEDE;border:1px solid #EED3D7}
.wpcf7 .wpcf7-mail-sent-ok{color:#3A87AD;background-color:#D9EDF7;border:1px solid #BCE8F1}
.well2,.well3{padding:1em 1.5em;line-height:2;background:#fcfcfc;box-shadow:0 1px 3px 0 rgba(195,195,195,.3)}
.well2{margin:1em 0 30px;border:1px solid #cdcdcd}
.well3{margin:2em 0 2.5em;border:1px dashed #cdcdcd}
.wl_red{background-color:#f2dede;border-color:#ebccd1;color:#a94442}
.wl_yellow{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}
.wl_blue{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}
.wl_green{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}
.q_button{min-width:200px;max-width:90%;background-color:#535353;display:inline-block;vertical-align:middle;padding:.6em 1.3em .5em;font-weight:300;font-size:100%;color:#fff;margin:0;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:all .3s ease-in-out 0s;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.sz_full,.sz_l{font-size:110%}
.q_button:focus,.q_button:hover{text-decoration:none;color:#fff;background-color:#7d7d7d;box-shadow:0 2px 2px rgba(0,0,0,.15) inset}
.rounded{border-radius:6px}
.pill{border-radius:50px}
.sz_full{min-width:100px;max-width:100%;display:block;padding:1em 1.5em .9em}
.sz_l,.sz_s{max-width:90%}
.sz_l{min-width:350px;padding:.8em 1.5em .7em}
.sz_s{min-width:100px;font-size:85%;padding:.4em 1em .3em}
.red{background:#c01f0e;color:#fff}
.red:focus,.red:hover{background-color:#d33929;color:#FFF}
.yellow{background:#f1c40f;color:#fff}
.yellow:focus,.yellow:hover{background-color:#f9d441;color:#FFF}
.blue{background:#2980b9;color:#fff}
.blue:focus,.blue:hover{background-color:#3a91c9;color:#FFF}
.green{background:#27ae60;color:#fff}
.green:focus,.green:hover{background-color:#39c574;color:#FFF}
.m0{margin:0!important}
.mt0{margin-top:0!important}
.mr0{margin-right:0!important}
.mb0{margin-bottom:0!important}
.ml0{margin-left:0!important}
.m5{margin:5px!important}
.mt5{margin-top:5px!important}
.mr5{margin-right:5px!important}
.mb5{margin-bottom:5px!important}
.ml5{margin-left:5px!important}
.m10{margin:10px!important}
.mt10{margin-top:10px!important}
.mr10{margin-right:10px!important}
.mb10{margin-bottom:10px!important}
.ml10{margin-left:10px!important}
.m15{margin:15px!important}
.mt15{margin-top:15px!important}
.mr15{margin-right:15px!important}
.mb15{margin-bottom:15px!important}
.ml15{margin-left:15px!important}
.m20{margin:20px!important}
.mt20{margin-top:20px!important}
.mr20{margin-right:20px!important}
.mb20{margin-bottom:20px!important}
.ml20{margin-left:20px!important}
.m25{margin:25px!important}
.mt25{margin-top:25px!important}
.mr25{margin-right:25px!important}
.mb25{margin-bottom:25px!important}
.ml25{margin-left:25px!important}
.m30{margin:30px!important}
.mt30{margin-top:30px!important}
.mr30{margin-right:30px!important}
.mb30{margin-bottom:30px!important}
.ml30{margin-left:30px!important}
.m35{margin:35px!important}
.mt35{margin-top:35px!important}
.mr35{margin-right:35px!important}
.mb35{margin-bottom:35px!important}
.ml35{margin-left:35px!important}
.m40{margin:40px!important}
.mt40{margin-top:40px!important}
.mr40{margin-right:40px!important}
.mb40{margin-bottom:40px!important}
.ml40{margin-left:40px!important}
.m45{margin:45px!important}
.mt45{margin-top:45px!important}
.mr45{margin-right:45px!important}
.mb45{margin-bottom:45px!important}
.ml45{margin-left:45px!important}
.m50{margin:50px!important}
.mt50{margin-top:50px!important}
.mr50{margin-right:50px!important}
.mb50{margin-bottom:50px!important}
.ml50{margin-left:50px!important}
.m55{margin:55px!important}
.mt55{margin-top:55px!important}
.mr55{margin-right:55px!important}
.mb55{margin-bottom:55px!important}
.ml55{margin-left:55px!important}
.m60{margin:60px!important}
.mt60{margin-top:60px!important}
.mr60{margin-right:60px!important}
.mb60{margin-bottom:60px!important}
.ml60{margin-left:60px!important}
.m65{margin:65px!important}
.mt65{margin-top:65px!important}
.mr65{margin-right:65px!important}
.mb65{margin-bottom:65px!important}
.ml65{margin-left:65px!important}
.m70{margin:70px!important}
.mr70{margin-right:70px!important}
.mb70{margin-bottom:70px!important}
.ml70{margin-left:70px!important}
.m75{margin:75px!important}
.mt75{margin-top:75px!important}
.mr75{margin-right:75px!important}
.mb75{margin-bottom:75px!important}
.ml75{margin-left:75px!important}
.m80{margin:80px!important}
.mt80{margin-top:80px!important}
.mr80{margin-right:80px!important}
.mb80{margin-bottom:80px!important}
.campaignlist .col12,.news-implist .col12,.newslist .col12,.prlist .col12{margin-bottom:2em}
.ml80{margin-left:80px!important}
.p0{padding:0!important}
.pt0{padding-top:0!important}
.pr0{padding-right:0!important}
.pb0{padding-bottom:0!important}
.pl0{padding-left:0!important}
.p5{padding:5px!important}
.pt5{padding-top:5px!important}
.pr5{padding-right:5px!important}
.pb5{padding-bottom:5px!important}
.pl5{padding-left:5px!important}
.p10{padding:10px!important}
.pt10{padding-top:10px!important}
.pr10{padding-right:10px!important}
.pb10{padding-bottom:10px!important}
.pl10{padding-left:10px!important}
#main-menu li a{padding:15px 10px 10px;color:#FFF}
.nav li{color:#FFF}
.top_movie{width:50%}
	{line-height:1.5em}
.newslist .col9{padding-left:2%}
.newslist .colfull .col4 .col12 img{float: left;margin-right: 1em}
.newslist .col12{padding: 0em 1em}
.campaignlist span.fa.fa-clock-o,.newslist .col9 span.fa.fa-clock-o{margin-left:15px;font-size:.75em}
.campaignlist .timestamp,.newslist .col9 .timestamp{padding-left:1%;font-size:.75em}
.voclist .col4{padding:3%}
.stts_done,.stts_ing,.stts_todo{color:#FFF;padding:1.5%}
.stts_ing{background-color:#8D8059}
.stts_todo{background-color:#1AC091}
.stts_done{background-color:#F39939}
.voclist .col12{border:3px solid #F39939}
.voc_more{border:1px solid #F39939;border-radius:3px;padding:1% 5%;float:right;color:#F39939}
.voc_more:hover{background-color:#F39939;color:#FFF;text-decoration:none}
.entry-content-thumbnail{width:45%;float:left;margin-right:5%}
.voc_result{font-size:2.5em;color:#F39939;margin:2em 0 1em 0}
.p_left_img,.p_left_img2{margin-right:5%;float:left}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 textarea{background-color:#fff;color:#333;width:85%;border:1px solid #ddd;font-size:1.25em;padding:.5em;border-radius:4px;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset}
.bsttl,.entry_btn:hover{background-color:#F39939}
.col9 input[type=text],input[type=email],.col9 textarea{width:95%}
.wpcf7 select{width:80%;font-size:1.25em;padding:.5em}
.wpcf7-list-item{display:inline-table;padding-left:1em}
.p_left_img{width:45%}
.p_left_img2{width:25%}
.bsttl{color:#FFF;padding-left:2%;margin-top:2em}
.entry_btn{border:1px solid #F39939;border-radius:3px;padding:2% 2.5%;color:#F39939;font-size:2em;font-weight:700;margin:2em auto 0;width:35%;display:block;clear:both}
.entry_btn:hover{color:#FFF;text-decoration:none}
#menu-item-1782 a i{font-size:2em;color:#fff}
#menu-item-1751 a i{color: #fff}
.catlist{border-bottom: 1px dotted #777777;text-align: center;padding-bottom: 1em}
.linktxttop{text-decoration: none;color: #5B5B5B}
.linktxttop:hover{text-decoration: none;color: #5B5B5B}
#fifth .button.romaji{text-align: center;}
.skiquestion{width: 100%;border: 1px dotted #F39939;display: inline-block;padding: 3%}
.skianswer_ing{border: 3px solid #8D8059;display: inline-block}
.skianswer_todo{border: 3px solid #1AC091;display: inline-block}
.skianswer_done{border: 3px solid #F39939;display: inline-block}
.skianswer_ing .col6,.skianswer_todo .col6,.skianswer_done .col6{padding: 3%}
.skiimg{display: block}
.skiattl{margin-top: -3em;background-color: rgba(141,128,80,.55);padding: 0 3%;text-shadow: 1px 1px 1px #000;display: inline-block;color: #FFF;width: 100%}
#menu-item-1782 a i span{display:none;color:#fff;background:#F39939;padding:10px;border-radius:20px 0 20px 20px;-moz-border-radius:20px;-webkit-border-radius:20px;width:200px;text-align:center;position:absolute;z-index:10;-webkit-animation:fadein .3s linear 0s 1;border-top-right-radius: 0}
#menu-item-1782 a i{display:inline-block}
#menu-item-1782 a i:hover span{display:block;margin-left:-225px;width:250px;font-size:15px;font-weight:700;background-color:#F39939!important;opacity:.8}
.listanchor{font-weight:bold;display: inline-block;width: 100%; text-align: right;padding: 1em}
.voc_entry input{display:none}
.voc_entry label{cursor:pointer;display:inline-block;background:url(/wp-content/uploads/2016/03/csvocentry_mini.jpg) #F39939;-webkit-transition:.1s;transition:.1s;width:100%;height:155px;background-size:cover;padding:35px 0 0 75px;border-radius:10px 0 0 10px;border:3px solid #F39939;border-right:0;line-height: 2.25em}
.voc_entry label:hover{background-image:url(/wp-content/uploads/2016/03/csvocentry_mini.jpg);color:#F39939}
.voc_entry .panel{-webkit-transition:.3s ease;transition:.3s ease;height:0;overflow:hidden;border:0}
.voc_entry input:checked+.panel{height:auto;padding:1px}
.voc_entry .wpcf7{margin: 0px !important}
.voc_entry{width: 225px;float: right;position: fixed;top: 20%;right: 0}
.voc_entry .wpcf7 input[type=email], .voc_entry .wpcf7 textarea, .voc_entry .wpcf7 input.wpcf7-submit{width: 100%;display: block}
.voc_entry .wpcf7 textarea{height: 15em}
.fgp_fgp,.fgp_mother{background-size:contain;background-repeat:no-repeat;background-position:center;text-align:center}
.fgp_mother{background-image:url(/wp-content/uploads/2016/03/fgppcbkmother.jpg);padding:520px 0 190px}
.fgp_fgp{background-image:url(/wp-content/uploads/2016/03/fgppcbkfgp.jpg);padding:500px 0 100px;border:3px solid #F7C6BD;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:1.5em;color:#000;font-weight:400}
.attention_vh{clear: both;border-top:5px solid #F39939;border-bottom:5px solid #F39939;padding: 10px;margin: 50px}
.attention_vh input{display: none;}
.display_spmenu{display:none}
.thumb img{width: 100%}
.col1,.col10,.col11,.col12,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9{padding:.15%;float:left}
.col1{width:8%}
.col2{width:16.3%}
.col3{width:24.6%}
.col4{width:32.9%}
.col5{width:41.2%}
.col6{width:49.5%}
.col7{width:57.8%}
.col8{width:66.1%}
.col9{width:74.4%}
.col10{width:82.7%}
.col11{width:91%}
.col12{width:99.3%}
.colfull{width:100%;padding:2% .2%;clear:both}
.clearhr{clear:both;border:none;margin:2.5em}
.display_pc{display:block}
.display_sp{display:none}
@media screen and (max-width:640px){
.top_movie{width:90%}
.display_pc{display:none}
.display_sp{display:block}
.col1,.col10,.col11,.col12,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9{width:100%;padding:0;float:none}
.campaignlist p{line-height:1.5em}
.campaignlist .col2{width:25%;margin:1%;float:left}
.newslist .col3{float:left;width:25%;margin:0 2%}
.newslist .col9 p:nth-child(2){clear:both}
.entry-content-thumbnail{width:100%;float:none;margin-right:0}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 textarea{background-color:#fff;color:#333;width:95%;border:1px solid #ddd;font-size:1.25em;padding:.5em;border-radius:4px;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset}
.wpcf7 select{width:95%}
.terms_of_agreement iframe{width:100%;height:90px;background:#FFF}
.terms_of_agreement{overflow:auto;width:100%;height:100px;-webkit-overflow-scrolling:touch;display:inline-block}
.p_left_img,.p_left_img2{width:100%;float:none;margin-right:0}
/* .navbar-default .navbar-toggle .icon-bar{background-color:#FFF} */
#menu-item-1782 a i{float:left}
.display_spmenu{display:block;color:#FFF;font-size:1.25em;line-height:2em;margin-left:2em}
.menu-item ul li{width:50%;display:table-cell;float:left}
#main-menu li a{padding:0 10px;color:#FFF;height:55px}
#main-menu ul li a{height:1.5em}
.navbar-nav .open .dropdown-menu{display:inline-block;border-top:1px solid #FFF;border-bottom:1px solid #FFF;width:100%}
.voc_entry{width: 100% ;float: none;position: relative;top: 0;right: 0}
.voc_entry label{    border-left: 0px;border-radius: 0px;height: 155px;padding: 5% 0px 0px 30%;font-size: 2em;line-height: 1.25em}
.fgp_mother{background-image:url(/wp-content/uploads/2016/03/fgpbkmoter.jpg);background-size:contain;padding:100% 0 30%;text-align:center}
.fgp_fgp{background-image:url(/wp-content/uploads/2016/03/fgpbkfgp.jpg);background-size:100%;background-repeat:no-repeat;padding:100% 30px 10%;text-align:center;border:0;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:1.1em;color:#000;font-weight:400}
.attention_vh{margin: 50px 0px}
.panel_vh {-webkit-transition: .3s ease;transition: .3s ease;height: 0;overflow: hidden; margin-top: 0px;padding: 0;}
input:checked + .panel_vh {  height: auto;padding: 15px;}
}

#logo-area {
	border-left: none;
	margin-left: 15px;
}

.site-navigation .container {
	padding: 0;
}

.navbar-default .navbar-toggle .icon-bar{background-color:#FFF}

.row {
	margin: 0;
}

#main-menu>li>a {
	height: auto;
}

.news-item {
	min-height: 150px;
}

.news-item__thumnail {
	
}

.news-item__img {
	width: 100%;
	min-height: 150px;
	padding: 5px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #ddd;
}

.news-item__detail {
	padding-left: 35px;
}

.news-item__head time {
	color: #000;
}

.article .news-item__title {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	font-size: 18px;
	color: #f39404;
	border: 0;
}

.news-item .label {
	padding-top: .4em;
	padding-bottom: .4em;
	display: inline-block;
	vertical-align: middle;
}

.label-pr {
	background-color: #f39402;
}

.label-notices {
	background-color: #fd6b6b;
}

.label-presslist {
	background-color: #6ac872;
}

.news-item:not(:first-child){
	margin-top: 50px;
}

.news-item__text {
	margin-top: 10px;
}

.news-item__more {
	color: #f39404;
}

.more-list {
	margin-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

.more-list a {
	padding: 0 20px;
	line-height: 40px;
	display: inline-block;
	border: 1px solid #f39404;
	border-radius: 3px;
}

.news-bar {
	background-color: #f5f5f5;
}

.news-bar .container {
	padding-bottom: 0;
}

.news-list {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	flex-wrap: wrap;
}

.news-list__item {
	margin: 0 15px;
}

.news-list__item a {
	display: block;
	line-height: 56px;
	color: #000;
	box-sizing: border-box;
	border-bottom: 4px solid #f5f5f5;
}

.news-list__item--current a {
	border-bottom-color: #f39939;
}

.news-list__item a:hover,
.news-list__item a:focus {
	
}

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
	background: #000 !important;
	color: #fff!important;
}

.sd-content ul li.share-twitter div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-twitter a:before, .sd-social-icon-text .sd-content li.share-twitter a:before, .sd-social-text .sd-content ul li.share-twitter a:before {
	content: '' !important;
    width: 17px !important;
    height: 17px !important;
    display: inline-block !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAB4ElEQVR42pXVT0gVURTH8StKIhJSgYikBLkoiHZJFrVoU+Gq2gRBLSpqK7VwK0UlpEHRohYuolV/iP4sQoIWQVASQiYt4lUgRkKafyIzwk+LN+nMvPfG6azOn/nemTm/e88NBjBj3j/7bk/INM0K6FUVNEXQjyV8WnUGWuMThtQUw90Yt06tehtM4kEG/BLD8cRV3Ir8HeBIBfQuJtQnkwWcjPxLWNRYBu3Db23pdBtojaK3GCpBu0BHuQ86i9HIbwHdifpBcLhSK17gSuQfBVuWah2gq3If14BdUfQQnyO/1QKuZct/CHNqIz0ncSMEq3zBvbCSuYMnCdEOuF+ufeXgapM4EUW90Z4rqAt5zPYS0eaLP5IPv4x3MdH+6Az5zXv0R/4x0Jwf3uhnSrQ3//PuM5hNiNaTF13tNXgcxTvB1nzwCAZ9jJ20ixjPgw6iEIL2hGgjGFgJvYlZTSGE4HZKNPZloT2p0/QVfTHRfqWmSAwtaro/lmlPnLRHeFoe3QuOp7LnE6JN4XQpuhmcK7PoaIlo65MPNJqq1E2tpMbjSLxc5QOeVWzjKdASRa9wYbn4fHn4ZWg/WrxJNJjAtuXCNw2ZcJ15zBkzZtgiWBt0Y8ymFfddp+ml22zBDK7/BQ++I+tOdBzJAAAAAElFTkSuQmCC) 0 0 / cover no-repeat !important;
}


@media screen and (max-width:1000px){
	.dropdown:hover .dropdown-menu {
		opacity: 0;
		display: none;
		margin: 0;
	}
}

@media screen and (min-width:767px){
	.container {
		width: 100%;
		box-sizing: border-box;
	}
	
	.navbar-header {
		float: none;
	}
	
	.navbar-toggle {
		display: block;
	}
	
	.right-menu {
		margin-top: 0 !important;
		margin-right: 0 !important;
		width: 100%;
	}
	
	.navbar-collapse {
		padding-left: 0;
		margin-top: 14px !important;
		background-color: rgba(141,128,80,.8) !important;
	}
	
	.footer-menu.navbar-collapse {
		background-color: rgba(255,255,255,1) !important;
	}
	
	.navbar-collapse.collapse {
		display: none !important;
	}
	
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	
	.navbar-nav {
		float: none;
		margin: 8px 0;
		height: auto;
	}
	
	.navbar-nav>li {
		float: none;
		height: auto;
	}
}

@media screen and (min-width:1000px){
	.container {
		width: 970px;
		box-sizing: border-box;
	}
	
	.navbar-header {
		float: left;
	}
	
	.navbar-toggle {
		display: none;
	}
	
	.right-menu {
		width: auto;
	}
	
	.navbar-collapse {
		padding-right: 0!important;
		background: 0 0!important;
		margin-top: 0;
	}
	
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	
	.footer-menu.navbar-collapse.collapse {
		display: none !important;
	}
	
	.navbar-nav {
		float: left;
		margin: 0;
		height: 61px;
	}
	
	.navbar-nav>li {
		float: left;
		height: 61px;
	}
	
	.dropdown .dropdown-menu {
		opacity: 1;
		display: none;
	}
	
	.dropdown:hover .dropdown-menu {
		margin-top: 0px;
	}
}

@media screen and (max-width: 640px) {
	#main-menu > li > a {
		padding: 15px 10px 10px;
	}
	
	#main-menu ul li a {
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
}

@media only screen and (max-width: 767px) {
	ul.dropdown-menu, ul.dropdown-menu .menu-item {
		padding: 0;
	}
	
	
	
	.news-item__detail {
		padding-left: 0;
	}
}

@media screen and (max-width: 1000px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: 100%;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		display: inline-block;
		opacity: 1;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	
	#menu-item-1782 a i {
		float: left;
	}
	
	.display_spmenu {
		display: block;
		color: #FFF;
		font-size: 1.25em;
		line-height: 2em;
		margin-left: 2em;
	}
}