@charset "utf-8";

/* 全サイズ共通ファイル
=======================================================*/
*, *:before, *:after {
	box-sizing: content-box
}
body{
	background:#fff !important;
	line-height : 170% !important ;
	font-size : 16px !important;
	color: #333;
}
img{
	border:0;
	vertical-align:bottom;
	max-width: initial;
}

/* 他 */
strong, em, address{
	font-style: normal;
	font-weight: normal;
}

/* clear */
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* clear */
.clear{ clear:both;}

/* common-float */
.left{ float:left;}
.right{ float:right;}

/* font */
.f_b{ font-weight:bold;}

/* font-size px */
.t12{ font-size:12px;}
.t14{ font-size:14px;}

/* font-size % */
.t80p{ font-size:80%;}
.t90p{ font-size:90%;}
.t110p{ font-size:110%;}
.t120p{ font-size:120%;}
.t140p{ font-size:140%;}
.t160p{ font-size:160%;}
.t180p{ font-size:180%;}

/* text-align */
.t_r{	text-align : right;}
.t_c{	text-align : center;}

/* line-height */
.l_h160{	line-height : 160%;}

/* color */
.red{	color:#cc0000;}
.lightred{	color:#f00;}

/* padding */
.p5_0{	padding:5px 0;}
.p_b8{	padding-bottom:8px;}

/* margin */
.m_b8{	margin-bottom:8px;}
.m_b10{	margin-bottom:10px;}
.m_b20{	margin-bottom:20px;}
.m_b30{	margin-bottom:30px;}
.m_t8{	margin-top:8px;}
.m_t10{	margin-top:10px;}
.m_r4{	margin-right:4px;}
.m_r20{	margin-right:20px;}
.m_l4{	margin-left:4px;}

/* hr */
hr.h_dash{
border : none;
border-top : dashed 1px #ccc;
height : 1px;
margin : 0 0 20px 0;
}

.fSiteLogo img{
max-width:100%;
height: auto;
}

.areaNo{
display:none;
color : #ff0000;
font-weight : bold;
font-size : 100%;
}


/* 幅 --------------------------------------------------- */
/* inner */
.inner940{
	width : 940px;
	margin : 0 auto;
	text-align: left;
}
.inner800{
	width : 800px;
	margin : 0 auto;
	text-align: left;
}
.inner520{
	width : 520px;
	text-align: left;
	float : left;
}
.inner250{
	width : 250px;
	text-align: left;
	float : right;
}

/* footer ----------------------------------------------- */

#footer{
margin : 0;
}

/* 01_05中身ここから----------------------------------------- */


/* ★css sprite --------- */
#wrapper_01_05 .mainlogo .mainlogo_text01,
#wrapper_01_05 .mainlogo .mainlogo_text02,
#wrapper_01_05 .title,
#wrapper_01_05 .title02,
#wrapper_01_05 .sp_img{
	height: 0;
	background-repeat: no-repeat;
	overflow: hidden;
	display:block;
}
/* css sprite --------- */


#wrapper_01_05{
	text-align : center;
	margin : 18px 0 0;
}
.info_text{
	margin: -10px auto 10px;
	border-bottom: 1px #ccc solid;
	font-size: 13px;
	text-align: left;
	width: 940px;
	padding-bottom: 5px;
}

/* 01_05内共通  */
.width940{
	width : 940px;
	margin : 0 auto;
}
.width428{
	width : 428px;
	margin : 0 auto;
}
.borderbox1{
	border : 1px solid #999;
	background : #fff;
}
.borderbox-rightb{	border-right : 1px solid #999;}
.borderbox-bottomb{	border-bottom : 1px solid #999;}

.m_t20{	margin-top : 20px;}
.m_t30{	margin-top : 30px;}
.m_t40{	margin-top : 40px;}
.p_10{	padding : 10px; }
.p_36{	padding : 36px; }
.p_30-20{	padding : 30px 20px; }

.f_blue{ color : #1b6797 }
.f_red{ color : #cc0000 }

.f_yel_p{ background:linear-gradient(transparent 60%, #fefe50 40%);}

/* main  */
#wrapper_01_05 .main_wrap{
background: url(595bf438efa8e1.gif) repeat-x ;
}
#wrapper_01_05 .main{
	position : relative;
	margin : 0 auto;
	padding : 0;
	width : 940px;
}
#wrapper_01_05 .title_realestate{
	padding-top : 124px;
	background: url(48988346c26a83.gif) 0 0 ;
}
#wrapper_01_05 .title_mansion{
	padding-top : 124px;
	background: url(48988346c26a83.gif) 0 -140px ;
}
#wrapper_01_05 .title_kodate{
	padding-top : 124px;
	background: url(48988346c26a83.gif) 0 -280px ;
}
#wrapper_01_05 .title_land{
	padding-top : 124px;
	background: url(48988346c26a83.gif) 0 -420px ;
}
#wrapper_01_05 .title_akiya{
	padding-top : 124px;
	background: url(48988346c26a83.gif) 0 -565px ;
}
/* title_買い替え＋物件 */
#wrapper_01_05 .title_kaikaerealestate{
	padding-top : 124px;
	background: url(ebce230571a306.gif) 0 0 ;
}
#wrapper_01_05 .title_kaikaemansion{
	padding-top : 124px;
	background: url(ebce230571a306.gif) 0 -140px ;
}
#wrapper_01_05 .title_kaikaekodate{
	padding-top : 124px;
	background: url(ebce230571a306.gif) 0 -280px ;
}
#wrapper_01_05 .title_kaikaeland{
	padding-top : 124px;
	background: url(ebce230571a306.gif) 0 -420px ;
}
#wrapper_01_05 .title_kaikaeakiya{
	padding-top : 124px;
	background: url(ebce230571a306.gif) 0 -565px ;
}
/* title_ローン・金銭的理由＋物件 */
#wrapper_01_05 .title_loanrealestate{
	padding-top : 124px;
	background: url(f169c45db9e074.gif) 0 0 ;
}
#wrapper_01_05 .title_loanmansion{
	padding-top : 124px;
	background: url(f169c45db9e074.gif) 0 -140px ;
}
#wrapper_01_05 .title_loankodate{
	padding-top : 124px;
	background: url(f169c45db9e074.gif) 0 -280px ;
}
#wrapper_01_05 .title_loanland{
	padding-top : 124px;
	background: url(f169c45db9e074.gif) 0 -420px ;
}
#wrapper_01_05 .title_loanakiya{
	padding-top : 124px;
	background: url(f169c45db9e074.gif) 0 -565px ;
}
/* title_相続＋物件 */
#wrapper_01_05 .title_souzokurealestate{
	padding-top : 124px;
	background: url(704f433ef78dc3.gif) 0 0 ;
}
#wrapper_01_05 .title_souzokumansion{
	padding-top : 124px;
	background: url(704f433ef78dc3.gif) 0 -140px ;
}
#wrapper_01_05 .title_souzokukodate{
	padding-top : 124px;
	background: url(704f433ef78dc3.gif) 0 -280px ;
}
#wrapper_01_05 .title_souzokuland{
	padding-top : 124px;
	background: url(704f433ef78dc3.gif) 0 -420px ;
}
#wrapper_01_05 .title_souzokuakiya{
	padding-top : 124px;
	background: url(704f433ef78dc3.gif) 0 -565px ;
}
/* title_空き家＋物件 */
#wrapper_01_05 .title_akiyarealestate{
	padding-top : 124px;
	background: url(1c6de5cfd0e40f.gif) 0 0 ;
}
#wrapper_01_05 .title_akiyamansion{
	padding-top : 124px;
	background: url(1c6de5cfd0e40f.gif) 0 -140px ;
}
#wrapper_01_05 .title_akiyakodate{
	padding-top : 124px;
	background: url(1c6de5cfd0e40f.gif) 0 -280px ;
}
#wrapper_01_05 .title_akiyaland{
	padding-top : 124px;
	background: url(1c6de5cfd0e40f.gif) 0 -420px ;
}
/* tochikatsu */
#wrapper_01_05 .title_realestate_t{
	padding-top : 124px;
	background: url(48988346c26a83.gif) 0 -710px ;
}

#wrapper_01_05 .mainlogo_wrap{
	background: url(f7ff0aa8f1ae81.gif) no-repeat 0 30px;
	width : 284px;
	min-height : 580px;
}
#wrapper_01_05 .mainlogo{
	margin-top : 50px;
	text-align : center;
}
#wrapper_01_05 .mainlogo .mainlogo_text01{
	padding-top : 90px;
	background: url(fb0469916e1fda.gif) 26px 18px ;
	width : 263px;
}
#wrapper_01_05 .mainlogo ul{
	margin : 20px auto;
	width : 230px;
}
#wrapper_01_05 .mainlogo li {
	margin-bottom : 8px;
}
#wrapper_01_05 .mainlogo li img{
	border : 1px #ccc solid ;
}
#wrapper_01_05 .mainlogo .mainlogo_text02{
	padding-top : 62px;
	background: url(fb0469916e1fda.gif) -324px 0 ;
	width : 256px;
}
#wrapper_01_05 .firstview_wrap{
	background: url(f7ff0aa8f1ae81.gif) no-repeat 0 30px;
	width : 284px;
	min-height : 580px;
}
#wrapper_01_05 .firstview_wrap .inner01{
	margin-top : 50px;
	text-align : center;
}
#wrapper_01_05 .firstview_wrap .inner02{
	margin-top : 50px;
	text-align : center;
}
#wrapper_01_05 .firstview_wrap .inner03{
	margin-top : 46px;
	text-align : center;
}

/* actionarea  */
#wrapper_01_05 .actionarea{
	border-top : 1px #999 solid;
	background : #189ed0 ;
	padding : 0 0 30px 0;
}
#wrapper_01_05 .actionarea .arrow{
	padding-top : 40px;
	background: url(fb0469916e1fda.gif) -200px -850px ;
	width  : 118px;
	margin : -1px auto 0 auto;
}
#wrapper_01_05 .actionarea .catch1{
	padding-top : 110px;
	background: url(fb0469916e1fda.gif) 0 -1000px ;
	width  : 694px;
	margin : 10px auto;
}
#wrapper_01_05 .actionarea .catch2{
	padding-top : 28px;
	background: url(fb0469916e1fda.gif) 0 -1120px ;
	width  : 470px;
	margin : 0 auto ;
}
#wrapper_01_05 .actionarea .catch3{
	padding-top : 110px;
	background: url(fb0469916e1fda.gif) 0 -3050px ;
	width  : 750px;
	margin : 10px auto;
}
#wrapper_01_05 .actionarea .catch4{
	padding-top : 28px;
	background: url(fb0469916e1fda.gif) 0 -3170px ;
	width  : 698px;
	margin : 0 auto ;
}

#wrapper_01_05 .actionarea .pulldown{
	background: url(fb0469916e1fda.gif) 0 -1180px ;
	width : 940px;
	margin : 10px auto 0 auto;
	min-height : 174px;
}
#wrapper_01_05 .actionarea .pulldown select{
    color: #000;
    font-size: 100%;
    padding: 10px 9px 8px 9px;
    border-radius: 4px;
    border:1px #FFF;
    width : 235px;
    height: 35px;
	outline:none;
}
_::-webkit-full-page-media, _:future, :root #wrapper_01_05 .actionarea .pulldown select{
    color: #000;
    font-size: 100%;
    padding: 10px 9px 8px 9px;
    border-radius: 4px;
    border:1px #FFF;
    width : 235px;
    height: 35px;
}
#wrapper_01_05 .actionarea .pulldown .prefecture{
	padding : 68px 0 0 24px;
}
#wrapper_01_05 .actionarea .pulldown .cities{
	padding : 68px 0 0 52px;
}
#wrapper_01_05 .actionarea .pulldown .btn{
	padding : 56px 0 0 54px;
}
/* 点滅 */
.border{
	border: 4px solid;
	width: 255px;
	height: 55px;
	border-radius: 8px;
}
/* 点滅なし */
#wrapper_01_05 .actionarea .pulldown_nomal{
	background: url(fb0469916e1fda.gif) 0 -1180px ;
	width : 940px;
	margin : 10px auto 0 auto;
	min-height : 174px;
}
#wrapper_01_05 .actionarea .pulldown_nomal select{
    color: #000;
    font-size: 100%;
    padding: 10px 9px 8px 9px;
    border: 3px solid #000;
    border-radius: 4px;
    width : 235px;
}
#wrapper_01_05 .actionarea .pulldown_nomal .prefecture{
	padding : 68px 0 0 24px;
}
#wrapper_01_05 .actionarea .pulldown_nomal .cities{
	padding : 68px 0 0 60px;
}
#wrapper_01_05 .actionarea .pulldown_nomal .btn{
	padding : 56px 0 0 54px;
}

/* contents01  */
#wrapper_01_05 .contents01{
	border-top : solid 1px #999;
	background : #f5f5f5;
	text-align : center;
}
#wrapper_01_05 .contents01 .title{
	padding-top : 84px;
	background: url(fb0469916e1fda.gif) 0 -100px ;
}
#wrapper_01_05 .contents01 .title02{
	padding-top : 84px;
	background: url(fb0469916e1fda.gif) 0 -2900px ;
}

#wrapper_01_05 .contents01 .img01{
	padding-top : 156px;
	background: url(fb0469916e1fda.gif) 0 -200px ;
	width : 200px;
	margin : 20px auto;
}
#wrapper_01_05 .contents01 .img02{
	padding-top : 156px;
	background: url(fb0469916e1fda.gif) -350px -200px ;
	width : 248px;
	margin : 20px auto;
}
#wrapper_01_05 .contents01 .img03{
	padding-top : 156px;
	background: url(fb0469916e1fda.gif) -660px -200px ;
	width : 380px;
	margin : 20px auto;
}
#wrapper_01_05 .contents01 .img04{
	padding-top : 156px;
	background: url(fb0469916e1fda.gif) -0px -2700px ;
	width : 390px;
	margin : 20px auto;
}
#wrapper_01_05 .contents01 .img05{
	padding-top : 156px;
	background: url(fb0469916e1fda.gif) -660px -2700px ;
	width : 360px;
	margin : 20px auto;
}
#wrapper_01_05 .contents01 .point{
	padding-top : 224px;
	background: url(fb0469916e1fda.gif) 0 -400px ;
}
/* contents02  */
#wrapper_01_05 .contents02{
	border-top : solid 1px #999;
	background : #fff;
	text-align : center;
}
#wrapper_01_05 .contents02 .medal{
	padding-top : 148px;
	background: url(fb0469916e1fda.gif) 0 -850px ;
	width : 101px;
	margin : -50px auto 0 auto;
}
#wrapper_01_05 .contents02 .title{
	padding-top : 80px;
	background: url(fb0469916e1fda.gif) 0 -650px ;
}
#wrapper_01_05 .contents02 dl.riyu01 dt.riyu{
	padding-top : 132px;
	background: url(56df0b938e5a88.png) 0 0 ;
}
#wrapper_01_05 .contents02 dl.riyu01 dd{
	text-align : left;
	line-height: 1.8;
}
#wrapper_01_05 .contents02 dl.logoarea dt{
	background : #c8e6f8;
}
#wrapper_01_05 .contents02 dl.logoarea dd{
	text-align : center;
	background : #f5f5f5;
}
#wrapper_01_05 .contents02 dl.logoarea dd li{
	float : left;
	border : 1px solid #ccc ;
	padding : 8px 14px;
	/* 20250416 種別選択LPの利用LP追加
	margin : 4px 5px; */
	background : #fff;
}
#wrapper_01_05 .contents02 dl.logoarea dd{
	text-align : center;
}
#wrapper_01_05 .contents02 dl.riyu02 dt.riyu{
	padding-top : 248px;
	background: url(5b1fb533ad46cd.jpg) 0 0px ;
}
#wrapper_01_05 .contents02 dl.riyu02 dd{
	background : #f5f5f5;
	text-align : center;
}
#wrapper_01_05 .contents02 dl.riyu02 dd ul{
	width : 810px;
	margin : 0px auto;
	padding : 14px 0;
}
#wrapper_01_05 .contents02 dl.riyu02 dd li{
	float : left;
	width : 240px;
	border : 1px solid #999;
	margin : 14px;
	background : #fff;
	box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.4);
	text-align : left;
}
#wrapper_01_05 .contents02 dl.riyu02 dd li p{
	padding : 10px 12px;
}
#wrapper_01_05  hr.userboise{
	border : 1px dashed #999;
	padding : 0;
	margin : 0;
}
#wrapper_01_05 .contents02 dl.riyu02 .img{
	padding-left : 76px;
}
#wrapper_01_05 .contents02 dl.riyu02 .img01{	background: url(e4c2479aa200e4.jpg) 12px -238px ;}
#wrapper_01_05 .contents02 dl.riyu02 .img02{	background: url(e4c2479aa200e4.jpg) 652px -238px ;}
#wrapper_01_05 .contents02 dl.riyu02 .img03{	background: url(e4c2479aa200e4.jpg) 352px -238px ;}
#wrapper_01_05 .contents02 dl.riyu02 .img04{	background: url(e4c2479aa200e4.jpg) 12px -388px ;}
#wrapper_01_05 .contents02 dl.riyu02 .img05{	background: url(e4c2479aa200e4.jpg) 652px -388px ;}
#wrapper_01_05 .contents02 dl.riyu02 .img06{	background: url(e4c2479aa200e4.jpg) 352px -388px ;}

#wrapper_01_05 .contents02 .gather{
	padding-top : 243px;
	background: url(efb061dd3f2673.jpg) 0 0 ;
	width : 772px;
	margin : 20px auto 0 auto;
}
/* contents03  */
#wrapper_01_05 .contents03{
	border-top : solid 1px #999;
	background : #f5f5f5;
	text-align : left;
	padding : 30px 0 120px 0;
}
#wrapper_01_05 .contents03 .title{
	padding-top : 78px;
	background: url(fb0469916e1fda.gif) 0 -1400px ;
	width : 548px ;
	margin : 0 auto;
}
#wrapper_01_05 .contents03 .box{
	padding : 0 20px 20px 20px;
	width : 270px;
}
#wrapper_01_05 .contents03 .rank{
	padding-top : 66px;
	width : 54px ;
}
#wrapper_01_05 .contents03 .rank1{background: url(fb0469916e1fda.gif) -600px -1400px ;}
#wrapper_01_05 .contents03 .rank2{background: url(fb0469916e1fda.gif) -660px -1400px ;}
#wrapper_01_05 .contents03 .rank3{background: url(fb0469916e1fda.gif) -720px -1400px ;}

#wrapper_01_05 .contents03 .ranktitle{
	padding : 16px 0 0 12px;
}

#wrapper_01_05 .contents03 .img{
	width : 268px ;
	padding-top : 110px;
}
#wrapper_01_05 .contents03 .img01{background: url(e4c2479aa200e4.jpg) 0 -550px ;}
#wrapper_01_05 .contents03 .img02{background: url(e4c2479aa200e4.jpg) -300px -550px ;}
#wrapper_01_05 .contents03 .img03{background: url(e4c2479aa200e4.jpg) -600px -550px ;}

/* contents04  */
#wrapper_01_05 .contents04{
	border-top : solid 1px #999;
	text-align : left;
	padding : 30px 0 60px 0;
}
#wrapper_01_05 .contents04 .fukidashi{
	padding-top : 194px;
	background: url(fb0469916e1fda.gif) 0 -1500px ;
	width : 634px;
	margin : -110px auto 0 auto;
}
#wrapper_01_05 .contents04 .title{
	padding-top : 106px;
	background: url(fb0469916e1fda.gif) 0 -1750px ;
	width : 370px ;
	margin : 30px auto 0 auto;
}
#wrapper_01_05 .contents04 .s_title{
	padding-top : 88px;
	background: url(fb0469916e1fda.gif) -450px -1750px ;
	width : 370px ;
	margin : 30px auto 0 auto;
}
#wrapper_01_05 .contents04 table{
	border-collapse: collapse;
	width : 940px;
}
#wrapper_01_05 .contents04 td{
	border : 1px solid #999;
	vertical-align : top;
	width : 468px;
}
#wrapper_01_05 .contents04 td .box{
	margin : 20px auto;
	width : 428px;
}
#wrapper_01_05 .contents04 .stitle{
	width : 436px ;
	padding-top : 98px;
}
#wrapper_01_05 .contents04 .stitle01{background: url(fb0469916e1fda.gif) 0 -1900px ;}
#wrapper_01_05 .contents04 .stitle02{background: url(fb0469916e1fda.gif) -450px -1900px ;}
#wrapper_01_05 .contents04 .stitle03{background: url(fb0469916e1fda.gif) 0 -2000px ;}
#wrapper_01_05 .contents04 .stitle04{background: url(fb0469916e1fda.gif) -450px -2000px ;}


#wrapper_01_05 .contents04 .img{
	width : 422px ;
	padding-top : 163px;
}
#wrapper_01_05 .contents04 .img01{background: url(e4c2479aa200e4.jpg) 0 -700px ;}
#wrapper_01_05 .contents04 .img03{background: url(e4c2479aa200e4.jpg) 0 -880px ;}
#wrapper_01_05 .contents04 .img04{background: url(e4c2479aa200e4.jpg) -450px -880px ;}

#wrapper_01_05 .contents04 .img02{
	border : 1px solid #ccc;
	padding : 10px 40px;
	margin-top : 20px;
}
#wrapper_01_05 .contents04 .img02 .nttdata{
	padding : 30px 10px 4px 20px;
}
#wrapper_01_05 .contents04 .img02 .pmark{
	padding : 5px 30px 9px 0;
}
#wrapper_01_05 .contents04 .step{
	padding-top : 194px;
	background: url(fb0469916e1fda.gif) 0 -2150px ;
	width : 940px ;
	margin : 20px auto 0 auto;
}
/* contents05  */
#wrapper_01_05 .contents05{
	border-top : solid 1px #999;
	text-align : left;
	padding : 30px 0 0 0;
}
#wrapper_01_05 .contents05 .title{
	padding-top : 78px;
	background: url(fb0469916e1fda.gif) 0 -2400px ;
	width : 566px ;
	margin : 20px auto 0 auto;
}
#wrapper_01_05 .contents05 .wrap{
	border : 6px solid #e0e0e0;
	margin : 20px auto 40px auto;
}
#wrapper_01_05 .contents05 .box_bottom{
	border-bottom : 6px solid #e0e0e0;
}
#wrapper_01_05 .contents05 .b_bottom{
	border-bottom : 6px solid #e0e0e0;
}
#wrapper_01_05 .contents05 .box{
	padding : 30px;
}
#wrapper_01_05 .contents05 .no{
	padding-top : 110px;
	width : 140px ;
}
#wrapper_01_05 .contents05 .no1{	background: url(fb0469916e1fda.gif) 0 -2500px ;}
#wrapper_01_05 .contents05 .no2{	background: url(fb0469916e1fda.gif) -200px -2500px ;}
#wrapper_01_05 .contents05 .no3{	background: url(fb0469916e1fda.gif) -400px -2500px ;}
#wrapper_01_05 .contents05 .no4{	background: url(fb0469916e1fda.gif) -600px -2500px ;}

#wrapper_01_05 .contents05 dl{
	width : 740px;
}
#wrapper_01_05 .contents05 dt{
	color : #cc0033;
	font-size : 180%;
	margin : 4px 0 8px 0;
	font-weight : bold;
}
#wrapper_01_05 .contents05 .gather{
	padding-top : 243px;
	background: url(efb061dd3f2673.jpg) 0 -300px ;
	width : 772px;
	margin : 20px auto 0 auto;
}

#scroll_banner{
	position: fixed;
	bottom: 0px;
	margin-left: 970px;
	display: none;
}

/* 特典バナー */
.banner_mainunder{
	padding-bottom:80px;
}
.banner_shoulder{
	position: fixed;
	top :0px;
	margin-left : 964px;
	left : auto;
}


/* 市区町村モーダルウィンドウ */
#floating_menu {
	position: absolute;
	top: 105px;
	left: 50%;
	display: none;
	width: 740px;
	z-index:2;
	margin-left: -370px;
	border-radius:10px;
	box-shadow:0 1px 4px 1px rgba(0,0,0,0.20);
}

/* タイトルエリア*/
.floating_menu_title {
	width: 670px;
	padding: 25px 35px 0;
	background:rgba(247,247,247,0.95);
	border-radius:10px 10px 0 0;
}

.floating_menu_title p{
	font-size:140%;
	text-align:center;
	padding:5px 0 10px;
	border-bottom:1px #e6e6e6 solid;
}
.areatitle{
	font-size:3.8rem;
	font-weight:bold;
}
.areaTtlLbl{
	display: inline-block;
	vertical-align: middle;
	background: #cc0202;
	color: #fff;
	font-weight: bold;
	line-height: 1.1;
	border-radius: 4px;
	margin-right: .5em
}
.areaTtlTxt{
	color:#FB6F00;
	font-weight:bold;
}
p.areasubtxt{
	font-size:1.6rem;
}
/* 選択中の都道府県エリア */
#prefList {
	float: left;
}

/* 選択中の都道府県表示エリア */
#prefList dd {
	width: 80px;
	margin-left: 150px;
	padding: 10px;
	font-size: 16px;
	background: #fff;
	border: 1px #999 solid;
}

/* '選択中の都道府県'文字列表示エリア*/
#prefList dt {
	float: left;
	width: 130px;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	background: #8b8b8b;
	border: 1px #999 solid;
}

/* モーダル閉じるリンクエリア */
.blue_arrowbox li {
	margin: 8px 0;
	padding-left: 16px;
	font-size: 16px;
}

/* モーダル閉じるリンク */
li.modal-close a {
	text-decoration: underline;
	color: #0066ff;
	float: right;
}

/* モーダル閉じるリンク(hover時)*/
li.modal-close a:hover {
	text-decoration: none;
	color: #00ccff;
	float: right;
}

/* 市区町村表示エリア(大)*/
.floating_menu_inner {
	width: 670px;
	padding: 10px 35px 30px;
	background-color:rgba(247,247,247,0.95);
	border-radius:0 0 10px 10px;
}

/* 市区町村エリア(中) */
#middleId_area {
	width: 608px;
	margin: 0 auto 20px;
	padding: 0 30px 30px;
	background: #fff;
	border: 1px #999 solid;
}

/* 市区町村リンク(jQueryで生成) */
.floating_list li.area_title{
	text-align:left;
	display:block;
	font-size:18px;
	padding:34px 0 5px 10px;
	font-weight:bold;
}
.floating_list li a {
	float:left;
	text-align:left;
	display:block;
	cursor:pointer;
	font-size:18px;
	width:190px;
	padding:8px 0 8px 10px;
	text-decoration:underline;
	color: #0066ff;
}
.floating_list li a:hover {
	text-decoration:none;
	color:#fff;
	background: #00ccff;
}

/* オーバレイ用 */
.modal-overlay {
	z-index:1;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.20);
}

label {
	float: left;
	width: 690px;
}

#floating_banner{
	position: fixed;
	bottom: 0px;
	display: none;
	z-index: 2;
	width: 100%;
	height:42px;
	left:0;
	/* z-index:1; */
	/* z-index:1100000000; */
	z-index: 9998;
	background-image:linear-gradient(-45deg,
    #FFF 25%,
    #CCC 25%, #CCC 50%,
    #FFF 50%, #FFF 75%,
    #CCC 75%, #CCC);
	background-size:8px 8px;
	border-top:1px solid #CCC;
	padding:10px 0;
}
#assessFormFloating .pulldown select{
    color: #000;
    padding: 7px 9px 11px 9px;
    border-radius: 4px;
    border:1px #FFF;
    width : 204px;
	height: 18px;
}
.floating_border{
	border: 4px solid;
	width: 222px;
	height: 36px;
	border-radius: 8px;
}
.floating_area {
	margin:0 auto;
	white-space:nowrap;
	width:980px;
	position:relative;
	height:50px;
	margin:0 auto;
}
.floating_map {
	display:inline-block;
	position:absolute;
	bottom:0;
	right:0;
}
.floating_bookmark {
	display:inline-block;
	font-size:14px;
	padding-right:52px;
}
.floating_padding {
	padding-left: 10px;
}
.bookmark_padding {
	padding-left: 30px;
}
.bookmark_btn {
	position: absolute;
}
.float_area {
    display: block;
    width: 100%;
	position:fixed;
	bottom:0;
	left:0;
	z-index:1;
	background-image:linear-gradient(-45deg,
    #FFF 25%,
    #CCC 25%, #CCC 50%,
    #FFF 50%, #FFF 75%,
    #CCC 75%, #CCC);
	background-size:8px 8px;
	border-top:1px solid #CCC;
	padding:10px 0;
}
.btn_float{
	background-image:linear-gradient(rgb(250, 103, 80) 0%, rgb(240, 50, 25) 32%, rgb(210, 21, 4) 100%);
	padding:10px;
	width:190px;
}
/* プルダウン選択(OK) */
.unfinish:after{
	display:block;
	content:"OK";
	font-size: 18px;
	width: 46px;
	height: 36px;
	background-color:#999;
	float: right;
	position: relative;
	bottom: 110px;
	left: -5px;
	color: #FFF;
	font-weight: bold;
	border-radius: 50%;
	padding-top: 10px;
}
.finish:after{
	display:block;
	content:"OK";
	font-size: 18px;
	width: 46px;
	height: 36px;
	background-color: #ec5201;
	float: right;
	position: relative;
	bottom: 110px;
	left: -5px;
	color: #FFF;
	font-weight: bold;
	border-radius: 50%;
	padding-top: 10px;
}
.unfinish_f:after{
	display:block;
	content:"OK";
	font-size:16px;
	width: 42px;
	height: 35px;
	background-color:#999;
	float: right;
	position: relative;
	bottom: 43px;
	left: 44px;
	color: #FFF;
	font-weight: bold;
	border-radius: 50%;
	padding-top: 8px;
}
.finish_f:after{
	display:block;
	content:"OK";
	font-size:16px;
	width: 42px;
	height: 35px;
	background-color: #d90f18;
	float: right;
	position: relative;
	bottom: 43px;
	left: 44px;
	color: #fff;
	font-weight: bold;
	border-radius: 50%;
	padding-top: 8px;
}
/* 塾長の査定お知らせバナー */
.assessment_banner{
  position:fixed;
  font-size:15px;
  width:310px;
  height:140px;
  text-align:center;
  padding-top:5px;
  line-height:1.4;
  font-weight:bold;
  bottom:64px;
  right:-500px;
  color:#444;
  background-image:url(b24e6ea2404508.png);
  background-repeat:no-repeat;
  animation:show 18s both;
  -ms-animation:show 18s both;
  -webkit-animation:show 18s both;
  -moz-animation:show 18s both;
}
.assessment_banner p{
	padding-left:110px;
    padding-top:40px;
	font-size:18px;
}
@keyframes show {
  0% {right:-312px;}
  3% {right:-312px;}
  9% {right:-270px;}
  18% {right:-270px;}
  26% {right:0px;}
  90% {right:0px;}
  100% {right:-500px;}
}
@-ms-keyframes show {
  0% {right:-312px;}
  3% {right:-312px;}
  9% {right:-270px;}
  18% {right:-270px;}
  26% {right:0px;}
  90% {right:0px;}
  100% {right:-500px;}
}
@-webkit-keyframes show {
  0% {right:-312px;}
  3% {right:-312px;}
  9% {right:-270px;}
  18% {right:-270px;}
  26% {right:0px;}
  90% {right:0px;}
  100% {right:-500px;}
}
@-moz-keyframes show {
  0% {right:-312px;}
  3% {right:-312px;}
  9% {right:-270px;}
  18% {right:-270px;}
  26% {right:0px;}
  90% {right:0px;}
  100% {right:-500px;}
}
/* 塾長の査定お知らせバナー floating_bannerなし*/
.assessment_banner2{
  position:fixed;
  font-size:15px;
  width:310px;
  height:140px;
  text-align:center;
  padding-top:5px;
  line-height:1.4;
  font-weight:bold;
  bottom:120px;
  right:-500px;
  color:#444;
  background-image:url(b24e6ea2404508.png);
  background-repeat:no-repeat;
  animation:show 18s both;
  -ms-animation:show 18s both;
  -webkit-animation:show 18s both;
  -moz-animation:show 18s both;
}
.assessment_banner2 p{
	padding-left:110px;
    padding-top:40px;
	font-size:18px;
}
@keyframes show {
  0% {right:-312px;}
  3% {right:-312px;}
  9% {right:-270px;}
  18% {right:-270px;}
  26% {right:0px;}
  90% {right:0px;}
  100% {right:-500px;}
}
@-ms-keyframes show {
  0% {right:-312px;}
  3% {right:-312px;}
  9% {right:-270px;}
  18% {right:-270px;}
  26% {right:0px;}
  90% {right:0px;}
  100% {right:-500px;}
}
@-webkit-keyframes show {
  0% {right:-312px;}
  3% {right:-312px;}
  9% {right:-270px;}
  18% {right:-270px;}
  26% {right:0px;}
  90% {right:0px;}
  100% {right:-500px;}
}
@-moz-keyframes show {
  0% {right:-312px;}
  3% {right:-312px;}
  9% {right:-270px;}
  18% {right:-270px;}
  26% {right:0px;}
  90% {right:0px;}
  100% {right:-500px;}
}

/* 202105 LP改修 */
#wrapper_01_05 .contents02 dl.riyu02 dt.riyu2 {
    text-align: left;
    margin-bottom: 20px;
    margin-top: -140px;
		text-shadow: 2px 2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff, -2px -2px 1px #fff, 2px 0px 1px #fff, 0px 2px 1px #fff, -2px 0px 1px #fff, 0px -2px 1px #fff;
}
#wrapper_01_05 .contents02 dl.riyu01 dt.riyu2 {
    padding-top: 530px;
    background: url(56df0b938e5a88.png) 0 -140px no-repeat;
}
#wrapper_01_05 .contents02 dl.riyu01 dd.riyu2 {
    margin-top: -420px;
    text-align: left;
    margin-bottom: 220px;
}
#wrapper_01_05 .contents02 dl.riyu02 dd li p.text {
    font-size: 15px;
    padding: 13px 15px;
    line-height: 1.7;
}
#wrapper_01_05 .map .point {
	font-weight: bold;
	color: #064a74;
	margin: 5px 0 30px;
	padding: 7px 10px 6px;
	background: #fff;
	width: 98%;
	text-align: left;
	font-size: 1.13em;
	/*border: 1px solid #cccccc;*/
	border-radius: 5px;
	line-height: 1.8;
	text-align: center;
}
#wrapper_01_05 .map .point span {
	color: #cc0000;
}
#wrapper_01_05 .map .point em {
    background: #0f72b9;
    padding: 2px 10px;
    font-size: 0.75em;
    margin-right: 5px;
    border-radius: 14px;
    color: #ff0;
    font-weight: bold;
}
/* お客様からよくあるご質問 */
#wrapper_01_05 .contents06 {
    border-top: solid 1px #999;
    text-align: left;
    padding: 30px 0 ;
    background: #f5f5f5;
}
#wrapper_01_05 .contents06 .title {
    margin: 20px auto 0 auto;
    color: #330000;
    font-size: 40px;
    display: block;
    height: 50px;
    text-align: center;
    font-weight: bold;
}
#wrapper_01_05 .contents06 p.title span {
    color: #cc0033;
}

#wrapper_01_05 .contents06 .wrap{
	margin : 20px auto 40px auto;
}

#wrapper_01_05 .contents06 .box{
	padding: 0;
	border: 3px solid #ccc;
	margin-bottom: 20px;
	background: #fff;
}
#wrapper_01_05 .contents06 dt {
    background: #cc0033;
    color: #fff;
    font-size: 150%;
    margin: 0;
    font-weight: bold;
    padding: 10px 30px;
}
#wrapper_01_05 .contents06 dd {
    font-size: 100%;
    margin: 0;
    padding: 20px 30px;
}

#wrapper_01_05 .contents06 dd.img {
    width: 200px;
    margin: 0;
    padding: 20px 30px;
    float: left;
    text-align: center;
}
#wrapper_01_05 .contents06 dd.text {
    width: 580px;
    margin: 30px 30px 30px 0;
    padding: 30px 30px 0;
    float: left;
    background: #DAF7FD;
    border-radius: 10px;
}

img.support_banner {
    margin-top: 50px;
    box-shadow: 0 0 8px rgb(0 0 0 / 16%);
}
a.hitarea.hover {
    opacity: .9;
}
.annotation {
	color: #888;
	font-size: 12px;
	text-align: right;
}

/* 20250416 種別選択LPの利用LP追加 */

.columns_co_logos {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 10px;
	margin: 0 6px;
}
img.co_logo_image  {
	width: 100px;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* #7668_ホワイトペーパーDL誘導バナー追加 */
.contents-other {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.bannerContainer {
	max-width: 940px;
	height: auto;
	margin: 24px auto;
}

/* #7986_SEOチャネルのみLPにDifyのCTAを設置 */
.contents-ctaDify {
	padding: 50px 0;
	background-color: #155390;
	box-sizing: border-box;
}
.cta__dify {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
.cta__dify a img {
	max-width: 100%;
	height: auto;
}