@charset "UTF-8";
/* common */
html,body{ width: 100%; height:auto; }
.for_sp { display:none !important; }

img  { vertical-align:bottom; height:auto; }
a { text-decoration:none; transition:0.2s; }

/***** anchor position *****/
a#access, 
a#a_01, 
a#a_02, 
a#a_03, 
a#a_04, 
a#a_05, 
a#a_06, 
a#a_07, 
a#a_08, 
a#a_09, 
a#a_10, 
a#a_11, 
a#a_12, 
a#a_13, 
a#a_14 
 { position:relative; z-index:-999; display:block; height:0; margin-top:-100px; padding-top:100px; }

/********** common **********/
a.hoverImg {}
a.hoverImg:hover { opacity:0.6; }

.area_pankuzu { width:100%; border-bottom:solid 1px rgb(254,203,234); background:rgb(255,242,242); margin:0 auto; box-sizing:border-box; padding:6px 10px; text-align:right; font-size:12px; color:rgb(238,133,154); }
.area_pankuzu li { display:inline-block; font-size:12px; }
.area_pankuzu li a { text-decoration:none; color:rgb(238,133,154); }
.area_pankuzu li a:hover { opacity:0.6; }

.btn_pagetop { position:fixed; z-index:500; bottom:90px; right:20px; }
.btn_pagetop a { padding:13px 16px; border-radius:24px; background:url(/_common/image/icons/tile_01.png); border:solid 1px rgb(222,69,93); text-decoration:none; color:rgb(255,255,255); font-size:16px; transition:0.2s; }
.btn_pagetop a:hover {opacity:0.6; }

a.main_btn { display:block; width:310px; background:url(/_common/image/icons/tile_01.png); padding:12px 0; border-radius:6px; margin:30px auto; color:rgb(255,255,255); font-weight:bold; text-align:center; }
a.main_btn:hover { opacity:0.6; }

/***** common title *****/
h2.main_tit { padding:30px 10px; border-bottom:solid 1px rgb(255,255,255); background:url(/_common/image/icons/tile_06.png); text-align:center; }
h2.main_tit span { display:block; width:auto; margin:0 auto 20px; box-sizing:border-box; padding:6px 8px; background:url(/_common/image/top/bg_tit.png) top center no-repeat; background-size:auto 100%; color:rgb(255,255,255); text-align:center; }
h2.main_tit div { font-size:34px; color:rgb(222,69,93); }
h2.main_tit em { display:block; font-size:30px; }
h2.main_tit em b { display:block; margin-top:8px; color:rgb(222,69,93); }

/********** header **********/
.top_header {}
.top_header h1 { padding:8px 0; border-bottom:solid 1px rgb(220,220,220); font-weight:normal; font-size:13px; }
.top_header h1 span { display:block; width:1200px; margin:0 auto; }
.top_header ul { display:table; width:1200px; margin:0 auto 20px; }
.top_header ul li { display:table-cell; height:70px; }
.top_header ul li:nth-child(-n+3) { vertical-align:middle; }
.top_header ul li:nth-child(n+3) { width:234px; }
.top_header ul li:nth-child(2) { padding:0 20px; write-space:nowrap; font-size:15px; }
.top_header ul li a { position:relative; z-index:200; }
.top_header ul li a,
.top_header ul li a span,
.top_header ul li a b { display:block; }
.top_header ul li a.tel { background:url(/_common/image/icons/p_tel.png) center left no-repeat; background-size:30px; padding-left:38px; }
.top_header ul li a.tel span { color:rgb(50,50,50); font-size:11px; }
.top_header ul li a.tel b { color:rgb(222,69,93); font-size:24px; }
.top_header ul li:nth-child(n+4) { vertical-align:top; border-color:rgb(254,203,234); border-style:solid; }
.top_header ul li:nth-child(4) { border-width:0 0 1px 1px; border-radius:0 0 0 8px; background:url(/_common/image/icons/tile_01.png); }
.top_header ul li:nth-child(5) { border-width:0 1px 1px 0; border-radius:0 0 8px 0; background:url(/_common/image/icons/tile_02.png); }
.top_header ul li a.mail {
	height:70px;
	padding-top:15px;
	padding-left:10px;
	box-sizing:border-box;
	background-image:url(/_common/image/icons/w_pc.png),url(/_common/image/icons/arr_01.png);
	background-repeat:no-repeat,no-repeat;
	background-position:9px 20px,210px 26px;
	color:rgb(255,255,255);
	text-align:center;
	}
.top_header ul li a.mail span { font-size:12px; }
.top_header ul li a.mail b { font-size:15px; }
.top_header ul li a.line { height:70px; padding:24px 0 0 60px; background:url(/_common/image/icons/c_line.png) 18px 21px no-repeat; box-sizing:border-box; color:rgb(50,50,50); font-size:15px; }

/***** footer *****/
.area_footer { padding:60px 0 0 0; }
.area_footer ul.info {
	width:1000px;
	margin:0 auto 30px;
	display: -webkit-flex;
	display:flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	}
.area_footer ul.info li { width:310px; }
.area_footer ul.info li a,
.area_footer ul.info li a span,
.area_footer ul.info li a b { display:block;box-sizing:border-box; }
.area_footer ul.info li a { box-sizing:border-box; border:solid 1px rgb(220,220,220); border-radius:8px; }
.area_footer ul.info li a:hover { opacity:0.6; }
.area_footer ul.info li a.tel { height:110px; }
.area_footer ul.info li a.tel span { padding:8px 2px; margin-bottom:8px; background:rgb(242,242,242); border-bottom:solid 1px rgb(220,220,220); color:rgb(50,50,50); font-size:13px; }
.area_footer ul.info li a.tel b { width:230px; margin:0 auto; background:url(/_common/image/icons/p_tel.png) center left no-repeat; background-size:30px; padding-left:38px; color:rgb(222,69,93); font-size:24px; }
.area_footer ul.info li a.tel div { color:rgb(222,69,93); font-size:16px; }
.area_footer ul.info li a.line { height:90px; padding-top:20px; background:url(/_common/image/icons/tile_02.png); color:rgb(50,50,50); font-size:18px; }
.area_footer ul.info li a.line span { width:250px; margin:0 auto; padding:10px 0 10px 40px; background:url(/_common/image/icons/c_line.png) center left no-repeat; }
.area_footer ul.info li a.mail { height:90px; background:url(/_common/image/icons/tile_01.png); }
.area_footer ul.info li a.mail div {
	padding-top:20px;
	padding-left:10px;
	box-sizing:border-box;
	background-image:url(/_common/image/icons/w_pc.png),url(/_common/image/icons/arr_01.png);
	background-repeat:no-repeat,no-repeat;
	background-position:23px 26px,263px 33px;
	color:rgb(255,255,255);
	text-align:center;
	}
.area_footer ul.info li a.mail div span { font-size:14px; }
.area_footer ul.info li a.mail div b { font-size:18px; }
.area_footer .sns { width:1000px; margin:0 auto 60px; }
.area_footer .sns h6 { margin-bottom:8px; }
.area_footer .sns a { display:inline-block; width:44px; margin-right:2px; }
.area_footer .sns a img { width:100%; }
.copy { padding:20px 0; border-top:solid 1px rgb(220,220,220); font-size:12px; text-align:center; }

/***** nav *****/
.page_header { width:100%; background:rgb(238,133,154); border-top:solid 1px rgb(254,203,234); border-bottom:solid 1px rgb(254,203,234); }
.page_header ul { display:table; width:1200px; margin:0 auto; box-sizing:border-box; border-left:solid 1px rgb(254,203,234); }
.page_header ul li { display:table-cell; vertical-align:middle; min-width:114px; box-sizing:border-box; border-right:solid 1px rgb(254,203,234); text-align:center; write-space:nowrap; }
.page_header a { position:relative; z-index:200; display:block; height:50px; box-sizing:border-box; padding-top:14px; background:rgb(238,133,154); color:rgb(255,255,255); }
.page_header a:hover { background:rgb(208,103,124); }

.page_header_clone { 
	width:100%;
	position:relative;
	z-index:800;
	position:fixed;
	top:-800px;
	opacity:0.9;
	transition: top 0.2s;
}
.page_header_clone.visible { width:100%; top:0; }
.page_header_clone { width:100%; background:rgb(238,133,154); border-top:solid 1px rgb(254,203,234); border-bottom:solid 1px rgb(254,203,234); }
.page_header_clone ul { display:table; width:1200px; margin:0 auto; box-sizing:border-box; border-left:solid 1px rgb(254,203,234); }
.page_header_clone ul li { display:table-cell; vertical-align:middle; min-width:114px; box-sizing:border-box; border-right:solid 1px rgb(254,203,234); text-align:center; write-space:nowrap; }
.page_header_clone a { position:relative; z-index:200; display:block; height:50px; box-sizing:border-box; padding-top:14px; background:rgb(238,133,154); color:rgb(255,255,255); }
.page_header_clone a:hover { background:rgb(208,103,124); }

/***** KV *****/
.area_kv { position:relative; z-index:-100; width:100%; height:380px; background:url(/_common/image/icons/tile_02.png) top left repeat; border-bottom:solid 1px rgb(254,203,234); }
.skitter,
.container_skitter { width:1200px !important; max-width:1200px !important; height:380px !important; margin:0 auto !important; }
.skitter ul {  }
.skitter ul li {  }
.skitter ul li img { width:100%; }
.info_slide_dots { display:none !important; }

/***** TOP *****/
.top_overview { padding:30px 0; border-bottom:solid 1px rgb(254,203,234); background:url(/_common/image/icons/tile_03.png) top left repeat; }
.top_overview h2 { width:320px; height:43px; margin:0 auto 20px; box-sizing:border-box; padding-top:11px; background:url(/_common/image/top/bg_tit.png) top center no-repeat; color:rgb(255,255,255); text-align:center; font-size:15px; }
.top_overview ul { overflow:hidden; width:980px; margin:0 auto; }
.top_overview ul li { width:470px; height:157px; box-sizing:border-box; border:solid 1px rgb(220,220,220); }
.top_overview ul em { display:block; margin-bottom:2px; font-size:23px; color:rgb(222,69,93); }
.top_overview ul p { font-size:20px; }
.top_overview ul p b { color:rgb(222,69,93); }
.top_overview ul li:first-child { float:left; padding:36px 0 0 30px; background:url(/_common/image/top/bnr_01.png) center center no-repeat; }
.top_overview ul li:last-child { float:right; padding:36px 0 0 154px; background:url(/_common/image/top/bnr_02.png) center center no-repeat; }

.top_feature { height:528px; }
.top_feature .inner { display:table; width:1200px;height:528px; box-sizing:border-box; margin:0 auto; padding:40px 0; background:url(/_common/image/top/bg_01.png) bottom left no-repeat; }
.top_feature .inner h2,
.top_feature .inner .box { display:table-cell; vertical-align:top; }
.top_feature .inner h2 { width:386px; box-sizing:border-box; padding-top:4px; padding-left:114px; font-size:26px; }
.top_feature .inner h2 b { color:rgb(222,69,93); }
.top_feature .inner .box ul {
	overflow:hidden;
	width:814px;
	}
.top_feature .inner .box ul li { float:left; width:220px; height:165px; border:solid 4px rgb(250,218,225); background-color:rgb(252,237,240); background-repeat:no-repeat; padding-top:20px; margin-right:20px; margin-top:10px; margin-bottom:10px; box-sizing:border-box; font-size:16px; text-align:center; }
.top_feature .inner .box ul li:nth-child(3n) { margin-right:0px; }
.top_feature .inner .box ul li b { color:rgb(222,69,93); }
.top_feature a.more { display:block; width:300px; background:url(/_common/image/icons/tile_01.png); padding:12px 0; border-radius:6px; margin:30px auto 0; color:rgb(255,255,255); font-weight:bold; text-align:center; }
.top_feature .inner .box ul li:nth-child(1) { background-image:url(/_common/image/top/i_01.png); background-size:124px 44px; background-position: 49px 90px; }
.top_feature .inner .box ul li:nth-child(2) { background-image:url(/_common/image/top/i_02.png); background-size:46px 46px; background-position:83px 90px; }
.top_feature .inner .box ul li:nth-child(3) { background-image:url(/_common/image/top/i_03.png); background-size:126px auto; background-position:center bottom; }
.top_feature .inner .box ul li:nth-child(4) { background-image:url(/_common/image/top/i_04.png); background-size:57px auto; background-position:85px 61px; }
.top_feature .inner .box ul li:nth-child(5) { background-image:url(/_common/image/top/i_05.png); background-size:45px auto; background-position:86px 74px; }
.top_feature .inner .box ul li:nth-child(6) { background-image:url(/_common/image/top/i_06.png); background-size:97px auto; background-position:center bottom; }

.top_about { height:410px; border-top:solid 1px rgb(220,220,220); background:rgb(231,233,241); }
.top_about .inner { width:1200px; height:410px; box-sizing:border-box; padding:42px 0 0 663px; margin:0 auto; background:url(/_common/image/top/bg_02.png) top left no-repeat; }
.top_about h2 { margin-bottom:10px; font-size:24px; }
.top_about h2 b { color:rgb(222,69,93); }
.top_about p { margin-bottom:24px; line-height:32px; font-size:15px; }
.top_about a.more { display:block; width:400px; background:url(/_common/image/icons/tile_04.png); padding:12px 0; border-radius:6px; color:rgb(255,255,255); font-weight:bold; text-align:center; font-size:15px; }
.top_about a.more span { font-size:12px; }

.top_info { padding:40px 0; border-top:solid 1px rgb(254,203,234); border-bottom:solid 1px rgb(254,203,234); background:url(/_common/image/icons/tile_05.png); }
.top_info ul {
	width:1000px;
	margin:0 auto;
	display: -webkit-flex;
	display:flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	}
.top_info ul li { width:325px; height:200px; box-sizing:border-box; padding:20px 0 0 20px; }
.top_info ul li em { display:block; margin-bottom:6px; font-size:22px; color:rgb(222,69,93); line-height:22px; }
.top_info ul li span { display:inline-block; padding:4px 8px; border-radius:4px; background:rgb(222,69,93); color:rgb(255,255,255); font-weight:bold; font-size:13px; }
.top_info ul li p { margin:8px 0 10px; color:rgb(80,80,80); }
.top_info ul li a.more { display:block; width:168px; background:url(/_common/image/icons/tile_01.png); padding:8px 0; border-radius:6px; color:rgb(255,255,255); text-align:center; }
.top_info ul li:nth-child(1) { background:url(/_common/image/top/btn_01.png) top left no-repeat; background-size:100%; }
.top_info ul li:nth-child(2) { background:url(/_common/image/top/btn_02.png) top left no-repeat; background-size:100%; }
.top_info ul li:nth-child(3) { background:url(/_common/image/top/btn_03.png) top left no-repeat; background-size:100%; }

/**** company ****/
.company { display:table; width:1000px; margin:0 auto; padding:40px 0 60px; }
.company dl,
.company div.map { display:table-cell; vertical-align:top; box-sizing:border-box; }
.company div.map { width:60%; padding-left:40px; }
.company dl { border:solid 1px rgb(247,194,205); text-align:center; }
.company dl dt { padding:10px; border-bottom:solid 1px rgb(247,194,205); background:rgb(252,237,240); font-weight:bold; color:rgb(238,133,154); }
.company dl dt.tit { background:rgb(238,133,154); color:rgb(255,255,255); }
.company dl dd { padding:14px 10px; border-bottom:solid 1px rgb(247,194,205); color:rgb(120,120,120); }
.company dl dd:last-child { border-bottom:none; }
.company .map iframe { display:block; width:100%; height:590px; border:solid 1px rgb(247,194,205); box-sizing:border-box; }

/**** contact ****/
.contact { width:800px; margin:0 auto; padding:60px 0; }
.contact .info a,
.contact .info a span,
.contact .info a b { display:block; box-sizing:border-box; }
.contact .info a { margin-bottom:30px; border:solid 1px rgb(220,220,220); border-radius:8px; }
.contact .info a:hover { opacity:0.6; }
.contact .info a.tel { height:180px; text-align:center; }
.contact .info a.tel span { padding:10px 2px; margin-bottom:8px; background:rgb(242,242,242); border-bottom:solid 1px rgb(220,220,220); color:rgb(50,50,50); font-size:18px; }
.contact .info a.tel b { width:380px; margin:14px auto 0; background:url(/_common/image/icons/p_tel.png) center left no-repeat; background-size:30px; padding-left:38px; color:rgb(222,69,93); font-size:46px; }
.contact .info a.tel div { color:rgb(222,69,93); font-size:28px; }
.contact .info a.line { height:90px; padding-top:20px; background:url(/_common/image/icons/tile_02.png); color:rgb(50,50,50); font-size:24px; }
.contact .info a.line span { width:300px; margin:0 auto; padding:10px 0 10px 40px; background:url(/_common/image/icons/c_line.png) center left no-repeat; }

.box_form { padding:30px 0 0; }
.box_form h3 { padding:14px 10px; border:solid 1px rgb(201,203,211); border-bottom:none !important; background:rgb(248,248,248); font-weight:bold; font-size:22px; text-align:center; }
.box_form dl { width:auto; border:solid 1px rgb(201,203,211); background:rgb(255,255,255); }
.box_form dl dt { width:auto; padding:14px 20px; background:rgb(236,238,246); border-top:solid 1px rgb(201,203,211); border-bottom:solid 1px rgb(201,203,211); }
.box_form dl dt:first-child { border-top:none !important; }
.box_form dl dt p { width:auto; padding:0px 10px; font-size:15px; }
.box_form dl dt p span { display:inline-block; border-radius:4px;  padding:2px 6px; margin-left:14px; color:rgb(255,255,255); font-size:14px; }
.box_form dl dt p span.need { background:rgb(229,106,125); }
.box_form dl dt p span.unneed { background:rgb(161,150,199); }
.box_form dl dd { padding:20px 30px; }
.box_form dl dd span { position:relative; top:-10px; padding:0 10px; font-size:16px; }
.box_form dl dd.area_radio { padding:20px 20px; }
.box_form dl dd b { display:block; padding:8px 0; font-weight:normal; }
.box_form dl dd input[type="text"] { width:90%; height:26px; padding:8px 10px; border-radius:2px; border:solid 1px rgb(210,210,210); background-color:rgb(255,255,255); -webkit-appearance: none; }
.box_form dl dd input[type="text"].sml { width:30% !important; height:26px; padding:8px 10px; border-radius:2px; border:solid 1px rgb(210,210,210); background-color:rgb(255,255,255); -webkit-appearance: none; }
.box_form dl dd select { width:300px; height:40px; padding:4px 8px; margin-bottom:10px; border: thin solid rgb(200,200,200); border-radius:4px; }
.box_form dl dd textarea { width:97%; height:220px; padding:10px 10px;  border-radius:2px; border:solid 1px rgb(210,210,210); background-color:rgb(255,255,255); overflow: auto; }
.box_form input[type="submit"]{ -webkit-appearance: none; }
.box_form input[type="submit"].btn_sbmit { display:block; width:460px; border:none; background:url(/_common/image/icons/tile_01.png); background-size:24px; border-radius:4px; padding:20px 10px; margin:0px auto; font-size:18px; text-decoration:none; text-align:center; color:rgb(255,255,255); transition:0.2s; }
.box_form input[type="submit"].btn_sbmit:hover { cursor:pointer; opacity:0.6; }
.box_safety { margin:30px 0; padding:10px; font-size:12px; line-height:24px; }

/**** FAQ ****/
.faq { padding:60px 0; background:url(/_common/image/icons/tile_07.png); background-size:8px; }
.faq dl { width:980px; margin:0 auto 30px; border:solid 1px rgb(201,203,211); font-size:18px; line-height:36px; }
.faq dl dt { text-indent:-36px; padding:18px 40px 18px 86px; background:rgb(236,238,246); border-bottom:solid 1px rgb(201,203,211); font-weight:bold; color:rgb(102,102,102); }
.faq dl dt:before { content:"Q．"; text-indent:0 !important; color:rgb(161,150,199); }
.faq dl dd { background:rgb(255,255,255); text-indent:-36px; padding:36px 40px 36px 86px; }
.faq dl dd:before { content:"A．"; text-indent:0 !important; color:rgb(229,106,125); font-weight:bold; }

/**** flow ****/
.flow {}
.flow h3 { background:rgb(244,244,246); border-bottom:solid 1px rgb(220,223,237); text-align:center; font-size:46px; color:rgb(102,102,102); }
.flow h3 div { width:980px; margin:0 auto; padding:100px 0 100px 200px; box-sizing:border-box; background:url(/flow/image/bg_01.png) center left no-repeat; background-size:auto 100%; }
.flow ul { width:980px; margin:60px auto; }
.flow ul li { padding-bottom:60px; margin-bottom:22px; background:url(/flow/image/arr.png) center bottom no-repeat; background-size:50px 29px; }
.flow ul li:last-child { background:none !important; padding-bottom:0px !important; }
.flow ul li dl { border:solid 4px rgb(220,223,237); background:rgb(236,238,246); padding:40px; }
.flow ul li dl dt { display:table; }
.flow ul li dl dt div { display:table-cell; vertical-align:middle; color:rgb(102,102,102); font-size:26px; }
.flow ul li dl dt div span { display:block; width:54px; height:54px; border-radius:50%; padding-top:6px; margin-right:20px; box-sizing:border-box; background:rgb(161,150,199); color:rgb(255,255,255); font-size:30px; text-align:center; }
.flow ul li dl dd { padding-top:20px; font-size:20px; line-height:36px; }

/**** trial ****/
.trial { padding-bottom:1px; background:rgb(254,232,239); }
.trial h3 { background:rgb(240,244,247); border-bottom:solid 1px rgb(255,255,255); color:rgb(102,102,102); }
.trial h3 div { width:880px; margin:0 auto; padding:80px 10px;  background:url(/trial/image/bg_01.png) center right no-repeat; background-size:auto 100%; }
.trial h3 div em { display:block; margin-bottom:20px; color:rgb(222,69,93);font-size:40px; }
.trial h3 div span { display:block; font-weight:normal;font-size:25px; line-height:40px; }
.trial ul { width:900px; margin:60px auto; }
.trial ul li { padding-bottom:60px; margin-bottom:22px; background:url(/trial/image/arr.png) center bottom no-repeat; background-size:50px 29px; }
.trial ul li:last-child { background:none !important; padding-bottom:0px !important; }
.trial ul li:last-child dl { margin-bottom:20px; }
.trial ul li dl { border:solid 1px rgb(254,203,234); background-color:rgb(255,255,255); padding:50px 50px 60px; }
.trial ul li dl dt { display:table; }
.trial ul li dl dt div { display:table-cell; vertical-align:top; color:rgb(102,102,102); font-size:24px; }
.trial ul li dl dt div span { display:block;margin-right:8px; color:rgb(222,69,93); }
.trial ul li dl dd { padding-top:30px; font-size:18px; line-height:34px; }
.trial ul li:nth-child(2) dl,
.trial ul li:nth-child(3) dl
 { padding:40px 240px 40px 50px !important; background-position:center right; background-size:auto 100%; background-repeat:no-repeat; }
.trial ul li:nth-child(2) dl { background-image:url(/trial/image/bg_02.png); }
.trial ul li:nth-child(3) dl { background-image:url(/trial/image/bg_03.png); }

/**** recruit ****/
.recruit { padding-bottom:1px; }
.recruit h3 { background:rgb(244,244,246); border-bottom:solid 1px rgb(255,255,255); color:rgb(102,102,102); text-align:center; }
.recruit h3 div { width:880px; margin:0 auto; padding:80px 10px 80px 300px; box-sizing:border-box; background:url(/recruit/image/bg_01.png) center left no-repeat; background-size:auto 100%; font-size:40px; }
.recruit h3 div b { display:block; color:rgb(222,69,93); }
.recruit ul { width:1000px; margin:60px auto; }
.recruit ul li { float:left; width:320px; height:300px; margin-bottom:20px; margin-right:20px; padding:30px 20px; box-sizing:border-box; background:rgb(252,237,240); border:solid 3px rgb(252,223,230); }
.recruit ul li:nth-child(3n) { margin-right:0px !important; }
.recruit ul li:last-child { width:1000px !important; padding:50px 100px 0px !important; }
.recruit ul li dl {}
.recruit ul li dl dt { min-height:60px; font-size:22px; color:rgb(102,102,102); }
.recruit ul li dl dt em { color:rgb(222,69,93); }
.recruit ul li dl dd { padding-top:20px; }
.recruit ul li dl dd p {  font-size:16px; line-height:30px; }
.recruit ul li dl dd a.main_btn { width:260px !important; }
.recruit ul li:nth-child(1) dl { background:url(/_common/image/top/i_02.png) bottom right no-repeat; background-size:54px auto; }
.recruit ul li:nth-child(1) dl dd p { padding-bottom:30px; }
.recruit ul li:nth-child(2) dl { background:url(/_common/image/top/i_01.png) bottom right no-repeat; background-size:120px auto; }
.recruit ul li:nth-child(2) dl dd p { padding-bottom:30px; }
.recruit ul li:nth-child(3) dl { background:url(/_common/image/top/i_03.png) top right no-repeat; background-size:104px auto; }
.recruit ul li:nth-child(3) dl dd p { padding-top:10px; }
.recruit ul li:nth-child(4) dl { background:url(/_common/image/top/i_04.png) top right no-repeat; background-size:50px auto; }
.recruit ul li:nth-child(5) dl { background:url(/_common/image/top/i_05.png) bottom right no-repeat; background-size:50px auto; }
.recruit ul li:nth-child(5) dl dd p { padding-bottom:50px; }
.recruit ul li:nth-child(6) { background-image:url(/_common/image/top/i_06.png); background-position: bottom center; background-repeat: no-repeat; background-size:100px auto; }
.recruit ul li:nth-child(7) dl { background:url(/recruit/image/i_leaf.png) center right no-repeat; background-size:65px auto; }

