@charset "UTF-8";

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

	安心管理 CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.

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

/* 1.
========================================== */
body.anshin {
}


body.anshin #main-visual {
	background:url(../../../anshin/images/anshin_bg.png) repeat-x;
	width:100%;
	height:209px;
	margin:0 0 80px 0;
}
body.anshin #main-visual-in {
	height:208px;
	background:url(../../../anshin/images/anshin_mainimg.jpg) center 11px no-repeat;
}
body.anshin #main-visual-txt{
	width:1000px;
	margin:0 auto;
}
body.anshin #main-visual-txt h1{
	padding:46px 0 0 7px;
}


body.anshin#index #main-visual {
	background:url(../../../anshin/images/anshin_ind_bg.png) repeat-x;
	height:521px;
}
body.anshin#index #main-visual-in {
	height:520px;
	background:url(../../../anshin/images/anshin_ind_mainimg.jpg) center 11px no-repeat;
}
body.anshin#index #main-visual-txt{
	width:1000px;
	margin:0 auto;
}
body.anshin#index #main-visual-txt h1{
	padding:46px 0 55px 0;
}
body.anshin#index #main-visual-txt h1 img,
body.anshin#index #main-visual-txt p img{
	margin-left:7px;
}
body.anshin#index #main-visual-txt p.txt{
	padding:10px 0 0 20px;
	color:#A3A3A3;
	font-size:108%;
	letter-spacing:2px;
	line-height:1.8em;
}


body.anshin #btnAnshintop{
	margin:30px 0 80px 20px;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.anshin #main-visual {height: auto;margin-bottom: 20px;padding-top: 10px}
body.anshin #main-visual-in{height: 120px;background-position: 60% 11%;background-size:  auto 100%}
body.anshin #main-visual-txt{width:100%;margin:0px auto 20px;padding: 0}
body.anshin #main-visual-txt .txt{width:96%;margin: auto;padding: 0; font-size: 93%!important}
body.anshin #main-visual-txt br{display: none}
body.anshin #main-visual-txt h1{padding:26px 0 0 7px;width: 60%}
body.anshin #btnAnshintop {margin: 30px 0}

body.anshin#index #main-visual{margin-top: 0;height: auto; margin-bottom: 20px}
body.anshin#index #main-visual {height: auto;border-bottom: 1px solid #ececec}
body.anshin#index #main-visual-in {height:auto;background-position:0% 11px;
background-size:auto 33%}
body.anshin#index #main-visual-txt{width: 100%;}
body.anshin#index #main-visual-txt h1{padding-bottom: 20px}
body.anshin#index #main-visual-txt h1{width: 50%}
body.anshin#index #main-visual-txt p img{width: 80%}
body.anshin#index #main-visual-txt p.txt{padding: 20px 0;width:92%;margin: auto;}

}

/*==============================================================================
　安心トップ設定
==============================================================================*/

body.anshin#index #contents .anshinReason,
body.anshin#index #contents .anshinService,
body.anshin#index #contents .anshinInformation,
body.anshin#index #contents .anshinDaikibo,
body.anshin#index #contents .anshinInterview,
body.anshin#index #contents .anshinBosai{
	padding:0 0 0 20px;
}

body.anshin#index #contents .anshinReason h3,
body.anshin#index #contents .anshinService h3,
body.anshin#index #contents .anshinInterview h3,
body.anshin#index #contents .anshinBosai h3{
	margin:0 0 36px 0;
	border-bottom:1px solid #C2C05A;
	padding:0 0 3px 0;
}
body.anshin#index #contents .anshinReason li,
body.anshin#index #contents .anshinService li{
	float:left;
	margin:0 14px 40px 0;
	color:#808080;
	font-size:100%;
	width:247px;
}
body.anshin#index #contents .anshinReason li a,
body.anshin#index #contents .anshinService li a{
	color:#808080;
}
body.anshin#index #contents .anshinReason li.last,
body.anshin#index #contents .anshinService li.last{
	float:left;
	margin:0 0 40px 0;
}
body.anshin#index #contents .anshinReason li b,
body.anshin#index #contents .anshinService li b{
	font-size:124%;
	color:#333333;
	font-weight:normal;
}
body.anshin#index #contents .anshinReason li img,
body.anshin#index #contents .anshinService li img{
	margin:0 0 10px 0;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.anshin#index #contents .anshinReason,
body.anshin#index #contents .anshinService,
body.anshin#index #contents .anshinInformation,
body.anshin#index #contents .anshinDaikibo,
body.anshin#index #contents .anshinInterview,
body.anshin#index #contents .anshinBosai{
	padding:0 0 0 0px;}
body.anshin#index #contents .anshinReason h3,
body.anshin#index #contents .anshinService h3,
body.anshin#index #contents .anshinInterview h3,
body.anshin#index #contents .anshinBosai h3{
	margin:0 0 20px 0;
}
body.anshin#index #contents .anshinReason h3 img,
body.anshin#index #contents .anshinService h3 img,
body.anshin#index #contents .anshinInterview h3 img,
body.anshin#index #contents .anshinBosai h3 img,
body.anshin#index #contents .anshinInformation h3 img,
body.anshin#index #contents .anshinDaikibo h3 img{
	height: 20px!important;width: auto!important}
body.anshin#index #contents .anshinReason ul,
body.anshin#index #contents .anshinService ul{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;margin-bottom: 40px}
body.anshin#index #contents .anshinReason li,
body.anshin#index #contents .anshinService li{
	float:none;margin:0 0px 40px 0;width:48%;}
body.anshin#index #contents .anshinReason li.last,
body.anshin#index #contents .anshinService li.last{
	float:none;
	margin:0;}
body.anshin#index #contents .anshinReason li b,
body.anshin#index #contents .anshinService li b{display: block;
	font-size:108%;}
body.anshin#index #contents .anshinReason li br,
body.anshin#index #contents .anshinService li br{display: none}
}


body.anshin#index #contents .anshinInformation {
	position:relative;
	height:230px;
}
body.anshin#index #contents .anshinInformation h3 {
	position:absolute;
	top:0;
	left:20px;
	z-index:100;
}
body.anshin#index #contents .anshinInformation .btn01{
	position:absolute;
	top:0;
	left:20px;
}

body.anshin#index #contents .anshinDaikibo {
	position:relative;
	height:200px;
}
body.anshin#index #contents .anshinDaikibo h3 {
	position:absolute;
	top:0;
	left:20px;
	z-index:100;
}
body.anshin#index #contents .anshinDaikibo .btn01{
	position:absolute;
	top:-9px;
	left:20px;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.anshin#index #contents .anshinInformation,
body.anshin#index #contents .anshinDaikibo{height: auto}
body.anshin#index #contents .anshinInformation h3,
body.anshin#index #contents .anshinDaikibo h3{	position:static;	top:0;	left:0px;margin:0 0 20px 0;
	border-bottom:1px solid #C2C05A;padding:0 0 3px 0;}
body.anshin#index #contents .anshinInformation .btn01,
body.anshin#index #contents .anshinDaikibo .btn01{position: static;left: 0;margin-bottom: 30px}

}

body.anshin#index #contents .anshinInterview{
	margin:0 0 30px 0;
}
body.anshin#index #contents .anshinInterview li{
	height:50px;
	border-bottom:1px solid #DBDBDB;
	font-size:116%;
	position:relative;
}
body.anshin#index #contents .anshinInterview li.last{
	border-bottom:none;
}
body.anshin#index #contents .anshinInterview li img{
	position:absolute;
	top:13px;
	left:0;
}
body.anshin#index #contents .anshinInterview li a{
	line-height:50px;
	padding:0 0 0 60px;
	display:block;
}
body.anshin#index #contents .anshinInterview li.btn01 a{	background:url(../../../anshin/images/anshin_ind_interview01_ar.png) 750px center no-repeat;}
body.anshin#index #contents .anshinInterview li.btn02 a{	background:url(../../../anshin/images/anshin_ind_interview02_ar.png) 750px center no-repeat;}
body.anshin#index #contents .anshinInterview li.btn03 a{	background:url(../../../anshin/images/anshin_ind_interview03_ar.png) 750px center no-repeat;}
body.anshin#index #contents .anshinInterview li.btn04 a{	background:url(../../../anshin/images/anshin_ind_interview04_ar.png) 750px center no-repeat;}
body.anshin#index #contents .anshinInterview li.btn05 a{	background:url(../../../anshin/images/anshin_ind_interview05_ar.png) 750px center no-repeat;}
body.anshin#index #contents .anshinInterview li.btn06 a{	background:url(../../../anshin/images/anshin_ind_interview06_ar.png) 750px center no-repeat;}
body.anshin#index #contents .anshinInterview li.btn07 a{	background:url(../../../anshin/images/anshin_ind_interview07_ar.png) 750px center no-repeat;}

@media screen and (max-width:767px){/*スマホ対応*/
body.anshin#index #contents .anshinInterview li{height: auto;font-size:100%;padding: 12px 0}
body.anshin#index #contents .anshinInterview li a{line-height: 1.7em;padding-right: 30px;}
body.anshin#index #contents .anshinInterview li.btn01 a,
body.anshin#index #contents .anshinInterview li.btn02 a,
body.anshin#index #contents .anshinInterview li.btn03 a,
body.anshin#index #contents .anshinInterview li.btn04 a,
body.anshin#index #contents .anshinInterview li.btn05 a,
body.anshin#index #contents .anshinInterview li.btn06 a,
body.anshin#index #contents .anshinInterview li.btn07 a{background-position: 100% center;}
}

body.anshin#index #contents .anshinBook{
	margin:0 0 52px 0;
	padding:0 0 0 20px;
}
body.anshin#index #contents .anshinBook h3{
	margin:0 0 10px 0;
}
body.anshin#index #contents .anshinBook li{
	float:left;
	margin:0 10px 2px 0;
	width:250px;
}
body.anshin#index #contents .anshinBook li.last{
	float:left;
	margin:0 0 2px 0;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.anshin#index #contents .anshinBook{padding: 0}
body.anshin#index #contents .anshinBook h3{margin: 0;}
body.anshin#index #contents .anshinBook h3 img{object-fit: cover;height: 66px!important;width: auto!important;object-position: 0% 0;}
body.anshin#index #contents .anshinBook ul{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.anshin#index #contents .anshinBook li{	float:none;	margin:0 0px 10px 0;	width:48%;}
body.anshin#index #contents .anshinBook li.last{	float:none;	margin:0 0 10px 0;}
body.anshin#index #contents .anshinBook li:last-child{margin-left: 4%}
}

body.anshin#index #contents .anshinBosai li{
	height:50px;
	border-bottom:1px solid #DBDBDB;
	font-size:93%;
}
body.anshin#index #contents .anshinBosai li b{
	font-size:142%;
	font-weight:normal;
	padding:0 15px 0 0;
}
body.anshin#index #contents .anshinBosai li.last{
	border-bottom:none;
}
body.anshin#index #contents .anshinBosai li a{
	line-height:50px;
	padding:0 0 0 20px;
	display:block;
	background:url(../../../anshin/images/anshin_ind_interview01_ar.png) 750px center no-repeat;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.anshin#index #contents .anshinBosai li{height: auto;padding-bottom: 12px}
body.anshin#index #contents .anshinBosai li b{
	font-size:108%;	display: block}
body.anshin#index #contents .anshinBosai li a{line-height: 1.6em;padding-right: 30px;background-position: 100% center;}
}




body.anshin.information #contents #information-inquiry {
	margin: 35px 0 0 87px;
}

body.anshin.information #contents #information-inquiry a {
	display: block;
	overflow: hidden;
	width: 642px;
	height: 181px;
}
body.anshin.information #contents div.txt {
	font-weight:bold;
	margin: 35px 0 33px 108px;
	color:#888888;
	line-height:1.8em;
	letter-spacing:1px;
}

body.anshin.information #contents h3 {
	margin: 0 0 0 21px;
}

@media screen and (max-width:767px){/*スマホ対応*/
body.anshin.information #contents #information-inquiry {
	margin: 0px;
}

body.anshin.information #contents #information-inquiry a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
}
}



body.anshin.largescale #contents h3 {
	margin: 0 0 0 16px;
}
body.anshin.largescale #contents .waku{height:250px ; clear:both ;margin: 57px 0 0 159px;}
body.anshin.largescale #contents .waku .left{float: left; display: inline; width: 263px; margin: 0 23px 0 0;}
body.anshin.largescale #contents .waku .right{margin: 0 0 13px 0;}
body.anshin.largescale #contents .boxtxtt{width:654px ; margin:0 0 40px 22px ;}
body.anshin.largescale #contents .btn-enter a {
	display: block;
	overflow: hidden;
	width: 224px;
	height: 44px;
}

/* Default */
body.anshin.largescale #contents .btn-enter a {background: #FFFFFF url(../../../anshin/images/largescale_btn_enter-o.gif) no-repeat;}

/* When Mouse Over */
body.anshin.largescale #contents .btn-enter a:hover {background-color: transparent;}
body.anshin.largescale #contents .btn-enter a:hover img {visibility: hidden;}

@media screen and (max-width:767px){/*スマホ対応*/
body.anshin.largescale #contents h2{font-size: 20px}
body.anshin.largescale #contents .waku{height:auto; clear:both ;margin: 20px 0 0 0px;}
body.anshin.largescale #contents .waku .left{float:none;text-align: center; display:block; width: auto; margin: 0 0px 20px 0;}
body.anshin.largescale #contents .waku .right{text-align: center}
body.anshin.largescale #contents .btn-enter{margin-bottom: 20px}
body.anshin.largescale #contents .btn-enter a{margin: auto;text-align: center}
body.anshin.largescale #contents .boxtxtt{width: 90%;margin:20px auto}
}


body.anshin.merit #contents #copy {
	margin: 0 0 0 21px;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.anshin.merit #contents #copy {
	margin: 0 0 0 0px;
}
}
body.anshin.service#maintenance #contents #service_mai_contents {
	margin: 0 0 120px 0;
}

body.anshin.tips #contents h3 {
	margin: 0 0 20px 0;
}

body.anshin.tips #contents .print-out {
	margin: 7px 0 30px 0;
	float: right;
	width: 390px;
}
body.anshin.tips #contents #tab-nav {
	clear: both;
}

body.anshin.tips #contents #tab-nav li {
	float: left;
	display: inline;
}



body.anshin.tips #contents #tab-nav #tab-bar {
	clear: both;
	display: block;
	width: 786px;
	height: 16px;
	background-color: #EBE9E2;
}

body.anshin.tips #contents .print-out a {
	display: block;
	overflow: hidden;
	width: 390px;
	height: 16px;
}

body.anshin.tips #contents #download a {
	display: block;
	overflow: hidden;
	width: 788px;
	height: 139px;
}
/* RollOver */
@media screen and (min-width:768px){ /*PC独自設定*/
body.anshin.tips #contents #tab-nav li a {
	display: block;
	width: 131px;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
	background: #FFFFFF url(../../../anshin/images/tips_tab.gif) no-repeat;
}


/* Normal */
body.anshin.tips #contents #tab-nav li#tab-tips1 a        { background-position: 0       -47px; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips2 a        { background-position: -131px  -47px; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips3 a        { background-position: -262px  -47px; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips4 a        { background-position: -393px  -47px; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips5 a        { background-position: -524px  -47px; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips6 a        { background-position: -655px  -47px; width: 131px; }






body.anshin.tips #contents .print-out a {background: #FFFFFF url(/anshin/images/tips_btn-over.gif) no-repeat;}
body.anshin.tips #contents #download a {background: #FFFFFF url(/anshin/images/tips_btn_2-over.gif) no-repeat;}

body.anshin.tips #contents #tab-nav li#tab-tips1 a:hover  { background-position: 0           0; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips2 a:hover  { background-position: -131px      0; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips3 a:hover  { background-position: -262px      0; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips4 a:hover  { background-position: -393px      0; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips5 a:hover  { background-position: -524px      0; width: 131px; }
body.anshin.tips #contents #tab-nav li#tab-tips6 a:hover  { background-position: -655px      0; width: 131px; }

body.anshin.tips #contents .print-out a:hover,
body.anshin.tips #contents #download a:hover {background-color: transparent;}

body.anshin.tips #contents .print-out a:hover img,
body.anshin.tips #contents #download a:hover img {visibility: hidden;}

/* Active */
body.anshin.tips#tipsindex #contents #tab-nav li#tab-tips1 a  { background-position: 0           0; width: 131px; }
body.anshin.tips#tips02 #contents #tab-nav li#tab-tips2 a { background-position: -131px      0; width: 131px; }
body.anshin.tips#tips03 #contents #tab-nav li#tab-tips3 a { background-position: -262px      0; width: 131px; }
body.anshin.tips#tips04 #contents #tab-nav li#tab-tips4 a { background-position: -393px      0; width: 131px; }
body.anshin.tips#tips05 #contents #tab-nav li#tab-tips5 a { background-position: -524px      0; width: 131px; }
body.anshin.tips#tips06 #contents #tab-nav li#tab-tips6 a { background-position: -655px      0; width: 131px; }

}


body.anshin.tips#tipsindex #contents #tab-nav #tab-bar        { background-color: #DEDC8B; }
body.anshin.tips#tips02 #contents #tab-nav #tab-bar       { background-color: #C5D2A4; }
body.anshin.tips#tips03 #contents #tab-nav #tab-bar       { background-color: #BDD5B5; }
body.anshin.tips#tips04 #contents #tab-nav #tab-bar       { background-color: #A9C489; }
body.anshin.tips#tips05 #contents #tab-nav #tab-bar       { background-color: #BCC262; }
body.anshin.tips#tips06 #contents #tab-nav #tab-bar       { background-color: #C1BC4F; }

body.anshin.tips #contents .body {
	background: #FFFFFF url(../../../anshin/images/tips_bg.gif) repeat-y;
	text-align: center;
	margin: 0 0 40px 0;
/*	position: relative;
*/}

body.anshin.tips #contents .body #tipstitle01,
body.anshin.tips #contents .body #tipstitle02,
body.anshin.tips #contents .body #tipstitle04,
body.anshin.tips #contents .body #tipstitle05,
body.anshin.tips #contents .body #tipstitle03 {
padding:40px 0 0 80px;
}
body.anshin.tips #contents .body #tipstitle06 {
padding:50px 0 0 80px;
position:relative;
text-align:left;
}


body.anshin.tips #contents .body h4 {
	margin: 0 0 30px 0;
	padding: 40px 0 0 0;
}

body.anshin.tips #contents .body #tipstitle01 h4,
body.anshin.tips #contents .body #tipstitle02 h4,
body.anshin.tips #contents .body #tipstitle03 h4,
body.anshin.tips #contents .body #tipstitle04 h4 {
	margin: 0 0 30px 0;
	padding:0;
	width:182px;
	float:left;
}

body.anshin.tips #contents .body #tipstitle05 h4 {
	margin: 0 0 30px 0;
	padding:0;
	width:211px;
	float:left;
}
body.anshin.tips #contents .body #tipstitle06 h4 {
	margin: 0;
	padding:0;
}

body.anshin.tips #contents .body #tipstitle01 #copy,
body.anshin.tips #contents .body #tipstitle02 #copy,
body.anshin.tips #contents .body #tipstitle03 #copy,
body.anshin.tips #contents .body #tipstitle04 #copy {
	float:left;
	text-align: left;
	width: 420px;
	line-height: 2;
	color: #727171;
	margin: 0 0 30px 0;
	padding:0 12px;
	border-left:1px solid #7c8f68;
	border-right:1px solid #7c8f68;
}

body.anshin.tips #contents .body #tipstitle05 #copy2 {
	float:left;
	text-align: left;
	width: 395px;
	line-height: 2;
	color: #727171;
	margin: 0 0 30px 0;
	padding:0 12px;
	border-left:1px solid #7c8f68;
	border-right:1px solid #7c8f68;
}

body.anshin.tips #contents .body #tipstitle06 .left {
	float:left;
	width: 394px;
}
body.anshin.tips #contents .body #tipstitle06 .right {
	float:left;
	width: 274px;
}
body.anshin.tips #contents .body #tipstitle06 #copy3 {
	text-align: left;
	width: 370px;
	line-height: 2;
	color: #727171;
	margin: 0 0 30px 0;
	padding:0 12px;
	border-left:1px solid #7c8f68;
	border-right:1px solid #7c8f68;
}

body.anshin.tips #contents .body ul {
	padding: 0 0 10px 0;
}

body.anshin.tips #contents .body li {
	display: block;
	margin: 30px auto 40px auto;
	background-color:#faf9ef;
	width:747px;
}


body.anshin.tips #contents .body .tips06box_all {
	padding-bottom:40px;
	margin:0;
}
body.anshin.tips #contents .body .tips06box_bg {
	background:url(/anshin/images/tips_06_btn_bg2.png) bottom no-repeat;
	padding-bottom:10px;
	margin: 30px auto 0 auto;
	width:747px;
}
body.anshin.tips #contents .body li.tips06box {
	background-color:none;
	background:url(/anshin/images/tips_06_btn_bg.png) top repeat-x;
	margin: 0;
	padding:0;
}

body.anshin.tips #contents .body h5 {
	float:left;
	width:228px;
}
body.anshin.tips #contents .body h5.tips06title {
	float:left;
	width:314px;
}

body.anshin.tips #contents .body .note {
	width: 320px;
	margin: 10px 4px 0 10px;
	float:left;
	display: block;
	text-align: left;
	line-height: 1.8;
	font-size: 92.4%;
	color: #5E5E5E;
}
@media screen and (max-width:767px){/*スマホ対応*/
body.anshin.tips #contents h3{border-bottom: 1px dotted #ccc;padding-bottom: 20px;}
body.anshin.tips #contents .print-out {width:90%;float: none}
body.anshin.tips #contents .print-out a {
	display: block;
	overflow: hidden;
	width: 100%;
	height:auto;
}
body.anshin.tips #contents #download a {
	display: block;
	overflow: hidden;
	width: 96%;margin: auto;
	height:auto;
}
body.anshin.tips #contents #tab-nav li{width: 33%;margin-bottom: 2px}
body.anshin.tips #contents #tab-nav li img{width: 100%;height: auto}
body.anshin.tips #contents #tab-nav #tab-bar {
	
	width: 100%;
	height: 16px
}



body.anshin.tips #contents .body #tipstitle01,
body.anshin.tips #contents .body #tipstitle02,
body.anshin.tips #contents .body #tipstitle04,
body.anshin.tips #contents .body #tipstitle05,
body.anshin.tips #contents .body #tipstitle03,
body.anshin.tips #contents .body #tipstitle06{
padding:20px;background-size: cover
}
body.anshin.tips #contents .body #tipstitle01 h4,
body.anshin.tips #contents .body #tipstitle02 h4,
body.anshin.tips #contents .body #tipstitle03 h4,
body.anshin.tips #contents .body #tipstitle04 h4,
body.anshin.tips #contents .body #tipstitle05 h4,
body.anshin.tips #contents .body #tipstitle05 h6{
	margin: 0 0 10px 0;
	padding:0;
	width:100%;
	float:none;
}
body.anshin.tips #contents .body #tipstitle01 #copy,
body.anshin.tips #contents .body #tipstitle02 #copy,
body.anshin.tips #contents .body #tipstitle03 #copy,
body.anshin.tips #contents .body #tipstitle04 #copy,
body.anshin.tips #contents .body #tipstitle05 #copy2,
body.anshin.tips #contents .body #tipstitle06 #copy3{
	float:none;
	width:100%;
	line-height: 2;
	color: #727171;
	margin: 0 0 20px 0;
	
}
body.anshin.tips #contents .body #tipstitle06 .left {
	float:none;
	width:100%;
}
body.anshin.tips #contents .body #tipstitle06 .right {
	float:none;
	width:100%;
}

body.anshin.tips #contents .body ul {
	padding: 0 0 10px 0;width: 94%;margin: auto}
body.anshin.tips #contents .body li {
	display: block;
	margin: 30px auto 40px auto;
	background-color:#faf9ef;
	width:100%;
}
body.anshin.tips #contents .body h5 {
	float:none;
	width:100%;border-bottom: 1px dotted #ccc;
}
body.anshin.tips #contents .body .note {
	width: 90%;
	margin:12px auto;
	float:none;
	
}
body.anshin.tips #contents .body .tips06box_all {
	padding-bottom:40px;
	margin:0;
}
body.anshin.tips #contents .body .tips06box_bg {
	background:none;;
	padding-bottom:10px;
	margin: 30px auto 0 auto;
	width:100%;
}
body.anshin.tips #contents .body li.tips06box {
	background-color:none;
	background:none;
	margin: 0;
	padding:0;text-align: center;width: 80%;margin: auto
}

body.anshin.tips #contents .body h5.tips06title {
	float:none;
	width:100%;border: none;margin: 0
}
body.anshin.tips #contents .body li.tips06box .note3{padding:12px 0 0;width: 100%;margin: auto}
}


body.anshin.tips #contents .body .img {
	float:left;
	width:175px;
}
body.anshin.tips #contents .body .tips06btn {
	float:left;
	width:105px;
}

body.anshin.tips #contents .body .note2 {
	width: 320px;
	margin: 10px 4px 0 10px;
	float:left;
	display: block;
	text-align: left;
	line-height: 1.8;
	font-size: 92.4%;
	color: #5E5E5E;
}

body.anshin.tips #contents .body .note3 {
	width: 310px;
	margin: 80px 7px 0 11px;
	float:left;
	display: block;
	text-align: left;
	line-height: 1.8;
	font-size: 92.4%;
	color: #5E5E5E;
}

body.anshin.tips #contents .pdf-caution {
	margin: 0 10px 20px 0;
}

body.anshin.tips #contents .banner-adobe-reader {
	float: left;
	display: inline;
	width: 158px;
	margin: 0 1em 0 0;
}

body.anshin.tips #contents .banner-print {
	display: none;
}

h1 {
	/*margin-bottom: 17px;*/
	/*margin-top: 30px;*/
}

.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt45{ margin-top:45px;}
.mt50{ margin-top:50px;}
.mt100{ margin-top:100px;}
.mt240{ margin-top:240px;}

.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb65{ margin-bottom:65px;}

.ml15{ margin-left:15px;}

.mr28{ margin-right:28px;}


.clearL{ clear:left;}
.clearR{ clear:right;}
.clearB{ clear:both;}

.mt10{ margin-top:10px;}
.mt5{ margin-top:5px;}

.ml10{ margin-left:10px;}
.ml80{ margin-left:80px;}

.mb20{ margin-bottom:20px;}
.mb10{ margin-bottom:10px;}
.mb5{ margin-bottom:5px;}

/*a:link {
	color:#333333;
	text-decoration:underline;
}*/









#merit_ind_contents {
	/*float:left;
	width:788px;*/
}
#merit_ind_contents #titl {
	margin-bottom:15px;
}
#merit_ind_contents #copy img {
	padding-bottom:25px;
}

#merit_ind_contents #subtitl01 {
	margin-top:40px;
	margin-left:20px;
	margin-bottom:27px;
}

#merit_ind_contents #anshin01_box01 {
	width:755px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:100%;
	padding:10px;
}
#merit_ind_contents #anshin01_box01 .left {
	float:left;
	width:400px;
	margin-top:10px;
	padding-left:15px;
}
#merit_ind_contents #anshin01_box01 .left h4 {
	margin-bottom:15px;
}
#merit_ind_contents #anshin01_box01 .right {
	float:right;
	width:284px;
	margin-right:15px;
}

#merit_ind_contents #subtitl02 {
	margin-top:40px;
	margin-left:20px;
	margin-bottom:27px;
}
#merit_ind_contents #anshin01_box02 {
	width:755px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:100%;
	padding:10px;
}
#merit_ind_contents #anshin01_box02 .left {
	float:left;
	width:445px;
	margin-top:10px;
	padding-left:15px;
}
#merit_ind_contents #anshin01_box02 .left h4 {
	margin-bottom:15px;
}
#merit_ind_contents #anshin01_box02 .right {
	float:right;
	width:284px;
}
#merit_ind_contents #subtitl03 {
	margin-top:40px;
	margin-left:20px;
	margin-bottom:27px;
}


#merit_ind_contents #anshin01_box03 {
	width:755px;
	background:url(/anshin/images/merit_ind_box_bg.gif) repeat;
	height:100%;
	padding:10px;
}
#merit_ind_contents #anshin01_box03 .left {
	float:left;
	width:445px;
	margin-top:10px;
	padding-left:15px;
}
#merit_ind_contents #anshin01_box03 .left h4 {
	margin-bottom:15px;
}
#merit_ind_contents #anshin01_box03 .right {
	float:right;
	width:284px;
}
#merit_02_contents {
	/*float:left;
	width:788px;*/
}
#merit_02_contents #titl {
	margin-bottom:15px;
}
#merit_02_contents #copy img {
	padding-bottom:25px;
}
#merit_02_contents #subtitl01 {
	margin-top:30px;
	margin-left:20px;
	margin-bottom:27px;
}

#merit_02_contents #anshin01_box01 {
	width:755px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:100%;
	padding:10px;
}
#merit_02_contents #anshin01_box01 .left {
	float:left;
	width:435px;
	margin-top:10px;
	padding-left:15px;
}
#merit_02_contents #anshin01_box01 .left h4 {
	margin-bottom:15px;
}
#merit_02_contents #anshin01_box01 .link_icon {
	float:right;
	text-align:right;
	background:url(../../../anshin/images/anshin_icon.png) no-repeat;
	padding-left:22px;
	margin-top:10px;
}
#merit_02_contents #anshin01_box01 .right {
	float:right;
	width:284px;
}

#merit_02_contents #subtitl02 {
	margin-top:40px;
	margin-bottom:27px;
	margin-left:20px;
}
#merit_02_contents #anshin01_box02_wrap {
}
#merit_02_contents #anshin01_box02 {
	width:755px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:auto;
	padding:10px 0px 0px 10px;

}
#merit_02_contents #anshin01_box02 .left {
	float:left;
	width:420px;
	margin-top:10px;
	padding-left:15px;
}
#merit_02_contents #anshin01_box02 .left h4 {
	margin-bottom:15px;
}
#merit_02_contents #anshin01_box02 .right {
	float:right;
	width:284px;
	margin-top:0px;
}

#merit_02_contents #kanri_img {
	margin-top:30px;
}
#merit_03_contents {
	/*float:left;
	width:788px;*/
}
#merit_03_contents #titl {
	margin-bottom:15px;
}
#merit_03_contents #copy img {
	padding-bottom:25px;
}
#merit_03_contents #subtitl01 {
	margin-top:40px;
	margin-bottom:27px;
	margin-left:20px;
}
#merit_03_contents #anshin01_box01_wrap {
	position:relative;
	width:755px;
		height:190px;

}

#merit_03_contents #anshin01_box01 {
	width:755px;background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:190px;
	padding:10px;

}
#merit_03_contents #anshin01_box01 .left {
	float:left;
	width:445px;
	margin-top:10px;
	padding-left:15px;
}
#merit_03_contents #anshin01_box01 .left h4 {
	margin-bottom:15px;
}
#merit_03_contents #anshin01_box01 .link_icon {
	float:right;
	text-align:right;
	background:url(../../../anshin/images/anshin_icon.png) no-repeat;
	padding-left:22px;
	margin-top:10px;
}
#merit_03_contents #anshin01_box01 .right {
	position:absolute;
	bottom:0px;
	right:0px;
	width:186px;
}

#merit_03_contents #subtitl02 {
	margin-top:40px;
	margin-bottom:27px;
	margin-left:20px;
}
#merit_03_contents #anshin01_box02 {
	width:755px;background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:auto;
	padding:10px;
}
#merit_03_contents #anshin01_box02 .left {
	float:left;
	width:445px;
	margin-top:10px;
	padding-left:15px;
}
#merit_03_contents #anshin01_box02 .left h4 {
	margin-bottom:15px;
}
#merit_03_contents #anshin01_box02 .right {
	float:right;
	width:284px;
	margin-top:70px;
}



#merit_03_contents #anshin01_box02 #kanri_info_img {
	margin-top:50px;
}
#merit_03_contents #kanri_img {
	margin-top:30px;
}
#merit_04_contents #titl {
	margin-bottom:15px;
}
#merit_04_contents #copy {
	background:url(../../../anshin/images/merit_04_img.jpg) no-repeat bottom right;
	height:495px;
}
#merit_04_contents #copy img {
	padding-bottom:25px;
}
#merit_04_contents #subtitl02 {
	margin-left:10px;
	margin-top:35px;
	margin-bottom:15px;
}
#merit_04_contents #anshin01_box01 {
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	text-align:center;
	margin-left:10px;
}
#merit_04_contents #anshin01_box01 #anshin01_box01_movie{
	width:672px;
	margin: 0 auto;
	padding: 60px 0;
}
@media screen and (max-width:767px){/*スマホ対応*/
#merit_ind_contents #titl h2 img,
#merit_02_contents #titl h2 img,
#merit_03_contents #titl h2 img,
#merit_04_contents #titl h2 img{width:auto!important;height:60px!important;object-fit: cover;object-position: 0% 0;}

#merit_ind_contents #subtitl01,
#merit_ind_contents #subtitl02,
#merit_02_contents #subtitl01,
#merit_02_contents #subtitl02,
#merit_02_contents #subtitl02,
#merit_03_contents #subtitl02{margin-left:0px;}
#merit_ind_contents #anshin01_box01,
#merit_ind_contents #anshin01_box02,
#merit_02_contents #anshin01_box01,
#merit_02_contents #anshin01_box02,
#merit_03_contents #anshin01_box02{width: 100%;height: auto;padding: 10px}
#merit_ind_contents #anshin01_box01 .left,
#merit_ind_contents #anshin01_box02 .left,
#merit_02_contents #anshin01_box01 .left,
#merit_02_contents #anshin01_box02 .left,
#merit_03_contents #anshin01_box02 .left{float: none;width: 100%;margin-bottom: 12px;padding-left: 0}
#merit_ind_contents #anshin01_box01 .right,
#merit_ind_contents #anshin01_box02 .right,
#merit_02_contents #anshin01_box01 .right,
#merit_02_contents #anshin01_box02 .right,
#merit_03_contents #anshin01_box02 .right{float: none;width: 100%;margin-right: 0;text-align: center}
#merit_02_contents #anshin01_box01 .link_icon {margin-bottom: 12px;}
#merit_03_contents #anshin01_box01_wrap{width: 100%;height: auto}
#merit_03_contents #anshin01_box02 #kanri_info_img ,
#merit_03_contents #kanri_img {margin-top:20px;}

#merit_04_contents #copy {
	background-size: 100% auto;
	padding-bottom: 200px;
	height:auto;
}
#merit_04_contents #subtitl02,
#merit_04_contents #anshin01_box01{margin-left: 0}
#merit_04_contents #subtitl02 img{width:auto!important;height:70px!important;object-fit: cover;object-position: 0% 0;}
#merit_04_contents #anshin01_box01 #anshin01_box01_movie{width: 90%;margin: auto;padding: 20px 0}
}



#service_ind_contents {
	/*float:left;
	width:788px;*/
}
#service_ind_contents #titl {
	margin-bottom:15px;
}
#service_ind_contents #copy #copy_txt {
	margin-left: 80px;
	margin-top:15px;
}
#service_ind_contents #subtitl01 {
	margin-top:60px;
}



#service_ind_contents #service01_box01 {
	width:745px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:100%;
	padding:20px;
	border-left:2px solid #e9e7b3;
}
#service_ind_contents #service01_box01 .left {
	float:left;
	display: inline;
	width:445px;
	margin-right:15px;
}
#service_ind_contents #service01_box01 .right {
	float: right;
	display: inline;
	width: 284px;
}
#service_ind_contents #service01_box01 .left02 {
	position:relative;
	width:364px;
	margin-top:30px;
	float:left;
	display: inline;
}
#service_ind_contents #service01_box01 .left02 .img {
	position:absolute;
	top:-10px;
	right:5px;
}
#service_ind_contents #service01_box01 .left02 .left02_body {
	background-color:#FFF;
	padding:10px 0px 5px 10px;
}
#service_ind_contents #service01_box01 .left02 .left02_body ul {
	margin:15px 0px 15px 10px;
}
#service_ind_contents #service01_box01 .right02 {
	position:relative;
	width:364px;
	margin-top:30px;
	float:right;
}
#service_ind_contents #service01_box01 .right02 .img {
	position:absolute;
	top:-10px;
	right:5px;
}
#service_ind_contents #service01_box01 .right02 .right02_body {
	background-color:#FFF;
	padding:10px 0px 5px 10px;
	padding-bottom:63px;
}
#service_ind_contents #service01_box01 .right02 .right02_body ul {
	margin:15px 0px 15px 10px;
}
#service_ind_contents #subtitl02 {
	margin-top:40px;
}
#service_ind_contents #service01_box02 {
	width:755px;background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:100%;
	padding:15px;
	border-left:2px solid #e9e7b3;
}
#service_ind_contents #service01_box02 .left {
	float:left;
	width:435px;
	padding-left:10px;
	margin-right:30px;
}
#service_ind_contents #service01_box02 .right {
	float:right;
	width:275px;
}
#service_mai_contents {
	/*float:left;
	width:788px;*/
}
#service_mai_contents #titl {
	margin-bottom:15px;
}
#service_mai_contents #copy #copy_txt {
	margin-left:80px;
	margin-top:15px;
}
#service_mai_contents #subtitl01 {
	margin-top:60px;
}
#service_mai_contents #service01_box01 {
	width:755px;background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	padding:15px;
	padding-bottom:40px;
	margin-bottom:30px;
	border-left:2px solid #e9e7b3;
	position:relative;
}
#service_mai_contents #service01_box01 .img {
	position:absolute;
	top:-32px;
	right:15px;
}
#service_mai_contents #service01_box01 .left {
	float:left;
	width:445px;
	padding-left:10px;
	margin-right:30px;
}
#service_mai_contents #service01_box01 .right {
	float:right;
	width:275px;
}
#service_mai_contents #service01_box02 {
	width:755px;background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	padding:15px;
	border-left:2px solid #e9e7b3;
	position:relative;
}
#service_mai_contents #service01_box02 .img {
	position:absolute;
	top:-32px;
	right:15px;
}
#service_mai_contents #service01_box02 .img02 {
	position:absolute;
	top:132px;
	right:55px;
}
#service_mai_contents #service01_box02 .left {
	width:445px;
	padding-left:10px;
	margin-right:30px;
}
#service_mai_contents #service01_box02 .bottom {
	clear:left;
	margin-top:25px;
	_margin-top:40px;
	margin-left:20px;
}
#service_any_contents {
	/*float:left;
	width:788px;*/
}
#service_any_contents #titl {
	margin-bottom:15px;
}
#service_any_contents #copy #copy_txt {
	margin-left:80px;
	margin-top:15px;
}
#service_any_contents #subtitl01 {
	margin-top:60px;
}
#service_any_contents #subtitl02 {
	margin-top:60px;
}
#service_any_contents #service01_box01 {
	width:755px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:auto;
	padding:15px;
	margin-bottom:5px;
	border-left:2px solid #e9e7b3;
	position:relative;
}
#service_any_contents #service01_box01 .img {
	position:absolute;
	top:-32px;
	right:15px;
}
#service_any_contents #service01_box01 .left {
	float:left;
	width:445px;
	padding-left:10px;
	margin-right:30px;
}
#service_any_contents #service01_box01 .right {
	float:right;
	width:275px;
}
#service_any_contents #service01_box01 #cap {
	margin-bottom:30px;
}
#service_any_contents #service01_box02 {
	width:755px;background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	padding:15px;
	margin-bottom:30px;
	border-left:2px solid #e9e7b3;
	position:relative;
	height:120px;
}
#service_any_contents #service01_box02 .img {
	position:absolute;
	top:-32px;
	right:15px;
}
#service_any_contents #service01_box02 .img02 {
	position:absolute;
	top:132px;
	right:55px;
}
#service_any_contents #service01_box02 .left {
	width:445px;
	padding-left:10px;
	margin-right:30px;
}
#service_any_contents #service01_box02 .bottom {
	clear:left;
	margin-top:25px;
	_margin-top:40px;
	margin-left:20px;
}
#service_any_contents #service01_box03 {
	width: 755px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	padding:15px;
	border-left:2px solid #e9e7b3;
	position:relative;
}
#service_any_contents #service01_box03 .img {
	position:absolute;
	top:-32px;
	right:15px;
}
#service_any_contents #service01_box03 .left {
	width:445px;
	padding-left:10px;
	margin-right:30px;
}
#service_any_contents #service01_box03 .bottom {
	clear:left;
	margin-top:25px;
	_margin-top:40px;
	margin-left:20px;
	_margin-left: 15px;
	width: 741px;
}
#service_any_contents #service01_box03 #box03_sub {
	padding:10px;
}
#service_any_contents #service01_box03 .titl {
	padding-top:10px;
	margin-bottom:10px;
}
#service_any_contents #service01_box03 #box03_sub .left {
	float:left;
	width:430px;
	padding-left:0px;
	margin-right:20px;
}
#service_any_contents #service01_box03 #box03_sub .right {
	float:right;
	width:221px;
}
#service_any_contents #service01_box03 #box03_sub_body {
	background-color:#FFF;
	padding-left:40px;
	padding-right:20px;
	padding-bottom:20px;
}

#service_any_contents #service01_box03 #box03_sub_body .box_txt2 {
	padding-top:20px;
	font-weight:bold;
	text-align:right;
}
#service_shi_contents {
	/*float:left;
	width:788px;*/
}
#service_shi_contents #titl {
	margin-bottom:15px;
}
#service_shi_contents #copy #copy_txt {
	margin-left:80px;
	margin-top:15px;
}

#service_shi_contents #subtitl01 {
	margin: 60px 0 0 0;
	width: 560px;
}

#service_shi_contents #subtitl02 {
	margin-top:60px;
}

#service_shi_contents #service01_box01 {
	width:745px;
	background:url("../../../anshin/images/merit_ind_box_bg.gif") repeat scroll 0 0 transparent;
	height:100%;
	padding:20px;
	border-left:2px solid #e9e7b3;
	position: relative;
}
#service_shi_contents #service01_box01 .img02{position: absolute;top: -80px;right: 20px}
#service_shi_contents #service01_box01 .left {
	float:left;
	width:445px;
	margin-right:15px;
}
#service_shi_contents #service01_box01 .right {
	float:right;
	width:284px;
}
#service_shi_contents #service01_box01 .left02 {
	width: 114px;
	margin: 30px 0 0 0;
	float: left;
	display: inline;
}

#service_shi_contents #service01_box01 .right02 {
	float:right;
	margin-top:40px;
	position:relative;
	width:561px;
}	
#service_shi_contents #service01_box01 .right02 .right02_head {
}

#service_shi_contents #service01_box01 .right02 .right02_bodyl{
	margin:0px;
	padding:0px;
	width:219px;
	height:114px;
	float:left;
}

#service_shi_contents #service01_box01 .right02 .right02_bodyr{
	height:219px;
	width:379px;
	float:right;
}

#service_shi_contents #service01_box01 .left03 {
	width:114px;
	margin:30px 0 0 20px;
	float:left;
}
#service_shi_contents #service01_box01 .right03 {
	float:right;
	margin-top:40px;
	position:relative;
	width:581px;
}
#service_shi_contents #service01_box01 .right03 p {
	margin:0;
	padding:0;
}
#service_shi_contents #service01_box01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
#service_shi_contents #service01_box01-1{margin: 0 0 60px 20px;}
#service_shi_contents #service01_box01-2{background-color: #FBFAEF; padding: 20px; width: 695px; height: 346px;}
#service_shi_contents #service01_box01-2 h4{position: relative; _top: -25px; float: left; display: inline; width: 114px; height: 328px;}
#service_shi_contents #service01_box01-2 ul{float: right; display: inline; width: 561px; height: 346px;}

#service_shi_contents #subtitl02 {
	margin-top:40px;
}
#service_shi_contents #service01_box02 {
	width:755px;background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:100%;
	padding:15px;
	margin-bottom:30px;
	border-left:2px solid #e9e7b3;
	position: relative;
}

#service_shi_contents #service01_box02 .left {
	float:left;
	width:435px;
	padding-left:10px;
	padding-bottom: 80px;
	
}
#service_shi_contents #service01_box02 .img01{position:absolute;top: -30px;right: 20px;}
#service_shi_contents #service01_box02 .lightbox{text-align: center}
#service_shi_contents #service01_box02 .lightbox .lt{margin-bottom: 30px;text-align: center}
#service_shi_contents #service01_box02 .lightbox .box{border-top: 2px solid #9a9b75; padding: 7px 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;width: 80%;margin: auto}

#service_shi_contents #service01_box02 .lightbox .box2{border-top: 2px solid #9a9b75; padding: 7px 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;width: 22%;float: left}
#service_shi_contents #service01_box02 .lightbox .box3{border-top: 2px solid #9a9b75; padding: 7px 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;width: 36%;float: left;margin: 0 50px}

#service_shi_contents .pbt,
#service_pro_contents .pbt{display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap:wrap;justify-content: center;-webkit-justify-content: center;}
#service_shi_contents .pbt p,
#service_pro_contents .pbt p{width: 420px;margin-top: 20px;margin-left: 20px;}

#service_shi_contents #service01_box02 .right {
	float:right;
	width:275px;
}

#service_shi_contents #service01_box02 .lb_blockhead {

}
#service_shi_contents #service01_box02 .lb_block01 {

}

#service_shi_contents #service01_box02 .lb_block02a {
	float:left;
}
#service_shi_contents #service01_box02 .lb_block02b {
	float:left;
}
#service_shi_contents #service01_box02 .lb_block02b {
	float:right;
}

#service_shi_contents #service01_box02 .endcontact {
	padding:0px 0px 0px 30px;
}

#service_pro_contents {
	/*float:left;
	width:788px;*/
}

#service_pro_contents .go_top{ text-align:right; margin-top:20px; margin-bottom:20px;}

#service_pro_contents #titl {
	margin-bottom:15px;
}
#service_pro_contents #copy #copy_txt {
	margin-left:80px;
	margin-top:15px;
}
#service_pro_contents #subtitl01 {
	margin-top:60px;
}
#service_pro_contents #subtitl02 {
}

#service_pro_contents #service01_box01 {
	width:755px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	height:auto;
	padding:15px;
	padding-bottom:70px;
	margin-bottom:5px;
	border-left:2px solid #e9e7b3;
		position:relative;
}

#service_pro_contents #service01_box01 .img {
	position:absolute;
	top:-32px;
	right:15px;
}

#service_pro_contents #service01_box01 .left {
	float:left;
	width:445px;
	padding-left:10px;
	margin-right:30px;
}
#service_pro_contents #service01_box01 .right {
	float:right;
	width:275px;
}




#service_pro_contents #service01_box02 {
	width:755px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	padding:15px;
	border-left:2px solid #e9e7b3;
	position:relative;margin-bottom: 40px
}
#service_pro_contents #service01_box02 .img {
	position:absolute;
	top:-32px;
	right:15px;
}
#service_pro_contents #service01_box02 .img02 {
	position:absolute;
	top:132px;
	right:55px;
}
#service_pro_contents #service01_box02 .left {
	width:445px;
	padding-left:10px;
	margin-right:30px;
}
#service_pro_contents #service01_box02 .bottom {
	clear:left;
	margin-top:25px;
	_margin-top:40px;
	margin-left:20px;
}
#service_pro_contents #service01_box02 #box02_sub {
	padding:10px;
	padding-top:60px;
}


#service_pro_contents #service01_box02 #box02_sub .left {
	float:left;
	width:138px;
	padding-left:0px;
	margin-right:20px;
}
#service_pro_contents #service01_box02 #box02_sub .right {
	float:left;
	width:525px;
}
#service_pro_contents #service01_box02 #box02_sub_body {
	background:url(../../../anshin/images/service_pro_flowback.png) repeat;
	width:706px; height:854px;
	padding:20px 0px 0px 20px;
}
@media screen and (max-width:767px){/*スマホ対応*/
#service_ind_contents #titl h2 img,
#service_mai_contents #titl h2 img,
#service_any_contents #titl h2 img,
#service_shi_contents h2#titl img,
#service_pro_contents #titl h2 img{width:auto!important;height:60px!important;object-fit: cover;object-position: 0% 0;}
#service_ind_contents #copy img,
#service_mai_contents #copy img,
#service_any_contents #copy img,
#service_shi_contents #copy img,
#service_pro_contents #copy img{width:auto!important;height:80px!important;object-fit: cover;object-position: 0% 0;}
#service_ind_contents #copy #copy_txt,
#service_mai_contents #copy #copy_txt,
#service_any_contents #copy #copy_txt,
#service_shi_contents #copy #copy_txt,
#service_pro_contents #copy #copy_txt{padding: 0;margin-left: 12px!important;}
#service_ind_contents #copy #copy_txt br,
#service_mai_contents #copy #copy_txt br,
#service_any_contents #copy #copy_txt br,
#service_shi_contents #copy #copy_txt br,
#service_pro_contents #copy #copy_txt br{display: none}

#service_ind_contents #subtitl01 h3 img,
#service_mai_contents #subtitl01 h3 img,
#service_mai_contents #subtitl02 h3 img,
#service_any_contents #subtitl02 h3 img,
#service_pro_contents #subtitl01 h3 img,
#service_pro_contents #subtitl02 h3 img{width:auto!important;height:44px!important;object-fit: cover;object-position: 0% 0;}
#service_any_contents #subtitl03 h3 img{width:auto!important;height:40px!important;object-fit: cover;object-position: 0% 0;}

#service_ind_contents #service01_box01,
#service_ind_contents #service01_box02,
#service_mai_contents #service01_box01,
#service_mai_contents #service01_box02,
#service_any_contents #service01_box01,
#service_any_contents #service01_box02,
#service_any_contents #service01_box03,
#service_shi_contents #service01_box01,
#service_shi_contents #service01_box02,
#service_pro_contents #service01_box01,
#service_pro_contents #service01_box02{width: 100%;padding: 20px;border-left:1px solid #e9e7b3;height: auto}
#service_ind_contents #service01_box01 .left,
#service_ind_contents #service01_box01 .left02,
#service_ind_contents #service01_box02 .left,
#service_mai_contents #service01_box01 .left,
#service_mai_contents #service01_box02 .left,
#service_any_contents #service01_box01 .left,
#service_any_contents #service01_box02 .left,
#service_any_contents #service01_box03 .left,
#service_any_contents #service01_box03 #box03_sub .left,
#service_shi_contents #service01_box01 .left,
#service_shi_contents #service01_box01 .left02,
#service_shi_contents #service01_box01 .left03,
#service_shi_contents #service01_box02 .left,
#service_pro_contents #service01_box01 .left,
#service_pro_contents #service01_box02 .left,
#service_pro_contents #service01_box02 #box02_sub .left{width: 100%;display: block;float: none;margin:0;padding: 0; margin-bottom: 12px;}
#service_ind_contents #service01_box01 .right,
#service_ind_contents #service01_box02 .right,
#service_mai_contents #service01_box01 .right,
#service_any_contents #service01_box01 .right,
#service_any_contents #service01_box03 #box03_sub .right,
#service_shi_contents #service01_box01 .right,
#service_shi_contents #service01_box01 .right02,
#service_shi_contents #service01_box01 .right03,
#service_shi_contents #service01_box02 .right,
#service_pro_contents #service01_box01 .right,
#service_pro_contents #service01_box02 .right,
#service_pro_contents #service01_box02 #box02_sub .right,
#service_ind_contents #service01_box02 #right{width: 100%;display: block;float: none;text-align: center;}
#service_ind_contents #service01_box01 .right02{width: 100%;display: block;float: none;}

#service_ind_contents #service01_box01 .left02 .img,
#service_ind_contents #service01_box01 .right02 .img{width: 40%}
#service_mai_contents #service01_box01 .img,
#service_mai_contents #service01_box02 .img,
#service_any_contents #service01_box01 .img,
#service_any_contents #service01_box02 .img,
#service_any_contents #service01_box03 .img,
#service_shi_contents #service01_box02 .img01,
#service_pro_contents #service01_box01 .img,
#service_pro_contents #service01_box02 .img{position:static;text-align: center;margin-bottom: 20px;top:0px;right:0px;}
#service_mai_contents #service01_box02 .left,
#service_shi_contents #service01_box01 .left{padding-right: 25%;margin-bottom: 0}
#service_mai_contents #service01_box02 .img02{position:absolute;width: 23%;top:39%;right:10px;}
#service_shi_contents #service01_box01 .img02{width: 30%;top:0%;right:0px;}
#service_mai_contents #service01_box02 .bottom,
#service_any_contents #service01_box02 .bottom{margin: 0px 0}
#service_any_contents #service01_box03 .bottom{width: 100%;margin-left: 0}
#service_any_contents #service01_box03 #box03_sub_body{padding: 20px}
#service_shi_contents #subtitl01 {margin: 60px 0 0 0;width: 100%;}

#service_shi_contents #service01_box01-1{margin: 0 0 60px 0px;}
#service_shi_contents #service01_box01 .left02 img,
#service_shi_contents #service01_box01-2 h4 img{display: none}
#service_shi_contents #service01_box01 .left02,
#service_shi_contents #service01_box01-2 h4{background:#719C24;padding: 8px 0; color: #fff; text-align: center;}
#service_shi_contents #service01_box01 .right02{margin-top: 20px}
#service_shi_contents #service01_box01 .right02 .right02_bodyl{width: 100%;float: none;height: auto}
#service_shi_contents #service01_box01 .right02 .right02_bodyl img:first-child{width: 53%}
#service_shi_contents #service01_box01-2,
#service_shi_contents #service01_box01-2 ul{float: none; padding:0; width: 100%; height: auto}
#service_shi_contents #service01_box01-2 ul li{padding: 10px}
#service_shi_contents #service01_box01-2 h4{padding:8px 0; width: 100%; height: auto;margin-bottom: 12px}

#service_shi_contents #service01_box02 .photos dl{margin-bottom: 20px}
#service_shi_contents #service01_box02 .photos dt{background: #035107;color: #fff;padding: 12px;font-size: 15px;text-align: center}
#service_shi_contents #service01_box02 .photos dd ul{background: #fff;}
#service_shi_contents #service01_box02 .photos dd ul li{width: 94%;margin: auto;padding: 10px 0}

#service_shi_contents .pbt,
#service_pro_contents .pbt{width:90%;margin: auto}
#service_shi_contents .pbt div div img,
#service_pro_contents .pbt div div img{width:100%;height: auto}
#service_shi_contents .pbt p,
#service_pro_contents .pbt p{width:100%;margin-top: 20px;margin-left: 0px;}
#service_pro_contents #service01_box02 #box02_sub_body{width: 100%;padding: 20px;margin: 0px 0; height: auto}
#service_pro_contents #service01_box02 #box02_sub_body .left img{display: none}
#service_pro_contents #service01_box02 #box02_sub_body .left {background:#719C24;padding: 8px 0; color: #fff; text-align: center;}
#service_pro_contents #service01_box02 #box02_sub_body .right{position: relative}
#service_pro_contents #service01_box02 #box02_sub_body .right a.bt1{position: absolute;right: 1%;top: 43.5%;height: 23px;width: 67%;opacity: 0}
}

body.anshin.service #contents #copy #copy_txt {
	margin-left: 28px;
	font-size:109%;
	font-weight:bold;
	color:#888888;
	line-height:1.8em;
	letter-spacing:1px;
}


/*ツ邨ャフマ*/
#daikibo01_box01 {
	width:700px;
	background:url(../../../anshin/images/merit_ind_box_bg.gif) repeat;
	padding:15px;
	margin-bottom:30px;
	margin-left:16px;
	border-left:2px solid #e9e7b3;
	position:relative;
}

@media screen and (max-width:767px){/*スマホ対応*/
#daikibo01_box01 {width: 94%;padding: 12px;}
}



body.anshin#index #contents .tablet,
body.anshin.largescale #contents .tablet{
		display:none;
	}



.iphone body.anshin#index #contents .anshinService li{
		font-size:116%;
	}
.iphone body.anshin#index #contents .anshinReason li{
		font-size:116%;
	}
.iphone body.anshin#index #contents .anshinService li b{
		font-size:122%;
	}
.iphone body.anshin#index #contents .anshinReason li b{
		font-size:122%;
	}
.iphone body.anshin#index #contents .pc{
		display:none;
	}
.iphone body.anshin#index #contents .tablet{
		display:block;
	}
.iphone body.anshin.largescale #contents .pc{
		display:none;
	}
.iphone body.anshin.largescale #contents .tablet{
		display:block;
	}


.ipad body.anshin#index #contents .anshinService li{
		font-size:116%;
	}
.ipad body.anshin#index #contents .anshinReason li{
		font-size:116%;
	}
.ipad body.anshin#index #contents .anshinService li b{
		font-size:122%;
	}
.ipad body.anshin#index #contents .anshinReason li b{
		font-size:122%;
	}
.ipad body.anshin#index #contents .pc{
		display:none;
	}
.ipad body.anshin#index #contents .tablet{
		display:block;
	}
.ipad body.anshin.largescale #contents .pc{
		display:none;
	}
.ipad body.anshin.largescale #contents .tablet{
		display:block;
	}

