/**パンくずリスト**/
#breadcrumb span { height:25px; line-height:25px; }

/**標準装備仕様共通**/
.back-btn { text-align:center; margin:50px auto; width:700px; }

.back-btn a {
	padding: 20px;
	background: rgb(236, 236, 236) none repeat scroll 0% 0%;
	border-radius: 6px;
	border: 2px solid rgb(51, 51, 51);
	display:block;
}

.back-btn a:hover { background:#14A83A; }

/**スタッフ紹介**/
h3.customer span { width:180px ;}

.facilities-img img {
	display:block;
	margin:0 auto 40px;
}

/**ワンランク上の家づくり フッターナビ共通**/
#oneran-nav {
	width:1000px;
	display:flex;
	justify-content: space-between;
	border-top: 1px solid #ccc;
	padding:40px 0;
}

#oneran-nav p {
	font-size: 22px;
	font-family: "GenJyuuXP_Bold";
	
}
#oneran-nav p img { }

#oneran-nav p.rtxt { text-align:right; }

.rankup .right { margin-left:30px; margin-bottom:30px; }

.flex_st {
    margin-bottom: 60px;
}
.mbview{
	display:none;
}



/*********************************************
	footer
*********************************************/
.footer_ul02 {
	width:980px;
	margin-top:20px;
	display:flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.footer_ul02 li{
	margin-right: 19px;
}
.footer_ul02 li:nth-of-type(4n){
	margin-right: 0;
}
footer > ul.footer_ul02 > li::before {
    content: "";
}


/**ブランド詳細共通**/
.brand section { margin-bottom:60px; }
.brand #bottom-nav {
	display:flex;
	justify-content: space-between;
	align-items: baseline;
}


/*********************************************
	LIVIE詳細 id=24
*********************************************/

.page-id-24 #contents section { text-align:center; }
.page-id-24 #contents h2 { margin-top:70px; margin-bottom:20px; }
.page-id-24 #contents p { margin-bottom:20px; }
.page-id-24 #lv-concept { line-height:3; }
.page-id-24 #plan p { margin-bottom:40px; }
.page-id-24 #plan div { margin-bottom:14px; }
.page-id-24 #plan ul { display:flex; margin:20px 0 60px; }
.page-id-24 #lv-slider { margin:40px auto; width:780px; }

/*********************************************
	木楽詳細 id=15
*********************************************/

.page-id-15 div.kk-bg01 { 
	background:url(images/brand/kiraku/bg01.png) no-repeat;
	height:313px;
	padding-left: 343px;
}

.page-id-15 #contents section section { display:flex; align-items: center; margin-bottom:30px; }

.page-id-15 #contents section h2 { margin-bottom:30px; }

.page-id-15 section.kk-bg02 { background:url(images/brand/kiraku/bg03.jpg) 0px 57px; padding-bottom:30px; }

.page-id-15 section section img.sashie { width:232px; height:223px; }

.page-id-15 section section div { margin:0 20px; }

.page-id-15 #contents section section div p  { margin:10px 20px; }

.page-id-15 section.kk-bg03 { 
	background:url(images/brand/kiraku/bg02.jpg) no-repeat 0px 57px; 
	padding:0; 
	height:950px;
	position:relative;
}

.page-id-15 section.kk-bg03 p { color:#fff; font-size:14px; text-align:center; }


.page-id-15 #p01 { 
top: 100px;
left: 274px;
position: absolute;
width: 284px;
}

.page-id-15 #p02 { 
top: 320px;
left: 453px;
position: absolute;
width: 284px; 
}

.page-id-15 #p03 { 
top: 508px;
left: 273px;
position: absolute;
width: 284px; 
}

.page-id-15 #p04 { 
top: 688px;
left: 511px;
position: absolute;
width: 284px; 
}



/*********************************************
	ISORA詳細 id=17
*********************************************/
.page-id-17 section.ctxt { text-align:center; }
.page-id-17 section.ctxt p { font-size:16px; line-height:3; }
.page-id-17 #bg-isr01 { 
	background:url(images/brand/isora/bg01.jpg) no-repeat;
	padding:100px 13px 0;
	width:1000px;
	height:536px;
}
.page-id-17 #bg-isr01 h2 { text-align:center; margin-bottom:250px; }

h3.h302{
	font-size:20px;
	font-family: 'GenJyuuXP_Bold';
	margin-bottom:0px;
	color:#71B8FF;
	text-align:center;
}
.page-id-17 #bg-isr01 .isr-list {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width:974px;
}
.page-id-17 .isr-list section {
	margin:0 20px;
	flex:1;
	width:210px;
}

.page-id-17 #bg-isr02 {
	background:url(images/brand/isora/bg02-1.jpg) no-repeat;
	width:1000px;
	height:1471px;
	position:relative;
}

.page-id-17 #bg-isr02 h2 {
	text-align:center;
	padding-top:50px;
}

.page-id-17 #bg-isr02 section.plan01 {
	position: absolute;
	top: 286px;
	left: 85px;
	width: 510px;
}
.page-id-17 #bg-isr02 section.plan02 {
	position: absolute;
	top: 585px;
	left: 428px;
	width:484px;
}

.page-id-17 #bg-isr02 section.plan03 {
	position: absolute;
	top: 896px;
	left: 78px;
	width: 511px;
}

.page-id-17 #bg-isr02 section.plan04 {
	position: absolute;
	bottom: 58px;
	left: 409px;
	width: 495px;
}


/*********************************************
	HABITA詳細 id=13
*********************************************/
.page-id-13 #first-habita {
	margin-left:200px;
	margin-top:-58px;
}

.page-id-13 #photo-area {
	width:1000px;
	display:flex;
	justify-content: space-between;
}

.page-id-13 .box2-list {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	width:1000px;
	padding:30px 0;
	border:1px solid #666;
}

.page-id-13 div.box2-list > div {
	width:400px;
	margin:20px 40px;
}

.page-id-13 .left { margin-right:20px; }

.page-id-13 h3 { font-weight:bold; }

.page-id-13 h2.ctxt {
	text-align:center;
}

.page-id-13 div.box3-list {
	width:1000px;
	display:flex;
	justify-content: center;
}

.page-id-13 div.box3-list > div { width:274px; margin:0 30px;  }

.page-id-13 div.box3-list img { text-align:center; display:block; margin:0 auto 20px; }

hr.style8 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}

hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}

.page-id-13 ul.ht-list  { width:1000px; display:flex; }

.page-id-13 ul.ht-list li img { width:190px; height:142px; margin:40px 10px 0 0; } 

.page-id-13 .img-center { display:block; margin:0 auto; width:739px; } 


/*********************************************
	南欧スタイル id=21
*********************************************/
.page-id-21 #bg-nh01 {
	background:url(images/brand/nanoh/bg01.jpg) no-repeat;
	width:1000px;
	height:364px;
	position:relative;
}
.page-id-21 #bg-nh01 img {
	position:absolute;
	top:60px;
	right:36px;
}
.page-id-21 #bg-nh01 p {
	position:absolute;
	top:120px;
	right:120px;
}
.page-id-21 #bg-nh02 {
	background:url(images/brand/nanoh/bg02.jpg) no-repeat;
	width:1000px;
	height:934px;
	position:relative;
}

.page-id-21 #bg-nh02 #nh02-1 {
	position:absolute;
	top:23px;
	right:160px;
}


.page-id-21 #bg-nh02 #nh02-2 {
	position:absolute;
	top:360px;
	left:450px;
}

.page-id-21 #bg-nh02 #nh02-3 {
	position:absolute;
	bottom:50px;
	right:30px;
}


/*********************************************
	平屋+α id=19
*********************************************/
.page-id-19 #hy-bg01 {
	background:url(images/brand/hiraya/bg01.jpg) no-repeat; 
	padding:0px;

}
.page-id-19 #hy01 div {
	width:476px;
	margin:26px 30px;
}
.page-id-19 #hy01 {
	display:flex;
	align-items: center;
}

.page-id-19 #hy01 h2 {
	margin:0 14px 0 10px;
}

.page-id-19 #hy02 {
	display:flex;
}

.page-id-19 #hy02 div {
	width:276px;
	margin-left:12px;
	text-align:center;
	font-size:14px;
}

.page-id-19 #hy02 li { margin-bottom:16px; }

/*********************************************
	リフォーム id=47
*********************************************/
.page-id-47 section { margin-bottom:60px; }
.page-id-47 h3 { margin-bottom:24px; }
.page-id-47 #bg-rf01 { background:url(images/reform/bg01.jpg) no-repeat right bottom; width:1000px; height:330px; }
.page-id-47 #bg-rf01 h4 { color:#13A539; font-size:16px; font-weight:bold; }
.page-id-47 #bg-rf01 .rf-list01 {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width:420px;
	margin:20px 0;
}
.page-id-47 #bg-rf01 ul li {
	color:#13A539;
	line-height:1.2;
	margin-bottom:12px;
	border-bottom:1px dashed #13A539;
}

.page-id-47 .rf-list02 section {
	margin: 10px;
	border-radius: 5px;
	background: #F5F0CF;
	padding: 15px;
	flex:1;
}

.page-id-47 .rf-list02 h4 {
	color: #E6AC27;
	font-size: 1.4rem;
	font-weight:bold;
}

.page-id-47 .rf-list02 h5 {
	font-weight:bold;
	text-indent: -1em;
	margin-left:1em;
}

.page-id-47 .rf-list02 {
	display:flex;
}

.page-id-47 .rf-list02 ul {
	margin-left:1.2em;
}

.page-id-47 .rf-list02 li {
	list-style:disc;
}


/*********************************************
	安心のサポート id=57
*********************************************/
.page-id-57 h2, .page-id-57 h3 { margin-bottom:24px; }
.page-id-57 section { margin-bottom:60px; }
.page-id-57 .left { margin-right:30px; }
.page-id-57 p { margin-bottom:20px; }

.page-id-57 #bg-anshin {
	/*background:url(images/anshin/img05.jpg) no-repeat;*/
	background:url(http://www.takasugi.co.jp/kumamoto/wp-content/uploads/2015/09/img05_2.png) no-repeat;
	position:relative;
	width:949px;
	height:203px;
	margin-top:30px;
}

.page-id-57 #bg-anshin p {
	position:absolute;
	top: 38px;
	left: 250px;
	width: 500px;
}


.page-id-57 .color01 {
    font-size: 16px;
    font-weight: bold;
    color: rgb(244, 12, 12);
}

.page-id-57 .color02 {
    font-size: 18px;
    font-weight: bold;
    color: rgb(51, 102, 255);
    margin-left: 14px;
	line-height:37px;
}

.page-id-57 #jiban01 {
   /*padding-left: 35px;*/
    padding-top: 10px;
}

.page-id-57 #jiban02 {
    /*margin-left: 35px;*/
    padding: 30px;
    border: 1px solid rgb(204, 204, 204);
    background: #FFFFEE;
}

.page-id-57 #jiban02 ul {
	margin:14px;
}

.page-id-57 #jiban02 .small01 {
	margin-top:10px;
	font-size:13px;
}

/*********************************************
	注文住宅・展示場 id=76
*********************************************/

.tenjijyo-nav { 
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;

}

#metaslider_19682 { margin-bottom:10px; }

.page-id-76 section { margin-bottom:100px; }


.page-id-76 h2.pagetitle01{
	text-align:center;
	font-family: 'GenJyuuXP_Bold';
	margin-bottom:30px;
}
.page-id-76 h2.pagetitle01 > span{
	font-size:34px;
	display:inline-block;
	line-height: 67px
}
.page-id-76 h2.pagetitle01 > span span{
	display:inline-block;
	width:80px;
	height:80px;
	line-height:80px;
	padding:0 10px;
	font-size:60px;
	color:#fff;
	vertical-align:bottom;
	margin: 0 3px 5px 0;
}

.page-id-76 h2.pagetitle01.green > span{ background:url(images/common/title-bk-green2.jpg) left bottom repeat-x; }
.page-id-76 h2.pagetitle01.green > span span{ background:url(images/common/title-bk-green.png) left top no-repeat; }





.page-id-19500 .jutaku-tenjijyo section.box1 p, .page-id-19507 .jutaku-tenjijyo section.box1 p { text-align:center; }


.jutaku-tenjijyo .tenjijyo-form { width:1000px; margin:0 auto; text-align:left; }


/*********************************************
	感動の家づくり id=53
*********************************************/
.page-id-53 h3 {
	font-size: 24px;
	font-family: "GenJyuuXP_Bold";
	margin-bottom: 14px;
	border-left: 6px solid #D86C00;
	padding-left: 10px;
}
.page-id-53 p { margin-bottom:20px; }



.btn00 {
    color: #fff;
    display: block;
    text-decoration: none;
    width: 200px;
    position: relative;
    perspective: 300px;
    -webkit-perspective: 300px;
}
.btn00 span {
    text-align: center;
    display: block;
    width: 150px;
    height: 150px;
    background-size: 150px 150px;
    position: absolute;
    top: 0px;
    margin-top: -30px;
    backface-visibility: hidden;
    transition: all 0.8s ease 0s;
}
.btn01 span {
    background: transparent url("images/sample1_front.png") no-repeat scroll 0% 0% / 130px 130px;
}
.btn01 .back {
    background: transparent url("images/sample1_back.png") no-repeat scroll 0% 0% / 130px 130px;
}
.btn01 .back {
    width: 150px;
    height: 150px;
    background-size: 150px 150px;
    transform: rotateY(180deg);
}
.btn01:hover .front {
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
}
  
.btn01:hover .back {
    transform:rotateY(360deg);
    -webkit-transform:rotateY(360deg);
}


.rankup section.rankupbox p {
    width: 444px;
    padding: 10px 0 0 10px;
}



.info-a span.ato1kukaku {
color: #FFF;
background: #265A88;
padding: 2px 4px;
border-radius: 3px;
}

.info-a span.ato2kukaku {
color: #FFF;
background: #265A88;
padding: 2px 4px;
border-radius: 3px;
}

.info-a span.ato3kukaku {
color: #FFF;
background: #265A88;
padding: 2px 4px;
border-radius: 3px;
}

.info-a span.modelhouseopen {
color: #FFF;
background: #419641;
padding: 2px 4px;
border-radius: 3px;
}

.info-a span.new_bukken {
color: #FFF;
background: #C12E2A;
padding: 2px 4px;
border-radius: 3px;
}

.info-a span.osusume {
color: #FFF;
background: #EB9316;
padding: 2px 4px;
border-radius: 3px;
}

.info-a span.gentei1,.info-a span.gentei2,.info-a span.gentei3 {
color: #FFF;
background: #2AABD2;
padding: 2px 4px;
border-radius: 3px;
}

.info-a span.kensetsutyu{
color: #FFF;
background: #d8ce15;
padding: 2px 4px;
border-radius: 3px;
}

/*********************************************
	北欧スタイル id=24916
*********************************************/
article#hokuou {background: url(images/brand/hokuou/bg.gif) repeat-y;padding-top: 55px;}
#hokuou section h2 {
	background: url(images/brand/hokuou/h2.png) no-repeat;
	padding: 25px 0 20px 220px;
    height: 110px;
    margin: 20px 0 0;
    font-size: 26px;
    letter-spacing: 2px;
}

#hokuou div.container {
	     display: flex;
     flex-direction: row;
	 justify-content: center;
}
#hokuou div.container div {
	padding: 20px;
}
#hokuou div.container div.text {
	padding: 30px 20px 10px 45px;
	width: 450px;
}
#hokuou div.container div.text p {
	line-height: 2.2;
    letter-spacing: 0.5px;
    padding-top: 20px;
}
.page-id-24916 h1.pagetitle01  {display:none;}
.brand article#hokuou section { margin-bottom:30px;}
section#photog h2 {background: url(images/brand/hokuou/photo_gallery.png) no-repeat; padding:0; margin:0; height:368px;
}
section#photog h2 img {margin: 15% 25%;}
#hokuou div.photo {background-image:url(images/brand/hokuou/photo_gallery_bottom.png),url(images/brand/hokuou/pg_bg.png); background-repeat:  no-repeat,repeat-y; background-position:  bottom right,top left; padding-bottom:80px;}
#hokuou div.photo div.frame { height: 533px; width:438px; padding-top:340px; text-align:center; margin-bottom:20px;}
#hokuou div.photo div.frame:nth-child(1) { margin-right:20px;}
#hokuou div.photo div.frame p {text-align-last:left; margin-top:20px;}
#hokuou div.photo div.ver1 {background:url(images/brand/hokuou/pg_1.png) no-repeat;}
#hokuou div.photo div.ver2 {background:url(images/brand/hokuou/pg_2.png) no-repeat;}
#hokuou div.photo div.ver3 {background:url(images/brand/hokuou/pg_3.png) no-repeat;}
#hokuou div.photo div.ver4 {background:url(images/brand/hokuou/pg_4.png) no-repeat;}
#hokuou div.photo div.ver5 {background:url(images/brand/hokuou/pg_5.png) no-repeat;}
#hokuou div.photo div.ver6 {background:url(images/brand/hokuou/pg_6.png) no-repeat;}
.mrnR {text-align:right;}


#pop_qa{
	width: 150px;
	background: #F4EED9;
	border: solid 2px #14A83A;
	position: fixed;
	bottom: -300px;
	left: 5px;
	margin: 0;
}
#pop_qa dt{
	text-align: center;
	background: #14A83A;
}
#pop_qa dt p{
	color: #fff;
	height: 25px;
	line-height: 25px;
	width: 100%;
    cursor: pointer;
}
#pop_qa dt .open{
	display: none;
}
#pop_qa dd{
	padding: 3px 7px;
}
#pop_qa dd ul *{
	font-size: 12px;
}
#pop_qa dd ul li{
	border-top: dashed 1px #14A83A;
	padding: 4px 0;
}
#pop_qa dd ul li i{
	color: #14A83A;
}
.b01{
	background:#F5DAAB;
	padding:50px 0;
	width:100%;
}
.b02{
	background:#FFF5D7;
	padding:50px 0;
	width:100%;
}
#yatuten{
	-webkit-background:url(http://www.takasugi.co.jp/kumamoto/wp-content/uploads/2017/10/631eb229b29544b476e18bbe4b75c449.png) no-repeat;
	background:url(http://www.takasugi.co.jp/kumamoto/wp-content/uploads/2017/10/631eb229b29544b476e18bbe4b75c449.png) no-repeat;
	background-size:cover;
	height:700px;
	margin-top:-35px;
}
.b02 dl{
	text-align:center;
}
.b02 dt{
	font-size:57px;
	line-height:70px;
}
.b02 dd{
	font-size:23px;
	margin-top:50px;
}
.flex_box{
	display:flex;
}
.b02 img{
	margin:0 0 30px 35px;
}
.b01 dd div{
	width:200px;
	height:262px;
	position:relative;
}
.b01 dd{
	justify-content:space-between;
	width:850px;
	margin:50px auto 0;
}
.b01 dd div img{
	color:#fff;
	font-size:35px;
	transform:rotate(-10deg);
	position:absolute;
	bottom:10px;
	left:6px;
}
.b01 dd div:nth-of-type(1){
	background:url(http://www.takasugi.co.jp/kumamoto/wp-content/uploads/2017/10/kitchin.jpg) no-repeat;
}
.b01 dd div:nth-of-type(2){
	background:url(http://www.takasugi.co.jp/kumamoto/wp-content/uploads/2017/10/bus.jpg) no-repeat;
}
.b01 dd div:nth-of-type(3){
	background:url(http://www.takasugi.co.jp/kumamoto/wp-content/uploads/2017/10/dini.jpg) no-repeat;
}
.b01 dd div:nth-of-type(4){
	background:url(http://www.takasugi.co.jp/kumamoto/wp-content/uploads/2017/10/bed.jpg) no-repeat;
}
.des dt{
	text-align:center;
	font-size:57px;
	line-height:70px;
}
#eu{
	width:850px;
	margin:50px auto 0;
}
#eu img{
	margin:0;
}
#eu .flex_box{
	justify-content:space-between;
	margin-top:5px;
}
.floor_p{
	display:flex;
	width:849px;
	margin:20px auto 50px;
}
.floor_p dt img{
	width:470px;
	margin:0;
}
.floor_p dd{
	font-size:20px;
	margin-top:17px;
	line-height:1.5em;
	margin-left:25px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Sawarabi Mincho", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}
.b01 ul{
	list-style:disc;
	display:flex;
	justify-content:space-around;
	font-size:19px;
	width:879px;
	margin:10px auto;
}
.madori img{
	margin:0 0 0 73px;
}
.b01,.b02{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Sawarabi Mincho", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}
.mt{
	margin-top:60px;
}


.page-id-30666 #contents,.page-id-32317 #contents{
	font-family: Ryumin Regular KL;
}
.page-id-30666 #contents section p:not(.text01):not(.text02){
	text-align: left;
	font-size: 17px;
	margin-top: 60px;
	padding: 0 10px;
	letter-spacing: 1px;
	line-height: 1.8;
}
.page-id-30666 #contents section h3{
	font-size: 45px;
	text-align: center;
	font-family: Ryumin Bold KL;
}
.page-id-32317 #contents section h3{
	font-size: 37px;
	text-align: center;
	font-family: Ryumin Bold KL;
	border-bottom: 2px solid #333;
	margin:0 auto 40px;
	line-height:2.5em;
}
.flex{
	display:flex;
	flex-wrap: wrap;
}
.rkk01 h3{
	width:94%;	
}
.rkk01 p{
	font-size: 1.2rem;
    text-align: left;
    letter-spacing: 1px;
    padding: 0 50px;	
}
.rkk02 h3{
	width:67%;	
}
.rkk03 h3{
	width:250px;	
}
.page-id-32317 #contents .jutaku-tenjijyo img.aligncenter{
	margin-bottom:80px;	
}
.page-id-32317 #contents .jutaku-tenjijyo .rkk04 img.aligncenter{
	margin-bottom:0;	
}
.page-id-30666 #contents .kab03{
	background: url(images/kab/bk01.png) center top no-repeat;
	padding: 50px 50px 0 50px;
	width: calc(100% + 100px);
	margin-left: -50px;
	
}
.page-id-30666 #contents .kab03 h3{
	margin-bottom: 70px;
}
.page-id-30666 #contents .kab03 dl{
	margin-bottom: 70px;
}
.page-id-30666 #contents .kab03 dl dt{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 30px;
}
.page-id-30666 #contents .kab03 dl dt span{
	height: 60px;
	line-height: 60px;
}
.page-id-30666 #contents .kab03 dl dt span:nth-of-type(1),.page-id-32317 #contents .rkk02 .check_point{
	width: 170px;
	text-align: center;
	color: #fff;
	background: #F6921D;
	font-size: 24px;
}
.page-id-32317 #contents .rkk02 .margin0{
	margin:0;	
}
.page-id-32317 #contents .rkk02 h4{
	text-align: left;
    font-size: 2rem;
    line-height: 1.3em;
    margin: 20px 0;	
}
.page-id-32317 #contents .rkk02 .check_com{
	width:450px;
}
.page-id-32317 #contents .rkk02{
	width:1000px;	
}
.page-id-32317 #contents .rkk02 > div{
	margin-bottom:80px;	
}
.page-id-32317 #contents .rkk02 .check_com p{
	text-align:left;	
}
.page-id-30666 #contents .kab03 dl dt span:nth-of-type(2){
	width: 830px;
	color: #EE5E05;
	background: #eee;
	font-size: 34px;
	text-align: left;
	padding: 0 30px;
}
.page-id-30666 #contents .kab03 dl dd p{
	margin-top: 0;
	margin-bottom: 30px;
}
.page-id-30666 #contents .kab03 dl dd p.alignright{
	text-align: right;
	margin-top: 0px;
}
.page-id-30666 #contents .kabimg,
.page-id-30666 #contents .madori > div{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}
.page-id-30666 #contents .madori{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page-id-30666 #contents .madori > div{
	width: 485px;
	-ms-align-items: center;
	align-items: center;
}
.page-id-30666 #contents section .madori > div div p{
	font-size: 28px!important;
	color: #999;
	text-align: center!important;
	margin: 10px 0 0 0!important;
}
.page-id-30666 #contents .madori > div div img{
	margin: 0;
}
.page-id-30666 #contents .madori > img{
	margin: 0;
}
.page-id-30666 #contents .kab04 ul li,.page-id-32317 #contents .rkk04 ul li{
	margin-bottom: 20px;
}
.page-id-30666 #contents .kab04 ul li a{
	display: block;
	background: #eee;
}
.page-id-30666 #contents .kab04 ul li a img,.page-id-32317 #contents .rkk04 ul li a img{
	height: 200px;
	width: auto;
}

/*********************/
.kengakuyoyaku dl dt{
	color: #000;
}
.kengakuyoyaku dl.yoyakubg{
	background: rgb(196, 219, 255);
}
.kengakuyoyaku .contact_subdivision_submit{
	background: none;
	padding: 30px 0;
}
.kengakuyoyaku .contact_subdivision_submit input{
	padding: 20px;
	width: 300px;
	font-size: 28px;
}

/*********************/
.page-id-41816 h1.pagetitle01 green pcview{
 display:none;
}