@charset "UTF-8";
main .shadow_box {
    padding-top: 30px;
}#page_content.landing #pankuzu {
    background: url(../img/main.jpg) no-repeat center top;
    background-size: cover;
}#page_content.landing p {
    line-height: 1.7;
}
#page_content.landing section{
	padding-bottom:62px;
}
#page_content.landing section:last-child {
	padding-bottom: 0;
}
.img_2in1{
	width:800px;
	margin:0 auto;
}
.col3_box{
	margin-left:-10px;
}
.col3_box li{
	display:inline-block;
	width:30%;
	margin:0 10px 15px 10px;
	vertical-align:top;
}
.col3_box li.term_list.dot_wrapped{
	padding:16px;
	box-sizing:border-box;
}
.col3_box li h4{
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}
.col3_box li img{
	margin-bottom:5px;
}
.col3_box li h4 strong{
	font-size:120%;
	font-weight:bold;
}
main .float_wrapper .txt {
    width: 470px;
    float: left;
}
main .float_wrapper .pic {
    width: 400px;
    float: right;
}
main .float_wrapper .txt2 {
    width: 420px;
    float: left;
}
main .float_wrapper .pic2 {
    width: 500px;
    float: right;
}
.madori_img img{
	margin-bottom:5px;
}
@media screen and (max-width: 834px) {
main .float_wrapper .txt {
    width: 100%;
    float: none;
}
main .float_wrapper .pic {
    width: 100%;
    float: none;
    padding-top: 30px;
}
.img_2in1{
	width:100%;
}
.col3_box li{
	display:block;
	width:100%;
}
}
@media screen and (max-width: 500px) {
	.shadow_box_wrapper .shadow_box {
    padding-top: 0px;
}
}