@charset "utf-8";

/*記事全体*/
#cont #returntowork {
font-size: 14px;
color: #333333;
line-height: 1.5em;
}


/*h2,h3共通*/
#cont #returntowork h2, #cont #returntowork h3{
font-size: 14px;
font-weight: bold;
}

#cont #returntowork h2 img, #cont #returntowork h3 img {
vertical-align: middle;
margin-right: 10px;
}


/*h2*/
#cont #returntowork h2 {
margin:5px 0 15px 0;
padding-bottom: 5px;
border-bottom:dotted 1px #cccccc;
}

/*h3*/
#cont #returntowork h3 {
margin:0 0 10px 0;
}

/*h4*/
#cont #returntowork h4 {
font-size: 14px;
font-weight: normal;
margin: 0 0 5px 0;
}

/*p*/
#cont #returntowork p {
margin: 0 0 20px 0;
}

/*a*/
#cont #returntowork a {
color: #052674;
text-decoration:none;
}

#cont #returntowork a:hover {
color: #005580;
text-decoration: underline;
}


/*箇条書き(ul,li)*/
#cont #returntowork ul{
list-style-type: none;
padding-left: 0;
margin: 0 0 20px 0;
}

#cont #returntowork li{
padding-left: 1em;
text-indent: -0.5em;
}

/*定義（dl、dd）*/
#cont #returntowork dl{
margin: 0 0 20px 0;
}

#cont #returntowork dd{
margin: 0;
}


/*表（table、th、td、p、ul）*/
#cont #returntowork table{
border: solid 1px #cccccc;
border-collapse: collapse;
margin: 0 0 20px 0;
}

#cont #returntowork th{
border-top: solid 1px #ffffff;
background-color: #F54B1A;
width: 25%;
height: 30px;
text-align: center;
font-size: 16px;
font-weight: bold;
color:#ffffff;
}

#cont #returntowork .first_th{
border-top: solid 1px #cccccc;
}

#cont #returntowork td{
border: solid 1px #cccccc;
text-align: left;
padding: 10px;
}

#cont #returntowork table p, #cont #returntowork table ul{
margin: 0;
}


/*お悩み*/
#cont #returntowork .trouble{
border:solid 5px #F54B1A;
padding:15px 15px 5px 15px;
}

#cont #returntowork .trouble li{
margin-bottom:10px;
}

#cont #returntowork .trouble .trouble-image{
padding-left: 0;
text-indent: 0;
text-align: center;
}

#cont #returntowork .trouble .trouble-image img{
width: 100%;
max-width: 730px;
height: auto;
}

/*キャッチコピー*/
#cont #returntowork .catch_copy{
font-size:18px;
}

/*強調メッセージ*/
#cont #returntowork .strong-text{
font-size:16px;
}

/*テキストの枠線*/
#cont #returntowork .text-box{
border:solid 2px #EBC4AD;
padding:20px 20px 0 20px;
margin:0 0 20px 0;
}

/*ハイパーリンク*/
#cont #returntowork .hyperlink{
text-align: right;
}

#cont #returntowork .hyperlink img{
margin-right: 5px;
}


/*注意書き*/
#cont #returntowork .annotation{
padding-left: 1em;
text-indent: -1em;
}

/*見出しの区切り線*/
#cont #returntowork .border-b{
height: 3px;
width :100%;
border: none;
margin: 0;
}

#cont #returntowork .line_l_a {
background-color: #F54B1A;
width: 38%;
border:none;
padding: 0;
}

#cont #returntowork .line_r_a {
background-color: #EBC4AD;
width: 61.5%;
border:none;
padding: 0;
}

#cont #returntowork .line_c {
border:none;
padding: 0;
}

/*画像*/
#cont #returntowork .image-box {
margin-bottom: 20px;
}

#cont #returntowork .image-box::after {
content: "";
display: block;
clear: both;
}

#cont #returntowork .image-box div {
float: left;
width: 49%;
margin-right:1%;
}

#cont #returntowork .image-box div p{
font-weight: bold;
margin-bottom: 5px ;
}

#cont #returntowork .image-box div img{
width: 100%;
height: auto;
}

/*ナビゲーション*/
#cont #returntowork .nav{
border: solid 2px #ccc;
margin: 0 0 20px 0;
}

#cont #returntowork .nav::after{
content: "";
display: block;
clear: both;
}

#cont #returntowork .nav li{
float:left;
width: 33%;
margin: 5px 0;
padding: 0;
border-left: solid 2px #ccc;
text-align: center;
}

#cont #returntowork .nav li:first-child{
border:none;
}

#cont #returntowork .nav a:hover{
background-color:transparent;
}

/*お問合せ*/
#cont #returntowork .contact{
margin:35px 0;
}

#cont #returntowork .contact::after{
content: "";
display: block;
clear: both;
}

#cont #returntowork .contact div{
float:left;
}

#cont #returntowork .contact a{
background-color:#F54B1A;
font-size:16px;
letter-spacing:5px;
font-weight:bold;
color:#fff;
text-align:center;
padding:15px 40px;
border-radius: 10px;
box-shadow:3px 3px 2px #EBC4AD;
}

#cont #returntowork .contact a:hover{
text-decoration:none;}

#cont #returntowork .contact p{
margin:0;
margin:0 0 0 180px;
}