/* CSS Document - 制作：株式会社アルファサイト */
@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);

/*20210806追記　赤点滅日付・NEWマーク*/
/*@media以下にcss animationの@keyframesを指定するとIE11で動作しないため
　ここに記載*/


@keyframes flash {
0%,100% {
	opacity: 1;
}

50% {
	opacity: 0;
}
}

@media screen and (min-width: 769px) {

	#contents span.newmark{
	/*#topContentsLeft span.newmark{*/
		animation: flash 2s linear infinite;
		width:30px;
		height:auto;
		background:#ff0000;
		margin:0 0 0 10px;
		text-align:center;
		padding:1px 7px 3px;
		color: #ffffff;
		font-size: 14px;
		position: static;
		display:inline;
		vertical-align: middle;
	}

}

@media screen and (min-width: 769px) {

/********************************************
 * reset
 ********************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	margin:0;
	font-family: Lato,"Noto Sans JP","メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#333;
}
h1, h2, h3, h4, h5, h6 ,th{ font-weight:normal;}
dd{ display:block;}
ol, ul{ list-style:none;}
body{ background:#fffae9;-webkit-text-size-adjust: 100%;}
p{ line-height:1.5;}
table { border-collapse:collapse; border-spacing:0;}
a{ text-decoration:none;}
a img{ border:0;}
em{ font-style:normal;}
input[type=checkbox],
input[type=radio]{ position:relative; top:2px;}

.spOnly,
.smartOnly{ display:none;}
.center{ text-align:center;}
.maruGothic{ font-family:"HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";}
/*.maruGothic{ font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}*/
.btnGreen{ background:#90a50d; border-radius:8px; display:inline-block; padding:8px 15px; box-shadow:4px 4px #bbc81b;}
.btnGreen a{ color:#fff;}
.btnGreen i{ color:#fff;}


/********************************************
 * clearfix
 ********************************************/
.cf::after{
	content:"";
	display:table;
	clear:both;
}

/********************************************
 * opacity
 ********************************************/
.btnGreen:hover,
.boxLink:hover,
.opaView:hover,
a.opa:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	cursor:pointer;
}

/********************************************
 * common
 ********************************************/
.spOnly,
.smartOnly{ display:none;}

.wrapWidth{ width:940px; margin:0 auto;}
.wrapWidth-wide{width:960px; margin:0 auto;}
header{ position:relative; padding:20px 0 0 0;}
header #logo{ text-align:center;}
header #logo div,
header #logo h1{ display:inline; margin:0 3px;}
header h1{ position:relative; top:-20px;}
header .tel{ position:absolute; top:10px; right:10px;}
nav#main{ background:url(../img/header_line.png) 0 100% repeat-x;}
nav#main ul{ background:url(../img/header_nav_kugiri.png) 100% 0 no-repeat; display:table; padding:10px 0 30px 0;}
nav#main li{ text-align:center; background:url(../img/header_nav_kugiri.png) 0 0 no-repeat; height:60px; display:table-cell; vertical-align:middle; line-height:1.2; width:134px; position:relative;}
nav#main a{ display:block;color:#5f4b3e; font-size:16px; padding:5px 0;}
nav#main a.activ,
nav#main a:hover{ background:url(../img/header_nav_hover.png) 50% 50% no-repeat;}

nav#main dl{ display:none; position:absolute; background:#fff; width:400px; z-index:999; border:1px solid #AFA293;}
nav#main dt{ border-bottom:1px solid #AFA293; text-align:left !important; padding:8px !important;}
nav#main dt:last-child{ border-bottom:0;}
nav#main dt a{ color:#f60 !important; display:inline !important; font-size:14px;}
nav#main dt a:hover{ text-decoration:underline; background:none !important;}
nav#main dt i{ margin:0 5px 0 0;}


footer{ background:url(../img/footer_bg.png) 50% 0 no-repeat; margin:50px 0 0 0; padding:120px 0 0 0;}
#footerBgcolor{ background:#c4db82;}
#footerLogo{ font-size:44px; font-weight:bold; width:30%; float:left; line-height:1.2;}
#footerLogo span{ font-size:20px; display:block;}
#footerTel{ font-size:16px; width:30%; float:left; line-height:1.3;}
#footerTel span{ font-size:28px; display:block;}
#footerHead{ background:#c4db82; padding:0 0 40px 0;}
#footerHead ul{ padding:14px 0 0 0; text-align:right;}
#footerHead li{ display:inline-block; margin:0 0 0 10px;}
#footerHead .btnGreen{ padding-top:15px; padding-bottom:15px;}
#footerSitemap #box1,
#footerSitemap #box2,
#footerSitemap #box3,
#footerSitemap #box4{ float:left;}
#footerSitemap #box1{ width:31%;}
#footerSitemap #box2{ width:25%;}
#footerSitemap #box3{ width:24%;}
#footerSitemap #box4{ width:20%;}
#footerSitemap h3{ margin:0 0 3px 0; font-size:14px; font-weight:bold;}
#footerSitemap h3 i{ color:#5f4b3e; margin:0 5px 0 0;}
#footerSitemap h3 a{ font-weight:bold; font-size:14px;}
#footerSitemap li a{ font-size:12px;}
#footerSitemap a:hover{ text-decoration:underline;}
#footerSitemap ul{ margin:0 0 25px 0;}
#footerSitemap li{ padding:0 0 0 12px;}
#footerSitemap li i{ margin:0 5px 0 0;}
#footerSitemap .leftSpace{ padding:0 0 0 36px;}
#copyright{ background:#5f4b3e; padding:15px 0;}
#copyright address{ color:#fff; font-style:normal; font-size:12px;}

#pageTitle{ background:#fff4c9; text-align:center; padding:25px 0;}
#pageTitle h2{ font-size:28px; color:#5f4b3e; margin:0 0 5px 0;}
#pageTitle p{ font-size:14px;}
#pageTitle a,
#pageTitle i{ color:#f60;}
#pageTitle a:hover{ text-decoration:underline;}
#pankuzu{ background:#eae3cb; padding:10px 0;}
#pankuzu li{ float:left; padding:0 0 0 15px; margin:0 10px 0 0; font-size:14px;}
#pankuzu li i{ color:#5f4b3e; margin:0 3px 0 0; font-weight:bold;}
#pankuzu li.activ i{ color:#f80; margin:0 3px 0 0; font-weight:bold;}
#pankuzu a{ text-decoration:underline; font-weight:normal; font-size:14px;}
.conentsTitle{margin:20px 0 0px 0;}
.conentsTitle h3{font-size:24px; margin:20 0 0 0; padding:15px 1em; border-left:10px solid #ff8800;background-color:#fff4c9;/*line-height:1.8em;*/font-weight:bold;letter-spacing: 1px;}
/*.conentsTitle h3{ font-size:26px; font-weight: bold; color:#5f4b3e; margin:30px 0 0 0;background-image:url(../img/accent-niji.png);background-repeat: no-repeat; padding-left:35px;}*/
/*.conentsTitle h3{ font-size:26px; margin:30 0 10 0; padding:5px 1em; border-left:10px solid #ff8800;background-color:#fff4c9;line-height:1.8em;font-weight:bold;letter-spacing: 2px;}*/
.conentsTitle .wrapWidth{ position:relative;}
.conentsTitle .accent{ position:absolute; bottom:-26px; left:50px;}
.conentsTitle2{ padding:0 0 10px 0; margin:0 0 30px 0;}
.conentsTitle2 h3{ font-size:26px; color:#ea68a2;}
h4{margin:20px 0 0px 10 !important;padding:2px 8px;color:#ff8800;line-height:140%;font-weight:bold;font-size:22px;}
h4.accent{ font-size:20px; font-weight:bold; color:#333; margin:0 0 10px 0;line-height:1.8em;}
h4.accent i{ color:#333 !important; margin:0 5px 0 0;}
h4.accentBlue{ font-size:20px; font-weight:bold; color:#06f; margin:0 0 10px 0;}
h4.accentBlue i{ color:#06f !important; margin:0 5px 0 0;}
h4.accentPink{ font-size:20px; font-weight:bold; color:#ea68a2; margin:0 0 10px 0;}
h4.accentPink i{ color:#ea68a2 !important; margin:0 5px 0 0;}
h4.accentRed{ font-size:28px; font-weight:bold; color:#c00; margin:0 0 10px 0;}
h4.accentRed i{ color:#c00 !important; margin:0 5px 0 0;}
h5{border-bottom:dashed 2px #d97786;line-height:1.6em;margin-bottom: 20px;padding-left:10px;font-weight:bold;font-size:20px; font-weight:bold;background:url(/img/midasi2-point.png) no-repeat 0 2px;background-repeat: no-repeat; padding-left:1em;}
h5 i{margin-right:5px;}
h6{font-size:18px; font-weight:bold;}
h6 i{margin-right:5px;}	
h6.txtBlue i{color:#06f !important;}
h6.txtBlue a{color:#06f !important;}
h6.txtBlue a:hover{color:#06f !important; text-decoration: underline;}
h6.txtPink i{color:#ea68a2 !important;}
h6.txtPink a{color:#ea68a2 !important;}
h6.txtPink a:hover{color:#06f !important; text-decoration: underline;}
.txtBlue{ color:#06f !important;/*color:#06f*/ }
.txtRed{color: #f00 !important;} 
.txtPink{ color:#ea68a2 !important;}
.txtGreen{ color:#00b500 !important;}
.txtOrange{ color: #FF8800 !important;}

.txtNormal{ font-size:15px; line-height:1.6; color:#333;}
.txtNormal strong{ color:#333;}
.txtNormal span{ color:#333;}
.txtNormal a{ text-decoration:underline; color:#06f; font-size:14px;}
.txtNormal a.fz20pc{ text-decoration:underline; color:#06f; font-size:20px;}
.txtNormal a:hover{ color:#06f;}
.textCenter{ display:block; margin:10px 0; text-align:center;}
.txtList{ margin:10px 0; line-height:1.2;}
.txtList li{ background:url(../img/footer_icon_list2.png) 12px 4px no-repeat; padding:0 0 0 30px; font-size:15px; color:#333; margin:4px 0;}
.moreLink{ width:200px; /*margin:30px auto 60px auto;*/}
.moreLink a{ display:block; background:#fff; border:1px solid #5f4b3e; border-radius:10px; padding:18px 0; text-align:center; font-size:15px; color:#5f4b3e;}
.moreLink a:hover{ background-color:#f9d2cb;}
.moreLink i{ color:#5f4b3e; margin:0 0 0 20px;}
.backLink{ margin:50px auto 0 auto; max-width:250px;}
.backLink a{ display:block; background:#fff; border:1px solid #5f4b3e; border-radius:10px; padding:15px 30px; text-align:center; font-size:18px; color:#5f4b3e;}
.backLink a:hover{ background-color:#f9d2cb;}
.backLink i{ color:#5f4b3e; margin:0 10px 0 0;}
.orangeBtn{ margin:30px 0; text-align:center;}
.orangeBtn a{ background:#f60; font-size:18px; color:#fff; border-radius:30px; display:inline-block; padding:18px 30px; box-shadow:4px 4px #ddd5c3;}
.orangeBtn i{ color:#fff; margin:0 10px 0 0;}
ol.noList{ list-style-type:decimal; list-style-position:inside;}
.greenBg{ background:#dde2bf; padding:30px 0;}
.newIcon{ display:inline-block; padding:1px 5px; background:#ff0000;/*background:#c00;*/ color:#fff; font-size:12px; margin:0 0 0 5px; position:relative; top:-1px;}
.white-box{background:#fff; padding:20px; border:1px solid #ebb6cd; margin-bottom:20px;}
.fl{float:left;}
.fr{float:right;}
.txtind-1{margin-left:1em;}
.txtind-2{margin-left:2em;}
.txtind-3{margin-left:3em;}
.txtind-4{margin-left:4em;}
.txtind-5{margin-left:5em;}
.txtind-10{margin-left:10em;}
.right2{margin-right:2em;}
.pcind{margin-left:1em;}
.pcind2{margin-left:2em;}
.pcind3{margin-left:3em;}
.pcind4{margin-left:4em;}
.pcind5{margin-left:5em;}
.pcind6{margin-left:6em;}
.pcind7{margin-left:7em;}
.pcind8{margin-left:8em;}
.pcind8b{margin-left:8.5em;}
.pcind9{margin-left:9em;}
.pcind10{margin-left:10em;}
.pcind11{margin-left:11em;}
.pcind12{margin-left:12em;}
.pcind13{margin-left:13em;}
.pcind14{margin-left:14em;}
.pcind15{margin-left:15em;}
.pcind16{margin-left:16em;}
.pcind17{margin-left:17em;}
.pcind18{margin-left:18em;}
.pcind19{margin-left:19em;}
.pcind20{margin-left:20em;}
.pcind21{margin-left:21em;}
.pcind22{margin-left:22em;}
.pcind23{margin-left:23em;}
.pcind24{margin-left:24em;}
.pcind25{margin-left:25em;}
.pcind26{margin-left:26em;}
.pcind27{margin-left:27em;}
.pcind28{margin-left:28em;}

.mt10{margin-top: 10px; overflow: hidden;}
.mt15{margin-top: 15px; overflow: hidden;}
.mt20{margin-top: 20px; overflow: hidden;}
.mt25{margin-top: 20px; overflow: hidden;}
.mt30{margin-top: 30px; overflow: hidden;}

.pd10{padding-top: 10px; overflow: hidden;}
.pd15{padding-top: 15px; overflow: hidden;}
.pd20{padding-top: 20px; overflow: hidden;}
.pd25{padding-top: 20px; overflow: hidden;}
.pd30{padding-top: 30px; overflow: hidden;}

.lh05{line-height: 0.5em;}
.lh06{line-height: 0.6em;}
.lh10{line-height: 10px;}
.lh20{line-height: 20px;}

.col2LeftWidth{ width:670px;}
.col2Sidebar{ width:280px; position:absolute; top:226px; left:80%; margin-left:-130px; border:1px solid #9e8371; background:#fffae8; z-index:9; border-radius:10px 10px 0 0;}
.col2Sidebar h2{ color:#5f4b3e; font-size:18px; background:#eae3cb; padding:15px; border-bottom:1px solid #9e8371; border-radius:10px 10px 0 0;}
.col2Sidebar h2 i{ color:#5f4b3e; margin:0 5px 0 0;}
.col2Sidebar h2:hover{ cursor:pointer; background:#e1cec3;}
.col2Sidebar .spacer{ padding:15px;}
.col2Sidebar h3{ color:#f60; font-size:14px; margin:10px 0 0 0;}
.col2Sidebar ol{ list-style-type:decimal; /*list-style-position:inside;*/list-style-position:outside;margin-left:20px;}
.col2Sidebar li{ font-size:14px; margin:5px 0;}
.col2Sidebar a{ color:#06f; font-size:14px;}
.col2Sidebar a:hover{ color:#06f;text-decoration:underline;}

.pc_lettersp{letter-spacing:-0.1em;}

#pagetop { display:none; position: fixed; bottom: 30px; right: 20px;}

#anchorLink{ margin:30px 0;}
#anchorLink{ margin:30px 0;}
#anchorLink ul{ text-align:center;}
#anchorLink li{ display:inline-block; margin:0 5px;}
#anchorLink a{ display:block; border:1px solid #ffad64; background:#fff4c9; padding:8px 10px; color:#f60; border-radius:5px; font-size:14px;}
#anchorLink a:hover{ background:#f2ebd2;}
#anchorLink i{ color:#f60;}

#pager{ margin:30px 0 0 0;}
#pager ul{ text-align:center;}
#pager li{ display:inline-block;}
#pager a{ display:block; padding:10px 20px; background:#d7ccbf; color:#fff;}
#pager a:hover{ background:#ad9983;}
#pager a.activ{ background:#ad9983 !important;}



/********************************************
 * table
 ********************************************/
.tableNormal td,
.tableNormal th{ padding:10px; border:1px solid #999;}

.tablePinkStyle{ width:100%;}
.tablePinkStyle th{ background:#e9d4df; text-align:left; width:20%;}
.tablePinkStyle td{ background:#fff; color:#5f4b3e;}
.tablePinkStyle span{ font-size:12px; color:#5f4b3e;}

.tableBlueStyle{ width:100%;}
.tableBlueStyle th{ background:#e3eaf2; text-align:left; width:20%;}
.tableBlueStyle td{ background:#fff; color:#5f4b3e;}
.tableBlueStyle td.num{ width:20%; text-align:center;}

.tableBeigetyle{ width:100%;}
.tableBeigetyle th{ background:#ede5c9; text-align:left; width:20%;}
.tableBeigetyle td{ background:#fff; color:#5f4b3e;}
.tableBeigetyle td.num{ width:20%; text-align:center;}

/********************************************
 * top
 ********************************************/
/*.contentsTop{ background:url(../img/top_contents_bg.png) 50% 800px no-repeat;}*/

.contentsTop .slideAll{ width:940px; margin:0 auto; height:470px; position:relative; z-index:0;}
/*.contentsTop .slideWrap{ width:2840px; position:absolute; left:50%; margin-left:-1420px;}スライド三枚並べる時はこちら*/
.contentsTop .slideWrap{ width:940px; position:static; margin:0 auto;}
.contentsTop .bxslider{ width:100%;}
.contentsTop .bxslider li{ width:940px !important;}
.contentsTop .bxslider img{ width:100%;}
.contentsTop .bx-prev{ /*left:930px !important;*/left:-16px !important;}
.contentsTop .bx-next{ /*right:930px !important;*/right:-16px !important;}
.contentsTop .bx-controls-direction .bx-next:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 80px;
	color: #d2bdaf;
}

.contentsTop .bx-controls-direction .bx-prev:after {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 80px;
	color: #d2bdaf;
}

#pickupContents{ padding:25px 0 10px 0;/*width:600px;*/text-align: left;margin:0 auto;}
.mtchosetsu10{padding:10px 0 10px 0 !important;}
#pickupContents div{ width:268px; border-radius:8px; box-shadow: 5px 5px #b29868; float:left; margin:0 20px 0 0; padding:15px;height:80px;}
#pickupContents div:last-child{ margin:0;}
#pickupContents .pickup1{ background:#fdd745 url(../img/top_pickup_btn_illust_01.png) 15px 50% no-repeat;}
#pickupContents .pickup2{ background:#fdd745 url(../img/top_pickup_btn_illust_02.png) 15px 50% no-repeat;}
#pickupContents .pickup3{ background:#fdd745 url(../img/top_pickup_btn_illust_03.png) 15px 50% no-repeat;}
#pickupContents .pickup4{ background:#fdd745 url(../img/top_pickup_btn_illust_04.png) 15px 50% no-repeat;}
#pickupContents .pickup5{ background:#fdd745 url(../img/top_pickup_btn_illust_05.png) 15px 50% no-repeat;}
#pickupContents .pickup6{ background:#fdd745 url(../img/top_pickup_btn_illust_06.png) 15px 50% no-repeat;}
/*20230721追記*/
#pickupContents .pickup7{ background:#99cc33 url(../img/top_pickup_btn_illust_07.png) 15px 50% no-repeat; box-shadow: 5px 5px #8a9338;}
#pickupContents .pickup8{ background:#99cc33 url(../img/top_pickup_btn_illust_08.png) 15px 50% no-repeat; color:#fff; box-shadow: 5px 5px #8a9338;}
#pickupContents .pickup9{ background:#99cc33 url(../img/top_pickup_btn_illust_09.png) 15px 50% no-repeat; color:#fff; box-shadow: 5px 5px #8a9338;}

#pickupContents a{ font-size:28px; font-weight:bold; color:#5f4b3e;}
/*20230721追記*/
#pickupContents .pickup7 a, #pickupContents .pickup8 a, #pickupContents .pickup9 a{color:#fff;}

#pickupContents p{ font-size:14px;color:#5f4b3e;margin:0 !important;}
/*20230721追記*/
#pickupContents .pickup7 p{ color:#fff;}

#pickupContents h2,
#pickupContents p{ padding:0 0 0 90px;}
#pickupContents .gyokanchosetu{margin-left:90px;margin-top:-10px;padding-bottom:0px;}
#pickupContents .gyokanchosetu a{text-decoration: none !important;}
#pickupContents .gyokanchosetu2{margin:-10px 10px auto 80px;line-height:1.4em;padding-bottom:0px;text-align: right;/*margin-right:10px;margin-left:80px;margin-top:-10px;*/}
#pickupContents .gyokanchosetu2 a{text-decoration: none !important;}
#pickupContents .gyokanchosetu3{margin:0px 10px auto -4px;line-height:1.4em;padding-bottom:0px;text-align: right;}
#pickupContents .gyokanchosetu3 a{text-decoration: none !important;}
#pickupContents .gyokanchosetu4{margin:0px 0px auto -8px;line-height:1.4em;padding-bottom:0px;text-align: right;}
#pickupContents .gyokanchosetu4 a{text-decoration: none !important;}
#pickupContents .lts_essay{letter-spacing:-3px;}

#topContentsLeft{ width:665px; float:left; position:relative;}
/*#topContentsLeft h2{ background:url(../img/top_news_titile_illust.png) 0 0 no-repeat; padding:10px 0 10px 90px; font-size:28px; font-weight:bold; color:#5f4b3e;}*/
#topContentsLeft h2{ padding:10px 0 10px 0; font-size:28px; font-weight:bold; color:#5f4b3e;}
#topContentsLeft .allLink{ position:absolute; top:20px; right:0;}
#topContentsLeft .allLink i{ margin:0 5px 0 0; color:#5f4b3e;}
#topContentsLeft table{ width:88%; margin:0 0 0 80px;}
/*#topContentsLeft table{ width:100%; margin:0 0 20px 0;}*/
#topContentsLeft tr{ border-bottom:1px dotted #d3c1a1;}
#topContentsLeft th,
#topContentsLeft td{ /*padding:12px 0;*/ color:#5f4b3e; font-size:14px;line-height:41px;}
#topContentsLeft th{ width:25%; text-align:left;}
#topContentsLeft .date{ /*width:15%;*/width:6%;}
#topContentsLeft span{ display:inline-block; width:90%; padding:1px 0; color:#fff; text-align:center; font-size:12px; position:relative; top:-1px;}
#topContentsLeft .cate1{ background:#dd6b38;}
#topContentsLeft .cate2{ background:#a1b815;}
#topContentsLeft .cate3{ background:#6cacde;}
#topContentsLeft .cate4{ background:#bba1cb;}
#topContentsLeft a{ color:#5f4b3e;}
#topContentsLeft a:hover{ text-decoration:underline;}
#topContentsLeft .banner{ background:#fff; line-height:0; display:none;}
#topContentsLeft .banner img{ width:100%;}

#topContentsRight{ width:256px; margin-top:15px;padding:0 0 0px 0; float:right; /*background:url(../img/top_side_illust.png) 100% 100% no-repeat;*/}
#topContentsRight .gaikan img{ border:1px solid #ccc;}
#topContentsRight h2{ font-weight:bold; font-size:16px;}
#topContentsRight p{ font-size:14px; line-height:1.6;}
#topContentsRight .txt{ font-weight:bold; font-size:14px; margin:5px 0 0 0;}
#topContentsRight .tel{ color:#90a50d; font-weight:bold; font-size:31px; margin:0 0 10px 0;}
/*#topContentsRight .tel{ color:#90a50d; font-weight:bold; font-size:18px; margin:0 0 10px 0;}*/
#topContentsRight .tel span{ display:inline-block; background:#90a50d; color:#fff; text-align:center; padding:1px 5px; font-size:22px; position:relative; top:-1px; margin:0 5px 0 0;}
/*#topContentsRight .tel span{ display:inline-block; background:#90a50d; color:#fff; text-align:center; padding:1px 5px; font-size:12px; position:relative; top:-1px; margin:0 5px 0 0;}*/

#contentsMenu{ margin:50px 0 0 0;}
/*#contentsMenu{ margin:80px 0 0 0;}*/
#contentsMenu h2{ text-align:center; margin:0 0 30px 0;}
#contentsMenu .box{ width:290px; float:left; margin:0 32px 20px 0;}
#contentsMenu .box:nth-child(3),
#contentsMenu .box:nth-child(6){ margin:0;}
#contentsMenu .thum img{ border:2px solid #dd6b38; border-radius:12px;}
#contentsMenu h3{ color:#dd6b38; font-size:18px;}
#contentsMenu p{ font-size:11px;}

#contentsSub li{ float:left; margin:0 6px 0 0; }
#contentsSub li:last-child{ margin:0;}

#pickupContents_news div{ /*width:585px;*/ width:600px; height:185px;/*height:195px; */border-radius:8px; box-shadow: 5px 5px #b29868; float:left; margin:0 20px 0 0; /*padding:15px;padding:10px 15px 10px 15px;*/padding:10px 5px 10px 15px;background:#fff;border: solid 1px #b29868;}
#pickupContents_news div:last-child{ margin:0;}

.saishinnews img{vertical-align: middle;}
.newstitle_block .txt {
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.newstitle_block .tel {
    color: #90a50d;
    font-weight: bold;
    font-size: 31px;
    margin: 0 0 10px 0;
}
.newstitle_block .tel span {
    display: inline-block;
    background: #90a50d;
    color: #fff;
    text-align: center;
    padding: 1px 5px !important;
    font-size: 22px !important;
    position: relative;
    top: -1px;
    margin: 0 5px 0 0 !important;
	width:auto !important;
}

.newstitle_block{
	position:relative;
}

ul.newstitle_block_list{
	display:table;
}

ul.newstitle_block_list li{
	display:table-cell;
}

.tel_box_block{
	position:absolute;top:-5px;right:90px;
}

ul.list-red-circle-mark li.undokai::after{
	top:.4em;
}

#topContentsLeft ul.list-red-circle-mark li.undokai a span{
	font-size: 16px;
}


/********************************************
 * taisetsu
 ********************************************/
.contentsTaisetsu .boxStyle1{ background:#fff; padding:30px 30px; border:1px solid #ebb6cd;margin:0px 0 50px 0;/*border-top:1px solid #ebb6cd; border-bottom:1px solid #ebb6cd;*/} /* 白背景 上下ピンク線*/
.contentsTaisetsu .boxStyle2{ background:#f7e7ee; border:1px solid #999; padding:30px; margin:20px 0 50px 0; position:relative;} /* 薄ピンク背景 灰色枠線*/
.contentsTaisetsu .boxStyle2 p{ line-height:1.8;}
.contentsTaisetsu .boxStyle3{ background:url(../img/bg_newspaper.jpg) 0 0 repeat; border:1px solid #999; padding:30px; margin:20px 0 50px 0; position:relative;} /* 薄ピンク背景 灰色枠線*/
.contentsTaisetsu .boxStyle3 p{ line-height:1.8;}
.contentsTaisetsu .boxStyle3 h5{ font-size:22px; font-weight:bold; margin:0 0 10px 0;}
.contentsTaisetsu .boxStyle3 span{ font-size:16px;}
.contentsTaisetsu .topBorder{ border-top:1px solid #9e8371; padding:30px 0 0 0; margin:30px 0 0 0;}

.contentsTaisetsu .boxStyle1 .moreLink{ float:right !important;margin:50px 100px 0px auto !important;}
.contentsTaisetsu .boxStyle1 h6{font-size:26px;}

.contentsTaisetsu .yoko-box{ float: left; width:180px; }

.letterHeader{ display:table; margin:0 0 20px 0;}
.letterHeader h4,
.letterHeader .teacher{ display:table-cell;}
.letterHeader h4{ width:80%; font-size:28px; line-height:1.4;}
.letterHeader h6{ font-size:28px; line-height:1.4; float:left;}
.letterHeader .teacher{ width:20%; vertical-align:bottom;}

.topMargin30{ display:block; margin:30px 0 0 0;}

/*
.boxShadow{ position:absolute; bottom:-20px; right:15px;}
*/

.contentsTaisetsu #comparison{ margin:0 0 10px 0;}
.contentsTaisetsu #comparison ul{ display:table; width:100%; border-spacing:5px;}
.contentsTaisetsu #comparison li{ display:table-cell; vertical-align:middle;}
.contentsTaisetsu #comparison h6{ text-align:center; font-size:20px;}
.contentsTaisetsu #comparison .lWidth{ width:46%;}
.contentsTaisetsu #comparison .lWidth h6{ color:#f00;/*color:#1683d9;*/}
.contentsTaisetsu #comparison .rWidth{ width:46%;}
.contentsTaisetsu #comparison .rWidth h6{ color:#f00;}
.contentsTaisetsu #comparison .cWidth{ width:8%; text-align:center; font-size:36px;}
.contentsTaisetsu #comparison .l{ width:46%; padding:10px; color:#555;/*color:#1683d9;*/ border:2px solid #555; /*background:#F8F5F7;*/background:#fff;}
.contentsTaisetsu #comparison .r{ width:46%; padding:10px; color:#555; border:2px solid #555; background:#fff;}
.contentsTaisetsu #comparison .c{ width:8%; text-align:center; font-size:36px;}
.contentsTaisetsu #comparison .c i{ color:#ecbc06;}
.contentsTaisetsu .endBox{ padding:20px 0 0 0;}
.contentsTaisetsu .endBoxLeft{ float:left; width:45%;padding:30px 0 0 0;}
.contentsTaisetsu .endBoxLeft .boxStyle2{ padding:15px;}
.contentsTaisetsu .endBoxRight{ float:right; width:45%; padding:20px 0 0 0;}
.contentsTaisetsu .endBoxRight .accentPink{ font-size:18px; margin:0;}
.contentsTaisetsu h4 {font-size: 24px; color:#06f; margin-bottom: 10px; }

.rinen{margin:30px auto 50px auto;width:730px;position:relative;}
.rinen ul li{ font-size:18px;margin-bottom:20px;display:block;line-height: 1.8em;}
.rinen .boxshosai{position:absolute;top:1em;right:0;}
.rinen .boxshosai2{position:absolute;top:150px;right:0;}
.redbox{border:2px solid #f00;width:40%;margin:15px auto 15px auto;padding:15px 40px;background:#fff;}

.subtitle{margin-left:2em;font-size:22px;color:#514444;}
.subtitle2{font-size:20px; color:#06f;}

.taisetsu_block{margin-bottom:20px;}
.taisetsu_block2{margin-bottom:20px;}
	
.shinbun-wrap{margin-bottom:20px;}
.shinbun-wrap .shinbun-left{float:left;width:44%;}
.shinbun-wrap .shinbun-right{float:right;width:44%;}
.shinbun-wrap .shinbun{background:#fff; padding:20px; border:1px solid #ebb6cd; height:550px;}

.hondo {background:#fff; padding:20px; border:1px solid #ebb6cd; margin-bottom:20px;}
.hondo ul li.circle{margin-bottom:20px;display:block;padding-left:20px;background: url(/img/circle.png) no-repeat 0 4px;}
.hondo ul li ul{margin:1em 0 1em 1em;} 
.hondo ul li ul li.sub{display:block;margin:10px 0;}

.taisetsu3_list ul.txtList li{display:block;margin-bottom:20px;}

.honki {background:#fff; padding:20px; border:1px solid #ebb6cd; margin-bottom:20px; width: 560px;}

.taisetsu dt{float:left;}
.taisetsu dd{margin-left:25px;}

/********************************************
 * hayawakari
 ********************************************/
.contentsHayawakari{ position:relative; min-height:820px;}
.contentsHayawakari .photo{ text-align:center; margin:30px 0;}
.contentsHayawakari .noBlue {margin-bottom:10px;position: relative;padding:0;}
.contentsHayawakari .noBlue li{ color:#5f4b3e; font-size:16px; line-height:1.8em;list-style-position:outside;margin:0;padding-left:1.25em !important;}
.contentsHayawakari .noBlue li span{position: absolute;left:0;margin:0;color:#06f;font-weight: bold;}
.contentsHayawakari .boxStyle1{ background:#fff; padding:20px; border:1px solid #ebb6cd; margin:10px 0 30px 0;} /* 白背景 上下ピンク線*/
.contentsHayawakari .conentsTitle2 h3{ padding-left:30px;}
.rightPhoto{ float:right; margin:0 0 0 10px;}
.rightPhoto_mebae{ float:right; margin:0 0 0 10px;}
.rightPhoto2{float:right; margin:0 0 0 10px;}

.pullDown li{ position:relative;}
.pullDown dl{ display:none; position:absolute; background:#fff; width:100%; z-index:999; border:1px solid #FFAD64;}
.pullDown dt{ border-bottom:1px solid #FFAD64; display:list-item; list-style:decimal inside; text-align:left; padding:8px;}
.pullDown dt:last-child{ border-bottom:0;}
.pullDown dt a{ color:#f60 !important; display:inline !important; padding:0 !important; border-radius:0 !important; background:#fff !important; border:0 !important;}
.pullDown dt a:hover{ text-decoration:underline;}

#pageNavi .prev{ float:left;}
#pageNavi .next{ float:right;}
#pageNavi .next i{ color:#5f4b3e; margin:0 0 0 10px;}


/********************************************
 * kyoiku
 ********************************************/
.contentsKyoiku  .mt20 {margin-top: 20px;}
.contentsKyoiku .kyoikuPhoto{float:right; margin:0 0 0 10px;}
.contentsKyoiku .rightPhoto{ float:right; margin:0 0 0 10px;}
.contentsKyoiku .rightPhoto img{ margin:0 0 10px 0;}
.contentsKyoiku .photo{ text-align:center;}
.contentsKyoiku .photo li{ display:inline;}
.contentsKyoiku .tablePinkStyle{ margin:20px 0;}

#eventList .box{ width:31%; float:left; margin:0 30px 0 0;}
#eventList .gakki3{ margin:0 !important;}
#eventList h2{ background:#6dacdf; color:#fff; padding:10px 20px; border-radius:8px; display:inline-block; margin:0 0 10px 0;}
#eventList h3{ background:#d2deea; border-bottom:1px solid #999; padding:10px; text-align:center;}
#eventList .list{ border:1px solid #999; background:#fff;}
#eventList ul{ border-bottom:1px solid #999; padding:10px; line-height:2;}
#eventList ul:last-child{ border:0;}
#eventList li i{ color:#6dacdf; margin:0 5px 0 0;}
#eventList li b{ color:#f60; magin:0 0 0 10px; font-weight:normal;}
#eventList li a{ text-decoration:underline;}

/********************************************
 * nyuen
 ********************************************/
.contentsNyuen .txtNyuenCnter{ text-align:center; font-weight:bold; margin:30px 0; font-size:20px;}
.contentsNyuen .tablePinkStyle{ width:49%; float:left;}
.contentsNyuen .tableBlueStyle{ width:49%; float:right;}
.contentsNyuen .tableBeigetyle{ width:100%;}
.contentsNyuen .marginTop40{ padding-top:40px;}
.contentsNyuen .detailAccess .tableBlueStyle{ width:58%; float:left !important;}
.contentsNyuen .detailAccess .tableBlueStyle th{ width:25%;}
.contentsNyuen .detailAccess .map{ width:371px; float:right; background:#fff; text-align:center;}
.contentsNyuen .detailAccess .map div{ padding:10px;}
.contentsNyuen .detailAccess .map span{ display:block; padding:0 0 10px 0;}
.contentsNyuen .detailAccess .map i{ color:#f60;}
.contentsNyuen .detailAccess .map a{ color:#f60; text-decoration:underline;}
.contentsNyuen #pickupContents{ text-align:center; margin:30px 0;}
.contentsNyuen #pickupContents div{ display:inline-block; float:none; width:30%;}
.contentsNyuen #pickupContents h2,
.contentsNyuen #pickupContents p{ text-align:left !important;}
.contentsNyuen #pickupContents .pickup4{ line-height:1.3;}
.contentsNyuen #pickupContents .pickup4 a{ font-size:24px !important;}
.contentsNyuen .photoRiji{ float:left; width:23%;}
.contentsNyuen dl{ float:right; width:77%;}
.contentsNyuen dt{ color:#758707;}
.contentsNyuen dd{ display:block; margin:0 0 20px 0; font-size:14px;}
.contentsNyuen #hojoData{ width:100%; float:none; margin-bottom:20px;}
.contentsNyuen #hojoData th{ text-align:center;}
.contentsNyuen #hojoData td{ white-space: nowrap;}
.contentsNyuen #hojoData .price{ text-align:right;}
.contentsNyuen #hojoData .pricered{ text-align:right; color: #FF0004}
.contentsNyuen .photo{ text-align:center; margin:30px 0;}
.contentsNyuen .photo li{ display:inline;}
.contentsNyuen .fullTime{ position:relative; padding:50px 0;}
.contentsNyuen .fullTime p{ background:#fff; border:5px solid #ea68a2; padding:10px 0; text-align:center; font-size:24px; color:#ea68a2;}
.contentsNyuen .fullTime img{ position:absolute; top:20px; left:20px;}
.contentsNyuen #bannerList .box{ width:48%; float:left; margin:0 20px 20px 0;}
.contentsNyuen #bannerList h4{ font-size:15px; color:#5f4b3e; font-weight:bold; margin:0 0 5px 0;}
.contentsNyuen #bannerList img{ border:1px solid #ea68a2;}
.contentsNyuen .rightPhoto{ float:right; margin:0 0 0 10px;}
.contentsNyuen .rightPhoto img{ margin:0 0 5px 0;}
.contentsNyuen .azukariBtn{ width:380px !important;}





.Nyuen_block{margin-bottom:30px;}
.Nyuen_block .nyuenlist1 {margin-bottom:10px;position: relative;padding:0;}
.Nyuen_block .nyuenlist1 li{ color:#333; font-size:16px;line-height:1.5em;/* line-height:1.8em;*/list-style-position:outside;margin:0;padding-left:1.25em !important;padding-bottom:.4em !important;}
.Nyuen_block .nyuenlist1 li span{position: absolute;left:0;margin:0;color:#333;}
.Nyuen_block .nyuenlist1 li ul{margin:0 0 0 1em;/*margin:1em 0 1em 1em;*/} 
.Nyuen_block .nyuenlist1 li ul li.sub{display:block;margin:10px 0;}

.scrollTablePink thead th,
.scrollTablePink thead td{background:#e9d4df;text-align: center;}
.scrollTablePink tbody th,
.scrollTablePink tbody td{background:#fff;}

.scrollTableBlue thead th,
.scrollTableBlue thead td{background:#e3eaf2;text-align: center;}
.scrollTableBlue tbody td{background:#fff;}

#pickupContents2{ padding:25px 0 30px 0;width:650px;text-align: center;margin:0 auto;}
#pickupContents2 div{ width:280px; border-radius:8px; box-shadow: 5px 5px #b29868; float:left; margin:0 20px 0 0; padding:15px;}
#pickupContents2 div:last-child{ margin:0;}
#pickupContents2 .pickup3{ background:#fdd745 url(../img/top_pickup_btn_illust_03.png) 15px 50% no-repeat;float:right;height:80px;}
#pickupContents2 .pickup4{ background:#fdd745 url(../img/top_pickup_btn_illust_04.png) 25px 50% no-repeat;}
#pickupContents2 a{ font-size:28px; font-weight:bold; color:#5f4b3e;}
#pickupContents2 p{ font-size:14px;color:#5f4b3e;}
#pickupContents2 h2,
#pickupContents2 p{ padding:0 0 0 80px;}


#yochienmusho_banner a	{
	text-align: center;
    color: #ff0000;
    font-size: 20px;
    font-weight: 700;
	letter-spacing: 1px;
	text-decoration: underline;
	/*margin-left:500px;
	display: inline-block;*/
	}
#yochienmusho_banner a:hover{
	color: #06f;
    text-decoration: underline;
	}
	ul.keihi_table{
		display:table;
		vertical-align:bottom;
		position:relative;
	}
	ul.keihi_table li{
		display:table-cell;
	}

	ul.keihi_table li:last-child{
		/*padding-left:150px;*/
	}
	#yochienillust a{
		/*position:absolute;
		top:-35px;
		right:-70px;*/
	}

a.hojokinlink{
	color:#ff0000;text-decoration: underline;
}

a.hojokinlink:hover{
	color: #06f;
    text-decoration: underline;
}

.contentsNyuen #hojoData td{
	border-color:transparent;
}

.contentsNyuen #hojoData td.normal { padding: 6px 8px; border: solid 1px #c0c0c0; }
.contentsNyuen #hojoData td.toku1{padding: 6px 8px 0px 0px; border-right: solid 1px #c0c0c0;line-height: 1.6em;}
.contentsNyuen #hojoData td.toku2{ padding: 0px 8px 6px; border-right: solid 1px #c0c0c0;border-bottom: solid 1px #c0c0c0;line-height:1.5em;}
.contentsNyuen #hojoData td.toku3{padding: 3px 8px 6px; border-right: solid 1px #c0c0c0;border-bottom: solid 1px #c0c0c0;border-top: solid 1px #c0c0c0 !important;line-height:1.5em;}
.contentsNyuen #hojoData td.toku4{padding: 6px 0px 0px 8px; border-bottom:solid 1px #c0c0c0;line-height: 1.6em;}
.contentsNyuen #hojoData td.toku5 { padding: 6px 8px 0px; border: solid 1px #c0c0c0; line-height: 1.6em;}
.contentsNyuen #hojoData td.toku6 { padding: 3px 8px 6px; border: solid 1px #c0c0c0; line-height:1.5em;}

.fz20pc{
	font-size: 20px;
}

.fz15pc{
	font-size: 15px;
}

.fz17pc{
	font-size: 17px;
}

.fwno{
	font-weight: normal;
}

.vm{
	vertical-align: middle;
}

.va3{
	vertical-align: 3px;
}

.setumeikai-items{
	display: flex;
}

.setumeikai-item-left{
	width:45%;
	/*padding-top: 20px;*/
	padding-left: 30px;
	box-sizing: border-box;
}

.setumeikai-item-left a{
	display:inline-block;
	padding:5px;
	/*border: 1px solid rgb(255, 50, 128);*/
	background: #e9d4df;
	background: #e9d4df;	
}



.setumeikai-item-left a:hover{
	opacity: 0.8;
}

.setumeikai-item-right{
	width:55%;
	padding-top: 5px;
}

.setumeikai-item-right ul li{
	list-style-type:none;
	font-size: 14px;
	line-height: 1.6em;	
}



/********************************************
 * shuenmae
 ********************************************/
.contentsShuenmae .rightPhoto{ float:right; margin:0 0 0 10px;}
.contentsShuenmae .rightPhoto img{ margin:0 0 10px 0;}
.contentsShuenmae .leftPhoto{ float:left; margin:0 10 0 0px;}
.contentsShuenmae .leftPhoto img{ margin:0 0 10px 0;}

.contentsShuenmae .photo{ text-align:center;margin-bottom:10px;}
.contentsShuenmae .photo li{ display:inline;}
.contentsShuenmae .moreLink{ width:400px;}
.contentsShuenmae .boxOrange{ border:3px solid #f60; padding:20px; /*background:#f7eae1;*/background:#fff; border-radius: 10px;}
.contentsShuenmae .boxOrange h4{ color:#f60; text-align:center; font-size:24px; font-weight:bold;margin:0 0 10px 0;}
.contentsShuenmae .boxStyle1{ background:#fff; border:1px solid #ebb6cd; padding:30px; margin:20px 0 50px 0; position:relative;} /* 白背景 ピンク色枠線*/
.contentsShuenmae .boxStyle1 p{ line-height:1.8;}
.contentsShuenmae .boxStyle1 .name{ display:block; text-align:right; padding:10px 0 0 0;}

.contentsShuenmae .boxShadow{ position:absolute; bottom:-14px; right:15px;}

.contentsShuenmae .mebaelink{margin:0 auto; width:820px;text-align: center;}
.contentsShuenmae .mebaelink .fl{float:left;}
.contentsShuenmae .mebaelink .fr{float:right;}

/*薄ピンク背景 灰色枠 念のため遺棄　20170510*/
.contentsShuenmae .boxStyle2{ background:#f7e7ee; border:1px solid #999; padding:30px; margin:20px 0 50px 0; position:relative;} /* 薄ピンク背景 灰色枠線*/
.contentsShuenmae .boxStyle2 p{ line-height:1.8;}
.contentsShuenmae .boxStyle2 .name{ display:block; text-align:right; padding:10px 0 0 0;}




/********************************************
 * photogallary
 ********************************************/
#newUpdate{ padding:30px 0;}
#newUpdate .box{ border:1px solid #b29868; width:23%; height:220px; background:#fff url(../img/photo_gallery_box_accent.png) right bottom no-repeat; box-shadow:4px 4px 0 #b29868; float:left; margin:0 0 30px 20px;}
#newUpdate .box:nth-child(4n + 1){ margin-left:0;}
#newUpdate .thum{ text-align:center; padding:10px 10px 0 10px;}
#newUpdate .thum img{width:193px;height:134px;}
#newUpdate span{ display:block; font-size:14px; padding:0 10px;}
#newUpdate span.new{ color:#f00; font-weight:bold;}
#newUpdate p{ font-size:14px; padding:0 10px;}
#newUpdate em{ font-size:12px;}

#movieList{ padding:30px 0;}
#movieList .box{ border:1px solid #b29868; width:23%; height:250px; background:#fff url(../img/photo_gallery_box_accent.png) right bottom no-repeat; box-shadow:4px 4px 0 #b29868; float:left; margin:0 0 30px 20px; position:relative;}
#movieList .box:nth-child(4n + 1){ margin-left:0;}
#movieList .thum{ text-align:center; padding:10px 10px 0 10px;}
#movieList .thum img{width:192px;height:135px;}
#movieList .thum a{ line-height:0; display:inline-block;}
#movieList p{ font-size:14px; padding:0 10px; color:#5f4b3e; line-height:1.4; margin:5px 0 0 0;}
#movieList i{ position:absolute;  top:52px; left:95px; z-index:9;/*color:#fff;font-size:80px;top:34px; left:72px;*/font-size:45px; color:rgba(255,255,255,.8);}

/* 画像を暗くする */
/*#movieList .thum a::after{
    background-color: rgba(0,0,0,0.1);
    position: absolute;
    top: 10px;
    left: 10px;
	width:193px;
	height:135px;
    content: ' ';
}*/


.contentsGallry ._60th{ vertical-align:middle; margin:0 0 0 5px;}

#galleryList{ padding:20px 0;}
#galleryList .box{ width:31%; float:left; margin:0 30px 0 0;}
#galleryList .gakki3{ margin:0 !important;}
#galleryList h2{ background:#f60; color:#fff; padding:10px 20px; border-radius:8px; display:inline-block; margin:0 0 10px 0;}
#galleryList h3{ color:#f60; padding:20px 0 0 20px;}
#galleryList ul{ padding:0 0 0 35px; line-height:1.4;}
#galleryList ul:last-child{ border:0;}
#galleryList li{ margin:0 0 8px 0;}
#galleryList li i{ color:#6dacdf; margin:0 5px 0 0;}
#galleryList li b{ color:#f60; margin:0 0 0 10px; font-weight:normal;}
#galleryList li a{ text-decoration:underline;}
#galleryList li a:hover{ text-decoration:none; background:#fff4c9;}

#gallerySlider{ /*background:#f2d46f;background:#323232;*/background:#ECEBEA; line-height:0; text-align:center;}
#galleryNumber{ display:table; width:720px; margin:10px auto; position:relative;}
#galleryNumber li{ display:table-cell; width:33.3%; color:#5f4b3e;}
#galleryNumber .number{ position:absolute; top:2px; left:0; width:100%; text-align:center;}

#galleryComment{ width:720px; margin:10px auto; display:table; border:1px solid #5f4b3e; min-height:100px; border-radius:8px; background:#fff url(../img/photo_gallery_illust.png) 3% 100% no-repeat;}
#galleryComment p{ text-align:center; display:table-cell; vertical-align:middle; color:#5f4b3e; padding:15px 0;}

#galleryThumList li{ width:90px; height:90px; float:left; background:#ECEBEA; line-height:90px; text-align:center; margin:6px;}
#galleryThumList img{ max-width:90px; max-height:90px; vertical-align:middle; display:inline-block; position:relative; top:-2px;}



#iframeMovie{ background:#000 !important;}


/********************************************
 * photogallary slideshow
 ********************************************/

.contentsGallry #gallerySlider{ position:relative;}
.contentsGallry #gallerySlider .centerBox{ width:720px; margin:0 auto;}
.contentsGallry #gallerySlider .bxslider img{ max-width:720px; max-height:504px;}
.contentsGallry #galleryThumList a img{ opacity:0.5;  filter:alpha(opacity=50);}
.contentsGallry #galleryThumList a.active img{ opacity:1;  filter:alpha(opacity=100);}


.contentsGallry .bx-prev{ position:absolute; top:230px; right:50%; padding-right:380px;}
.contentsGallry .bx-prev:after{ content:"\f104"; font-family:FontAwesome; font-size:80px; color:#5f4b3e;/*color:#666;*/}
.contentsGallry .bx-next{ position:absolute; top:230px; left:50%; padding-left:380px;}
.contentsGallry .bx-next:after{ content:"\f105"; font-family:FontAwesome; font-size:80px; color:#5f4b3e;/*color:#666;*/}

.contentsGallry .bx-controls-auto{ position:absolute; bottom:-25px; left:50%; padding-left:345px; z-index:2;}
/*.contentsGallry .bx-start:after{ content:"\f04b"; font-family:FontAwesome; font-size:21px; color:#5f4b3e;}*/
.contentsGallry .bx-start:after{ background: url(../img/gallery/photo_play.png) no-repeat;}
/*.contentsGallry .bx-stop:after{ content:"\f04c"; font-family:FontAwesome; font-size:21px; color:#5f4b3e;}*/
.contentsGallry .bx-stop:after{ background: url(../img/gallery/photo_stop.png) no-repeat;}

.contentsGallry .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align:center !important;
	width:100%;
}

.contentsGallry .bx-wrapper .bx-caption span {
	background: #666\9;
	background: rgba(250, 250, 250, 0.85);
	text-align:center;
	font-family: Arial;
	display: inline-block;
	padding: 10px 40px;
	margin:0 0 15px 0;
	border-radius:10px;
	line-height:1.4;
}

.contentsGallry .autoplay{position:absolute;z-index:2;top:-35px;right:110px;width:150px;}


/********************************************
 * photogallary slideshow（旧画像用）
 ********************************************/
.contentsGallryOld .bxslider li{
	width: 550px;
	height: auto;
	margin:50px auto 0;
	display:table;
	table-layout: fixed;
	/*height: 700px;
	margin:0 auto;*/
}

.contentsGallryOld  .bxslider li > span {
	width: 550px;
	height: auto;
	display: block;
	vertical-align: middle;
	text-align:center;
	margin:0 auto;
	/*height: 700px;
	display: table-cell;*/
}


.contentsGallryOld #gallerySlider{ position:relative;}
.contentsGallryOld .centerBox{ width:550px !important; margin:0 auto;}
.contentsGallryOld .bxslider img{ max-width:550px !important; max-height:700px;}
.contentsGallryOld #galleryThumList a img{ opacity:0.5;  filter:alpha(opacity=50);}
.contentsGallryOld #galleryThumList a.active img{ opacity:1;  filter:alpha(opacity=100);}

.contentsGallryOld .bx-prev{ 
	position:absolute;
	top:50%; 
	/*top:348px; */
	right:50%; 
	padding-right:300px;
}
.contentsGallryOld .bx-prev:after{content:"\f104"; font-family:FontAwesome; font-size:80px; /*color:#5f4b3e;color:#666;*/color:#d2bdaf;}
.contentsGallryOld .bx-next{ 
	position:absolute; 
	top:50%;
	/*top:348px; */
	left:50%; 
	padding-left:300px;
}
.contentsGallryOld .bx-next:after{ content:"\f105"; font-family:FontAwesome; font-size:80px; /*color:#5f4b3e;color:#666;*/color:#d2bdaf;}


.contentsGallryOld .bx-controls-auto{ position:absolute; bottom:-45px; left:50%; padding-left:210px; z-index:3;}
/*.contentsGallryOld .bx-controls-auto{ position:absolute; bottom:-25px; left:50%; padding-left:345px; z-index:3;}*/

.contentsGallryOld a.bx-start {
	display: block;
  	text-indent: -9999px;
  	width: 170px;
  	height: 35px;
  	outline: 0;
  	background: url('../img/gallery/photo_play.png') no-repeat;
}
/*
.contentsGallryOld .bx-start:after {
	display: block;
  	text-indent: -9999px;
  	width: 170px;
  	height: 35px;
  	outline: 0;
  	background: url('../img/gallery/photo_play.png') no-repeat;
}

.contentsGallryOld .bx-start:after {
    content: "\f04b";
    font-family: FontAwesome;
    font-size: 21px;
    color: #5f4b3e;
    background: url(../img/photo_play2.png) no-repeat;
    display: block;
    width: 170px;
    height: 35px;
    text-indent: 110px;
    padding-top: 15px;
}*/

/*.contentsGallryOld .bx-start:after{ content:"\f04b"; font-family:FontAwesome; font-size:21px; color:#5f4b3e; }*/
/*.contentsGallryOld .bx-start:after{ content:"\f04b"; font-family:FontAwesome; font-size:21px; color:#5f4b3e; background: url(../img/photo_play2.png) no-repeat; display:block;width:170px;height:35px;}*/
/*.contentsGallryOld .bx-start{ display: block;	text-indent: -9999px;background: url(../img/gallery/photo_play.png) no-repeat;}*/

.contentsGallryOld  a.bx-stop{ 
	display: block;
  	text-indent: -9999px;
  	width: 170px;
  	height: 35px;
  	outline: 0;
  	background: url('../img/gallery/photo_stop.png') no-repeat;
}

/*
.contentsGallryOld .bx-stop:after{ 
	display: block;
  	text-indent: -9999px;
  	width: 170px;
  	height: 35px;
  	outline: 0;
  	background: url('../img/gallery/photo_stop.png') no-repeat;

}

.contentsGallryOld .bx-stop:after{ 
    content: "\f04c";
    font-family: FontAwesome;
    font-size: 21px;
    color: #5f4b3e;
    background: url(../img/photo_play2.png) no-repeat;
    display: block;
    width: 170px;
    height: 35px;
    text-indent: 110px;
    padding-top: 15px;
}*/


/*.contentsGallryOld .bx-stop:after{ content:"\f04c";font-family:FontAwesome; font-size:21px; color:#5f4b3e;}*/
/*.contentsGallryOld .bx-stop:after{ content:"\f04c";font-family:FontAwesome; font-size:21px; color:#5f4b3e;background: url(../img/photo_play2.png) no-repeat; display:block;width:170px;height:35px;}*/
/*.contentsGallryOld .bx-stop{display: block;text-indent: -9999px; background: url(../img/gallery/photo_stop.png) no-repeat;}*/




.contentsGallryOld .bx-wrapper .bx-caption { 
	position: static; 
	margin-top:10px; 
	text-align:center !important; 
	width:100%;
	/*position: absolute; 
	bottom:0px; left:0; */
}
.contentsGallryOld .bx-wrapper .bx-caption span {
	background: #666\9;
	background: rgba(250, 250, 250, 0.85);
	text-align:center;
	font-family:Meiryo;
	/*font-family: Arial;*/
	display: inline-block;
	padding: 10px 40px;
	margin:0 auto 15px auto;
	/*margin:0 0 15px 0;*/
	border-radius:10px;
	line-height:1.4;
	/*width:400px;*/
}

/*.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}*/

.contentsGallryOld .autoplay{position:absolute;z-index:2;top:-32px;right:110px;width:150px;}

#gallerySlider .bx-viewport{
	height: auto !important;
}

/********************************************
 * otayori
 ********************************************/
#otayoriList .box{  }
#otayoriList .link{ display:table; position:relative;border-bottom:1px dotted  #5f4b3e;padding:15px 0;float:left;width:730px;}
#otayoriList .link:after { content:"\f054"; font-family:FontAwesome; color:#ea68a2; position:absolute; top:30%; right:0;}
#otayoriList .date,
#otayoriList p{ display:table-cell; color:#5f4b3e; padding-right:35px;}
#otayoriList .date{ width:12%; font-weight:bold;}
#otayoriList a{ color:#5f4b3e;width:50%;}
#otayoriList a:hover{ text-decoration:underline;}
#otayoriSelect{ position:absolute; top:0; right:-10px;}
#otayoriSelect{ padding:8px; display:inline-block; font-size:18px;}
#otayoriSelect2{ /*position:absolute; top:0; right:0px;*/}
#otayoriSelect2{ padding:8px; display:inline-block; font-size:18px;width:300px;margin:10px 0;}

.contentsOtayori{position:relative;/*margin-bottom:700px;*/}
.contentsOtayori .articleHeader{ margin:20px 0; position:relative;}
.contentsOtayori .date{ text-align:right;margin:0 0 10px 0; color:#333;font-size:13px;/*position:absolute; right:0;color:#5f4b3e;*/}
.contentsOtayori .caegory{ color:#333;/*color:#5f4b3e;*/}
.contentsOtayori .subject{ text-align:center;}
.contentsOtayori .writer{ text-align:right; margin:20px 0 0 0; color:#333;font-size:15px;/*color:#5f4b3e;*/}
.contentsOtayori article{ border:1px solid  #ccc; box-shadow:5px 5px 0 #dbd7c7; padding:17px; background:#fff; margin:10px 0 30px 0;}
.contentsOtayori article p{ font-size:14px; line-height:32px; background:url(../img/tayori_txtline.png) 0 0 repeat;}
.contentsOtayori article p strong{ color:#333;/*color:#5f4b3e;*/}
.contentsOtayori article p span{ color:#333;/*color:#5f4b3e;*/}
.contentsOtayori article p a{ text-decoration-line:underline; text-decoration-color:#f00; color:#333; font-size:14px;}
.contentsOtayori article p a:hover{color:#f00;}
/*.contentsOtayori article p a{ text-decoration:underline; color:#06f; font-size:15px;}
.contentsOtayori article p a:hover{color:#06f;}*/
.contentsOtayori article .photo{ padding:5px; background:#fff; border:1px solid #ccc; display:block; line-height:0;}
.contentsOtayori article .right{ float:right; margin:15px;}
.contentsOtayori article .left{ float:left; margin:15px;}
.contentsOtayori article .canter{ text-align:center; margin:15px;}
.contentsOtayori::after{content:"";	display:table;clear:both;}

.contentsOtayori ul.txtList li a:hover{text-decoration:underline;color:#06f;}

.otayori_side dl{margin-bottom:1em;}
.otayori_side dt{color:#000; font-weight: bold;}
.otayori_side dd{color:#F56707; font-weight:bold;}
.otayori_side ul {color:#0630F7;}
.otayori_side li{background:url(../img/footer_icon_list2.png) 12px 11px no-repeat; padding:0 0 0 30px;margin-bottom:6px; }

.otayori_side2{ width:300px; border:1px solid #9e8371; background:#fffae8; z-index:9; border-radius:10px 10px 0 0;}
.otayori_side2 h2{ color:#5f4b3e; font-size:18px; /*font-size:18px;*/ background:#eae3cb; padding:15px; border-bottom:1px solid #9e8371; border-radius:10px 10px 0 0;}
.otayori_side2 h2 i{ color:#5f4b3e; margin:0 5px 0 0;}
.otayori_side2 h2:hover{ cursor:pointer; background:#e1cec3;}
.otayori_side2 .spacer{ padding:15px;}
.otayori_side2 h3{ color:#f60; font-size:12px; margin:10px 0 0 0;font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif;}
.otayori_side2 ul{ /*list-style-type:disc; list-style-position:inside;*/padding:0 0 0 0px;list-style-position:outside;margin:5px 0 0 0px;/*margin-left:20px;*/}
/*.otayori_side2 li{ padding:0 0 0 16px;margin-bottom:5px;background-image:url(/img/otayori/triangle1.gif);background-position:1% 25%;background-repeat:no-repeat;font-size:12px; font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif;}*/
.otayori_side2 li{ line-height: 90%; background: url(/img/otayori/triangle1.gif) no-repeat 14px 0.35em; margin-bottom: 4px; padding: 0 5px 2px 26px; list-style-type: none; }
.otayori_side2 a{ color:#06f; font-size:12px;font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif;line-height: 18px;}
.otayori_side2 a:hover{ color:#06f !important; text-decoration:none;/*text-decoration:underline;*/}
.otayori_side2 dl{margin-bottom:1em;}
.otayori_side2 dt{color:#000; font-weight: bold;font-size:12px;font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif; color:#000; margin: 0; padding: 0;}
.otayori_side2 dd{color:#F56707; font-weight:bold;}
.otayori_side2 dd a{color:#F56707; font-weight:bold;}

.otayori_LeftWidth{ width:620px;}
.otayori_LeftWidth2{ width:670px;}

/*.col2Sidebar{ width:280px; position:absolute; top:226px; left:80%; margin-left:-130px; border:1px solid #9e8371; background:#fffae8; z-index:9; border-radius:10px 10px 0 0;}
.col2Sidebar h2{ color:#5f4b3e; font-size:18px; background:#eae3cb; padding:15px; border-bottom:1px solid #9e8371; border-radius:10px 10px 0 0;}
.col2Sidebar h2 i{ color:#5f4b3e; margin:0 5px 0 0;}
.col2Sidebar h2:hover{ cursor:pointer; background:#e1cec3;}
.col2Sidebar .spacer{ padding:15px;}
.col2Sidebar h3{ color:#f60; font-size:14px; margin:10px 0 0 0;}
.col2Sidebar ol{ list-style-type:decimal; list-style-position:inside;}
.col2Sidebar li{ font-size:14px; margin:5px 0;}
.col2Sidebar a{ color:#06f; font-size:14px;}
.col2Sidebar a:hover{ text-decoration:underline;}*/


.contentsOtayori_top{position:relative;}
.contentsOtayori_top .articleHeader{ margin:20px 0; position:relative;}
.contentsOtayori_top .articleHeader .date{ position:absolute; right:0; color:#5f4b3e;}
.contentsOtayori_top .articleHeader .caegory{ color:#5f4b3e;}
.contentsOtayori_top .subject{ text-align:center;}
.contentsOtayori_top .writer{ text-align:right; margin:20px 0 0 0; color:#5f4b3e;}
.contentsOtayori_top article{ border:1px solid  #ccc; box-shadow:5px 5px 0 #dbd7c7; padding:30px; background:#fff; margin:10px 0;}
.contentsOtayori_top article p{ font-size:18px; line-height:32px; background:url(../img/tayori_txtline.png) 0 0 repeat;}
.contentsOtayori_top article p strong{ color:#5f4b3e;}
.contentsOtayori_top article p span{ color:#5f4b3e;}
.contentsOtayori_top article p a{ text-decoration:underline; color:#06f; font-size:18px;}
.contentsOtayori_top article .photo{ padding:5px; background:#fff; border:1px solid #ccc; display:block; line-height:0;}
.contentsOtayori_top article .right{ float:right; margin:15px;}
.contentsOtayori_top article .left{ float:left; margin:15px;}
.contentsOtayori_top article .canter{ text-align:center; margin:15px;}
.contentsOtayori_top::after{content:"";	display:table;clear:both;}

.pcchosei{font-size:17px !important;}

span.kenten {
    padding: 0.3em 0;
    background-repeat: repeat-x;
    background-size: 1em 0.2em;
    background-position: top left;
    background-image: -webkit-gradient(radial,center center,0,center center,1.5,from(#000000),color-stop(0.5,#000000),color-stop(0.9,transparent),to(transparent));
    background-image: -webkit-radial-gradient(center center, 0.1em 0.1em, #000000, #000000 95%, transparent 95%, transparent);
    background-image: radial-gradient(0.1em 0.1em at center center, #000000, #000000 95%, transparent);
	}　

.contentsOtayori article p .otayori-link {
	text-decoration-line: underline;
	text-decoration-color: #f00 !important;
	color:#333 !important;
	font-size:14px !important;
}

.contentsOtayori article p .otayori-link:hover {
	color:#f00;
}

.otayori201812-photo-posi{
	position: absolute;
    top: 320px;
    right: 10px;
}

.otayori201812-photo-width{
	width:250px;
}


/********************************************
 * hyoka
 ********************************************/
.pdfLink{ margin:30px 0;}
.pdfLink a{ background:#f60 url(../img/icon_pdf.png) 30px 50% no-repeat; font-size:18px; color:#fff; border-radius:30px; display:inline-block; padding:18px 30px 18px 65px; box-shadow:4px 4px #ddd5c3;}
.pdfLink i{ color:#fff; margin:0 10px 0 0;}
#enquete th,
#enquete td{ padding:15px 25px; border:1px solid #ccc;}
#enquete th{ background:#eae9e9; font-weight:bold; text-align:left; color:#5f4b3e;}
#enquete td{ background:#fff;}
#enquete p{ font-size:16px !important;}
#hyokaReport{ margin:30px 0 0 0;}
#hyokaReport dt,
#hyokaReport dd{ border-width:0 1px 1px 1px; border-style:solid; border-color:#f60; padding:15px 20px;}
#hyokaReport dt:first-child{ border-width:1px 1px 1px 1px;}
#hyokaReport dt{ background:#fff; color:#f60; font-weight:bold; font-size:18px;}
#hyokaReport dt:hover{ background:#f0e2aa;}
#hyokaReport dd{ background:#f3e6de; font-size:18px; display:none;}
#hyokaReport dt:after { float:right; font-size:24px; content:"\f13a"; font-family: FontAwesome;}
#hyokaReport .pdfLink{ margin:10px 0; text-align:center;}

/********************************************
 * sensei
 ********************************************/
.contentsHSensei p{ text-align:center;}
#siseiPhoto{ text-align:center; margin:20px 0 0 0;}
#siseiPdf{ text-align:center; margin:20px 0 0 0;}
.contentsHSensei .pdfLink{ text-align:center;}

/********************************************
 * essey
 ********************************************/
#esseyList .box{ border-bottom:1px dotted  #5f4b3e; padding:15px 0; position:relative; min-height:100px;}
#esseyList .link{ display:table; position:relative;}
#esseyList .link:after { content:" \f054"; font-family: FontAwesome; color:#ea68a2; position:absolute; top:50%; right:0;}
#esseyList .thum{ position:absolute; top:0; right:30px;}
#esseyList .date,
#esseyList .naiyo{ display:table-cell; padding-right:35px;}
#esseyList p{ font-size:16px; color:#333;}
#esseyList .date{ width:12%; font-weight:bold; text-align:center;}
#esseyList em{ display:inline-block;}
#esseyList a{ color:#06f; display:block; font-weight:bold; font-size:18px; margin:0 0 8px 0;}
#esseyList a:hover{ text-decoration:underline;color:#06f;}
#esseySelect{ position:absolute; top:60px; right:0;font-size:15px;width:220px;z-index:99;}
/*#esseySelect{ padding:2px; display:inline-block; font-size:15px;width:220px;float: right;/*margin-top:4px;}*/

.contentsEssey{position:relative;}
.contentsEssey .date{ text-align:right; color:#333;}
.contentsEssey .writer{ text-align:right; margin:0px 0 10px 0; color:#333;/*color:#5f4b3e;*/}
.contentsEssey .accent{ margin-top:30px;}
.contentsEssey section{margin-top:30px;}
.contentsEssey article{ border:1px solid  #ccc; box-shadow:5px 5px 0 #dbd7c7;padding:17px; /*padding:30px;*/ background:#fff; margin:0 0 10px 0;}
.contentsEssey article p{ font-size:14px;/*font-size:15px;font-size:18px; */ line-height:1.8;}
.contentsEssey article p strong{ color:#333;}
.contentsEssey article p span{ color:#333;}
.contentsEssey article p a{ text-decoration:underline;/*color:#06f;*/ font-size:14px;}
.contentsEssey article p a:hover{color:#06f;}
.contentsEssey article p.large-blue-list{padding-left:2em;text-indent:-1em;} 
.contentsEssey article p.asterisk-list{padding-left:5em;text-indent:-2em;} 
.contentsEssey article .photo{ padding:5px; background:#fff; border:1px solid #ccc; display:block; line-height:0;}
.contentsEssey article .right{ float:right; margin:15px;}
.contentsEssey article .left{ float:left;}
.contentsEssey .moreLink{ min-width:40%; margin:30px 0;}
.contentsEssey .moreLink a{ font-size:16px; padding:15px;}
.contentsEssey h6{font-size:22px !important;margin:0px 0 10px;}
.contentsEssey h6.fz20{
	font-size:20px !important;
}
.contentsEssey h3{margin-bottom: 20px;}
.contentsEssey ul li{font-size:14px;line-height:1.8;}
.contentsEssey .essey_dtdd dl{}
.contentsEssey .essey_dtdd dt{float:left;font-size:14px;line-height:1.8;}
.contentsEssey .essey_dtdd dd{margin-left:1em;font-size:14px;line-height:1.8;}
.contentsEssey .essey_dtdd dd a{text-decoration: underline;/*color:#06f;*/ font-size:14px;}
.contentsEssey .essey_dtdd dd a:hover{text-decoration: underline;color:#06f; font-size:14px;}
.contentsEssey dl.hosoku > dd{margin-left:3em;font-size:14px;line-height:1.8;}
.contentsEssey dl.hosoku > dt{float:left;font-size:14px;line-height:1.8;}

.essey_side{width:320px !important;}
.essey_side dl{margin-bottom:1em;}
.essey_side dt{color:#000; font-weight: bold;}
.essey_side dd a{color:#F56707; font-weight:bold;}
.essey_side p {margin-left:1em; color:#0630F7;display:block;}

.essey_LeftWidth{ width:620px;float:left;margin:0;}

.essey_side2{ width:300px; /*width:250px;*/border:1px solid #9e8371; background:#fffae8; z-index:9; border-radius:10px 10px 0 0;float:right;}
.essey_side2 h2{ color:#5f4b3e; font-size:18px; background:#eae3cb; padding:15px; border-bottom:1px solid #9e8371; border-radius:10px 10px 0 0;}
.essey_side2 h2 i{ color:#5f4b3e; margin:0 5px 0 0;}
.essey_side2 h2:hover{ cursor:pointer; background:#e1cec3;}
.essey_side2 .spacer{ padding:5px;/*padding:15px;*/}
.essey_side2 h3{ color:#f60; font-size:12px;/*font-size:14px;*/ margin:10px 0 0 0;font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif; color:#000; margin: 0; padding: 0;}
.essey_side2 a{ color:#06f; font-size:12px;font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif; color:#000; margin: 0; padding: 0;}
.essey_side2 a:hover{ color:#06f !important; text-decoration:underline;}
.essey_side2 dl{margin-bottom:1em;}
.essey_side2 dt{color:#000; font-weight: bold;font-size:12px;font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, Helvetica, sans-serif; color:#000; margin: 0; padding: 0;}
.essey_side2 dd{color:#F56707; font-weight:bold;}
.essey_side2 dd a{color:#F56707; font-weight:bold;}
.essey_side2 dd a:hover{color:#06f !important; text-decoration:none;/*text-decoration:underline;*/}
.essey_side2 p a{margin-left:2em; color:#06f;display:block;}
.essey_side2 p a:hover{ color:#06f !important; /*text-decoration:none;*/text-decoration:underline;}
.essey_side2 p a.covid-essey-link{
	margin-left:1.2em;letter-spacing: -1px;
}
.essey_side2 p.covid-essey-numberlink{
	padding-left:.5em;text-indent:-1.3em;margin-top:4px;
}	
	
.essey_side2 ul.essey_list{position:relative;margin-left:1em;}
.essey_side2 ul.essey_list li{ list-style-position:outside;margin:0;padding-left:1.25em;}
.essey_side2 ul.essey_list li span{position: absolute;left:0;margin-top:3px;color:#06f;}
.essey_side2 ul.essey_list li a{color:#06f;}

.essey_side2 ul.essey_list2{position:relative;margin-left:1em;}
.essey_side2 ul.essey_list2 li{ list-style-position:outside;margin:0;padding-left:1.5em;}
.essey_side2 ul.essey_list2 li span{position: absolute;left:0;margin-top:3px;color:#06f;}
.essey_side2 ul.essey_list2 li a{color:#06f;}

.essey_side2 ul.essey_list3{position:relative;margin-left:1em;}
.essey_side2 ul.essey_list3 li{ list-style-position:outside;margin:0;padding-left:2.25em;}
.essey_side2 ul.essey_list3 li span{position: absolute;left:0;margin-top:3px;;color:#06f;}
.essey_side2 ul.essey_list3 li a{color:#06f;}
.essey_side2 ul.essey_triangle li{
	background: url(/img/otayori/triangle1.gif) no-repeat 14px 0.35em;
    padding: 0 5px 2px 26px;
    list-style-type: none;
}
.essey_side2 ul.essey_disc li{
	margin-left:26px;
	list-style-type:none;
	line-height:1.5;
}

.essey_side2 ul.essey_disc li:before{
	content:'';
	width:3px;
	height:3px;
	background:#06f;
	display:inline-block;
	border-radius:100%;
	position:relative;
	left:-10px;
	top:-3px;
}

.essey_side2 ul.essey_disc li a{
	color:#06f;
}

.essey_side2 ul.essey_triangle li a{color:#06f;} 


.ume{float: left; width: 160px; text-indent: 3em;}
.essey_box{border:solid 2px #000; padding: 1em; margin: 1em auto; width: 50%;}
.pcml10{margin-left:20px;}
.essey_left{width:300px;}
.essey_left2{width:225px;}
.essey_left3{width:250px;}
.poster{width:450px;margin:0 auto;overflow:hidden;}

ul.disc-list{
	list-style-type:disc;
	margin-left:3em;
}


/********************************************
 * recruit
 ********************************************/
.contentsRecruit .rightPhoto{ float:right; margin:10px 0 10px 10px;}
.contentsRecruit .leftPhoto{ float:left; margin:10px 10px 10px 0;}
.contentsRecruit .centerPhoto{ text-align:center; margin:20px 0;}
.contentsRecruit h4{ margin-top:20px;}

.frm{ background:#fff; border:1px solid #9e8371; padding:30px; margin:30px 0;}
.frm h4{ margin:0 0 20px 0; text-align:center;}
.frm table{ border-top:1px solid #9e8371; border-left:1px solid #9e8371; border-right:1px solid #9e8371; margin:20px 0; width:100%;}
.frm th,
.frm td{ border-bottom:1px solid #9e8371; text-align:left; padding:20px; color:#5f4b3e; font-size:16px; vertical-align:top;}
.frm th{ width:30%; position:relative;}
.frm td input,
.frm td textarea{ background:#fff7d9; border:1px solid #9e8371; padding:10px; font-size:16px;}
.frm td textarea{ width:95%;}
.frm .hissu{ position:absolute; top:25px; right:0px; display:inline-block; padding:1px 10px; font-size:14px; background:#f60; color:#fff;}
.frm .errMessage{ border:1px solid #c00; color:#c00; background:#f6e6e6; padding:15px 0; text-align:center; display:none;}
.frm .err{ display:block; padding:5px 0 0 5px; color:#c00; display:none;}
.privacy{ border:1px solid #9e8371; padding:30px; margin:0 0 20px 0;}
.privacy h5{ font-size:14px; margin:0 0 20px 0;}
.privacy p{ font-size:14px;}
.privacy .writer{ text-align:right;}
.privacyChk{ text-align:center; margin:20px 0; background:#fff7d9; border:1px solid #9e8371; padding:10px; font-size:16px;}
.frmBt{ text-align:center; padding:20px;}
.frmBt span{ color:#fff; padding:15px 80px; font-size:24px;}
#formEnd{ border:3px solid #F60; padding:80px 0; background:#fff; text-align:center; margin:30px 0 0 0;}
#formEnd h4{ color:#F60; margin:0 0 20px 0; font-size:36px;}
#formEnd i{ color:#F60;}
	
/*20200907 追記*/	

.post_list{
	display: flex;
	margin:30px auto 0 auto;
}

.post_list li {
	position: relative;
	/*vertical-align: top;
    display: inline-table;*/
    padding-bottom: 26px;
    width: 33%;
}

.post_list a.title {
    transition: .3s;
    position: relative;
    padding-top: 66%;
    display: block;
    max-width: 280px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    font-size: 1.3em;
}

.post_list a.title:hover{
	opacity: .8;
} 

.has_marker {
    position: relative;
    display: inline-block;
	padding-left: 20px;
	font-size: 80%;
	color:#5f4b3e;
}

.has_marker:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    top: calc(50% - 9px);
    left: 0;
    width: 20px;
    height: 20px;
    /*background-image: url(../img/marker_link.png);
    background-repeat: no-repeat;
	background-size: contain;*/
	content:"\f0da"; font-family:FontAwesome; font-size:20px; color:#5f4b3e;
}

.post_list .thumbnail {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    padding-top: 66%;
    overflow: hidden;
    /*border: .3em solid transparent;*/
}

.post_list .thumbnail img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.post_list .title:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 66%;
    background-image: url(../img/recruit/recruit_mask01.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.post_list .title2:after {
	background-image: url(../img/recruit/recruit_mask03.png);
}

.recruit_contact_title,
.recruit_contact_button{
	display:flex;
	justify-content: center;
	align-items: center;
	
}
.recruit_contact_title{
	/*margin-top:30px;*/
	
}


.recruit_contact_title:before,
.recruit_contact_title:after{
	content: '';
	width:60px;
	height: 5px;
	background: #e3bf00;
}

.recruit_contact_title:before{
	transform: rotate(60deg);
}
.recruit_contact_title:after{
	transform: rotate(-60deg);
}

a.recruit_contact_button{
	background: #f80;
    border: 1px solid #f80;
    border-radius: 10px;
    padding: 20px 30px;
    text-align: center;
    font-size: 18px;
	color: #fff;
	max-width:280px;
	margin:30px auto;
	line-height: 1;
}

.mt150{
	margin-top: 150px;
}

.items-left-photo{
	display: flex;
	margin-top: 50px;
}

.item-left-photo{
	width: 350px;
	height:228px;
	overflow: hidden;
	position:relative;
	
}

.item-left-photo span{
	width: 100%;
    display: block;
   /* position: absolute;
    top: 0;
    padding-top: 66%;
    overflow: hidden;*/
    /*border: .3em solid transparent;*/
}

    

.item-left-photo span img {
    width: 97%;
    height: auto;
    /*position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
}

.item-left-photo span:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 66%;
    background-image: url(../img/recruit/recruit_mask02.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.item-right-text{
	width: calc(100% - 350px) ; 
	padding:20px 0 20px 10px;
}

.items-right-photo{
	display: flex;
	margin-top: 50px;
}

.item-right-photo{
	width: 350px;
	height:228px;
	overflow: hidden;
	position:relative;
}

.item-right-photo span{
	width: 100%;
    display: block;
    /*position: absolute;
    top: 0;
    padding-top: 66%;*/
    overflow: hidden;
}

    

.item-right-photo span img {
    width: 97%;
    height: auto;
    /*position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
}

.item-right-photo span:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 66%;
    background-image: url(../img/recruit/recruit_mask02.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.item-right-photo span.masksquare:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 280%;
    background-image: url(../img/recruit/recruit_mask_square.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.item-left-text{
	width: calc(100% - 350px) ; 
	padding:20px 0 20px 10px;
}

.items-no-photo{
	width:100%;
	/*margin-top:50px;*/
	padding:20px 0 20px 10px ;
}

h4.question {
    background: url(../img/recruit/faq_image_question.png) no-repeat left top / 42px;
    font-size: 24px;
    font-weight: 700;
	margin-bottom: 20px;
	margin-top:0;
    min-height: 50px;
	padding-left: 60px;
	/*color: #5f4b3e*/
}

p.answer {
    background: url(../img/recruit/faq_image_answer.png) no-repeat left top / 42px;
    
    padding-left: 60px;
}

.recruit03_01{
	margin-top:-20px;
	margin-left:-20px;
}

.recruit03_02{
	margin-top: -150px;
	margin-left: -300px;
	zoom: 8%;
}

.recruit03_03{
	margin-top:10px;
	margin-left: -45px;
}

.recruit03_05{
	margin-top:10px;
	margin-left: 10px;
}

.recruit_contact table.contact_form {
    border-top: 1px #3f200d solid;
    margin: 0 auto 20px;
}

.recruit_contact table.contact_form tr{
	border-bottom: 1px #3f200d solid;
}

.recruit_contact table.contact_form th {
    font-weight: bold;
	vertical-align: top;
	padding: 10px 10px 10px 15px;
	background-color:#fad8b6;
	text-align: left;
	border-left: 1px solid #3f200d;
}

.recruit_contact table.contact_form td {
	padding: 10px;
	border-right: 1px solid #3f200d;
}

.recruit_contact table :last-child {
    margin-bottom: 0;
}

.wpcf7-form-control-wrap {
    position: relative;
}

.contact_form input[type="text"], .contact_form input[type="password"], .contact_form input[type="email"], .contact_form input[type="tel"], .contact_form textarea {
    border: 1px #999 solid;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {
    -webkit-appearance: none;
    font-size: 16px;
    padding: 5px;
    max-width: 500px;
	width: 100%;

}

.fz14{
	font-size: 14px;
}

.recruit_contact_txt{
	width: 100%;
	max-width:750px;
	margin:30px auto 20px;

}

.recruit_contact_txt p{
	letter-spacing: -.5px;
}

.recruit_contact_button_submit{
	background: #f80;
	border: 1px solid #f80;
	border-radius: 10px;
	padding: 20px 30px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	max-width: 200px;
	margin: 30px auto;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact_form_confirm {
	width: 725px;

}

.contact_form_confirm th{
	width: 150px;
}

.contact-btn{
	text-align: center;
}

.recruit_contact_button_submit_confirm{
	background: #f80;
	border: 1px solid #f80;
	border-radius: 10px;
	padding: 20px 30px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	max-width: 200px;
	margin: 30px 5px;
	line-height: 1;
}

.recruit_contact_alert{
	font-size: 18px;
	margin-bottom:20px;
}

.recruit_link_wrap{
	padding: 30px 0 20px;
	margin-top: 100px;
	background: #fff4c9;
}
	
.teacher_link_items{
	display: flex;
	justify-content: space-around;	
	margin-bottom: 70px;
	margin-top: 50px;
}

.teacher_link_item{
	text-align:center;
	width:33.3333%;
}

.teacher_link_item img{
	width: 100%;
	padding:0 10px;
	box-sizing: border-box;
	margin-bottom:15px;
}

.teacher_link_item p{
	margin-bottom: 20px;
    color: #5f4b3e;
}

.teacher_link_item a{
	background: #f80;
	border: 1px solid #f80;
    border-radius: 30px;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    color: #fff;
	line-height: 1;
	display: inline-block;
}

.teacher_interview_wrap{
	margin-bottom:50px;
}

h4.teacher_interview_title{
	color: #5f4b3e;
	text-align:center;
	padding:10px;
	border-bottom: 1px solid #5f4b3e;
	margin-bottom:30px;
}

.teacher_interview_content_wrap{
	display:flex;
	justify-content:space-between;
margin-bottom:30px;

}

.reverse_wrap{
	flex-direction:row-reverse;
}

.teacher_interview_content_img{
	width: 300px;
	padding:0 0px 0 50px;
}

.teacher_interview_content_txt{
	width: calc(100% - 300px);
	padding:0 20px;
}

h5.teacher_interview_txt_title{
	font-size:19px;
	margin-bottom:30px;
	/*padding-left:20px;*/
	border-bottom: none;
	background: none;
	color: #f80;
	
}

h5.teacher_interview_txt_title:before{
	content: '';
	background:#f80;
	width:15px;
	height: 15px;
	border-radius: 100%;
}
.teacher_interview_txt_txt{
	padding-left: 20px;
	margin-bottom:30px;
}

.teacher_link_item_img span:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 66%;
    background-image: url(../img/recruit/recruit_mask02.png);
    background-repeat: no-repeat;
	background-size: cover;
}


.teacher_link_item_img {
    width: 313.33px;
    height: 200px;
    overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.recruit_int_topimg02{
	margin-left: -80px;
    margin-top: -50px;
}

.recruit_int_topimg03{
	margin-left: -80px;
    margin-top: -40px;
}

.teacher_interview_content_img{
	width:350px;
	height: 400px;
	overflow:hidden;
	position: relative;
}

.teacher_interview_content_img span{
	width: 100%;
	display: block;


}

.teacher_interview_content_img span:after{
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 280%;
    background-image: url(../img/recruit/recruit_mask_square.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.mask_square02{
	height:330px;
}

.mask_square02 span:after{
	background-image: url(../img/recruit/recruit_mask_square02.png);
	padding-top: 200%;	
}

.mask_square03{
	height: 300px;
}

.mask_square03 span:after{
	background-image: url(../img/recruit/recruit_mask_square02.png);
	padding-top: 200%;	
}

.recruit_int_conimg01{
	zoom: 60%;
}

.recruit_int_conimg02{
	margin-left:-170px;
	zoom: 75%;
}

.recruit_int_conimg03{
	zoom: 60%;
}



.teacher_link_item_img_wrap{
	transition: .3s;
    position: relative;
    padding-top: 63%;
    display: block;
    max-width: 280px;
    margin: 0 auto;
}

.teacher_link_item_img {
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    overflow: hidden;
}

.teacher_link_item_img img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.teacher_link_item_img_wrap:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 66%;
    background-image: url(../img/recruit/recruit_mask01.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.recruit_interview_face_left{
	float: left;
	margin: 0 30px 20px 20px;
	width: 120px;
}

.recruit_interview_face_right{
	float:right;
	width: 120px;
	margin:0 0 10px 20px;	
}


.h400{
	height: 400px;
}

.mb50pc{
	margin-bottom: 50px;
}





/********************************************
 * contact
 ********************************************/
#bigTel{ text-align:center; background:#fff; padding:30px 0; border:1px solid #9e8371; margin:60px 0 30px 0;}
#bigTel h2{ font-size:18px;}
#bigTel h3{ font-size:42px;}
#bigTel .tel{ font-size:56px; color:#a1b815;}
#bigTel .open{ font-size:24px;}
#bigTel i{ color:#a1b815; margin:0 10px 0 0;}

#contactJunle{ border-right:1px solid #9e8371; margin:50px 0 30px 0;}
#contactJunle .box{ float:left; width:33%; text-align:center; border-left:1px solid #9e8371; padding:0 0 10px 0;}
#contactJunle .box h4{ font-size:28px; color:#5f4b3e; line-height:1.4; margin:0 0 10px 0;}
#contactJunle span{ padding:15px 40px; color:#fff;}

/********************************************
 * news
 ********************************************/
#newsList table{ width:100%; margin:0 0 30px 0;}
#newsList tr{ border-bottom:1px dotted #d3c1a1;}
#newsList th,
#newsList td{ padding:15px 0; color:#5f4b3e; font-size:18px;display:block;}
#newsList th{ width:18%; text-align:left;}
#newsList .date{ width:12%; font-size:18px;}
#newsList span{ display:inline-block; width:90%; padding:2px 0; color:#fff; text-align:center; font-size:14px; position:relative; top:-1px;}
#newsList .cate1{ background:#dd6b38;}
#newsList .cate2{ background:#a1b815;}
#newsList .cate3{ background:#6cacde;}
#newsList .cate4{ background:#bba1cb;}
#newsList a{ color:#5f4b3e;}
#newsList a:hover{ text-decoration:underline;}

.news-title-covid img{
	vertical-align: middle;
	margin-left: 15px;
}





/********************************************
 * news
 ********************************************/
/*#newsList table{ width:100%; margin:0 0 30px 0;}
#newsList tr{ border-bottom:1px dotted #d3c1a1;}
#newsList th,
#newsList td{ padding:15px 0; color:#5f4b3e; font-size:18px;}
#newsList th{ width:18%; text-align:left;}
#newsList .date{ width:12%; font-size:18px;}
#newsList span{ display:inline-block; width:90%; padding:2px 0; color:#fff; text-align:center; font-size:14px; position:relative; top:-1px;}
#newsList .cate1{ background:#dd6b38;}
#newsList .cate2{ background:#a1b815;}
#newsList .cate3{ background:#6cacde;}
#newsList .cate4{ background:#bba1cb;}
#newsList a{ color:#5f4b3e;}
#newsList a:hover{ text-decoration:underline;}*/


/********************************************
 * sitemap
 ********************************************/
#spSitemap h3{ background:#f60; font-size:16px; color:#fff;}
#spSitemap h3 a,
#spSitemap h3 i,
#spSitemap h3 span{ color:#fff;}
#spSitemap i{ margin:0 8px 0 0;}
#spSitemap a,
#spSitemap span{ display:block; padding:15px 10px;}
#spSitemap li{ border-bottom:1px solid #f60;}
#spSitemap li a{ font-size:14px;}
#spSitemap li:last-child{ border:0;}


.disclist li {list-style:disc; margin:5px 0 5px 32px;}


/*20180927追記*/
ul.table_list{
	display:table;
}

ul.table_list li{
	display:table-cell;
}

.attention{
	width:260px;
	border:2px solid #f00;
}




/* 20200604 index.phpのstyleを移動
--------------------------------------------------*/


.chosetu{
	padding-top:10px !important;
}
#topContentsLeft a:hover{
	text-decoration: none;
	opacity:.9;
}

/*最新ニュース PC*/

.news_line_txt{
	font-weight: bold;
	color: #5f4b3e;
	font-size: 15px;
}

.news_line01{
	padding: 0 0 0 7px;
	line-height:1.7;
	/*padding: 5px 0 5px 7px;*/
}

.news_line02{
	padding:0 0 5px 7px;
		/*padding: 4px 0 10px 7px;*/
}

.news_line03{
	padding: 0px 0 1px 7px;
	/*padding: 0px 0 3px 7px;*/
	/*padding: 0px 0 5px 7px;*/
}

.news_line04{
	padding:0 0 0px 7px;
	  /*padding: 4px 0 8px 7px;*/
}

.news_line05{
	padding:3px 0 0px 7px;
	  /*padding: 4px 0 5px 7px;*/
}

.news_line06{
	padding:2px 0 0px 7px;
	  /*padding: 4px 0 0px 7px;*/
}

#topContentsLeft span.span-counteract{
	display:inline;
	width:100%;
	color:#06f;
	top:0;
	font-size:15px;

}

/*最新ニュース SP*/
.news_line_txt_sp{
	padding:10px 0 10px 10px;
	line-height: 1.8em;
	font-weight:bold;
	color:#5f4b3e;
	font-size:14px;
	/*padding:10px;*/
}

/*最新ニュース day_animation*/
.day_animation_img{
	vertical-align:middle;
}

.mt_3{
	margin-top:-3px;
}

/*最新ニュース　芽生え写真ボタン*/
.btn-square{
	display: inline-block;
	padding: 1px 3px;
	text-decoration: none;
	background: #668ad8;/*ボタン色*/
	color: #FFF !important;
	font-size:13.5px;
	border-bottom: solid 2px #627295;
	border-radius: 3px;
	line-height:1.4;
}
.btn-square:active {
	 /*ボタンを押したとき*/
	-webkit-transform: translateY(2px);
	transform: translateY(2px);/*下に動く*/
	border-bottom: none;/*線を消す*/
}

#pickupContents .pr0pc{
	padding-right:0;
	width:283px;
}

/*20200604　最新ニュース　コード改善案*/
.news-title-covid{
	color:#5f4b3e;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-bottom: 1px;
}

ul.list-red-circle-mark{
	/*padding-left:1em;*/
}

ul.list-red-circle-mark li{
	position: relative;
	padding: 0 0 0 1.25em;
	padding: 0 0 3px 1.25em;
	padding: 0 0 1px 1.25em;
}

ul.list-red-circle-mark li::after{
	position: absolute;
	top: .3em;
	left: .4em;
	z-index: 2;
	content: '';
	width: 13px;
	height: 13px;
	background-color: #f00;
	border-radius: 100%;
}

ul.list-red-circle-mark li a{
	color: #5f4b3e;
	font-size: 15px;
	font-weight: bold;
}

ul.list-red-circle-mark li img{
	vertical-align: middle;
	margin-left: 15px;
}

ul.list-red-circle-mark li.kakko img{
	vertical-align: middle;
	margin-left: 10px;
}

ul.list-brown-disc-mark{
	margin-left: .5em;
}



ul.list-brown-disc-mark li{
	position:relative;
	padding-left: 15px;
	padding-bottom: 3px;
}

ul.list-brown-disc-mark li:before {
	content: '';
	width: 4px;
	height: 4px;
	display: inline-block;
	border-radius: 100%;
	background: #5f4b3e;
	position: absolute;
	left: .4em;
	top: .6em;
}

ul.list-brown-disc-mark li a{
	color: #5f4b3e;
	font-size: 15px;
	font-weight: bold;
}

ul.list-brown-disc-mark li img{
   vertical-align: middle;
   margin-left: 15px;
}

ul.ml20{
	margin-left:20px;
}


.contentsTop .bx-prev{ 
	left:-16px !important;
}
.contentsTop .bx-next{ 
	right:-16px !important;
}
.contentsTop .slideWrap{ 
	width:940px; 
	position:static; 
	margin:0 auto;
}
	
/*点滅　20200427*/
.blink {
	-webkit-animation: blink 3s ease infinite;
	animation: blink 3s ease infinite;
}

	
	
/*-削除不可！！---------------------------*/
}
/*--------------------------------------*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#galleryThumList img:not(:target) { top:0;} /* IE10 IE11 サムネイルのズレ補正 */
}

@-webkit-keyframes blink {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes blink {
	0% {opacity: 0;}
	100% {opacity: 1;}
}	

