@charset "UTF-8";
/*
Theme Name: wlb
Theme URI: https://work-life-b.co.jp
Description:  work life balance  theme
Version: 1.0
Author: wlb
Author URI:
Tags:

*/
/* font */

/* common */
html,body{}
body{font-size:96%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#666666;background:#ffffff;margin:0;padding:0;text-align:center;letter-spacing:0.03em;}
body{-webkit-text-size-adjust:none;overflow-x:hidden;}
@media screen and (max-width:900px){
body{}
}
@media screen and (max-width:480px){

body{font-size:85%;
	}
}

h1,h2,h3,h4,h5,h6,h7,p,ol,ul,dt,dd{font-size:100%;padding:0;}

h1,h2,h3,h4,h5,h6,h7{line-height:1.5em;margin:0 0 1em;font-weight:normal;}
p{line-height:2em;margin:0 0 1.5em;}
ol,ul,dt,dd{line-height:1.7em;margin:0 0 1.5em;}
table{line-height:1.7em;margin:0 0 1.5em;}

strong{font-weight:bold;}

img{border:none;max-width:100%;height:auto;}

/* password */
.post-password-form{margin-bottom:50px;}

/* リスト通常使用 */
ul.normal{padding-left:10px;margin-left:10px;list-style:disc;}
ul.normal li{margin-bottom:5px;}
ul.none{list-style:none;}

ol.normal{padding-left:15px;margin-left:15px;list-style:decimal;}
ol.normal li{margin-bottom:5px;}

dl{margin:0;padding:0;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}


a:link{text-decoration:underline;color:#666666;}
a:visited{text-decoration:underline;color:#666666;}
a:hover{text-decoration:none;color:#666666;}

a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a:hover img{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

a.win{display:inline-block;background:url("./images/ico_win01.png") no-repeat 100% 50%;background-size:11px;padding:0 15px 0 0;}

img{max-width:100%;}


table{border-collapse:separate;border-spacing:2px;}
th,td{padding:10px;vertical-align:middle;}
th{background:url("./images/bg_th.png") repeat-x 0 0;background-size:auto 100%;}
td{background:#F2F4F5;}

@media screen and (max-width:640px){
th,td{padding:5px;font-size:90%;}
}

.sp{display:none !important;}
@media screen and (max-width:900px){
.sp{display:block !important;}
img.sp{display:inline !important;}
.pc{display:none !important;}
}


hr{border:none;background:#f5f8f8;height:3px;margin:0 0 1.5em;}
hr.dot{height:1px;line-height:0;border:none;background:url("./images/dot.png") repeat-x center;margin:0 0 2em;}
blockquote {font-style: italic;}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 15px;
    content: "\f10d";
    font-family: FontAwesome;
    color: #cfcfcf;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
}

@media screen and (max-width:900px){
br.nobr{display:none;}
}

/* ヘッダー */
#header{width:100%;position:relative;}
#logo{position:relative;text-align:center;padding:25px 0 0;}
#indx #logo{position:absolute;bottom:-5px;left:50%;margin:0 0 0 -460px;z-index:2;width:923px;line-height:0;}
#top_logo{position:relative;text-align:center;padding:25px 0 0;}

#logomark{position:absolute;top:50%;left:50%;margin:-36px 0 0 -97px;z-index:2;width:194px;line-height:0;}
#top_logomark{position:absolute;top:0;left:0;margin:15px 0 0 15px;z-index:2;width:100px;line-height:0;}

#lead{position:absolute;top:0;left:0;width:100%;background:url("./images/lead_bg01.png");padding:12px 20px;color:#58574d;text-align:left;z-index:2;}

#h_menu{position:absolute;right:0;top:0;z-index:2;width:343px;height:58px;background:url("./images/h_btn_bg01.png") no-repeat;background-size:100%;}
#h_menu ul{}
#h_menu li{float:left;}
#h_menu li:nth-child(1){width:190px;}
#h_menu li:nth-child(2){width:153px;}

#h_menu li a{display:block;}
#h_menu li:nth-child(1) a{padding:10px 35px 10px 47px;}
#h_menu li:nth-child(2) a{padding:10px 20px 10px 46px;}

#online_icon_pc{position:absolute;top:20px;left:10px;background:#ff4c01;padding:10px 20px;border-radius: 30px;font-weight:bold;font-size:0.9em;display:block;z-index:9999;}
#online_icon_pc a{color:#ffff !important;text-decoration:none !important;}
#online_icon_pc a:visited{color:#ffff !important;text-decoration:none !important;}

@media screen and (max-width:900px){
#header{}
#logo{padding:80px 5% 0;margin:0;}
#lead{display:none;}
#top_logo{padding:80px 5% 0;margin:0;}

#indx #logo{left:0;margin:0;width:100%;padding:0 2.5%;bottom:-5px;z-index: 100;}
#logomark{top:50%;left:0;margin:-36px 0 0 0;width:100%;text-align:center;}
#logomark img{width:194px;max-width:27%;}
#top_logomark{top:0;left:0;margin:5px 0 0 5px;width:50%;text-align:left;display:none;}
#top_logomark img{width:194px;max-width:27%;}
#online_icon_sp{background:#ff4c01;color:#ffff;padding:10px 20px;border-radius: 30px;font-weight:bold;font-size:0.9em;width:60%;margin:10px auto 10px;display:block;z-index:9999;}
#online_icon_sp a{color:#ffff !important;text-decoration:none !important;}
#online_icon_sp a:visited{color:#ffff !important;text-decoration:none !important;}
}
@media screen and (max-width:480px){
#indx #logo{bottom:-3px;}
#logo{padding:60px 5% 0;}
#top_logo{padding:60px 5% 0;}

#h_menu{width:230px;height:39px;background:url("./images/h_btn_bg01.png") no-repeat;background-size:230px;}

#h_menu li:nth-child(1){width:130px;}
#h_menu li:nth-child(2){width:100px;}

#h_menu li:nth-child(1) a{padding:7px 24px 0 33px;}
#h_menu li:nth-child(2) a{padding:7px 14px 0 31px;}
}
@media screen and (max-width:380px){
#h_menu{width:182px;height:31px;background:url("./images/h_btn_bg01.png") no-repeat;background-size:182px;}

#h_menu li:nth-child(1){width:102px;}
#h_menu li:nth-child(2){width:80px;}

#h_menu li:nth-child(1) a{padding:5px 18px 0 25px;}
#h_menu li:nth-child(2) a{padding:5px 11px 0 24px;}
}



/* メイン */
#main{width:100%;height:600px;overflow:hidden;position:relative;z-index:1;}
#main_bdr{width:100%;height:51px;background:url("./images/main_bg01.png") no-repeat 50% 100%;background-size:cover;position:absolute;left:0;bottom:0;margin:0;z-index:55;}
#headmain{width:100%;overflow:hidden;position:relative;z-index:1;}

#toplead{font-size:22px;margin-bottom:0 !important;line-height:inherit;}
#toplead br{display:none;}

@media screen and (max-width:900px){
#main_bdr{width:100%;height:81px;background:url("./images/main_bg01_sp.png") no-repeat 50% 0;background-size:cover;}
}
@media screen and (max-width:640px){
#main_bdr{height:51px;}
#toplead{font-size:16px;}
#toplead br{display:block;}
}
@media screen and (max-width:480px){
#main{height:450px;}
#toplead{font-size:16px;}
#toplead br{display:block;}
}
@media screen and (max-width:380px){
#main{height:350px;}
#main_bdr{height:41px;}
#toplead{font-size:16px;}
#toplead br{display:block;}
}


/* スライダー */
.bx-wrapper,
.bx-viewport{width:100%;}

.bxslider{width:100%;height:100% !important;margin:0;}
.bxslider li{width:100%;height:100% !important;}
.bxslider li:nth-child(1){background:url("./images/main_img01.jpg") no-repeat 50% 50%;background-size:cover;}
.bxslider li:nth-child(2){background:url("./images/main_img02.jpg") no-repeat 50% 50%;background-size:cover;}

.bx-controls-direction{display:none;}

.bx-wrapper .bx-pager{position:relative;margin:15px 0 0;z-index:99;width:100%;text-align:center;top: -50px;}
.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;margin:0 5px;}

.bx-pager.bx-default-pager a{background:#dddcd8;text-indent:-9999px;display:block;width:10px;height:10px;border-radius:5px;}
.bx-pager.bx-default-pager a.active{background:#fe9901;background-size:10px;}

@media screen and (max-width:900px){
.bx-wrapper .bx-pager{top: -15px;}
}


.video_bnr{position:absolute;top:233px;left:30px;z-index:9999;}
.video_bnr img{width:194px;}


.book_bnr{position:absolute;top:200px;right:30px;z-index:9999;}
.book_bnr img{width:240px;}

/* gnavi */
#gnavi{width:1080px;margin:0 auto;position:relative;overflow:visible;}
#gnavi ul{margin:25px 0 0;height:75px;text-align:center;position:relative;background:url("./images/gnavi_bg01.png") repeat-x 0 100%;}
#gnavi li{float:left;margin:0;height:62px;display:table;padding:0;table-layout:fixed;}

#gnavi li:nth-child(1){width:139px;}
#gnavi li:nth-child(2){width:209px;}
#gnavi li:nth-child(3){width:165px;}
#gnavi li:nth-child(4){width:180px;}
#gnavi li:nth-child(5){width:223px;}
#gnavi li:nth-child(6){width:164px;}

#gnavi li:nth-child(7),
#gnavi li:nth-child(8){display:none;}

#gnavi li a{width:100%;height:100%;display:table-cell;vertical-align:middle;text-decoration:none;background:url("./images/gnavi_bar.png") no-repeat 100% 32px;position:relative;}
#gnavi li:nth-child(6) a{background:none;}

#gnavi li a i{position:absolute;left:0;bottom:-9px;width:0;height:4px;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi li a:hover i,
#gnavi li.cur a i{width:100%;background:#d4cfa5;}

#gnavi li a span{width:100%;display:block;}
#gnavi li a span i{color:#004BA3;font-size:70%;display:block;letter-spacing:0.1em;}


#gnavi li#close{display:none;}


#gnavi li ul{position:absolute;top:60px;width:auto !important;height:0;z-index:99;margin:0;display:none;padding:11px 0 0;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi li:hover ul{height:auto;display:block;}

#gnavi li ul li{width:auto !important;float:none;display:block;height:auto;text-align:left;background:#f8f7f2;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi li ul li:nth-child(even){background:#fbfaf7;}
#gnavi li ul li:hover{background:#f5f3e7;}

#gnavi li ul li a{color:#817d58;display:block;width:auto !important;padding:10px 10px 10px 25px;background:url("./images/arrow01.png") no-repeat 10px 50%;}
#gnavi li ul li:nth-child(6) a,
#gnavi li:nth-child(6) ul li a{background:url("./images/arrow01.png") no-repeat 10px 50%;}

#gnavi li:nth-child(1) ul{left:0;}
#gnavi li:nth-child(2) ul{left:139px;}
#gnavi li:nth-child(3) ul{left:348px;}
#gnavi li:nth-child(4) ul{left:513px;}
#gnavi li:nth-child(5) ul{left:693px;}
#gnavi li:nth-child(6) ul{left:916px;min-width:200px;}

#gnavi li ul li a.sub{color:#817d58;display:block;width:auto !important;padding:10px 10px 5px 25px;background:url("./images/arrow01.png") no-repeat 10px 50%;}

#gnavi li ul li a.sublink{color:#817d58;display:block;width:auto !important;padding:0px 10px 5px 25px;background:none;}
#gnavi li ul li a.sublink:hover{text-decoration: underline;}


#sp_menu{display:none;}
#spnavi{display:none;}

#close{display:none;}
#gnavi ul#sp_social{display:none;}

@media screen and (max-width:900px){
#sp_menu{display:block;position:fixed;top:10px;left:15px;width:50px;height:50px;z-index:989;}
#sp_menu.on{z-index:1}

#gnavi{display:block;position:fixed;top:0;left:-100%;width:100%;height:100%;background:url("./images/menu_bg.png");overflow-y:auto;padding:0;z-index:2;pointer-events:none;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi.on{left:0;z-index:990;display:block;pointer-events:auto;}

#gnavi #sp_box{min-height:100%;width:80%;background:#d2cfb6;}
#gnavi ul{margin:0;width:100%;height:auto;text-align:center;position:relative;background:#ffffff;border:solid 5px #d3d0b7;}
#gnavi li{float:none;margin:0;height:auto;display:block;padding:0;border:solid #d3d0b7;border-width:0 0 2px;}
#gnavi li a{display:block;background:url("./images/arrow02.png") no-repeat 97% 50%;background-size:16px;}
#gnavi li:nth-child(6) a{display:block;background:url("./images/arrow02.png") no-repeat 97% 50%;background-size:16px;}
#gnavi li:nth-child(7) a,
#gnavi li:nth-child(8) a{background:none;}

#gnavi li:nth-child(1),
#gnavi li:nth-child(2),
#gnavi li:nth-child(3),
#gnavi li:nth-child(4),
#gnavi li:nth-child(5),
#gnavi li:nth-child(6){width:100%;}

#gnavi li:nth-child(7){display:block;background:#c0f7f5 url("./images/arrow04.png") no-repeat 97% 50%;background-size:9px;}
#gnavi li:nth-child(8){display:block;background:#84ccc9 url("./images/arrow05.png") no-repeat 97% 50%;background-size:9px;}

#gnavi li ul{position:relative;top:0;width:100%;height:auto;display:none;padding:0;border:none;
-webkit-transition:0;-moz-transition:0;}
#gnavi li:hover ul{display:none;}
#gnavi li ul li{border:solid #d4d0b8;border-width:1px 0 0;background:#f6f6f1 !important;}
#gnavi li ul li a{padding:10px 25px 10px 10px;background:url("./images/arrow03.png") no-repeat 97% 50%;background-size:9px;}
#gnavi li ul li a.sub{padding:10px 25px 10px 10px;background:url("./images/arrow03.png") no-repeat 97% 50%;background-size:9px;}
#gnavi li:nth-child(6) ul li a{background:url("./images/arrow03.png") no-repeat 97% 50%;background-size:9px;}

#gnavi li:nth-child(1) ul,
#gnavi li:nth-child(2) ul,
#gnavi li:nth-child(3) ul,
#gnavi li:nth-child(4) ul,
#gnavi li:nth-child(5) ul,
#gnavi li:nth-child(6) ul{left:0;min-width:0;}

#gnavi li a i{display:none;}

#gnavi ul#sp_social{display:block;margin:0;padding:20px 0 15px;background:none;border:none;}
#gnavi ul#sp_social li{display:inline-block;border:none;width:50px;margin:0 8px;}
#gnavi ul#sp_social li a{background:none;}

#gnavi #close{display:block;position:absolute;left:80%;top:0;width:40px;z-index:2;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;}
#gnavi.on #close{right:70%;}

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

}
@media screen and (max-width:380px){
#sp_menu{width:36px;}
}

/* コンテンツ */
#wrap{margin:0 auto;}
.inner{width:1000px;margin:0 auto;}
.inner2{width:1080px;margin:0 auto;}
.cont{padding:0 0 50px;}

@media screen and (max-width:900px){
#indx #wrap{background:#fff url("./images/bg02.jpg") 0 230px;}
#wrap{width:100%;overflow-x:hidden;background:#fff url("./images/bg02.jpg") 0 230px;}
.inner,.inner2{width:90% ;margin:0 auto 30px;}

.cont{padding:30px 0 0;}
#indx .cont{padding:0;}
}


.img_r{float:right;margin:0 0 1em 30px;}
.img_l{float:left;margin:0 30px 1em 0;}
@media screen and (max-width:900px){
.img_r{max-width:45%;margin-left:2.5% !important;}
.img_l{max-width:45%;margin-right:2.5% !important;}
}
@media screen and (max-width:480px){
.img_r{max-width:100%;margin-left:0% !important;text-align:center;float:none;}
.img_l{max-width:100%;margin-right:0% !important;text-align:center;float:none;}
}


.anc{position:relative;top:-160px;}
@media screen and (max-width:900px){
.anc{top:-30px;}
}

/* ページ見出し */

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

}


/* テキスト */

/* ぱんくず */
#pan{width:1080px;margin:0 auto;text-align:left;padding:15px 0 20px;font-size:88%;}
#pan li{display:inline-block;}
#pan li:after{content:">";margin-left:7px;margin-right:3px;}
#pan li:last-child:after{content:none;margin-left:0;margin-right:0;}
#pan span{color:#666666;}

#pan a{color:#757154;}

@media screen and (max-width:900px){
#pan{display:none;}
}


/* TOP */

#bnr_sec{padding-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center;align-items:center;width:1080px;margin:0 auto;}
#bnr_sec .recruit_bnr{flex:1 1 690px;}
#bnr_sec .video_bnr{flex:1 1 143px;width: 143px;position:initial;top:initial;left:initial;z-index:initial;}
#bnr_sec .book_bnr{flex:1 1 173px;width: 173px;position:initial;top:initial;left:initial;z-index:initial;}

@media screen and (max-width:900px){
#bnr_sec{width:300px;}
#bnr_sec .recruit_bnr{flex:1 1 300px;margin-bottom:20px;}
#bnr_sec .video_bnr{flex:1 1 72px;}
#bnr_sec .book_bnr{flex:1 1 87px;}
}

#about_sec{padding:50px 0 0;text-align:left;color:#333333;}
#about_sec h2{margin:0 0 30px;text-align:center;}
#about_sec a{color:#333333;}

@media screen and (max-width:480px){
#about_sec h2{margin:0 0 1em;text-align:center;}
}

#phase_sec{padding:30px 0 50px;text-align:left;}
#phase_sec h2{display:table;margin:0 0 25px;text-align:center;width:100%;height:250px;background:url("./images/phase_img01.jpg") no-repeat 50% 50%;background-size:cover;}
#phase_sec h2 span{display:table-cell;width:100%;height:100%;vertical-align:middle;}

#phase_sec h3{margin:0 0 35px;text-align:center;}
#phase_sec .txt{margin:0 0 35px;text-align:center;}
#phase_sec .txt span{display:inline-block;text-align:left;}

#phase_sec .phase_list{margin:0 0 35px;padding:0 0 1px;}
#phase_sec .phase_list li{float:left;}
#phase_sec .phase_list li span{display:block;background:#fbfaf7;text-align:center;padding:15px;width:300px;
-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

#phase_sec .phase_list li span strong{display:block;color:#9e9a79;}

#phase_sec .phase_list li.phase01{padding:0 20px 0 8px;border:dotted #a1a1a1;border-width:0 1px 0 0;}
#phase_sec .phase_list li.phase02{padding:0 20px;border:dotted #a1a1a1;border-width:0 1px 0 0;}
#phase_sec .phase_list li.phase03{padding:0 8px 0 20px;}

@media screen and (max-width:900px){
#phase_sec.inner{width:100%;}
#phase_sec h2 span{padding:0 5%;}
#phase_sec h3{padding:0 5%;margin:0 0 25px;}
#phase_sec .txt{padding:0 5%;margin:0 0 30px;}

#phase_sec .phase_list{margin:0;padding:0 5%;}
#phase_sec .phase_list a li{float:none;margin:0 0 15px;}
#phase_sec .phase_list a li :last-child{margin:0;}
#phase_sec .phase_list a li span{background:#f3f1ea;padding:15px;width:100%;
box-shadow: 1px 1px 5px 0px rgba(255,255,255,0.5) inset,-2px -2px 3px 0px rgba(0,0,0,0.5) inset;}

#phase_sec .phase_list li.phase01{padding:0;border:none;}
#phase_sec .phase_list li.phase02{padding:0;border:none;}
#phase_sec .phase_list li.phase03{padding:0;}

}
@media screen and (max-width:640px){
#phase_sec h2{height:200px;}
#phase_sec{padding:0 0 20px;}
}
@media screen and (max-width:380px){
#phase_sec{padding:0;}
#phase_sec h2{height:160px;}
}

#news_sec{padding:50px 0 20px;text-align:left;background:url("./images/bar01.png") repeat-x;clear:both;background-position: bottom;}
#news_sec h2{margin:0 0 50px;text-align:center;}

#news_sec a{text-decoration:none;}
#news_sec a:hover{text-decoration:underline;}

#news_sec .clm2{margin:0;}
#news_sec .clm2 h3{border:solid #f4f2ea;border-width:0 0 3px;padding:0 0 10px;text-align:center;color:#757154;font-size:117%;}

#news_sec .clm2 dl{border:solid #f4f2ea;border-width:0 0 1px;padding:10px 0;}
#news_sec .clm2 dl:nth-last-of-type(1){border:none;margin:0 0 50px;}

#news_sec .clm_l{width:480px;float:left;}
#news_sec .clm_r{width:480px;float:right;}

#news_sec .news_l{width:320px;float:left;margin-right:20px;font-size: 0.9em;}
#news_sec .news_c{width:320px;float:left;font-size: 0.9em;}
#news_sec .news_r{width:320px;float:right;font-size: 0.9em;}

#news_sec .mov_l{width:390px;float:left;}
#news_sec .mov_r{width:390px;float:right;}

@media screen and (max-width:900px){
#news_sec{padding:50px 0 30px;}
#news_sec .clm2 h3{font-size:130%;}

#news_sec .clm_l,
#news_sec .clm_r{width:100%;float:none;}
#news_sec .clm_l{margin:0 0 30px;}
#news_sec .clm2 dl:nth-last-of-type(1){margin:0 0 20px;}

	#news_sec .news_l{width:100%;float:none;margin-right:0;font-size: 0.9em;}
#news_sec .news_c{width:100%;float:none;font-size: 0.9em;}
#news_sec .news_r{width:100%;float:none;font-size: 0.9em;}
}
@media screen and (max-width:640px){
#news_sec{padding:40px 0 30px;}
#news_sec h2{margin:0 0 30px;}
#news_sec .clm_l,
#news_sec .clm_r{width:100%;float:none;}
}
@media screen and (max-width:380px){
#news_sec{padding:30px 0 10px;}
}

#case_sec{padding:50px 0;background:url("./images/bar01.png") repeat-x 0 0;clear:both;}
#case_sec h2{margin:0 0 15px;text-align:center;}
#case_sec h3{margin:0 0 50px;text-align:center;color:#757154;font-size:117%;}

#case_sec a{text-decoration:none;}
#case_sec a:hover{text-decoration:underline;}

#case_sec .clm3{margin:0;}
#case_sec .clm3 li{float:left;width:300px;margin:0 50px 50px 0;}
#case_sec .clm3 li:nth-child(4n){margin:0 0 50px;}
#case_sec .clm3 li:nth-child(4n+1){clear:both;}

#case_sec .clm3 li span{display:block;}
#case_sec .clm3 li .pic{line-height:0;margin:0 0 5px;}
#case_sec .clm3 li .txt{margin:0;}

@media screen and (max-width:900px){
#case_sec h3{font-size:135%;}
#case_sec .clm3 li{width:32%;margin:0 2% 30px 0;}
#case_sec .clm3 li:nth-child(3n){margin:0 0 30px;}
}
@media screen and (max-width:640px){
#case_sec{padding:40px 0 10px;}
#case_sec h2{margin:0 0 5px;}
#case_sec h3{margin:0 0 30px;}
#case_sec .clm3 li{width:48%;margin:0 0 20px;}
#case_sec .clm3 li:nth-child(3n){margin:0 0 20px;}
#case_sec .clm3 li:nth-child(3n+1){clear:none;}
#case_sec .clm3 li:nth-child(2n){float:right;}
#case_sec .clm3 li:nth-child(2n+1){clear:both;}
}

#media_sec{padding:50px 0 0;background:url("./images/bar01.png") repeat-x 0 0;clear:both;text-align:left;}
#media_sec h2{margin:0 0 70px;text-align:center;}

#media_sec a{text-decoration:none;}
#media_sec a:hover{text-decoration:underline;}

#media_sec .book{float:left;width:460px;padding:0 10px 0 0;}
#media_sec .book li{display:inline-block;margin:0 35px 1.5em 0;}
#media_sec .book li:nth-child(4n){display:block;margin:0 0 1.5em;text-align: center;border:1px solid #a6a6a6;padding:15px;width:398px;}

#media_sec .info{float:right;width:540px;}
#media_sec .info dl{border:solid #f4f2ea;border-width:0 0 1px;padding:10px 0;}
#media_sec .info dl:first-child{padding:0 0 10px;}
#media_sec .info dl:last-child{border:none;margin:0 0 50px;}

@media screen and (max-width:900px){
#media_sec h2{margin:0 0 30px;}
#media_sec .book{float:none;width:100%;padding:0;text-align:center;}
#media_sec .info{float:none;width:100%;}
#media_sec .book li{display:inline-block;margin:0 1% 1.5em 1% ;width:30%;}
#media_sec .book li:nth-child(4n){display:block;margin:0 0 1.5em;text-align: center;border:1px solid #a6a6a6;padding:15px;width:100%;}

}
@media screen and (max-width:640px){
#media_sec{padding:40px 0 0;}
#media_sec .info dl:last-child{margin:0 0 30px;}

}

#video_sec{padding:60px 0;background:#fcfcfc;clear:both;}
#video_sec h2{margin:0 0 70px;}

#video_sec .clm3{margin:0;}
#video_sec .clm3 li{float:left;width:300px;margin:0 50px 50px 0;}
#video_sec .clm3 li:nth-child(3n){margin:0 0 50px;}
#video_sec .clm3 li:nth-child(3n+1){clear:both;}

#video_sec .clm3 li .pic{line-height:0;margin:0 0 20px;}
#video_sec .clm3 li .tit{font-size:143%;font-weight:bold;margin:0 0 5px;color:#333333;}
#video_sec .clm3 li .subtit{font-size:108%;font-weight:bold;margin:0 0 10px;color:#333333;}
#video_sec .clm3 li .txt{text-align:left;line-height:1.8em;}

#video_sec .clm2{margin:0;}
#video_sec .clm2 li{float:left;width:450px;margin:0 50px 50px 0;}
#video_sec .clm2 li:nth-child(2n){margin:0 0 50px;}
#video_sec .clm2 li:nth-child(2n+1){clear:both;}

#video_sec .clm2 li .pic{line-height:0;margin:0 0 20px;}
#video_sec .clm2 li .tit{font-size:143%;font-weight:bold;margin:0 0 5px;color:#333333;}
#video_sec .clm2 li .subtit{font-size:108%;font-weight:bold;margin:0 0 10px;color:#333333;}
#video_sec .clm2 li .txt{text-align:left;line-height:1.8em;}

#video_sec a{text-decoration:none;}
#video_sec a:hover{text-decoration:underline;}

@media screen and (max-width:900px){
#video_sec{padding:40px 0;}
#video_sec h2{margin:0 0 40px;}
#video_sec .clm3 li{width:32%;margin:0 2% 50px 0;}
#video_sec .clm3 li:nth-child(3n){margin:0 0 30px;}
#video_sec .clm2 li{width:100%;margin:0 0 50px;float: none;}
#video_sec .clm2 li .txt{font-size: 1.2em;}
}
@media screen and (max-width:640px){
#video_sec{padding:30px 0 5px;}
#video_sec h2{margin:0 0 30px;}
#video_sec .clm3 li{float:none;width:100%;margin:0 0 50px;}
#video_sec .clm3 li:nth-child(3n){margin:0;}
}


/* 下層 */

.more_btn{margin:0;}
.more_btn a{display:inline-block;width:600px;border:solid #a6a6a6 1px;padding:15px;text-decoration:none;text-align:center;color:#333333;}
.more_btn a:hover{text-decoration:underline;}

.more_btn.more_prof{margin:0 0 50px;}
.more_btn.more_prof a{width:300px;}

.more_btn.more_prof2{margin:0 0 50px;}
.more_btn.more_prof2 a{width:450px;}

.more_btn.more_prof3{margin:0 0 50px;}
.more_btn.more_prof3 a{width:600px;}

@media screen and (max-width:900px){
.more_btn a{max-width:100%;}
}

/* prof */
.prof_h{margin:0 0 30px !important;padding:20px 0 0;}
.prof_h_ja{margin:0 0 45px;font-size:167%;}

@media screen and (max-width:900px){
.prof_h{margin:0 0 15px;padding:20px 0 0;}
.prof_h_ja{margin:0 0 30px;font-size:147%;}
}

.consul_list{width:900px;margin:0 auto;}
.consul_list li{float:left;width:180px;line-height:0;margin:0;}

.consul_list li a{display:block;position:relative;width:100%;height:100%;}
.consul_list li a span{display:table;position:absolute;left:0;top:0;width:100%;height:180px;background:url("./images/bg01.png");opacity:0;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;}
.consul_list li a:hover span{opacity:1;}
.consul_list li a span i{display:table-cell;vertical-align:middle;color:#ffffff;font-size:153%;}

.staff_list{width:1000px;margin:0 auto;}
.staff_list li{float:left;width:180px;line-height:1.5em;margin:0 10px 20px;height:240px;}
.staff_list li span{display: block;}
.staff_list .work{font-size:0.8em;}
.staff_list img{border:1px solid #eeeeee;}

.consul_txt_box01{background:#f8f8f8;padding:20px 30px;text-align:left;width:900px;margin:0 auto 50px;}

@media screen and (max-width:900px){
.consul_list{width:100%;margin:0 auto;}
.consul_list li{width:20%;}
.consul_list li a span{display:none;}
.consul_list li img{width:100%;}

.staff_list{width:96%;margin:0 auto;}
.staff_list li{float:left;width:46%;line-height:1.5em;margin:0 2% 20px;}
.staff_list .work{font-size:0.9em;}
.staff_list img{border:1px solid #eeeeee;}
}
@media screen and (max-width:640px){
.consul_list li{width:25%;}
}
@media screen and (max-width:380px){
.consul_list li{width:25%;}
.consul_txt_box01{padding:10px 15px;margin:0 0 20px;width:100%;}
}

.prof_pic_box{width:100%;height:404px;background:url("./images/bg02.png") repeat-x 0 0;margin:0 0 25px;text-align:left;}
.prof_pic_box .in{position:relative;width:900px;height:100%;margin:0 auto;padding:80px 0 0;}

.prof_pic_box .name{font-size:185%;letter-spacing:0.2em;margin:0 0 30px;display:inline-block;background:url("./images/bar02.png") repeat-x 0 100%;}
.prof_pic_box .name strong{font-size:150%;font-weight:normal;display:inline-block;margin-right:30px;}

.prof_pic_box .list{list-style:disc;margin-left:10px;padding-left:10px;font-size:87%;}

.prof_pic_box .pic{position:absolute;bottom:0;right:0px;margin:0;line-height:0;}
.prof_pic_box .pic img{width:80%;}

.prof_txt_box{text-align:left;padding:0 0 30px;width:900px;margin:0 auto;}
.more_prof_box{display:none;}
.prof_h4{font-size:113%;text-align:center;margin:0 0 3px;}




.prof_pic_box2{width:100%;height:420px;margin:0 0 25px;text-align:left;}
.prof_pic_box2 .in{position:relative;width:900px;height:100%;margin:0 auto;padding:120px 0 0 30px;background:url("./images/bg02.png") repeat-x 0 0;border:1px solid #eeeeee;}

.prof_pic_box2 .name{font-size:185%;letter-spacing:0.2em;margin:0 0 30px;display:inline-block;background:url("./images/bar02.png") repeat-x 0 100%;}
.prof_pic_box2 .name strong{font-size:150%;font-weight:normal;display:inline-block;margin-right:30px;}

.prof_pic_box2 .list{list-style:disc;margin-left:10px;padding-left:10px;font-size:87%;}

.prof_pic_box2 .pic{position:absolute;bottom:0;right:0px;margin:0;line-height:0;}
.prof_pic_box2 .pic img{width:280px;}



@media screen and (max-width:900px){
.prof_txt_box{width:90%;margin:0 auto;}
.prof_pic_box .in{width:90%;padding:165px 0 0;}
.prof_pic_box .pic{right:0;}


.prof_pic_box2{width:100%;height:330px;margin:0 0 25px;text-align:left;}
.prof_pic_box2 .in{position:relative;width:80%;height:100%;margin:0 auto;padding:80px 0 0 30px;background:url("./images/bg02.png") repeat-x 0 0;border:1px solid #eeeeee;}

.prof_pic_box2 .name{font-size:135%;letter-spacing:0.1em;margin:0 0 30px;display:inline-block;background:url("./images/bar02.png") repeat-x 0 100%;}
.prof_pic_box2 .name strong{font-size:150%;font-weight:normal;display:inline-block;margin-right:30px;}

.prof_pic_box2 .list{list-style:disc;margin-left:10px;padding-left:10px;font-size:87%;}

.prof_pic_box2 .pic{position:absolute;bottom:0;right:0px;margin:0;line-height:0;}
.prof_pic_box2 .pic img{width:220px;}

}
@media screen and (max-width:768px){
.prof_pic_box{height:400px;}
.prof_pic_box .in{padding:30px 0 0;}
.prof_pic_box .name{font-size:150%;}
.prof_pic_box .name strong{margin-right:15px;}
.prof_pic_box .pic img{max-width:200px;}

.prof_pic_box2{width:100%;height:inherit;margin:0;text-align:left;}
.prof_pic_box2 .in{position:relative;width:100%;height:inherit;margin:0 auto;padding:20px 10% 0;border:none;background: none;}

.prof_pic_box2 .name{font-size:120%;letter-spacing:0.1em;margin:0 0 30px;display:inline-block;background:url("./images/bar02.png") repeat-x 0 100%;}
.prof_pic_box2 .name strong{font-size:180%;font-weight:normal;display:inline-block;margin-right:10px;}

.prof_pic_box2 .list{list-style:disc;margin-left:10px;padding-left:10px;font-size:87%;}

.prof_pic_box2 .pic{position:relative;bottom:0;right:0px;margin:0;line-height:0;}
.prof_pic_box2 .pic img{width:100%;margin:0 auto 20px;}
}
@media screen and (max-width:640px){
.prof_pic_box{height:400px;}
.prof_pic_box .pic img{max-width:200px;}
}
@media screen and (max-width:540px){
.prof_pic_box{height:auto;}
.prof_pic_box .name{font-size:135%;letter-spacing:0.1em;margin:0 0 30px;}
/*.prof_pic_box .pic{position:relative;text-align:right;}
.prof_pic_box .pic img{max-width:150px;}*/

.prof_pic_box .pic{position:relative;bottom:inherit;right:inherit;margin:0;text-align: center;}
.prof_pic_box .pic img{max-width:60%;}
}

.consul_cont_box01{text-align:left;width:805px;margin:0 auto;}
.consul_cont_box01 .area_box{border:dotted #dcd8ba;border-width:1px 0;padding:15px 5px 15px 60px;background:url("./images/ico_japan.png") no-repeat 5px 50%;margin:0 0 20px;}
.consul_cont_box01 .area_box .txt{display:inline-block;vertical-align:middle;margin:0;}
.consul_cont_box01 .area_box select{display:inline-block;vertical-align:middle;margin:0 0 0 10px;}

.consul_list_box01{background:#fcfcf9;border:solid 1px #f2f1eb;display:table;width:100%;margin:0 0 20px;}
.consul_list_box01 .pic{display:table-cell;vertical-align:top;padding:20px 30px 20px 20px;margin:0;line-height:0;width:170px;}
.consul_list_box01 .txt{display:table-cell;vertical-align:top;text-align:left;padding:20px 0;word-break:break-all;}
.consul_list_box01 .more{display:table-cell;vertical-align:middle;padding:20px 25px;margin:0;line-height:0;width:130px;}

.consul_list_box01 .txt h4{font-size:117%;color:#a39d6d;margin:0 0 5px;}
.consul_list_box01 .txt h4 span{display:inline-block;}
.consul_list_box01 .txt p{line-height:1.8em;}


.consul_cont_box02{background:#fcfcf9;border:solid 1px #f2f1eb;width:900px;margin:0 auto;padding:30px;text-align:left;}
.consul_cont_box02 h4{font-size:134%;color:#a39d6d;margin:0 0 20px;}
.consul_cont_box02 h4 span{display:inline-block;}
.consul_cont_box02 .pic{float:right;margin:0 0 30px 30px;width:160px;}

.company_list_box{border:dotted 1px #ddd;width:900px;margin:0 auto;padding:30px 30px 10px;text-align: center !important;background-color: #f9f9f9;}
.company_list_box h4{font-size:134%;color:#666666;margin:0 0 20px;}
.company_list_box h4 span{display:inline-block;}

.company_list_box ul{	text-align: center !important;}
.company_list_box ul li{margin-bottom:10px;list-style:none;padding:0 15px 0 14px;border-left: 1px solid #484848;display:inline-block;line-height: 1em;font-size: 0.9em;}
.company_list_box ul li:first-child{padding:0 15px;border-left: none;}



/*いったん非公開
.consul_cont_box03{text-align:left;width:46%;float:left;margin:0 2%;}
.consul_cont_box03 .area_box{border:dotted #dcd8ba;border-width:1px 0;padding:15px 5px 15px 60px;background:url("./images/ico_japan.png") no-repeat 5px 50%;margin:0 0 20px;}
.consul_cont_box03 .area_box .txt{display:inline-block;vertical-align:middle;margin:0;}
.consul_cont_box03 .area_box select{display:inline-block;vertical-align:middle;margin:0 0 0 10px;}

.consul_list_box03{background:#fcfcf9;border:solid 1px #f2f1eb;display:table;width:100%;margin:0 0 20px;}
.consul_list_box03 .pic{display:table-cell;vertical-align:top;padding:20px 30px 20px 20px;margin:0;line-height:0;width:170px;}
.consul_list_box03 .txt{display:table-cell;vertical-align:top;text-align:left;padding:20px 0;word-break:break-all;}
.consul_list_box03 .more{display:table-cell;vertical-align:middle;padding:20px 25px;margin:0;line-height:0;width:130px;}

.consul_list_box03 .txt h4{font-size:117%;color:#a39d6d;margin:0 0 5px;}
.consul_list_box03 .txt h4 span{display:inline-block;}
.consul_list_box03 .txt p{line-height:1.8em;}
*/



.consul_cont_box03{text-align:left;width:100%;margin:0 auto;}

.consul_list_box03{background:#fcfcf9;border:solid 1px #f2f1eb;float:left;margin:0 1% 20px;width:31%;min-height:80px;}
.consul_list_box03 .pic{display:table-cell;vertical-align:top;padding:10px 10px 10px 10px;margin:0;line-height:0;width:70px;}
.consul_list_box03 .pic img{height:60px;}
.consul_list_box03 .txt{display:table-cell;vertical-align:top;text-align:left;padding:10px 0 0;word-break:break-all;}
.consul_list_box03 .more{display:table-cell;vertical-align:middle;padding:5px 10px;margin:0;line-height:0;width:80px;}

.consul_list_box03 .txt h4{font-size:120%;color:#a39d6d;margin:0 0 5px;}
.consul_list_box03 .txt h4 span{display:inline-block;}
.consul_list_box03 .txt p{line-height:1.3em;font-size:0.9em;margin:0;}

.consul_list_box04{border:1px solid #dddddd;background-color:#ffffff;padding:20px 20px 0 20px;margin-bottom:30px;}


.consul_list_box04 .img{float: left;width:200px;margin:0 20px 10px 0;}
.consul_list_box04 .img img{width:100%;}
.consul_list_box04 .txt{float: left;}

@media screen and (max-width:900px){
.consul_cont_box01{width:100%;}
.consul_cont_box02{width:100%;}
.company_list_box{width:100%;}
.consul_list_box03{background:#fcfcf9;border:solid 1px #f2f1eb;float:left;margin:0 1% 20px;width:48%;min-height:80px;}
}
@media screen and (max-width:640px){
.consul_list_box01 .pic{padding:10px 15px 10px 10px;width:130px;}
.consul_list_box01 .txt{padding:10px 0;}
.consul_list_box01 .more{padding:10px;width:100px;}
.consul_cont_box01 .area_box select{margin:10px 0 0;}

.consul_cont_box02{padding:15px;}
.consul_cont_box02 .pic{margin:0 0 15px 15px;max-width:40%;}
.company_list_box{padding:15px;}
	.company_list_box ul li{margin-bottom:10px;list-style:none;padding:0 0 10px 0;border-left:none;boder-bottom:1px solid #484848;display:block;line-height: 1.2em;font-size: 0.9em;}

.consul_list_box03{background:#fcfcf9;border:solid 1px #f2f1eb;float:none;margin:0 0 20px;width:100%;min-height:80px;}
.consul_list_box03 .txt h4{font-size:140%;color:#a39d6d;margin:0 0 5px;}
.consul_list_box03 .txt h4 span{display:inline-block;}
.consul_list_box03 .txt p{line-height:1.3em;font-size:1.1em;}

.consul_list_box04 .img{float: none;width:100%;margin:0 0 10px 0;}
.consul_list_box04 .img img{width:100%;}
.consul_list_box04 .txt{float: none;text-align: left;}
}

@media screen and (max-width:480px){
.consul_list_box01 .pic{width:100px;}
.consul_list_box01 .more{width:80px;}
.consul_cont_box02 .pic{margin:0 0 15px;max-width:100%;float:none;text-align:center;}
}

/* 朝.com */
.asacom_ttl{margin:30px 0 30px;}
.asacom_midashi{background:#fff7f2;text-align:center;padding:10px;color:#ff6600;font-weight:900;font-size:1.2em;}
.asacom_box .clm_l{float:left;width:600px;}
.asacom_box .clm_r{float:right;width:344px;}
.asacom_box strong{font-weight:900;text-align:center !important;}
.asacom_notice{border:1px dotted #626262;padding:10px;margin:20px 0;}

.asacom_box2 .clm_l{float:left;width:480px;}
.asacom_box2 .clm_r{float:right;width:480px;}
.asacom_box2 strong{font-weight:900;text-align:center !important;}

@media screen and (max-width:900px){
.asacom_ttl{margin:15px 0 30px;}
.asacom_box .clm_l{float:none;width:100%;margin:0 0 30px}
.asacom_box .clm_r{float: none;width:100%;}

.asacom_box2 .clm_l{float:none;width:100%;margin:0 0 30px}
.asacom_box2 .clm_r{float: none;width:100%;}
}



/* phase */
.phase_h4{background:#f9f9f5;font-size:134%;padding:15px;margin:0 0 30px;text-align:center;}
.phase_h5{background:url("./images/bar03.png") repeat-x 0 50%;font-size:117%;margin:0 0 30px;text-align:center;}
.phase_h5 span{display:inline-block;background:#ffffff;padding:0 15px;}

.phase_box{width:980px;margin:0 auto;text-align:left;}

.phase_box02 .phase_list{padding:65px 0 0;}
.phase_box02 .phase_list li{float:left;position:relative;}
.phase_box02 .phase_list li span{display:block;text-align:center;width:300px;}

.phase_case{width:100%;padding:20px 20px 1px 20px;background-color:#f5fafb;margin-bottom:30px;}
.phase_case h6{color:#73bbc8;border-left:3px solid #a9dbe4;padding-left:5px;margin:0 0 10px;font-weight: bold;}

.phase_box02 .phase_list li span strong{display:block;color:#ffffff;background:#8acac7;padding:5px 15px;
-webkit-border-top-left-radius:8px !important;-webkit-border-top-right-radius:8px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:8px 8px 0 0 !important;border-radius:8px 8px 0 0 !important;}
.phase_box02 .phase_list li span i{display:block;color:#8acac7;background:#eef7f7;padding:10px 15px;font-weight:bold;font-size:117%;
-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:8px !important;-webkit-border-bottom-right-radius:8px !important;-moz-border-radius:0 0 8px 8px !important;border-radius:0 0 8px 8px !important;}

.phase_box02 .phase_list li.phase01{padding:10px 20px 0 0;border:dotted #a1a1a1;border-width:0 1px 0 0;}
.phase_box02 .phase_list li.phase02{padding:10px 19px 0;border:dotted #a1a1a1;border-width:0 1px 0 0;}
.phase_box02 .phase_list li.phase03{padding:10px 0 0 20px;}

.phase_box02 .phase_list li span.ico{text-align:left;position:absolute;top:-62px;left:0;}

.phase_box02 .phase_list li.phase02 span.ico{left:19px;}
.phase_box02 .phase_list li.phase03 span.ico{left:20px;}

.phase_box02 .phase_list a{text-decoration: none;}

.phase_step{text-align: center;margin-bottom:30px;}
.phase_step img{width:50%;}


@media screen and (max-width:900px){
.phase_box{width:100%;}

.phase_box02 .phase_list li{float:none;text-align:center;}
.phase_box02 .phase_list li span{width:100%;}

.phase_box02 .phase_list li.phase01{padding:10px 0 0;border:none;margin:0 0 70px;}
.phase_box02 .phase_list li.phase02{padding:10px 0 0;border:none;margin:0 0 80px;}
.phase_box02 .phase_list li.phase03{padding:10px 0 0;}

.phase_box02 .phase_list li span.ico{text-align:center;position:absolute;top:-62px;left:0;}
.phase_box02 .phase_list li.phase02 span.ico{left:-7px;}
.phase_box02 .phase_list li.phase03 span.ico{left:-19px;}
.phase_step img{width:80%;}
}

/* feature */
.feature_lead{color:#a39d6d;font-size:150%;margin:0 0 30px;text-align:center;}

.feature_h3{font-size:150%;margin:0 0 50px;}
.feature_h4{font-size:117%;font-weight:bold;margin:0 0 10px;}

.feature_box{width:800px;margin:0 auto;text-align:left;}

.feature_box .clm2{text-align:center;margin:0 0 30px;}
.feature_box .clm2 .clm_l{float:left;width:400px;}
.feature_box .clm2 .clm_r{float:right;width:400px;}

.feature_box .clm2 span.zoom{display:block;text-align:right;padding:0 20px 0 0;}

.btn_box{color:#a39d6d;font-size:117%;}
.btn_box .btn{color:#817d58;background:#e3dfc4;display:inline-block;padding:5px 15px;margin-top:5px;text-decoration:none;
-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.btn_box .btn:hover{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

.feature_ex_box{background:#fcfcf9;border:solid 1px #f2f1ea;padding:20px 30px;margin:0 0 60px;}

.feature_box .message_box{}
.feature_box .message_box .pic{float:left;width:200px;font-size:84%;}
.feature_box .message_box .txt{float:right;width:560px;margin:0 0 10px;}

.feature_box .comp_box{width:100%;border:solid 1px #f2f1ea;padding:30px;margin:0 0 20px;}
.feature_box .comp_box .info{float:left;width:480px;margin:0 0 30px;}
.feature_box .comp_box .info .pic{float:left;width:160px;margin:0 30px 0 0;line-height:0;}
.feature_box .comp_box .info .logo{float:left;width:290px;margin:0;}
.feature_box .comp_box .data{float:right;width:240px;}
.feature_box .comp_box .data span.zoom{display:block;text-align:right;padding:0;}

.feature_box .comp_box .name{border:solid #cec899;border-width:0 0 0 4px;padding:0 0 0 10px;margin:0 0 30px;font-size:117%;}

.feature_box .comp_box .txt{clear:both;}

.mens100_company{background:url("./images/dot.png") repeat-x bottom;margin:0 0 30px;padding-bottom:20px;}
.mens100_company h5{border:1px solid #999999;padding:10px;font-size:1.3em;font-weight: 900;margin-bottom:20px;}
.mens100_company img{width:400px;margin-bottom:20px;}
.mens100_company h6{border-left:14px solid #e7e4ce;background-color: #fafaf5;padding:10px;font-weight: 900;font-size: 1.1em; }
.mens100_company h7{font-weight: 900;font-size: 1em; }
.mens100_company p:last-child{margin-bottom:0px;}

.mens100_company .clm_01{width:285px;float: left;margin-right:13px;}
.mens100_company .clm_02{width:285px;float: left;margin-right:13px;}
.mens100_company .clm_03{width:199px;float: left;}
.mens100_company .clm_04{width:387px;float: left;}
.mens100_company .clm_04:nth-child(2){width:387px;float: right;}
.mens100_company .clm_05{width:285px;float:left;}
.mens100_company .clm_06{width:490px;float:right;}
.mens100_company .clm_07{width:490px;float:left;}

.mens100_company table{background-color:#d9d9d9;width:100%;font-size:0.8em;border-spacing:1px;}
.mens100_company table th{background-color:#f9f8f4;text-align: center;padding:5px;}
.mens100_company table td{background-color:#ffffff;text-align: right;padding:5px;}


@media screen and (max-width:900px){
.feature_box{width:100%;}

.feature_box .clm2 .clm_l,
.feature_box .clm2 .clm_r{width:48.5%;}
.feature_box .clm2 .clm_l{margin:0 0 30px;}

.feature_box .message_box .pic{width:30%;}
.feature_box .message_box .txt{width:67%;}

.feature_box .comp_box .info{width:65%;}
.feature_box .comp_box .info .pic{width:40%;margin:0 5% 0 0;}
.feature_box .comp_box .info .logo{width:55%;}
.feature_box .comp_box .data{width:30%;}

.mens100_company img{width:100%;margin-bottom:20px;}
.mens100_company h6{border-left:8px solid #e7e4ce;background-color: #fafaf5;padding:8px;font-weight: 900;font-size: 1em; }
.mens100_company table{font-size:1em;}
.mens100_company .clm_01{width:100%;float: none;margin-right:0;}
.mens100_company .clm_02{width:100%;float: none;margin-right:0;}
.mens100_company .clm_03{width:100%;float: none;}
.mens100_company .clm_04{width:100%;float: none;}
.mens100_company .clm_04:nth-child(2){width:100%;float: none;}
.mens100_company .clm_05{width:100%;float: none;}
.mens100_company .clm_06{width:100%;float: none;}
.mens100_company .clm_07{width:100%;float: none;}
}
@media screen and (max-width:640px){
.feature_h3{margin:0 0 30px;}

.feature_box .clm2 .clm_l,
.feature_box .clm2 .clm_r{width:auto;float:none;display:inline-block;}

.feature_ex_box{padding:10px 15px;}

.feature_box .message_box .pic{width:100%;float:none;text-align:center;margin:0 0 30px;}
.feature_box .message_box .txt{width:100%;float:none;}

.feature_box .comp_box{padding:15px;}
.feature_box .comp_box .info{width:100%;float:none;margin:0 0 20px;}
.feature_box .comp_box .info.mb0{margin-bottom:20px !important;}
.feature_box .comp_box .info .pic{width:40%;margin:0 5% 0 0;}
.feature_box .comp_box .info .logo{width:55%;}
.feature_box .comp_box .data{width:auto;float:none;display:inline-block;margin:0 auto;}



}


/* book */

.new_book li{display:inline-block;margin:0 35px 1.5em 0;}
.book_list{width:848px;margin:0 auto 50px;}
.book_list li a{border:1px solid #dddddd;padding:20px;margin:0 20px 40px 20px;float:left;width:380px;text-decoration: none;text-indent:-1em !important;padding-right:1em !important;}
.book_list li a:after{content:" ▼";}


.book_box{width:800px;margin:0 auto 40px;padding:0 0 30px;text-align:left;border:dotted #e7e4cd;border-width:0 0 1px;}
.book_box:last-child{border:none;margin:0 auto;}

.book_box .info{display:table;width:100%;margin:0 0 30px;}
.book_box .info .img{width:185px;display:table-cell;vertical-align:top;line-height:0;}
.book_box .info .txt{height:100%;display:table-cell;vertical-align:top;background:#fcfcf9;border:solid 1px #f2f1ea;padding:25px 30px;}
.book_box .info .txt .name{color:#a39d6d;font-size:117%;margin:0 0 15px;}
.book_box .info .txt dl{display:table;width:100%;}
.book_box .info .txt dt,
.book_box .info .txt dd{display:table-cell;vertical-align:top;}
.book_box .info .txt dt{width:3.5em;}
.book_box .info .txt dd.dot{width:1em;}
.book_box .info .txt .btn{margin:30px 0 0;}

.book_box dl.book_cont{display:table;width:100%;}
.book_box dl.book_cont dt,
.book_box dl.book_cont dd{display:table-cell;vertical-align:top;}
.book_box dl.book_cont dt{width:5em;}

@media screen and (max-width:900px){
		.book_list{width:100%;margin:0 auto 50px;}
.book_list li a{border:1px solid #dddddd;padding:20px;margin:0 0 5px;float:none;width:100%;text-decoration: none;text-indent:-1em !important;padding-right:1em !important;display: block;}
.book_box{width:100%;}
}
@media screen and (max-width:640px){
.new_book li{display:inline-block;margin:0 3% 1.5em 3% ;width:40%;}
.book_list li a:after{content:" ▼";}
.book_box .info .img{width:40%;padding:0 5% 0 0;}
.book_box .info .txt{padding:10px 15px;}
}

/* recruit */
#recruit_main{width:1000px;margin:0 auto;}
#recruit_main .img{margin:0;line-height:0;}
#recruit_main .ttl{position:relative;top:-15px;margin:0 0 15px;}

.recruit_h01{font-size:165%;text-align:center;letter-spacing:0.1em;}
.recruit_h01 span{display:inline-block;background:url("./images/recruit/images/recruit_h_bg01.png") no-repeat 0 0;padding:0 0 0 35px;}
.recruit_h01 i{font-style:normal;display:block;background:url("./images/recruit/images/recruit_h_bg02.png") no-repeat 100% 100%;padding:0 35px 0 0;}

.recruit_indx_cont{width:800px;margin:0 auto;text-align:left;}
.recruit_indx_lead{background:url("./images/recruit/images/recruit_bg01.png");font-size:220%;color:#80aebb;padding:20px 30px 20px 40px;margin:0 0 40px;letter-spacing:0.05em;font-weight:normal;}

.recruit_indx_nav{margin:40px 0 1em;text-align:center;}
.recruit_indx_nav li{width:250px;float:left;margin:0 25px 0 0;}
.recruit_indx_nav li:nth-child(3n){margin:0;}

.recruit_indx_nav li a{display:block;padding:20px 5px 5px;position:relative;text-decoration:none;}
.recruit_indx_nav li a:hover{text-decoration:underline;}
.recruit_indx_nav li a .ico{position:absolute;left:0;top:0;}

.recruit_indx_nav li:nth-child(1) a{background:#f0f7f0;}
.recruit_indx_nav li:nth-child(2) a{background:#fcf8e7;}
.recruit_indx_nav li:nth-child(3) a{background:#fef1f7;}

.recruit_indx_nav li .tit_en{line-height:0;margin:0 0 10px;}
.recruit_indx_nav li .tit{margin:0 0 20px;font-size:130%;letter-spacing:0.1em;}
.recruit_indx_nav li .pic{margin:0;line-height:0;}

.recruit_indx_nav li.no{display:block;padding:20px 5px 5px;position:relative;text-decoration:none;background-color:#fef1f7 !important;}
.recruit_indx_nav li.no .tit{margin:0 0 10px !important;font-size:130%;letter-spacing:0.1em;line-height: 1em;}
.recruit_indx_nav li.no .ico{position:absolute;left:0;top:0;}

@media screen and (max-width:900px){
#recruit_main{width:100%;}
#recruit_main .ttl img{max-width:50%;}

.recruit_indx_cont{width:100%;}
.recruit_indx_nav li{width:32%;margin:0 2% 0 0;}
}
@media screen and (max-width:640px){
#recruit_main .ttl{top:-5px;}
.recruit_h01{font-size:135%;}
.recruit_indx_lead{font-size:165%;padding:20px;margin:0 0 20px;}

.recruit_indx_nav li{width:100%;margin:0 0 15px;float:none;}
.recruit_indx_nav li .pic img{width:100%;}
}

#recruit_ttl{font-size:120%;letter-spacing:0.1em;margin:0 0 40px;}
#recruit_ttl img{margin:0;}



#oneday_main{width:900px;margin:0 auto 40px;position:relative;background:url("./images/recruit/images/oneday_bg01.png");padding:0 0 40px;}
#oneday_main .img{margin:0;line-height:0;}
#oneday_main .ttl{position:absolute;bottom:20px;margin:0;line-height:0;width:100%;}

#oneday_lead{color:#b9ad71;font-size:171%;margin:0 0 35px;line-height:1.7em;}

.oneday_nav{font-size:114%;margin:0 0 45px;}
.oneday_nav li{display:inline-block;}
.oneday_nav li:after{content:"｜";margin-right:5px;padding-left:3px;}
.oneday_nav li:last-child:after{content:none;margin-right:0;padding-left:0;}

.oneday_sec{display:table;width:840px;margin:0 auto 80px;text-align:left;}

.oneday_sec .pic,
.oneday_sec .txt{display:table-cell;vertical-align:top;}

.oneday_sec .pic{width:210px;padding:0 15px 0 0;}
.oneday_sec .pic .img{margin:0 0 10px;width:160px;}
.oneday_sec .pic .name{font-size:170%;margin:0 0 5px;}

.oneday_sec .txt .h{display:table;width:100%;background:#faf7e8;}
.oneday_sec .txt .h .time,
.oneday_sec .txt .h .txt{display:table-cell;vertical-align:middle;}
.oneday_sec .txt .h .time{line-height:0;width:95px;}
.oneday_sec .txt .h .txt{line-height:0;color:#b9ad71;font-weight:bold;font-size:120%;padding:0 0 0 15px;}

.oneday_sec .txt .arrow{text-align:center;margin:15px 0;}
.oneday_sec .txt .img_r{margin:0 0 1em 20px;}

.oneday_sec .pic1{width:240px;}
.oneday_sec .pic2{width:340px;}

@media screen and (max-width:900px){
#oneday_main{width:100%;}
#oneday_main .ttl{position:absolute;bottom:20px;left:5%;width:90%;}

.oneday_sec{width:100%;margin:0 auto 50px;}

.oneday_sec .pic{width:25%;padding:0 15px 0 0;}
.oneday_sec .pic .name{font-size:135%;}

.oneday_sec .txt .h .time{vertical-align:middle;}
.oneday_sec .txt .h .txt{line-height:1.4em;padding:7px 5px 7px 15px;}
}
@media screen and (max-width:640px){
#oneday_lead{font-size:135%;}

.oneday_sec .pic,
.oneday_sec .txt{display:block;}

.oneday_sec .pic{width:100%;text-align:center;}
.oneday_sec .pic .img{margin:0 auto 10px;width:60%;}
.oneday_sec .pic .note03{padding-left:0 !important;text-indent:0 !important;}
	.oneday_sec .pic1{width:100%;}
.oneday_sec .pic2{width:100%;}
}



#guideline_main{width:900px;margin:0 auto 40px;position:relative;background:url("./images/recruit/images/guideline_bg01.png");padding:0 0 40px;}
#guideline_main .img{margin:0;line-height:0;}
#guideline_main .ttl{position:absolute;bottom:20px;margin:0;line-height:0;width:100%;}

#guideline_lead{color:#d99fb9;font-size:171%;margin:0 0 35px;line-height:1.7em;}

.guideline_sec{width:900px;margin:0 auto 50px;text-align:left;}
.guideline_sec01{width:800px;}

.guideline_sec h4{font-weight:bold;}
.guideline_sec p{line-height:1.7em;}

.guideline_nav{}
.guideline_nav li:before{content:"■";margin-right:5px;color:#deacc2;}

.guideline_h{background:#deacc2;color:#ffffff;font-size:171%;text-align:center;padding:10px;}

.guideline_clm2{}
.guideline_clm2 .clm_l{width:440px;height:595px;float:left;border:solid 1px #ddd;}
.guideline_clm2 .clm_r{width:440px;height:595px;float:right;border:solid 1px #ddd;}

.guideline_clm2 .in{padding:0 15px 15px;}
.guideline_clm2 .h{color:#deacc2;border:#deacc2 solid;border-width:0 0 0 5px;padding:5px 10px;font-size:120%;margin:10px 0 20px;font-weight:bold;}

.guideline_clm2 h5{font-weight:bold;}
.guideline_clm2 p{line-height:1.5em;}


.guideline_tbl{border-collapse:collapse;border-spacing:0;}
.guideline_tbl th,
.guideline_tbl td{border:solid 1px #dcdcdc;padding:20px;vertical-align:top;}

.guideline_tbl th{background:#f6f4f4;font-weight:bold;}
.guideline_tbl td{background:#ffffff;}

.guideline_box{border:solid #f1cfde 1px;padding:25px;font-size:171%;text-align:center;}
.guideline_box .h{color:#deacc2;font-weight:bold;margin:0 0 ;}


@media screen and (max-width:900px){
#guideline_main{width:100%;}
#guideline_main .ttl{position:absolute;bottom:20px;left:5%;width:90%;}

.guideline_sec{width:100%;}
.guideline_sec01{width:100%;}

.guideline_clm2 .clm_l{width:48.5%;height:auto;}
.guideline_clm2 .clm_r{width:48.5%;height:auto;}
}
@media screen and (max-width:640px){
#guideline_lead{font-size:135%;}

.guideline_h{font-size:135%;}

.guideline_clm2 .clm_l,
.guideline_clm2 .clm_r{width:100%;float:none;}
.guideline_clm2 .clm_l{margin:0 0 20px;}

.guideline_tbl th,
.guideline_tbl td{padding:5px 7px;}

.guideline_box{padding:15px;font-size:135%;}
}



#crosstalk_main{width:900px;margin:0 auto 40px;position:relative;background:url("./images/recruit/images/crosstalk_bg01.png");padding:0 0 40px;}
#crosstalk_main .img{margin:0;line-height:0;}
#crosstalk_main .ttl{position:absolute;bottom:10px;margin:0;line-height:1.5em;width:100%;color:#64a361;font-size:171%;}
#crosstalk_main2{width:900px;margin:0 auto 40px;position:relative;background:url("./images/recruit/images/crosstalk_bg01.png");padding:0 0 70px;}
#crosstalk_main2 .ttl{position:absolute;bottom:10px;margin:0;line-height:1.5em;width:100%;color:#8acbc7;font-size:171%;}

#ikukyu_main{width:900px;margin:0 auto 40px;position:relative;background:url("./images/recruit/images/crosstalk_bg01.png");padding:0 0 70px;}
#ikukyu_main .ttl{position:absolute;bottom:10px;margin:0;line-height:1.5em;width:100%;color:#f6b55a;font-size:171%;}

.ikukyu_news{text-align: left;width:800px;margin:0 auto 30px;}
.ikukyu_news li{background:url("./images/dot.png") repeat-x bottom;padding-bottom:10px;margin-bottom:10px;}
.ikukyu_news li:last-child{background:none;padding-bottom:0px;margin-bottom:10px;}
.ikukyu_news .new{color:#ff4c01;font-size:0.8em;font-weight: 900;}
.ikukyu_news .date{color:#a39d6d;font-size:0.9em;margin-right:20px;}

@media screen and (max-width:640px){
.ikukyu_news{text-align: left;width:100%;margin:0 auto 30px;}
.ikukyu_news .date{color:#a39d6d;font-size:0.9em;margin-right:0px;display: inline-block;margin-bottom:0px;width:100%;text-align: left;}
}

#crosstalk_lead{color:#64a361;font-size:171%;margin:0 0 35px;line-height:1.7em;}

.crosstalk_sec{width:900px;margin:0 auto 50px;text-align:left;}
.crosstalk_sec01{width:800px;margin:0 auto 50px;text-align:left;}

.crosstalk_h{background:#78a573;color:#ffffff;font-size:171%;text-align:center;padding:10px;}
.crosstalk_h_bdr{background:url("./images/recruit/images/crosstalk_bg02.png");color:#78a573;border:solid #78a573;border-width:0 0 0 5px;font-size:120%;padding:10px 10px 10px 15px;text-align:left;margin:0 0 30px;}
.crosstalk_txt_large{font-size:200%;margin:0 0 40px;text-align:left;}


.crosstalk_nav{width:900px;margin:0 auto 20px;}
.crosstalk_nav li{display:table;width:300px;float:left;margin:0 0 30px;text-align:left;}
.crosstalk_nav li:nth-child(3n+1){clear:both;}

.crosstalk_nav li .pic,
.crosstalk_nav li .txt{display:table-cell;vertical-align:top;}
.crosstalk_nav li .pic{padding:0 10px 0 0;width:130px;}
.crosstalk_nav li .txt{padding:20px 5px 0 0;}

.crosstalk_nav li .txt .name{margin:0;}
.crosstalk_nav li .txt .ex{margin:0;font-size:86%;}


.crosstalk_nav_h{margin:0;text-align:center;}
.crosstalk_nav2{width:900px;margin:0 auto 60px;padding:25px;text-align:left;background:#fdfcf7;}
.crosstalk_nav2 ul{wiidth:600px;float:left;font-size:114%;margin:0;}
.crosstalk_nav2 ul li{margin:0 0 10px;}
.crosstalk_nav2 ul li:before{content:"■";margin-right:5px;color:#dbe896;}

.crosstalk_nav2 .pic{width:200px;float:right;}
.crosstalk_nav2 .pic p{margin:0 0 10px;line-height:0;}


.crosstalk_talk{display:table;width:100%;margin:0 0 40px;}
.crosstalk_talk dt,
.crosstalk_talk dd{display:table-cell;vertical-align:top;}
.crosstalk_talk dt{width:80px;}
.crosstalk_talk dt img{max-width:60px;}
.crosstalk_talk dd .note{font-size:86%;display:block;}

.crosstalk_talk .img{margin:0 0 40px;}


@media screen and (max-width:900px){
#crosstalk_main,#crosstalk_main2,#ikukyu_main{width:100%;padding:0 0 136px;}
#crosstalk_main .ttl,#crosstalk_main2 .ttl,#ikukyu_main .ttl{position:absolute;bottom:20px;left:5%;width:90%;}

.crosstalk_sec{width:100%;}
.crosstalk_sec01{width:100%;}

.crosstalk_nav{width:100%;}
.crosstalk_nav li{display:table;width:48.5%;}
.crosstalk_nav li:nth-child(3n+1){clear:none;}

.crosstalk_nav li:nth-child(2n){float:right;}
.crosstalk_nav li:nth-child(2n+1){clear:both;}

.crosstalk_nav2{width:100%;margin:0 auto 50px;padding:20px;}
.crosstalk_nav2 ul{wiidth:100%;float:none;margin:0 0 20px;}
.crosstalk_nav2 .pic{width:100%;float:none;text-align:center;}
/*.crosstalk_nav2 .pic p{display:inline-block;margin:0 3px 10px;}*/
	.crosstalk_nav2 .pic p{display:inline-block;margin:0 2% 10px;float:left;width:46%;}
		.crosstalk_nav2 .pic p img{width:100%;}
}
@media screen and (max-width:640px){
#crosstalk_main .ttl{position:absolute;bottom:10px;left:5%;width:90%;font-size:120%;}
#crosstalk_lead{font-size:112%;}
.crosstalk_h{font-size:135%;}
.crosstalk_txt_large{font-size:150%;margin:0 0 20px;line-height:1.5em;}

.crosstalk_nav li .pic,
.crosstalk_nav li .txt{display:block;}
.crosstalk_nav li .pic{padding:0;width:100%;text-align:center;margin:0;}
.crosstalk_nav li .txt{padding:0;text-align:center;}

	.crosstalk_talk dt{width:50px;}
.crosstalk_talk dt img{max-width:40px;}
}


.company_list{width:100%;}
.company_list li{float:left;width:19%;margin:0 1% 10px 0;border:1px solid #8acbc7;padding:0.8%;line-height:0;}
.company_list li img{width:100%;vertical-align:bottom;overflow: hidden;}
.company_list li:nth-child(5n){margin:0 0 10px 0;}

.company_list2{width:100%;}
.company_list2 li{float:left;width:24%;margin:0 1% 10px 0;border:1px solid #8acbc7;padding:1.2%;line-height:0;}
.company_list2 li img{width:100%;vertical-align:bottom;overflow: hidden;}
.company_list2 li:nth-child(4n){margin:0 0 10px 0;}


@media screen and (max-width:640px){
.company_list li,.company_list2 li{float:left;width:32%;margin-right:2%;}
		.company_list li:nth-child(5n){margin-right:2%;}
		.company_list2 li:nth-child(4n){margin-right:2%;}
	.company_list li:nth-child(3n),.company_list2 li:nth-child(3n){margin-right:0;}
}
}


/* */
.inviewfadeIn{opacity:0;transition:1.0s ease-out;position:relative;}
.fadeIn{opacity:1.0;}


/* */

/* フッター */
#footer{width:1080px;background:#f9f7ea;padding:15px;margin:0 auto 20px;position:relative;}

#fnavi{margin:0;}
#fnavi li{display:inline-block;}
#fnavi li:after{content:"｜";margin-left:5px;}
#fnavi li:last-child:after{content:none;margin-left:0;}
#fnavi a{text-decoration:none;color:#757154;}
#fnavi a:hover{text-decoration:underline;}

#f_social{position:absolute;right:15px;top:12px;}
#f_social li{display:inline-block;width:30px;margin:0 5px;line-height:0;}

#copy{}


@media screen and (max-width:900px){
#footer{width:100%;background:#ffffff;padding:0;}
#fnavi{margin:0 0 30px;}
#fnavi li{display:block;border:solid #d5d1c5;border-width:1px 0 0;}
#fnavi li:last-child{border-width:1px 0;}
#fnavi li:after{content:none;margin-left:0;}

#fnavi li a{display:block;background:#f9f7ea;padding:10px;}

#f_social{position:relative;right:0;top:0;}
#f_social li{width:50px;margin:0 8px;}
}


#topcontrol{z-index:999;}

/*------------------------------------------------
   CAKE ADD
------------------------------------------------*/

.tag{color:#817d58;background:#e3dfc4;display:inline-block;padding:0;text-decoration:none;font-size:0.7em;width:80px;text-align: center;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-right:10px;}

.form_tble{border-collapse:separate;border-spacing:1px;background-color: #dedede;width:800px;margin:0 auto 30px;}
.form_tble th,.form_tble td{padding:10px;text-align: left;}
.form_tble th{background:#f9f8f4;vertical-align: top;}
.form_tble th.midashi{background:#eae7dd;vertical-align: top;text-align: center !important;font-size: 1.4em;}
.form_tble td{background:#ffffff;}
.form_tble .required_asterisk{background-color:#fff;padding:2px 5px;color: #BC1215;font-size: 0.8em;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	margin-left:10px;
}
.form_tble .radio_list li{float: left;margin-right:10px;}

.form_tble .inputTextSingle{width:30em;}
.form_tble .inputText_person{width:5em;}
.form_tble .textarea{width:30em;}

.form_ttl{border:solid #dedede;border-width:0px;background-color: #f3f1ea;width:800px;margin:0 auto;padding:10px;font-size: 1.2em;font-weight: bold;}

div.mail_policy {
  width: 100%;
	margin:0 auto 30px;
	border:1px solid #999999;
	padding:10px;
  height: 250px;
  overflow: scroll;
}

.button {
	border: none;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #84ccc9 !important;
	box-shadow: inset 0 1px 0 rgba( 255, 255, 255, 0.5 ),
							inset 0 15px 17px rgba( 255, 255, 255, 0.5 ),
							inset 0 -5px 12px rgba( 0, 0, 0, 0.05 );
	color:#FFF !important;
	cursor: pointer;
	font-size:1.2em !important;
	padding: 1.5em 4.5em !important;
	margin-bottom:50px;
}

.button2 {
	border: none;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #999999 !important;
	box-shadow: inset 0 1px 0 rgba( 255, 255, 255, 0.5 ),
							inset 0 15px 17px rgba( 255, 255, 255, 0.5 ),
							inset 0 -5px 12px rgba( 0, 0, 0, 0.05 );
	color:#ffffff !important;
	cursor: pointer;
	font-size:1em !important;
	padding: 0.3em 1.5em !important;
	margin-left:10px;
}

.button3 {
	border: none;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #84ccc9 !important;
	box-shadow: inset 0 1px 0 rgba( 255, 255, 255, 0.5 ),
							inset 0 15px 17px rgba( 255, 255, 255, 0.5 ),
							inset 0 -5px 12px rgba( 0, 0, 0, 0.05 );
	color:#FFF !important;
	cursor: pointer;
	font-size:1.2em !important;
	padding: 1.2em 2.5em !important;
	margin-bottom:50px;
	text-decoration: none !important;
}

.button4 {
	border: none;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #84ccc9 !important;
	box-shadow: inset 0 1px 0 rgba( 255, 255, 255, 0.5 ),
							inset 0 15px 17px rgba( 255, 255, 255, 0.5 ),
							inset 0 -5px 12px rgba( 0, 0, 0, 0.05 );
	color:#FFF !important;
	cursor: pointer;
	font-size:1.2em !important;
	padding: 1.2em 3.5em !important;
	margin:100px 0;
	text-decoration: none !important;
}

@media screen and (max-width:640px){
.form_tble{border-collapse:separate;border-spacing:1px;background-color: #dedede;width:100%;margin:0 auto 30px;}
	.form_tble th,.form_tble td{width:100%;display:block;}
	.form_tble .inputTextSingle{width:90%;}
.form_tble .textarea{width:90%;}
	.form_ttl{border:solid #dedede;border-width:0px;background-color: #f3f1ea;width:100%;margin:0 auto;padding:10px;font-size: 1.2em;font-weight: bold;}
.button {
	font-size:1.4em !important;
	padding: 1.5em 4.5em !important;
	margin-bottom:50px;
	width:250px;
	height:50px;
}

.button2 {
	font-size:1.4em !important;
	padding: 0.3em 1.5em !important;
	width:100px;
	height:30px;
	display: block;
	margin:10px auto;
}

}

/* measures */
.measures dl{width:800px;margin:0 auto 20px;padding:0 0 20px;text-align:left;border:dotted #e7e4cd;border-width:0 0 1px;}
.measures dt{margin-bottom:10px;}
.measures dd{background: url(./images/wlb_icon.png)no-repeat;padding-left:55px;}

.measures_h4{font-size:135%;text-align:center;margin:0 0 30px;}
.measures_h5{font-size:120%;text-align:left;margin:0 0 30px;border:solid #dddddd;border-width:0 0 2px;padding-bottom: 10px;font-weight: bold;}
.measures_h6{font-size:120%;text-align:left;margin:0 0 10px;font-weight: bold;border:solid #e7e4cd;border-width:0 0 0 10px;padding-left:10px;}
.date{font-size:110%;text-align:right;margin:0 0 30px;}

.measures_img{float:right;marin:0 0 0 20px;width:300px;}

@media screen and (max-width:640px){
	.measures_h4{font-size:135%;text-align:left;margin:0 0 30px;}
	.measures_img{float:none;marin:0 0 0 20px;width:100%;}
	.measures dl{width:100%;margin:0 auto 20px;padding:0 0 20px;text-align:left;border:dotted #e7e4cd;border-width:0 0 1px;}

}


/* about */
.about_box{width:900px;margin:0 auto;text-align:left;}
.about_box .top_ph{float: right;margin:0 0 30px 30px;}
.about_box .top_ph img{width:300px;}

.about_box .clm3_l,.about_box .clm3_c{width:294px;float:left;margin-right:9px;}
.about_box .clm3_r{width:294px;float:right;}

.about_box dl{width:740px;margin:0 auto;}
.about_box dl dt{width:140px;float: left;margin-bottom:20px;border-top:1px solid #eeeeee;padding-top:20px;}
.about_box dl dt span{border-left:5px solid #cec899;padding-left:10px;}
.about_box dl dd{width:600px;float: left;margin-bottom:20px;border-top:1px solid #eeeeee;padding-top:20px;}
.about_box dl dd li{list-style:disc !important;margin-left:20px;}
.about_box .company_list_l{width:280px;float:left;}
.about_box .company_list_r{width:320px;float:left;}

#maps{height:500px;}

@media screen and (max-width:640px){
	.about_box{width:100%;margin:0 auto;text-align:left;}
	.about_box .top_ph{float: none;margin:0 0 20px;}
	.about_box .top_ph img{width:100%;}
	.about_box .clm3_l,.about_box .clm3_c{width:30%;float:left;margin-right:5%;}
	.about_box .clm3_r{width:30%;float:right;}

	.about_box dl{width:100%;margin:0 auto;}
	.about_box dl dt{width:100%;float: none;margin-bottom:10px;border-top:1px solid #eeeeee;padding-top:10px;}
	.about_box dl dt span{border-left:5px solid #cec899;padding-left:10px;}
	.about_box dl dd{width:100%;float: none;margin:0 0 10px;border-top:1px solid #eeeeee;padding:10px 0 20px;}

	.about_box .company_list_l{width:100%;float:none;}
	.about_box .company_list_r{width:100%;float:none;}

}

.feature_box .feature_img{float: right;width:300px;margin:0 0 20px 20px;}

@media screen and (max-width:640px){
.feature_box .feature_img{float: none;width:100%;margin:0 0 20px 0px;}
}

.contact_area{border:1px solid #f2f1ea;background-color:#fcfcf9;padding:20px 20px 0 20px;margin-bottom:30px;}
.contact_area dt{font-size:1.1em;margin:0 0 10px;}
.contact_area dd{margin:0 0 10px;}


.client_area{border:1px solid #f2f1ea;background-color:#ffffff;padding:20px 20px 0 20px;margin-bottom:30px;}
.client_area dt{font-size:1.4em;margin:0 0 10px;}
.client_area dd{;margin:0 0 10px;font-size:1.2em;}


.point_area{border:1px solid #ff4c01;background-color:#ffffff;padding:20px 20px 0 20px;margin-bottom:30px;}
.point_area .point_h6{color:#ff4c01;font-size:20px;font-weight: bold;text-align: center;}
.point_area ol.point li{font-size:1.2em;margin:0 0 10px 20px;list-style-type: decimal !important;}


.cv_3block li{width:30%;float:left;margin-right:5%;}
.cv_3block li:nth-child(3){width:30%;float:left;margin-right:0;}

@media screen and (max-width:640px){
	.contact_area,.client_area{padding:10px 10px 0 10px;}

    .cv_3block li{width:100%;float:none;margin-right:0;margin-bottom:20px;}
.cv_3block li:nth-child(3){width:100%;float:none;margin-right:0;margin-bottom:20px;}
}

/* service */
.service_box{width:980px;margin:0 auto;text-align:left;}

.service_h5{color:#8acbc7;padding-bottom:30px;border-bottom:1px solid #8acbc7;margin-bottom:20px;text-align: center;font-size: 1.4em;font-weight: bold;}
.service_h6{font-weight: bold;margin-bottom:0;}

.service_case{width:100%;padding:20px 20px 1px 20px;background-color:#f5fafb;margin-bottom:30px;}
.service_case h7{color:#73bbc8;border-left:3px solid #a9dbe4;padding-left:5px;margin:0;font-weight: bold;font-size: 1.2em;}
.service_case ul{list-style: disc !important;margin:10px 0 0 20px;}
.service_case li{margin-bottom:10px;}

.service_list li{margin-bottom:20px;border:2px solid #ffffff;line-height: 0;}
.service_list li:nth-child(odd){float:left;}
.service_list li:nth-child(even){float:right;}

.service_list li.on{border:2px solid #d7d2ad;line-height: 0;}

.service_img1{float:left;margin:0 20px 20px 0;width:200px;}
.service_img2{float:left;margin:0 20px 70px 0;width:200px;}
.service_img3{float:left;margin:0 20px 0px 0;width:200px;}

.asamail_img{width:240px;float: left;margin:0 30px;}
.asamail_img img{width:100%;}

strong.kaeru {
-webkit-text-emphasis: filled dot red;
text-emphasis: filled dot red;
}


.login_btn{float:right;margin:-45px 0 10px 0}


@media screen and (max-width:640px){
	.service_box{width:100%;margin:0 auto;text-align:left;}
	.service_list li{margin-bottom:20px;}
		.service_list li img{width:100%;}
.service_list li:nth-child(odd){float:none;}
.service_list li:nth-child(even){float:none;}
.btn_box.tx_r{text-align: center !important;}
.service_img1{float:none;margin:0 auto 20px !important;width:70%;}
.service_img2{float:none;margin:0 auto 20px !important;width:70%;}
.service_img3{float:none;margin:0 auto 0px !important;width:70%;}
.asamail_img{width:80%;float: none;margin:0 auto 20px;}
.login_btn{float:none;margin: 0 auto 10px}
}

/* contact */
.contact_list{display: inline-block;margin:0 auto;}
.contact_list li{float:left;margin:0 20px 25px 0;}
.contact_list li:nth-child(3n+4){float:left;margin:0 0 25px;}


@media screen and (max-width:900px){
.contact_list li{float:left;margin:0 20px 25px 0;}
.contact_list li:nth-child(3n+4){float:left;margin:0 20px 25px 0;}
}

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

	.contact_list li{float:none;margin:0 0 25px 0;}
	.contact_list li:nth-child(3n+4){float:none;margin:0 0 25px;}
}

/* Case */
.case_box{padding:50px 0;clear:both;}
.case_box h2{margin:0 0 15px;text-align:center;}
.case_box h3{margin:0 0 50px;text-align:center;color:#757154;font-size:117%;}
.case_box h2{margin:0 0 15px;text-align:center;}

.case_box a{text-decoration:none;}
.case_box a:hover{text-decoration:underline;}

.case_box .clm3{margin:0;}
.case_box .clm3 li{float:left;width:210px;margin:0 50px 50px 0;}
.case_box .clm3 li:nth-child(4n){margin:0 0 50px;}
.case_box .clm3 li:nth-child(4n+1){clear:both;}

.case_box .clm3 li span{display:block;}
.case_box .clm3 li .pic{line-height:0;margin:0 0 5px;}
.case_box .clm3 li .txt{margin:0;}

.case_img{float:right;margin:0 0 20px 20px;width:240px;}

.case_img2 .clm_l{width:380px;float:left;}
.case_img2 .clm_l img{width:100%;}
.case_img2 .clm_r{width:380px;float:right;}
.case_img2 .clm_r img{width:100%;}
.case_img2 .clm_c{width:380px;margin:0 auto;}
.case_img2 .clm_c img{width:100%;}

.case_img3 .clm_l{width:240px;float:left; margin:0 20px 20px 0;}
.case_img3 .clm_l img{width:100%;}
.case_img3 .clm_r{width:240px;float:right; margin:0 0px 20px 20px;}
.case_img3 .clm_r img{width:100%;}
.case_img3 .clm_c{width:240px;margin:0 auto;}
.case_img3 .clm_c img{width:100%;}

.case_bdr_block{border:3px double #dddddd;padding:15px 15px 0;margin-bottom:20px;width:100%;}

.clm3_l,.clm3_c{width:260px;float:left;margin-right:10px;}
.clm3_r{width:260px;float:right;}

.clm3_lp,.clm3_cp{width:32%;float:left;margin-right:2%;}
.clm3_rp{width:32%;float:right;}


.case_box2 .clm3{margin:20px 0 0 0;}
.case_box2 .clm3 li{float:left;width:290px;margin:0 30px 30px 0;list-style: none !important;text-align: center;}
.case_box2 .clm3 li:nth-child(3n){margin:0 0 25px;}
.case_box2 .clm3 li:nth-child(3n+1){clear:both;}

.case_box2 .clm3 li span{display:block;}
.case_box2 .clm3 li img{background-color: #ffffff;}
.case_box2 .clm3 li .pic{line-height:0;margin:0 0 5px;}
.case_box2 .clm3 li .txt{margin:0;}

.personal_list{text-align: left;border:1px solid #eeeeee;padding:10px;}
.personal_list a{text-decoration: none !important;}
.personal_list .pic{float: left;width:160px;margin-right:20px;line-height: 0em;overflow: hidden;}
.personal_list .pic img{width:100%;}
.personal_list h4{font-size:1.3em;border-bottom:none !important;}


@media screen and (max-width:640px){
 .clm3_l,.clm3_c{width:30%;float:left;margin-right:5%;}
.clm3_r{width:30%;float:right;}
.personal_list .pic{float: none;width:100%;margin-right:0px;line-height: 0em;overflow:inherit;margin-bottom:10px;}
	.personal_list h4{font-size:1.2em;}
}


/* before-after
**********************************************/
.information-single-case-beforebox,
.information-single-case-afterbox {
	width: 380px;
	padding: 20px 10px 10px;
	margin: 0 0 40px;
}

.information-single-case-beforebox p,
.information-single-case-afterbox p {
	padding:0;
	margin: 0;
	font-size:0.9em;
}

.information-single-case-beforebox {
	float: left;
	border: 2px solid #37adbe;
}

.information-single-case-beforebox h6{
	color:#37adbe;
	font-size: 1.4em;
	margin:0 0 10px;
}

.information-single-case-afterbox {
	float: right;
	border: 2px solid #f76d66;
}

.information-single-case-afterbox h6{
	color:#f76d66;
		font-size: 1.4em;
		margin:0 0 10px;
}

@media screen and (max-width:900px){
.case_box h3{font-size:135%;}
.case_box .clm3 li{width:32%;margin:0 2% 30px 0;}
.case_box .clm3 li:nth-child(3n){margin:0 0 30px;}


.case_box2 .clm3 li{width:32%;margin:0 2% 30px 0;}
.case_box2 .clm3 li:nth-child(3n){margin:0 0 30px;}

.case_img{float:none;margin:0 auto 20px;width:100%;}
}
@media screen and (max-width:640px){
.case_box{padding:40px 0 10px;}
.case_box h2{margin:0 0 5px;}
.case_box h3{margin:0 0 30px;}
.case_box .clm3 li{width:48%;margin:0 0 20px;}
.case_box .clm3 li:nth-child(3n){margin:0 0 20px;}
.case_box .clm3 li:nth-child(3n+1){clear:none;}
.case_box .clm3 li:nth-child(2n){float:right;}
.case_box .clm3 li:nth-child(2n+1){clear:both;}

.case_box2 .clm3 li{width:48%;margin:0 0 20px;}
.case_box2 .clm3 li:nth-child(3n){margin:0 0 20px;}
.case_box2 .clm3 li:nth-child(3n+1){clear:none;}
.case_box2 .clm3 li:nth-child(2n){float:right;}
.case_box2 .clm3 li:nth-child(2n+1){clear:both;}

.case_img2 .clm_l{width:80%;float:none;margin:0 auto 20px;}
.case_img2 .clm_l img{width:100%;}
.case_img2 .clm_r{width:80%;float:none;margin:0 auto 20px;}
.case_img2 .clm_r img{width:100%;}
.case_img2 .clm_c{width:80%;margin:0 auto;}
.case_img2 .clm_c img{width:100%;}

.case_img3 .clm_l{width:80%;float:none;margin:0 auto 20px;}
.case_img3 .clm_l img{width:100%;}
.case_img3 .clm_r{width:80%;float:none;margin:0 auto 20px;}
.case_img3 .clm_r img{width:100%;}
.case_img3 .clm_c{width:80%;margin:0 auto;}
.case_img3 .clm_c img{width:100%;}


.information-single-case-beforebox,
.information-single-case-afterbox {
	width: 100%;
	padding: 20px 10px 10px;
	margin: 0 0 20px;}


.information-single-case-beforebox {
	float: none;
	border: 2px solid #37adbe;}


.information-single-case-afterbox {
	float: none;
	border: 2px solid #f76d66;}
}

/* recruit */
  .recruit_box {display: inline-block;
text-align: left;
  }

/* news */
.news_box{width:800px;margin:0 auto;text-align:left;}
.news_box dl{width:800px;margin:0 auto 20px;padding:0 0 20px;text-align:left;border:dotted #e7e4cd;border-width:0 0 1px;}
.news_box dt{margin-bottom:10px;}
.news_box dd{}

.news_box h4{font-size:120%;text-align:left;margin:0 0 10px;border:solid #dddddd;border-width:0 0 2px;padding-bottom: 10px;font-weight: bold;}
.news_box .date{text-align: left;font-size:0.8em;}
.news_box h7{font-size:100%;font-weight: 900;margin-bottom:0px !important;}


@media screen and (max-width:640px){
.news_box{width:100%;margin:0 auto;text-align:left;}
.news_box dl{width:100%;margin:0 auto 20px;padding:0 0 20px;text-align:left;border:dotted #e7e4cd;border-width:0 0 1px;}

}


/* privacy */
.privacy_tbl{border-collapse:separate;border-spacing:1px;background-color: #dedede;width:540px;}
.privacy_tbl th,.form_tble td{padding:10px;text-align: left;}
.privacy_tbl th{background:#f9f8f4;vertical-align: top;}
.privacy_tbl td{background:#ffffff;}

@media screen and (max-width:640px){
	.privacy_tbl{width:100%;}
}

.copy{font-size:0.8em;padding-bottom:20px;}


/*  pagenation */

.page-numbers{display:inline-block;padding:4px 7px;line-height:120%;border:1px solid #dddddd;color:#666;text-decoration:none !important;margin:0 3px 20px;}
.page-numbers.current{display:inline-block;padding:5px 8px;background-color:#d7d2ad;line-height:120%;color:#fff;margin:0 3px 20px;border:none;}

/* advice */
.advice_box{width:900px;margin:0 auto 40px;padding:0 0 30px;text-align:left;}
.advice_box p{line-height:1.8em;}

.advice_h01{text-align:center;margin:0 0 30px;}
.advice_h01 span{display:inline-block;background:url("./advice/images/advice_h_bg01.png") repeat-x 0 100%;color:#a39d6d;font-size:150%;font-weight:bold;padding:0 5px;}

.advice_h02{font-size:135%;border:solid 1px #f2f1ea;padding:15px 20px;margin:0 0 30px;}

.advice_list{margin:0 0 30px;}
.advice_list li{width:170px;float:left;text-align:center;margin:0 10px 20px 0;}
.advice_list li:nth-child(5n){margin:0 0 20px;}
.advice_list li img{margin:0 0 5px;border:solid 5px #f1f2ef;}
.advice_list li a{text-decoration:none;}
.advice_list li a:hover{text-decoration:underline;}

.advice_set{margin:0 0 40px;}
.advice_set:last-child{margin:0;}
.advice_set .pic{float:left;width:200px;margin:0 30px 1em 0;}
.advice_set .txt{float:left;width:660px;}

@media screen and (max-width:900px){
.advice_box{width:100%;}

.advice_list li{width:32%;float:left;margin:0 2% 20px 0;}
.advice_list li:nth-child(5n){margin:0 2% 20px 0;}
.advice_list li:nth-child(3n){margin:0 0 20px;}
.advice_list li:nth-child(3n+1){clear:both;}

.advice_set{}

.advice_set .pic,
.advice_set .txt{float:none;width:100%;}
.advice_set .pic{text-align:center;}
.advice_set .pic img{width:70%;}
}

/* course */
.course_box{width:980px;margin:0 auto 40px;padding:0 0 30px;text-align:left;}
@media screen and (max-width:900px){
.course_box{width:100%;}
}


.course_box .box01{border:solid 1px #8acbc7;padding:45px 30px 30px;position:relative;margin:80px 0 60px;}
.course_box .box01 .h{display:table;border:solid 1px #8acbc7;width:696px;height:62px;position:absolute;left:50%;top:-31px;margin-left:-348px;background:#fcfcfc;color:#8acbc7;text-align:center;font-size:117%;}
.course_box .box01 .h span{display:table-cell;vertical-align:middle;}
.course_box .box01 .feature{width:100%;margin:0;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.course_box .box01 .feature li{margin:0 30px 30px 0;padding:30px 25px 20px;background:#f9fcfc;width:444px;}
.course_box .box01 .feature li:nth-child(2n){margin:0 0 30px;}
.course_box .box01 .feature li:nth-child(n+3){margin-bottom:0;}
.course_box .box01 .feature h3{line-height:1.5em;margin:0 0 20px;color:#8acbc7;font-weight: bold;font-size:1.25em;}
.course_box .box01 .feature .flag{background-color:#8acbc7;padding:0 10px;margin-bottom:5px;font-size:0.8em;color: #ffffff;display: inline-block;border-radius: 3px;}
.course_box .box01 .feature p{margin:0;}


@media screen and (max-width:900px){
.course_box .box01 .h{width:80%;margin-left:-40%;padding:0 5%;}
.course_box .box01 .feature li{margin:0 4% 30px 0;width:48%;}
}
@media screen and (max-width:640px){
.course_box .box01{padding:45px 20px 20px;}
.course_box .box01 .h{width:90%;margin-left:-45%;padding:0 5%;}
.course_box .box01 .feature li{margin:0 0 20px;width:100%;}
.course_box .box01 .feature li:nth-child(2n){margin:0 0 20px;}
.course_box .box01 .feature li:nth-child(n+3){margin-bottom:20px;}
.course_box .box01 .feature li:nth-child(n+4){margin-bottom:0;}
}
@media screen and (max-width:480px){
.course_box .box01{margin:60px 0 40px;}
.course_box .box01 .feature li{padding:20px 15px 10px;}
}

.course_box .course_h01{background:#f9faf5;color:#666666;font-size:150%;text-align:center;padding:15px;margin:0 0 40px;font-weight:bold;}
.course_box .course_h02{background:url("./images/service/images/course_h_bg01.png") repeat-x 0 100%;border:#ecedef solid;border-width:2px 2px 0;color:#cf8a8a;font-size:133%;text-align:center;padding:12px 15px 18px;margin:0 0 15px;font-weight:bold;}

.course_box .course_h_basic{font-size:133%;text-align:center;color:#aaa57d;margin:0 0 30px;font-weight:bold;}
.course_box .course_h_basic span{display:inline-block;border:solid #cec899;border-width:0 1px;padding:0 15px;}
.course_box .course_h_advance{font-size:133%;text-align:center;color:#c97b7b;margin:0 0 30px;font-weight:bold;}
.course_box .course_h_advance span{display:inline-block;border:solid #df9797;border-width:0 1px;padding:0 15px;}


.course_box .flow_tbl{display:table;width:100%;}
.course_box .flow_tbl.basic{margin:0 0 60px;}
.course_box .flow_tbl.advance{margin:0 0 50px;}

.course_box .flow_tbl .tit,
.course_box .flow_tbl .cont{display:table-cell;vertical-align:middle;}

.course_box .flow_tbl .tit{width:130px;padding:0;position:relative;}
.course_box .flow_tbl.basic .tit{background:#f5f4eb;}
.course_box .flow_tbl.advance .tit{background:#f9eaea;}

.course_box .flow_tbl .tit:after{position:absolute;top:50%;right:-15px;margin-top:-18px;}
.course_box .flow_tbl.basic .tit:after{content:url("./images/service/images/course_arrow01.png");}
.course_box .flow_tbl.advance .tit:after{content:url("./images/service/images/course_arrow02.png");}

.course_box .flow_tbl .tit h4{text-align:center;margin:0;line-height:0;}

.course_box .flow_tbl .cont{padding:0 0 0 25px;}
.course_box .flow_tbl .cont .box_basic{border:dotted 2px #b4b29b;padding:20px;margin:0 0 30px;}
.course_box .flow_tbl .cont .box_advance{border:dotted 2px #df9797;padding:20px;margin:0 0 30px;}

.course_box .flow_tbl .cont .step{border-bottom: 1px solid #dddddd;padding-bottom:30px;margin-bottom:30px;}
.course_box .flow_tbl .cont .step_end{border-bottom: none;padding-bottom:30px;margin-bottom:30px;}
.course_box .flow_tbl .cont .step h5.h5_1{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step1.png") no-repeat;padding:20px 0 0 70px;height:60px;}
.course_box .flow_tbl .cont .step h5.h5_2{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step2.png") no-repeat;padding:20px 0 0 70px;height:60px;}
.course_box .flow_tbl .cont .step_end h5.h5_3{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step3.png") no-repeat;padding:20px 0 0 70px;height:60px;}
.course_box .flow_tbl .cont .step h5.h5_3{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step3.png") no-repeat;padding:20px 0 0 70px;height:60px;}
.course_box .flow_tbl .cont .step h5.h5_4{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step4.png") no-repeat;padding:20px 0 0 70px;height:60px;}
.course_box .flow_tbl .cont .step h5.h5_5{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step5.png") no-repeat;padding:20px 0 0 70px;height:60px;}
.course_box .flow_tbl .cont .step h5.h5_6{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step6.png") no-repeat;padding:20px 0 0 70px;height:60px;}
.course_box .flow_tbl .cont .step h5.h5_7{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step7.png") no-repeat;padding:20px 0 0 70px;height:60px;}

.lecture_box .step{border-bottom: 1px solid #dddddd;padding-bottom:30px;margin-bottom:30px;}
.lecture_box .step h3,.lecture_box .step_end h3{float:left;width:240px;font-size:1.1em;}
.lecture_box .step p,.lecture_box .step_end p{float:right;width:730px;}
.lecture_box .step_end{border-bottom: none;padding-bottom:30px;margin-bottom:30px;}
.lecture_box .step .h5_1{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step1.png") no-repeat;padding:10px 0 0 50px;height:40px;background-size: contain;}
.lecture_box .step .h5_2{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step2.png") no-repeat;padding:10px 0 0 50px;height:40px;background-size:contain;}
.lecture_box .step .h5_3{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step3.png") no-repeat;padding:10px 0 0 50px;height:40px;background-size:contain;}
.lecture_box .step .h5_4{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step4.png") no-repeat;padding:10px 0 0 50px;height:40px;background-size:contain;}
.lecture_box .step .h5_5{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step5.png") no-repeat;padding:10px 0 0 50px;height:40px;background-size:contain;}
.lecture_box .step .h5_6{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step6.png") no-repeat;padding:10px 0 0 50px;height:40px;background-size:contain;}
.lecture_box .step_end .h5_7{color:#aaa57d;font-weight:bold;background: url("./images/service/images/course_step7.png") no-repeat;padding:10px 0 0 50px;height:40px;background-size:contain;}

.lec_icon{border:#fadaac solid 2px;padding:5px;color:#c49e4e;background-color:#fcf1e1;margin-right:10px;display: inline;font-size:0.8em;}
.tra_icon{border:#acd598 solid 2px;padding:5px;color:#7aa665;background-color:#eafae1;margin-right:10px;display: inline;font-size:0.8em;}

.course_event_l{width:49%;float:left;}
.course_event_r{width:49%;float:right;}
.course_event_l img,.course_event_r img{width:100%;}

@media screen and (max-width:900px){
.course_box .flow_tbl.basic{margin:0 0 50px;}
.course_box .flow_tbl.advance{margin:0 0 50px;}

.course_box .flow_tbl .tit,
.course_box .flow_tbl .cont{display:block;}

.course_box .flow_tbl .tit{width:100%;padding:15px;margin:0 0 30px;}
.course_box .flow_tbl .tit:after{top:auto;right:50%;margin-top:0;bottom:-15px;margin-right:-18px;}
.course_box .flow_tbl.basic .tit:after{content:url("./images/service/images/course_arrow01_sp.png");}
.course_box .flow_tbl.advance .tit:after{content:url("./images/service/images/course_arrow02_sp.png");}

.course_box .flow_tbl .cont{padding:0;}
.course_box .flow_tbl .cont h5{padding:0px 0 0 40px !important;height:auto;background-size:30px !important;font-size:1.2em;}

.lecture_box .step h3,.lecture_box .step_end h3{float:none;width:100%;font-size:1.1em;}
.lecture_box .step p,.lecture_box .step_end p{float:none;width:100%;}

.lec_icon{border:#fadaac solid 2px;padding:5px;color:#c49e4e;background-color:#fcf1e1;margin:0 0 10px;display:block;font-size:0.8em;width:16%;text-align: center;}
.tra_icon{border:#acd598 solid 2px;padding:5px;color:#7aa665;background-color:#eafae1;margin:0 0 10px;display:block;font-size:0.8em;width:16%;text-align: center;}

.course_event_l{width:96%;float:none;margin:0 2% 20px;}
.course_event_r{width:96%;float:none;margin:0 2% 20px;}
}
@media screen and (max-width:480px){

}

.event_block{border: 3px double #eeeeee; padding: 15px; text-align: center;}

.course_box .course_grp{}

/*事例*/

/* news */
.case_block{width:800px;margin:0 auto;text-align:left;}
.case_block dl{width:800px;margin:0 auto 20px;padding:0 0 20px;text-align:left;border:dotted #e7e4cd;border-width:0 0 1px;}
.case_block dt{margin-bottom:10px;}
.case_block dd{}

.case_block p{line-height: 1.5em;}
.case_block h5{}

.case_block h4{font-size:120%;text-align:left;margin:0 0 10px;border:solid #dddddd;border-width:0 0 2px;padding-bottom: 10px;font-weight: bold;}
.case_block .date{text-align: left;font-size:0.8em;}
.case_block h7{font-size:100%;font-weight: 900;margin-bottom:0px !important;}

.h4_case{letter-spacing:2px;margin-bottom:40px;}


@media screen and (max-width:640px){
.case_block{width:100%;margin:0 auto;text-align:left;}
.case_block dl{width:100%;margin:0 auto 20px;padding:0 0 20px;text-align:left;border:dotted #e7e4cd;border-width:0 0 1px;}

}


.cv_area{background-color:#fcfcf9;padding:30px 30px 40px;margin:100px 0;text-align: center;}
.cv2_area{margin-bottom:50px;text-align: center;}


.result01{width:380px;float:left;border:1px solid #dddddd;padding:20px;font-size:14px;min-height:326px;}
.result02{width:380px;float:right;border:1px solid #dddddd;padding:20px;font-size:14px;min-height:326px;}


.result01_s{width:380px;float:left;border:1px solid #dddddd;padding:20px;font-size:14px;min-height:270px;}
.result02_s{width:380px;float:right;border:1px solid #dddddd;padding:20px;font-size:14px;min-height:270px;}

.mt100{margin-top:100px;}
.result_ul{
    list-style:  none;
    margin:  0;
    padding: 0;
}

.result_list{
margin-bottom: 8px;
padding-left:16px;
text-indent:-16px;
}

.result_list:before {
    content:  "" !important;
    width:  8px !important;
    height:  8px !important;
    display:  inline-block !important;
    background-color: #ff4c01 !important;
    border-radius:  50% !important;
margin-right: 8px;
}

@media screen and (max-width:640px){
.cv_area{background-color:#fcfcf9;padding:30px 5% 40px;margin:100px 0;text-align: center;}
.cv_area p{text-align: left;}
.cv_area br{display: none;}
.cv2_area p{text-align: left;}
.cv2_area br{display: none;}

.h4_case{letter-spacing:2px;border-bottom:none !important;margin-bottom:40px;}


.result01{width:100%;float:none;border:1px solid #dddddd;padding:20px;font-size:14px;min-height:inherit;margin-bottom:30px;}
.result02{width:100%;float:none;border:1px solid #dddddd;padding:20px;font-size:14px;min-height:inherit;}

.result01_s{width:100%;float:none;border:1px solid #dddddd;padding:20px;font-size:14px;min-height:inherit;margin-bottom:30px;}
.result02_s{width:100%;float:none;border:1px solid #dddddd;padding:20px;font-size:14px;min-height:inherit;}
}

/*------------------------------------------------
   汎用
------------------------------------------------*/

.br_pc{display: block;}
.br_sp{display: none;}
.tx_sp{text-align:center;}
@media screen and (max-width:640px){
.br_pc{display: none;}
.br_sp{display: block;}
.tx_sp{text-align:left !important;}
}


.tx_l{text-align:left !important;}
.tx_c{text-align:center !important;}
.tx_r{text-align:right !important;}

.txt_block_cl {
max-width: 600px;
margin: 0 auto;
text-align: center;
  }

.txt_block_cl2 {
max-width: 90%;
margin: 0 auto;
text-align: center;
  }

 .tx_cl {
display: inline-block;
text-align: left;
  }


.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}
.vb{vertical-align:bottom !important;}

.tx_slarge{font-size:115% !important;}
.tx_large{font-size:120% !important;}
.tx_xlarge{font-size:150% !important;}
.tx_xxlarge{font-size:200% !important;}
.tx_small{font-size:90% !important;}
.tx_midium{font-size:100% !important;}
.tx_xsmall{font-size:75% !important;}

.f_bold{font-weight:bold !important;}
.f_normal{font-weight:normal !important;}

.txt_under{text-decoration:underline !important;}
.txt_strike{text-decoration:line-through !important;}

.inblock{display:inline-block !important;}
.ls_w{letter-spacing:0.2em;}
.ls_m{letter-spacing:0.1em;}

.relative{position:relative !important;}

.lh0{line-height:0em !important;}
.lh1{line-height:1em !important;}
.lh13{line-height:1.3em !important;}
.lh15{line-height:1.5em !important;}
.lh2{line-height:2em !important;}

ul.note{list-style:none !important;}
ul.note li{text-indent:-1em !important;padding-left:1em !important;}
ul.note li:before{content:"※";}

ul.note2{list-style:none !important;}
ul.note2 li{text-indent:-1em !important;padding-left:1em !important;}
ul.note2 li:before{content:"● ";}

ul.note3{list-style:none !important;}
ul.note3 li{text-indent:-1em !important;padding-left:1em !important;}
ul.note3 li:before{content:"○ ";}

ul.note4{list-style:disc;margin-left:20px;}
ul.note4 li{margin-bottom:5px;}

ul.note5{list-style:decimal;margin:0 0 0 20px;}
ul.note5 li{margin-bottom:5px;}

ul.note6{list-style:lower-latin;margin:0 0 0 20px;}
ul.note6 li{margin-bottom:5px;}





.note01{padding-left:1em !important;text-indent:-1em !important;}
.note02{padding-left:2em !important;text-indent:-2em !important;}
.note03{padding-left:3em !important;text-indent:-3em !important;}
.note04{padding-left:4em !important;text-indent:-4em !important;}
.note05{padding-left:5em !important;text-indent:-5em !important;}
.note06{padding-left:6em !important;text-indent:-6em !important;}
.note07{padding-left:7em !important;text-indent:-7em !important;}
.note08{padding-left:8em !important;text-indent:-8em !important;}
.note09{padding-left:9em !important;text-indent:-9em !important;}
.note10{padding-left:10em !important;text-indent:-10em !important;}
.note11{padding-left:11em !important;text-indent:-11em !important;}
.note12{padding-left:12em !important;text-indent:-12em !important;}

.red{color:#BF6A67 !important;}
.white{color:#ffffff !important;}
.black{color:#333333 !important;}
.blue{color:#226eaf !important;}

.w_full{width:100% !important;}
.wauto{width:auto !important;}

.w100{width:100px !important;}
.w200{width:200px !important;}
.w240{width:240px !important;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w600{width:600px !important;}
.w700{width:700px !important;}
.w800{width:800px !important;}

.w03em{width:3em !important;}
.w04em{width:4em !important;}
.w05em{width:5em !important;}
.w06em{width:6em !important;}
.w07em{width:7em !important;}
.w08em{width:8em !important;}
.w09em{width:9em !important;}
.w10em{width:10em !important;}
.w11em{width:11em !important;}
.w12em{width:12em !important;}
.w13em{width:13em !important;}
.w14em{width:14em !important;}
.w15em{width:15em !important;}
.w16em{width:16em !important;}
.w17em{width:17em !important;}
.w18em{width:18em !important;}
.w19em{width:19em !important;}
.w20em{width:20em !important;}
.w21em{width:21em !important;}
.w22em{width:22em !important;}
.w23em{width:23em !important;}
.w24em{width:24em !important;}
.w25em{width:25em !important;}
.w26em{width:26em !important;}
.w27em{width:27em !important;}
.w28em{width:28em !important;}
.w29em{width:29em !important;}
.w30em{width:30em !important;}

.bdr{border:solid 1px #dddddd !important;}
.bdr_none{border:none !important;}

.radius05{-webkit-border-radius:5px !important;-moz-border-radius:5px !important;border-radius:5px !important;}
.radius10{-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;}

.radius_top05{-webkit-border-top-left-radius:5px !important;-webkit-border-top-right-radius:5px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:5px 5px 0 0 !important;border-radius:5px 5px 0 0 !important;}
.radius_top10{-webkit-border-top-left-radius:10px !important;-webkit-border-top-right-radius:10px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:10px 10px 0 0 !important;border-radius:10px 10px 0 0 !important;}

.radius_bottom05{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:5px !important;-webkit-border-bottom-right-radius:5px !important;-moz-border-radius:0 0 5px 5px !important;border-radius:0 0 5px 5px !important;}
.radius_bottom10{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:10px !important;-webkit-border-bottom-right-radius:10px !important;-moz-border-radius:0 0 10px 10px !important;border-radius:0 0 10px 10px !important;}

.mauto{margin:auto !important;}

.mt0{margin-top:0px !important;}
.mt01{margin-top:1px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}

.ml0{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.mr0{margin-right:0px !important;}
.mr01{margin-right:1px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.pt0{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}

.pb0{padding-bottom:0 !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}

.pl0{padding-left:0 !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}

.pr0{padding-right:0 !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.pad0{padding:0 !important;}
.pad05{padding:5px !important;}
.pad10{padding:10px !important;}
.pad15{padding:15px !important;}
.pad20{padding:20px !important;}
.pad30{padding:30px !important;}
.pad40{padding:40px !important;}

.plr05{padding-left:5px !important;padding-right:5px !important;}
.plr10{padding-left:10px !important;padding-right:10px !important;}
.plr15{padding-left:15px !important;padding-right:15px !important;}
.plr20{padding-left:20px !important;padding-right:20px !important;}
.plr30{padding-left:30px !important;padding-right:30px !important;}
.plr40{padding-left:40px !important;padding-right:40px !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.visi{display:block !important;}
.hide{display:none !important;}

.cls{clear:both;}
.cf:after {
content:" ";
display:block;
clear:both;
}

.mb20 {
  margin-bottom: 20px;
}
