@charset "UTF-8";

/* =======================================

	privacy CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
	0.common
	
	1.index
	
	2.p02
	
	3.p03
	
	4.p04
	
	5.sitemap
	
	6.client

	7.rules※ラクデス利用規約

	8.law※ラクデス特定商取引法に基づく表記
	
	9.solicitation※勧誘方針
	
	10.compliance_policy※公正取引ポリシー	
		
========================================== */




/* 0.common
========================================== */

body.privacy #contents {
width:760px;
margin:0 auto;
float:none;
display:block;
}

body.privacy #main-visual {
	background:url(../../../privacy/images/mainvisual_bg.png) repeat-x;
	width:100%;
	height:209px;
	margin:0;
}
body.privacy #main-visual-in {
	height:208px;
	background:url(../../../privacy/images/mainvisual_img.jpg) center 11px no-repeat;
}
body.privacy #main-visual-in2 {
	height:208px;
	background:url(../../../privacy/images/mainvisual_img2.jpg) center 11px no-repeat;
}
body.privacy #main-visual-txt{
	width:1000px;
	margin:0 auto;
}
body.privacy #main-visual-txt h1{
	padding:70px 0 0 20px;
}

body.privacy #local-nav ul{
height:37px;
margin:30px 0 30px 0;
}
body.privacy #local-nav ul li{
height:37px;
float:left;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.privacy #main-visual {height: auto;margin-bottom: 20px;padding-top: 10px}
body.privacy #main-visual-in{height: 120px;background-position: 60% 11%;background-size:  auto 100%}
body.privacy #main-visual-in2{height: 120px;background-position: 60% 11%;background-size:  auto 100%}
body.privacy #main-visual-txt{width:100%;margin:0px auto 20px;padding: 0}
body.privacy #main-visual-txt .txt{width:96%;margin: auto;padding: 0; font-size: 93%!important}
body.privacy #main-visual-txt br{display: none}
body.privacy #main-visual-txt h1{padding:45px 0 0 7px;width:70%}
}
@media screen and (max-width:767px){/*スマホ対応*/
body.privacy #contents {
width:96%;margin: auto;overflow: hidden}
}

body.privacy #local-nav li.nav01 a {
background: #FFFFFF url(/privacy/images/privacy_btn01_on.gif) top left no-repeat;
display: block;
width: 166px;
height: 37px;
overflow: hidden;
}
body.privacy #local-nav li.nav02 a {
background: #FFFFFF url(/privacy/images/privacy_btn02_on.gif) top left no-repeat;
display: block;
width: 156px;
height: 37px;
overflow: hidden;
}
body.privacy #local-nav li.nav03 a {
background: #FFFFFF url(/privacy/images/privacy_btn03_on.gif) top left no-repeat;
display: block;
width: 230px;
height: 37px;
overflow: hidden;
}
body.privacy #local-nav li.nav04 a {
background: #FFFFFF url(/privacy/images/privacy_btn04_on.gif) top left no-repeat;
display: block;
width: 136px;
height: 37px;
overflow: hidden;
}
body.privacy #local-nav li a:hover {background-color: transparent;}
body.privacy #local-nav li a:hover img {visibility: hidden;}





/* 1.index
========================================== */

body.privacy #p01 {
padding:40px 0 0 0;
}

body.privacy #p01 dt{
font-weight:bold;
padding:2em 0 0 0;
}
body.privacy #p01 dd{
padding:1em 0 0 1.5em;
}
body.privacy #p01 ul{
margin:1em 0 0 3em;
}
body.privacy #p01 li{
}

.ind{ text-indent:1.5em}


body.privacy #p11 {
padding:40px 0 0 0;
}

body.privacy #p11 dt{
font-weight:bold;
padding:2em 0 0 0;
}
body.privacy #p11 dd{
padding:1em 0 0 1.5em;
}
body.privacy #p11 ul{
margin:0em 0 0 1em;
}
body.privacy #p11 li{
}

.ind{ text-indent:1.5em}


body.privacy dl dd#acrobat{ margin: 10px 0 0 1.5em; padding: 15px ; border: 1px solid #CCC ;}
body.privacy dl dd#acrobat img { display: block ; padding-right: 15px ; float: left ;}
body.privacy p#date { margin-top: 10px ; text-align: right ;}
body.privacy h4 {padding:1em 0 0 1.5em;}
body.privacy table {	width:80% ; border: 1px solid #CCC; margin:0 0 0 1.5em; padding: 0	}
body.privacy table th {padding: 5px; background-color:#e4eaea; 	border: 1px solid #CCC; text-align:center}
body.privacy table td {padding: 5px;	border: 1px solid #CCC; text-align:center}


/* 2.p02
========================================== */

body.privacy #p02 {
padding:40px 0 0 0;
}

body.privacy #p02 dt{
font-weight:bold;
padding:2em 0 0 0;
}
body.privacy #p02 dd{
padding:1em 0 0 1.5em;
}
body.privacy #p02 ul{
margin:1em 0 0 3em;
}
body.privacy #p02 li{
}



/* 3.p03
========================================== */

body.privacy #p03 {
padding:40px 0 0 50px;
}

body.privacy #p03 dl{
margin-top:-2em;
}
body.privacy #p03 dt{
font-weight:bold;
padding:2em 0 0 0;
}
body.privacy #p03 dd{
padding-left:2.3em;
}


/* 4.p04
========================================== */

body.privacy #p04 {
padding:40px 0 0 50px;
}



/* 5.sitemap
========================================== */

body.sitemap #main-visual {
	background:url(../../../sitemap/images/mainvisual_bg.png) repeat-x;
	width:100%;
	height:209px;
	margin:0 0 80px 0;
}
body.sitemap #main-visual-in {
	height:208px;
	background:url(../../../sitemap/images/mainvisual_img.jpg) center 11px no-repeat;
}
body.sitemap #main-visual-txt{
	width:1000px;
	margin:0 auto;
}
body.sitemap #main-visual-txt h1{
	padding:70px 0 0 20px;
}




body.sitemap #contents {
	margin:0 auto;
	float:none;
display:block;
}
body.sitemap #contents .left {
padding:0 0 40px 21px;
width:332px;
float:left;
display: inline;
margin-right:70px;
}

body.sitemap #contents .right {
padding:0 0 40px 0;
width:332px;
float:left;
display: inline;
}

@media screen and (max-width:767px){/*スマホ対応*/
body.privacy .ind{ margin-left: 1.5em;text-indent: -1.5em;}

body.sitemap #main-visual {height: auto;margin-bottom: 20px;padding-top: 10px}
body.sitemap #main-visual-in{height: 120px;background-position: 60% 11%;background-size:  auto 100%}
body.sitemap #main-visual-txt{width:100%;margin:0px auto 20px;padding: 0}
body.sitemap #main-visual-txt .txt{width:96%;margin: auto;padding: 0; font-size: 93%!important}
body.sitemap #main-visual-txt br{display: none}
body.sitemap #main-visual-txt h1{padding:45px 0 0 7px;width:50%}
body.sitemap #contents .left,
body.sitemap #contents .right{width: 100%;float:none;padding: 0 0 40px 0}
}

body.sitemap #contents h3{
margin:0 0 10px 0;
}

body.sitemap #contents dl{
margin:0 0 50px 0;
}

body.sitemap #contents dt a{
background:url(../../../sitemap/images/listicon01.gif) center left no-repeat;
margin-left:15px;
padding-left:1.8em;
color:#333333;
text-decoration:none;
display:block;
margin-bottom:1em;
}
body.sitemap #contents dt a:hover{
background:url(../../../sitemap/images/listicon01_on.gif) center left no-repeat;
color:#99CC66;
}
body.sitemap #contents dd a{
background:url(../../../sitemap/images/listicon02.gif) center left no-repeat;
padding-left:1.8em;
margin-left:50px;
margin-bottom:1em;
color:#333333;
text-decoration:none;
display:block;
}
body.sitemap #contents dd a:hover{
background:url(../../../sitemap/images/listicon02_on.gif) center left no-repeat;
color:#99CC66;
}

body.sitemap #contents h3 {
	border-top:1px solid #89b7ba;
	border-bottom:1px solid #89b7ba;
	color:#89b7ba;
	height:37px;
	line-height:37px;
	font-size:20px;
}
body.sitemap #contents h3 a{
	color:#89b7ba;
	display: block;
	width:332px;
	height:37px;
	overflow: hidden;
	line-height:37px;
}
body.sitemap #contents h3:hover{
	border-top:1px solid #a0b16f;
	border-bottom:1px solid #a0b16f;
}
body.sitemap #contents h3 a:hover{
	color:#a0b16f;
}

body.sitemap #contents h3.mb40 {
	margin-bottom:40px;
}

body.sitemap #contents h3.subtitle01 a {
display: block;
width:332px;
height:37px;
overflow: hidden;
}

body.sitemap #contents h3.subtitle02 a {
display: block;
width:332px;
height:37px;
overflow: hidden;
}

body.sitemap #contents h3.subtitle03 a {
display: block;
width:332px;
height:37px;
overflow: hidden;
}

body.sitemap #contents h3.subtitle04 a {
display: block;
width:332px;
height:37px;
overflow: hidden;
}

body.sitemap #contents h3.subtitle05 a {
display: block;
width:332px;
height:37px;
overflow: hidden;
}

body.sitemap #contents h3.subtitle06 a {
display: block;
width:332px;
height:37px;
overflow: hidden;
}

body.sitemap #contents h3.subtitle08 a {
display: block;
width:332px;
height:37px;
overflow: hidden;
}

body.sitemap #contents h3.subtitle09 a {
display: block;
width:332px;
height:37px;
overflow: hidden;
}



/* 6.client
========================================== */

body.client #main-visual {
	background:url(../../../client/images/mainvisual_bg.png) repeat-x;
	width:100%;
	height:209px;
	margin:0 0 80px 0;
}
body.client #main-visual-in {
	height:208px;
	background:url(../../../client/images/mainvisual_img.jpg) center 11px no-repeat;
}
body.client #main-visual-txt{
	width:1000px;
	margin:0 auto;
}
body.client #main-visual-txt h1{
	padding:70px 0 0 20px;
}

body.client div.subtitle01 {
padding-left:21px;
padding-top:35px;
}

body.client .textbox {
padding-left:21px;
padding-top:20px;
font-size:92.4%;
}

body.client .box01{
clear:both;
padding:30px 0 0 0;
}

body.client .box01 .dotbox{
background:url(../../../company/images/dot_bg01.gif) top left repeat;
padding:15px 10px 10px;
}

body.client .box01 .dotbox table{
background:#ffffff;
width:100%;
margin:15px 0 0 0;
color:#000;
font-size:135%;
}
body.client .box01 .dotbox table th{
padding:20px 0 20px 50px;
}

body.client .box01 .dotbox table .client01{
margin:0 0 25px 24px;
width:720px;
font-size:90%;
background:url(../../../client/images/client_text_bg.gif) top left repeat-y;
border-bottom:1px solid #00a0a8;
}
body.client .box01 .dotbox table .client01 dt{
margin:0;
width:720px;
height:42px;
}
body.client .box01 .dotbox table .client01 dd{
padding:30px 0 25px 45px;
line-height:2em;
vertical-align:middle;
/*letter-spacing:-1px;*/
}
body.client .box01 .dotbox table .client01 dd.download{
width:590px ;
margin:0 auto;
padding:20px 30px 25px 30px ;
line-height:2em;
vertical-align:middle;
border-top:1px solid #000000;
}

/* ▼初めて利用▼ */
body.client .box01 .dotbox table .client01 dd.download .first{
width: 442px ;
margin:0 0 0 30px ;
padding:0 20px 20px 20px ;
background:url(../../../company/images/dot_bg01.gif) 0 0 repeat;
}

body.client .box01 .dotbox table .client01 dd.download h5 {
margin: 20px 0 0 30px;
padding: 0 ;
}

body.client .box01 .dotbox table .client01 .btn2{
padding:20px 0 0 0;
}

body.client .box01 .dotbox table .client01 dd .btn201,
body.client .box01 .dotbox table .client01 dd .btn203{
float:left;
width: 211px;
height: 75px;
margin-right:20px;
}

body.client .box01 .dotbox table .client01 dd .btn202,
body.client .box01 .dotbox table .client01 dd .btn204{
float:left;
width: 211px;
height: 75px;
}
/* ▲初めて利用　ここまで▲ */

body.client .box01 .dotbox table .client01 dd p {
padding:0 0 0 2em;
}
body.client .box01 .dotbox table .client01 dd p img {
margin:0.7em 0 0 0;
}
body.client .box01 .dotbox table strong{
font-size:120%;
font-weight:bold;
color:#000000;
}
body.client .box01 .dotbox table strong .number{
font-size:100%;
}

body.client .box01 .dotbox table th strong{
font-size:100%;
font-weight:bold;
color:#000000;
}
body.client .box01 .dotbox table th strong .number{
font-size:120%;
}

body.client .box01 .dotbox table .client01 .btn{
padding:1.5em 0 0 2em;
}
body.client .box01 .dotbox table .client01 dd .btn01,
body.client .box01 .dotbox table .client01 dd .btn05,
body.client .box01 .dotbox table .client01 dd .btn07,
body.client .box01 .dotbox table .client01 dd .btn09{
float:left;
width: 211px;
height: 75px;
margin-right:20px;
}

body.client .box01 .dotbox table .client01 dd .btn05{
float:left;
margin-top:20px;
width:211px;
}
body.client .box01 .dotbox table .client01 dd .btn05 .mini{
text-indent:-1em;
margin-left:1em;
line-height:1.3em;
margin-top: 5px;
}
body.client .box01 .dotbox table .client01 dd .btn09{
margin-bottom:20px;
width:258px;
}



body.client .box01 .dotbox table .client02 dt{
margin:0 0 25px 24px;
width:720px;
height:33px;
}
body.client .box01 .dotbox table .client02 dd{
padding:0 45px 30px 125px;
line-height:2em;
vertical-align:middle;
font-size:90%;
position:relative;
}
body.client .box01 .dotbox table .client02 dd p {
padding:2em 0 0 2em;
}
body.client .box01 .dotbox table .client02 dd strong{
font-size:100%;
font-weight:bold;
color:#000000;
}
body.client .box01 .dotbox table .client02 dd strong .number{
font-size:120%;
}

body.client .pT20{ padding-top:20px}

body.client .st1{ margin-left:30px;}
body.client .st1 li{ list-style:decimal; padding-bottom:4px;}
body.client .bnt9{ position:absolute; right:30px; top:-6px;}
body.client .bnt9 a:hover{ opacity: 0.7;    filter: alpha(opacity=70);}


@media screen and (max-width:767px){/*スマホ対応*/

body.client #main-visual {height: auto;margin-bottom: 20px;padding-top: 10px}
body.client #main-visual-in{height: 120px;background-position: 80% 11%;background-size:  auto 100%}
body.client #main-visual-txt{width:100%;margin:0px auto 20px;padding: 0}
body.client #main-visual-txt .txt{width:96%;margin: auto;padding: 0; font-size: 93%!important}
body.client #main-visual-txt br{display: none}
body.client #main-visual-txt h1{padding:56px 0 0 7px;width: 60%}

body.client #pagetitle img{width:auto!important;height: 30px!important;object-fit: cover;object-position: 0% 0;}
body.client div.subtitle01,
body.client .textbox{padding-left:10px;}

body.client .box01 .dotbox p{text-align: center;color: #9BAF23}
body.client .box01 .dotbox table{font-size:100%;}
body.client .box01 .dotbox table th{padding:12px;}
body.client .box01 .dotbox table p{color: #000;text-align: left}
body.client .box01 .dotbox table .client01{border: 1px solid #00a0a8}
body.client .box01 .dotbox table .client01,
body.client .box01 .dotbox table .client02{margin:0 auto 25px;width:90%;max-width: 400px; background:none;}
body.client .box01 .dotbox table .client01 dt,
body.client .box01 .dotbox table .client02 dt{width:100%;margin: 0;height:auto;}
body.client .box01 .dotbox table .client01 dt img{width:auto!important;height: 30px!important;object-fit: cover;}
body.client .box01 .dotbox table .client02 dt img{width:auto!important;height: 30px!important;object-fit: cover;object-position: 0% 0;}
body.client .box01 .dotbox table .client01 dd,
body.client .box01 .dotbox table .client02 dd{padding:12px;}
body.client .box01 .dotbox table .client01 dd.download{width:100%;margin:0 auto;padding:12px ;}
body.client .box01 .dotbox table .client01 .btn{
padding:12px 0;
display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap:wrap;
justify-content: space-between;-webkit-justify-content: space-between;
}
body.client .box01 .dotbox table .client01 dd .btn01,
body.client .box01 .dotbox table .client01 dd .btn02,
body.client .box01 .dotbox table .client01 dd .btn03,
body.client .box01 .dotbox table .client01 dd .btn04,
body.client .box01 .dotbox table .client01 dd .btn05,
body.client .box01 .dotbox table .client01 dd .btn06,
body.client .box01 .dotbox table .client01 dd .btn07,
body.client .box01 .dotbox table .client01 dd .btn08,
body.client .box01 .dotbox table .client01 dd .btn09{
float:none;height:auto;margin-right:0px;width: 48%}
body.client #contents #contactcenterBnr{
	margin-top:60px;
}

}



.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* 7.rules※ラクデス利用規約
========================================== */

body.privacy #rules {
padding:20px 0 0 0;
}

body.privacy #rules dt{
font-weight:bold;
padding:2em 0 0 0;
}
body.privacy #rules dd{
padding:1em 0 0 1.5em;
}
body.privacy #rules ul{
margin:1em 0 0 3.5em;
}
body.privacy #rules li{
margin:0 0 0 1em;
text-indent:-1em;
}

body.privacy.rules #main-visual {
	background:url(../../../kaiteki/images/kaiteki_bg.png) repeat-x;
	width:100%;
	height:209px;
	margin:0 0 80px 0;
}
body.privacy.rules #main-visual-in {
	height:208px;
	background:url(../../../kaiteki/images/kaiteki_rules_mainimg.jpg) center 11px no-repeat;
}
body.privacy.rules #main-visual-txt{
	width:1000px;
	margin:0 auto;
}
body.privacy.rules #main-visual-txt h1{
	padding:80px 0 0 20px;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.privacy #rules{width: 96%;margin: auto}
body.privacy.rules #main-visual {height: auto;margin-bottom: 20px;padding-top: 10px}
body.privacy.rules #main-visual-in{height: 120px;background-position: 63% 11%;background-size:  auto 100%}
body.privacy.rules #main-visual-txt h1{	padding:50px 0px 50px 7px;width: 80%}
body.privacy.rules #main-visual-txt{width: 100%}
img.sptitle{
width:auto!important;height: 26px!important;object-fit: cover;object-position:0 50%}
}


/* 8.law※ラクデス特定商取引法に基づく表記
========================================== */

body.law{
padding:0 0 0 0;
}
body.law #main-visual {
	background:url(../../../kaiteki/images/kaiteki_bg.png) repeat-x;
	width:100%;
	height:209px;
	margin:0 0 80px 0;
}
body.law #main-visual-in {
	height:208px;
	background:url(../../../kaiteki/images/kaiteki_rules_mainimg.jpg) center 11px no-repeat;
}
body.law #main-visual-txt{
	width:1000px;
	margin:0 auto;
}
body.law #main-visual-txt h1{
	padding:80px 0 0 20px;
}


body.law .box01{
margin:0 0 0 0;
}

body.law .box01 .dotbox{
background:url(../../../company/images/dot_bg01.gif) top left repeat;
padding:10px;
}
body.law .box01 .dotbox table{
background:#ffffff;
width:100%;
}
body.law .box01 .dotbox table .border{
background:url(../../../company/images/dot_line.gif) bottom left repeat-x;
}
body.law .box01 .dotbox table th{
font-weight:bold;
width:9em;
padding:0.5em 1em;
vertical-align:top;
}
body.law .box01 .dotbox table th.wide{
width:16em;
}
body.law .box01 .dotbox table td{
padding:0.5em 1em;
vertical-align:top;
}
body.law .box01 .dotbox table td.month{
width:4em;
}
body.law .box01 .dotbox table td.btn{
width:250px;
background:url(/company/images/dot_line.gif) bottom left repeat-x;
}

body.law .box01 .dotbox .maru{
background:url(/company/images/maru.gif) center left no-repeat;
padding-left:15px;
}

.alignright{
text-align:right;
}

body.law .box01 .dotbox table td .btn01,
body.law .box01 .dotbox table td .btn02,
body.law .box01 .dotbox table td .btn03,
body.law .box01 .dotbox table td .btn04,
body.law .box01 .dotbox table td .btn05{
float:right;
width:112px;
height:111px;
}
body.law .box01 .dotbox table td .btn03{
margin-left:5px;
}


body.law .box01 .dotbox table td .btn01 a {
background: #FFFFFF url(/company/images/history_btn01_on.gif) top left no-repeat;
display: block;
width: 112px;
height: 111px;
overflow: hidden;
}
body.law .box01 .dotbox table td .btn02 a {
background: #FFFFFF url(/company/images/history_btn02_on.gif) top left no-repeat;
display: block;
width: 112px;
height: 111px;
overflow: hidden;
}
body.law .box01 .dotbox table td .btn03 a {
background: #FFFFFF url(/company/images/history_btn03_on.gif) top left no-repeat;
display: block;
width: 112px;
height: 111px;
overflow: hidden;
}
body.law .box01 .dotbox table td .btn04 a {
background: #FFFFFF url(/company/images/history_btn04_on.gif) top left no-repeat;
display: block;
width: 112px;
height: 111px;
overflow: hidden;
}
body.law .box01 .dotbox table td .btn05 a {
background: #FFFFFF url(/company/images/history_btn05_on.gif) top left no-repeat;
display: block;
width: 112px;
height: 111px;
overflow: hidden;
}
body.law .box01 .dotbox table td .btn01 a:hover,
body.law .box01 .dotbox table td .btn02 a:hover,
body.law .box01 .dotbox table td .btn03 a:hover,
body.law .box01 .dotbox table td .btn04 a:hover,
body.law .box01 .dotbox table td .btn05 a:hover {background-color: transparent;}
body.law .box01 .dotbox table td .btn01 a:hover img,
body.law .box01 .dotbox table td .btn02 a:hover img,
body.law .box01 .dotbox table td .btn03 a:hover img,
body.law .box01 .dotbox table td .btn04 a:hover img,
body.law .box01 .dotbox table td .btn05 a:hover img {visibility: hidden;}

@media screen and (max-width:767px){/*スマホ対応*/
body.privacy #rules{width: 96%;margin: auto}
body.law #main-visual {height: auto;margin-bottom: 20px;padding-top: 10px}
body.law #main-visual-in{height: 120px;background-position: 63% 11%;background-size:  auto 100%}
body.law #main-visual-txt h1{	padding:50px 0px 50px 7px;width: 80%}
body.law #main-visual-txt{width: 100%}
img.sptitle{
width:auto!important;height: 26px!important;object-fit: cover;object-position:0 50%}
body.law .box01 .dotbox table td,
body.law .box01 .dotbox table th{width: 100%;display: block}
}


/* 9.solicitation（20140521 勧誘方針）
========================================== */
body.solicitation #contents {
width:760px;
margin:0 auto;
float:none;
display:block;
}


/* 10.compliance_policy※公正取引ポリシー
========================================== */

body.privacy #comp {
padding:40px 0 0 0;
}

body.privacy #comp h2 {
font-size: 18px;
font-weight:bold;
color: #00989e;
}

body.privacy #comp dt{
font-weight:bold;
padding:2em 0 0 0;
}
body.privacy #comp dd{
padding:1em 0 0 1.5em;
}
body.privacy #comp ul{
margin:1em 0 0 3em;
}
body.privacy #comp ul#pnav{
margin: 0 auto 50px auto ;
padding: 0;
}
body.privacy #comp ul#pnav li{
float: left;
padding: 0 ;
margin: 0 100px 0 0;
}
body.privacy #comp ul#pnav li a{
padding: 0 0 0 20px;
background:url(../../../sitemap/images/listicon01.gif) center left no-repeat;
}
body.privacy #comp ul#pnav li a:hover{
background:url(../../../sitemap/images/listicon01_on.gif) center left no-repeat;
color: #99CC66;}




body.solicitation #main-visual {
	background:url(../../../solicitation/images/mainvisual_bg.png) repeat-x;
	width:100%;
	height:209px;
	margin:0 0 80px 0;
}
body.solicitation #main-visual-in {
	height:208px;
	background:url(../../../solicitation/images/mainvisual_img.jpg) center 11px no-repeat;
}
body.solicitation #main-visual-txt{
	width:1000px;
	margin:0 auto;
}
body.solicitation #main-visual-txt h1{
	padding:70px 0 0 20px;
}

body.solicitation .textbox {
padding-left:21px;
padding-top:40px;
font-size:92.4%;
}
body.solicitation #scon {
padding:0px 30px 0 25px;
}

body.solicitation #scon dt{
font-weight:bold;
padding:2em 0 0 0;margin-left: 1.3em;text-indent: -1.3em; padding-bottom:10px;
}
body.solicitation #scon dd{
padding-left:1.5em;margin-left: 1em;text-indent: -1em; padding-bottom:10px;
}


@media screen and (max-width:767px){/*スマホ対応*/
body.solicitation #main-visual {height: auto;margin-bottom: 20px;padding-top: 10px}
body.solicitation #main-visual-in{height: 120px;background-position: 60% 11%;background-size:  auto 100%}
body.solicitation #main-visual-txt{width:100%;margin:0px auto 20px;padding: 0}
body.solicitation #main-visual-txt .txt{width:96%;margin: auto;padding: 0; font-size: 93%!important}
body.solicitation #main-visual-txt br{display: none}
body.solicitation #main-visual-txt h1{padding:45px 0 0 7px;width:40%}
body.solicitation #contents .left,
body.solicitation #contents .right{width: 100%;float:none;padding: 0 0 40px 0}
body.solicitation #contents {width:90%;margin: auto;}
body.solicitation .subtitle01 img{width:auto!important;height: 20px!important;object-fit: cover;object-position: 0% 0;margin-left: -18px}
body.solicitation .textbox {padding-left:0px;padding-top:40px;}
body.solicitation #scon {padding:0px 0px 0 0px;}
}