@charset "utf-8";

/*==========================================================================
　　Smart phone
==========================================================================*/

@media screen and (max-width: 988px) {

/*---------- common ----------*/

#footer .footer_in01 ul.banner {
	width: 540px;
}

#footer .footer_in01 ul.banner li {
	margin: 0 10px;
}

#footer .footer_in01 ul.banner li.li01 {
	margin-bottom: 10px;
}

#footer .footer_in01 ul.banner li.li02 {
	margin-bottom: 10px;
}

#footer .footer_in01 ul.banner li.li03 {
	margin: 0 35px;
}

#footer .footer_in01 ul.banner li.li04 {
	margin: 0 35px;
}

}


@media screen and (max-width: 978px) {

}

@media screen and (max-width: 840px) {

}


@media screen and (max-width: 768px) {

/*---------- common ----------*/

#footer .footer_in01 ul.banner {
	width: 100%;
	margin: 0;
}

#footer .footer_in01 ul.banner li {
	float: none;
}

#footer .footer_in01 ul.banner li.li01 {
	width: 100%;
	height: auto;
	max-width: 250px;
	max-height: 50px;
	margin: 0 auto 20px;
}

#footer .footer_in01 ul.banner li.li02 {
	width: 100%;
	height: auto;
	max-width: 250px;
	max-height: 50px;
	margin: 0 auto 20px;
}

#footer .footer_in01 ul.banner li.li03 {
	width: 100%;
	height: auto;
	max-width: 200px;
	max-height: 50px;
	margin: 0 auto 20px;
}

#footer .footer_in01 ul.banner li.li04 {
	width: 100%;
	height: auto;
	max-width: 200px;
	max-height: 50px;
	margin: 0 auto 20px;
}

.sfp_history dl dd {
	margin-left: 75px;
}

}

@media screen and (max-width: 768px) and (orientation: portrait) {


#cont.akitavision {
	background: url(../images/akita/sp_akitavision_bk.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.yamasaki .p01 {
	background: url(../images/akita/sp_yamasaki_bk_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.yamasaki .p02 {
	background: url(../images/akita/sp_yamasaki_bk_02.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.okometsubu .p01 {
	background: url(../images/akita/sp_okometsubu_bk_01.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.okometsubu .p02 {
	background: url(../images/akita/sp_okometsubu_bk_02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.warabiza .p01 {
	background: url(../images/akita/sp_warabiza_bk_01.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.warabiza .p02 {
	background: url(../images/akita/sp_warabiza_bk_02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.akita-inu1 .p01 {
	background: url(../images/akita/sp_akita-inu1_bk_01.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.akita-inu1 .p02 {
	background: url(../images/akita/sp_akita-inu1_bk_02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.arif1 .p01 {
	background: url(../images/akita/sp_arif1_bk_01.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.arif1 .p02 {
	background: url(../images/akita/sp_arif1_bk_02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.wappa .p01 {
	background: url(../images/akita/sp_wappa_bk_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.wappa .p02 {
	background: url(../images/akita/sp_wappa_bk_02.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#cont.arif1 .cont_in .fil {
	top: 50%;
}

#cont.okometsubu .cont_in .fil {
	top: 28%;
}

#cont.warabiza .cont_in .fil {
	top: 25%;
}

}


@media screen and (max-width: 580px) {

#cont .cont_in .sttl {
	font-size: 22px;
}

}

@media screen and (max-width: 550px) {

}


@media screen and (max-width: 480px) {

#cont .cont_in .sttl {
	font-size: 17px;
}

#cont.akitavision {
	background: url(../images/akita/sp_akitavision_bk.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.yamasaki .p01 {
	background: url(../images/akita/sp_yamasaki_bk_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.yamasaki .p02 {
	background: url(../images/akita/sp_yamasaki_bk_02.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.kcm .p01 {
	background: url(../images/akita/sp_kcm_bk_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.kcm .p02 {
	background: url(../images/akita/sp_kcm_bk_02.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.okometsubu .p01 {
	background: url(../images/akita/sp_okometsubu_bk_01.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.okometsubu .p02 {
	background: url(../images/akita/sp_okometsubu_bk_02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.warabiza .p01 {
	background: url(../images/akita/sp_warabiza_bk_01.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.warabiza .p02 {
	background: url(../images/akita/sp_warabiza_bk_02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.akita-inu1 .p01 {
	background: url(../images/akita/sp_akita-inu1_bk_01.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.akita-inu1 .p02 {
	background: url(../images/akita/sp_akita-inu1_bk_02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.akita-inu2 .p01 {
	background: url(../images/akita/sp_akita-inu2_bk_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.akita-inu2 .p02 {
	background: url(../images/akita/sp_akita-inu2_bk_02.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.green .p01 {
	background: url(../images/akita/sp_green_bk_01.jpg) no-repeat right top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.green .p02 {
	background: url(../images/akita/sp_green_bk_02.jpg) no-repeat right top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.travel .p01 {
	background: url(../images/akita/sp_travel_bk_01.jpg) no-repeat right top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.travel .p02 {
	background: url(../images/akita/sp_travel_bk_02.jpg) no-repeat right top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.arif1 .p01 {
	background: url(../images/akita/sp_arif1_bk_01.jpg) no-repeat center 12%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.arif1 .p02 {
	background: url(../images/akita/sp_arif1_bk_02.jpg) no-repeat center 12%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.wappa .p01 {
	background: url(../images/akita/sp_wappa_bk_01.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.wappa .p02 {
	background: url(../images/akita/sp_wappa_bk_02.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont.yamasaki .cont_in .fil {
	top: 60%;
}

#cont.arif1 .cont_in .fil {
	top: 62%;
}

#cont.kcm .cont_in .fil {
	top: 23%;
}

.sfp_history {
	padding: 10px 20px 5px;
}

.sfp_history dl dd {
	margin-left: 65px;
}

}


@media screen and (max-width: 350px) {


}

