@charset "UTF-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@media all and (-ms-high-contrast: none){
  .h2home2{padding-top: 20px;}
}

@font-face {
    font-family: 'alte_din_1451_mittelschriftRg';
    src: url('din1451alt.woff2') format('woff2'),
         url('din1451alt.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*allreset*/
body,div,form,hr,img,br,a,h1,h2,h3,h4,h5,h6,span,p,dl,dt,dd,ul,li,ol,table,td,th,tr,tbody,caption,b,em,strong,i,font,big,small,embed,object,map,frame,frameset,iframe,select,option,address,button   { color: #000; text-indent: 0px; list-style-type: none; margin: 0px; padding: 0px; border: none 0px;background-color: transparent;text-decoration: none;box-sizing: border-box;font: 100%/100% 'Noto Sans Japanese','Apple TP','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,sans-serif;font-weight: 300;}
html {min-width:1200px;background-color: #efefef;}
img {display: block}

body {min-width:1200px;}

.vertical {
    -ms-writing-mode: tb-rl; /* for MS IE8+ */
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

.col-blue {color: #0067a4;}
.imgright {float: right;margin-bottom: 20px;margin-left: 20px;}
.imgleft {float: left;margin-right: 10px;margin-bottom: 10px;}
.imgcenter {margin-right: auto;margin-left: auto;}
.imgright40 {float: right;margin-left:40px;}
.imgleft40 {float: left;margin-right: 40px;}
.img100 {width: 100%;height: auto;margin-right: auto;margin-left: auto;}

.txtright {text-align: right;}
.txtleft {text-align: left;}
.txtcenter {text-align: center;}

/*tothetopfixed*/
div.tothetopfixed {
	position: fixed;
	bottom: 0;
	z-index: 1500;right: 0;}	
div.tothetopfixed a  {display: block;float: right;background-color: #fff;}
 

 
div.tothetopfixed a:hover {
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
-khtml-opacity: 1;
}

div.tothetopfixed a {
    display: block;
    color: #fff;
    border-radius: 5px;
    font-size: 0.8em;width: 40px;height: 40px;background: url(../img/b_gototop.png) no-repeat 0 0;background-size:contain;margin: 0 20px 20px 0;text-indent: -9999px;
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;
opacity:0.75;
filter: alpha(opacity=75);
-ms-filter: "alpha(opacity=75)";
-moz-opacity:0.75;
-khtml-opacity: 0.75;}


.bold {font-weight: bold;}
.mgl0 {margin-left: 0px!important;}
.mgl10 {margin-left: 10px!important;}
.mgl20 {margin-left: 20px!important;}
.mgl30 {margin-left: 30px!important;}
.mgl40 {margin-left: 40px!important;}
.mgl50 {margin-left: 50px!important;}
.mgl60 {margin-left: 60px!important;}
.mgl70 {margin-left: 70px!important;}
.mgl80 {margin-left: 80px!important;}
.mgl90 {margin-left: 90px!important;}
.mgl100 {margin-left: 100px!important;}
.mgl130 {margin-left: 130px!important;}
.mgl140 {margin-left: 140px!important;}
.mgl150 {margin-left: 150px!important;}
.mgl160 {margin-left: 160px!important;}
.mgl170 {margin-left: 170px!important;}
.mgl180 {margin-left: 180px!important;}
.mgl190 {margin-left: 190px!important;}
.mgl200 {margin-left: 200px!important;}

.mgr0 {margin-right: 0px!important;}
.mgr10 {margin-right: 10px!important;}
.mgr20 {margin-right: 20px!important;}
.mgr30 {margin-right: 30px!important;}
.mgr40 {margin-right: 40px!important;}
.mgr50 {margin-right: 50px!important;}
.mgr60 {margin-right: 60px!important;}
.mgr70 {margin-right: 70px!important;}
.mgr80 {margin-right: 80px!important;}
.mgr90 {margin-right: 90px!important;}
.mgr100 {margin-right: 100px!important;}
.mgr130 {margin-right: 130px!important;}
.mgr140 {margin-right: 140px!important;}
.mgr150 {margin-right: 150px!important;}
.mgr160 {margin-right: 160px!important;}
.mgr170 {margin-right: 170px!important;}
.mgr180 {margin-right: 180px!important;}
.mgr190 {margin-right: 190px!important;}
.mgr200 {margin-right: 200px!important;}


.mgt0 {margin-top: 0px!important;}
.mgt10 {margin-top: 10px!important;}
.mgt20 {margin-top: 20px!important;}
.mgt30 {margin-top: 30px!important;}
.mgt40 {margin-top: 40px!important;}
.mgt50 {margin-top: 50px!important;}
.mgt60 {margin-top: 60px!important;}
.mgt70 {margin-top: 70px!important;}
.mgt80 {margin-top: 80px!important;}
.mgt90 {margin-top: 90px!important;}
.mgt100 {margin-top: 100px!important;}
.mgt130 {margin-top: 130px!important;}
.mgt140 {margin-top: 140px!important;}
.mgt150 {margin-top: 150px!important;}
.mgt160 {margin-top: 160px!important;}
.mgt170 {margin-top: 170px!important;}
.mgt180 {margin-top: 180px!important;}
.mgt190 {margin-top: 190px!important;}
.mgt200 {margin-top: 200px!important;}

.mgb0 {margin-bottom: 0px!important;}
.mgb10 {margin-bottom: 10px!important;}
.mgb20 {margin-bottom: 20px!important;}
.mgb30 {margin-bottom: 30px!important;}
.mgb40 {margin-bottom: 40px!important;}
.mgb50 {margin-bottom: 50px!important;}
.mgb60 {margin-bottom: 60px!important;}
.mgb70 {margin-bottom: 70px!important;}
.mgb80 {margin-bottom: 80px!important;}
.mgb90 {margin-bottom: 90px!important;}
.mgb100 {margin-bottom: 100px!important;}
.mgb130 {margin-bottom: 130px!important;}
.mgb140 {margin-bottom: 140px!important;}
.mgb150 {margin-bottom: 150px!important;}
.mgb160 {margin-bottom: 160px!important;}
.mgb170 {margin-bottom: 170px!important;}
.mgb180 {margin-bottom: 180px!important;}
.mgb190 {margin-bottom: 190px!important;}
.mgb200 {margin-bottom: 200px!important;}

.mgt1em {margin-top: 1em;}
.mgt2em {margin-top: 2em;}
.mgt3em {margin-top: 3em;}
.mgt4em {margin-top: 4em;}
.mgt5em {margin-top: 5em;}

/*hover*/
a.hover {
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
-khtml-opacity: 1;
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;display: block;}
a.hover:hover  {
opacity:0.75;
filter: alpha(opacity=75);
-ms-filter: "alpha(opacity=75)";
-moz-opacity:0.75;
-khtml-opacity: 0.75;
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;display: block;}

/*hover2*/
a.hover2,a.hover2 img,button.hover2 {
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
-khtml-opacity: 1;
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;display: block;}
a.hover2:hover ,a.hover2 img:hover,button.hover2:hover {
opacity:0.50;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-moz-opacity:0.50;
-khtml-opacity: 0.50;
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;display: block;cursor:pointer;}

/*hover3*/
a.hover3 {
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
-khtml-opacity: 1;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;display: block;background-color: #fff;}
a.hover3:hover  {
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
-khtml-opacity: 1;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;display: block;background-color: #e2f2f7;color: #333!important;}

/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear { clear:both; }

.mincho {font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}
.nofloat {clear: both;}

-webkit--moz--o--ms-
tag {border-radius:10px;}
tag {box-shadow: /*hl*/10px /*vt*/10px /*bl*/10px /*wd*/10px rgba(0,0,0,0.4) /*inset*/;}
tag {transition: /*pp*/xxx /*tm*/0s /*ease-in-out*/linear /*dl*/0 ;}

.inline {display: inline;}

.sacramento {font-family: 'Sacramento', cursive;}


/*wideslider*/ 
.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
	width: 100%;
	display: none;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}

.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 10px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	background: #fff;
		filter:alpha(opacity=50)!important;
	-moz-opacity: 0.5!important;
	opacity: 0.5!important;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}

.nopc {display: none!important;}

/*structure*/


body.body {}
div.body {}


.trans2 {transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
	}
.notrans {}

/*header*/
header.header {background-color: #fff;padding-top: 20px;}



h1.h1head a {display: block;width: 324px;height: 60px;margin-right: auto;margin-left: auto;background: url(../img/bg_h1.gif) no-repeat;text-indent: -9999px;}

/*headnav*/

nav.tmpc {float: right;}
ul.tmpc {overflow: hidden;margin-top: 30px;float: right;}
ul.tmpc li {float: left;margin-left: 34px;}
ul.tmpc li a {color: #333;position: relative;display: block;padding-bottom: 10px;font-size: 18px;
transition: 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
}
ul.tmpc li a:hover {
transition: 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;color: #03b1b5;}
.now {border-bottom: 3px solid #17ad90;}
ul.tmpc li.now a:hover {color: #333;}
ul.dorpmenu {position: absolute;border-top: 1px solid #ccc;z-index: 1000;}
ul.dorpmenu li {float: none;border-bottom: 1px solid #ccc;margin-left: 0;border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
ul.dorpmenu li a {float: none;display: block;text-align: left;background-color: #fff;padding: 10px;color: #333;font-size: 15px;}
ul.dorpmenu li a:hover {float: none;}
ul.tmpc li.dmparent a {}




section.contents {background-color: #fff;}
section.bgoff {background-color: #fff;padding-top: 50px;padding-bottom: 50px;}
section.bgon1 {background-color: #d2e1ec;padding-top: 50px;padding-bottom: 50px;}
section.bgon2 {background-color: #f5f2e9;padding-top: 50px;padding-bottom: 50px;}
section.bgon3 {background-color: #f5f2e9;padding-top: 50px;padding-bottom: 50px;}

section.bgblack {background-color: #000;}
section.bg100 {width: 100%;padding-bottom: 50px;}
div.div1200 {width: 1200px;margin-right: auto;margin-left: auto;overflow: hidden;}
div.div800 {width: 800px;margin-right: auto;margin-left: auto;overflow: hidden;}
div.div960 {width: 960px;margin-right: auto;margin-left: auto;overflow: hidden;}
div.div600 {width: 600px;margin-right: auto;margin-left: auto;overflow: hidden;}
div.div400 {width: 400px;margin-right: auto;margin-left: auto;overflow: hidden;}
div.div500 {width: 500px;margin-right: auto;margin-left: auto;overflow: hidden;}



/*footer*/


footer.footer {background-color: #efefef;padding-top: 50px;padding-bottom: 50px;}
div.footer {width: 1000px;margin-right: auto;margin-left: auto;overflow: hidden;}



img.footad {float: left;width: 300px;margin-right: 20px;height: auto;}
p.footad i {color: #000;}
p.footad {float: left;width: 360px;height: auto;margin-right: 20px;color: #000;font-size: 15px;line-height: 1.75em;}
p.footad strong {color: #000;font-size: 18px;font-weight: bold;line-height: 1.5em;}
span.footel a {color: #000;font: bold 30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
span.footel a i {color: #000;font-size: 25px;font-weight: bold;margin-right: 5px;}
p.footlink {color: #000;text-align: center;margin-bottom: 20px;}
p.footlink a {color: #000;font-size: 12px;text-align: center;}
p.footlink a:hover {text-decoration: underline;}

p.copyright {color: #000;font-size: 10px;text-align: center;clear: both;}

ul.footlink {float: left;margin-bottom: 50px;width: 13em;}

ul.footlink li {margin-bottom: 10px;}

ul.footlink li a {color: #000;font-size: 13px;transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;}
ul.footlink li a:hover {transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;text-decoration: underline;color: #0092cb;}
/*header*/
header.pcheader {margin-right: auto;margin-left: auto;background-color: #fff;padding-top: 20px;padding-bottom: 1px;}
div.header {width: 960px;margin-right: auto;margin-left: auto;position: relative;}






ul.mmpc {margin-top: 20px;margin-bottom: 20px;display:flex;  justify-content: space-between;}
ul.mmpc li {}
ul.mmpc li:last-child {}
ul.mmpc li a {color: #000;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;display: block;text-align: center;font: bold 16px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}
ul.mmpc li a:hover {
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;color: #0067a4;}

ul.mmpchome li {padding-right: 24px;padding-left: 24px;}

div.telheadpc {position: absolute;top: 40px;right: 0;}

div.telheadpc a {    font: 30px din-condensed;
    display: block;right: 0;letter-spacing: 0.11em;}
div.telheadpc a:hover {}
div.telheadpc a i {color: #000;font-size: 25px;font-weight: bold;margin-right: 5px;}


div.contheadpc {position: absolute;top: 20px;right: 0;z-index: 100;}
div.contheadpc2 {position: absolute;top: 20px;right: 150px;z-index: 110;}



div.contheadpc a {transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
    display: block;right: 0;color: #000;font-size: 16px;font-weight: 600;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;
    }
div.contheadpc:hover a i,div.contheadpc:hover a   {color: #0067a4;transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;}
div.contheadpc a i {color: #000;font-size: 18px;font-weight: bold;margin-right: 5px;}



div.contheadpc2 a {transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
    display: block;right: 0;color: #000;font-size: 16px;font-weight: 600;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;
    }
div.contheadpc2:hover a i,div.contheadpc2:hover a    {color: #0067a4;transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;}
div.contheadpc2 a i {color: #000;font-size: 18px;font-weight: bold;margin-right: 5px;}




/*content*/
/*topimg*/

section.topimg {/*background: url(../img/bg_comp01.jpg) no-repeat center bottom;width: 100%;background-size:cover;height: 1000px;*/}


div.toplink {width: 1200px;margin-right: auto;margin-left: auto;}

ul.toplink {overflow: hidden;margin-left: -20px;}
ul.toplink li {width: 285px;float: left;margin-left: 20px;background: url(../img/bg_toplink.png) no-repeat center top;margin-bottom: 30px;}
ul.toplink li a {text-align: center;display: block;}
ul.toplink li a img {width: 75%;height: auto;margin-right: auto;margin-left: auto;margin-bottom: 30px;}
ul.toplink li a b {color: #fff;font-size: 22px;font-weight: 600;text-align: center;display: block;margin-bottom: 20px;transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;}
ul.toplink li a i {color: #fff;font-size: 15px;text-align: center;display: block;margin-bottom: 30px;line-height: 1.5em;transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;}

ul.toplink li:nth-child(5) {margin-left: 180px;}

p.topexp {color: #184b77;font-size: 30px;font-weight: 600;line-height: 1.5em;text-align: center;padding-top: 50px;padding-bottom: 50px;}

ul.toplink li a:hover b {color: #70e5ff;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
ul.toplink li a:hover i {color: #70e5ff;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-i-out;
}


div.topnews {width: 460px;float: left;}
div.topfb {width: 460px;float: right;}
div.topfb iframe {width: 460px;margin-right: auto;margin-left: auto;}

div.topnews_l {float: left;width: 460px;}
div.topnews_r {float: right;width: 460px;}
ul.topnews {}
ul.topnews li {overflow: hidden;padding-top: 20px;padding-bottom: 20px;border-bottom: 1px dotted #ccc;}
ul.topnews li a b:before {color: #000;display: inline-block;
content: "\f138";font: 15px FontAwesome;padding-right: 5px;
}

span.newsexp {line-height: 1.5em;font-size: 13px;}

ul.topnews li a i {color: #000;font-size: 12px;display: block;text-align: left;margin-bottom: 0!important;}
ul.topnews li a b {color: #000;font-size: 18px;font-weight: 400;display: block;margin-top: 10px;line-height: 1.5em;}
ul.topnews li a img {width: 100px;height: auto;float: left;margin-right: 20px;}

ul.topnews li a:hover b {text-decoration: underline;color: #0092cb;}

h2.h2home2 {color: #000;font-size: 20px;font-weight: 600;border-bottom: 1px dotted #ccc;padding-bottom: 20px;}

/*next*/


/*protop*/




/*blog*/
article.blog-colm {overflow: hidden;width: 1000px;margin: 100px auto;}
div.blog-body {width: 670px;float: right;}
div.blog-side {width: 280px;float: left;}

div.side-tit {color: #333;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dotted #ccc;font-size: 18px;font-weight: 400;}
ul.side-menu {margin-bottom: 50px;}
ul.side-menu li {list-style-position: outside;list-style-type: disc;margin-left: 1.5em;}
ul.side-menu li a {color: #000;font-size: 13px;margin-bottom: 15px;display: block;line-height: 1.5em;}
ul.side-menu li a:hover {text-decoration: underline;}

ul.blog-list {margin-bottom: 20px;}
ul.blog-list li {line-height: 1.5em;}
ul.blog-list li a {color: #000;font-size: 13px;line-height: 1.5em;display: block;overflow: hidden;padding: 25px;width: 650px;}
ul.blog-list li a:hover {background-color: #efefef;}
ul.blog-list li a img {float: left;width: 150px;height: auto;margin-right: 10px;}
ul.blog-list li a span {color: #000;font-size: 13px;line-height: 1.5em;display: block;float: right;width: 430px;}
ul.blog-list li a b {display: block;margin-bottom: 10px;font-size: 18px;line-height: 1.5em;font-weight: 600;}
ul.blog-list li a i {display: block;margin-bottom: 10px;}

div.blog-date {margin-bottom: 10px;color: #000;font-size: 13px;text-align: right;}
h3.blog-tit {font-size: 25px;margin-bottom: 10px;border-bottom: 1px dotted #ccc;padding-bottom: 10px;line-height: 1.5em;color: #db5f83;margin-left: 5px;display: inline-block;position: relative;top: 3px;width: 100%;}
div.blog-body p {color: #333;font-size: 15px;line-height: 1.75em;margin-top: 1.5em;font-weight: 200;}
div.blog-body p a {color: #005f8c;}
div.blog-body p a:hover {text-decoration: underline;}


div.blog-body p img {max-width:660px;margin-bottom: 10px;height: auto;width: 100%;}
.bog-archnav {margin-top: 50px;}

ul.archnav {overflow: hidden;display: block;width: 100%;position: relative;height: 1em;}
li.archnav-p {width: 5em;display: block;position: absolute;left: 0;}
li.archnav-i {width: 12em;display: block;position: absolute;left: 50%;margin-left: -3.5em;}
li.archnav-n {width: 5em;display: block;position: absolute;right: 0;}
li.archnav-p a {color: #333;font-size: 15px;font-weight: 200;}
li.archnav-i a {color: #333;font-size: 15px;font-weight: 200;}
li.archnav-n a {color: #333;font-size: 15px;font-weight: 200;}


section.list-top {background-color: #fff;}
div.list-top {width: 1200px;margin-right: auto;margin-left: auto;}

ul.side-list {margin-bottom: 50px;}
ul.side-list li {margin-bottom: 10px;}
ul.side-list li a {color: #333;font-size: 15px;line-height: 1.5em;font-weight: 200;text-indent: -8px;margin-left: 10px;}
ul.side-list li a:before {content: "\f138";color: #333;font: 15px FontAwesome;display: inline-block;padding-right: 5px;}
ul.side-list li a:hover:before {color: #005f8c;text-decoration: underline;display: inline-block;}
ul.side-list li a:hover {color: #005f8c;text-decoration: underline;}

.news-date {color: #333;font-size: 12px;margin-bottom: 10px;}

h3.experi-tit {color: #005f8c;font-size: 25px;line-height: 1.25em;font-weight: 500;border-bottom: 1px dotted #0067a4;margin-bottom: 10px;padding-bottom: 10px;}

h3.result-tit {color: #000;font-size: 25px;line-height: 1.25em;font-weight: 600;border-bottom: 1px dotted #57900d;margin-bottom: 10px;padding-bottom: 10px;}


h2.nomalhead {background: url(../img/bg_h2.gif) repeat center center;padding-top: 25px;padding-bottom: 25px;text-align: center;color: #000;font-size: 30px;font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}


section.next-clm {background-color: #fff;padding-top: 1px;padding-bottom: 1px;}

div.next-page {padding-top: 50px;padding-bottom: 50px;}



h3.h3page {color: #000;font: bold 20px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;border-bottom: 1px dotted #0067a4;margin-bottom: 10px;padding-bottom: 5px;text-align: center;}
dl.exp01 {}
dl.exp01 dt {color: #333;font-size: 18px;line-height: 1.5em;width: 5em;float: left;
text-align: justify;
text-justify: inter-ideograph;
text-align-last: justify;margin-right: 2em;margin-bottom: 0.5em;}
dl.exp01 dd {color: #333;font-size: 18px;line-height: 1.5em;margin-bottom: 0.5em;}
p.exp01 {color: #333;font-size: 15px;line-height: 1.75em;}
p.exp01 a {color: #0067a4;}
p.exp01 a:hover {text-decoration: underline;}


.expbtm {margin-bottom: 50px;}
.nobtm {margin-bottom: 0px!important;padding-bottom: 0!important;}
.notop {padding-top: 0!important;margin-top: 0!important;}

div.kaicho {text-align: center;color: #333;font-size: 12px;}
div.yakuin {overflow: hidden;}


p.exp02 {background-color: #f1f8fa;padding: 20px;color: #333;font-size: 18px;line-height: 1.75em;text-align: center;margin-bottom: 50px;}

p.exp03 {background-color: #f1f8fa;padding: 20px;color: #333;font-size: 15px;line-height: 1.75em;text-align: left;margin-bottom: 50px;}


/*sasaintro*/
div.sasaintro {overflow: hidden;margin-bottom: 50px;}
div.sasaintro_l {float: left;}
div.sasaintro_r {float: right;}

p.sasatit {color: #333;font-size: 20px;line-height: 1.75em;text-align: center;}
p.sasaexp {color: #333;font-size: 13px;line-height: 1.75em;margin-top: 25px;}

a.btn01 {display: block;text-align: center;font-size: 15px;border: 1px solid #0067a4;border-radius:5px ;color: #0067a4;background-color: #f1f8fa;
transition: all 0.2s ease-in-out;padding-top: 20px;padding-bottom: 20px;}
a.btn01:hover {background-color: #b9e1ed;
transition: all 0.2s ease-in-out;
}
img.sasabook {margin-right: auto;margin-left: auto;margin-bottom: 25px;}

.btngotoent {margin-bottom: 50px;}

ol.exp01 {}
ol.exp01 li {list-style-type: decimal;color: #333;font-size: 15px;line-height: 1.75em;margin-left: 1em;}

ul.action {overflow: hidden;text-align: center;margin-bottom: 50px;}
ul.action li {text-align: center;display: inline-block;margin-right: 1em;margin-left: 1em;}
ul.action  li a{color: #0067a4;font-size: 18px;text-align: center;}
ul.action  li a:hover{text-decoration: underline;}

ul.actionbtn {}
ul.actionbtn li {margin-bottom: 10px;}
ul.actionbtn li a {display: block;background-color: #f7fbfc;padding: 15px;width: 100%;border: 1px solid #b7c8dd;border-radius:5px ;color: #0067a4;}
ul.actionbtn li a:hover {background-color: #c6e7f0;}


ul.action2 {overflow: hidden;text-align: center;margin-bottom: 50px;}
ul.action2 li {text-align: center;display: inline-block;margin-right: 1em;margin-left: 1em;}
ul.action2  li a{color: #0067a4;font-size: 18px;text-align: center;}
ul.action2  li a:hover{text-decoration: underline;}

ul.action2btn {display:flex;
justify-content:left;
flex-wrap: wrap;}
ul.action2btn li {margin-bottom: 10px;
	margin-right: 5px;
width: 115px;
margin-left: 5px;
}
ul.action2btn li a {display: block;background-color: #f7fbfc;
width: 100%;border: 1px solid #b7c8dd;border-radius:5px ;color: #0067a4;
text-align: center;
padding-top: 15px;
	padding-bottom: 15px;
}
ul.action2btn li a:hover {background-color: #c6e7f0;}

ul.actionnews {margin-bottom: 50px;}
ul.actionnews li {margin-top: 25px;}

ul.actionnews li b {color: #333;font-size: 18px;display: block;margin-bottom: 10px;}
ul.actionnews li i {color: #333;font-size: 14px;display: block;padding: 10px;background-color: #f1f8fa;line-height: 1.75em;}

ul.actionnews li a i span {color: #0067a4;}
ul.actionnews li a i span:hover {text-decoration: underline;}

table.school {border-top: 1px solid #ccc;border-left: 1px solid #ccc;width: 100%;margin-bottom: 25px;}
table.school th {color: #333;font-size: 13px;width: 8em;padding: 10px;text-align: left;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;background-color: #f7fbfc;vertical-align: top;line-height: 1.25em;}
table.school td {color: #333;font-size: 14px;padding: 10px;text-align: left;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;vertical-align: top;line-height: 1.5em;}

table.school td a {color: #0067a4;text-decoration: underline;}

h4.h4scool {color: #333;font-size: 18px;margin-bottom: 10px;margin-top: 25px;font-weight: bold;
text-align: center;
}


div.grade_0 {overflow: hidden;}
div.grade_g {float: left;width: 380px;}
div.grade_s {float: right;width: 380px;}

h4.grade {}
ul.grade {}
ul.grade li {margin-bottom: 10px;}
ul.grade li a {display: block;background-color: #f7fbfc;padding: 15px;width: 100%;border: 1px solid #b7c8dd;border-radius:5px ;color: #0067a4;
transition: all 0.2s ease-in-out;
}
ul.grade li a:hover {background-color: #c6e7f0;
transition: all 0.2s ease-in-out;
}
ul.grade li a:before {content:'▶';margin-right: 5px;}

ul.grade2 {display:flex;
justify-content:space-between;
width: 500px;
margin-right: auto;
	margin-left: auto;
margin-bottom: 100px;
}
ul.grade2 li {
	width: 48%;
}
ul.grade2 li a {display: block;background-color: #f7fbfc;padding: 100px 15px;width: 100%;border: 1px solid #b7c8dd;border-radius:5px ;color: #0067a4;
transition: all 0.2s ease-in-out;
text-align: center;
}
ul.grade2 li a:hover {background-color: #c6e7f0;
transition: all 0.2s ease-in-out;
}
ul.grade2 li a:before {content:'▶';margin-right: 5px;}


table.grade {width: 100%;border-top: 1px dotted #ccc;margin-bottom: 25px;}

table.grade td {color: #333;font-size: 15px;line-height: 1.5em;padding: 15px;border-bottom: 1px dotted #ccc;vertical-align: top;}

div.gradelist {margin-bottom: 50px;}

a.btn01 {display: block;background-color: #f7fbfc;padding: 15px;width: 100%;border: 1px solid #b7c8dd;border-radius:5px ;color: #0067a4}
a.btn01:hover {background-color: #c6e7f0;}



div.gotograde {position: absolute;
top: 70px;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width:960px;
height:50px; 



}
div.gotograde a {background-color: #c00;color: #fff;padding: 5px 10px;border-radius:5px ;font-size: 15px;font-weight: bold;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
}
div.gotograde a:hover {background-color: #ff8000;transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;}
div.gotograde a:after {display: inline-block;color: #c00;font-size: 10px;background-color: #fff;content:'NEW';margin-left: 5px;padding-right: 5px;padding-left: 5px;}


h3.subtitle {color: #333;font-size: 18px;font-weight: bold;margin-bottom: 10px;}

div.honbun {color: #333;font-size: 15px;line-height: 1.5em;margin-bottom: 50px;}

ul.news-list-top {}
ul.news-list-top li {overflow: hidden;padding-top: 25px;padding-bottom: 25px;border-bottom: 1px dotted #ccc;color: #333;font-size: 15px;line-height: 1.5em;}
ul.news-list-top li a {}
ul.news-list-top li a span.newstext i {margin-bottom: 10px;display: inline-block;color: #666;font-size: 12px;}
ul.news-list-top li a span.newstext b {color: #0067a4;font-size: 18px;font-weight: 500;margin-bottom: 10px;display: inline-block;}

ul.news-list-top li a img {float: left;margin-right: 20px;}


p.featmagazine {color: #333!important;font-size: 25px!important;font-weight: bold!important;line-height: 1.5em!important;margin-bottom: 10px;}
p.expmagazine{color: #333!important;font-size: 20px!important;line-height: 1.5em!important;}
img.magazineimg {border: 1px solid #ccc!important;width: 100%;height: auto;}


section.topimg {background: url(../img/bg_topimg.gif) repeat-x;}
div.topimg {position: relative;width: 960px;margin-right: auto;margin-left: auto;height: 480px;}
img.topimgtxt {position: absolute;right: 0;left: 0;margin: auto;z-index: 100;bottom: 0;width: 800px;height: auto;top: 0;}
img.topimgimg {height: auto;width: 100%;}
ul.rslides {}
ul.rslides li {width: 100%;}


/*contact*/
p.thanks {color: #333;font-size: 15px;line-height: 1.5em;text-align: center;margin-top: 50px;}
div.contact {width: 740px;margin-right: auto;margin-left: auto;margin-bottom: 50px;}
form#mailformpro {margin-right: auto;margin-left: auto;border-top: 1px dotted #ccc;margin-top: 25px;width: 500px;}
form#mailformpro button{color: #fff;font-size: 20px;width: 10em;padding-top: 20px;padding-bottom: 20px;margin-right: auto;margin-left: auto;display: block;
border-radius:5px;}
dl.contact {overflow: hidden;width: 800px;}
dl.contact dt {color: #333;font-size: 80%;}
dl.contact dt b {color: #c00;font-size: 12px;}
dl.contact dd {padding-top: 5px;padding-bottom: 5px;}

dl.contact03 input,dl.contact03 textarea {background-color: #fff;padding: 5px;border: 1px solid #ccc;border-radius:5px;color: #333;font-size: 100%;margin-right: auto;margin-left: auto;}

input[type="text"]:focus,input[type="email"]:focus,dl.contact03 textarea:focus,dl.contact03 dd select:focus,button[type="submit"]:focus,input[type="checkbox"]:focus,input[type="radio"]:focus
 {
  outline: 0;
  border-color: orange;
}

dd.contact03rb input[type="checkbox"], dd.contact03rb input[type="radio"] {width: 15px;height: 15px;}
.ipt01 {color: #333;font-size: 15px;width: 470px;}
.ipt02 {color: #333;font-size: 15px;width: 100px;}
.ipt03 {color: #333;font-size: 15px;height: 1em;width: 650px;}
.ipt04 {color: #333;font-size: 15px;width: 200px;}
.ipt05 {color: #333;font-size: 15px;width: 470px;}
.ipt07 {color: #333;font-size: 15px;width: 20px;}
.ipt06 {color: #333;font-size: 15px;height: 20em!important;width: 440px!important;}

.ipt08 {color: #333;font-size: 15px;width: 10em!important;border: 1px solid #ccc;padding: 5px;}

.ipt09 {color: #333;font-size: 15px;width: 3em;}

p.contactexp {color: #333;font-size: 15px;line-height: 1.5em;text-align: center;margin-bottom: 20px;margin-left: auto;margin-right: auto;}
p.contactexp a {text-decoration: underline;color: #333;}
p.contactexp a:hover {color: #bea934;}

textarea.ipt06 {color: #333;font-size: 15px;height: 20em!important;width: 95%!important;}

dl.contact03 {overflow: hidden;width: 500px;margin-right: auto;margin-left: auto;}
dl.contact03 dt {color: #333;font-size: 15px;line-height: 1.5em;margin-top: 30px;margin-bottom: 5px;font-weight: 500;}
dl.contact03 dt b {color: #c00;font-size: 12px;}
dl.contact03 dt i {color: #333;font-size: 12px;margin-left: 1em;}
dl.contact03 dd {color: #333;font-size: 15px;line-height: 2.5em;border-bottom: 1px dotted #ccc;padding-bottom: 25px;}
dd.contact03cap {color: #333;font-size: 75%;line-height: 1.5em;}

dl.contact03 dd.contact03rb {margin-top: 10px;}

table#mfp_confirm_table tr th {
	white-space: nowrap;
}

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

.reqbox + img {
    border: 2px solid rgba( 0, 0, 0, 0 );
}
.reqbox:checked + img {
    border: 2px solid #e892b4;
}

input[type="radio"],input[type="checkbox"]  {border: 0!important;}

input.reqbox {-webkit-appearance: none;border-style: none;}
input.reqbox:before {content:'\f10c';color: #ccc;font: 25px FontAwesome;}
input.reqbox:checked:before {content:'\f058';color: #0083be;font:25px FontAwesome;}

div.specialterm {width: 500px;color: #333;font-size: 20px;line-height: 2em;background-color: #fef7f8;padding: 20px;margin-bottom: 50px;margin-right: auto;margin-left: auto;}
div.specialterm b {color: #db5f83;font-size: 25px;}

p.contactexp02 {width: 560px;margin-right: auto;margin-left: auto;color: #000;font-size: 15px;line-height: 2em;padding: 20px;background-color: #efefef;text-align: center;}

p.contactexp02 a{color: #0067a4;text-align: center;}
p.contactexp02 a:hover{text-decoration: underline;}



/*privacy*/
div.privacy {width: 800px;margin-right: auto;margin-left: auto;}
div.privacy p {color: #000;font-size: 15px;line-height: 1.75em;font-weight: 200;margin-bottom: 50px;}
div.privacy h4 {color: #000;font-size: 20px;font-weight: 600;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #ccc;}


p.eqother {color: #000;font-size: 20px;line-height: 1.5em;}
ul.eqother {overflow: hidden;list-style-position: outside;list-style-type: disc;}
ul.eqother li {color: #000;font-size: 16px;line-height: 1.5em;float: left;margin-left: 2em;list-style-type: disc;margin-top: 0.5em;}



/*footer*/
div.footcolmn {overflow: hidden;margin-bottom: 50px;}

p.footadd {color: #000;font-size: 24px;font-weight: 600;margin-bottom: 15px;letter-spacing: 0.2em;}
dl.footadd {margin-bottom: 10px;}
dl.footadd dt {color: #000;font-size: 16px;font-weight: 500;margin-bottom: 5px;}
dl.footadd dd {color: #000;font-size: 14px;line-height: 1.5em;margin-bottom: 10px;}


div.footleft {float: left;width: 400px;}


div.footright {float: right;width: 550px;}

ul.footlink {width: 500px;}
ul.footlink li {color: #000;font-size: 15px;float: left;margin-bottom: 1em;width: 10em;list-style-type: disc;list-style-position: outside;margin-left: 1em;}
ul.footlink li a {color: #000;font-size: 13px;} 
ul.footlink li a:hover{text-decoration: underline;} 


.h3-gallery {
	 background-color: #f1f8fa;
    padding: 20px;
    color: #333;
    font-size: 20px;
    line-height: 1.75em;
    text-align: center;
    margin-bottom: 50px;
}

.p-gallery-name {
	color: #333;
	font: bold 20px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;
	margin-top: 5px;
	margin-bottom: 100px;
	text-align: center;
}


/*order form2020*/

.div-order0 {
display:flex;
justify-content:left;
align-items: center;
}

.div-orderl {
	padding-top: 20px;
}
.div-orderl img {
	width: 125px;
	height: 125px;
	margin-right: 20px;
}
.div-orderr {
	line-height: 2em;
}
.div-orderr b {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
.div-orderr i {
	color: #333;
	font-size: 13px;
}

.orderdt {
	color: #333!important;
	font-size: 20px!important;
	font-weight: bold!important;
}

.orderdd {
	border-bottom-style: none!important;
	border-bottom-width: 0!important;
	padding-bottom: 0;
}


/*wp-pagenavi*/


div.wp-pagenavi {width: 100%;text-align: center;padding-top: 50px;padding-bottom: 100px;}
.pages {}
a.page {color: #240700;font-weight: normal;font-style: normal;font-size: 13px;padding: 10px 12px;  position: relative;border: 2px solid #fff;margin-left: -1px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
background-color: #ebe7e5;
}
.current {color: #fff;font-weight: normal;font-style: normal;font-size: 13px;padding: 10px 12px;background-color: #5e1200; position: relative;border: 2px solid #fff;z-index: 10;margin-left: -1px;}
a.page:hover {background-color: #efefef;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
}

a.previouspostslink {border-top: 1px solid #fff;border-bottom: 1px solid #fff;border-left: 1px solid #fff;color: #240700;font-size: 13px;padding: 10px 12px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
background-color: #ebe7e5;
}
a.nextpostslink {border-top: 1px solid #fff;border-bottom: 1px solid #fff;color: #240700;font-size: 13px;border-right: 1px solid #fff;padding: 10px 12px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
background-color: #ebe7e5;
}
a.nextpostslink:hover,a.previouspostslink:hover {
	transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;background-color: #efefef;}



.ul-teacher  {display:flex;
justify-content:left;
flex-wrap: wrap;
margin-bottom: 20px;
}
.ul-teacher  li {margin-bottom: 10px;
width: calc(100% / 3 - 10px);
margin-right: 10px;
transition: all 0.2s ease-in-out;
}
.ul-teacher  li a {display: block;background-color: #f7fbfc;padding: 15px;width: 100%;border: 1px solid #b7c8dd;border-radius:5px ;color: #0067a4;}
.ul-teacher  li a:hover {background-color: #c6e7f0;transition: all 0.2s ease-in-out;}
.h4-teasearch {
	color: #333;
	font-size: 16px;
	margin-bottom: 10px;
}

.a-bgkitei {
	font-size: 30px;
	font-weight: bold;
	background-color: #e4f0f6 !important;
	color: #335fc4!important;
}
.a-bgkitei:hover {background-color: #efefef;
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
	
}
.a-bgryoshi {
	font-size: 30px;
	font-weight: bold;
	background-color: #fcf7da !important;
	color: #fe692d !important;
}
.a-bgryoshi:before,.a-bgkitei:before  {content: ''!important;
}

.noteat {
	display: none;
}