@charset "UTF-8";
/* ------------------------------------
				kaiinken
--------------------------------------*/
main h1{
 margin-bottom: 70px;
}
main section h2{
 margin-bottom: 50px;
}

@media screen and (max-width: 768px) {/*SP*/
 main h1{
 margin-bottom: 50px;
}
main section h2{
 margin-bottom: 30px;
 line-height: 1.4;
}
}/*-SP only-*/

.kaiinkenlist{
 margin-top: 70px;
}
.kaiinkenlist li{
 background: #fff;
 padding: 30px;
}
.kaiinkenlist h3{
 border-bottom: 1px #EEEEEE solid;
 padding: 0 0 15px;
 margin-bottom: 18px;
 line-height: 1.5;
}
.kaiinkenlist p{
 line-height: 1.5;
}
@media screen and (min-width: 769px) {
 .kaiinkenlist {
  gap:20px 20px;
 }
 .kaiinkenlist li{
  width:calc((100% - 20px*2)/3) ;
  max-width: 370px;
 }
}/*-PC only-*/

@media screen and (max-width: 768px) {/*SP*/
.kaiinkenlist{
 margin-top: 50px;
}
.kaiinkenlist li + li{
 margin-top: 20px;
}
}/*-SP only-*/

#pointSystem h3{
 border-bottom: 1px #ccc solid;
 padding-bottom: 26px;
 margin-top: 65px;
 margin-bottom: 36px;
 font-size: 18px;
 line-height: 2;
}
#pointSystem .note{
 margin-top: 2em;
}
@media screen and (max-width: 768px) {/*SP */
#pointSystem h3{
 margin-top: 45px;
 margin-bottom: 26px;
}
}/*-SP only-*/


#safeOperation{
 padding-bottom: 0;
}

#kaiinFaq{
 padding-top: 100px;
}
@media screen and (min-width: 769px) {
 #kaiinFaq .faqList{
  width: 74.2%;
  max-width: calc(100% - 200px);
 }
}/*-PC only-*/
.faqList{
 border-bottom: 1px #ccc solid;
}
.faqList dt{
 position: relative;
 border-top: 1px #ccc solid;
 padding: 24px 0 24px 33px;
 font-size: 16px;
font-family: "Shippori Mincho", serif;
 line-height: 1.75;
}
.faqList dt::before{
 content: "Q";
 font-size: 20px;
 position: absolute;
 top: 26px;
 left: 0;
 line-height: 1;
}

.faqList dd{
 padding: 0 0px 25px 33px;
}

@media screen and (max-width: 768px) {/*SP faq*/
 #kaiinFaq{
 padding-top: 70px;
  padding-bottom: 100px;
}
 #kaiinFaq h2{
  margin-bottom: 50px;
 }
}/*-SP only-*/



@media screen and (min-width: 769px) {
}/*-PC only-*/
@media screen and (max-width: 768px) {
}/*-SP only-*/
