@charset "utf-8";

/*===============================================
●SP 画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:667px){
.pc { display: none !important; }
.sp { display: block !important; }
#a01 { padding-top: 60px; margin-top: -60px; }
#b02 { padding-top: 60px; margin-top: -60px; }
#c03 { padding-top: 60px; margin-top: -60px; }
#d04 { padding-top: 60px; margin-top: -60px; }
#e05 { padding-top: 60px; margin-top: -60px; }
/**/
#regular_s {
margin: 20px 0px 20px;
padding: 4% 2%;
background: #ffe3e3;
}
.regular_Title{
margin: 0px;
padding: 0px;
text-align: center;
font-size: 120%;
color: #d20568;
font-weight: bold;
}
#container .kome {
font-size: 11px;
line-height: 1.5;
margin-bottom: 70px;
}
}

/*===============================================
●PC 画面の横幅が755px
===============================================*/
@media screen and (min-width:755px){
.pc { display: block !important; }
.sp { display: none !important; }
#a01 { padding-top: 40px; margin-top: -40px; }
#b02 { padding-top: 40px; margin-top: -40px; }
#c03 { padding-top: 40px; margin-top: -40px; }
#d04 { padding-top: 40px; margin-top: -40px; }
#e05 { padding-top: 40px; margin-top: -40px; }
/**/
#regular_s {
margin: 0px 0px 40px;
padding: 2%;
background: #ffe3e3;
}
.regular_Title{
margin: 0px;
padding: 0px;
text-align: center;
font-size: 20px;
color: #d20568;
font-weight: bold;
}
#container .kome {
font-size: 11px;
line-height: 1.5;
}
}