﻿@charset "utf-8";
/* CSS Document */

#menulist {
	width: 950px;
}

/** SP ---------------**/
li.column-banner {
	width: 46.5%;
	display: block;
	float: left;
	padding-left: 3.3%;
}

#hg-button-list:after {
	content: "";
	clear: both;
	display: block;
}

/* END glovalmenu update----------------*/

.area-dl {
	font-size: 13px;
	margin: 15px;
}

.area-dl dt {
	float: left;
	padding-bottom: 7px;
}

.area-dl dd {
	padding-bottom: 7px;
	float: left;
	padding-right: 18px;
}

.area-ex-p {
	font-size: 13px;
	clear: both;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #61D068;
}

.area-dl dt.option {
	clear: left;
	padding-bottom: 7px;
}

.area-dl dd.option {
	padding-bottom: 7px;
	float: left;
	padding-right: 18px;
}

#city-intro {
	padding-top: 7px;
	font-size: 16px;
}


/* case
------------------------------------------------------------*/
.case-title {
	height: 51px;
}

ul.li-case-link {
	margin: 0 auto 10px;
	padding: 0 0.5%;
}

ul.li-case-link li {
	display: inline-block;
	width: 32.5%;
	padding: 0;
	margin-bottom: 10px;
	border: 1px solid #2340aa;
	border-radius: 8px;
	text-align: left;
}

ul.li-case-link a {
	position: relative;
	display: inline-block;
	width: 92%;
	font-size: 1.3em;
	line-height: 1;
	color: #2340aa;
	padding: 9px 16px 8px 6px;
	vertical-align: middle;
}

ul.li-case-link a::before,
ul.li-case-link a::after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	content: "";
	vertical-align: middle;
}

ul.li-case-link a::before {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #2340aa;
}

ul.li-case-link a::after {
	right: 16px;
	width: 4px;
	height: 4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

ul.li-case-link a:hover {
	text-decoration: none;
	opacity: 0.7;
}

p.case-list-back {
	font-size: 1.3em;
	text-align: right;
	padding-bottom: 15px;
}

p.case-list-back a {
	text-decoration: underline;
}

.case-box {
	font-size: 1.3em;
	padding: 0 0 1em;
}

.case-box h4 {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	border: 1px solid #ddd;
	padding: 5px 0;
	background: #f4f9f2;
}

.case-box h4 span {
	border-left: 12px solid #009944;
	padding: 6px;
}

.case-box h5 {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	border-left: 10px solid #009944;
	padding: 4px;
}

.case-box h5:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ddd;
}

.case-multi h4 {
	background: none;
	background: linear-gradient(-45deg, #FFFFFF 25%, #EEEEEE 25%, #EEEEEE 50%, #FFFFFF 50%, #FFFFFF 75%, #EEEEEE 75%, #EEEEEE);
	background-size: 8px 8px;
	border: 1px solid #ddd;
}

.case-multi h4 span {
	border-left: none;
	color: #fff;
	background: #2340aa;
	padding: 6px 20px;
	margin-right: 15px;
}

.case-multi h5 {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	border: 1px solid #ddd;
	padding: 5px 0;
	background: #f4f9f2;
}

.case-multi h5 span {
	border-left: 12px solid #009944;
	padding: 6px;
}

.case-multi h5:after {
	border-bottom: none;
}

.case-multi h6 {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	border-left: 10px solid #009944;
	padding: 4px;
}

.case-multi h6:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ddd;
}

.case-box .case-multi-data {
	padding: 20px 1em 1px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.case-box p {
	margin-bottom: 20px;
	line-height: 175%;
}

.case-box .blu {
	color: #0748cd;
}

.case-box .blu-thin {
	color: #055fc4;
}

.case-box .rd {
	color: #f72307;
}

.case-box .t-15 {
	font-size: 15px;
}

.case-box .inner {
	padding: 2em 2em 1em;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.case-box .inner-last {
	border-bottom: 1px solid #ddd;
}

.case-box .inner-in {
	padding: 1em;
}

.case-box .inner-in-last {
	padding-bottom: 0;
}

.case-box table {
	border-collapse: collapse;
	width: 60%;
	margin-bottom: 20px;
}

.case-box table th,
.case-box table td {
	border: solid 1px #ddd;
	text-align: left;
	padding: 0.5em;
}

.case-box table th {
	background: #f9efdf;
	width: 25%;
}

.case-box table tr:nth-child(5) th,
.case-box table tr:nth-child(6) th {
	background: #edf5f9;
}

.case-box table td {
	width: 35%;
	background: #fff;
}

.case-box table td p {
	margin-bottom: 15px;
}

.case-box ul {
	margin-bottom: 20px;
}

.case-box ul li {
	display: inline;
}

.case-box ul li:nth-child(2),
.case-box ul li:nth-child(3) {
	padding-left: 1em;
}

.case-box ul.li-block li,
.case-box ul.li-blu li {
	display: block;
}

.case-box ul.li-block li:nth-child(2),
.case-box ul.li-block li:nth-child(3),
.case-box ul.li-blu li:nth-child(2),
.case-box ul.li-blu li:nth-child(3) {
	padding-left: 0;
}

.case-box ul.li-block li:nth-child(1),
.case-box ul.li-block li:nth-child(2) {
	padding-bottom: 1em;
}

.case-box ul.li-blu li {
	font-size: 14px;
	font-weight: 700;
}

.case-box ul.li-blu li::before {
	color: #055fc4;
	content: "";
	font-size: 1.2em;
	padding-right: 0.25em;
}

.case-box .inner-point ul li span {
	color: #009944;
	font-weight: 700;
}

.case-box ul.li-gre li {
	display: block;
	padding: 10px 0 10px 1.2em;
	text-indent: -1.2em;
	border-bottom: 1px solid #ddd;
}

.case-box ul.li-gre li:first-child {
	padding-top: 0;
}

.case-box ul.li-gre li::before {
	color: #009944;
	content: "●";
	font-size: 1.2em;
}

.case-box ul.li-gre li p {
	text-indent: 0;
	margin: 1em 0 0;
}

.case-box .t-line {
	border-top: 1px dotted #ccc;
	padding-top: 20px;
}

.case-box .tb-line {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 20px 15px 0;
	margin-bottom: 20px;
}

.case-box .tb-line p {
	background: #eee;
	padding: 1em;
}

.case-box .bg-img2,
.case-box .bg-img3 {
	padding: 0 40% 0 0;
}

.case-box .bg-img2 p,
.case-box .bg-img3 p {
	background: #fff;
}

/** case aichi **/
.case-aichi-1 .bg-img1 {
	background: url(../images/area/aichi/aichi1-1.png) no-repeat center right 7%;
}

.case-aichi-1 .bg-img2 {
	background: url(../images/area/aichi/aichi1-2.png) no-repeat top right 7%;
}

.case-aichi-2 .bg-img1 {
	background: url(../images/area/aichi/aichi2-1.png) no-repeat center right 7%;
}

.case-aichi-2 .bg-img2 {
	background: url(../images/area/aichi/aichi2-2.png) no-repeat top 10px right 5%;
	padding: 20px 40% 20px 0;
}

.case-aichi-3 .bg-img1 {
	background: url(../images/area/aichi/aichi3-1.png) no-repeat center right 4%;
}

.case-aichi-3 .bg-img2 {
	background: url(../images/area/aichi/aichi3-2.png) no-repeat top right 5%;
	padding: 10px 40% 10px 0;
}

.case-aichi-4 .bg-img1 {
	background: url(../images/area/aichi/aichi4-1.png) no-repeat center right 7%;
}

.case-aichi-4 .bg-img2 {
	background: url(../images/area/aichi/aichi4-2.png) no-repeat top right 7%;
}

.case-aichi-5 .bg-img1 {
	background: url(../images/area/aichi/aichi5-1.png) no-repeat center right 7%;
}

.case-aichi-5 .bg-img2 {
	background: url(../images/area/aichi/aichi5-2.png) no-repeat center right 7%;
}

.case-aichi-6 .bg-img1 {
	background: url(../images/area/aichi/aichi6-1.png) no-repeat center right 7%;
}

.case-aichi-6 .bg-img2 {
	background: url(../images/area/aichi/aichi6-2.png) no-repeat center right 7%;
}

.case-aichi-7 .bg-img1 {
	background: url(../images/area/aichi/aichi7-1.png) no-repeat center right 7%;
}

.case-aichi-7 .bg-img2 {
	background: url(../images/area/aichi/aichi7-2.png) no-repeat center right 3%;
}

.case-aichi-8 .bg-img1 {
	background: url(../images/area/aichi/aichi8-1.png) no-repeat center right 7%;
}

.case-aichi-8 .bg-img2 {
	background: url(../images/area/aichi/aichi8-2.png) no-repeat center right 3%;
}

/** case chiba **/
.case-chiba-1 .bg-img1 {
	background: url(../images/area/chiba/chiba1-1.png) no-repeat top 60px right 6%;
}

.case-chiba-1 .bg-img2 {
	background: url(../images/area/chiba/chiba1-2.png) no-repeat top 20px right 6%;
}

.case-chiba-2 .bg-img1 {
	background: url(../images/area/chiba/chiba2-1.png) no-repeat top 40px right 8%;
}

.case-chiba-2 .bg-img2 {
	background: url(../images/area/chiba/chiba2-2.png) no-repeat top 20px right 5%;
}

.case-chiba-3 .bg-img1 {
	background: url(../images/area/chiba/chiba3-1.png) no-repeat center right 8%;
}

.case-chiba-3 .bg-img2 {
	background: url(../images/area/chiba/chiba3-2.png) no-repeat top 20px right 5%;
}

.case-chiba-4 .bg-img1 {
	background: url(../images/area/chiba/chiba4-1.png) no-repeat center right 3%;
}

.case-chiba-4 .bg-img2 {
	background: url(../images/area/chiba/chiba4-2.png) no-repeat top 20px right 6%;
	padding: 0 30% 0 0;
}

.case-chiba-5 .bg-img1 {
	background: url(../images/area/chiba/chiba5-1.png) no-repeat center right 8%;
}

.case-chiba-5 .bg-img2 {
	background: url(../images/area/chiba/chiba5-2.png) no-repeat center right 5%;
}

.case-chiba-5 ul.li-gre li.bg-img2 {
	padding: 10px 35% 10px 1.2em;
}

/** case ehime **/
.case-ehime-1 .bg-img1 {
	background: url(../images/area/ehime/ehime1-1.png) no-repeat center right 7%;
}

.case-ehime-1 .bg-img2 {
	background: url(../images/area/ehime/ehime1-2.png) no-repeat center right 5%;
}

/** case fukuoka **/
.case-fukuoka-1 .bg-img1 {
	background: url(../images/area/fukuoka/fukuoka1-1.png) no-repeat center right 5%;
}

.case-fukuoka-1 .bg-img2 {
	background: url(../images/area/fukuoka/fukuoka1-2.png) no-repeat top right 8%;
}

.case-fukuoka-2 .bg-img1 {
	background: url(../images/area/fukuoka/fukuoka2-1.png) no-repeat center right 7%;
}

.case-fukuoka-2 .bg-img2 {
	background: url(../images/area/fukuoka/fukuoka2-2.png) no-repeat top right 8%;
}

/** case gifu **/
.case-gifu-1 .bg-img1 {
	background: url(../images/area/gifu/gifu1-1.png) no-repeat center right 8%;
}

.case-gifu-1 .bg-img2 {
	background: url(../images/area/gifu/gifu1-2.png) no-repeat top right 15%;
}

.case-gifu-2 .bg-img1 {
	background: url(../images/area/gifu/gifu2-1.png) no-repeat center right 8%;
}

.case-gifu-2 .bg-img2 {
	background: url(../images/area/gifu/gifu2-2.png) no-repeat center right 8%;
}

.case-gifu-3 .bg-img1 {
	background: url(../images/area/gifu/gifu3-1.png) no-repeat center right 8%;
}

.case-gifu-3 .bg-img2 {
	background: url(../images/area/gifu/gifu3-2.png) no-repeat center right 8%;
	padding: 20px 35% 0 0;
}

/** case gunma **/
.case-gunma-1 .bg-img1 {
	background: url(../images/area/gunma/gunma1-1.png) no-repeat center right 8%;
}

.case-gunma-1 .bg-img2 {
	background: url(../images/area/gunma/gunma1-2.png) no-repeat center right 5%;
	padding: 0 30% 0 0;
}

.case-gunma-2 .bg-img1 {
	background: url(../images/area/gunma/gunma2-1.png) no-repeat center right 10%;
}

.case-gunma-2 li.bg-img2 {
	background: url(../images/area/gunma/gunma2-2.png) no-repeat top 10px right 10%;
}

.case-gunma-2 ul.li-gre li.bg-img2 {
	padding: 10px 35% 60px 1.2em;
}

.case-gunma-3 .bg-img1 {
	background: url(../images/area/gunma/gunma3-1.png) no-repeat center right 8%;
}

.case-gunma-3 .bg-img2 {
	background: url(../images/area/gunma/gunma3-2.png) no-repeat center right 6%;
	padding: 0 35% 0 0;
}

/** case hiroshima **/
.case-hiroshima-1 .bg-img1 {
	background: url(../images/area/hiroshima/hiroshima1-1.png) no-repeat top 15px right 8%;
}

.case-hiroshima-1 .bg-img2 {
	background: url(../images/area/hiroshima/hiroshima1-2.png) no-repeat top 15px right 10%;
	padding-top: 20px
}

/** case hokkaido **/
.case-hokkaido-1 .bg-img1 {
	background: url(../images/area/hokkaido/hokkaido1-1.png) no-repeat center right 8%;
}

.case-hokkaido-1 .bg-img2 {
	background: url(../images/area/hokkaido/hokkaido1-2.png) no-repeat center right 5%;
	padding: 0 30% 0 0;
}

.case-hokkaido-2 .bg-img1 {
	background: url(../images/area/hokkaido/hokkaido2-1.png) no-repeat center right 5%;
}

.case-hokkaido-2 .bg-img2 {
	background: url(../images/area/hokkaido/hokkaido2-2.png) no-repeat center right 3%;
	padding: 0 33% 0 0;
}

.case-hokkaido-2 .inner-point ul.li-block li {
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}

/** case hyogo **/
.case-hyogo-1 .bg-img1 {
	background: url(../images/area/hyogo/hyogo1-1.png) no-repeat top 20px right 5%;
}

.case-hyogo-1 .bg-img2 {
	background: url(../images/area/hyogo/hyogo1-2.png) no-repeat top right 5%;
}

.case-hyogo-2 .bg-img1 {
	background: url(../images/area/hyogo/hyogo2-1.png) no-repeat top 30px right 5%;
}

.case-hyogo-2 .bg-img2 {
	background: url(../images/area/hyogo/hyogo2-2.png) no-repeat top right 8%;
}

.case-hyogo-3 .bg-img1 {
	background: url(../images/area/hyogo/hyogo3-1.png) no-repeat top 40px right 4%;
}

.case-hyogo-3 .bg-img2 {
	background: url(../images/area/hyogo/hyogo3-2.png) no-repeat top right 10%;
	padding: 20px 40% 20px 0;
}

.case-hyogo-4 .bg-img1 {
	background: url(../images/area/hyogo/hyogo4-1.png) no-repeat top 40px right 5%;
}

.case-hyogo-4 .bg-img2 {
	background: url(../images/area/hyogo/hyogo4-2.png) no-repeat top right 8%;
	padding: 10px 40% 10px 0;
}

.case-hyogo-5 .bg-img1 {
	background: url(../images/area/hyogo/hyogo5-1.png) no-repeat top 50px right 5%;
}

.case-hyogo-5 .bg-img2 {
	background: url(../images/area/hyogo/hyogo5-2.png) no-repeat top 20px right 8%;
	padding: 30px 45% 20px 0;
}

.case-hyogo-5 .bg-img3 {
	background: url(../images/area/hyogo/hyogo5-3.png) no-repeat top right 6%;
	padding: 0 35% 0 0;
}

.case-hyogo-6 .bg-img1 {
	background: url(../images/area/hyogo/hyogo6-1.png) no-repeat center right 8%;
}

.case-hyogo-6 .bg-img2 {
	background: url(../images/area/hyogo/hyogo6-2.png) no-repeat center right 6%;
}

.case-hyogo-7 .bg-img1 {
	background: url(../images/area/hyogo/hyogo7-1.png) no-repeat center right 8%;
}

.case-hyogo-7 .bg-img2 {
	background: url(../images/area/hyogo/hyogo7-2.png) no-repeat center right 6%;
	padding: 0 35% 0 0;
}

.case-hyogo-8 .bg-img1 {
	background: url(../images/area/hyogo/hyogo8-1.png) no-repeat center right 10%;
}

.case-hyogo-8 .bg-img2 {
	background: url(../images/area/hyogo/hyogo8-2.png) no-repeat center right 6%;
	padding: 20px 30% 0 0;
}

.case-hyogo-9 .bg-img1 {
	background: url(../images/area/hyogo/hyogo9-1.png) no-repeat center right 10%;
}

.case-hyogo-9 .bg-img2 {
	background: url(../images/area/hyogo/hyogo9-2.png) no-repeat center right 5%;
	padding: 0 35% 0 0;
}

.case-hyogo-10 .bg-img1 {
	background: url(../images/area/hyogo/hyogo10-1.png) no-repeat center right 8%;
}

.case-hyogo-10 .bg-img2 {
	background: url(../images/area/hyogo/hyogo10-2.png) no-repeat center right 6%;
	padding: 20px 40% 0 0;
}

/** case ibaraki **/
.case-ibaraki-1 .bg-img1 {
	background: url(../images/area/ibaraki/ibaraki1-1.png) no-repeat top 30px right 7%;
}

.case-ibaraki-1 .bg-img2 {
	background: url(../images/area/ibaraki/ibaraki1-2.png) no-repeat top 10px right 10%;
	padding: 20px 40% 20px 0;
}

/** case kagawa **/
.case-kagawa-1 .bg-img1 {
	background: url(../images/area/kagawa/kagawa1-1.png) no-repeat top 10px right 8%;
}

.case-kagawa-1 .bg-img2 {
	background: url(../images/area/kagawa/kagawa1-2.png) no-repeat top 20px right 7%;
	padding-top: 20px
}

/** case kanagawa **/
.case-kanagawa-1 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa1-1.png) no-repeat top 40px right 5%;
}

.case-kanagawa-1 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa1-2.png) no-repeat top 20px right 6%;
	padding: 0 35% 0 0;
}

.case-kanagawa-2 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa2-1.png) no-repeat top 40px right 5%;
}

.case-kanagawa-2 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa2-2.png) no-repeat top 20px right 6%;
	padding: 0 35% 0 0;
}

.case-kanagawa-3 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa3-1.png) no-repeat top 40px right 5%;
}

.case-kanagawa-3 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa3-2.png) no-repeat top right 4%;
	padding: 0 35% 0 0;
}

.case-kanagawa-4 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa4-1.png) no-repeat top 40px right 2%;
}

.case-kanagawa-4 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa4-2.png) no-repeat top 20px right 7%;
	padding: 0 35% 0 0;
}

.case-kanagawa-5 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa5-1.png) no-repeat top 25px right 10%;
}

.case-kanagawa-5 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa5-2.png) no-repeat top right 7%;
	padding: 0 45% 0 0;
}

.case-kanagawa-5 .bg-img3 {
	background: url(../images/area/kanagawa/kanagawa5-3.png) no-repeat top right 10%;
	padding: 10px 40% 10px 0;
}

.case-kanagawa-6 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa6-1.png) no-repeat top 30px right 10%;
}

.case-kanagawa-6 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa6-2.png) no-repeat top right 8%;
}

.case-kanagawa-6 .bg-img3 {
	background: url(../images/area/kanagawa/kanagawa6-3.png) no-repeat top 30px right 10%;
	padding: 20px 35% 0 0;
}

.case-kanagawa-7 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa7-1.png) no-repeat center right 8%;
}

.case-kanagawa-7 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa7-2.png) no-repeat top right 12%;
	background-size: 20%;
	padding: 10px 35% 10px 0;
}

.case-kanagawa-8 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa8-1.png) no-repeat center right 8%;
}

.case-kanagawa-8 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa8-2.png) no-repeat center right 8%;
	padding: 20px 35% 20px 0;
}

.case-kanagawa-9 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa9-1.png) no-repeat center right 8%;
}

.case-kanagawa-9 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa9-2.png) no-repeat center right 8%;
	padding: 20px 40% 20px 0;
}

.case-kanagawa-10 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa10-1.png) no-repeat center right 8%;
}

.case-kanagawa-10 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa10-2.png) no-repeat center right 8%;
}

.case-kanagawa-11 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa11-1.png) no-repeat center right 8%;
}

.case-kanagawa-11 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa11-2.png) no-repeat center right 8%;
}

.case-kanagawa-12 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa12-1.png) no-repeat center right 8%;
}

.case-kanagawa-12 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa12-2.png) no-repeat center right 10%;
	padding: 20px 40% 20px 0;
}

.case-kanagawa-13 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa13-1.png) no-repeat center right 8%;
}

.case-kanagawa-13 ul.li-gre .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa13-2.png) no-repeat center right 8%;
	padding-right: 40%;
}

.case-kanagawa-14 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa14-1.png) no-repeat center right 8%;
}

.case-kanagawa-14 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa14-2.png) no-repeat center right 8%;
	padding-right: 35%;
}

.case-kanagawa-14 .bg-img3 {
	background: url(../images/area/kanagawa/kanagawa14-3.png) no-repeat center right 5%;
	padding-right: 30%;
}

.case-kanagawa-15 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa15-1.png) no-repeat center right 4%;
}

.case-kanagawa-15 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa15-2.png) no-repeat center right;
	padding-right: 45%;
}

.case-kanagawa-16 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa16-1.png) no-repeat center right 8%;
}

.case-kanagawa-16 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa16-2.png) no-repeat center right 8%;
	padding: 20px 35% 0 0;
}

.case-kanagawa-16 .bg-img3 {
	background: url(../images/area/kanagawa/kanagawa16-3.png) no-repeat top right 5%;
	padding: 10px 30% 15px 0;
}

.case-kanagawa-17 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa17-1.png) no-repeat center right 3%;
}

.case-kanagawa-17 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa17-2.png) no-repeat center right 3%;
	padding-right: 30%;
}

.case-kanagawa-17 .bg-img3 {
	background: url(../images/area/kanagawa/kanagawa17-3.png) no-repeat center right 8%;
	padding: 20px 45% 0 0;
}

.case-kanagawa-18 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa18-1.png) no-repeat center right 8%;
}

.case-kanagawa-18 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa18-2.png) no-repeat center right 8%;
	padding-right: 35%;
}

.case-kanagawa-19 .bg-img1 {
	background: url(../images/area/kanagawa/kanagawa19-1.png) no-repeat center right;
}

.case-kanagawa-19 .bg-img2 {
	background: url(../images/area/kanagawa/kanagawa19-2.png) no-repeat center right 10%;
}

/** case kumamoto **/
.case-kumamoto .bg-img1 {
	background: url(../images/area/kumamoto/hiraya.png) no-repeat top 60px right 5%;
}

.case-kumamoto .bg-img2 {
	background: url(../images/area/kumamoto/sakura.png) no-repeat top 15px right 6%;
	padding: 0 40% 0 0;
}

/** case kyoto **/
.case-kyoto-1 ul.li-blu li span {
	display: block;
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.case-kyoto-1 ul.li-blu li:before {
	content: none;
}

.case-kyoto-1 ul.li-blu li span:before {
	color: #055fc4;
	content: "";
	padding-right: 0.25em;
}

.case-kyoto-1 ul.li-blu li p {
	font-size: 13px;
	font-weight: 400;
}

.case-kyoto-1 .bg-img1 {
	background: url(../images/area/kyoto/kyoto1-1.png) no-repeat center right 4%;
}

.case-kyoto-1 .bg-img2 {
	background: url(../images/area/kyoto/kyoto1-2.png) no-repeat center right 5%;
	padding: 0 30% 0 0;
}

.case-kyoto-2 .bg-img1 {
	background: url(../images/area/kyoto/kyoto2-1.png) no-repeat center right 10%;
}

.case-kyoto-2 .bg-img2 {
	background: url(../images/area/kyoto/kyoto2-2.png) no-repeat center right 10%;
}

/** case mie **/
.case-mie-1 .bg-img1 {
	background: url(../images/area/mie/mie1-1.png) no-repeat center right 8%;
}

.case-mie-1 .bg-img2 {
	background: url(../images/area/mie/mie1-2.png) no-repeat center right 6%;
}

.case-mie-2 .bg-img1 {
	background: url(../images/area/mie/mie2-1.png) no-repeat center right 8%;
}

.case-mie-2 .bg-img2 {
	background: url(../images/area/mie/mie2-2.png) no-repeat center right 6%;
	padding: 0 30% 0 0;
}

.case-mie-3 .bg-img1 {
	background: url(../images/area/mie/mie3-1.png) no-repeat center right 6%;
}

.case-mie-3 .bg-img2 {
	background: url(../images/area/mie/mie3-2.png) no-repeat center right 6%;
}

/** case miyagi **/
.case-miyagi-1 .bg-img1 {
	background: url(../images/area/miyagi/miyagi1-1.png) no-repeat center right 8%;
}

.case-miyagi-1 .bg-img2 {
	background: url(../images/area/miyagi/miyagi1-2.png) no-repeat top right 6%;
	padding: 0 45% 0 0;
}

.case-miyagi-2 .bg-img1 {
	background: url(../images/area/miyagi/miyagi2-1.png) no-repeat center right 6%;
}

.case-miyagi-2 .bg-img2 {
	background: url(../images/area/miyagi/miyagi2-2.png) no-repeat center right 5%;
	padding: 0 35% 0 0;
}

/** case nagano **/
.case-nagano-1 .bg-img1 {
	background: url(../images/area/nagano/nagano1-1.png) no-repeat center right 5%;
}

.case-nagano-1 .bg-img2 {
	background: url(../images/area/nagano/nagano1-2.png) no-repeat center right 8%;
}

/** case nagasaki **/
.case-nagasaki-1 .bg-img1 {
	background: url(../images/area/nagasaki/nagasaki1-1.png) no-repeat center right 8%;
}

.case-nagasaki-1 .bg-img2 {
	background: url(../images/area/nagasaki/nagasaki1-2.png) no-repeat top right 8%;
	padding: 10px 40% 10px 0;
}

.case-nagasaki-2 .bg-img1 {
	background: url(../images/area/nagasaki/nagasaki2-1.png) no-repeat center right 2%;
}

.case-nagasaki-2 .bg-img2 {
	background: url(../images/area/nagasaki/nagasaki2-2.png) no-repeat center right 10%;
	padding: 20px 35% 0 0;
}

/** case nara **/
.case-nara-1 .bg-img1 {
	background: url(../images/area/nara/nara1-1.png) no-repeat center right 8%;
}

.case-nara-1 .bg-img2 {
	background: url(../images/area/nara/nara1-2.png) no-repeat center right 2%;
}

/** case nigata **/
.case-nigata-1 .bg-img1 {
	background: url(../images/area/nigata/nigata1-1.png) no-repeat center right 8%;
}

.case-nigata-1 .bg-img2 {
	background: url(../images/area/nigata/nigata1-2.png) no-repeat center right 8%;
	padding-top: 20px;
}

.case-nigata-2 .bg-img1 {
	background: url(../images/area/nigata/nigata2-1.png) no-repeat center right 10%;
}

.case-nigata-2 .bg-img2 {
	background: url(../images/area/nigata/nigata2-2.png) no-repeat center right 8%;
}

/** case oita **/
.case-oita-1 .bg-img1 {
	background: url(../images/area/oita/oita1-1.png) no-repeat center right 6%;
	background-size: 32%;
}

.case-oita-1 .bg-img2 {
	background: url(../images/area/oita/oita1-2.png) no-repeat top 35px right 8%;
}

.case-oita-2 .bg-img1 {
	background: url(../images/area/oita/oita2-1.png) no-repeat center right 8%;
}

.case-oita-2 .bg-img2 {
	background: url(../images/area/oita/oita2-2.png) no-repeat center right 8%;
	padding: 20px 40% 10px 0;
}

.case-oita-3 .bg-img1 {
	background: url(../images/area/oita/oita3-1.png) no-repeat center right 10%;
}

.case-oita-3 .bg-img2 {
	background: url(../images/area/oita/oita3-2.png) no-repeat center right 8%;
	padding: 20px 37% 0 0;
}

.case-oita-4 .bg-img1 {
	background: url(../images/area/oita/oita4-1.png) no-repeat center right 10%;
}

.case-oita-4 .bg-img2 {
	background: url(../images/area/oita/oita4-2.png) no-repeat center right 8%;
}

/** case okayama **/
.case-okayama-1 .bg-img1 {
	background: url(../images/area/okayama/okayama1-1.png) no-repeat center right 12%;
	background-size: 25%;
}

.case-okayama-1 .bg-img2 {
	background: url(../images/area/okayama/okayama1-2.png) no-repeat top right 7%;
	padding: 10px 40% 10px 0;
}

.case-okayama-1 .bg-img3 {
	background: url(../images/area/okayama/okayama1-3.png) no-repeat top right 7%;
	padding: 0 35% 0 0;
}

.case-okayama-2 .bg-img1 {
	background: url(../images/area/okayama/okayama2-1.png) no-repeat center right 3%;
}

.case-okayama-2 .bg-img2 {
	background: url(../images/area/okayama/okayama2-2.png) no-repeat center right 10%;
}

/** case osaka **/
.case-osaka-1 .bg-img1 {
	background: url(../images/area/osaka/osaka1-1.png) no-repeat top 60px right 5%;
}

.case-osaka-1 .bg-img2 {
	background: url(../images/area/osaka/osaka1-2.png) no-repeat top 20px right 7%;
}

.case-osaka-2 .bg-img1 {
	background: url(../images/area/osaka/osaka2-1.png) no-repeat top 40px right 7%;
}

.case-osaka-3 .bg-img1 {
	background: url(../images/area/osaka/osaka3-1.png) no-repeat top 50px right 5%;
}

.case-osaka-3 .bg-img2 {
	background: url(../images/area/osaka/osaka3-2.png) no-repeat top right 7%;
	padding: 30px 40% 10px 0;
}

.case-osaka-4 .bg-img1 {
	background: url(../images/area/osaka/osaka4-1.png) no-repeat center right 12%;
}

.case-osaka-4 .bg-img2 {
	background: url(../images/area/osaka/osaka4-2.png) no-repeat center right 8%;
	padding: 10px 40% 10px 0;
}

.case-osaka-5 .bg-img1 {
	background: url(../images/area/osaka/osaka5-1.png) no-repeat center right 8%;
}

.case-osaka-5 .bg-img2 {
	background: url(../images/area/osaka/osaka5-2.png) no-repeat center right 8%;
}

.case-osaka-6 .bg-img1 {
	background: url(../images/area/osaka/osaka6-1.png) no-repeat center right 8%;
}

.case-osaka-6 .bg-img2 {
	background: url(../images/area/osaka/osaka6-2.png) no-repeat center right 10%;
	padding: 20px 38% 10px 0;
}

.case-osaka-7 .bg-img1 {
	background: url(../images/area/osaka/osaka7-1.png) no-repeat center right 8%;
}

.case-osaka-7 .bg-img2 {
	background: url(../images/area/osaka/osaka7-2.png) no-repeat center right 6%;
}

.case-osaka-8 .bg-img1 {
	background: url(../images/area/osaka/osaka8-1.png) no-repeat center right 2%;
}

.case-osaka-8 .bg-img2 {
	background: url(../images/area/osaka/osaka8-2.png) no-repeat center right 6%;
	padding: 10px 40% 10px 0;
}

/** case saitama **/
.case-saitama-1 .bg-img1 {
	background: url(../images/area/saitama/saitama1-1.png) no-repeat top 60px right 2%;
}

.case-saitama-1 .bg-img2 {
	background: url(../images/area/saitama/saitama1-2.png) no-repeat top right 10%;
}

.case-saitama-2 .bg-img1 {
	background: url(../images/area/saitama/saitama2-1.png) no-repeat top 40px right 5%;
}

.case-saitama-2 .bg-img2 {
	background: url(../images/area/saitama/saitama2-2.png) no-repeat top right 10%;
}

.case-saitama-3 .bg-img1 {
	background: url(../images/area/saitama/saitama3-1.png) no-repeat top 40px right 8%;
}

.case-saitama-3 .bg-img2 {
	background: url(../images/area/saitama/saitama3-2.png) no-repeat top right 10%;
}

.case-saitama-4 .bg-img1 {
	background: url(../images/area/saitama/saitama4-1.png) no-repeat top 50px right 7%;
}

.case-saitama-4 .bg-img2 {
	background: url(../images/area/saitama/saitama4-2.png) no-repeat top right 10%;
	padding: 0 45% 0 0;
}

.case-saitama-5 .bg-img1 {
	background: url(../images/area/saitama/saitama5-1.png) no-repeat top 50px right 8%;
}

.case-saitama-5 .bg-img2 {
	background: url(../images/area/saitama/saitama5-2.png) no-repeat top right 8%;
	background-size: 20%;
	padding: 0 32% 0 0;
}

.case-saitama-6 .bg-img1 {
	background: url(../images/area/saitama/saitama6-1.png) no-repeat center right 8%;
}

.case-saitama-6 .bg-img2 {
	background: url(../images/area/saitama/saitama6-2.png) no-repeat center right 8%;
}

.case-saitama-7 .bg-img1 {
	background: url(../images/area/saitama/saitama7-1.png) no-repeat center right 8%;
}

.case-saitama-7 .bg-img2 {
	background: url(../images/area/saitama/saitama7-2.png) no-repeat center right 8%;
}

.case-saitama-8 .bg-img1 {
	background: url(../images/area/saitama/saitama8-1.png) no-repeat center right 8%;
}

.case-saitama-8 .bg-img2 {
	background: url(../images/area/saitama/saitama8-2.png) no-repeat center right 8%;
	padding: 20px 40% 0 0;
}

.case-saitama-9 .bg-img1 {
	background: url(../images/area/saitama/saitama9-1.png) no-repeat center right 10%;
}

.case-saitama-9 .bg-img2 {
	background: url(../images/area/saitama/saitama9-2.png) no-repeat center right 7%;
	padding: 0 30% 0 0;
}

.case-saitama-10 .bg-img1 {
	background: url(../images/area/saitama/saitama10-1.png) no-repeat center right 10%;
}

.case-saitama-10 .bg-img2 {
	background: url(../images/area/saitama/saitama10-2.png) no-repeat center right 7%;
}

/** case shizuoka **/
.case-shizuoka-1 .bg-img1 {
	background: url(../images/area/shizuoka/shizuoka1-1.png) no-repeat center right 7%;
}

.case-shizuoka-1 .bg-img2 {
	background: url(../images/area/shizuoka/shizuoka1-2.png) no-repeat top 25px right 5%;
	padding: 20px 40% 0 0;
}

.case-shizuoka-2 .bg-img1 {
	background: url(../images/area/shizuoka/shizuoka2-1.png) no-repeat center right 5%;
}

.case-shizuoka-2 .bg-img2 {
	background: url(../images/area/shizuoka/shizuoka2-2.png) no-repeat top 25px right 5%;
	padding: 20px 30% 0 0;
}

.case-shizuoka-3 .bg-img1 {
	background: url(../images/area/shizuoka/shizuoka3-1.png) no-repeat center right 5%;
}

.case-shizuoka-3 .bg-img2 {
	background: url(../images/area/shizuoka/shizuoka3-2.png) no-repeat center right;
}

/** case tochigi **/
.case-tochigi-1 .bg-img1 {
	background: url(../images/area/tochigi/tochigi1-1.png) no-repeat center right 7%;
}

.case-tochigi-1 .bg-img2 {
	background: url(../images/area/tochigi/tochigi1-2.png) no-repeat center right 5%;
	padding: 0 30% 0 0;
}

/** case tokyo **/
.case-tokyo-1 .bg-img1 {
	background: url(../images/area/tokyo/tokyo1-1.png) no-repeat top 40px right 7%;
}

.case-tokyo-1 .bg-img2 {
	background: url(../images/area/tokyo/tokyo1-2.png) no-repeat top 20px right 8%;
	padding: 0 35% 0 0;
}

.case-tokyo-1 .bg-img3 {
	background: url(../images/area/tokyo/tokyo1-3.png) no-repeat top 20px right 5%;
	padding: 20px 40% 0 0;
}

.case-tokyo-2 .bg-img1 {
	background: url(../images/area/tokyo/tokyo2-1.png) no-repeat top 20px right 10%;
}

.case-tokyo-2 .bg-img2 {
	background: url(../images/area/tokyo/tokyo2-2.png) no-repeat top right 8%;
	padding: 0 35% 10px 0;
}

.case-tokyo-3 .bg-img1 {
	background: url(../images/area/tokyo/tokyo3-1.png) no-repeat top right 10%;
}

.case-tokyo-3 .bg-img2 {
	background: url(../images/area/tokyo/tokyo3-2.png) no-repeat top 15px right 8%;
	padding: 0 35% 0 0;
}

.case-tokyo-4 .bg-img1 {
	background: url(../images/area/tokyo/tokyo4-1.png) no-repeat top 30px right 5%;
}

.case-tokyo-4 .bg-img2 {
	background: url(../images/area/tokyo/tokyo4-2.png) no-repeat top 15px right 8%;
	padding: 20px 35% 10px 0;
}

.case-tokyo-5 .bg-img1 {
	background: url(../images/area/tokyo/tokyo5-1.png) no-repeat top 40px right 12%;
}

.case-tokyo-5 .bg-img2 {
	background: url(../images/area/tokyo/tokyo5-2.png) no-repeat top 15px right 5%;
	padding: 0 35% 0 0;
}

.case-tokyo-6 .bg-img1 {
	background: url(../images/area/tokyo/tokyo6-1.png) no-repeat center right 8%;
}

.case-tokyo-6 .bg-img2 {
	background: url(../images/area/tokyo/tokyo6-2.png) no-repeat center right 10%;
	padding: 0 35% 0 0;
}

.case-tokyo-7 .bg-img1 {
	background: url(../images/area/tokyo/tokyo7-1.png) no-repeat center right 5%;
}

.case-tokyo-7 .bg-img2 {
	background: url(../images/area/tokyo/tokyo7-2.png) no-repeat center right 5%;
	padding: 0 32% 0 0;
}

.case-tokyo-8 .bg-img1 {
	background: url(../images/area/tokyo/tokyo8-1.png) no-repeat center right 4%;
}

.case-tokyo-8 .bg-img2 {
	background: url(../images/area/tokyo/tokyo8-2.png) no-repeat center right 5%;
}

/** case tottori **/
.case-tottori-1 .bg-img1 {
	background: url(../images/area/tottori/tottori1-1.png) no-repeat center right 10%;
}

.case-tottori-1 .bg-img2 {
	background: url(../images/area/tottori/tottori1-2.png) no-repeat center right 8%;
}

/** case wakayama **/
.case-wakayama-1 .bg-img1 {
	background: url(../images/area/wakayama/wakayama1-1.png) no-repeat top 15px right 8%;
}

.case-wakayama-1 .bg-img2 {
	background: url(../images/area/wakayama/wakayama1-2.png) no-repeat top right 15%;
}

/** case yamanashi **/
.case-yamanashi-1 .bg-img1 {
	background: url(../images/area/yamanashi/yamanashi1-1.png) no-repeat top 20px right 7%;
}

.case-yamanashi-1 .bg-img2 {
	background: url(../images/area/yamanashi/yamanashi1-2.png) no-repeat top right 8%;
	padding: 15px 40% 15px 0;
}

.case-yamanashi-2 .bg-img1 {
	background: url(../images/area/yamanashi/yamanashi2-1.png) no-repeat top 50px right 7%;
}

.case-yamanashi-2 .bg-img2 {
	background: url(../images/area/yamanashi/yamanashi2-2.png) no-repeat top right 8%;
	padding: 15px 40% 15px 0;
}