@charset "UTF-8";


/* ========BASIC======== */
html {
	overflow-y:scroll;
}

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, p, table, form, fieldset, input, select, blockquote, table, th, tr, td, address, iframe {
  margin: 0;
  padding: 0;
}

body {
	letter-spacing:0;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	background:#fff;
	color: #292929;
}

br {
	letter-spacing:normal;
}

a {
	color:#b24726;
	text-decoration:underline;
}
a:hover {
	opacity: 0.8
}
img {
	border:0;
}

ul, li, ol, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix {
	*zoom: 1;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

/* ========LAYOUT======== */
#wrapper {
	margin:0 auto;
	width:100%;
}

.header {
	margin: 0 auto;
	padding: 10px
}
.header .logo {
	width: 1000px;
	text-align: left;
	margin: 0 auto
}
.header .logo p {
	float: right;
	margin-top: 12px
}

/* dm */
.header_dm {
	margin: 0 auto;
	background-color: #dba73e;
	margin-bottom: -6px;
}

.header_dm .logo {
	width: 1000px;
	text-align: left;
	margin: 0 auto
}
/* /dm */

#top {
	text-align: center;
	background-color: #3c2d1e;
}

.maindia {
	margin:75px auto 20px;
	text-align: center;
}

.maintitle {
	width:1000px;
	margin:0 auto;
	padding-bottom:20px;
	text-align: center;
	border-bottom:1px solid #785A3C;
}

.main {
	margin:15px auto 0;
	padding:30px 0 75px;
	background:#d6cdc4;
	text-align: center;
}
.main2 {
	margin:0 auto;
	padding:30px 0 75px;
	background:#d6cdc4;
	text-align: center;
}

.contentstitle {
	margin:0 auto 3px;
}

.contents {
	margin:0 auto 75px;
	padding:45px 50px;
	width:900px;
	text-align: left;
	background:#fff;
	box-shadow: 
		0 0 0 3px rgb(121,79,39) inset,
		0 0 0 8px rgb(255,255,255) inset,
		0 0 0 9px rgb(205,189,174) inset,
		0 0 0 10px rgb(161,134,105) inset;
}

.brown{ 
	color:#785A3C;
}

.house {
	width: 440px;
	padding-bottom:45px;
	border:1px solid #912909;
}
.service{
	width: 900px;
	padding-bottom:45px;
	border:1px solid #912909;
}
.service1-w{
	width: 850px;
	height: 80px;
	margin:45px 0 0 50px;
}
.service2-w{
	width: 850px;
	height: 100px;
	margin:25px 0 0 50px;
}
.service-t1{
	width: 263px;
}
.service-t2{
	width: 313px;
}
.service-t3{
	width: 264px;
}
.service-t4{
	width: 800px;
}
.service-icon1{
	width: 78px;
	margin-right:20px;
	float:left;
}
.service-icon2{
	width: 80px;
	margin-right:20px;
	float:left;
}
.service-icon3{
	width: 70px;
	margin-right:20px;
	float:left;
}
.service2-icon{
	width: 100px;
	margin-right:20px;
	float:left;
}
.service-sub1{
	width: 138px;
	float:left;

}
.service-sub2{
	width: 210px;
	float:left;

}
.service-sub3{
	width: 138px;
	float:left;

}
.service-sub4{
	margin-top:33px;
	width: 700px;
	float:left;

}
.service2-sub{
	width: 680px;
	float:left;
}
.last {
	margin:0 auto;
}

.txt-title{
	font-size: 23px;
	line-height: 1.5;
	font-weight:bold;
	color:#785a3c;
	white-space: nowrap
}
.txt-title-b{
	color:#b24726;
}

.txt{
	font-size: 15px;
}

.txt1{
	font-size: 12px;
	line-height: 1.3;
	text-align:left;
}

.txt2{
	font-size: 17px;
	line-height: 1.5;
	text-align:left;
}

.txt3{
	font-size: 15px;
	line-height: 1.5;
	padding:10px 0 0 20px;
}
.txt4{
	font-size: 17px;
	font-weight:bold;
	line-height: 1.5;
	color:#b24726;
}
.txt5{
	font-size: 15px;
	line-height: 1.5;
}

.mb4{
	margin-bottom:4px;
}
.mb4 img{
	border: none;
	vertical-align:bottom;
}
.mb4 a{
	display: block;
}
.mb4 a:hover{
	background: none;
}
.mb4 a:hover img{
    visibility: hidden;
}

.mt15{
	margin-top:15px;
}
.mt30{
	margin-top:30px;
}
.mt45{
	margin-top:45px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb45{
	margin-bottom:45px;
}
.pl50{
	padding-left:50px;
}
.pl62{
	padding-left:62px;
}

.note {
	font-size:66%;
	text-align:left;
	color:#444444;
	text-indent: -2em;
	margin-left: 2em
}

.note2 {
	margin-top:20px;
	font-size:66%;
	text-align:left;
	color:#444444;
	text-indent: -2em;
	margin-left: 2em
}

.note3 {
	margin:10px 0 0 20px;
	font-size:66%;
	text-align:left;
	color:#444444;
}
.note4 {
	padding-top:9px;
	font-size:66%;
	text-align:left;
	color:#444444;
	text-indent: -2em;
	margin-left: 2em
}

.ind{
	text-indent: -2em;
	margin-left: 2em
}

.dot{
	margin:30px 0 20px 0;
	border:none;
	border-top:dashed 1px #4b4b4b;
	height:2px;
	color:#ffffff;
	margin: 0 6 0 6;
}

.box-left {
	float:left;
}

.box-right {
	float:right;
}

.center {
	text-align: center;
}
.left {
	text-align: left;
}

/* ================ */
#brown-bg2 {
	margin:0 auto 75px;
	padding:20px 12px 25px;
	width:976px;
	text-align: left;
	background:#edc571;
}
.brown-bg3 {
	padding:0 13px;
	width:950px;
}
.course-top {
	width:950px;
	height:115px;
}
.course-top1 {
	padding:40px 0 30px;
	width:940px;
	border:solid #ab754c;
	border-width:5px 5px 0px;
	text-align: center;
	background:#ffffff;
}
.course-top2 {
	padding:40px 0 45px;
	width:940px;
	border:solid #ab754c;
	border-width:5px 5px 0px;
	text-align: center;
	background:#ffffff;
}
.course-bottom {
	padding:45px 20px 40px;
	width:900px;
	border:solid #af7d05;
	border-width:0 5px 5px;
	text-align: center;
	background:#ffffff;
}
#nebiki-middle {
	width:313px;
	height:151px;
	background-image: url("../images/nebiki_image2.png");
	padding-left:663px;
	padding-top:34px;
}

#tamaru-middle {
	width:438px;
	height:68px;
	background-image: url("../images/tamaru_image2.png");
	padding-left:538px;
	padding-top:115px;
}


#nebiki-bottom1 {
	padding:30px 25px 30px 19px;
	width:856px;
	text-align: left;
	background:#ffffff;
	box-shadow: 
		0 0 0 3px rgb(178,71,38) inset,
		0 0 0 6px rgb(255,255,255) inset,
		0 0 0 7px rgb(178,71,38) inset;
}
#nebiki-bottom2 {
	width:452px;
}
#nebiki-bottom3 {
	width:372px;
	margin-left:30px;
}

#tokucyou {
	margin:30px auto 0;
	width:1000px;
	text-align: center;
}
#tokucyou1 {
	width:232px;
	padding:84px 8px 30px 3px;
	height:270px;
	background-image: url("../images/tokucyou_eraberu.png");
	float:left;
}
#t1-1{
	background-image: url("../images/tokucyou_eraberu1b.png");
}
#t1-2{
	background-image: url("../images/tokucyou_eraberu2b.png");
}
#t1-3{
	background-image: url("../images/tokucyou_eraberu3b.png");
}
#tokucyou2 {
	width:227px;
	padding:84px 8px 30px;
	height:270px;
	margin-left:9px;
	background-image: url("../images/tokucyou_travel.png");
	float:left;
}
#t2-1{
	background-image: url("../images/tokucyou_travel1b.png");
}
#t2-2{
	background-image: url("../images/tokucyou_travel2b.png");
}
#t2-3{
	background-image: url("../images/tokucyou_travel3b.png");
}
#tokucyou3 {
	width:227px;
	padding:84px 8px 30px;
	height:270px;
	margin-left:9px;
	background-image: url("../images/tokucyou_anshin.png");
	float:left;
}
#t3-1{
	background-image: url("../images/tokucyou_anshin1b.png");
}
#t3-2{
	background-image: url("../images/tokucyou_anshin2b.png");
}
#t3-3{
	background-image: url("../images/tokucyou_anshin3b.png");
}
#t3-4{
	background-image: url("../images/tokucyou_anshin4b.png");
}
#t3-5{
	background-image: url("../images/tokucyou_anshin5b.png");
}

#tokucyou4 {
	width:227px;
	padding:84px 8px 0;
	height:300px;
	margin-left:10px;
	background-image: url("../images/tokucyou_sonota.png");
	float:left;
}
#t4-1{
	background-image: url("../images/tokucyou_sonota1b.png");
}
#t4-2{
	background-image: url("../images/tokucyou_sonota2b.png");
}
#t4-3{
	background-image: url("../images/tokucyou_sonota3b.png");
}
#t4-4{
	background-image: url("../images/tokucyou_sonota4b.png");
}

#web {
	width:900px;
	height:350px;
	background-image: url("../images/web_image.png");
}
#web2 {
	font-size:66%;
	color:#444444;
	width:187px;
	text-align: center;
	position:relative;
	top:127px;
	left:653px;
}
#campaign-title{
	height:65px;
}
#campaign1{
	width:850px;
	margin:55px auto 0;
	text-align: center;
}
#campaign2{
	width:736px;
	margin:0 auto;
	padding:20px 30px;
	border:solid #774400;
	border-width:0px 2px 2px 2px;
	text-align: center;
}
#campaign3{
	font-size: 15px;
	text-align: left;
	padding:0 30px;
}
#campaign4{
	padding:0 30px;
	font-size:66%;
	text-align:left;
	color:#444444;
}
#brown-bg {
	margin:0 auto 75px;
	padding:45px 15px;
	width:970px;
	text-align: left;
	background:#785a3c;
}
#hoken1 {
	width:410px;
	height:135px;
	padding:528px 35px 45px;
	background-image: url("../images/hoken1.png");
}
#hoken2 {
	width:410px;
	height:135px;
	padding:528px 35px 45px;
	background-image: url("../images/hoken2.png");
}
#funshitsu1 {
	width:350px;
	text-align: center;
}
#funshitsu2{
	width:500px;
	margin-left:50px;
}


#seiyu1 {
	padding-top:20px;
	width:200px;
}
#seiyu2 {
	width:650px;
	margin-left:50px;
}
#cardmall1 {
	padding-top:45px;
}
#etc1,#desk1,#cardmall1 {
	width:400px;
	text-align: center;
}
#cardmall2,#desk2,#etc2{
	width:450px;
	margin-left:50px;
}
#airport1{
	width:500px;
}
#airport2{
	width:400px;
}
#tabi1{
	width:400px;
}
#tabi2{
	width:450px;
}
#drive1{
	width:274px;
}
#drive2{
	width:576px;
}

table.point {
	border-collapse: collapse;
	text-align: center;
	font-size: 15px;
}

table.point td {
	padding: 1px 8px;
}

.point1 {
	border: 1px solid #292929;
}
.point2 {
	border: solid #292929;
	border-width:1px 1px 1px 0;
}
.point3 {
	border: solid #292929;
	border-width:1px 0 1px 1px;
}
#brand{
	width: 900px;
	border:1px solid #b24726;
	text-align: center;
	padding-bottom:15px;
}
#brand-btn{
	padding:30px 20px;
}
.card-btn{
	margin:0 auto;
	width:420px;
}
#inquiry{
	width:740px;
	padding:30px 80px;
	text-align: left;
	background:#f8f8f8;
}
#apply-bg{
	width:720px;
	height:914px;
	padding-left:180px;
	background-image: url("../images/apply_bg.png");
}
#ap1{
	width:600px;
	height:74px;
	padding-top:25px;
}
#ap2{
	width:600px;
	height:54px;
	padding-top:25px;
}
#ap3{
	width:600px;
	height:121px;
	padding-top:15px;
}
#ap4{
	width:600px;
	height:52px;
	padding-top:23px;
}
#ap5{
	width:600px;
	height:68px;
	padding-top:40px;
}
#ap6{
	width:600px;
	height:99px;
	padding-top:25px;
}
#ap7{
	width:600px;
	height:109px;
	padding-top:15px;
}
#ap8{
	width:600px;
	height:152px;
	padding-top:20px;
}
#post {
	margin-top:5px;
	font-size:66%;
	text-align:left;
	color:#444444;
	background-image: url("../images/post_icon.png");
	background-size: 9px 13px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 14px;
}
#online{
	height:71px;
}
.camp {
	width: 100%;
	text-align: center;
	margin: 15px auto;
}
/* ========BUTTON CUSTOMIZE======== */
.btn {
	height:92px;
	margin:0 auto;
	padding-top:12px;
	text-align: center;
	background:#e3bc6b;
}

/* ========FOOTER CUSTOMIZE======== */
#footer {
	clear:both;
	width:1000px;
	margin:0 auto;
	text-align: left;  
	padding-top:75px;
	padding-left:9px;
	font-size:12px;
	line-height:1.3;
}

#copyright {
	clear:both;
	height:75px;
	margin-top:30px;
	padding-top:8px;
	font-style:normal;
	font-size:14px;
	text-align:center;
	border-top:1px solid #5e5e5e;
}

/* ========ENTRY CUSTOMIZE======== */

.jsBtnEntry {
	display: none;
	width: 100%;
	height:82px;
	position: fixed;
	top: 0;
	text-align: center;
	padding: 15px 10px 7px;
	background: rgb(227, 188, 107);
	z-index: 5
}

.systemAttention{
	width:94%;
	font-size: 94%;
	background: #f2f2f2;
	padding:15px;
	margin: 0 auto 25px;
	font-weight: bold;
	border: 1px solid #fb671d;
	box-sizing: border-box;
}

/*201909*/
@media screen and (min-width:767px){
  .txt-title{
	  white-space: normal;
  }
}