@charset "utf-8";
/* ------------------------------------------------------------ set */

#detail { padding: 35px 0 0; }
#detail .schedule p { text-align: center; font-size: 18px; margin: 0 0 100px 0; line-height: 220%; }
#detail .schedule li { background:url(../../images/atsuta/service/arrow.gif) 250px center no-repeat #ffd617; width: 240px; float: left; color: #635840; font-weight: bold; text-align: left; padding: 15px 30px; margin: 0 0 20px 20px; }
#detail .schedule li a { color: #635840; display: block; font-size: 18px; font-weight: bold; }
#detail .schedule li:nth-child(3n+1){ margin:0 0 20px;}

.service {width: 1000px; margin: 0 auto}
.service h3 { margin: 0;}
.program {width: 100%; color: #635840; margin: 0 0 50px; }
.program th { width: 8em; text-align: center; font-weight: bold;background-color:#f8b551;font-size: 21px; border-bottom: 2px solid #fff; padding: 20px; }
.program td { font-size: 16px;background-color:#ffebcc; border-bottom: 2px solid #fff; padding: 20px 40px; }
.program td span { font-size: 18px; font-weight: bold; display:block; padding: 0 0 5px; }

#course1 .line { margin: 0 0 25px; }
.course { background-color:#fdfaed; padding: 5px 20px 30px 20px; }
.course h4 {background-color:#f8b551; text-align: center; font-size: 24px; font-weight: bold; margin: 30px 0 ; line-height: 60px; }
.course .course_box_l { width: 445px; float: left;  margin:0 35px 0 40px;}
.course img { margin:0 10px;}
.course ul { width: 400px; color:#020202; font-size: 18px; float: left;}
.course li span{ font-weight: bold; display: block;}
.course li { background:url(../../images/atsuta/service/circle.gif) left 5px no-repeat;  text-indent: 25px;  margin: 0 0 20px 0; }


.course_box .course_img { margin: 0 0 0 40px; padding: 0 0 40px; }
.course_box .course_double { width: 950px; margin: 0 auto; float: none; }
.course_box li { width: 440px; float: left; }
.course_box li.left { padding: 0 70px 30px 0; }
.course_box li.right { padding: 0 0 30px 0; }

.course_box.padda { padding: 0 0 30px; }
h4.paddb { margin: 0 0 30px; }
.course.paddc { padding: 5px 20px 0}

#course3 { padding: 100px 0 0; }
#course3 .line { padding: 0; margin: 0 0 20px; }
#course4 { padding: 100px 0 0; }
#course4 .line { padding: 0; margin: 0 0 20px; }
#course5 { padding: 100px 0 0; }
#course5 .line { padding: 0; margin: 0 0 20px; }
#course6 { padding: 100px 0 0; }
#course6 .line { padding: 0; margin: 0 0 20px; }
/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
/* ------------------------------------------------------------ set */
.line{  background: url(../../images/common/line_01.png) repeat-x center center; background-size: 26px 13px; letter-spacing: 0; padding: 0; }
#main {width: 100%;}
#detail .line { margin: 50px 0 20px; }
#detail .schedule p { font-size: 16px; margin: 0 0 50px 0; text-align: left; }
#detail .schedule li { background-position :  right 10px center ; float: none; width: 90%; padding: 3% 5%; margin: 0 0 2% 0; }
#detail .schedule li:nth-child(3n+1){ margin:0 0 2% 0;}
.service {width: 94%;}
.program th { width: 4em; font-size: 15px; padding: 10px; }
.program td { font-size: 12px;padding: 10px; }
.program td span { font-size: 14px;}

.course { width: 94%; padding: 0 3% 20px; }
.course h4 { font-size: 18px; margin: 20px 0 20px; line-height: 40px; }
.course .course_box_l { width: 100%; float: none;  margin:0;}
.course img { width: 49%; height: auto; margin:0; float: left; }
.course img:nth-child(2n){ margin: 0 0 0 2%!important ;}
.course ul { width: 100%; font-size: 14px; float:none; clear: both; padding: 0; }
.course li { background-size:10px; background-position: top 6px left; text-indent: 15px;  margin: 0 0 15px 0; }

.course_box.padda { padding: 10px 0 0; }
h4.paddb { margin: 20px 0; }
.course.paddc { padding: 5px 3% 0}

.course_box { padding: 0; }
.course_box .course_img { margin: 0; padding: 0; }
.course_box .course_img img,.course_box_l img { padding: 0 0 3% 0; }
.course_box_l ul { padding: 3% 0 0  0;}
.course_box .course_double { width: 100%; margin: 0; }
#course2 .course_box .course_double { margin: 20px 0 0 0; }
.course_box li { width: 100%; float: none; margin: 0; padding: 0 0 20px 0; }
.course_box li.left { padding: 0 0 20px 0; }
.course_box li.right { padding: 0 0 20px 0; }


#course2 .line { margin: 0 0 20px; }
#course3 { padding: 50px 0 0; }
#course3 .line { padding: 0; margin: 0 0 20px; }
#course4 { padding: 50px 0 0; }
#course4 .line { padding: 0; margin: 0 0 20px; }
#course5 { padding: 50px 0 0; }
#course5 .line { padding: 0; margin: 0 0 20px; }
#course6 { padding: 50px 0 0; }
#course6 .line { padding: 0; margin: 0 0 20px; }

/* ------------------------------------------------------------ set */
#lead 			{ padding: 30px 3% 50px; }
#lead dl dt,
#detail dl dt 	{ font-size: 20px; padding: 20px 0; font-weight: bold; }
#lead dl dd,
#detail dl dd 	{ font-size: 14px; }

#detail 		{ padding: 0 0 50px; }
}