@charset "UTF-8";

html #content_wrap{
	box-sizing:border-box;
	max-width: 960px;
    margin: 30px auto 0px;
}
@media screen and (max-width:640px) {
	html #content_wrap{
		margin: 20px 10px 0px;
        max-width: 100%;
	}
}




html #content_wrap{
	box-sizing:border-box
}

#content_wrap *,#content_wrap ::after,#content_wrap ::before{box-sizing:inherit}


#content_wrap img{max-width:100%;
vertical-align:bottom}


#content_wrap h2,#content_wrap h3,#content_wrap h4,#content_wrap p{text-align:left}





#content_wrap .rittaichizu-wrap{width:100%;
margin:0 auto}

@media screen and (max-width:640px){#content_wrap .rittaichizu-wrap{width:100%;
padding:0}

}

#content_wrap a.arrowlink{color:#0000e2;
text-decoration:underline;
padding-left:15px;
font-size:14px;
display:inline-block;
position:relative}

#content_wrap a.arrowlink:before{content:"?";
color:#ee3f69;
font-size:11px;
position:absolute;
left:0;
top:0}

#content_wrap .content_inner{-webkit-box-shadow:rgba(0,0,0,.5) 0 0 5px;
-moz-box-shadow:rgba(0,0,0,.5) 0 0 5px;
box-shadow:rgba(0,0,0,.5) 0 0 5px;
background:#fff;
padding:20px;
margin-bottom:20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%}

@media screen and (max-width:640px){#content_wrap .content_inner{padding:20px 15px 25px}

#content_wrap #content{padding:0 10px;
 position: relative;
}

}

#content_wrap .cl-fix::after{clear:both;
content:"";
display:table}

#content_wrap .first>div{position:relative}

#content_wrap .first>div h2.img02{position:absolute;
left:63px;
top:30px;
width:100%;
}

#content_wrap .first li{position:absolute}

#content_wrap .first li.li01{left:30px;
top:460px}

#content_wrap .first li.li02{left:470px;
top:450px}

#content_wrap .first li.li03{left:703px;
top:457px}

#content_wrap .first .ttl01{display:block;
width:190px;
height: 45px;
line-height: 31px;
background:#E7241D;
text-align:center;
padding: 7px 0;
}

#content_wrap .first .ttl01 img{vertical-align:middle}

#content_wrap .first .ttl02{margin:18px 0;
display:block}

#content_wrap .first p.p01{position:absolute;
top:220px;
left:530px}




#content_wrap .second li.li01 dd{color:#298069}

#content_wrap .second li.li01 dd span{color:#298069}

#content_wrap .second li.li02{float:none;
position:absolute;
margin-left:0;
left:282px;
top:0}

#content_wrap .second li.li02 dd{color:#E0212B}

#content_wrap .second li.li02 dd span{color:#E0212B}

@media screen and (max-width:640px){#content_wrap .second li.li02{margin-left:0;
position:static}

}

#content_wrap .second li.li03{float:right}

#content_wrap .second li.li03 dd{color:#005291}

#content_wrap .second li.li03 dd span{color:#005291}

@media screen and (max-width:640px){#content_wrap .second li.li03{float:none}

}

@media screen and (max-width:640px){#content_wrap .second li+li{margin-top:10px}

}

#content_wrap .second img{display:block;
margin-bottom:8px}

#content_wrap .second dt{font-size:16px;
font-weight:700;
text-align:left;
line-height:26px;
 color:#595757;
}

@media screen and (max-width:640px){#content_wrap .second dt{margin-bottom:15px}

}

#content_wrap .second dd{font-size:23px;
line-height:1;
margin-bottom:15px;
text-align:left}

#content_wrap .second dd span{font-size:12px}

@media screen and (max-width:640px){#content_wrap .second dd span{margin-top:4px}

}

#content_wrap .second p{font-size:14px;
line-height:22px}

@media screen and (max-width:640px){#content_wrap .second div.tb01{display:table;
table-layout:fixed}

}

@media screen and (max-width:640px){#content_wrap .second div.tb01 img{display:table-cell;
width:124px}

}

@media screen and (max-width:640px){#content_wrap .second div.tb01 dl{display:table-cell;
width:auto;
vertical-align:bottom;
padding-left:10px}

}

#content_wrap .talk h2{background:#298069;
color:#fff;
font-size:24px;
line-height:24px;
padding:15px 0 10.5px 125px;
position:relative;
margin-left:10px;
margin-bottom:45px}

@media screen and (max-width:640px){#content_wrap .talk h2{padding:8px 7px;
font-size:18px;
line-height:26px;
margin-left:0;
margin-bottom:13px}

}

#content_wrap .talk h2 span{font-size:18px;
line-height:24px;
color:#fff}

@media screen and (max-width:640px){#content_wrap .talk h2 span{font-size:16px}

}

#content_wrap .talk h2 img{position:absolute;
left:-10px;
top:-36px}

@media screen and (max-width:640px){#content_wrap .talk h2 img{display:none}

}

#content_wrap .talk .box01{padding-left:135px;
padding-right:135px}

@media screen and (max-width:640px){#content_wrap .talk .box01{padding:0}

}

#content_wrap .talk p.member01,#content_wrap .talk p.member02,#content_wrap .talk p.member03{margin-bottom:32px;
min-height:78px;
padding-left:95px;
font-size:16px;
line-height:26px;
 background-size: 77px 77px !important;
}

@media screen and (max-width:640px){#content_wrap .talk p.member01,#content_wrap .talk p.member02,#content_wrap .talk p.member03{margin-bottom:22px}

}

#content_wrap .talk p.member01{background:url(../../daichizu_zadankai_image/third03.png) no-repeat left top}

#content_wrap .talk p.member02{background:url(../../daichizu_zadankai_image/third04.png) no-repeat left top}

#content_wrap .talk p.member03{background:url(../../daichizu_zadankai_image/third05.png) no-repeat left top}

#content_wrap .third{padding-top:45px}

#content_wrap .third h2{background:#298069}

#content_wrap .third p.p01{font-size:16px;
line-height:26px;
color:#E0212B;
margin-bottom:25px;
font-weight: bold;
}

@media screen and (max-width:640px){#content_wrap .third p.p01{margin-bottom:15px}

}

@media screen and (max-width:640px){#content_wrap .third p.p01:last-child{margin-bottom:0}

}

#content_wrap .third .img02{display:block;
margin-bottom:10px}

@media screen and (max-width:640px){#content_wrap .third .img02{margin-bottom:10px}

}

#content_wrap .third .img03{display:block;
margin-bottom:10px}

@media screen and (max-width:640px){#content_wrap .third .img03{margin-bottom:10px}

}

#content_wrap .forth{padding-top:25px}

@media screen and (max-width:640px){#content_wrap .forth{padding-top:20px}

}

#content_wrap .forth h2{background:#E0212B;
margin-bottom:27px}

@media screen and (max-width:640px){#content_wrap .forth h2{margin-bottom:15px}

}

#content_wrap .forth p.p01{font-size:16px;
line-height:26px;
color:#E0212B;
margin-bottom:17px;
 font-weight: bold;
}

#content_wrap .forth .img02{display:block;
margin-bottom:15px}

@media screen and (max-width:640px){#content_wrap .forth p:last-child{margin-bottom:0}

}

#content_wrap .fifth{padding-top:5px;
padding-bottom:20px}

@media screen and (max-width:640px){#content_wrap .fifth{padding-top:25px}

}

#content_wrap .fifth h2{background:#005291;
margin-bottom:35px}

@media screen and (max-width:640px){#content_wrap .fifth h2{margin-bottom:15px}

}

#content_wrap .fifth p.p01{font-size:16px;
line-height:26px;
color:#E0212B;
margin-bottom:20px;
 font-weight: bold;
}

#content_wrap .fifth p.p02{font-size:16px;
line-height:26px;
margin-bottom:30px}

#content_wrap .fifth .img02{display:block;
margin-bottom:15px}

#content_wrap .fifth .box02{border:3px solid #61B250;
background:#FFF5DB;
padding:20px 65px;
width:800px;
margin:0 auto}

@media screen and (max-width:640px){#content_wrap .fifth .box02{width:100%;
padding:13px;
margin-top:45px}

}

@media screen and (max-width:640px){#content_wrap .fifth .box02 p.member01,#content_wrap .fifth .box02 p.member02,#content_wrap .fifth .box02 p.member03{padding:87px 0 0 0;
margin-bottom:45px;
min-height:0}

}

@media screen and (max-width:640px){#content_wrap .fifth .box02 p.member01{background:url(../../daichizu_zadankai_image/third03.png) no-repeat center top}

}

@media screen and (max-width:640px){#content_wrap .fifth .box02 p.member02{background:url(../../daichizu_zadankai_image/third04.png) no-repeat center top}

}

@media screen and (max-width:640px){#content_wrap .fifth .box02 p.member03{background:url(../../daichizu_zadankai_image/third05.png) no-repeat center top}

}




/*�ǉ� */


.image{
	padding:0 0 0 0;
}

.section p{
	font-size:105%;
	line-height: 23px;
}

#content_wrap{
/*	margin-bottom: 32px;
	min-height: 78px;
	padding-left: 95px;*/
	font-size: 16px;
	line-height: 20px;
	background-size: 77px 77px !important;
}


.lead_copy{
	padding: 10px 0px 30px !important;
	font-weight:bold;
	font-size:115%;
	line-height: 23px;
}

.section h1, .section h2, .section h3, .section h4,
.section p, .section table, .section ul, .section dl,
.col2-1, .col3-1, .col4-1,
.whole-bg, .whole-bg-high, .whole-bg-low {
	clear: both;
}

.col2-1, .col2-2,
.col3-1, .col3-2, .col3-3,
.col4-1, .col4-2, .col4-3, .col4-4 {
	margin-bottom: 10px;
}

/*�l���Љ� */


/* 2 column */

.col2-1 {
	width: 48%;
	float: left;
}
.col2-2 {
	width: 48%;
	float: right;
}

.col2-1.no-margin,
.col2-2.no-margin {
	width: 50%;
}

.col2-1.no-margin.per60,
.col2-2.no-margin.per60 {
	width: 60%;
}

.col2-1.per60,
.col2-2.per60 {
	width: 57%;
}

.col2-1.per40,
.col2-2.per40 {
	width: 40%;
}

.col2-1.no-margin.per80,
.col2-2.no-margin.per80 {
	width: 80%;
}

.col2-1.no-margin.per20,
.col2-2.no-margin.per20 {
	width: 20%;
}

.col2-1.per80,
.col2-2.per80 {
	width: 77%;
}

.col2-1.per20,
.col2-2.per20 {
	width: 20%;
}

/* 3 column */

.col3-1, .col3-2, .col3-3 {
	width: 33%;
	float: left;
}

.col3-1, .col3-2, .col3-3 {
	padding-right: 5%;
}

.col3-1.no-margin, .col3-2.no-margin, .col3-3.no-margin {
	width: 33%;
	width: 33.33%;
	padding-right: 0;
}

/* 4 column */

.col4-1, .col4-2, .col4-3, .col4-4 {
	width: 25%;
	float: left;
}

.col4-1, .col4-2, .col4-3 {
	padding-right: 4%;
}

.col4-1.no-margin, .col4-2.no-margin, .col4-3.no-margin, .col4-4.no-margin {
	width: 25%;
	padding-right: 0;
}



.section:after,
.feature .point:after {
	clear: both;
}

.section p, .section img {
  margin-bottom: 20px;
}

#content_wrap .title{
	font-weight:bold;
	font-size:125% !important;
	color:#006600;
}

.annotation{
	display: block;
	color: #666 !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
}

.capture{
	margin-top: -30px;
}

.red{
	color: #FF0000;
	font-weight: bold;
}

#content_wrap .title2{
	font-weight:bold;
	font-size:125% !important;
	color:#006600;
}

.cta-pagelink {
  font-family: YakuHanJPs, "NotosansJP", "���C���I", sans-serif;
  color: #fff !important;
  display: block;
  background: #f51d12;
  border: 3px solid #f51d12;
  width: 610px;
  border-radius: 60px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 0;
  margin: 0 auto 50px;
  font-size: 35px;
  font-weight: bold;
  box-shadow: 0 2px 6px #aaa;
  height: 100px;
  line-height: 94px;
  overflow: hidden;
  text-decoration: none !important;
}

.cta-pagelink:hover,
.cta-pagelink:active {
	background: #fff;
	color: #f51d12 !important;
	box-shadow: none;
}

.pagelink:hover{
  opacity: 0.7;
}
.pagelink{
	padding-bottom: 30px;
}

.block{
	box-sizing: border-box;
}


.clear{
	clear:both;
}

/* �v���t�B�[�� */

.whole-bg-low {
  background: #EDFFBE !important;
	padding: 25px 2% 1px;
	margin-bottom: 30px;
}

.mt40 {
  margin-top: 40px !important;
	  border-radius: 10px;
}

.style-h4 {
  border-top: none;
  border-left: none;
  font-weight: bold;
  padding: 0;
  font-size: 20px;
  margin-bottom: 10px;
}

.underline{
	display: inline-block;
	border-bottom: 2px solid;
	  border-color: #006600;
    border-top-color: rgb(40, 164, 237);
    border-left-color: rgb(40, 164, 237);
}

.pb10 {
  padding-bottom: 10px !important;
}

@media screen and (max-width:640px){

/* Forced 1 column only for SP */

.col1, .col2-1, .col2-2, .col3-1, .col3-2, .col3-3, .col4-1, .col4-2, .col4-3, .col4-4,
.col2-1.per20, .col2-2.per20,
.col2-1.per40, .col2-2.per40,
.col2-1.per60, .col2-2.per60,
.col2-1.per80, .col2-2.per80,
.col2-1.no-margin, .col2-2.no-margin,
.col3-1.no-margin, .col3-2.no-margin, .col3-3.no-margin,
.col4-1.no-margin, .col4-2.no-margin, .col4-3.no-margin, .col4-4.no-margin {
	width: 100%;
	padding: 0;
}


/* 4 column */

.sp-col4-1, .sp-col4-2, .sp-col4-3, .sp-col4-4 {
	width: 22%;
	float: left;
}

.sp-col4-1, .sp-col4-2, .sp-col4-3 {
	padding-right: 4%;
}

.sp-col4-1.no-margin, .sp-col4-2.no-margin, .sp-col4-3.no-margin, .col4-4.no-margin {
	width: 25%;
	padding-right: 0;
}


/* 3 column */

.sp-col3-1, .sp-col3-2, .sp-col3-3 {
	width: 31%;
	float: left;
}

.sp-col3-1, .sp-col3-2 {
	padding-right: 3.5%;
}

.sp-col3-1.no-margin, .sp-col3-2.no-margin, .sp-col3-3.no-margin {
	width: 33%;
	width: 33.33%;
	padding-right: 0;
}


/* 2 column */

.sp-col2-1 {
	width: 48%;
	float: left;
}
.sp-col2-2 {
	width: 48%;
	float: right;
}

.sp-col2-1.no-margin,
.sp-col2-2.no-margin {
	width: 50%;
}

.sp-col2-1.no-margin.per60,
.sp-col2-2.no-margin.per60,
.sp-col2-1.no-margin.per80,
.sp-col2-2.no-margin.per80 {
	width: 60%;
}

.sp-col2-1.per60,
.sp-col2-2.per60,
.sp-col2-1.per80,
.sp-col2-2.per80 {
	width: 56%;
}


.sp-col2-1.per40,
.sp-col2-2.per40,
.sp-col2-1.per20,
.sp-col2-2.per20,
.sp-col2-1.no-margin.per40,
.sp-col2-2.no-margin.per40,
.sp-col2-1.no-margin.per20,
.sp-col2-2.no-margin.per20 {
	width: 40%;
}

.sp-col2-1.per60.no-margin,
.sp-col2-2.per60.no-margin,
.sp-col2-1.per80.no-margin,
.sp-col2-2.per80.no-margin {
	width: 60%;
}


.sp-col2-1, .sp-col3-1, .sp-col4-1 {
	clear: both;
}

.sp-col2-2,
.sp-col3-2, .sp-col3-3,
.sp-col4-2, .sp-col4-3, .sp-col4-4 {
	clear: none;
}



.flexbox {
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 95%;
  border-spacing: 0;
}


.order1{
	order: 1;
}

.order2{
	order: 2;
}

.cta-pagelink{
	width:95%;
}

#content_wrap{
	padding-left:0px;
}

}


/*# sourceMappingURL=maps/style.css.map */



/*#footer_wrap01 .box_03 {height:133px;
}*/
