@charset "UTF-8";
/* CSS Document */

/* -----------------------------------------------------
Global Navi
----------------------------------------------------- */
header { margin-bottom: 55px; }
#GlobalNavi { max-width: 950px; width: 100%; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -49%; z-index: -1; }
#GlobalNavi > ul { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-end; align-items: flex-end; position: relative; width: 100%; }
#GlobalNavi > ul > li:after { content:""; display: block; width: 100%; height: 3px; position: relative; bottom: -7px; }
#GlobalNavi > ul > li > a { display: block; height: 0; overflow: hidden; background-repeat: no-repeat; background-position: center top; background-size: 100% auto; line-height: 1.2em; }
#GlobalNavi > ul > li.Home { width: 12.6315%; }
#GlobalNavi > ul > li.Home:hover:after { background: #8b6846; }
#GlobalNavi > ul > li.Home a { padding-top: 26.6666%; background-image: url(../images/gnavi_01.png); }
#GlobalNavi > ul > li:nth-child(2) { width: 12.1052%; }
#GlobalNavi > ul > li:nth-child(2):hover:after { background: #3e9a51; }
#GlobalNavi > ul > li:nth-child(2) a { padding-top: 27.8260%; background-image: url(../images/gnavi_02.png); }
#GlobalNavi > ul > li:nth-child(3) { width: 14.7368%; }
#GlobalNavi > ul > li:nth-child(3):hover:after { background: #ff8b00; }
#GlobalNavi > ul > li:nth-child(3) a { padding-top: 22.8571%; background-image: url(../images/gnavi_03.png); }
#GlobalNavi > ul > li:nth-child(4) { width: 14.7368%; }
#GlobalNavi > ul > li:nth-child(4):hover:after { background: #caa249; }
#GlobalNavi > ul > li:nth-child(4) a { padding-top: 22.8571%; background-image: url(../images/gnavi_04.png); }
#GlobalNavi > ul > li:nth-child(5) { width: 12.1052%; }
#GlobalNavi > ul > li:nth-child(5):hover:after { background: #eb7472; }
#GlobalNavi > ul > li:nth-child(5) a { padding-top: 27.8260%; background-image: url(../images/gnavi_05.png); }
#GlobalNavi > ul > li:nth-child(6) { width: 13.6842%; }
#GlobalNavi > ul > li:nth-child(6):hover:after { background: #00abae; }
#GlobalNavi > ul > li:nth-child(6) a { padding-top: 24.6153%; background-image: url(../images/gnavi_06.png); }
#GlobalNavi > ul > li:nth-child(7) { width: 20%; }
#GlobalNavi > ul > li:nth-child(7):hover:after { background: #80b028; }
#GlobalNavi > ul > li:nth-child(7) a { padding-top: 16.8421%; background-image: url(../images/gnavi_07.png); }
#GlobalNavi > ul > li .trigger { display: none; }

#GlobalNavi > ul > li:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 10px 15px 10px; border-color: transparent transparent #faf6f0 transparent; position: relative; bottom: -43px; left: 40%;  -webkit-filter:drop-shadow(2px 2px 0px rgba(0,0,0,0.3)); transition: all .5s; visibility: hidden; opacity: 0; }
#GlobalNavi > ul > li:nth-child(1):before { border-color: transparent transparent transparent transparent; }
#GlobalNavi > ul > li:hover:before { visibility: visible; opacity: 1; transition: all .5s; }

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { /*Chrome ハック*/
  #GlobalNavi > ul > li:after { bottom: -6px; }
}


/* -----------------------------------------------------
Mega Drop Menu
----------------------------------------------------- */
#GlobalNavi > ul > li > .SubNavi { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; position: absolute; top: 70px; left: 0; max-width: 890px; width: 100%; background: #faf6f0; border-radius: 10px; box-sizing: border-box; padding: 30px 40px; box-shadow: 5px 5px 5px rgba(0,0,0,0.3); z-index: 1000; transition: all .5s; visibility: hidden; opacity: 0; }
#GlobalNavi > ul > li:nth-child(5) > .SubNavi { max-width: 360px; left: 48.6842%; }
#GlobalNavi > ul > li:nth-child(6) > .SubNavi { max-width: 600px; left: auto; right: 0; }
#GlobalNavi > ul > li:nth-child(7) > .SubNavi { max-width: 725px; left: auto; right: 0; }
#GlobalNavi > ul > li:hover > .SubNavi { visibility: visible; opacity: 1; transition: all .5s; }

#GlobalNavi > ul > li .SubNavi > ul { font-size: 1em; line-height: 1.7em; }
#GlobalNavi .SubNavi > ul > li { font-weight: bold; }
#GlobalNavi .SubNavi > ul > li a { background: none; display: block; position: relative; padding-top: 0; padding-left: 20px; }
#GlobalNavi .SubNavi > ul > li a:hover { color: #bf1920; }
#GlobalNavi .SubNavi > ul > li > a:after { content:""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #FFF; position: absolute; left: 5px; top: 0; bottom:0; margin: auto; }
#GlobalNavi .SubNavi > ul > li > a:before { content:""; width: 14px; height: 14px; color: #FFF; font-size: 9px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; border-radius: 50%; background: #3e9a51; }
#GlobalNavi > ul > li:nth-child(3) .SubNavi > ul > li > a:before { background: #ff8b00; }
#GlobalNavi > ul > li:nth-child(4) .SubNavi > ul > li > a:before { background: #d9a440; }
#GlobalNavi > ul > li:nth-child(5) .SubNavi > ul > li > a:before { background: #eb7472; }
#GlobalNavi > ul > li:nth-child(6) .SubNavi > ul > li > a:before { background: #00ABAE; }
#GlobalNavi > ul > li:nth-child(7) .SubNavi > ul > li > a:before { background: #80b028; }

#GlobalNavi .SubNavi > ul > li > ul { font-size: 0.813em; line-height: 1.6em; }
#GlobalNavi .SubNavi > ul > li > ul li { font-weight: normal; }
#GlobalNavi .SubNavi > ul > li > ul li a { color: #4c4a4a; }
#GlobalNavi .SubNavi > ul > li > ul li a:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #4c4a4a; left: 5px; top: 0; bottom: 0; margin: auto; }
#GlobalNavi .SubNavi li.mt { margin-top: 30px; }


/* -----------------------------------------------------
Main Img
----------------------------------------------------- */
#MainImg { border-top: 1px dashed #532b00; }
#MainImg:before { content: ""; width: 100%; height: 4px; display: block; background: #80b028; }
#MainImg img { width: 100%; height: auto; }


/* -----------------------------------------------------
MainArea
----------------------------------------------------- */
#Contents { padding-bottom: 100px; }
#MainArea { width: 73.6842%; margin-top: 40px; }

/* パンくず */
#Breadcrumb { width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; margin-top: 15px; }
#Breadcrumb li { color: #532b00; font-size: 0.813em; }
#Breadcrumb li:after { content:">"; display: inline-block; margin: 0 10px; }
#Breadcrumb li:last-child:after { display: none; }
#Breadcrumb li a { color: #532b00; text-decoration: none; }

#Breadcrumb + h2 { margin-top: 25px; } 
#Breadcrumb + .flexbox { -webkit-align-items: flex-start; align-items: flex-start; }

/* News */
#News,#Info { border: 1px dashed #532b00; background: #FFF; box-sizing: border-box; padding: 30px 30px 20px 30px; margin-top: 10px; }
#News h3,#Info h3 { color: #532b00; font-size: 1.375em; overflow: hidden; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; align-items: center; width: 100%; }
#News h3 a,#Info h3 a { font-size: 0.636em; color: #595757; text-decoration: none; padding-right: 1.2em; margin-left: auto; position: relative; line-height: 1.1em; }
#News h3 a:before,#Info h3 a:before { content: ""; width: 15px; height: 15px; border-radius: 50%; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; background: #80b028; }
#News h3 a:after,#Info h3 a:after { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; right: 4px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #FFF; }
#News dl,#Info dl { /*border-top: 1px dotted #727171;*/ -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 0.875em; line-height: 1.5em; margin-top: 10px; }
#News dl dt,#Info dl dt { width: 8em; border-bottom: 1px dotted #727171; padding: 0 1em; box-sizing: border-box; padding-bottom: 7px; margin-top: 9px; }
#News dl dd,#Info dl dd { border-bottom: 1px dotted #727171; width: calc(100% - 8em); padding-right: 1em; box-sizing: border-box; padding-bottom: 7px; margin-top: 9px; }
#News dl dd a,#Info dl dd a { color: #595757; text-decoration: none; }

#MainArea h2 { color: #532b00; font-size: 1.625em; font-weight: bold; border-left: 4px solid #532b00; padding-left: 8px; }
#MainArea h2 + #Index { margin-top: 20px; }
#MainArea p { font-size: 0.875em; line-height: 1.7em; }
#MainArea > p strong.large { font-weight: bold; color: #532b00; font-size: 1.143em; } 
#MainArea p + p { margin-top: 15px; }
#MainArea > h3 { border-bottom: 2px solid; font-size: 1.250em; line-height: 1.3em; margin-top: 60px; font-weight: bold; padding: 0 2px 7px 2px; }
#MainArea > h3:before { content: "●"; display: inline-block; margin-right: 7px; }
#MainArea h3 + p,#MainArea h4 + p { margin-top: 20px; }
#MainArea h5 + p { margin-top: 10px; }
#MainArea h3 strong { color: #532b00; font-style: normal; }
#MainArea h4 { border-left: 5px solid; padding: 2px 0 2px 7px; margin-top: 40px; font-weight: bold; line-height: 1.3em; }
#MainArea h3 + h4 { margin-top: 20px; } 
#MainArea h5 { font-weight: bold; margin-top: 40px; line-height: 1.3em; }
#MainArea h4 + h5 { margin-top: 20px; }


/* Flexbox */
#Index .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-start; -webkit-justify-content: flex-start; }
#Index .flexbox li { width: 28.72%; margin-top: 50px; margin-left: 6.92%; }
#Index .flexbox li:nth-child(-n+3) { margin-top: 10px; }
#Index .flexbox li:nth-child(3n+1) { margin-left: 0; }
#Index .flexbox li img { max-width: 100%; width: auto; height: auto; }
#Index .flexbox li a { transition: all .5s; }
#Index .flexbox li a:hover { opacity: 0.8; transition: all .5s; }

.col2 .column { width: 48%; }
.col3 { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.col3 .column { width: 30%; margin-top: 20px; }
.column img { max-width: 100%; width: auto; height: auto; }

/* Quick Navi */
.QuickNavi { display: -webkitflex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin-top: 10px; line-height: 1.1em; } 
.QuickNavi li:first-child { margin-left: 0; }
.QuickNavi li { margin-top: 15px; margin-left: 5px; }
.QuickNavi li a { display: block; border: 1px solid #a8a8a8; border-radius: 10px; padding: 10px 10px 10px 30px; text-decoration: none; color: #333333; position: relative; } 
.QuickNavi li a:before { content: ""; width: 14px; height: 14px; border-radius: 50%; position: absolute; top: 0; bottom: 0; margin: auto; left: 10px; }
.QuickNavi li a:after { content:""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #FFF; position: absolute; left: 15px; top: 0; bottom: 0; margin: auto; }

/* List */
.arrow { margin-top: 20px; font-size: 0.875em; line-height: 1.7em; }
.arrow li { position: relative; }
.arrow li a { color: #333; display: inline-block; text-decoration: none; text-indent: -13px; margin-left: 13px; }
.arrow li a:before { content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4.5px 0 4.5px 6px; border-color: transparent transparent transparent #333; margin-right: 7px; vertical-align: 0.1em; }

.arrow li.JaBank { margin-top: 20px; }
.arrow li.JaBank:before { content:""; width: 14px; height: 14px; background: #532b00; border-radius: 50%; position: absolute; left: 5px; top: 0.3em; z-index: 0; }
.arrow li.JaBank a { display: inline-block; font-size: 1.143em; font-weight: bold; text-indent: -28px; margin-left: 28px; color: #532b00; }
.arrow li.JaBank a:before { border-color: transparent transparent transparent #FFF; position: relative; left: 10px; margin-right: 14px; }

.disc { list-style: disc; font-size: 0.875em; line-height: 1.5em; margin-top: 20px; }
.disc li { margin-left: 1em; }
.circle,.square { font-size: 0.875em; line-height: 1.5em; margin-top: 20px; }
.circle li,.square li { text-indent: -1em; margin-left: 1em; }
.circle li:before { content:"◯"; }
.square li:before { content: "■"; }
.square li { margin-top: 10px; }
.square li:first-child { margin-top: 0; }
p + .circle { margin-top: 0; }
.square li a { color: #333; text-decoration: none; }


.num { margin-top: 20px; font-size: 0.875em; line-height: 1.5em; }
.num li { text-indent: -1em; margin-left: 1em; }
.decimal { list-style: decimal; margin-top: 20px; font-size: 0.875em; line-height: 1.5em; }
.decimal li { margin-left: 1.5em; margin-top: 5px; }
.decimal li:first-child { margin-top: 0; }

.notice01,.notice02 { margin-top: 20px; font-size: 0.875em; line-height: 1.7em; }
.notice01 li,.indent { text-indent: -1em; margin-left: 1em; }
.notice02 li { text-indent: -2em; margin-left: 2em; }

/* Table */
.table { border-collapse: collapse; margin-top: 20px; font-size: 0.875em; line-height: 1.5em; }
.table td,.table th { border: 1px solid #7f7f7f; background: #FFF; padding: 5px; vertical-align: middle; text-align: center; }

/* 角丸・白背景  */
.RoundBox { background: #FFF; border-radius: 10px; padding: 20px; margin-top: 40px; }
#MainArea .RoundBox > *:first-child { margin-top: 0; }


/* Margin */
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }

/* Text Align */
.right { text-align: right; }
.center { text-align: center; }

.img-c img { max-width: 100%; width: auto; height: auto; display: block; margin: 0 auto; }

/* Text Color */
.Red { color: #9b0000; }


/* -----------------------------------------------------
RightArea
----------------------------------------------------- */
aside { width: 23.15789%; margin-top: 40px; /*display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-start; align-items: flex-start;*/ }
aside #RightNavi { background: #f0e7d0; padding: 7px 6px; border-radius: 5px; width: 100%; box-sizing: border-box; }
aside #RightNavi h2 img { width: auto; height: 32px; }
aside #RightNavi h2 + ul { margin-top: 5px; }
aside #RightNavi ul { font-size: 0.875em; line-height: 1.5em; background: #FFF; border-radius: 5px; }
aside #RightNavi ul li:nth-child(even) { background: #faf6f0; }
aside #RightNavi ul li a { display: block; padding: 10px 10px 10px 10px; text-decoration: none; color: #532b00; text-indent: -21px; margin-left: 21px; }
aside #RightNavi ul li a:before { content:""; width: 14px; height: 14px; color: #FFF; font-size: 9px; position: relative; border-radius: 50%; vertical-align: -0.2em; display: inline-block; margin-right: 7px; }
aside #RightNavi ul li a:after { content:""; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #FFF; position: absolute; display: inline-block; left: -6px; top: 1.15em; }
aside #RightNavi ul li:laschild { border-radius: 0 0 5px 5px; }

#BackNomber { border: 1px solid #3e9a51; border-radius: 5px; background: #eff9f1; margin-top: 30px; width: 100%; box-sizing: border-box; }
#BackNomber h2 { padding: 20px; color: #3e9a51; }
#BackNomber h2:before { content: ""; display: inline-block; background: url(/images/agriculture/ic_list.png); width: 14px; height: 19px; margin-right: 7px; vertical-align: middle; } 
#BackNomber ul { background: #FFF; border-radius: 0 0 5px 5px; padding: 0 10px; line-height: 1.5em; font-size: 0.875em; }
#BackNomber ul li a { display: block; border-bottom: 1px dotted #cdcdcd; padding: 15px 10px; color: #3e9a51; }
#BackNomber ul li:last-child a { border-bottom: none; }



@media screen and (max-width:1023px) {
/* -----------------------------------------------------
Global Navi
----------------------------------------------------- */
	#GlobalNavi { padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
		
}

@media screen and (max-width:990px) {
/* -----------------------------------------------------
Mega Drop Menu
----------------------------------------------------- */
	#GlobalNavi > ul > li > .SubNavi { padding: 20px; }
	
	
	
/* -----------------------------------------------------
Main Area
----------------------------------------------------- */	
	.QuickNavi { font-size: 0.875em; } 
	
}

@media screen and (max-width:767px) {
/* -----------------------------------------------------
Global Navi
----------------------------------------------------- */
	header { margin-bottom: 0; }
	#GlobalNavi { position: static; padding: 0; }
	#GlobalNavi > ul { display: block; }
	#GlobalNavi > ul > li { width: 100%!important; font-weight: bold; border-bottom: 1px dashed #beac9a; position: relative; }
	#GlobalNavi > ul > li:after { display: none; }
	#GlobalNavi > ul > li > a { display: block; height: auto; padding: 10px 5px 10px 5px!important; overflow: visible; background: none!important; line-height: 1.5em; box-sizing: border-box; position: relative; }
	#GlobalNavi > ul > li .trigger { display: block; position: absolute; width: 40px; height: 40px; top: 0; margin: auto; right: 0; }
	#GlobalNavi > ul > li > a:before { content: ""; display: inline-block; width: 31px; height: 25px; margin-right: 8px; background-size: 100% auto; background-repeat: no-repeat; vertical-align: middle; }
	#GlobalNavi > ul > li > a:after { content: "＋"; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; height: 14px; width: 14px; line-height: 1em; }
	#GlobalNavi > ul > li > a.open:after { content: "−"; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; height: 14px; width: 14px; line-height: 1em; }
	#GlobalNavi > ul > li.Home > a:after { display: none; } 
	
	#GlobalNavi > ul > li.Home a:before { background-image: url(../images/ic_home.png); }
	#GlobalNavi > ul > li:nth-child(2) a:before { background-image: url(../images/ic_agriculture.png); }
	#GlobalNavi > ul > li:nth-child(3) a:before { background-image: url(../images/ic_life.png); }
	#GlobalNavi > ul > li:nth-child(4) a:before { background-image: url(../images/ic_bank.png); }
	#GlobalNavi > ul > li:nth-child(5) a:before { background-image: url(../images/ic_kyosai.png); }
	#GlobalNavi > ul > li:nth-child(6) a:before { background-image: url(../images/ic_store.png); }
	#GlobalNavi > ul > li:nth-child(7) a:before { background-image: url(../images/ic_about.png); }
	
	
	
/* -----------------------------------------------------
Mega Drop Menu
----------------------------------------------------- */
	#GlobalNavi > ul > li:before { display: none; }
	#GlobalNavi > ul > li > .SubNavi { position: static; width: 100%; background: none; border-radius: 0; padding: 0 0 10px 0; box-shadow: none; visibility: inherit; opacity: 1; display: none; transition: none; }
	#GlobalNavi > ul > li:hover > .SubNavi { transition: none; }
	#GlobalNavi > ul > li:nth-child(6) > .SubNavi { max-width: 230px; left: 53.6842%; }
	#GlobalNavi > ul > li:nth-child(8) > .SubNavi { max-width: 725px; left: auto; right: 0; }
	
	#GlobalNavi .SubNavi > ul { width: 100%; }
	#GlobalNavi .SubNavi > ul > li { font-weight: bold; line-height: 1.5em; }
	#GlobalNavi .SubNavi > ul > li a { display: block; padding-left: 25px; padding-top: 3px; padding-bottom: 3px; }
	#GlobalNavi .SubNavi > ul > li a:hover { color: #bf1920; }
	#GlobalNavi .SubNavi > ul > li > a:after {  left: 10px; }
	#GlobalNavi .SubNavi > ul > li > a:before { left: 5px; }

	#GlobalNavi .SubNavi > ul > li > ul { display: none; }
	#GlobalNavi .SubNavi li.mt { margin-top: 0px; }
	

/* -----------------------------------------------------
Main Img
----------------------------------------------------- */
	#MainImg { border-top: none; }
	#MainImg:before { display: none; }
	#MainImg img { border-top: none; }
	
	
/* -----------------------------------------------------
MainArea
----------------------------------------------------- */
	#Contents { margin-top: 0; padding: 1px 0 50px 0; }
	#Contents > .flexbox,#Contents > .inner > .flexbox { display: block; }
	#MainArea { width: 100%; }
	
	#MainArea h2 + h3 { margin-top: 15px; }

	#Breadcrumb { display: none; }
	
	#News { border: none; padding-bottom: 35px; width: calc(100% + 40px); box-sizing: border-box; margin-left: -20px; padding: 20px; }
	#Info { width: 100%; border: none; }
	
	
	.col3 .column { width: 47%; }
	.column img { max-width: 100%; width: auto; height: auto; margin: 0 auto; display: block; }

/* -----------------------------------------------------
RightArea
----------------------------------------------------- */
	aside { width: 100%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-start; align-items: flex-start; }
	aside ul li { width: 100%; }
	
	aside #RightNavi { margin-top: 30px; order: 1; }
	aside #BackNomber { margin-top: 0px; order: 0; }
	
}


@media screen and (max-width:580px) {
	.QuickNavi { -webkit-flex-wrap: wrap; flex-wrap: wrap; } 
	.QuickNavi li { width: 49%; margin-left: 0; }
}


@media screen and (max-width:540px) {
/* -----------------------------------------------------
MainArea
----------------------------------------------------- */
	#Index .flexbox { justify-content: space-between; }
	#Index .flexbox li { width: 45%; margin-top: 30px; margin-left: 0; }
	#Index .flexbox li:nth-child(3) { margin-top: 30px; }
	#Index .flexbox li img { max-width: 100%; width: auto; height: auto; }
	#Index .flexbox li a { transition: all .5s; }
	#Index .flexbox li a:hover { opacity: 0.8; transition: all .5s; }
	
	.col2 { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	.col2 .column { width: 100%; }
	
	/* Table */
	.overflow { width: 100%; overflow-x: scroll; }
	.overflow table td,.overflow table th { white-space: nowrap; }
	
	.drop { border-bottom: 1px solid #7f7f7f; }
	.drop td,.drop th { display: block; }
	.drop th { float: left; width: 50%; border-bottom: none; }
	.drop td { border-bottom: none; }
	

}

@media screen and (max-width:414px) {
	.QuickNavi li { width: 100%; margin-top: 5px; }
	.QuickNavi li br { content: ""; }
	.QuickNavi li br:after { margin-right: -.333em; content:""; }
}


@media screen and (max-width:375px) {
/* -----------------------------------------------------
MainArea
----------------------------------------------------- */
	#News .flexbox,#Info .flexbox { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	#News dl dt,#Info dl dt { width: 100%; border: none; padding-bottom: 0; }
	#News dl dd,#Info dl dd { width: 100%; margin-top: 0; padding-left: 1em; padding-right: 1em; }
	
	.col3 .column { width: 100%; margin-top: 30px; }
	
}




