﻿
@charset "utf-8";
@font-face {
	font-family: 'mincho';
	src: url(font/mincho.ttc);
}

@font-face {
	font-family: 'bmincho';
	src: url(font/bmincho.otf);
}
@font-face {
	font-family: 'cmincho';
	src: url(font/mincho.otf);
}
@font-face {
	font-family: 'webfont';
	src: url(font/webfont.ttf);
}



/* =Reset
-------------------------------------------------------------- */
html,div,a,img,span,table,td,tr,th,header,footer,
p,font,ul,li,oi,p,
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
img{border:none; vertical-align:bottom;margin:0;padding:0;height:auto;}
body{font-size:14px;line-height:18px;background:#fff;
font-family:cmincho;
color:#1a1a1a;text-align:left;
margin:0;padding:0;
font-family: "HG明朝E" ,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro', "游明朝体", "Yu Mincho" ,  "メイリオ", Meiryo, sans-serif;
}




.cb{clear:both;height:0px;border:none;line-height:0px;}
ul{list-style:none;}
li{list-style:none;}
div{
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
}
a:link{color:#2c6ee8; text-decoration:none;}
a:visited{color:#c75054; text-decoration:none;}
a:hover{color:#11429d; text-decoration:none;}
a:focus, *:focus {outline:none;}
div.sample1 {letter-spacing: 10px;}/*文字間*/
span.sample1 {color:#ff0000; position:static; top:10px; left:10px;}
span.sample2 {color:#ff0000; position:relative; top:10px; left:10px;}
span.sample3 {color:#ff0000; position:absolute; top:10px; left:10px;}
span.sample4 {color:#ff0000; position:fixed; top:10px; left:10px;}

a.link{
    color: #00f;
    transition: 2s;
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    -ms-transition: 2s;

}
a.link:hover {
    color: #f00;
}


a img{
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
a img:hover {
    opacity: 0.4;
    filter: alpha(opacity=60);
}


.rad{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

section{width:100%;margin:0;padding:0;}
.width1000{width:1000px;display:block;margin:0 auto;}
.width100{width:100%;display:block;margin:0;padding:0;}
.img_full{width:100%;height:auto;}

/* PC */

@media screen and (min-width:769px){
.sp_area{display:none;}


header{width:1000px;
margin:0 auto 15px;
display:block;
}
header .logo{
	width:28%;
	display:block;
	float:left;
	}
header .logo img{width:100%;height:auto;}
header .info{
	width:18%;
	display:block;
	float:right;
	text-align:right;
	}
header .info img{width:100%;}

.top_img_bt{
	background:url(images/top_img_bg.png) no-repeat top center;
	background-size:2000px;
	height:740px;
	width:100%;

}
.nav{
	width:1000px;
	margin:0 auto;
	display:block;
}
.nav ul{margin:0;padding:0;}
.nav ul li{width:200px;float:left;}

.nav h1{
font-size:32px;line-height:48px;text-align:center;display:block;
color:#433422;
margin:35px 0;}

.content2{
	width:100%;
	height:480px;
	background:url(images/content2_bg.png) no-repeat top center;
	background-size:2000px;

}


.flow_bg{width:1000px;
	position:relative;
	height:480px;
	background:url(images/flow_bg.png) no-repeat top center;
	display:block;
	margin:0 auto;}


.flow_bg .outline,
.flow_bg .messege,
.flow_bg .flow,
.flow_bg .workplace{
	position:absolute;}

.flow_bg .outline{width:92px;height:auto;top:134px;left:41px;}
.flow_bg .messege{width:182px;height:auto;top:134px;left:277px;}
.flow_bg .flow{width:128px;height:auto;top:124px;left:579px;}
.flow_bg .workplace{width:86px;height:auto;top:120px;left:872px;}

a.site_bt{display:block;width:1000px;margin:35px auto;}


.contact_info_area{margin:35px auto; position:relative;
background:url(images/contact_info_area_bt.png) no-repeat top left;background-size:100%;
height:331px;
}
.contact_info_area a.info_tel{display:block; position:absolute;right:36px;top:10px;}
.contact_info_area a.info_contact{display:block; position:absolute;right:36px;top:104px;}
.contact_info_area a.info_line{display:block; position:absolute;right:36px;top:200px;}


.title01{}

.title01 h2{
	background:url(images/title01_bg.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:128px;
	display:block;
	text-indent:-9999px;
	}


.title01 .text_bg{
	background:url(images/title01_text_bg.png) no-repeat top center;
	background-size:1000px;
	width:1000px;
	margin:25px auto;
	height:845px;
	display:block;
	position:relative;

}

.text_bg .text_area01,
.text_bg .text_area02,
.text_bg .text_area03,
.text_bg .text_area04,
.text_bg .text_area05{
	display:block;
	position:absolute;
	width:490px;
	font-size:14px;
	line-height:24px;
	color:#2d1a00;
	font-weight:600;
	}
.text_bg .text_area01{top:34px;right:20px;}
.text_bg .text_area02{top:187px;right:20px;}
.text_bg .text_area03{top:370px;right:20px;}
.text_bg .text_area04{top:540px;right:20px;}
.text_bg .text_area05{top:715px;right:20px;}


.title02 h2{
	background:url(images/title02_bg.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:210px;
	display:block;
	text-indent:-9999px;
	margin-bottom:25px;
	}

.title02 p.title02_text{
	widplay:block;
	width:1000px;
	margin:25px auto;
	font-size:18px;
	line-height:36px;
	color:#463928;


	}
.title02 p.title02_text span{font-size:28px;display:inline-block;margin-top:18px;}

.title02_2{background:#DFDAD2;
}

.title02_2 .text_bg{
	background:url(images/title02_text_bg.png) no-repeat top center;
	background-size:1000px;
	width:1000px;
	margin:25px auto 0;
	height:582px;
	display:block;
	position:relative;
}

.title02_2 .text_area01,
.title02_2 .text_area02,
.title02_2 .text_area03{
	display:block;
	position:absolute;
	width:300px;
	font-size:13px;
	line-height:24px;
	color:#000000;
font-family: "meiryo";
font-weight:400;
	}
.title02_2 .text_area01{top:416px;left:20px;}
.title02_2 .text_area02{top:102px;left:365px;}
.title02_2 .text_area03{top:416px;left:700px;}



.title03{margin-top:0px;}
.title03 h2{
	background:url(images/title03_bg.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:128px;
	display:block;
	text-indent:-9999px;
	}


.title03 .text_bg{
	background:url(images/title0413_text_bg.png) no-repeat top center;
	background-size:1000px;
	width:1000px;
	margin:0 auto;
	height:3771px;
	display:block;
	position:relative;

}

.title03 .text_area01,
.title03 .text_area02,
.title03 .text_area03,
.title03 .text_area04,
.title03 .text_area05,
.title03 .text_area06,
.title03 .text_area07,
.title03 .text_area08,
.title03 .text_area09,
.title03 .text_area10,
.title03 .text_area11,
.title03 .text_area12,
.title03 .text_area13,
.title03 .text_area14,
.title03 .text_area15,
.title03 .text_area16,
.title03 .text_area17,
.title03 .text_area18,
.title03 .text_area19,
.title03 .text_area20,
.title03 .text_area21,
.title03 .text_area22,
.title03 .text_area23,
.title03 .text_area24,
.title03 .text_area25,
.title03 .text_area26,
.title03 .text_area27,
.title03 .text_area28,
.title03 .text_area30,
.title03 .text_area31,
.title03 .text_area32,
.title03 .text_area33,
.title03 .text_area34,
.title03 .text_area35,
.title03 .text_area36,
.title03 .text_area37,
.title03 .text_area38,
.title03 .text_area39,
.title03 .text_area40,
.title03 .text_area41,
.title03 .text_area42,
.title03 .text_area43,
.title03 .text_area44,
.title03 .text_area45,
.title03 .text_area99{
	display:block;
	position:absolute;
	width:670px;
	font-size:20px;
	line-height:24px;
	color:#3D3D3D;
	font-weight:600;

}



.title03 .text_area01{top:35px;left:325px;letter-spacing:8px;width:600px;}
.title03 .text_area02{top:100px;left:320px;}
.title03 .text_area03{top:130px;left:545px;width:400px;}
.title03 .text_area04{top:180px;left:320px;}
.title03 .text_area05{top:210px;left:545px;width:400px;}
.title03 .text_area06{top:260px;left:320px;}
.title03 .text_area07{top:314px;left:320px;}
.title03 .text_area08{top:367px;left:320px;}
.title03 .text_area09{top:415px;left:320px;}
.title03 .text_area10{top:470px;left:320px;}
.title03 .text_area11{top:518px;left:320px;}
.title03 .text_area12{top:568px;left:320px;}
.title03 .text_area13{top:620px;left:320px;}
.title03 .text_area14{top:670px;left:320px;}
.title03 .text_area15{top:721px;left:320px;}
.title03 .text_area16{top:773px;left:320px;}
.title03 .text_area17{top:825px;left:320px;}
.title03 .text_area18{top:875px;left:320px;}
.title03 .text_area19{top:925px;left:320px;}
.title03 .text_area20{top:975px;left:320px;}


.title03 .text_area21{top:1438px;left:320px;width:670px;}/*勤務地一覧*/
.title03 .text_area22{top:1518px;left:320px;width:600px;}/*採用担当者*/
.title03 .text_area23{top:1560px;left:320px;width:600px;}/*下記電話番号へお電話ください*/
.title03 .text_area24{top:1585px;left:350px;font-size:95%;font-weight:normal;width:400px;}/*その際～*/
.title03 .text_area25{top:1615px;left:355px;width:300px;}/*電話番号*/
.title03 .text_area26{top:1670px;left:320px;width:600px;}/*LINEでのご応募も可能です*/
.title03 .text_area27{top:1700px;left:348px;width:600px;}/*ご質問などお気軽にどうぞ*/
.title03 .text_area28{top:1730px;left:360px;font-weight:600;font-size:160%;width:200px;}/*LINEID*/

.title03 .text_area30{top:1024px;left:320px;}/*大井町*/
.title03 .text_area31{top:1070px;left:320px;}/*四谷三丁目*/
.title03 .text_area33{top:1115px;left:320px;}/*青葉台*/
.title03 .text_area32{top:1235px;left:320px;}/*学芸大学*/

.title03 .text_area34{top:1283px;left:320px;}/*市ヶ谷*/
.title03 .text_area35{top:1334px;left:320px;}/*大塚*/
.title03 .text_area36{top:1385px;left:320px;}/*麻布十番*/

.title03 .text_area99{top:1180px;left:450px;width:400px;color:#970000;}/*オープニングスタッフ　急募*/
.title03 .new1,
.title03 .new2,
.title03 .new3,
.title03 .new4{
	display:block;
	position:absolute;
	font-size:24px;
	line-height:24px;
	color:#3D3D3D;
	font-weight:bold;
	color:#CD6969;
}

.title03 .new1{top:1235px;left:200px;}
.title03 .new2{top:1285px;left:200px;}
.title03 .new3{top:1335px;left:200px;}
.title03 .new4{top:1385px;left:200px;}


.title03 .text_area25 span{font-size:160%;}


.title04 {
	background:url(images/title04_bg.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:594px;
	display:block;
	}
.title04 .content04_img{
	width:1000px;
	margin:0 auto;
	padding-top:225px;}

.title05{margin-top:35px;}
.title05 h2{
	background:url(images/title05_bg.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:128px;
	display:block;
	text-indent:-9999px;
	}
.title05 .text_bg{
	background:url(images/title05_text_bg.png) no-repeat top center;
	background-size:100%;
	width:1000px;
	margin:0 auto;
	height:1042px;
	display:block;
	position:relative;
}

.title05 .text_area01,
.title05 .text_area02,
.title05 .text_area03,
.title05 .text_area04{
	display:block;
	position:absolute;
	width:480px;
	font-size:14px;
	line-height:26px;
	color:#232323;
	font-weight:400;
	letter-spacing:1px;
	font-weight:600;
}
.title05 .text_area01{top:115px;}
.title05 .text_area02{top:365px;}
.title05 .text_area03{top:640px;}
.title05 .text_area04{top:885px;}


.title06{margin-top:0px;}
.title06 h2{
	background:url(images/title06_bg.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:128px;
	display:block;
	text-indent:-9999px;
	}

.title06_bg{background:#F3EBD3;display:block;margin:60px 0 0;}
.title06_bg .title05_sub{width:1000px;display:block; position:absolute;top:-35px;left:0;}
.title06 .text_bg{
	background:url(images/title06_text_bg.png) no-repeat top center;
	background-size:100%;
	width:1000px;
	margin:0 auto;
	height:1102px;
	display:block;
	position:relative;
}
.title06_text{
	position:absolute;
	top:361px;
	left:140px;
	width:765px;
	display:block;
	}
.title06_text h3{
	font-size:16px;
	font-weight:normal;
	color:#e87425;
	line-height:20px;
	font-weight:600;

	}
.title06_text p{
	line-height:22px;
	color:#3e2000;
	display:block;
	font-size:12px;
	font-weight:600;

	}
.title06_text p.text01{margin:24px 0 20px;}
.title06_text p.text02{margin:25px 0 23px;}
.title06_text p.text03{margin:20px 0 20px;}
.title06_text p.text04{margin:20px 0 20px;}
.title06_text p.text05{margin:20px 0 20px;}
.title06_text p.text06{margin:15px 0 20px;}



.title07{margin-top:0px;margin-bottom:40px;}
.title07 h2{
	background:url(images/title07_bg.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:128px;
	display:block;
	text-indent:-9999px;
	}

.title07 .text_bg{
	background:url(images/title07_text_bg.png) no-repeat top center;
	background-size:100%;
	width:1000px;
	margin:10px auto;
	height:2861px;
	display:block;
	position:relative;
}
.title07_text{
	position:absolute;
	width:650px;
	display:none;

	}
.title07_text p{
	line-height:32px;
	color:#78491A;
	display:block;
	font-size:26px;
	}
.title07_text p.text01{margin:0 0 69px;}
.title07_text p.text02{margin:0 0 66px;}
.title07_text p.text03{margin:0 0 66px;}
.title07_text p.text04{margin:0 0 66px;}
.title07_text p.text05{margin:0 0 66px;}
.title07_text p.text06{margin:0 0 66px;}
.title07_text p.text07{margin:0 0 66px;}
.title07_text p.text08{margin:0 0 66px;}
.title07_text p.text09{margin:0 0 66px;}
.title07_text p.text10{margin:0 0 66px;}
.title07_text p.text11{margin:0 0 66px;}
.title07_text p.text12{margin:0 0 66px;}
.title07_text p.text13{margin:0 0 66px;}
.title07_text p.text14{margin:0 0 64px;}
.title07_text p.text15{margin:0 0 64px;}
.title07_text p.text16{margin:0;}



.title08{margin-top:0px;}
.title08 h2{
	background:url(images/title08_bg.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:128px;
	display:block;
	text-indent:-9999px;
	}




footer{width:100%;display:block;margin-top:25px;
background:#DDC97F;height:165px;
}

.foot_content{width:1000px;margin:0 auto;display:block;
position:relative;}

.foot_content .foot_logo,
.foot_content .site_link_bt,
.foot_content .foot_link_bt01,
.foot_content .foot_link_bt02{display:block;
position:absolute;}


.foot_content .foot_logo{top:18px;left:61px;}
.foot_content .site_link_bt{top:123px;left:82px;}
.foot_content .foot_link_bt01{left:642px;top:37px;}
.foot_content .foot_link_bt02{left:813px;top:37px;}

.foot_content h4{position:absolute;top:145px;display:block;width:1000px;margin:0 auto;text-align:center;color:#997338;}



/* =ページ戻る
-------------------------------------------------------------- */
#page-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-size: 77%;
	z-index:9999;
}
#page-top a {
    background:url(images/page_top_bt.png) no-repeat top center;background-size:80px;
    text-decoration: none;
    width: 80px;
    height:80px;
    padding: 0;
    display: block;
    border-radius: 5px;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;

}



/*　コンタクトフォーム
-------------------------------------------------------------- */

.contact_form{
	margin:35px auto 80px;}
.contact_form table{width:96%;padding:2%;}

.contact_form table tr th.col01{width:35%;}
.contact_form table tr th.col02{width:65%;}

.contact_form table td{padding:15px 0;}

.contact_form p,
p input,
p select{
	font-size:24px;line-height:32px;font-weight:norlam;padding:5px;}

.contact_form i{width:60px;color:#D2994A;}


.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form input[type="tel"]{width:90%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
border:0;
border:1px solid #CACACA;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
}

.contact_form input.old{width:40%;
border:0;
border:1px solid #CACACA;
}
.contact_form p span{margin-left:24px;}

.contact_form select{
}

td.title p{color:#663300;padding:5px 0;}

.sub_area{width:100%;text-align:center;}
.sub_area p{font-size:18px;color:#8B8B8B;display:block;margin-bottom:25px;}
.sub_area input[type="submit"]{width:60%;font-size:18px;font-weight:normal;color:#535353;
	padding:16px 0;

background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fdfdfd), color-stop(0.74, #e7e8e8), color-stop(0.44, #c7c8ca), color-stop(0.17, #f1f1f1), color-stop(0.00, #d8dada));
background: -webkit-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -moz-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -o-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -ms-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
border:0;
border:1px solid#949494;
}
.sub_area input[type="submit"]:hover{
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d8dada), color-stop(0.74, #e7e8e8), color-stop(0.44, #c7c8ca), color-stop(0.17, #f1f1f1), color-stop(0.00, #fdfdfd));
background: -webkit-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -moz-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -o-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -ms-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
cursor: pointer;
border:1px solid#999;
}
.contact_form input[type="checkbox"]{
	border:0;
	border:1px solid #CACACA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/* end
-------------------------------------------------------------- */


}
@media screen and (max-width:768px){
.pc_area{display:none !important;}

br{display:none !important;}

body {
	background: #fff;
}

img{width:100%;}
.width1000{width:100%;display:block;margin:0 auto;}

header{width:100%;
margin:0 auto 15px;
display:block;
}
header .logo{
	width:60%;
	display:block;
	float:left;
	}
header .info{
	width:37%;
	display:block;
	float:right;
	text-align:right;
	}
.top_img_bt{width:100%;}

.nav{
	width:100%;
	margin:0 auto;
	display:block;
	text-align:center;
}
.nav ul{margin:0;padding:0;text-align:center;}
.nav ul li{width:30%;float:none;display:inline-block;}
.nav ul li img{width:90%;height:auto;}
.nav h1{
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
font-size:18px;line-height:32px;text-align:center;display:block;
color:#433422;
margin:35px 0 10px;}


.content2{
	width:100%;
	height:154px;
	background:url(images/content2_bg.png) no-repeat top center;
	background-size:770px;

}


.flow_bg{width:320px;
	position:relative;
	height:154px;
	background:url(images/flow_bg.png) no-repeat top center;
	background-size:100%;
	display:block;
	margin:0 auto;}



.flow_bg .outline,
.flow_bg .messege,
.flow_bg .flow,
.flow_bg .workplace{
	position:absolute;}

.flow_bg .outline{width:10%;height:auto;top:50px;left:5px;}
.flow_bg .messege{width:20%;height:auto;top:50px;left:78px;}
.flow_bg .flow{width:14%;height:auto;top:46px;left:180px;}
.flow_bg .workplace{width:10%;height:auto;top:40px;left:278px;}

a.site_bt{display:block;width:100%;margin:20px auto -20px;}
a.site_bt img{height:auto}

.contact_info_area{margin:35px auto;background:#EBD19E;height:auto;}


.contact_info_area a.info_tel{width:100%;height:auto;}
.contact_info_area a.info_contact{width:100%;height:auto;}




.title01 h2{
	background:url(images/title01_bg.png) no-repeat top center;
	background-size:1100px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	}


.title01 .text_bg{
	background:none;
	text-align:left;
}

.text_bg .text_area01,
.text_bg .text_area02,
.text_bg .text_area03,
.text_bg .text_area04,
.text_bg .text_area05{
	display:block;
	width:100%;
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:13px;
	line-height:24px;
	color:#463928;
		font-weight:600;

	}
.text_bg .text_area01{display:block;width:90%;margin:25px auto;}
.text_bg .text_area02{display:block;width:90%;margin:25px auto;}
.text_bg .text_area03{display:block;width:90%;margin:25px auto;}
.text_bg .text_area04{display:block;width:90%;margin:25px auto;}
.text_bg .text_area05{display:block;width:90%;margin:25px auto;}


.title02 br{display:block !important;}
.title02 h2{
	background:url(images/sp/title02_bg.png) no-repeat top center;
	background-size:1000px;
	width:100%;
	height:105px;
	display:block;
	text-indent:-9999px;
	margin-bottom:0;
	}

.title02 p.title02_text{
	widplay:block;
	width:96%;
	margin:25px auto;
	font-size:12px;
	line-height:24px;
	color:#4b3c29;
		font-weight:600;


	}
.title02 p.title02_text span{font-size:14px;display:inline-block;margin-top:16px;color:#2f200d;}

.title02_2{background:#DFDAD2;}

.title02_2 .text_bg{
	background:url(images/title02_text_bg.png) no-repeat top center;
	background-size:1000px;
	width:1000px;
	margin:25px auto 0;
	height:582px;
	display:block;
	position:relative;
	font-weight:600;

}

.title02_2 .text_area01,
.title02_2 .text_area02,
.title02_2 .text_area03{
	display:block;
	position:absolute;
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	width:300px;
	font-size:12px;
	line-height:24px;
	color:#463928;
	font-weight:600;

	}
.title02_2 .text_area01{top:416px;left:21px;}
.title02_2 .text_area02{top:102px;left:372px;}
.title02_2 .text_area03{top:416px;left:700px;}



.title03{margin-top:0px;}
.title03 h2{
	background:url(images/title03_bg.png) no-repeat top center;
	background-size:1100px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	}


.title03 .text_bg{
	width:100%;
	margin:0 auto;
}

.title03 .text_area01,
.title03 .text_area02,
.title03 .text_area03,
.title03 .text_area04,
.title03 .text_area05,
.title03 .text_area06,
.title03 .text_area07,
.title03 .text_area08,
.title03 .text_area09,
.title03 .text_area10,
.title03 .text_area11,
.title03 .text_area12,
.title03 .text_area13,
.title03 .text_area14,
.title03 .text_area15,
.title03 .text_area16,
.title03 .text_area17,
.title03 .text_area18,
.title03 .text_area19,
.title03 .text_area20,
.title03 .text_area21,
.title03 .text_area22,
.title03 .text_area23,
.title03 .text_area24,
.title03 .text_area25,
.title03 .text_area26,
.title03 .text_area27,
.title03 .text_area28,
.title03 .text_area30,
.title03 .text_area31,
.title03 .text_area32,
.title03 .text_area33,
.title03 .text_area34,
.title03 .text_area35,
.title03 .text_area36,
.title03 .text_area37,
.title03 .text_area38,
.title03 .text_area39,
.title03 .text_area40,
.title03 .text_area41,
.title03 .text_area42,
.title03 .text_area43,
.title03 .text_area44,
.title03 .text_area45,
.title03 .text_area99{
	display:none;
}




.title03 .text_area25 span{font-size:160%;	font-weight:600;
}


.title04 {
	background:url(images/title04_bg.png) no-repeat top center;
	background-size:1100px;
	width:100%;
	height:auto;
	display:block;
	}
.title04 .content04_img{
	width:100%;
	margin:0 auto;
	padding-top:85px;padding-bottom:30px;}


.title05{margin-top:35px;}
.title05 h2{
	background:url(images/title05_bg.png) no-repeat top center;
	background-size:1100px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	}
.title05 .text_bg{
	background:url(images/title05_text_bg.png) no-repeat top center;
	background-size:100%;
	width:1000px;
	margin:0 auto;
	height:1042px;
	display:block;
	position:relative;
}

.title05 .text_area01,
.title05 .text_area02,
.title05 .text_area03,
.title05 .text_area04{
	display:block;
	position:absolute;
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	width:480px;
	font-size:14px;
	line-height:26px;
	color:#3D3D3D;
	font-weight:600;
	letter-spacing:2px;
}
.title05 .text_area01{top:115px;}
.title05 .text_area02{top:365px;}
.title05 .text_area03{top:640px;}
.title05 .text_area04{top:885px;}




.title06{margin-top:0px;}
.title06 h2{
	background:url(images/title06_bg.png) no-repeat top center;
	background-size:1100px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	}

.title06_bg{display:block;margin:0;}
.title06_bg .title05_sub{width:100%;display:block; position:absolute;top:-35px;left:0;}
.title06 .text_bg{
	background:url(images/sp/title06_text_bg.png) repeat-y top center;
	background-size:100%;
	width:100%;
	margin:0 auto;
	height:auto;
	display:block;
	position:relative;
}
.title06_text{
	position: relative;
	width:85%;
	display:block;
	margin:0 auto;
	}

.title06_text h3{
	font-size:14px;
	color:#d65700;
	line-height:20px;
	margin-bottom:14px;
	font-weight:600;

	}
.title06_text p{
	line-height:22px;
	color:#4b3c29;
	display:block;
	font-size:12px;
	font-weight:600;

	}
.title06_text p.text01,
.title06_text p.text02,
.title06_text p.text03,
.title06_text p.text04,
.title06_text p.text05,
.title06_text p.text06{margin-bottom:35px;}



.title07{margin-top:0px;margin-bottom:40px;}
.title07 h2{
	background:url(images/title07_bg.png) no-repeat top center;
	background-size:1100px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	}

.title07 .text_bg{
	background-size:100%;
	width:700px;
	margin:10px auto;
	height:auto;
	display:block-inline;
	position:relative;
	padding-bottom:40px;
}
.title07_text{
	position: relative;
	width:100%;
	display:block;
	}
.title07_text p{
	line-height:28px;
	color:#78491A;
	display:block;
	font-size:18px;
	}
.title07_text p.text01{margin:0 0 35px;}
.title07_text p.text02{margin:0 0 35px;}
.title07_text p.text03{margin:0 0 35px;}
.title07_text p.text04{margin:0 0 35px;}
.title07_text p.text05{margin:0 0 35px;}
.title07_text p.text06{margin:0 0 35px;}
.title07_text p.text07{margin:0 0 38px;}
.title07_text p.text08{margin:0 0 35px;}
.title07_text p.text09{margin:0 0 35px;}
.title07_text p.text10{margin:0 0 30px;}
.title07_text p.text11{margin:0 0 30px;}
.title07_text p.text12{margin:0 0 30px;}
.title07_text p.text13{margin:0 0 35px;}
.title07_text p.text14{margin:0 0 35px;}
.title07_text p.text15{margin:0 0 35px;}
.title07_text p.text16{margin:0 0 20px;}



.title08{margin-top:0px;}
.title08 h2{
	background:url(images/title08_bg.png) no-repeat top center;
	background-size:1100px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	}




footer{width:100%;display:block;margin-top:25px;
background:#DDC97F;height:165px;
}

.foot_content{width:100%;margin:0 auto;display:block;
position:relative;}

.foot_content .foot_logo,
.foot_content .site_link_bt,
.foot_content .foot_link_bt01,
.foot_content .foot_link_bt02{display:block;
position:absolute;}


.foot_content .foot_logo{top:10px;left:10px;width:25%;}
.foot_content .site_link_bt{top:123px;left:20px;width:20%;}
.foot_content .foot_link_bt01{right:215px;;top:15px;width:25%;}
.foot_content .foot_link_bt02{right:15px;top:15px;width:25%;}

.foot_content h4{position:absolute;top:145px;display:block;width:98%;margin:0 auto;text-align:right;color:#997338;}



/* =ページ戻る
-------------------------------------------------------------- */
#page-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-size: 77%;
	z-index:9999;
}
#page-top a {
    background:url(images/page_top_bt.png) no-repeat top center;background-size:80px;
    text-decoration: none;
    width: 80px;
    height:80px;
    padding: 0;
    display: block;
    border-radius: 5px;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;

}



/*　コンタクトフォーム
-------------------------------------------------------------- */

.contact_form{
	margin:0 auto 80px;}
.contact_form table{width:96%;padding:2%;}

.contact_form table tr th.col01{width:35%;}
.contact_form table tr th.col02{width:65%;}

.contact_form table td{padding:15px 0;}

.contact_form p,
p input,
p select{
	font-size:24px;line-height:32px;font-weight:norlam;padding:5px;}

.contact_form i{width:60px;color:#D2994A;}


.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form input[type="tel"]{width:90%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
border:0;
border:1px solid #CACACA;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.contact_form input.old{width:40%;
border:0;
border:1px solid #CACACA;
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;

}
.contact_form p span{margin-left:24px;}

.contact_form select{
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

td.title p{color:#663300;padding:5px 0;}

.sub_area{width:100%;text-align:center;}
.sub_area p{font-size:18px;color:#8B8B8B;display:block;margin-bottom:25px;}
.sub_area input[type="submit"]{width:60%;font-size:18px;font-weight:normal;color:#535353;
	padding:16px 0;

background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fdfdfd), color-stop(0.74, #e7e8e8), color-stop(0.44, #c7c8ca), color-stop(0.17, #f1f1f1), color-stop(0.00, #d8dada));
background: -webkit-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -moz-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -o-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -ms-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
border:0;
border:1px solid#949494;
}
.sub_area input[type="submit"]:hover{
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d8dada), color-stop(0.74, #e7e8e8), color-stop(0.44, #c7c8ca), color-stop(0.17, #f1f1f1), color-stop(0.00, #fdfdfd));
background: -webkit-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -moz-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -o-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -ms-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
cursor: pointer;
border:1px solid#999;
}
.contact_form input[type="checkbox"]{
	border:0;
	border:1px solid #CACACA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

span.br:before {
	content: "\A" ;
	white-space: pre ;/*文字改行*/
}

/* end
-------------------------------------------------------------- */


}



@media screen and (max-width:641px){


	.title07 .text_bg{
	background:url(images/title07_text_bg.png) no-repeat top center;
	background-size:100%;
	width:550px;
	margin:10px auto;
	height:auto;
	display:block-inline;
	position:relative;
	padding-bottom:90px;
}
.title07_text{
	position: relative;
	top:20px;
	left:200px;
	width:330px;
	display:block;
	}
.title07_text p{
	line-height:10px;
	color:#78491A;
	display:block;
	font-size:14px;
	line-height:18px;
	}
.title07_text p.text01{margin:0 0 35px;}
.title07_text p.text02{margin:0 0 35px;}
.title07_text p.text03{margin:0 0 35px;}
.title07_text p.text04{margin:0 0 35px;}
.title07_text p.text05{margin:0 0 35px;}
.title07_text p.text06{margin:0 0 35px;}
.title07_text p.text07{margin:0 0 35px;}
.title07_text p.text08{margin:0 0 35px;}
.title07_text p.text09{margin:0 0 35px;}
.title07_text p.text10{margin:0 0 35px;}
.title07_text p.text11{margin:0 0 35px;}
.title07_text p.text12{margin:0 0 35px;}
.title07_text p.text13{margin:0 0 35px;}
.title07_text p.text14{margin:0 0 35px;}
.title07_text p.text15{margin:0 0 35px;}
.title07_text p.text16{margin:0;}

/*　コンタクトフォーム
-------------------------------------------------------------- */

.contact_form{
	margin:0 auto 40px;}
.contact_form table{width:96%;padding:2%;}

.contact_form table tr th.col01{width:40%;}
.contact_form table tr th.col02{width:60%;}

.contact_form table td{padding:8px 0;}

.contact_form p,
p input,
p select{
	font-size:14px;line-height:18px;font-weight:norlam;padding:5px;}

.contact_form i{width:16px;color:#D2994A;}


.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form input[type="tel"]{width:90%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
border:0;
border:1px solid #CACACA;
-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.5);
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.contact_form input.old{width:40%;
border:0;
border:1px solid #CACACA;
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;

}
.contact_form p span{margin-left:24px;}

.contact_form select{
font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

td.title p{color:#663300;padding:5px 0;}

.sub_area{width:100%;text-align:center;}
.sub_area p{font-size:14px;color:#8B8B8B;display:block;margin-bottom:25px;}
.sub_area input[type="submit"]{width:60%;font-size:14px;font-weight:normal;color:#535353;
	padding:10px 0;

background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fdfdfd), color-stop(0.74, #e7e8e8), color-stop(0.44, #c7c8ca), color-stop(0.17, #f1f1f1), color-stop(0.00, #d8dada));
background: -webkit-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -moz-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -o-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: -ms-linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
background: linear-gradient(top, #d8dada 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #fdfdfd 100%);
border:0;
border:1px solid#949494;
}
.sub_area input[type="submit"]:hover{
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d8dada), color-stop(0.74, #e7e8e8), color-stop(0.44, #c7c8ca), color-stop(0.17, #f1f1f1), color-stop(0.00, #fdfdfd));
background: -webkit-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -moz-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -o-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: -ms-linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
background: linear-gradient(top, #fdfdfd 0%, #f1f1f1 17%, #c7c8ca 44%, #e7e8e8 74%, #d8dada 100%);
cursor: pointer;
border:1px solid#999;
}
.contact_form input[type="checkbox"]{
	border:0;
	border:1px solid #CACACA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


/* =ページ戻る
-------------------------------------------------------------- */
#page-top {
    position: fixed;
    bottom: 100px;
    right:5px;
    font-size: 77%;
	z-index:9999;
}
#page-top a {
    background:url(images/page_top_bt.png) no-repeat top center;background-size:50px;
    text-decoration: none;
    width: 50px;
    height:50px;
    padding: 0;
    display: block;
    border-radius: 5px;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;

}


/* end
-------------------------------------------------------------- */

}

@media screen and (max-width:480px){

body{
	font-family:mincho;}

	.nav h1{
font-family:bmincho;
font-size:18px;line-height:24px;text-align:center;display:block;
color:#433422;
margin:35px 0;}



	.title07 .text_bg{
	background:none;
	background-size:100%;
	width:100%;

	margin:10px auto;
	height:auto;
	display:block;
	position:relative;
	padding-bottom:20px;
}
.title07_text{
	position: relative;
	top:0px;
	left:0%;
	width:100%;
	display:block;
	}
.title07_text p{
	line-height:10px;
	color:#78491A;
	display:block;
	font-size:9px;
	}
.title07_text p.text01{margin:0 0 22px;}
.title07_text p.text02{margin:0 0 22px;}
.title07_text p.text03{margin:0 0 22px;}
.title07_text p.text04{margin:0 0 20px;}
.title07_text p.text05{margin:0 0 22px;}
.title07_text p.text06{margin:0 0 22px;}
.title07_text p.text07{margin:0 0 22px;}
.title07_text p.text08{margin:0 0 22px;}
.title07_text p.text09{margin:0 0 22px;}
.title07_text p.text10{margin:0 0 22px;}
.title07_text p.text11{margin:0 0 22px;}
.title07_text p.text12{margin:0 0 18px;}
.title07_text p.text13{margin:0 0 20px;}
.title07_text p.text14{margin:0 0 22px;}
.title07_text p.text15{margin:0 0 22px;}
.title07_text p.text16{margin:0 0 10px;}

footer{width:100%;display:block;margin-top:25px;
background:#DDC97F;height:100px;
}

.foot_content{width:100%;margin:0 auto;display:block;
position:relative;}

.foot_content .foot_logo,
.foot_content .site_link_bt,
.foot_content .foot_link_bt01,
.foot_content .foot_link_bt02{display:block;
position:absolute;}


.foot_content .foot_logo{top:10px;left:10px;width:25%;}
.foot_content .site_link_bt{top:55px;left:20px;width:20%;}
.foot_content .foot_link_bt01{right:98px;;top:15px;width:25%;}
.foot_content .foot_link_bt02{right:5px;top:15px;width:25%;}

.foot_content h4{position:absolute;top:80px;display:block;width:98%;margin:0 auto;text-align:center;color:#997338;font-size:10px;}

.sub_area p{font-size:10px;font-weight:600;}
}


@media screen and (max-width:320px){

.foot_content .foot_logo{top:10px;left:10px;width:25%;}
.foot_content .site_link_bt{top:55px;left:20px;width:20%;}
.foot_content .foot_link_bt01{right:98px;;top:15px;width:25%;}
.foot_content .foot_link_bt02{right:5px;top:15px;width:25%;}

.foot_content h4{position:absolute;top:80px;display:block;width:98%;margin:0 auto;text-align:center;color:#997338;font-size:8px;}

}


/* 20160518追記分 */
.text_bg .text_area01{
letter-spacing:0px;
}
.text_bg .text_area01 span{
	font-size:18px;
	}

.title03_2{
	display:block;
	width:100%;
	margin:20px 0 0;
}
.title03_2 h2{
	background:url(images/Lecturer_top.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:128px;
	display:block;
	text-indent:-9999px;
	position:relative;
	z-index:2;
	}

.title03_2_word{
	display:block;
	width:980px;
	background:#F3EBD3;
	padding:24px 10px 20px;
	margin-top:-15px;
	position:relative;
	z-index:1;
	margin:30px auto;

}


.title03_2_word h3{
	font-size:24px;
	line-height:42px;
	text-align:center;
	font-weight:normal;
	padding:15px 0;
}

.title03_2_text{
	display:block;
	width:900px;
	margin:0 auto;
}
.title03_2_text h4{
	font-size:24px;
	line-height:42px;
	font-weight:normal;
	border-bottom:1px solid #E0BD76;
	border-left:15px solid #E0BD76;
	padding-left:15px;
	width:32%;
	margin-bottom:20px;
}
.title03_2_text p{
	font-size:18px;
	font-weight:normal;
	line-height:32px;
	margin-bottom:20px;
	border:5px solid #fff;
	padding:20px;
}
.title03_2_text p span{
	color:#7D6748;
	font-size:16px;
}

.lecturer_bt{
	width:100%;
	min-width:1000px;
	margin:30px 0 15px;
	text-align:center;
	position:relative;
	z-index:999;
}
.lecturer_bt img{
	width:550px;
	margin:0 auto;

}
.lecturer_bt a{
	background:#fff;
}

@media screen and (max-width:768px){

.title03_2{
	display:block;
	width:100%;
	margin:20px 0;
}
.title03_2 h2{
	background:url(images/Lecturer_top.png) no-repeat top center;
	background-size:1000px;
	width:100%;
	height:70px;
	display:block;
	text-indent:-9999px;
	position:relative;
	z-index:2;
	}

.title03_2_word{
	display:block;
	width:100%;
	background:#F3EBD3;
	padding:24px 0;
	margin-top:-15px;
	position:relative;
	z-index:1;
}


.title03_2_word h3{
	font-size:14px;
	line-height:23px;
	text-align:center;
	font-weight:600;
	padding:10px 0 20px;
}

.title03_2_text{
	display:block;
	width:98%;
	margin:0 auto;
}
.title03_2_text h4{
	font-size:20px;
	line-height:42px;
	font-weight:normal;
	border-bottom:1px solid #E0BD76;
	border-left:15px solid #E0BD76;
	padding-left:15px;
	width:90%;
	margin-bottom:20px;
}
.title03_2_text p{
	font-size:14px;
	font-weight:normal;
	line-height:22px;
	margin-bottom:20px;
	border:5px solid #fff;
	padding:20px;
}
.title03_2_text p span{
	color:#7D6748;
	font-size:12px;
}

.lecturer_bt{
	width:100%;
	min-width:320px;
	margin:20px 0 15px;
	text-align:center;
	position:relative;
	z-index:999;
}
.lecturer_bt img{
	width:100%;
	margin:0 auto;

}
.lecturer_bt a{
	background:#fff;
}


}

/* 20160907 */
header{
position:relative;
}
.top_text{
	position:absolute;
	width:100%;
	top:130%;
	left:0;
	right:0;
	margin:auto;
	font-size:34px;
	color:#970000;
	display:block;
	background:rgba(255,255,255,0.6);
	line-height:60px;
	font-weight:bold;
	text-align:center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-shadow: 1px 1px 3px #F1EA84;
}

@media screen and (max-width:768px){
.top_text{
	position:absolute;
	width:90%;
	top:130%;
	left:0;
	right:0;
	margin:auto;
	font-size:20px;
	color:#970000;
	display:block;
	background:rgba(255,255,255,0.6);
	line-height:60px;
	font-weight:bold;
	text-align:center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-shadow: 1px 1px 3px #F1EA84;
}

.title03 .text_area34{display:none;}

.title03 .new1,
.title03 .new2,
.title03 .new3,
.title03 .new4{
display:none;
}


}
@media screen and (max-width:480px){
.top_text{
	position:absolute;
	width:90%;
	top:130%;
	left:0;
	right:0;
	margin:auto;
	font-size:20px;
	color:#970000;
	display:block;
	background:rgba(255,255,255,0.6);
	line-height:28px;
	font-weight:bold;
	text-align:center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-shadow: 1px 1px 3px #F1EA84;
}
.sp_br:before {
	content: "\A" ;
	white-space: pre ;/*文字改行*/
}

}
@media screen and (max-width:320px){
.top_text{
	position:absolute;
	width:95%;
	top:95px;
	left:0;
	right:0;
	margin:auto;
	font-size:18px;
	color:#970000;
	display:block;
	background:rgba(255,255,255,0.6);
	line-height:28px;
	font-weight:bold;
	text-align:center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-shadow: 1px 1px 3px #F1EA84;
}
.sp_br:before {
	content: "\A" ;
	white-space: pre ;/*文字改行*/
}


.title07_text p.text01{margin:0 0 17px;}
.title07_text p.text02{margin:0 0 17px;}
.title07_text p.text03{margin:0 0 19px;}
.title07_text p.text04{margin:0 0 19px;}
.title07_text p.text05{margin:0 0 19px;}
.title07_text p.text06{margin:0 0 22px;}
.title07_text p.text07{margin:0 0 19px;}
.title07_text p.text08{margin:0 0 19px;}
.title07_text p.text09{margin:0 0 19px;}
.title07_text p.text10{margin:0 0 22px;}
.title07_text p.text11{margin:0 0 19px;}
.title07_text p.text12{margin:0 0 18px;}
.title07_text p.text13{margin:0 0 20px;}
.title07_text p.text14{margin:0 0 19px;}
.title07_text p.text15{margin:0 0 19px;}
.title07_text p.text16{margin:0 0 10px;}



}

/*20161207追記*/
footer + span{
display:none;
}


.alliance{
	display:block;
	width:100%;
	margin:0 auto 80px;
}

.alliance h2{
	background:url(images/alliance_title.png) no-repeat top center;
	background-size:2000px;
	width:100%;
	height:150px;
	display:block;
	text-indent:-9999px;
	margin-bottom:25px;
	}

.alliance p.title02_text{
	widplay:block;
	width:1000px;
	margin:25px auto;
	font-size:18px;
	line-height:36px;
	color:#463928;
}


.alliance section{
	width:90%;
	max-width:940px;
	background:#fff;
	box-shadow:0px 0px 5px #FF6600;
	margin:0 auto;
	padding:2%;
	text-align:left;
}

.alliance section p{
	font-size:1rem;
	line-height:2rem;
}
.alliance section p img{
	display:block;
	float:left;
	width:35%;
	margin:0 15px 15px 0;
}


.inexperience{
	display:block;
	margin:0 auto 60px;
}
.inexperience h2{
	text-align:center;
	font-size:2.4rem;
	line-height:2.4rem;
	margin-bottom:20px;
	text-shadow:1px 1px 1px #E78F22;
	color:#5E4930;
}
.inexperience section{
	width:90%;
	max-width:950px;
	background:#F3EBD3;
	padding:2%;
	margin:0 auto;
}
.inexperience section p{
	display:block;
	width:89%;
	margin:0 auto;
	padding:20px 2%;
	border:5px solid #fff;
	font-size:1rem;
	line-height:1.8rem;
	letter-spacing:0.1rem;
}
.inexperience section p b{
	font-size:1.2rem;
	line-height:2rem;
	text-shadow:1px 1px 1px #fff;
}
.inexperience section p font{
	color:#ff0000;
	font-size:0.9rem;
	line-height:1.2rem;
	display:block;
	margin:1% 0 1% 1%;
}


@media screen and (max-width:768px){
.alliance{
	display:block;
	width:100%;
	margin:0 auto 40px;
}

.alliance h2{
	background:url(images/alliance_title.png) no-repeat top center;
	background-size:1200px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
	}

.alliance p.title02_text{
	widplay:block;
	width:1000px;
	margin:25px auto;
	font-size:18px;
	line-height:36px;
	color:#463928;
}


.alliance section{
	width:90%;
	max-width:940px;
	background:#fff;
	box-shadow:0px 0px 5px #FF6600;
	margin:0 auto;
	padding:2%;
	text-align:left;
}

.alliance section p{
	font-size:1rem;
	line-height:1.6rem;
}
.alliance section p img{
	display:block;
	float:left;
	width:35%;
	margin:0 15px 15px 0;
}



.inexperience{
	display:block;
	margin:0 auto 60px;
}


.inexperience h2{
	text-align:center;
	font-size:2.2rem;
	line-height:2.4rem;
	margin-bottom:20px;
	text-shadow:1px 1px 1px #E78F22;
	color:#5E4930;
}
.inexperience section{
	width:94%;
	max-width:950px;
	background:#F3EBD3;
	padding:2%;
	margin:0 auto;
}
.inexperience section p{
	display:block;
	width:89%;
	margin:0 auto;
	padding:20px 2%;
	border:5px solid #fff;
	font-size:0.9rem;
	line-height:1.6rem;
	letter-spacing:0.1rem;
}
.inexperience section p b{
	font-size:1rem;
	line-height:1.8rem;
	text-shadow:1px 1px 1px #fff;
}
.inexperience section p font{
	color:#ff0000;
	font-size:0.8rem;
	line-height:1rem;
	display:block;
	margin:1% 0 1% 1%;
}


}


@media screen and (max-width:641px){

.alliance{
	display:block;
	width:100%;
	margin:0 auto 80px;
}

.alliance h2{
	background:url(images/alliance_title.png) no-repeat top center;
	background-size:1200px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	margin-bottom:25px;
	}

.alliance p.title02_text{
	widplay:block;
	width:1000px;
	margin:25px auto;
	font-size:18px;
	line-height:36px;
	color:#463928;
}


.alliance section{
	width:90%;
	max-width:940px;
	background:#fff;
	box-shadow:0px 0px 5px #FF6600;
	margin:0 auto;
	padding:2%;
	text-align:left;
}

.alliance section p{
	font-size:0.9rem;
	line-height:1.2rem;
}
.alliance section p img{
	display:block;
	float:left;
	width:35%;
	margin:0 15px 15px 0;
}


}

@media screen and (max-width:414px){
.alliance{
	display:block;
	width:100%;
	margin:0 auto 40px;
}

.alliance h2{
	background:url(images/alliance_title.png) no-repeat top center;
	background-size:1000px;
	width:100%;
	height:80px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
	}

.alliance p.title02_text{
	widplay:block;
	width:1000px;
	margin:25px auto;
	font-size:18px;
	line-height:36px;
	color:#463928;
}


.alliance section{
	width:90%;
	max-width:940px;
	background:#fff;
	box-shadow:0px 0px 5px #FF6600;
	margin:0 auto;
	padding:2%;
	text-align:left;
}

.alliance section p{
	font-size:0.8rem;
	line-height:1.2rem;
}
.alliance section p img{
	display:block;
	width:100%;
}
.alliance section p br{
	display:block !important;
}

.inexperience{
	display:block;
	margin:0 auto 60px;
}


.inexperience h2{
	text-align:center;
	font-size:1.8rem;
	line-height:2.4rem;
	margin-bottom:20px;
	text-shadow:1px 1px 1px #E78F22;
	color:#5E4930;
}
.inexperience section{
	width:94%;
	max-width:950px;
	background:#F3EBD3;
	padding:2%;
	margin:0 auto;
}
.inexperience section p{
	display:block;
	width:89%;
	margin:0 auto;
	padding:20px 2%;
	border:5px solid #fff;
	font-size:0.6rem;
	line-height:1.2rem;
	letter-spacing:0.1rem;
}
.inexperience section p b{
	font-size:0.6rem;
	line-height:1.2rem;
	text-shadow:1px 1px 1px #fff;
}
.inexperience section p font{
	color:#ff0000;
	font-size:0.6rem;
	line-height:1rem;
	display:block;
	margin:1% 0 2% 2%;
}
}



/* 20161222 */

.recruit_area{
	width:95%;
	max-width:900px;
	margin:0 auto;
}
.recruit_area img{
	width:100%;
}
.recruit_area_img{
	display:block;
	margin:20px auto;
}
