﻿@charset "utf-8";

/*
 *
 *　SEA-LINK CSS
 *
 */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,
q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	font-family:inherit;font-weight:inherit;margin:0;padding:0;border:0;font-style:inherit;font-size:inherit;line-height:160%;vertical-align:baseline;
}

html,body {
	font-family: "メイリオ", Meiryo, sans-serif;
	font-size: 14px;
	color: #444;
	background: #FFF;
	-webkit-text-size-adjust:100%;
}

ul { list-style:none; }

img { border:0; vertical-align:text-bottom; }

a { color:#247ACC; }
a:hover { color:#71ABE6; text-decoration:none; }
a.alpha:hover img { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }

a.purchase { color:#38962E; }
a.purchase:hover { color:#84D67A; }

.clearfix:after { content:"."; clear:both; display:block; line-height:0; height:0; visibility:hidden; }

.pc { display:block; }
.sp { display:none; }




/*
 *　共通
 *
 *****************************************************************/

#headerWrap { width:100%; position:fixed; top:0; left:0; z-index:100; }

.headerBox {
	width:100%; height:70px;
	background-image:url(../image/bg_header.png);
}
.headerBox.anime {
	background-position: left bottom;
}
.headerBox .header { max-width:1280px; margin: 0 auto; overflow:hidden; }
.headerBox .header h1 { float:left; width:220px; height:24px; padding: 28px 0 0 20px; }
.headerBox .header h1 img { width:220px; }
.headerBox .header ul { float:right; padding: 32px 20px 0 0; overflow:hidden; }
.headerBox .header ul li { float:left; margin-left:30px; color:#999; font-weight:bold; }
.headerBox .header ul li a { color:#333; text-decoration:none; }
.headerBox .header ul li a:hover { color:#247ACC; }

.headerBox.scroll { height:60px; }
.headerBox.scroll .header { height:60px; }
.headerBox.scroll .header h1 { margin-top:18px; }
.headerBox.scroll .header ul { padding-top:22px; }

.menuBox {
	width:100%; height:70px; display:none;
	background:url(../image/bg_menu.png);
}
.menuBox .menu { max-width:1280px; height:70px; margin: 0 auto; position:relative; }
.menuBox .menu ul { float:right; padding: 26px 40px 0 0; overflow:hidden; }
	.menuBox.employment .menu ul { padding: 26px 142px 0 0; }
.menuBox .menu ul li { float:left; margin-left:28px; }
.menuBox .menu ul li a { color:#FFF; font-weight:bold; text-decoration:none; }
.menuBox .menu ul li a:hover { color:#97C5DF; }

.menuBox.business { /*height:80px;*/ }
.menuBox.business .menu > div { float:right; margin-right:60px; color:#FFF; font-weight:bold; }
.menuBox.business .menu > div span { display:block; margin-left:-6px; padding: 16px 0 0; }
.menuBox.business .menu > div a { color:#FFF; font-weight:bold; text-decoration:none; }
.menuBox.business .menu > div a:hover { color:#97C5DF; }

.menuBox .menu:before {
	content:""; display:block; width:20px; height:12px;
	background: url(../image/bg_menu_arrow.png) no-repeat;
}
.menuBox.company .menu:before { position:absolute; top:-12px; right:295px; }
.menuBox.business .menu:before { position:absolute; top:-12px; right:210px; }
.menuBox.employment .menu:before { position:absolute; top:-12px; right:124px; }

.menuSp { display:none; }

#footerWrap { width:100%; border-top: solid 2px #EFF3F5; background:#EFF3F5; }

#footerWrap .bannerArea { background:#FFF; }
#footerWrap .bannerArea ul { width:580px; margin: 0 auto; padding: 30px 0; overflow:hidden; }
#footerWrap .bannerArea ul li { float:left; margin: 0 10px; font-size:0; }
#footerWrap .bannerArea ul li a { display:inline-block; width:270px; height:100px; line-height:40em; overflow:hidden; }
#footerWrap .bannerArea ul li a.banner01 { background: url(../image/banner_01_pc.png) no-repeat; }
#footerWrap .bannerArea ul li a.banner02 { background: url(../image/banner_02_pc.png) no-repeat; }
#footerWrap .bannerArea ul li a.banner03 { background: url(../image/banner_03_2_pc.png) no-repeat; }
#footerWrap .bannerArea ul li a.banner04 { background: url(../image/banner_04_pc.png) no-repeat; }
#footerWrap .bannerArea ul li a:hover { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }

#footerWrap .footer { width:980px; margin: 0 auto; overflow:hidden; }

#footerWrap .footer .link { float:right; padding: 88px 0 0 0; }
#footerWrap .footer .link ul { overflow:hidden; }
#footerWrap .footer .link ul li { float:left; margin-right:15px; }
#footerWrap .footer .link ul li a { display:inline-block; height:36px; line-height:36px; padding-left:42px; }
#footerWrap .footer .link ul li a.link01 { background: url(../image/icon_network_pc.png) no-repeat; }
#footerWrap .footer .link ul li a.link02 { background: url(../image/icon_map_pc.png) no-repeat; }
#footerWrap .footer .link ul li a.link03 { background: url(../image/icon_mail_pc.png) no-repeat; }
#footerWrap .footer .link ul li a.link04 { background: url(../image/icon_privacy_pc.png) no-repeat; }
#footerWrap .footer .link ul li a:hover { background-position: left bottom; }

#footerWrap .footer .address { float:left; padding: 0 10px; }
#footerWrap .footer .address .logo { padding-top:50px; }
#footerWrap .footer .address .logo img { width:220px; }
#footerWrap .footer .address p { padding: 15px 0 20px; font-size:12px; }

#footerWrap .pagetop { width:52px; height:62px; position:fixed; right:40px; bottom:160px; display:none; }
#footerWrap .pagetop a {
	display:inline-block; width:52px; height:62px;
	background: url(../image/btn_pagetop.png) no-repeat;
}
#footerWrap .pagetop a:hover { background-position: left bottom; }
#footerWrap .pagetop a span { display:inline-block; width:52px; height:62px; line-height:20em; overflow:hidden; }

#footerWrap .copyright { width:100%; padding: 20px 0; color:#fff; font-size:10px; line-height:100%; font-weight:bold; text-align:center; background:#278CC9; }

.contentsWrap {}
.contentsWrap.color { background:#EFF3F5; }
.contentsWrap .contents { max-width:940px; width: calc(100% - 40px); margin: 0 auto; padding: 40px 20px; }

dl { width:100%; }
dl dt { float:left; clear:both; width:160px; padding: 10px 20px; }
dl dd { width:720px; padding: 10px 20px 10px 200px; border-bottom: solid 1px #DBE3EA; }
dl dd:last-child { border-bottom:none; }

.titleLabel { margin-bottom:20px; border-bottom: solid 2px #DBE3EA; }
.titleLabel h2,
.titleLabel p {
	display:inline-block; margin-bottom:-2px; padding: 0 20px 12px 20px; font-size:20px; color:#333; font-weight:bold;
	line-height:100%; border-bottom: solid 2px #278CC9;
}
.titleLabel.purchase h2,
.titleLabel.purchase p { border-bottom: solid 2px #38962E; }
.titleLabel h2 span,
.titleLabel p span { padding-left:10px; font-size:14px; color:#999; }

.titleLabel_02 { padding-bottom:40px; text-align:center; }
.titleLabel_02 h2 { display:inline-block; font-size:26px; font-weight:bold; letter-spacing:5px; padding-left:5px; border-bottom: solid 2px #278CC9; }

h3 { padding: 10px 20px 15px; color:#278CC9; font-size:18px; font-weight:bold; line-height:1em; }

.breadcrumb { width:960px; margin: 0 auto; padding: 15px 10px 0; font-size:12px; color:#666; }
.breadcrumb a { color:#666; text-decoration:none; }
.breadcrumb a:hover { color:#999; text-decoration:underline; }

p.style01 { padding: 0 20px; }

a.style01 {
	display:inline-block; height:35px; line-height:37px; margin: 10px 0 0; padding: 0 20px; border: solid 2px #278CC9; font-weight:bold; text-decoration:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
a.style01:hover { color:#FFF; background:#278CC9; }
a.style01.purchase { border: solid 2px #38962E; }
a.style01.purchase:hover { background:#38962E; }
a.style01.formBtn { margin: 0 10px; height:60px; line-height:62px; font-size:16px; }
a.style01.formBtn.back { color:#666; border: solid 2px #666; }
a.style01.formBtn.back:hover { color:#FFF; background:#666; }

.small { font-size:10px; }
.notice { color:#F00; }




/*
 *　アイキャッチ
 *
 *****************************************************************/

#eyeCatch { width:100%; height:320px; }

#eyeCatch.top { height:560px; background: url(../image/eyeCatch_top.jpg) no-repeat center; background-size:cover; }
#eyeCatch.principles { height:480px; background: url(../image/company/eyeCatch_principles.jpg) no-repeat center; background-size:cover; }
#eyeCatch.overview { background: url(../image/company/eyeCatch_overview.jpg) no-repeat center; background-size:cover; }
#eyeCatch.purpose { background: url(../image/company/eyeCatch_purpose.jpg) no-repeat center; background-size:cover; }
#eyeCatch.greeting { background: url(../image/company/eyeCatch_greeting_201706.jpg) no-repeat center; background-size:cover; }
#eyeCatch.employment { background: url(../image/employment/eyeCatch_employment.jpg) no-repeat center; background-size:cover; }
#eyeCatch.inquiry { background: url(../image/inquiry/eyeCatch_inquiry.jpg) no-repeat center; background-size:cover; }
#eyeCatch.transport_feature { height:480px; background: url(../image/business/eyeCatch_transport_feature.jpg) no-repeat center; background-size:cover; }
#eyeCatch.transport { height:480px; background: url(../image/business/eyeCatch_transport.jpg) no-repeat center; background-size:cover; }
#eyeCatch.network_domestic { background: url(../image/business/eyeCatch_network_domestic.jpg) no-repeat center; background-size:cover; }
#eyeCatch.network_international { background: url(../image/business/eyeCatch_network_international.jpg) no-repeat center; background-size:cover; }
#eyeCatch.purchase_feature { height:480px; background: url(../image/business/eyeCatch_purchase_feature.jpg) no-repeat center; background-size:cover; }
#eyeCatch.purchase { background: url(../image/business/eyeCatch_purchase.jpg) no-repeat center; background-size:cover; }
#eyeCatch.assesment { background: url(../image/business/eyeCatch_assesment.jpg) no-repeat center; background-size:cover; }
#eyeCatch.privacy { background: url(../image/eyeCatch_privacy.jpg) no-repeat center; background-size:cover; }
#eyeCatch.information { background: url(../image/eyeCatch_information.jpg) no-repeat center; background-size:cover; }

#eyeCatch .copy { width:980px; margin: 0 auto; position:relative; }
#eyeCatch.top .copy h2 { padding: 235px 0 0 40px; color:#FFF; font-size:32px; font-weight:bold; text-shadow: 2px 2px 2px #52759C; }
#eyeCatch.principles .copy h2 { padding: 220px 0 0 0; color:#FFF; font-size:28px; font-weight:bold; text-shadow: 2px 2px 2px #8DAED1; text-align:center; }
#eyeCatch.transport_feature .copy h2,
#eyeCatch.transport .copy h2 { padding: 160px 0 0 40px; color:#FFF; font-size:28px; font-weight:bold; text-shadow: 2px 1px 2px #52759C; }
#eyeCatch.purchase_feature .copy h2 { padding: 235px 0 0 40px; color:#FFF; font-size:28px; font-weight:bold; text-shadow: 2px 2px 2px #355B2F; }

#eyeCatch .copy > .pageTitle { position:absolute; left:40px; top:90px; padding-top:0; }
#eyeCatch .copy > .pageTitle .jp { margin-left:0; font-size:20px; font-weight:bold; line-height:120%; color:#FFF; }
#eyeCatch .copy > .pageTitle .en { margin-left:0; font-size:12px; font-weight:bold; color:#D2DFED; }

.pageTitle { width:980px; margin: 0 auto; padding-top:165px; }
.pageTitle .jp { margin-left:40px; font-size:28px; font-weight:bold; line-height:120%; color:#464646; }
.pageTitle .en { margin-left:40px; font-size:14px; font-weight:bold; color:#999; }

.pageTitle .jp.white,
.pageTitle .en.white { color:#FFF; text-shadow: 1px 1px 2px #999; }




/*
 *　トップ
 *
 *****************************************************************/

.contents.entrance { width:960px; padding: 40px 10px; }
.entrance {}
.entrance p.title {
	padding: 50px 0 10px; line-height:100%; text-align:center;
	background: url(../image/top_label_01_pc.png) center top no-repeat;
}
.entrance ul { width:960px; margin: 10px 0 0 0; overflow:hidden; }
.entrance ul li { float:left; width:460px; margin: 0 10px; }
.entrance ul li a.alpha { display:block; text-align:center; color:#444; font-size:20px; font-weight:bold; text-decoration:none; }
.entrance ul li a.alpha span {
	display:inline-block; padding: 12px 0 8px 32px;
	background: url(../image/arrow_01.jpg) left 19px no-repeat;
}
.entrance ul li a.alpha:hover span { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }

.information .titleLabel p {
	padding: 5px 20px 14px 46px;
	background: url(../image/icon_info_pc.jpg) 10px 0 no-repeat;
}

.information dl { width:100%; }
.information dl dt { float:left; clear:both; width:130px; padding: 15px 10px; }
.information dl dd { width:790px; padding: 15px 10px 15px 150px; border-bottom: solid 1px #DBE3EA; }
.information dl dt:first-child,
.information dl dt:first-child + dd { padding-top:5px; }
.information dl dd:last-child { border-bottom:none; }

.info_link { position:relative; }
.info_link a {
	display:block; padding: 2px 0 2px 28px; color:#333; text-decoration:none; font-weight:bold;
	background: url(../image/arrow_01.jpg) left 3px no-repeat;
	position:absolute; top:5px; right:20px;
}
.info_link a:hover { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }

.info_link .select_box { position:absolute; top:2px; right:20px; }




/*
 *　お知らせ
 *
 *****************************************************************/

.tB { font-weight: bold;}

.f16 { font-size: 16px;}

.mt10 { margin-top: 10px !important;}
.mt20 { margin-top: 20px !important;}
.mt40 { margin-top: 40px !important;}

.mb10 { margin-bottom: 10px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}

.info .breadcrumbWrap { margin-top: 100px;}
.info .contentsWrap .contents { padding: 60px 20px 120px;}

.imageBoxStyle01 { width: 870px; margin: 0 auto;}
.imageBoxStyle01 ul { overflow: hidden;}
.imageBoxStyle01 ul li { float: left; width: 345px; /*height:320px;*/ margin: 0 45px 20px;}
.imageBoxStyle01 ul li p { margin: 0 15px;}




/*
 *　企業情報
 *
 *****************************************************************/

/*経営理念*/
.principlesText {
	width:740px; margin: 0 auto 60px; font-size:18px; color:#4C4C4C; line-height:240%; text-align:center;
	background: url(../image/company/bg_principles.jpg) center center no-repeat;
}
.principlesText span { line-height:240%; }

.philosophy_image { width: 540px; margin: 0 auto 40px;}
.philosophy_image img { max-width: 100%;}

/*代表挨拶*/
.greetingText {}
.greetingText p { margin: 30px 0; font-size:16px; color:#4C4C4C; line-height:180%; }
.greetingText p:first-child { margin-top:0; }
.greetingText p.attention { padding: 0 40px; }
.greetingText p.sign { text-align:right; }

/*会社概要*/
table.bank tr th { width:140px; text-align:left; }
table.bank tr td {}

table.officer tr th { width:140px; text-align:left; }
table.officer tr td {}

.client { display:inline-block; width:330px; vertical-align:top; }

.chart { margin: 30px 0 20px; text-align:center; }

/*事業目的*/
dl.purpose dt { width:30px; padding: 10px 10px 10px 30px; }
dl.purpose dd { width:870px; padding: 10px 20px 10px 70px; }

.box_conditions { float:left; width:380px; }
.box_modal { float:right; width:540px; }
.box_modal img { float:left; margin: 0 20px 10px; }
.box_compliance { margin-bottom:20px; }
.box_compliance img { float:left; margin: 0 20px 50px; }

/*アクセスマップ*/
.breadcrumb.access { padding: 85px 10px 0; }

h2.access { width:900px; margin: 30px auto 20px; padding: 0 40px; line-height:100%; color:#464646; font-size:28px; font-weight:bold; }
h2.access span { display:block; margin-top:4px; color:#999; font-size:14px; }

.googleMapArea { width:100%; height:340px; }

.googleMapIframe { width:100%; height:340px; }

.google-map { position: relative; width: 100%; height: 0; padding-bottom: 22%; overflow: hidden;}
.google-map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}




/*
 *　事業案内
 *
 *****************************************************************/

/*輸送部 - 特徴*/
.transportImage { margin-top:30px; overflow:hidden; }
.transportImage .left { float:left; }
.transportImage .right { float:right; }

.box_core { overflow:hidden; }
.box_core .left { float:left; width:50%; }
.box_core .right { float:right; width:50%; }
.box_core p.style01 { height:85px; }
.networkBtn {
	width:500px; height:112px; margin: 0 auto; padding-top:68px;
	background: url(../image/business/bg_map_japan.jpg) no-repeat;
}

.networkBtn a {
	display:block; width:220px; height:44px; line-height:48px; margin: 0 auto;
	color:#222; font-size:16px; font-weight:bold; text-align:center; border: solid 2px #222; text-decoration:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}
.networkBtn a:hover { color:#FFF; background:#222; }

/*輸送部 - 業務説明*/
.box_automobile { margin-bottom:50px; overflow:hidden; }
.box_automobile .boxText { float:left; width:650px; }
.box_automobile .boxImage { float:right; width:250px; margin: 10px 20px 0 0; }
.box_automobile .boxImage img { margin-bottom:5px; }

.box_machine { margin-bottom:50px; }
.box_machine img { float:right; margin: 10px 20px 0 40px; }

.box_truck-chassis { margin-bottom:50px; overflow:hidden; }
.box_truck-chassis .box_truck { float:left; width:360px; }
.box_truck-chassis .box_chassis { float:right; width:560px; }
.box_truck-chassis .box_truck p,
.box_truck-chassis .box_chassis p { height:230px; }
.box_truck-chassis .boxImage { text-align:center; }

.box_collection-global { margin-bottom:50px; overflow:hidden; }
.box_collection-global .box_collection { float:left; width:420px; }
.box_collection-global .box_global { float:right; width:500px; }
.box_collection-global .box_global img { float:right; margin: 0 20px 10px 40px;  }

.boxFlow { margin: 20px 20px 0; overflow:hidden; }
.boxFlow .title { width:100%; margin-bottom:10px; font-size:16px; font-weight:bold; }
.boxFlow div { height:250px; padding:20px; font-size:12px; background:#F2F2F2; position:relative; }
.boxFlow div.step1,
.boxFlow div.step2 { float:left; width:280px; margin-right:30px; }
.boxFlow div.step1:after,
.boxFlow div.step2:after {
	content:""; display:block; width:12px; height:24px; position:absolute; top:50%; right:-22px; margin-top:-12px;
	background: url(../image/arrow_07.png) no-repeat;
}
.boxFlow div.step3 { float:left; width:160px; }
.boxFlow div.step3 p { margin-top:30px; }
.boxFlow div span { display:block; margin-bottom:10px; text-align:center; }

.box_bpo { margin-bottom:50px; }
.box_bpo img { float:right; margin: 0 20px 0 40px; }

.box_yard { margin-bottom:30px; }
.box_yard img { float:right; margin: 0 20px 20px 40px; }

.auction_yard_area {}
.auction_yard_area .auction_area { overflow: hidden;}
.auction_yard_area .auction_area .text { float: left; width: 556px;}
.auction_yard_area .auction_area .text p { margin: 20px 0;}
.auction_yard_area .auction_area .text table {}
.auction_yard_area .auction_area .text table th { width: 20%; text-align: left;}
.auction_yard_area .auction_area .text table td { width: 80%;}
.auction_yard_area .auction_area .picture { float: right; width: 364px;}
.auction_yard_area .auction_area .picture ul { margin: 0 0 0 -20px; overflow: hidden;}
.auction_yard_area .auction_area .picture ul li { float: left; width: 172px; margin: 0 0 20px 20px;}
.auction_yard_area .auction_area .picture ul li:first-child { width: 364px;}
.auction_yard_area .auction_area .picture ul li img { margin: 0 0 5px;}
.auction_yard_area .auction_area .picture ul li span { display: block; font-size: 12px; text-align: center; word-break: break-all;}
.auction_yard_area .yard_area { margin: 0 0 50px;}
.auction_yard_area .yard_area > p { margin: 20px 0 10px;}
.auction_yard_area .yard_area ul { margin: 0 0 0 -20px; overflow: hidden;}
.auction_yard_area .yard_area ul li { float: left; width: 172px; margin: 0 0 0 60px;}
.auction_yard_area .yard_area ul li img { margin: 0 0 5px;}
.auction_yard_area .yard_area ul li span { display: block; font-size: 12px; text-align: center; word-break: break-all;}

.bpo_area { margin: 0 0 50px; position: relative;}
.bpo_area p { width: 556px; margin: 20px 0;}
.bpo_area p:nth-child(5) { width: auto;}
.bpo_area img { position: absolute; top: 0; right: 0;}

/*輸送部 - 国内ネットワーク*/
.box_domestic { text-align:center; }

.box_branch {}
.box_branch ul { margin-bottom:20px; overflow:hidden; }
.box_branch ul li { float:left; width:440px; height:150px; padding: 0 10px 0 20px; }
.box_branch ul li.large { height:170px; }
.box_branch ul li .name { font-size:16px; font-weight:bold; padding-bottom:5px; }
.box_branch ul li a { height:30px; line-height:32px; padding: 0 10px; font-size:12px; }

/*輸送部 - 国際ネットワーク*/
.box_international { margin-bottom:40px; }

/*車輌部 - 特徴*/
.box_purchasing {}
.box_purchasing .boxImage { margin-top:30px; text-align:center; }

.box_additional { overflow:hidden; }
.box_additional img { float:right; margin: 0 20px 0 40px; }

.box_cost { overflow:hidden; }
.box_cost img { float:right; margin: 0 20px 0 40px; }

.box_sign { float:left; width:460px; }
.box_contract { float:right; width:460px; }
.box_sign p,
.box_contract p { height:110px; }
.box_sign .boxImage,
.box_contract .boxImage { margin-bottom:20px; text-align:center; }

/*車輌部 - 業務説明*/
.box_expensive { text-align:center; padding-bottom:20px; }
.box_expensive .title { padding: 15px 0 30px; font-size:22px; font-weight:bold; color:#3FA733; }

/*買取査定*/
.text_assessment { padding: 0 20px 30px; }

.box_assessment { margin: 0 20px 20px; padding: 30px 40px; background:#EFF3F5; }
.box_assessment .title { margin-bottom:20px; color:#38962E; font-size:20px; font-weight:bold; }
.box_assessment .sub_title { margin-bottom:10px; font-size:16px; font-weight:bold; text-decoration:underline; }
.box_assessment .box_step { overflow:hidden; }
.box_assessment .box_step div { float:left; width:390px; }
.box_assessment .box_step div.step1 { margin-right:40px; }
.box_assessment .btnArea { margin-top:20px; text-align:center; }
.box_assessment .btnArea a { height:46px; line-height:48px; font-size:16px; }

.box_assessment .box_text { float:left; width:390px; }
.box_assessment .box_tel { float:left; width:320px; margin-left:60px; text-align:right; }
.box_assessment .box_tel p { margin-bottom:10px; color:#38962D; font-size:32px; font-weight:bold; line-height:1em; }
.box_assessment .box_tel p span { font-size:22px; }

.icon_pc {
	display:inline-block; padding-left:40px;
	background: url(../image/business/icon_pc_pc.png) no-repeat;
}
.icon_tel {
	display:inline-block; padding-left:40px;
	background: url(../image/business/icon_tel_pc.png) no-repeat;
}




/*
 *　採用情報
 *
 *****************************************************************/

dl.employment dd:last-child { border-bottom: solid 1px #DBE3EA; }
dl.employment dd ol li { margin-left:20px; }

form dl.employment dt:first-child + dd { border-top:none !important; }

.employment.btnArea { margin-top:40px; text-align:center; }




/*
 *　お問合せ
 *
 *****************************************************************/

p.inquiry { margin: 20px 0; }




/*
 *　プライバシーポリシー
 *
 *****************************************************************/

.box_privacy p { margin: 30px 20px; }
.box_privacy p.sign { margin: 0 20px; text-align:right; }
.box_privacy p.sign .logo { display:inline-block; width:165px; margin: 15px 0 8px; }
.box_privacy p.sign .logo img { width:100%; }

.box_privacy ol li { margin: 16px 0 16px 40px; }
.box_privacy ol li ul { list-style:disc; margin-top:16px; }
.box_privacy ol li ul li { margin: 0 0 0 20px; }

.box_privacy02 {}
.box_privacy02 h3 { margin-top:30px; padding: 0 20px; }
.box_privacy02 p { margin:20px; }

.box_privacy02 .tableArea { margin: 20px 20px 40px; }
.box_privacy02 .tableArea p { margin: 0 0 5px 0; }
.box_privacy02 .tableArea table { border-top: solid 1px #BFCFD7; border-left: solid 1px #BFCFD7; }
.box_privacy02 .tableArea table th,
.box_privacy02 .tableArea table td { padding: 4px 20px; vertical-align:middle; border-right: solid 1px #BFCFD7; border-bottom: solid 1px #BFCFD7; }

.box_privacy02 > ol > li { margin: 20px 20px 20px 40px; }
.box_privacy02 > ol > li > p { margin: 20px 0 20px -20px; }
.box_privacy02 > ol > li > p.contact { margin: 20px 0; }
.box_privacy02 > ol > li > ol > li { margin: 0 0 0 30px; }

.box_request { width:860px; margin: 40px auto 20px; padding:20px; border: solid 1px #BFCFD7; }
.box_request dl dt { float:none; width:auto; margin-top:15px; padding:0; text-decoration:underline; }
.box_request dl dd { width:auto; margin-bottom:15px; padding: 0 0 0 20px; border:none; }




/*
 *　フォーム
 *
 *****************************************************************/

.formLabel01 { margin-top:20px; padding: 0 20px 10px; color:#38962E; font-size:16px; font-weight:bold; position:relative; }
.formLabel01 .comment { font-size:12px; font-weight:normal; color:#444; position:absolute; top:4px; right:0; }

form dl dt:first-child + dd { border-top: solid 1px #DBE3EA; }
form dl dd:last-child { border-bottom: solid 1px #DBE3EA; }
form .btnArea { margin-top:40px; text-align:center; }

input { padding:5px; }
input[type="radio"],
input[type="checkbox"] { margin-right:8px; }	

select { margin-right:8px; padding:5px; }

.mt8 { margin-top:8px; }
.w100 { width:100px; }
.w240 { width:240px; }
.w320 { width:320px; }
.w600 { width:600px; }

.notes { width:600px; height:80px; }

.framePolicy { margin: 40px auto;  width:860px; }
.framePolicy .frameBox { height:140px; margin-top:10px; padding:10px; border: solid 1px #CCC; overflow-x:hidden; overflow-y:scroll; }
.framePolicy .frameBox h3 { margin:10px; padding:0; }
.framePolicy .frameBox p { margin:10px; }

.form_comp { margin: 60px 0 80px; text-align:center; }


/*
 *　404
 *
 *****************************************************************/
.page_404 {
  text-align: center;
}
#eyeCatch.page404 {
    height: 480px;
    background: url(../image/eyeCatch_404.jpg) no-repeat center;
    background-size: cover;
}


@media screen and (max-width:768px){


/*
 *　共通
 *
 *****************************************************************/

.pc { display:none; }
.sp { display:block; }

.headerBox {
	height:46px;
	background-image:url(../image/bg_header_sp.png);
}
.headerBox .header h1 { width:165px; height:18px; padding: 14px 0 0 10px; }
.headerBox .header h1 img { width:165px; }

.headerBox .header ul { display:none; }

.headerBox .header .menuSpBtn { float:right; margin-right:5px; }

.menuSp { display:none; }
.menuSp ul {}
.menuSp ul li {}
.menuSp ul li a {
	display:block; padding: 12px 20px; border-bottom: solid 1px #46A4DB; position:relative;
	font-size:16px; font-weight:bold; color:#FFF; line-height:100%; text-decoration:none;
	background-color:rgba(39,140,201,0.95);
}
.menuSp ul li a:after {
	content:""; display:block; width:10px; height:10px; position:absolute; top:50%; right:12px; margin-top:-5px;
	background: url(../image/arrow_03.png) no-repeat;
	-moz-background-size: 10px 10px;
		 background-size: 10px 10px;
}
.menuSp ul li a.toggle:after {
	background: url(../image/arrow_05.png) no-repeat;
	-moz-background-size: 10px 10px;
		 background-size: 10px 10px;
}
.menuSp ul li a.toggle.open:after {
	background: url(../image/arrow_06.png) no-repeat;
	-moz-background-size: 10px 10px;
		 background-size: 10px 10px;
}
.menuSp ul li ul {}
.menuSp ul li ul li {}
.menuSp ul li ul li a {
	padding: 12px 35px; border-bottom: solid 1px #B3D9F0; color:#333;
	background-color:rgba(255,255,255,0.95);
}
.menuSp ul li ul li a:after {
	background: url(../image/arrow_04.png) no-repeat;
	-moz-background-size: 10px 10px;
		 background-size: 10px 10px;
}

#footerWrap { border-top: solid 1px #EFF3F5; background:#278CC9; }

#footerWrap .bannerArea ul { width:100%; padding: 15px 0; text-align:center; }
#footerWrap .bannerArea ul li { float:none; display:inline-block; margin:0; }
#footerWrap .bannerArea ul li a { width:270px; height:80px; }
#footerWrap .bannerArea ul li a.banner01 { background: url(../image/banner_01_sp.png) no-repeat; }
#footerWrap .bannerArea ul li a.banner02 { background: url(../image/banner_02_sp.png) no-repeat; }
#footerWrap .bannerArea ul li a.banner03 { background: url(../image/banner_03_2_sp.png) no-repeat; }
#footerWrap .bannerArea ul li a.banner04 { background: url(../image/banner_04_sp.png) no-repeat; }
#footerWrap .bannerArea ul li a.banner01,
#footerWrap .bannerArea ul li a.banner02,
#footerWrap .bannerArea ul li a.banner03,
#footerWrap .bannerArea ul li a.banner04 {
	-moz-background-size: 270px 80px;
		 background-size: 270px 80px;
}

#footerWrap .footer { width:100%; }

#footerWrap .footer .link { float:none; padding: 20px 0 0; text-align:center; }
#footerWrap .footer .link ul {}
#footerWrap .footer .link ul li { float:none; display:inline-block; width: 40%; margin: 0 0 20px; }
#footerWrap .footer .link ul li a { display:inline-block; width:auto; height:auto; line-height:100%; padding: 45px 0 0; color:#FFF; font-size:12px; }
#footerWrap .footer .link ul li a span { display:none; }
#footerWrap .footer .link ul li a.link01 { background: url(../image/icon_network_sp.png) center top no-repeat; }
#footerWrap .footer .link ul li a.link02 { background: url(../image/icon_map_sp.png) center top no-repeat; }
#footerWrap .footer .link ul li a.link03 { background: url(../image/icon_mail_sp.png) center top no-repeat; }
#footerWrap .footer .link ul li a.link04 { background: url(../image/icon_privacy_sp.png) center top no-repeat; }
#footerWrap .footer .link ul li a.link01,
#footerWrap .footer .link ul li a.link02,
#footerWrap .footer .link ul li a.link03,
#footerWrap .footer .link ul li a.link04 {
	-moz-background-size: 36px 36px;
		 background-size: 36px 36px;
}
#footerWrap .footer .link ul li a:hover { background-position: center top; }

#footerWrap .footer .address { float:none; width:100%; padding:0; }
#footerWrap .footer .address .logo { padding: 0 10px; }
#footerWrap .footer .address .logo img { width:165px; }
#footerWrap .footer .address p { padding: 10px 10px 14px; font-size:10px; color:#FFF; }

#footerWrap .pagetop { display:block; width:100%; height:auto; position:static; background:#42A2DB; }
#footerWrap .pagetop a {
	display:block; width:100%; height:auto; padding: 18px 0; line-height:100%; color:#FFF; font-weight:bold; text-align:center; text-decoration:none;
	background:none;
}
#footerWrap .pagetop a span {
	display:inline-block; width:auto; height:auto; line-height:100%; padding-left:24px;
	background: url(../image/bg_pagetop_arrow.png) left 1px no-repeat;
	-moz-background-size: 16px 10px;
		 background-size: 16px 10px;
}

#footerWrap .copyright { padding: 16px 0; font-size:8px; }

.contentsWrap .contents { width:auto; margin: 0 auto; padding: 20px 10px; }

dl {}
dl dt { float:none; width:auto; padding: 10px 10px 4px; font-size:12px; color:#666; }
dl dd { width:auto; padding: 0 10px 10px; }

.titleLabel { margin-bottom:10px; }
.titleLabel h2,
.titleLabel p { display:inline-block; padding: 0 20px 12px 20px; font-size:16px; }
.titleLabel h2 span,
.titleLabel p span { display:none; }

.titleLabel_02 { padding-bottom:20px; }
.titleLabel_02 h2 { font-size:20px; }

h3 { padding: 10px 10px 15px; font-size:16px; }

.breadcrumb { width:auto; padding: 10px 10px 0; }

p.style01 { padding: 0 10px; }

a.style01 { height:35px; line-height:35px; }




/*
 *　アイキャッチ
 *
 *****************************************************************/

#eyeCatch { height:200px; }

#eyeCatch.top { height:350px; }
#eyeCatch.principles,
#eyeCatch.transport_feature,
#eyeCatch.transport,
#eyeCatch.purchase_feature { height:320px; }
#eyeCatch.greeting {
	background-position: 65%;
	-moz-background-size: 800px 200px;
		 background-size: 800px 200px;
}

#eyeCatch .copy { width:100%; }
#eyeCatch.top .copy h2 { padding: 150px 20px 0; font-size:18px; }
#eyeCatch.principles .copy h2 { padding: 140px 20px 0; font-size:18px; text-align:left; }

#eyeCatch.transport_feature .copy h2,
#eyeCatch.transport .copy h2,
#eyeCatch.purchase_feature .copy h2 { padding: 120px 20px 0; font-size:18px; text-align:left; text-shadow: 1px 1px 1px #52759C; }

#eyeCatch.principles .copy h2 > br,
#eyeCatch.transport_feature .copy h2 > br,
#eyeCatch.transport .copy h2 > br,
#eyeCatch.purchase_feature .copy h2 > br { display:none; }

#eyeCatch .copy > .pageTitle { position:absolute; left:20px; top:70px; }
#eyeCatch .copy > .pageTitle .jp { margin-left:0; font-size:16px; }
#eyeCatch .copy > .pageTitle .en { margin-left:0; font-size:10px; }

.pageTitle { width:auto; padding-top:105px; }
.pageTitle .jp { margin-left:20px; font-size:18px; }
.pageTitle .en { margin-left:20px; font-size:10px; }

.purpose .pageTitle .jp,
.purpose .pageTitle .en { color:#666 !important; }

.pageTitle .jp.white,
.pageTitle .en.white { text-shadow: 1px 1px 1px #999; }




/*
 *　トップ
 *
 *****************************************************************/

.contents.entrance { padding: 20px 0; }
.entrance {}
.entrance p.title {
	padding: 30px 0 10px; font-size:10px;
	background: url(../image/top_label_01_sp.png) center top no-repeat;
	-moz-background-size: 280px 25px;
		 background-size: 280px 25px;
}
.entrance ul { width:100%; margin:0; }
.entrance ul li { float:none; width:100%; margin:0; }
.entrance ul li a.alpha { display:block; width:100%; height:200px; text-align:left; color:#FFF; font-size:16px; position:relative }
.entrance ul li a.alpha img { display:none; }
.entrance ul li .entrance01 a.alpha {
	background: url(../image/top_picture_01_sp.jpg) no-repeat center;
	background-size:cover;
}
.entrance ul li .entrance02 a.alpha {
	background: url(../image/top_picture_02_sp.jpg) no-repeat center;
	background-size:cover;
}
.entrance ul li .entrance03 a.alpha {
	background: url(../image/top_picture_03_sp_20160412.jpg) no-repeat center;
	background-size:cover;
}
.entrance ul li a.alpha span {
	display:block; width:100%; padding: 17px 0 17px 40px; line-height:100%; position:absolute; bottom:0; left:0;
	background-image: url(../image/arrow_02.png);
	background-position: 12px 16px;
	-moz-background-size: 18px 18px;
		 background-size: 18px 18px;
	background-repeat: no-repeat;
	background-color:rgba(39,140,201,0.75);
}
.entrance ul li p { padding: 12px 10px 20px; }

.information .titleLabel p {
	padding: 5px 20px 12px 40px;
	background: url(../image/icon_info_sp.jpg) 10px 0 no-repeat;
	-moz-background-size: 20px 25px;
		 background-size: 20px 25px;
}

.information dl {}
.information dl dt { float:none; width:auto; padding: 10px 10px 4px; font-size:12px; color:#666; }
.information dl dd { width:auto; padding: 0 10px 10px; }
.information dl dt:first-child { padding-top:10px; }
.information dl dt:first-child + dd { padding-top:0; }

.info_link {}
.info_link a {
	padding: 2px 0 2px 24px;
	background: url(../image/arrow_01_sp.png) left 4px no-repeat;
	-moz-background-size: 18px 18px;
		 background-size: 18px 18px;
	position:absolute; top:2px; right:10px;
}
.info_link a span { display:none; }

.info_link .select_box { position:absolute; top:2px; right:10px; }
.info_link .select_box span { display:none; }




/*
 *　お知らせ
 *
 *****************************************************************/

.mt40 { margin-top: 20px !important;}

.mb30 { margin-bottom: 20px !important;}
.mb40 { margin-bottom: 20px !important;}

.info .breadcrumbWrap { margin-top: 60px;}
.info .contentsWrap .contents { padding: 40px 10px 60px;}

.imageBoxStyle01 { width: 92%; margin: 0 auto;}
.imageBoxStyle01 ul { overflow: hidden;}
.imageBoxStyle01 ul li { float: left; width: 50%; /*height: 250px;*/ margin: 0 0 20px;}
.imageBoxStyle01 ul li img { width: 100%;}
.imageBoxStyle01 ul li p { margin: 0 10px;}




/*
 *　企業情報
 *
 *****************************************************************/

/*経営理念*/
.principlesText {
	width:auto; margin: 0 auto 20px; font-size:16px; line-height:180%; text-align:left;
	-moz-background-size: 200px 104px;
		 background-size: 200px 104px;
}
.principlesText span { display:block; line-height:180%; }
.principlesText br { display:none;  }

.philosophy_image { width: 94%;}

/*代表挨拶*/
.greetingText p { margin: 20px 0; font-size:14px; line-height:160%; }
.greetingText p.attention { padding: 0 30px; }

/*会社概要*/
table.officer tr th { /*width:180px;*/ }

.client { display:block; width:100%; }

.chart { margin: 20px 0; }
.chart img { width:95%; }

/*事業目的*/
dl.purpose dt { float:left; width:20px; padding:10px; font-size:14px; color:#444; }
dl.purpose dd { width:auto; padding: 10px 10px 10px 40px; }
dl.purpose dt:first-child,
dl.purpose dt:first-child + dd { padding-top:5px; }

.box_conditions { float:none; width:auto; margin-bottom:30px; }
.box_modal { float:none; width:auto; }
.box_modal img { width:80px; margin: 0 20px; }
.box_compliance { margin-bottom:30px; }
.box_compliance img { width:80px; margin: 10px 20px 0; }

/*アクセスマップ*/
.breadcrumb.access { padding: 60px 10px 0; }

h2.access { width:auto; margin: 20px auto 10px; padding: 0 20px; font-size:18px; }
h2.access span { margin-top:4px; font-size:12px; }

.google-map { padding-bottom: 90%;}


/*
 *　事業案内
 *
 *****************************************************************/

/*輸送部 - 特徴*/
.transportImage { margin-top:20px; text-align:center; }
.transportImage .left { float:none; }
.transportImage .left img { width:300px; }
.transportImage .right { float:none; margin-top:20px; }
.transportImage .right img { width:260px; }

.box_core {}
.box_core .left { float:none; width:auto; }
.box_core .right { float:none; width:auto; }
.box_core p.style01 { height:auto; padding-bottom:10px; }

.networkBtn {
	width:300px; height:74px; margin: 10px auto; padding-top:34px;
	-moz-background-size: 300px 108px;
		 background-size: 300px 108px;
}
.networkBtn a { width:200px; height:40px; line-height:40px; font-size:14px; }

/*輸送部 - 業務説明*/
.box_automobile { margin-bottom:30px; }
.box_automobile .boxText { float:none; width:auto; }
.box_automobile .boxImage { float:none; width:auto; margin: 20px 0 0 0; text-align:center; }
.box_automobile .boxImage img { width:136px; margin: 0 5px; }

.box_machine { margin-bottom:30px; }
.box_machine h3 { line-height:140%; }
.box_machine img { width:110px; margin: 10px 10px 0 20px; }

.box_truck-chassis { margin-bottom:30px; }
.box_truck-chassis .box_truck { float:none; width:auto; margin-bottom:30px; }
.box_truck-chassis .box_chassis { float:none; width:auto; }
.box_truck-chassis .box_truck p,
.box_truck-chassis .box_chassis p { height:auto; }
.box_truck-chassis .box_truck .boxImage img { width:180px; margin-top:20px; }
.box_truck-chassis .box_chassis .boxImage img { width:300px; margin-top:20px; }

.box_collection-global { margin-bottom:30px; }
.box_collection-global .box_collection { float:none; width:auto; margin-bottom:30px; }
.box_collection-global .box_global { float:none; width:auto; }
.box_collection-global .box_global img { width:125px; margin: 10px 10px 0 20px;  }

.boxFlow { margin: 20px 10px 10px; }
.boxFlow .title { font-size:14px; }
.boxFlow div { height:auto; }
.boxFlow div.step1,
.boxFlow div.step2 { float:none; width:auto; margin: 0 0 20px 0; }
.boxFlow div.step1:after,
.boxFlow div.step2:after {
	content:""; display:block; width:16px; height:8px; position:absolute; top:auto; right:auto; bottom:-14px; left:50%; margin-left:-8px;
	background: url(../image/arrow_08.png) no-repeat;
	-moz-background-size: 16px 8px;
		 background-size: 16px 8px;
}
.boxFlow div.step3 { float:none; width:auto; }
.boxFlow div.step3 p { margin-top:0; }
.boxFlow div img { width:200px; }

.box_bpo { margin-bottom:30px; }
.box_bpo img { width:125px; margin: 10px 10px 10px 20px; }

.box_yard { margin-bottom:30px; }
.box_yard img { width:125px; margin: 10px 10px 10px 20px; }

.auction_yard_area {}
.auction_yard_area .auction_area { overflow: hidden;}
.auction_yard_area .auction_area .text { float: none; width: auto;}
.auction_yard_area .auction_area .text p { margin: 0 10px 10px;}
.auction_yard_area .auction_area .text table { margin: 10px;}
.auction_yard_area .auction_area .text table th { width: 30%;}
.auction_yard_area .auction_area .text table td { width: 70%;}
.auction_yard_area .auction_area .picture { float: none; width: auto; margin: 20px 0 0;}
.auction_yard_area .auction_area .picture ul { margin: 0; overflow: hidden;}
.auction_yard_area .auction_area .picture ul li { float: left; width: 50%; margin: 0 0 10px; text-align: center;}
.auction_yard_area .auction_area .picture ul li:first-child { width: 100%; margin: 0 0 20px;}
.auction_yard_area .auction_area .picture ul li img { max-width: 100%;}
.auction_yard_area .yard_area { margin: 0 0 50px;}
.auction_yard_area .yard_area > p { margin: 20px 0 10px;}
.auction_yard_area .yard_area ul { margin: 0; overflow: hidden;}
.auction_yard_area .yard_area ul li { float: left; width: 50%; margin: 0 0 10px;}
.auction_yard_area .yard_area ul li:nth-child(3),
.auction_yard_area .yard_area ul li:nth-child(4) { min-height: 180px;}
.auction_yard_area .yard_area ul li img { max-width: 100%;}
	
.bpo_area { text-align: center; position: relative;}
.bpo_area p { width: auto; margin: 10px; text-align: left;}
.bpo_area img { width: 300px; position: relative; top: auto; right: auto;}
	
/*輸送部 - 国内ネットワーク*/
.box_domestic img { width:100%; }

.box_branch {}
.box_branch ul { margin-bottom:0; }
.box_branch ul li { float:none; width:auto; height:auto; padding: 0 10px 20px; }
.box_branch ul li.large { height:auto; }
.box_branch ul li span { display:block; }

/*輸送部 - 国際ネットワーク*/
.box_international img { width:100%; }

/*車輌部 - 特徴*/
.box_purchasing .boxImage { margin: 20px 0 10px; }
.box_purchasing .boxImage img { width:300px; }

.box_additional img { width:125px; margin:10px; }

.box_cost img { width:125px; margin:10px; }

.box_sign { float:none; width:auto; }
.box_contract { float:none; width:auto; }
.box_sign p,
.box_contract p { height:auto; }
.box_sign .boxImage { margin: 20px 0 30px; }
.box_contract .boxImage { margin: 20px 0 10px; }
.box_sign .boxImage img { width:240px; }
.box_contract .boxImage img { width:125px; }

/*車輌部 - 業務説明*/
.box_expensive { padding-bottom:20px; }
.box_expensive .title { padding: 15px 10px 20px; font-size:16px; }
.box_expensive img { width:95%; }


/*買取査定*/
.text_assessment { padding: 0 10px 20px; }

.box_assessment { margin: 0 10px 20px; padding: 20px 20px; }
.box_assessment .title { margin-bottom:20px; font-size:16px; }
.box_assessment .sub_title { margin-bottom:6px; font-size:14px; }
.box_assessment .box_step div { float:none; width:auto; }
.box_assessment .box_step div.step1 { margin: 0 0 20px 0; }
.box_assessment .btnArea { margin-top:5px; }
.box_assessment .btnArea a { height:46px; line-height:48px; font-size:14px; }

.box_assessment .box_text { float:none; width:auto; }
.box_assessment .box_tel { float:none; width:auto; margin: 20px 0 0 0; text-align:center; }
.box_assessment .box_tel p { margin-bottom:8px; font-size:24px; }
.box_assessment .box_tel p span { font-size:16px; }

.icon_pc {
	display:inline-block; padding-left:40px;
	background: url(../image/business/icon_pc_sp.png) no-repeat;
	-moz-background-size: 27px 25px;
		 background-size: 27px 25px;
}
.icon_tel {
	display:inline-block; padding-left:40px;
	background: url(../image/business/icon_tel_sp.png) no-repeat;
	-moz-background-size: 27px 25px;
		 background-size: 27px 25px;
}




/*
 *　採用情報
 *
 *****************************************************************/

.employment.btnArea { margin-top:20px; }

form dl.employment dt:first-child { border-top:none !important; }




/*
 *　プライバシーポリシー
 *
 *****************************************************************/

.box_privacy p { margin: 20px 10px; }
.box_privacy p.sign { margin: 30px 10px 0; }

.box_privacy ol li { margin: 16px 0 16px 30px; }

.box_privacy02 {}
.box_privacy02 h3 { margin-top:20px; padding: 0 10px; line-height:140%; }
.box_privacy02 p { margin: 20px 10px; }

.box_privacy02 .tableArea { width:auto; margin: 20px auto; }
.box_privacy02 .tableArea table th,
.box_privacy02 .tableArea table td { padding: 4px 10px; }

.box_privacy02 > ol > li { margin: 20px 10px 20px 30px; }
.box_privacy02 > ol > li > p { margin: 20px 0 20px -10px; }
.box_privacy02 > ol > li > p.contact { margin: 20px 0; }
.box_privacy02 > ol > li > p.contact span { display:block; }
.box_privacy02 > ol > li > ol > li { margin: 0 0 0 20px; }

.box_request { width:auto; margin: 20px auto; padding:10px; }
.box_request dl dt {}
.box_request dl dd { padding: 0 0 0 15px; }




/*
 *　フォーム
 *
 *****************************************************************/

.formLabel01 { padding: 0 10px 10px; }
.formLabel01 .comment { display:block; position:static; }

form dl dt:first-child { border-top: solid 1px #DBE3EA; }
form dl dt:first-child + dd { border-top:none; }
form dl dd:last-child { border-bottom: solid 1px #DBE3EA; }
form .btnArea { margin-top:20px; text-align:center; }

form dl dt > br { display:none; }

.w100 { width:30%; }
.w240 { width:60%; }
.w320 { width:70%; }
.w600 { width:90%; }

.notes { width:90%; height:80px; }

.framePolicy { margin: 20px auto;  width:90%; }
.framePolicy .frameBox h3 { margin: 10px 0; }
.framePolicy .frameBox p { margin:10px 0; }




}



/*トップページアニメーション*/
.top-anime-page,
#top_anime { background: #000; }
#top_anime #slide { width: 600px; height: 350px; margin: -175px 0 0 -300px; position: absolute; top: 50%; left: 50%;}
#top_anime #cover { width: 600px; height: 350px; position: relative; overflow: hidden;}
#top_anime #cover > div { position: absolute; top: 0; left: 0;}
#top_anime #cover img { display: none;}
#top_anime a.link_enter {
	display: inline-block; width: 300px; margin: 205px 0 0 -150px; font-size: 18px; color: #999; text-align: center; text-decoration: none;
	position: absolute; top: 50%; left: 50%;
}
#top_anime a.link_enter:hover { color: #666;}

@media screen and (max-width:650px){
	#top_anime #slide { width: 300px; height: 175px; margin: -120px 0 0 -150px;}
	#top_anime #cover { width: 300px; height: 175px;}
	#top_anime #cover img { width: 300px; height: 175px;}
	#top_anime a.link_enter { margin: 80px 0 0 -150px; font-size: 16px;}
	#top_anime a.link_enter:hover { color: #999;}
}


