@charset "utf-8";

span a {
	color: #1f1f1f;
}
#mostTop {
	margin-top: 40px;
}
#mostTop p {
	margin-top: 10px;
}
#mostTop section p {
	font-size: 1.5rem;
}
#mostTop section {
display: flex;
	margin-top: 30px;
	flex-direction: row-reverse;
}
#mostTop section h3 {
	margin-top: 40px;
}
#mostTop section .fivereason_div {
	margin-left: 30px;
}
h3 {
	font-size: 1.9rem;
}
span {
	font-family: 'MS Serif';
}
span.circle02 {
	font-size: 1.9rem;
}
.h2_subImg {
	margin-top: 80px;
}
h2 span {
	font-weight: bold;
}
#mostTop section h3#three_top {
	margin-top:30px;
	}
@media (max-width: 1000px)  {
	h2 span,h3 span {
	font-family: sans-serif;
	font-style: normal;
}
}
/*/*吹き出し*/
/*aloon1 {
 	position: relative;
	display: inline-block;
	margin-top: 25px;
	padding: 10px 0 10px 20px;
	min-width: 290px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #396da3;
	height: 50px;
}
.baloon1:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 10%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 0 solid #396da3;
	border-left: 15px solid #396da3;
}
.baloon2 {
 	position: relative;
	display: inline-block;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 10px 0 10px 20px;
	min-width: 240px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #396da3;
	height:25px;
}
.baloon2:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 10%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 0 solid #396da3;
	border-left: 15px solid #396da3;
}
div.baloon2 h3 {
	color: white;
	font-weight: bold;
	margin: 0;
	line-height: 1.5;
}
.baloon1 p {
	margin: 0;
	padding: 0;
}*/


.listUl {
	padding-top: 5px;
}
.listStyle_01 {
	font-size: 13px;
	padding-bottom: 35px;
}
.listStyle_01 img {
	vertical-align: middle;
}
.listStyleImg_01 {
	padding-right:10px;
}/*矢印アイコン*/
.listStyleImg_02 {
	padding-left:10px;
}/*pdfアイコン*/

.flexbox {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 25px;
	/*text-align: center;*/
}
.flexbox section .fl_box p {
	margin-top: 0;
}
.flexbox section.article_02box p {
	margin-top: 0;
	margin-bottom:20px;
}
.more_info {
	text-align: right;
}
section.article_02box {
	width: 31%;
	margin-right: 3%;
}
section.article_02box:last-child {
	margin-right: 0;
}
section.article_02box h3 {
	margin-top: 0;
	margin-bottom: 20px;
}
section.article_02box.mgn_no {
	margin-right: 0;
	width: 32%;
}
section.article_02box p {
	margin:15px 0 25px 0;
}
div.baloon1 h3 {
	color: white;
	font-weight: bold;
	margin: 0;
	line-height: 1.5;
}
div#more_info_div {
	/*position: relative;*/
}
div#more_info_div p.more_info {
	/*position: absolute;*/
	font-size:1.3rem;
	margin: 0;
	bottom: 175px;
	right: 10px;

}
.more_info a {
	color:#1f1f1f;
}
.miceJapan_img {
	float: right;
}
.fl_box {
	max-height: 500px;
	overflow: hidden;
	overflow-y: scroll;
	padding: 3%;
}
iframe {
	width: 100%;
}
.fl_box_sp {
	max-height: 300px;
	overflow: hidden;
	overflow-y: scroll;
	display: none;
}
.fl_box img {
	max-width: 100%;
}
#eigo_sasshi li{
	padding-bottom: 10px;
}
#blandBox_02_wrap {
	width: 66%;
	position: relative;
}
#blandBox_02 {
	display: flex;
	width: 100%;
}

div.douga_ex {
	width: 48%;
	margin-right: 4%;
}
div.douga_ex:last-child {
	margin-right: 0;
}
.flexbox section.article_02box p.ab {
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
	max-height: 162px;
}
#blandBox_sp {
	display: none;
}
div::-webkit-scrollbar{
  width: 12px;
}
div::-webkit-scrollbar-track{
  background: #fff;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 2px #777;
}
div::-webkit-scrollbar-thumb{
  background: #c4c4c4;
  border-radius: 10px;
  box-shadow: none;
}
.listUl {
	clear: both;
}
ul li a {
	color: #1f1f1f;
}
#bland_height {
/*	height: 208px;*/
	margin-bottom: 20px;
}
.more_info_sp {
	display: none;
}
#lib_outer01 {
display: flex;
justify-content: space-between;
}
.sp_medi {
	display: none;
}
/*.sec01 {
	width: 37%;
}
.sec02 {
	width: 22%;
}
.sec03 {
	width: 12%;
}
.sec04 {
	width: 10%;
}*/
.bnrBox_01 {
display: flex;
}
.ml30 {
	margin-left: 30px;
}
.libfont_small {
	font-size: 1rem;
	/* margin-bottom: 50px; */
	margin-top: 10px;
}

#tec_box {
  display: flex;
}
#tec_box_left {
  width: 70%;
  padding-right: 20px;
}
#tec_box_right {
  width: 30%;
}
@media (max-width: 1000px) {
  #tec_box {
    display: block;
}
#tec_box_left {
  width: 100%;
  padding-right: 0;
}
#tec_box_right {
  width: 100%;
}
#tec_box_right p {
  text-align: center;
}
#visit {
margin-top: 15%;
}
}


#aftermice div.flex {
justify-content: space-between;
}
h3 {
	margin-top: 30px;
	margin-bottom: 0px;
}

.libfont_small02 {
	font-size: 1rem;
	margin-bottom: 50px;
	margin-top: 10px;
}
.bnrBox_sp {
	display: none;
}
.bnrBox_sp img {
	max-width: 100%;

}

p.small_p {
	text-align: right;
	font-size: 1rem!important;
}


@media all and (-ms-high-contrast:none){
  #bland_height {
    margin-bottom: 10px;
  }
}

p.list_mb {
	margin-bottom: 5px!important;
}


@-moz-document url-prefix(){
  #bland_height {
    margin-bottom: 10px;
  }
}

.mb00 {
	margin-bottom: 0;
}


/*article02ここまで*/


#one_stop_office_lead {
  margin-top: 20px;
}
#tec_box_right {
display: block;
}
.logo_sp {
display: none;
}
@media (max-width: 1000px) {
#one_stop_office_lead {
  margin-top: 10px;
}
#tec_box_right {
display: none;
}
.logo_sp {
width: 90%;
margin: 20px auto;
text-align: center;
display: block;
}
.logo_sp img {
max-width: 100%;
}
}


@media (max-width: 1000px)  {
#ukeire {
    width: 80%;
    margin: 20px auto 20px;
}

}




@media (max-width: 1000px) {
	.bnrBox_02 img {
		max-width: 100%;
	}
}
