@charset "utf-8";

.thirdbox .p05{background-color: #c29313;color:#fff !important;}

@media screen and (min-width: 769px) {


}


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

.boxwcolbddd0 {
    width: 100%;
    margin: 20px auto;
}
}









.boxwcolbddd0 dl dd .box{border-bottom: 1px dotted #e7e7e7;padding-bottom: 15px;}


.boxwcolbddd0 .q:before{/*content: "Q";*/font-size: 3.0rem;padding-right: 10px;}
.boxwcolbddd0 dl{border-bottom: 1px dotted #c29313;padding-bottom: 20px;}
.boxwcolbddd0 dl dt{padding: 10px 10px 0 10px;}
.boxwcolbddd0 dl dd{padding: 10px 20px 10px 20px;margin-bottom: 40px;}

.accordion_contents {
display: none;
}
.accordion dt.q{display: block;position: relative;}
.accordion dt.q .arrow{display: inline-block;}
.accordion dt.q .arrow:before{
content: '';width: 15px;height: 15px;border: 0px;border-top: solid 2px #342f24;border-right: solid 2px #342f24;-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);position: absolute;top: 30%;right: 15px;
}
.accordion.open .arrow:before{display: none;}
.accordion.open .arrowclose{display: block;}
.accordion{position: relative;}
.accordion.open .arrowclose:after{
content: '';width: 15px;height: 15px;border: 0px;border-bottom: solid 2px #342f24;border-left: solid 2px #342f24;-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);position: absolute;bottom: 20px;right: 15px;margin-top: -4px;
}

@media screen and (min-width: 769px) {


.tab_content {padding: 40px 0;}
.boxwcolbddd0 .q{font-size: 1.8rem;}
.boxwcolbddd0 .a{font-size: 1.6rem;}

}


@media screen and (max-width: 768px) {
.tab_item {width: calc(100%/2);font-size: 1.4rem;border: 1px solid #c29313;margin-bottom: 15px;}

.tab_content {padding: 10px 0;}
.boxwcolbddd0 .q{font-size: 1.6rem;}

}