#content-body-wrapper .link-doc {
    color: #ec0000;
    text-decoration: underline;
}

#content-body-wrapper .cl2 {
    text-align: center;
    color: #333333;
    margin-bottom: 20px;
    font-size: 150%;
    font-weight: bold;
}

.caution_text {
    color: #ec0000;
    text-align: center;
    font-size: 130%;
    font-weight: 600;
    padding-bottom: 5px;
}

.flex_test-box {
    background-color: rgb(255, 221, 226);     /* 背景色指定 */
    padding:  20px 10px;             /* 余白指定 */
    margin: 20px 0 30px 0;
    text-align: center;
}
 
.flex_test-item {
    padding: 10px;
    display: flex; 
    justify-content:center;
    flex-wrap: nowrap;
    font-size: 150%;
    font-weight: 600;
    color:  #0f0f0f;               /* 文字色 */
    margin:  10px;              /* 外側の余白 */
    border-radius:  5px;        /* 角丸指定 */
    border: #ffffff 1px solid;
    background-color:  #ffffff; /* 背景色指定 */
    display: inline-block;      /* インラインブロック要素にする */
    text-align: center;
    position: relative;
}

.flex_test-item:hover {
    filter:alpha(opacity=90);/* IE 6,7*/
    -ms-filter: "alpha(opacity=70)";/* IE 8,9 */
    -moz-opacity:0.7;/* FF , Netscape */
    -khtml-opacity: 0.7;/* Safari 1.x */
    opacity:0.7;
    zoom:1;/*IE*/
}

.flex_test-item a {
    text-decoration-color: #ec0000;
}


.kouri {
    border: #ec0000 1px solid;
    padding: 20px 20px 10px 20px;
}
.kouri a {
    color:#ec0000;
}
.kouri_p {
    font-size: 130%;
    padding-bottom: 20px;
}
.kouri_caution {
    font-size: 110%;
    margin-bottom: 20px;
    font-weight: bolder;
}

.houhou {
    font-size: 160%;
    margin-top: 35px;
    margin-bottom: 30px;
    font-weight: bolder;
}
.houhou2 {
    font-size: 130%;
    margin-top: 0px;
    margin-left: 20px;
}

.teiden {
    font-size: 120%;
    margin-top: 30px;
    margin-left: 40px;
}

.teiden a {
    color:#ec0000;
    text-decoration: #ec0000;
}

.bn_img{
    max-width: 80%;
}

.uketsuke1 {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
}

.caution_text_black {
    font-weight: 500;
    padding-bottom: 5px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.uketsuke2 {
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 5px;
}

.teiden_jikan {
    color: #ec0000;
    margin-top: 0px;
    margin-left: 10px;
}

.sp-phone-link {
    font-size: 200%;
    color: #333;
    cursor: default;
    text-decoration: none;
}

.free_phone {
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 5px;

}


.flex_pref-box {
    background-color: rgb(255, 255, 255);     /* 背景色指定 */
    padding:  20px 10px 5ßpx 10px;             /* 余白指定 */
    margin: 20px 0 0 0;
    text-align: center;
}
 
.flex_pref-item {
    padding: 5px;
    display: flex; 
    justify-content:center;
    flex-wrap: nowrap;

    color:  #0f0f0f;               /* 文字色 */
    margin:  5px;              /* 外側の余白 */
    border-radius:  5px;        /* 角丸指定 */
    border:#a7a7a7 1px solid;
    
    width: 80px;
    background-color:  #ffffff; /* 背景色指定 */
    display: inline-block;      /* インラインブロック要素にする */
    text-align: center;
    position: relative;
}

.flex_pref-item:hover {
    filter:alpha(opacity=90);/* IE 6,7*/
    -ms-filter: "alpha(opacity=70)";/* IE 8,9 */
    -moz-opacity:0.7;/* FF , Netscape */
    -khtml-opacity: 0.7;/* Safari 1.x */
    opacity:0.7;
    zoom:1;/*IE*/
}

.phone2 {
    margin-bottom: 30px;
}


/*** faq-elements-wrapper **********************************/
.faq-elements-wrapper.place {
    margin:40px 0 0; 
}
#content-body-wrapper .faq-elements-wrapper, .inline-wrap-inner .faq-elements-wrapper {
    margin-bottom: 20px;
}

/*
.faq-elements-wrapper .txt-q,
.faq-elements-wrapper .txt-a{
	color: #eb1e1e;
	font-size: 142.85714286%; /*20px*/
    font-weight: 600;
}
*/

.faq-elements-wrapper .txt-q {
	display: block;
	margin: -7px 10px 0 0;
}
.faq-elements-wrapper .txt-a{
	margin: 0 10px 0 0;
}
.faq-elements-wrapper .inner-fff{
	background-color: #fff;
	padding: 20px;
}

#content-body-wrapper .faq-elements-wrapper.place .faq-element .answer,
.inline-wrap-inner .faq-elements-wrapper.place .faq-element .answer {
    padding: 0; /*15px 20px 15px 20px*/
}
#content-body-wrapper .faq-elements-wrapper.faq .faq-element .answer,
.inline-wrap-inner .faq-elements-wrapper.faq .faq-element .answer {
    padding: 30px 20px 10px; /*15px 20px 15px 20px*/
	background-color: #ffffff;
}

#content-body-wrapper .faq-elements-wrapper .faq-element .question p a,
.inline-wrap-inner .faq-elements-wrapper .faq-element .question p a {
    background-image:url("/pg/consignment/demand/web/images/icon_faq_open_plus.png");
    /*"/pg/consignment/demand/web/images/icon_faq_open_plus.png"に変更する*/
    background-size: 15px 15px;
}
#content-body-wrapper .faq-elements-wrapper .faq-element .question p a.open,
.inline-wrap-inner .faq-elements-wrapper .faq-element .question p a.open {
    background-image: url("/pg/consignment/demand/web/images/icon_faq_close_minus.png");
    /*"/pg/consignment/demand/web/images/icon_faq_close_minus.png"に変更する*/
	background-size: 15px 15px;
}

.faq-elements-wrapper .question p .doc{
	color: #000;
	font-weight: 600;
}
.faq-elements-wrapper .question p a.open .doc{
	color: #00a0e9;
}


@media screen and (max-width: 767px) {
.faq-elements-wrapper.place{
	margin:20px 0 0; 
}
#content-body-wrapper .faq-elements-wrapper .faq-element .question p a,
.inline-wrap-inner .faq-elements-wrapper .faq-element .question p a {
    background-size: 12px 12px;
}
#content-body-wrapper .faq-elements-wrapper .faq-element .question p a.open,
.inline-wrap-inner .faq-elements-wrapper .faq-element .question p a.open {
    background-size: 12px 12px;
}
.faq-elements-wrapper .question p .doc{
    font-size: 92.85714286%; /*13px*/
}
img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

