@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* Reset
****************************************************/
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(//fonts.googleapis.com/css?family=Marcellus);
body{margin:0 auto; padding:0; color:#000; background:#ffff; width: 100%;}
html{margin:0 auto; padding:0; letter-spacing: 1px; font-size:13px; line-height: 28px; font-family:'Marcellus',"Noto Sans Japanese","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック"; color:#252525;  width: 100%;}
*{margin:0; padding:0; text-align:left;}
img{border:none; vertical-align:top; max-width:100%;}
/*a:hover img{-ms-filter:"alpha(opacity=30)"; filter:alpha(style=0,opacity=30); -moz-opacity:.3; opacity:.3;}*/
a img,a{-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease;}
ol, ul{list-style: none;}
li img {vertical-align:top;}
table {border-collapse: collapse;border-spacing: 0;}
p,li,dt,dd,th,td,h4{line-height:1.6em;}
hr{border-top: 0.5px solid #ededef;}
.clear{zoom:100%;}
.clear:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
table caption,table th,table td {
	text-align: left;
	vertical-align: middle;
}
a img {
	border: 0;
}
:focus {
	outline: 0;
}

#m_modal {position: absolute;width: 100%;height: auto;background-color: rgba(255, 255, 255, 0.98);border-top: #efeddc solid 1px;border-bottom: #efeddc solid 1px;top: 150px;left: 0;opacity: 0;
transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;-webkit-transition: opacity .2s ease-out;pointer-events: none;}
#m_modal>.sea_mbox {margin:40px auto;width: 620px;text-align: center;color:#000; }
#m_modal>.sea_mbox>form {position: relative;height: 40px;margin-bottom: 30px;}
#m_modal>.sea_mbox>form>input {width:90%;height:40px; padding:0 15px; background:#f4f4f4; font-size: 13px;border-style: none;}
#m_modal>.sea_mbox>form>button {position: absolute;top: 0;right: 0;height: 40px;width: 40px; background: #323232;border-style: none;display: flex;flex-direction: column;justify-content: center; align-items: center;}
#m_modal>.sea_mbox>form>button>svg{width: 20px; height: 20px; fill:#fff;}
#m_modal>.sea_mbox>.tagbox>h2{font-size:14px;  border-bottom: #efeddc solid 1px; padding-bottom:5px; margin-bottom: 15px; }
#m_modal>.sea_mbox>.tagbox>ol{overflow: hidden; margin-bottom: 45px;}
#m_modal>.sea_mbox>.tagbox>ol>li{ margin:0 10px 10px 0; float: left; border:#cccccc 1px solid; font-weight: bold; font-size: 12px; height:auto;  display: flex;flex-direction: column;justify-content: center; align-items: center; position: relative; padding: 2px 5px 2px 20px;}
#m_modal>.sea_mbox>.tagbox>ol>li a{text-decoration: none; color:#000; }
#m_modal>.sea_mbox>.tagbox>ol>li a::before{content:"●";position: absolute;top:12%;left:6%; font-size: 9px; color: #cccccc;}
#m_modal>.sea_mbox>.wordbox,#m_modal>.sea_mbox>.bannerbox,#m_modal>.sea_mbox>.pagenavbox,#m_modal>.sea_mbox>.follownavbox,#m_modal>.sea_mbox>.outotherbox,#m_modal>.sea_mbox>.mailbtnbox{display: none;}
@media screen and (min-width: 767px){
#m_modal>.sea_mbox>.tagbox>ol>li:hover{opacity:0.8;}
}
/* HEADER2018_R
****************************************************/
header{position: fixed;top: 0;left: 0;z-index: 9999;width: 100%;min-width: 1200px; height: 150px;background: #fff;transition: .3s; -moz-transition: .3s; -webkit-transition: .3s;}
header img{width: 100%;}
div#h_box{width: 1200px; background: #fff; height:auto; margin: 0 auto; padding-top: 30px; position:relative; transition: .3s; -moz-transition: .3s; -webkit-transition: .3s;}
div#h_box .h_rogo{width: 155px; margin:0 auto; transition: .3s; }
div#h_box>p{position: absolute; top:40px; left:50%; margin-left:-296px; font-size:13px; font-weight:200; transition: .3s; -moz-transition: .3s; -webkit-transition: .3s;}

/*---メニューボタン---*/
div#h_box ol.menubox{position:absolute; top:10px; left:50%; margin-left:408px; width: 205px; transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; }
div#h_box ol.menubox li{float: left; margin-left:15px;}
div#h_box ol.menubox li svg{width: 22px; height:18px;}
div#h_box ol.menubox li.last svg{width: 18px !important; height:14px !important; padding-top: 2px;}
div#h_box ol.menubox li:hover svg{-webkit-animation: flash 1s forwards; animation: flash 1s forwards;}
@-webkit-keyframes flash {
0% { fill: #3d3f31; }
10% { fill: #e8e8e7; }
100% { fill: #565847; }
}
@keyframes flash {
0% { fill: #3d3f31; }
10% { fill: #e8e8e7; }
100% { fill: #565847; }
}
/*---検索ボタン---*/
div#h_box div#dropbtn_open,
div#h_box div#dropbtn_close{position: absolute; top:57px; left: 50%; margin-left: 516px;transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; }
div#h_box div#dropbtn_open a,
div#h_box div#dropbtn_close a{display:inline-block;}
div#h_box div#dropbtn_open svg,
div#h_box div#dropbtn_close svg{width: 32px; height: 32px; float:left; transition: .3s; -moz-transition: .3s; -webkit-transition: .3s;}
div#h_box div#dropbtn_open p,
div#h_box div#dropbtn_close p{float: left; line-height: 30px;color: #000; font-size: 14px; letter-spacing:1px; }
@media screen and (min-width: 767px){
div#h_box div#dropbtn_open:hover p,div#h_box div#dropbtn_close p{color:#db7383 !important;}
div#h_box div#dropbtn_open:hover svg,div#h_box div#dropbtn_close svg{-webkit-animation: movevd 0.3s forwards; animation: movevd 0.3s forwards;}
}
@-webkit-keyframes movevd {
0% {padding-top:0px; fill: #da7181;}
50% {padding-top: 5px; fill: #f2bcc4;}
100% {padding-top: 0px; fill: #db7383;}
}
@keyframes movevd {
0% {padding-top:0px; fill: #da7181;}
50% {padding-top: 5px; fill: #f2bcc4;}
100% {padding-top: 0px; fill: #db7383;}
}
#m_modal {position: absolute;width: 100%;height: auto;background-color: rgba(255, 255, 255, 0.98);border-top: #efeddc solid 1px;border-bottom: #efeddc solid 1px;top: 150px;left: 0;opacity: 0;
transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;-webkit-transition: opacity .2s ease-out;pointer-events: none;}
#m_modal>.sea_mbox {margin:40px auto;width: 620px;text-align: center;color:#000; }
#m_modal>.sea_mbox>form {position: relative;height: 40px;margin-bottom: 30px;}
#m_modal>.sea_mbox>form>input {width:90%;height:40px; padding:0 15px; background:#f4f4f4; font-size: 13px;border-style: none;}
#m_modal>.sea_mbox>form>button {position: absolute;top: 0;right: 0;height: 40px;width: 40px; background: #323232;border-style: none;display: flex;flex-direction: column;justify-content: center; align-items: center;}
#m_modal>.sea_mbox>form>button>svg{width: 20px; height: 20px; fill:#fff;}
#m_modal>.sea_mbox>.tagbox>h2{font-size:14px;  border-bottom: #efeddc solid 1px; padding-bottom:5px; margin-bottom: 15px; }
#m_modal>.sea_mbox>.tagbox>ol{overflow: hidden; margin-bottom: 45px;}
#m_modal>.sea_mbox>.tagbox>ol>li{ margin:0 10px 10px 0; float: left; border:#cccccc 1px solid; font-weight: bold; font-size: 12px; height:auto;  display: flex;flex-direction: column;justify-content: center; align-items: center; position: relative; padding: 2px 5px 2px 20px;}
#m_modal>.sea_mbox>.tagbox>ol>li a{text-decoration: none; color:#000; }
#m_modal>.sea_mbox>.tagbox>ol>li a::before{content:"●";position: absolute;top:12%;left:6%; font-size: 9px; color: #cccccc;}
#m_modal>.sea_mbox>.wordbox,#m_modal>.sea_mbox>.bannerbox,#m_modal>.sea_mbox>.pagenavbox,#m_modal>.sea_mbox>.follownavbox,#m_modal>.sea_mbox>.outotherbox,#m_modal>.sea_mbox>.mailbtnbox{display: none;}
@media screen and (min-width: 767px){
#m_modal>.sea_mbox>.tagbox>ol>li:hover{opacity:0.8;}
}
.bon{display: none;}
.out{display: block !important;}
#dropbtn_close{display: none;}
.seamenu_op #m_modal{opacity: 1;pointer-events: auto;}
.seamenu_op #blurkey{pointer-events: none;transition: all .2s ease-out;-webkit-filter: blur(8px);-moz-filter: blur(8px);-ms-filter: blur(8px); filter: blur(8px);}
/*---お気に入りボタン---*/
div#h_box div#favobtn{position: absolute; top:57px; left: 50%; margin-left: 490px;transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; }
div#h_box div#favobtn a{display:inline-block;}
div#h_box div#favobtn svg{width: 32px; height: 32px; transition: .3s; -moz-transition: .3s; -webkit-transition: .3s;}
div#h_box div#favobtn span{display: block; float: left; margin-right: 8px;}
div#h_box div#favobtn p{float: left; line-height: 30px;color: #000; font-size: 14px; letter-spacing:1px; }
div#h_box div#favobtn:link{color:#000; }
@media screen and (min-width: 767px){
div#h_box div#favobtn:hover p{color:#db7383 !important;}
div#h_box div#favobtn:hover svg{-webkit-animation: movevt 0.3s forwards; animation: movevt 0.3s forwards;}
}
@-webkit-keyframes movevt {
0% {padding-top:0px; fill: #da7181;}
50% {padding-top: 5px; fill: #f2bcc4;}
100% {padding-top: 0px; fill: #db7383;}
}
@keyframes movevt {
0% {padding-top:0px; fill: #da7181;}
50% {padding-top: 5px; fill: #f2bcc4;}
100% {padding-top: 0px; fill: #db7383;}
}
/*---グローバルナビゲーション------------------------------------------------------------------------------------------------------------------------------------------*/
nav {position: relative;margin-top: 18px; transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; }
.scroll-nav {width: 100%;overflow-x:auto;-webkit-overflow-scrolling: touch; /* 慣性スクロール */}
.scroll-nav::-ms-scrollbar {-ms-overflow-style: none;}
.scroll-nav::-moz-scrollbar {display: none;}
.scroll-nav::-webkit-scrollbar {display: none;}
.scroll-nav ul {max-width: 800px;min-width: 700px;height: 47px;margin: 0 auto;list-style: none;overflow-x: auto;}
.scroll-nav ul li {float: left;margin-right: 10px; line-height: 40px; width: 120px;height:40px;}
.scroll-nav ul li a {text-decoration: none;padding-bottom: 3px;color: #000;display: block;position: relative; text-align: center; font-weight: 600;}
.scroll-nav ul li a:before {content: '';width: 50%;left: 50%;bottom: 0;transition: all 0.3s ease;position: absolute;display: block;}
.scroll-nav ul li a:after {content: '';width: 50%;right: 50%;bottom: 0;transition: all 0.3s ease;position: absolute;display: block;}
.scroll-nav ul li a:hover:after {-webkit-animation: move_bl 1s forwards; animation: move_bl 1s forwards;}
.scroll-nav ul li a:hover:before {-webkit-animation: move_br 1s forwards; animation: move_br 1s forwards;}
@keyframes move_bl {
0% {width: 0; opacity: 0;}
50% {opacity: 1;}
80% {width: 50%;}
}
@keyframes move_br {
0% {width: 0; opacity: 0;}
50% {opacity: 1;}
80% {width: 50%;}
}
.scroll-nav ul li.first a:before,.scroll-nav ul li.first a:after {border-bottom:#95c49e solid 2px;}
.scroll-nav ul li.multiple2 a:before,.scroll-nav ul li.multiple2 a:after {border-bottom:#96aacd solid 2px;}
.scroll-nav ul li.multiple3 a:before,.scroll-nav ul li.multiple3 a:after {border-bottom:#d0bb44 solid 2px;}
.scroll-nav ul li.multiple4 a:before,.scroll-nav ul li.multiple4 a:after {border-bottom:#d9806e solid 2px;}
.scroll-nav ul li.multiple5 a:before,.scroll-nav ul li.multiple5 a:after {border-bottom:#c99dc0 solid 2px;}
.scroll-nav ul li.multiple6 a:before,.scroll-nav ul li.multiple6 a:after {border-bottom:#cbca7d solid 2px;}
.scroll-nav ul li.last a:before,.scroll-nav ul li.last a:after {border-bottom:#98c7cd solid 2px;}
@media screen and (min-width: 767px){
.scroll-nav{overflow-x: hidden;}
.scroll-nav ul {padding: 0 0 0 20px;min-width: 960px;}
.scroll-nav ul li {width: 15.6%;}
.next-btn {display: none;}
}
@media screen and (min-width: 767px){
/*---HEADER-GIMIC---*/
.h_anima {height: 90px;}
.h_anima>div#h_box{height: 60px; padding-top: 5px;}
.h_anima>div#h_box>.h_rogo{padding-top:5px; width: 95px;}
.h_anima>div#h_box>ol.menubox{margin-left:300px;}
.h_anima>div#h_box>div#favobtn{top:5px; margin-left: 500px;}
.h_anima>div#h_box>div#favobtn svg{width: 20px; height: 20px; margin-top: 5px; }
.h_anima>div#h_box>div#dropbtn_open,.h_anima>div#h_box>div#dropbtn_close{top:5px;}
.h_anima>div#h_box>div#dropbtn_open svg,.h_anima>div#h_box>div#dropbtn_close svg{width: 20px; height: 20px; margin-top: 5px; }
.h_anima nav{margin-top: 0;}
.h_anima div#h_box>p{top:10px;  margin-left:-270px;}
.h_anima #m_modal{top:88px;}
}
/*-----------PANKUZU------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#breadbox{width:100%; padding-top: 170px;}
div#breadbox>ul{max-width: 1200px; margin: 0 auto 15px; overflow: hidden;}
div#breadbox>ul>li{font-size: 11px;}
div#breadbox>ul>li a span{display: block;}
div#breadbox>ul>li a{float: left;text-decoration: none; color:#a0a0a0; -moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s; margin-right: 10px; }
div#breadbox>ul>li::after {display: block;content: '＞';width: 8px;height: 8px; color:#a0a0a0; float: left; margin-right: 10px;}
div#breadbox>ul>li.last::after{content:none; }
div#breadbox>ul>li a:hover{opacity:0.5; }
div#breadbox>ul>li a::after:hover{opacity: 1;}
/*-----------footer-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
footer{width: 100%; overflow: hidden; min-width: 1200px;}
footer>#bnarea{background:#efeddc;  min-width: 1200px; height: auto; padding: 35px 0 20px;}
footer>#bnarea>div.slider-navf{width: 1070px; height:auto; color:#000;  margin: 0 auto; }
footer>#bnarea>div.slick-slider{min-width: 1070px;}
footer>#bnarea>div.slider-navf>.slick-list>.slick-track>.slick-slide{margin-right:20px;}
.slick-prev_slf{position: absolute;top:25px; left: -6%; display: block; z-index: 9998; cursor: pointer; width: 55px; height: 55px;}
.slick-next_slf{position: absolute;top:25px; right: -6%; display: block; z-index: 9998; cursor: pointer; width: 55px; height: 55px;}
footer>#ftarea{background:#333333;  min-width: 1200px; height:auto;  padding:40px 0 60px;}
footer>#ftarea>div{width: 1200px; color:#fff;  margin: 0 auto; overflow: hidden;}
footer>#ftarea>div>h6{font-size:20px; font-weight: normal; text-align: center; }
footer>#ftarea>div>div{overflow: hidden; padding:15px 0 95px;}
footer>#ftarea>div>div>ol{position: relative;left: 50%;float: left;}
footer>#ftarea>div>div>ol>li{position: relative;left: -50%;float: left; height: 25px; margin-right:70px; text-align: center; }
footer>#ftarea>div>div>ol>li.last{margin-right: 0;}
footer>#ftarea>div>div>ol>li>a>svg{width: 55px; height: 55px; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease;}
footer>#ftarea>div>dl{clear: both; width:1040px; margin: 0 auto;}
footer>#ftarea>div>dl>dt{float: left; width: 155px; padding-top: 10px; }
footer>#ftarea>div>dl>dd{margin-left:210px; }
footer>#ftarea>div>dl>dd>ol{margin-bottom: 15px; overflow: hidden;}
footer>#ftarea>div>dl>dd>ol>li{position: relative; margin-right:22px; float: left; font-size: 16px; font-weight:500; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; padding-left:13px; }
footer>#ftarea>div>dl>dd>ol>li:before{content: "-"; font-size: 18px; font-weight: bold; color:#CCCCCC; position: absolute; top:-2px; left: 0; }
footer>#ftarea>div>dl>dd>ol>li.last{margin-right: 0;}
footer>#ftarea>div>dl>dd>ul{overflow: hidden;}
footer>#ftarea>div>dl>dd>ul>li{position: relative; float: left; font-size: 12px;  -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; padding-right:23px; margin-right:18px; }
footer>#ftarea>div>dl>dd>ul>li:after{content: "|"; font-size: 12px; position: absolute; top:-1px; right:0; }
footer>#ftarea>div>dl>dd>ul>li.last{margin-right: 0; padding-right: 0; position: static;}
footer>#ftarea>div>dl>dd>ul>li.last:after{content: none;}
footer>#ftarea>div>dl>dd>ol>li a,footer>#ftarea>div>dl>dd>ul>li a{text-decoration: none; color:#fff; }
footer>p{background: #252525; padding:5px 0; text-align: center; color:#848484; }
@media screen and (min-width: 767px){
footer>#ftarea>div>div>ol>li a:hover svg{opacity:0.8; }
footer>#ftarea>div>div>ol>li a:hover p,footer>#ftarea>div>dl>dd>ol>li a:hover,footer>#ftarea>div>dl>dd>ul>li a:hover{opacity:0.8;}
}


/*-----------768px以下レイアウト-----------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px){
/* body
****************************************************/
#body {margin-top: 70px;}
/*---HEADER------------------*/
header{width: 100%;height:auto;background: #fff; min-width:100%; transition: 0s; -moz-transition: 0s; -webkit-transition: 0s;}
div#h_box{width: 100%; height: auto; padding-top:14px; position:relative; transition: 0s; -moz-transition: 0s; -webkit-transition: 0s; background: #fff;}
div#h_box .h_rogo{width:90px; margin:0 auto; transition: .3s; }
div#h_box>p{display: none;}
div#h_box ol.menubox{display: none;}
div#h_box div#favobtn{position: absolute; top:10px; right: 0; margin-left:0; text-align: right; margin-right:4px; }
div#h_box div#favobtn a{text-decoration: none;}
div#h_box div#favobtn svg{width: 24px; height: 24px;}
div#h_box div#favobtn span{display: block; float:none; margin-right:0; text-align: center;}
div#h_box div#favobtn p{float:none; line-height:1.2; font-size: 12px; letter-spacing:1px; }
div#h_box div#favobtn:link{color:#000; }
div#h_box div#dropbtn_open{display: none;}
div#h_box div#sp_gnav{position: absolute; top:18px; left: 0; margin-left:12px; }
div#h_box div#sp_gnav>.sp_tgr,div#h_box div#sp_gnav>.sp_tgr span {display: inline-block;transition: all .4s;box-sizing: border-box;}
div#h_box div#sp_gnav>.sp_tgr {position: relative;width: 30px;height: 22px;}
div#h_box div#sp_gnav>.sp_tgr span {position: absolute;left: 0;width: 100%;height: 1px;background:#000;}
div#h_box div#sp_gnav>.sp_tgr span:nth-of-type(1){top: 0;}
div#h_box div#sp_gnav>.sp_tgr span:nth-of-type(2){top: 10px;}
div#h_box div#sp_gnav>.sp_tgr span:nth-of-type(3){bottom: 0;}
div#h_box div#sp_gnav>.sp_tgr.active span:nth-of-type(1) {-webkit-transform: translateY(10px) rotate(-45deg);transform: translateY(10px) rotate(-45deg);
}
div#h_box div#sp_gnav>.sp_tgr.active span:nth-of-type(2) {opacity: 0;}
div#h_box div#sp_gnav>.sp_tgr.active span:nth-of-type(3) {-webkit-transform: translateY(-10px) rotate(45deg);transform: translateY(-10px) rotate(45deg);}
/*---グローバルナビゲーション---*/
nav {position: relative;margin-top: 10px;}
.scroll-nav ul {max-width: 800px;min-width: 630px;height: 36px;margin: 0 auto;list-style: none;overflow-x: auto; overflow-y:hidden;}
.scroll-nav ul li {float: left; font-size: 11px;  width: 102px;height:36px;line-height: 36px;margin-right:0; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.scroll-nav ul li a {display: block;color: #fff; height:auto; text-align: center;}
.scroll-nav ul li.first{background:#95c49e;}
.scroll-nav ul li.multiple2{background:#96aacd; }
.scroll-nav ul li.multiple3{background:#d0bb44; }
.scroll-nav ul li.multiple4{background:#d9806e; }
.scroll-nav ul li.multiple5{background:#c99dc0; }
.scroll-nav ul li.multiple6{background:#cbca7d; width: 120px }
.scroll-nav ul li.last{background:#98c7cd; width: 120px; }
/*---LEFT-HamburgerMENU------------------*/
#m_modal {position: absolute;width: 100%;height: auto;background-color: rgba(255, 255, 255, 0.98);border-top:none;border-bottom: #efeddc solid 1px;top: 55px;left: 0;opacity: 0;
transition: opacity .1s ease-out;-moz-transition: opacity .1s ease-out;-webkit-transition: opacity .1s ease-out;pointer-events: none;  overflow-y: scroll;
  -webkit-overflow-scrolling:touch; height: 90vh; overflow-x: scroll; display: none;} 
#m_modal>.sea_mbox {margin:20px auto 80px;width:100%;text-align: center;color:#000;}
#m_modal>.sea_mbox>form {position: relative;height: 40px;margin:0 auto 20px; width: 86%;}
#m_modal>.sea_mbox>form>input {width:90%;height:48px; padding:0 20px; background:#f4f4f4; font-size: 13px;border-style: none; border-radius:30px;}
#m_modal>.sea_mbox>form>button {position: absolute;top: 12px;right: 0;height:40px;width:40px; background:none;border-style: none;display: flex;flex-direction: column;justify-content: center; align-items: center; display: block;}
#m_modal>.sea_mbox>form>button>svg{width: 25px; height: 25px; fill:#000;}
#m_modal>.sea_mbox>.tagbox{display: none;}
#m_modal>.sea_mbox>.wordbox,#m_modal>.sea_mbox>.bannerbox,#m_modal>.sea_mbox>.pagenavbox,#m_modal>.sea_mbox>.follownavbox,#m_modal>.sea_mbox>.outotherbox,#m_modal>.sea_mbox>.mailbtnbox{display:block;}
#m_modal>.sea_mbox>.wordbox{border-top:#dcdcdc solid 1px;border-bottom:#dcdcdc solid 1px; overflow: hidden; background:#f2f2f2; width: 94%; padding:4% 3%;}
#m_modal>.sea_mbox>.wordbox>h2{font-weight: bold; margin-bottom:0; font-size: 15px; }
#m_modal>.sea_mbox>.wordbox>ol>li{position: relative; float: left; padding-right:12px; margin:0 5px 5px 0; }
#m_modal>.sea_mbox>.wordbox>ol>li a{text-decoration: underline; color: #000;}
#m_modal>.sea_mbox>.wordbox>ol>li:after{content: "|"; color:#a8a8a8; font-size: 13px; position: absolute; top:-1px; right:0; }
#m_modal>.sea_mbox>.bannerbox{;border-bottom:#dcdcdc solid 1px; overflow: hidden; background:#f2f2f2; width: 94%; padding:4% 3% 6%;}
#m_modal>.sea_mbox>.bannerbox>h2{font-weight: bold; margin-bottom:0; font-size: 15px; }
#m_modal>.sea_mbox>.bannerbox>ol{ text-align: center; margin-bottom: 0;}
#m_modal>.sea_mbox>.bannerbox>ol>li{display: inline-block; width:47%; }
#m_modal>.sea_mbox>.bannerbox>ol>li.first{padding-right:10px; }
#m_modal>.sea_mbox>.pagenavbox>ol{overflow: hidden; width: 100%; border-bottom:#dcdcdc solid 1px;}
#m_modal>.sea_mbox>.pagenavbox>ol>li{border-bottom:#dcdcdc solid 1px; padding:4% 0 4% 4%; width: 46%; float: left; font-size:14px; position: relative; font-weight: bold; }
#m_modal>.sea_mbox>.pagenavbox>ol>li:after{content: ">"; font-size: 11px; position: absolute; top:50%; right:10%; margin-top: -10px; }
#m_modal>.sea_mbox>.pagenavbox>ol>li.last{border-bottom:none;}
#m_modal>.sea_mbox>.pagenavbox>ol>li a{text-decoration:none; color: #000;}
#m_modal>.sea_mbox>.follownavbox{position: relative; overflow: hidden; display: block; border-bottom:#dcdcdc solid 1px; padding:10px 0 10px;}
#m_modal>.sea_mbox>.follownavbox>h2{font-size:12px; text-align:center; font-weight: 400; margin-bottom: 2px; }
#m_modal>.sea_mbox>.follownavbox>ol{position: relative;left: 50%;float: left;}
#m_modal>.sea_mbox>.follownavbox>ol>li{position: relative;left: -50%;float: left; height: 40px; margin-right:25px; text-align: center; }
#m_modal>.sea_mbox>.follownavbox>ol>li.last{margin-right:0;}
#m_modal>.sea_mbox>.follownavbox>ol>li>a>svg{width: 25px; height: 25px;}
#m_modal>.sea_mbox>.follownavbox>ol>li.last>a>svg{width: 22px !important; height:20px !important; padding-top: 2px;}
#m_modal>.sea_mbox>.mailbtnbox{border-bottom:#dcdcdc solid 1px; background:#f2f2f2; width: 94%; padding:5% 3%;}
#m_modal>.sea_mbox>.mailbtnbox>h2{font-weight: bold; margin-bottom:5px; font-size: 15px; text-align: center; }
#m_modal>.sea_mbox>.mailbtnbox>p a{text-decoration:none; color: #fff; font-weight: bold;}
#m_modal>.sea_mbox>.mailbtnbox>p{text-align: center; background:#de5c80; padding:12px 0; width: 92%; margin: 0 auto; font-size:13px; }
#m_modal>.sea_mbox>.outotherbox{padding-bottom: 35px;}
#m_modal>.sea_mbox>.outotherbox>ol{overflow: hidden; width: 100%; border-bottom:#dcdcdc solid 1px;}
#m_modal>.sea_mbox>.outotherbox>ol>li{border-bottom:#dcdcdc solid 1px; padding:3% 0 3% 4%; width: 96%; font-size:13px; position: relative; }
#m_modal>.sea_mbox>.outotherbox>ol>li:after{content: ">"; font-size: 11px; position: absolute; top:50%; right:6%; margin-top: -10px; }
#m_modal>.sea_mbox>.outotherbox>ol>li.last{border-bottom:none;}
#m_modal>.sea_mbox>.outotherbox>ol>li a{text-decoration:none; color: #000;}
.seamenu_opsp #m_modal{opacity: 1;pointer-events: auto; z-index: 9999; display: block;}
.seamenu_opsp #blurkey{pointer-events: none;transition: all .1s ease-out;-webkit-filter: blur(8px);-moz-filter: blur(8px);-ms-filter: blur(8px); filter: blur(8px); width: 100%; height: 100%; }
/*---HEADER-GIMIC---*/
.h_animasp {height: 48px; }
.h_animasp>div#h_box{height:48px; padding-top:14px; border-bottom: #efeddc solid 1px; background: #fff; box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.1); }
.h_animasp nav{opacity: 0;}
.h_animasp #m_modal{top:60px;}
/*---PANKUZU---*/
div#breadbox{display: none;}
/*--------------footer----------------*/
footer{width: 100%; min-width: 100%;}
footer>#bnarea>div{padding: 25px 0;}
footer>#bnarea{min-width:100%; padding:0;}
footer>#bnarea>div.slider-navf{width:100%; height:auto; color:#000;  margin: 0 auto; }
footer>#bnarea>div.slick-slider{min-width: 100%;}
footer>#bnarea>div.slider-navf>.slick-list>.slick-track>.slick-slide{margin-right:12px;}
.slick-prev_slf{position: absolute;top:55px; left: 3%; width: 40px; height: 40px;}
.slick-next_slf{position: absolute;top:55px; right: 4%; width: 40px; height: 40px;}
.slick-prev_slf>use,.slick-next_slf>use{width: 2px; height: 2px;}
footer>#bnarea>div.slider-navf>.draggable{margin-left: 0;}
footer>#ftarea{background:#333333;  min-width: 100%; height:auto;  padding:25px 0;}
footer>#ftarea>div{width: 100%;}
footer>#ftarea>div>h6{font-size:18px;}
footer>#ftarea>div>div{overflow: hidden; padding:15px 0 35px;}
footer>#ftarea>div>div>ol{position: relative;left: 50%;float: left;}
footer>#ftarea>div>div>ol>li{height:auto; margin-right:30px;}
footer>#ftarea>div>div>ol>li.last{margin-right: 0;}
footer>#ftarea>div>div>ol>li>a>svg{width:60px; height:60px;}
footer>#ftarea>div>dl{clear: both; width:100%;; margin: 0 auto;}
footer>#ftarea>div>dl>dt{float:none; text-align: center; width: 40%; margin: 0 auto;}
footer>#ftarea>div>dl>dd{display: none;}
footer>p{background: #252525; padding:5px 0; text-align: center; color:#848484; }
}
/* HEADER2018_R-END
****************************************************/
