@charset "utf-8";
h2 {
	font-size: 2rem;
}
ul.listUl {
	display: block;
}
ul.listUl li {
	font-size: 1.1rem;
}
table th,table td {
	font-size: 1.1rem;
}
#mostTop section {
	display: block;
}
#mostTop section p {
	text-align: center;

}
#mostTop section p img {
	width: 100%;
}
#mostTop section p {
	font-size: 1.3rem;
	text-align: left;
}
article#mostTop p{
	font-size: 1.3rem;

}
#mostTop section .fivereason_div {
	margin-left: 0;
}

#medi {
	margin-top: 20%;
}
section.article_02box h3{
	margin-top: 10%;
}
section.article_02box h3#article02First {
	margin-top: 0;
}
section.article_02box div.fl_box {
	display: none;
	
}
.article_02box div.fl_box_sp {
	display: block;
	padding: 3%;
}
.flexbox section.article_02box p.width_80 {
	width: 80%;
	margin: 0 auto;
}
.miceJapan_img {
	float: none;
}
.micejapanImg_sp {
	max-width: 50%;
}
.flexbox section.article_02box p.img_box {
	text-align: center;
}
.listStyle_01 {
	padding-bottom: 60px;
}
div.flexbox section {
	width: 100%;
}
.sp_medi {
	display: block;
}

h3.sp_medi img {
	width: 100%;
}
.pc_medi {
	display: none;
}
section.article_02box {
	margin-right: 0;
}
div.flexbox section p {
	font-size: 1.3rem;
}

.article_02box p img {
	width: 100%;
}
#blandBox {
	width: 100%;
}
.more_info_sp {
	display: block;
	width: 100%;
}
#about {
	max-width: 5%;
}
#bland_height {
	margin-bottom: 25px;
}
/*div#more_info_div p.more_info {
	margin-bottom: 25px;
}*/
span.miceJapan_img .article_02box p img {
	max-width: 50%;
} 

#deji {
	margin-top: 15%;
}

div#lib_outer01 {
	display: block;
}
.sec01,.sec02,.sec03,.sec04 {
	width: 100%;
	display: -webkit-flex;
display: flex;
	-webkit-align-items: baseline;
align-items: baseline;

	-webkit-justify-content: space-around;
justify-content: space-around;
}
article p {
	font-size: 1.3rem;
}
#lib_lead {
	margin: 20px 0 0 0;
}
/*.sec02 p,.sec03 p,.sec04 p {
	margin-right: 20px;
}*/
#sec02First p {
	margin-top: 8%;
}
article p {
	margin-top: 0;
}

.sec02,.sec03,.sec04 {
	display: table;
}
ul.listUl li {
	padding-bottom: 0;
}
.sec02 {
	padding: 5% 3% 5% 0;
}
.sec04 {
	padding: 5% 0 5% 0 ;
}
.sec02 p,.sec03 p,.sec04 p{
	display: table-cell;
	width: 40%;
}
.sec02 p img,
.sec03 p img,
.sec04 p img {
	max-width: 80%;
}
.sec02 p,
.sec03 p,
.sec04 p {
	text-align: center;
}

.bnrBox_01 {
	width: 100%;
}
.bnrBox_01 img {
	width: 100%;
}

h3 img {
	width: 100%;
}
.bnrBox_sp {
	display: block;
	text-align: center;
}
.bnrBox_sp img {
	max-width: 100%;
	
}
.bnrBox_01 {
	display: block;
} 
.bnrBox_01 p:first-child {
	margin: 15px 0 15px;
}
.bnrBox_01 p:last-child {
	margin-left: 0;
}
.bnrBox_sp p {
	margin-top: 5%;
}
p.libfont_small02 {
	margin-bottom: 2%;
}
#aftermice {
	margin-top: 15%;
}
#last_sp {
	margin-bottom:15%;
}


p.iframe {
	position:relative;
    width:100%;
    height:0;
    padding-top:75%;
}
p.sp iframe {
 	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
p.small_p {
	font-size: 1rem!important;
}

#blandBox_02_wrap {
	width: 100%;
}
#blandBox_02 {
	display: block;
	width: 100%;
}
div.douga_ex {
	width: 100%;
	margin-right: 0;
}
div.douga_ex:last-child {
	margin-right: 0;
}


.flexbox section.article_02box p.ab {
	position: static;
	max-height: 100%;
	margin-bottom: 4%;
}
#blandBox_02_wrap {
	position: static;
}


