@charset "utf-8";
/*
Description:テーマ1
Author: TOTALSERVICE
*/
@import url('css/reset.css');
@import url('css/tpl.css');
@import url('css/index.css');
@import url('css/contents.css');
@import url('css/option.css');


/**************************2020020****************/
/*フッター add20200415 footer 4button
--------------------------------------------------------------------*/
div.n-footer{
background: #3C6DB5;
/*margin:0 calc((100% - 100vw) / 2);*/
width:100%; 
padding: 15px 0 0;
height:110px;
}
div.n-footer .n-contents{
width: 950px !important;
margin: 0 auto;
padding:0;
position: relative;
}
div.n-footer .n-contents p.n-btn_text{
position: absolute;
  left: 240px;
  right:310px;
  top:12px;
  margin:auto;
  text-align:center;
color: #fff;
font-size: 15px;
letter-spacing: 0.05em;
}
/*div.n-footer .n-contents p.n-btn_text{
position: absolute;
left: 290px;
top:-2px;
color: #fff;
font-size: 15px;
}*/
div.n-footer .n-contents ul{
margin:0;
padding:0;
display:flex;
}
div.n-footer .n-contents ul li{
color:#FFF;
height:auto;
align-self: flex-end;
}
div.n-footer.n-contents ul li:nth-child(1){
flex:0 0 240px;
padding: 0;
margin:0;
align-self:flex-end;
}
div.n-footer .n-contents ul li:nth-child(2)
{
flex:1 1 190px;
padding: 0;
margin:0;
}
div.n-footer .n-contents ul li:nth-child(3){
flex:1 1 194px;
padding:0;
margin:0;
}
div.n-footer .n-contents ul li:nth-child(1) img{
width:240px;
height:95px;
margin:0 7px 0 1px;
}
div.n-footer .n-contents ul li:nth-child(2) img {
width:190px;
height:50px;
margin:0;
} 
div.n-footer .n-contents ul li:nth-child(3) img {
width:190px;
height:50px;
margin:0 4px 0 0;
} 
/* TEL相談 */
div.n-footer .n-contents ul li:nth-child(4){
width: 300px;
margin:8px 0 0 4px;
padding: 0 0 0 7px;
border-left: 1px solid #E9E9E9;
height:auto;
align-items:flex-end;
}
.n-footer .n-contents ul li:nth-child(4) img{
width:100%;
}
.n-footer .n-contents ul li:nth-child(4) p {
color:#fff;
margin:3px 0 2px;
padding:0;
text-align:left;
letter-spacing: 0.02em;
line-height: 1.6;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.n-footer .n-contents ul li:nth-child(4) p.kakimade{
font-size:11px !important;
line-height:1.3;
padding-left:.4em;
}
.n-footer .n-contents ul li:nth-child(4) p span:nth-child(1){
color:#EB5505;
background:#fff;
padding:1px 1em 0 1em;
border-radius: 99px;
display:inline-block;
margin-right:1em;
margin-left:1px;
line-height:17px;
font-size:11px;
letter-spacing: 0.03em;
}
/******************************/



.docomo_bn {
	width:100%;
/*background-color:#CC0033;*/
font-size:11px;
text-align:center;
color:#000;
	margin-bottom:0.2em;
}
.docomo_bn2 {
	width:80%;
	margin:0 10% 0em;
	padding:0;
	/*border:1px solid #D52651 !important;*/
}
.prov_text1 {
  margin:0.2em 2em;
}


@media screen and (min-width: 481px) {
.pcNone2 {
  display: block !important;
}
.spNone2 {
  display: none !important;
}
.header_wrap_iframe {

}
}

@media screen and (max-width: 480px) {

.pcNone2 {
  display: none !important;
}
.spNone2 {
  display: block !important;
}

.header_wrap_iframe {

}
}

/************/
span.at-tcom_span {
  font-size:14px;
  background:none;
  
}



/**********************************/
/*コンタクト
----------------------------*/
#footer9 {
	color: #000000;
	margin: 20px auto 16px !important;
	padding: 8px 12px !important;
	clear: both;
	/*min-width: 100%;*/
	width:886px !important;
background-color:#CC0033;
/*background-color:#CC0033 !important;*/
}
.footer9in {
width:886px;
	margin:8px auto;
	padding:0;
}
.footer_contact9 {
	/*background: url(../img/image/tpl/btn_footer_bg.png) no-repeat center top;*/
	margin: 0;
	padding: 8px 0% 8px 0%;
	/*height: 182px;*/
	width: 100%;
	clear: both;
	background-color: #FFFFFF;
	-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
.footer_tel9 {
	float: left;
	margin: 11px 0px 0px 40px;
	padding: 0px;
}
.footer_btn_area {
	width: 48%;
	margin: 4px 1% 0 0;
	padding: 0px;
	float: right;
	text-align: center;
	border-left:1px solid #bbb;
}
.footer_btn_area img {
	margin-right: 2px;
	margin-left: 2px;
}
/****************/
.area_tit_p {
  margin:2em 0 .5em;
  text-indnt:0.6em;
  padding:0;
}
.area_attention10{
  text-align: right;
  margin-top:-1.0em !important;
  padding-right:0.5em !important;
}

/***********************/
    .tekiyo_area dt {
    font-size:12px;
  font-weight:bold;
      line-height:160%;
    }
        .tekiyo_area dd {
              font-size:12px;
    /*text-indent:2em;*/
          padding-left:0em;
    font-weight:normal;
       line-height:160%;
          margin-bottom:0.4em;
    }

/***********************/
a.btn01{
  display: block;
  text-decoration: none;
  height:35px;
  width: 220px;
  line-height: 37px;
  text-align: center;
  color: #333333;
  border:solid 1px #0E489C;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
	margin:0 auto;
}
a.btn01:hover{
  background: #CC0033;
  color: #fff;
	  border:solid 1px #CC0033;
}

/********************/
a.btn03{
  display: block;
  text-decoration: none;
  height:35px;
  width: 250px;
  line-height: 37px;
  text-align: center;
  color: #333333;
  border:solid 1px #0E489C;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
	margin:0 auto;
}
a.btn03:hover{
  background: #CC0033;
  color: #fff;
	  border:solid 1px #CC0033;
}
/***********************/

/*アコーディオン2 text 専用　Cパターン
********************************************************************/
.acd {
margin:0em 0.5em 0em 0.5em;
padding:0em;
text-align:left;
font-size:9px;
}
.acd label {
    display: block;
    margin: 0;
    padding : 4px 0;
    font-weight: normal;
    cursor :pointer;
    position:relative;
    box-sizing:border-box;
    text-align: left;
font-size:9px;
		line-height:130%;
    color:#000;
}
/*チェックは隠す*/
.acd input {
    display: none;
}
/*中身を非表示にしておく*/
.acd .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
font-size:9px;
}
/*クリックで中身表示*/
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 0px 0px;
		margin:0;
    opacity: 1;
font-size:9px;
		line-height:130%;
    color:#000;
	/*transition-duration: 0.2s;*/
	/*transition-delay: 0.1s;*/
/*	  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  -ms-transition: 0.1s;
  transition: 0.1s;*/
  text-align: justify;
  text-justify: inter-ideograph;
}
.campaign_acd_wrap {
	width:910px;
	margin:0 auto;
	padding:0 0em 0.5em;
}

/*アコーディオン2 text 専用　C
ここまで********************************************************************/


/* ブロックアキ
--------------------------------------------------*/
.sec01,
.sec02,
.sec03,
.sec04,
.sec05,
.sec06,
.sec07,
.sec08,
.sec09,
.sec11,
.sec12,
.sec13,
.sec14,
.sec15,
.sec16 {
margin-top:0;
margin-bottom:40px !important;
clear:both;
display:block;
}
.sec10 {
margin:0px !important;
clear:both;
display:block;
}
.sec00{
margin:0;
}