@charset "UTF-8";
/* en site のみ適用 */
h1, h2, h3, h4, h5, h6 { font-family: "Times New Roman", "Times", serif; font-weight: 600; }

/*font*/
.l,big { font-size:115%!important; }
.ll { font-size:140%!important; }
.lll { font-size:160%!important; }

.c-txtCont__btn .c-txtCont__btn__icon, .c-txtCont__btn:hover .c-txtCont__btn__icon { top: 28px; left: 60px; }
.p-parts__sec1 { padding: 50px 0; }
.p-top-sec1 .txt1 { margin-top: 40px; }
.c-ttl5 { letter-spacing: 0; }
.c-txtCont__ttl { font-size: 2.7rem; line-height: 1.6; letter-spacing: 0; }
.c-txtCont__txt { font-size: 1.9rem; line-height: 2; letter-spacing: 0; margin: 20px 0 0; }
.c-txt1 { letter-spacing: 0.05em; line-height: 2; }
.p-top-sec1 .frame1-txtcont { padding: 0 50px 0 50px; }
.tx-border { padding-bottom: 20px; border-bottom: 1px solid #dddddd; }
.c-ttl02 .c-ttl02__main { font-family: "Times New Roman", "Times", serif; font-weight: 600; margin: 0; }

/* iPad */
/* @media screen and (min-width: 601px) and (max-width: 768px) {
} */

/* sumaho */
@media screen and (max-width: 600px) {
	.l,big { font-size:100%!important; }
	.ll { font-size:130%!important; }
	.lll { font-size:150%!important; }
	.c-txtCont__ttl { font-size: 2.2rem; line-height: 1.8; text-align: center; }
	.p-top-sec1 .ttl1, .c-box1 .c-box1__ttl { font-size: 2.2rem; text-align: center; }
	.c-ttl6__txt, .c-ttl5 { font-size: 2.2rem; }
	.c-txt1 { font-size: 110%!important; line-height: 1.8; }
	.c-txtCont__txt { font-size: 104%!important; line-height: 1.8; text-align: center; }
	.p-top-sec1 .frame1 { padding: 25px 10px 25px; }
	.p-top-sec1 .frame1-txtcont { padding: 0; }
	.c-box1 .c-box1__inner { padding: 44px 10px 32px;}
	.p-top-sec1 .txt1 { text-align: center; }
}

/* @media screen and (max-width: 480px) {
} */