@charset "UTF-8";


/*****************************************************
　メインビジュアル 
*****************************************************/
#main-visual{
	padding:75px 0 0;
}
/* main-visual-inner
------------------------------------------------- */
#main-visual-inner{
	max-width:1010px;
	width:100%;
	margin:0 auto;
}
/* ----- 「宮崎県宅建協会のキャリアアップサポート」画像 ----- */
#career-up-support{
	margin:0 0 35px;
}
/* ----- largetext ----- */
#largetext-wrap{
	background-image:-moz-linear-gradient( 9deg, rgb(176,32,34) 0%, rgb(156,29,30) 100%);
	background-image:-webkit-linear-gradient( 9deg, rgb(176,32,34) 0%, rgb(156,29,30) 100%);
	background-image:-ms-linear-gradient( 9deg, rgb(176,32,34) 0%, rgb(156,29,30) 100%);
	position:relative;
	z-index:0;
}
#largetext-wrap:before{
	content:'';
	background:url('../img/top/largetext_bg.png') no-repeat right top;
	background-size:contain;
	-webkit-background-size:contain;
	width:50.52vw;
	height:54.16vw;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
#largetext{
	max-width:1400px;
	font-size:28px;
	font-size:2.8rem;
	font-weight:bold;
	line-height:1.4;
	color:#fff;
	margin:0 13.54vw;
	padding:26px 16.14vw 27px 10.41vw;
	position:relative;
	overflow:hidden;
}
#largetext:after{
	content:'';
	background:#fff;
	width:100vw;
	height:100%;
	position:absolute;
	top:0;
	right:-100vw;
	z-index:0;
}
/* ----- 画像 ----- */
#main-visual figure{
	margin:0 0 0 13.54vw;
	position:relative;
	z-index:0;
}
#main-visual figure img{
	width:100%;
}


/*****************************************************
　最新セミナー情報 
*****************************************************/
#latest-seminar-info{
	padding:70px 0 0;
	position:relative;
}
#latest-seminar-info:before{
	content:'';
	background:#f2f2f2;
	width:50vw;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
}
#latest-seminar-info .section-ttl{
	margin:0 0 40px;
}
/* スライド
------------------------------------------------- */
.slide{
	background:#fff;
}
.slide.slick-slider .slick-track,
.slide.slick-slider .slick-list{
	display:flex;
}
.slide .slick-slide{
	float:none;
	display:flex;
	align-items:stretch;
}
 /* ----- IE11のみ適用 ----- */
@media all and (-ms-high-contrast: none){
	*::-ms-backdrop, .slide .slick-slide{
		min-width:100%;
	}
}
.l-seminar-box .l-seminar-box-inner{
	background:#fff;
	display:flex;
}
.l-seminar-box .img,
.l-seminar-box .text{
	width:50%;
}
.l-seminar-20191128 .img{
	background:url('../img/seminar/20191128_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.l-seminar-20191204 .img{
	background:url('../img/seminar/20191128_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.l-seminar-20200623 .img{
	background:url('../img/seminar/20200623_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.l-seminar-20201210 .img{
	background:url('../img/seminar/20201210_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.l-seminar-20210825 .img{
	background:url('../img/seminar/20210825_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.l-seminar-box .img .icon{
	background:#b02022;
	width:120px;
	height:90px;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:90px;
	display:block;
}
.l-seminar-box .img .icon.close{
	background:#285c37;
}
.l-seminar-box .text{
	padding:4.2% 7.1% 4.6%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.l-seminar-box .text .date{
	font-size:40px;
	font-size:4.0rem;
	color:#b02022;
	margin:0 0 15px;
	display:block;
}
.l-seminar-box .text .ttl{
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	color:#b02022;
	line-height:1.3;
	margin:0 0 10px;
}
.l-seminar-box .text p{
	line-height:1.5;
}
.l-seminar-box .text .detail{
	margin:15px 0 0;
}
.l-seminar-box .text .detail a{
	border-bottom:2px solid #b02022;
	color:#b02022;
	padding:0 5px;
}
/* ----- ページャー ----- */
.slide .slick-prev,
.slide .slick-next{
	background:#b02022;
	width:60px;
	height:60px;
	color:#fff;
	top:auto;
	bottom:0;
	z-index:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}
.slide .slick-prev:hover,
.slide .slick-next:hover{
	background:#b02022;
}
.slide .slick-prev{
	border-right:1px solid #900b0d;
	left:auto;
	right:60px;
}
.slide .slick-next{
	right:0;
}
.slide .slick-prev:before,
.slide .slick-next:before{
	content:'';
	background:url('../img/top/slide_arrow.png') no-repeat center center;
	background-size:contain;
	-webkit-background-size:contain;
	width:23px;
	height:6px;
	margin:0 auto;
	display:block;
	opacity:1;
}
.slide .slick-prev:before{
	transform:scale(-1,1);
}
/* MORE
------------------------------------------------- */
#more{
	text-align:right;
}
#more a{
	background:url('../img/top/more_arrow.png') no-repeat right center;
	background-size:contain;
	-webkit-background-size:contain;
	color:#b02022!important;
	margin:30px 0 0;
	padding:27px 12px 27px 0;
	display:inline-block;
}
/* WORKSHOP,MOVIE
------------------------------------------------- */
#workshop-movie{
	display:flex;
	margin:60px 0 70px;
}
#workshop,
#movie{
	width:50%;
	padding:0 7%;
}
#workshop-movie .workshop-movie-ttl{
	margin:0 0 25px;
}
/* ----- WORKSHOP ----- */
#workshop-list{
	margin:30px 0 0;
	padding:0;
}
#workshop-list li + li{
	margin:10px 0 0;
}
/* ----- MOVIE ----- */
#movie figure{
	margin:0 0 18px;
}
/* 応援
------------------------------------------------- */
#support{
	background-image:-moz-linear-gradient( -145deg, rgb(176,32,34) 0%, rgb(156,29,30) 100%);
	background-image:-webkit-linear-gradient( -145deg, rgb(176,32,34) 0%, rgb(156,29,30) 100%);
	background-image:-ms-linear-gradient( -145deg, rgb(176,32,34) 0%, rgb(156,29,30) 100%);
	color:#fff;
	padding:110px 0 170px;
	position:relative;
	z-index:-1;
}
#support:before{
	content:'';
	background:url('../img/top/support_bg.png') no-repeat center center;
	background-size:contain;
	-webkit-background-size:contain;
	width:64.58vw;
	height:67.13vw;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	z-index:-2;
}
#support-ttl{
	font-size:32px;
	font-size:3.2rem;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
	margin:0 0 25px;
}
#support p{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.6;
}


/*****************************************************
　宮崎県宅建協会が選ばれる理由 
*****************************************************/
#reason{
	background:url('../img/top/reason_bg.png') repeat left top;
	padding:75px 0 80px;
	position:relative;
	z-index:0;
	overflow:hidden;
}
#reason:before{
	content:'';
	background:url('../img/top/reason_bg2.png') no-repeat left bottom;
	background-size:contain;
	-webkit-background-size:contain;
	width:44.68vw;
	height:80.78vw;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	z-index:-1;
}
/* reason-subttl
------------------------------------------------- */
#reason-subttl{
	font-size:130px;
	font-size:13rem;
	color:#285c37;
	text-align:center;
	margin:45px 0 20px;
	text-shadow:
	#fff 4px 0px,  #fff -4px 0px,
	#fff 0px -4px, #fff 0px 4px,
	#fff 4px 4px , #fff -4px 4px,
	#fff 4px -4px, #fff -4px -4px,
	#fff 2px 4px,  #fff -2px 4px,
	#fff 2px -4px, #fff -2px -4px,
	#fff 4px 2px,  #fff -4px 2px,
	#fff 4px -2px, #fff -4px -2px;
}
/* reason-sublargetext
------------------------------------------------- */
#reason-sublargetext{
	font-size:30px;
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.3;
	color:#1e552d;
	text-align:center;
	margin:0 0 45px;
	text-shadow:
	#fff 4px 0px,  #fff -4px 0px,
	#fff 0px -4px, #fff 0px 4px,
	#fff 4px 4px , #fff -4px 4px,
	#fff 4px -4px, #fff -4px -4px,
	#fff 2px 4px,  #fff -2px 4px,
	#fff 2px -4px, #fff -2px -4px,
	#fff 4px 2px,  #fff -4px 2px,
	#fff 4px -2px, #fff -4px -2px;
}
#reason-sublargetext span{
	font-size:inherit;
	color:#b12022;
}
/* リスト
------------------------------------------------- */
#reason-list{
	max-width:1000px;
	width:100%;
	list-style-type:none;
	margin:0 auto 50px;
	padding:0;
}
#reason-list li{
	background:#f2f2f2;
	width:100%;
	font-weight:bold;
	display:table;
	counter-increment:section;
}
#reason-list li:before,
#reason-list li > div{
	display:table-cell;
	vertical-align:middle;
}
#reason-list li + li{
	margin:30px 0 0;
}
#reason-list li:before{
	content:counter(section,decimal-leading-zero);
	background:#b12022;
	width:100px;
	font-size:50px;
	font-size:5.0rem;
	color:#fff;
	text-align:center;
	font-family: 'Oswald', sans-serif;
}
#reason-list li > div{
	padding:16px 17px;
}
#reason-list li > div div{
	font-size:28px;
	font-size:2.8rem;
	color:#b12022;
	line-height:1.3;
}
#reason-list li span{
	font-size:19px;
	font-size:1.9rem;
	color:#111;
	line-height:1.3;
	margin:8px 0 0;
	display:block;
}
/* reason-bn
------------------------------------------------- */
#reason-bn{
	text-align:center;
	margin:0 0 8px;
}
/* reason-bottomtext
------------------------------------------------- */
#reason-bottomtext{
	font-size:36px;
	font-size:3.6rem;
	font-weight:bold;
	line-height:1.3;
	color:#111;
	text-align:center;
	text-shadow:
	#fff 2px 0px,  #fff -2px 0px,
	#fff 0px -2px, #fff 0px 2px,
	#fff 2px 2px , #fff -2px 2px,
	#fff 2px -2px, #fff -2px -2px,
	#fff 1px 2px,  #fff -1px 2px,
	#fff 1px -2px, #fff -1px -2px,
	#fff 2px 1px,  #fff -2px 1px,
	#fff 2px -1px, #fff -2px -1px;
}
#reason-bottomtext span{
	font-size:inherit;
}
#reason-bottomtext br{
	display:none;
}


/*****************************************************
　セミナーの魅力 
*****************************************************/
#charm{
	padding:75px 0 0;
}
#charm .section-ttl2{
	margin:0 0 35px;
}
/* セミナーの魅力　内容
------------------------------------------------- */
#charm-contents{
	display:flex;
}
#charm-contents .img,
#charm-contents .text{
	width:50%;
}
#charm-contents .img{
	background:url('../img/top/charm.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
#charm-contents .text{
	background:#f2f2f2;
	padding:4.68vw 5.2vw 5.2vw;
}
#charm-contents .text .text-inner{
	max-width:760px;
	width:100%;
}
#charm-contents .text p{
	font-size:22px;
	font-size:2.2rem;
	font-weight:bold;
	line-height:1.6;
}
#charm-contents .text p span{
	font-size:inherit;
}
#charm-contents .text p#charm-largetext{
	font-size:41px;
	font-size:4.1rem;
	line-height:1.3;
	color:#b12022;
	margin:0 0 15px;
}
#charm-contents .text dl{
	margin:15px 0 0;
}
#charm-contents .text dl dt{
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	color:#285c37;
	margin:0 0 10px;
}
#charm-contents .text dl dd table{
	width:100%;
	border-collapse:collapse;
}
#charm-contents .text dl dd table th,
#charm-contents .text dl dd table td{
	font-size:28px;
	font-size:2.8rem;
	font-weight:bold;
	line-height:1.3;
	padding:17px 28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#charm-contents .text dl dd table tr + tr th,
#charm-contents .text dl dd table tr + tr td{
	border-top:1px solid #afafaf;
}
#charm-contents .text dl dd table th{
	background:#285c37;
	width:200px;
	color:#fff;
	text-align:center;
}
#charm-contents .text dl dd table td{
	background:#fff;
	width:calc(100% - 200px);
	color:#001111;
}
/* ウェブで集客を始めよう！
------------------------------------------------- */
#web-attract-customers{
	background:url('../img/top/web_attract_customers_bg.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	color:#fff;
	text-align:center;
	padding:58px 0 70px;
}
/* ----- web-attract-customers-largetext ----- */
#web-attract-customers-largetext{
	margin:0 0 35px;
}
/* ----- リスト ----- */
#wac-list{
	text-align:left;
	padding:0;
	display:inline-block;
}
#wac-list li{
	border-top:2px dashed #fff;
	border-bottom:2px dashed #fff;
	font-size:32px;
	font-size:3.2rem;
	font-weight:bold;
	line-height:1.3;
	padding:7px 10px 8px 70px;
	position:relative;
}
#wac-list li + li{
	border-top:none;
}
#wac-list li span{
	font-size:inherit;
	color:#fccc24;
}
#wac-list li:before{
	content:'';
	background:url('../img/top/check.png') no-repeat left center;
	width:30px;
	margin:-4px 0 0;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:18px;
	z-index:0;
}
/* ----- web-attract-customers-bottomtext ----- */
#web-attract-customers-bottomtext{
	font-size:34px;
	font-size:3.4rem;
	font-weight:bold;
	line-height:1.5;
	margin:40px 0 0;
}


/*****************************************************
　セミナー情報 
*****************************************************/
#seminar-info{
	background:#f2f2f2;
	padding:100px 0 0;
}
#seminar-info .section-ttl{
	margin:0 0 40px;
}
/* 各セミナー情報
------------------------------------------------- */
.seminar-box{
	background:#fff;
	display:flex;
}
.seminar-box + .seminar-box{
	margin:30px 0 0;
}
.seminar-box .img,
.seminar-box .text{
	width:50%;
}
.seminar-20191128 .img{
	background:url('../img/seminar/20191128_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.seminar-20191204 .img{
	background:url('../img/seminar/20191128_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.seminar-20200623 .img{
	background:url('../img/seminar/20200623_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.seminar-20201210 .img{
	background:url('../img/seminar/20201210_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.seminar-20210825 .img{
	background:url('../img/seminar/20210825_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.seminar-box .img .icon{
	background:#b02022;
	width:120px;
	height:90px;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:90px;
	display:block;
}
.seminar-box .img .icon.close{
	background:#285c37;
}
.seminar-box .text{
	padding:4.2% 7.1% 4.6%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.seminar-box .text .date{
	font-size:40px;
	font-size:4.0rem;
	color:#b02022;
	margin:0 0 15px;
	display:block;
}
.seminar-box .text .ttl{
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	color:#b02022;
	line-height:1.3;
	margin:0 0 10px;
}
.seminar-box .text p{
	line-height:1.5;
}
.seminar-box .text .detail{
	margin:15px 0 0;
}
.seminar-box .text .detail a{
	border-bottom:2px solid #b02022;
	color:#b02022;
	padding:0 5px;
}


/*****************************************************
　ニュース一覧 
*****************************************************/
#news{
	background:#f2f2f2;
	padding:100px 0;
}
#news .section-ttl{
	margin:0 0 35px;
}
/* リスト
------------------------------------------------- */
#news-list{
	padding:0;
}
#news-list li{
	border-top:4px solid #ccc;
	border-bottom:4px solid #ccc;
	padding:19px 0;
	display:flex;
}
#news-list li + li{
	border-top:none;
}
#news-list li .date{
	width:120px;
	color:#b12022;
	text-align:center;
}
#news-list li a{
	width:calc(100% - 120px);
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:0 80px 0 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
#news-list li a:before{
	content:'';
	background:url('../img/top/arrow.png') no-repeat center center;
	background-size:contain;
	-webkit-background-size:contain;
	width:50px;
	height:6px;
	margin:-3px 0 0;
	display:block;
	position:absolute;
	top:50%;
	right:0;
	z-index:0;
}


/*****************************************************
　コラム 
*****************************************************/
#column{
	background:#f2f2f2;
	padding:115px 0 140px;
}
#column .section-ttl{
	color:#285c37;
	margin:0 0 40px;
}
/* スライド
------------------------------------------------- */
.column-box .column-box-inner{
	background:#fff;
	height:100%;
	display:flex;
}
.column-box .img,
.column-box .text{
	width:50%;
}
.column-20200703 .img{
	background:url('../img/column/2020/07/20200703_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20200820 .img{
	background:url('../img/column/2020/08/20200820_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20200923 .img{
	background:url('../img/column/2020/09/20200923_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20201020 .img{
	background:url('../img/column/2020/10/20201020_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20201120 .img{
	background:url('../img/column/2020/11/20201120_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20201221 .img{
	background:url('../img/column/2020/12/20201221_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210120 .img{
	background:url('../img/column/2021/01/20210120_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210222 .img{
	background:url('../img/column/2021/02/20210222_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210322 .img{
	background:url('../img/column/2021/03/20210322_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210420 .img{
	background:url('../img/column/2021/04/20210420_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210520 .img{
	background:url('../img/column/2021/05/20210520_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210625 .img{
	background:url('../img/column/2021/06/20210625_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210720 .img{
	background:url('../img/column/2021/07/20210720_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210820 .img{
	background:url('../img/column/2021/08/20210820_thumb.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20210921 .img{
	background:url('../img/column/2021/09/20210921_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20211020 .img{
	background:url('../img/column/2021/10/20211020_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20211122 .img{
	background:url('../img/column/2021/11/20211122_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20211220 .img{
	background:url('../img/column/2021/12/20211220_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-20220120 .img{
	background:url('../img/column/2022/01/20220120_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20220221 .img{
	background:url('../img/column/2022/02/20220221_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20220331 .img{
	background:url('../img/column/2022/03/20220331_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20220420 .img{
	background:url('../img/column/2022/04/20220420_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20220520 .img{
	background:url('../img/column/2022/05/20220520_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20220620 .img{
	background:url('../img/column/2022/06/20220620_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20220720_2 .img{
	background:url('../img/column/2022/07/20220720_1_700x480_2.jpg') no-repeat center center;
	background-size:cover;
}
.column-20220822 .img{
	background:url('../img/column/2022/08/20220822_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20220920 .img{
	background:url('../img/column/2022/09/20220920_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20221020 .img{
	background:url('../img/column/2022/10/20221020_1_700x480.jpg') no-repeat center center;
	background-size:cover;
}
.column-20221121 .img{
	background:url('../img/column/2022/11/20221121_1_700x480.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
}
.column-box .img .icon{
	background:#285c37;
	width:120px;
	height:90px;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:90px;
	display:block;
}
.column-box .text{
	padding:4.2% 7.1% 4.6%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.column-box .text .date{
	font-size:40px;
	font-size:4.0rem;
	color:#285c37;
	margin:0 0 15px;
	display:block;
}
.column-box .text .ttl{
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	color:#285c37;
	line-height:1.3;
	margin:0 0 10px;
}
.column-box .text p{
	line-height:1.5;
}
.column-box .text .detail{
	margin:15px 0 0;
}
.column-box .text .detail a{
	border-bottom:2px solid #285c37;
	color:#285c37;
	padding:0 5px;
}
/* ----- ページャー ----- */
#column .slide .slick-prev,
#column .slide .slick-next,
#column .slide .slick-prev:hover,
#column .slide .slick-next:hover{
	background:#285c37;
}
#column .slide .slick-prev{
	border-right:1px solid #184124;
}


/*****************************************************
　開業までの流れ 
*****************************************************/
#flow{
	background:url('../img/top/flow_bg.jpg') no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	padding:100px 0 110px;
}
#flow .section-ttl{
	margin:0 0 40px;
}
/* flow-text
------------------------------------------------- */
#flow-text{
	text-align:center;
	margin:0 0 20px;
}
/* ステップ
------------------------------------------------- */
#step{
	background:#b12022;
	padding:20px;
}
.step-box + .step-box{
	margin:20px 0 0;
}
.step-box .step{
	background:#930d0f;
	width:48%;
	font-size:26px;
	font-size:2.6rem;
	color:#fff;
	padding:10px 25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.step-box .step:before{
	content:'';
	border-top:46px solid transparent;
	border-bottom:46px solid transparent;
	border-left:46px solid #930d0f;
	display:block;
	position:absolute;
	top:0;
	right:-46px;
	z-index:0;
}
.step-box .contents{
	background:#fff;
	padding:17px 25px;
	position:relative;
}
.step-box .contents p{
	font-weight:bold;
	color:#111;
	line-height:1.3;
}
.step-box .contents .ttl{
	font-size:26px;
	font-size:2.6rem;
	color:#b12022;
	margin:0 0 5px;
}


/*****************************************************
　お越しください 
*****************************************************/
#please-come{
	background:#285c37;
	color:#fff;
	padding:100px 0 75px;
}
/* テキスト
------------------------------------------------- */
#please-come p#please-come-largetext{
	font-size:32px;
	font-size:3.2rem;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
}
#please-come p#please-come-largetext .sp{
	display:none;
}
#please-come p{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.6;
}
#please-come p + p{
	margin:1.7em 0 0;
}
/* 画像
------------------------------------------------- */
#please-come-point{
	margin:35px 0 25px;
	display:flex;
}
#please-come-point > div{
	width:50%;
	text-align:center;
}


/*****************************************************
　お申し込み 
*****************************************************/
#application-form{
	background:#b02022;
	color:#fff;
	padding:100px 0;
}
#application-form .section-ttl{
	color:#fff;
}
#application-form .inner{
	max-width:800px;
}
#application-form .section-ttl{
	margin:0 0 25px;
}
#application-form .text{
	line-height:1.6;
	margin:0 0 35px;
}
/* フォーム
------------------------------------------------- */
#application-form form dl dt{
	font-weight:normal;
	margin:0 0 7px;
}
#application-form form dl + dl{
	margin:32px 0 0;
}
#application-form form select,
#application-form form input[type="text"],
#application-form form textarea{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	border:none;
	background:#fff;
	width:100%;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
	padding:8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#application-form form .shimei input[type="text"],
#application-form form .shimei-furigana input[type="text"],
#application-form form .area select{
	max-width:400px;
}
#application-form form .email input[type="text"],
#application-form form .tel input[type="text"]{
	max-width:580px;
}
#application-form form textarea{
	height:260px;
}
/* ----- 送信ボタン ----- */
#application-form form #submitbtn{
	text-align:center;
}
#application-form form #submitbtn input[type="submit"]{
	border:none;
	background:url('../img/top/submit_btn_bg.png') no-repeat center center;
	background-size:contain;
	-webkit-background-size:contain;
	width:589px;
	height:107px;
	font-size:33px;
	font-size:3.3rem;
	font-weight:bold;
	color:#fff;
	margin:55px 0 0;
	cursor:pointer;
}


@media screen and (max-width:1000px){
	/*****************************************************
	　メインビジュアル 
	*****************************************************/
	/* main-visual-inner
	------------------------------------------------- */
	/* ----- largetext ----- */
	#largetext{
		font-size:2.7vw;
	}
}


@media screen and (max-width:768px){
	/*****************************************************
	　メインビジュアル 
	*****************************************************/
	#main-visual{
		padding:4.68vw 0 0;
	}
	/* main-visual-inner
	------------------------------------------------- */
	/* ----- 「宮崎県宅建協会のキャリアアップサポート」画像 ----- */
	#career-up-support{
		margin:0 0 1.56vw;
	}
	/* ----- largetext ----- */
	#largetext-wrap:before{
		background:url('../img/top/largetext_bg_sp.png') no-repeat right top;
		background-size:contain;
		-webkit-background-size:contain;
		width:51.56vw;
		height:57.18vw;
		left:-1px;
	}
	#largetext{
		font-size:3.43vw;
		letter-spacing:0.5vw;
		margin:0;
		padding:1.56vw 6.3vw;
	}
	#largetext:after{
		display:none;
	}
	/* ----- 画像 ----- */
	#main-visual figure{
		margin:0 0 0 4.69vw;
	}


	/*****************************************************
	　最新セミナー情報 
	*****************************************************/
	#latest-seminar-info{
		padding:9.37vw 0 0;
	}
	#latest-seminar-info .section-ttl{
		margin:0 0 5.46vw;
	}
	/* スライド
	------------------------------------------------- */
	.l-seminar-box .l-seminar-box-inner{
		display:block;
	}
	.l-seminar-box .img,
	.l-seminar-box .text{
		width:auto;
	}
	.l-seminar-box .img{
		height:62.5vw;
	}
	.l-seminar-box .img .icon{
		width:15.62vw;
		height:11.71vw;
		font-size:3.12vw;
		line-height:11.71vw;
	}
	.l-seminar-box .text{
		padding:5.46vw 4.68vw 15.62vw;
	}
	.l-seminar-box .text .date{
		font-size:6.25vw;
		margin:0 0 2.34vw;
	}
	.l-seminar-box .text .ttl{
		font-size:4.37vw;
		margin:0 0 1.56vw;
	}
	.l-seminar-box .text p{
		line-height:1.3;
	}
	.l-seminar-box .text .detail{
		margin:2.34vw 0 0;
	}
	.l-seminar-box .text .detail a{
		padding:0 0.31vw;
	}
	/* ----- ページャー ----- */
	.slide .slick-prev,
	.slide .slick-next{
		width:9.37vw;
		height:9.37vw;
	}
	.slide .slick-prev{
		right:9.37vw;
	}
	.slide .slick-prev:before,
	.slide .slick-next:before{
		width:3.59vw;
		height:0.93vw;
	}
	/* MORE
	------------------------------------------------- */
	#more{
		font-size:2.5vw;
		margin:12.5vw 0 0;
		padding:3.43vw 1.87vw 3.43vw 0;
	}
	/* WORKSHOP,MOVIE
	------------------------------------------------- */
	#workshop-movie{
		margin:6.25vw 0 9.37vw;
	}
	#workshop{
		padding:0 4.69vw 0 0;
	}
	#movie{
		padding:0 0 0 4.69vw;
	}
	#workshop-movie .workshop-movie-ttl{
		margin:0 0 2.65vw;
	}
	#movie .workshop-movie-ttl{
		margin:0 0 1.56vw;
	}
	/* ----- WORKSHOP ----- */
	#workshop-list{
		margin:2.34vw 0 0;
	}
	#workshop-list li + li{
		margin:0.78vw 0 0;
	}
	/* ----- MOVIE ----- */
	#movie figure{
		margin:0 0 1.56vw;
	}
	/* 応援
	------------------------------------------------- */
	#support{
		padding:9.37vw 0 46.8vw;
	}
	#support:before{
		background-position:center bottom;
		width:95.31vw;
		height:101.25vw;
	}
	#support-ttl{
		font-size:5vw;
		letter-spacing:0.5vw;
		margin:0 0 4.68vw;
	}
	#support-ttl br{
		display:none;
	}
	#support p{
		font-size:3.75vw;
		line-height:1.3;
	}


	/*****************************************************
	　宮崎県宅建協会が選ばれる理由 
	*****************************************************/
	#reason{
		padding:9.37vw 0 4.68vw;
	}
	#reason:before{
		background:url('../img/top/reason_bg2_sp.png') no-repeat left bottom;
		background-size:contain;
		-webkit-background-size:contain;
		width:85.93vw;
		height:247.34vw;
	}
	/* reason-subttl
	------------------------------------------------- */
	#reason-subttl{
		font-size:14.21vw;
		margin:4.68vw 0 3.12vw;
	}
	/* reason-sublargetext
	------------------------------------------------- */
	#reason-sublargetext{
		font-size:3.28vw;
		margin:0 0 3.43vw;
	}
	/* リスト
	------------------------------------------------- */
	#reason-list{
		margin:0 auto 3.9vw;
	}
	#reason-list li + li{
		margin:3.12vw 0 0;
	}
	#reason-list li:before{
		width:10.93vw;
		font-size:6.25vw;
	}
	#reason-list li > div{
		padding:3.9vw 4.68vw 3.9vw 1.56vw;
	}
	#reason-list li > div div{
		font-size:3.75vw;
	}
	#reason-list li span{
		font-size:2.81vw;
		margin:1.09vw 0 0;
	}
	/* reason-bn
	------------------------------------------------- */
	#reason-bn{
		margin:0 0 2.81vw;
	}
	/* reason-bottomtext
	------------------------------------------------- */
	#reason-bottomtext{
		font-size:4.68vw;
	}
	#reason-bottomtext br{
		display:block;
	}


	/*****************************************************
	　セミナーの魅力 
	*****************************************************/
	#charm{
		padding:6.25vw 0 0;
	}
	#charm .section-ttl2{
		margin:0 0 5.46vw;
	}
	/* セミナーの魅力　内容
	------------------------------------------------- */
	#charm-contents{
		display:block;
	}
	#charm-contents .img,
	#charm-contents .text{
		width:auto;
	}
	#charm-contents .img{
		height:75vw;
	}
	#charm-contents .text{
		padding:5.46vw 4.69vw 0;
	}
	#charm-contents .text .text-inner{
		max-width:none;
	}
	#charm-contents .text p{
		font-size:3.75vw;
		line-height:1.3;
	}
	#charm-contents .text p#charm-largetext{
		font-size:4.84vw;
		margin:0 0 1.87vw;
	}
	#charm-contents .text dl{
		margin:3.12vw 0 0;
	}
	#charm-contents .text dl dt{
		font-size:3.75vw;
		margin:0 0 0.78vw;
	}
	#charm-contents .text dl dd table th,
	#charm-contents .text dl dd table td{
		font-size:3.28vw;
		padding:1.56vw 2.81vw;
	}
	#charm-contents .text dl dd table th{
		width:23.75vw;
	}
	#charm-contents .text dl dd table td{
		width:calc(100% - 23.75vw);
	}


	/*****************************************************
	　セミナー情報 
	*****************************************************/
	#seminar-info{
		padding:15.62vw 0 0;
	}
	#seminar-info .section-ttl{
		margin:0 0 4.68vw;
	}
	/* 各セミナー情報
	------------------------------------------------- */
	.seminar-box{
		display:block;
	}
	.seminar-box + .seminar-box{
		margin:4.68vw 0 0;
	}
	.seminar-box .img,
	.seminar-box .text{
		width:auto;
	}
	.seminar-box .img{
		height:62.5vw;
	}
	.seminar-box .img .icon{
		width:15.62vw;
		height:11.71vw;
		font-size:3.12vw;
		line-height:11.71vw;
	}
	.seminar-box .text{
		padding:5.46vw 4.68vw 10.93vw;
	}
	.seminar-box .text .date{
		font-size:6.25vw;
		margin:0 0 2.34vw;
	}
	.seminar-box .text .ttl{
		font-size:4.37vw;
		margin:0 0 1.56vw;
	}
	.seminar-box .text p{
		line-height:1.3;
	}
	.seminar-box .text .detail{
		margin:2.34vw 0 0;
	}
	.seminar-box .text .detail a{
		padding:0 0.31vw;
	}


	/*****************************************************
	　ニュース一覧 
	*****************************************************/
	#news{
		padding:9.37vw 0;
	}
	#news .section-ttl{
		margin:0 0 5.46vw;
	}
	/* リスト
	------------------------------------------------- */
	#news-list li{
		padding:2.34vw 12.81vw 1.56vw 2.34vw;
		display:block;
		position:relative;
	}
	#news-list li .date{
		width:auto;
		text-align:left;
		margin:0 0 1.25vw;
		padding:0;
		display:block;
	}
	#news-list li a{
		width:auto;
		line-height:1.3;
		text-overflow:clip;
		white-space:normal;
		overflow:visible;
		padding:0;
		position:static;
	}
	#news-list li a:before{
		background:url('../img/top/arrow_sp.png') no-repeat center center;
		background-size:contain;
		-webkit-background-size:contain;
		width:4.37vw;
		right:3.12vw;
	}


	/*****************************************************
	　コラム 
	*****************************************************/
	#column{
		padding:17.96vw 0 21.87vw;
	}
	#column .section-ttl{
		margin:0 0 6.25vw;
	}
	/* スライド
	------------------------------------------------- */
	.column-box .column-box-inner{
		display:block;
	}
	.column-box .img,
	.column-box .text{
		width:auto;
	}
	.column-box .img{
		height:62.5vw;
	}
	.column-box .img .icon{
		width:15.62vw;
		height:11.71vw;
		font-size:3.12vw;
		line-height:11.71vw;
	}
	.column-box .text{
		padding:5.46vw 4.68vw 15.62vw;
	}
	.column-box .text .date{
		font-size:6.25vw;
		margin:0 0 2.34vw;
	}
	.column-box .text .ttl{
		font-size:4.37vw;
		margin:0 0 1.56vw;
	}
	.column-box .text p{
		line-height:1.3;
	}
	.column-box .text .detail{
		margin:2.34vw 0 0;
	}
	.column-box .text .detail a{
		padding:0 0.31vw;
	}


	/*****************************************************
	　開業までの流れ 
	*****************************************************/
	#flow{
		padding:14.84vw 0 9.37vw;
	}
	#flow .section-ttl{
		margin:0 0 4.68vw;
	}
	/* flow-text
	------------------------------------------------- */
	#flow-text{
		margin:0 0 3.9vw;
	}
	/* ステップ
	------------------------------------------------- */
	#step{
		padding:3.12vw;
	}
	.step-box + .step-box{
		margin:3.12vw 0 0;
	}
	.step-box .step{
		width:71.87vw;
		font-size:4.06vw;
		padding:1.56vw 3.9vw;
	}
	/*.step-box .step:before{
		content:'';
		border-top:46px solid transparent;
		border-bottom:46px solid transparent;
		border-left:46px solid #930d0f;
		display:block;
		position:absolute;
		top:0;
		right:-46px;
		z-index:0;
	}*/
	.step-box .contents{
		padding:2.65vw 3.9vw;
	}
	.step-box .contents p{
		font-size:3.12vw;
	}
	.step-box .contents .ttl{
		font-size:4.06vw;
		margin:0 0 0.46vw;
	}


	/*****************************************************
	　お越しください 
	*****************************************************/
	#please-come{
		padding:8.59vw 0 9.37vw;
	}
	/* テキスト
	------------------------------------------------- */
	#please-come p#please-come-largetext{
		font-size:5vw;
	}
	#please-come p#please-come-largetext .sp{
		display:block;
	}
	#please-come p{
		font-size:3.75vw;
		line-height:1.3;
	}
	#please-come p + p{
		margin:1em 0 0;
	}
	/* 画像
	------------------------------------------------- */
	#please-come-point{
		margin:6.25vw 0 1.56vw;
	}
	#please-come-point > div{
		margin:0 3.12vw;
	}


	/*****************************************************
	　お申し込み 
	*****************************************************/
	#application-form{
		padding:9.37vw 0 7.81vw;
	}
	#application-form .section-ttl{
		margin:0 0 5.46vw;
	}
	#application-form .text{
		line-height:1.3;
		margin:0 0 4.68vw;
	}
	/* フォーム
	------------------------------------------------- */
	#application-form form dl dt{
		margin:0 0 1.09vw;
	}
	#application-form form dl + dl{
		margin:3.9vw 0 0;
	}
	#application-form form select,
	#application-form form input[type="text"],
	#application-form form textarea{
		font-size:3.75vw;
		padding:0.78vw;
	}
	#application-form form .shimei input[type="text"],
	#application-form form .shimei-furigana input[type="text"],
	#application-form form .area select{
		max-width:62.5vw;
	}
	#application-form form .email input[type="text"],
	#application-form form .tel input[type="text"]{
		max-width:none;
	}
	#application-form form textarea{
		height:40.62vw;
	}
	/* ----- 送信ボタン ----- */
	#application-form form #submitbtn input[type="submit"]{
		width:92.03vw;
		height:16.71vw;
		font-size:5.15vw;
		margin:8.59vw 0 0;
	}
}


