﻿@charset "UTF-8";
/* 追加CSS Document */

#Contact_page-area .qa .text-answer{
font-size: 124.3% !important;
}


#Contact_page-area .qa .icon-moving_island{
width: 96px;
padding-top: 9px;
}

@media screen and (max-width: 768px){
#Contact_page-area .qa .icon-moving_island{
width: 74px;
padding-top: 0;
margin-bottom: 21px;
}
}

.area-open_btn{
margin-top: 30px;
}

p.indent{
padding-left: 1em;
}

p.indent span.note::before{
content:"※";
font-size: 100%;
margin-left: -1em;
}

#Contact_page-area .qa .qa-list{
margin-top: 30px;
margin-bottom: 0px;
}

#Contact_page-area .area-method.yokuaru{
background-color: #fff !important;
}

#Contact_page-area .area-method.yokuaru ul li{
margin-bottom: 0px !important;
} 

@media screen and (max-width: 768px) {
#Contact_page-area .qa .area-open.teiden01 .qa-list li{
width: 100%;
}
}

@media screen and (max-width: 768px) {
#Contact_page-area .qa .area-open.teiden02 .qa-list li{
width: 100%;
}
}

@media screen and (max-width: 768px){
#Contact_page-area .area-method.yokuaru ul li{
width: 100%;
margin-bottom: 0px;
}
}

@media screen and (min-width: 769px) and (max-width: 840px){
#Contact_page-area .qa .qa-list li a span.text{
font-size: 20px;
}
}

@media screen and (max-width: 768px){
#Contact_page-area .qa .qa-list li a span.text{
padding: 3%;
}
}