@charset "utf-8";

/*=================================

pamphlet

=================================*/

#second_main_visual img { object-position:center 40%; }

.title { background-color:#fff; }
.title:before { content:none; }
.title h2 { padding:40px 0 50px; }
.title h2:after,
.title h2:before { bottom:20px; }

#pamphlet { background-color:#fff; display:flex; justify-content:space-between; flex:0 0 100%; justify-content:center; padding:0 25px 25px; }
#pamphlet #pamphlet_cont { align-items:start; display:flex; flex:0 0 100%; flex-wrap:wrap; justify-content:space-between; }

#pamphlet #pamphlet_cont .lead { margin-bottom:30px; text-align:center; }
#pamphlet #pamphlet_cont .lead span { line-height:1.6; }

#pamphlet #pamphlet_cont .form_table { margin:0; padding:0; }
#pamphlet #pamphlet_cont .form_table .form_table_cont ul { padding:0; }

#pamphlet #pamphlet_cont .btn_list_area { margin-top:20px; }

#pamphlet #pamphlet_cont .info_box { margin-top:60px; }
#pamphlet #pamphlet_cont .info_box h3 { padding:20px 20px 20px 180px; }
#pamphlet #pamphlet_cont .info_box h3 span { font-weight:600; }

#pamphlet #pamphlet_cont .form_table .form_table_cont ul li dl dd select { border:1px solid #ccc; border-radius:6px; font-size:108%; line-height:1.6; width:100%; padding:11px 16px; }

#pamphlet #pamphlet_cont .form_table .form_table_cont > ul > li > dl dd.select_btn:after { margin-bottom:-30px; }

#pamphlet #pamphlet_cont .form_table .form_table_cont ul li dl dd ul { align-items:center; flex:1 1 100%; display:flex; justify-content:start; border:none; margin:0; padding:0; }
#pamphlet #pamphlet_cont .form_table .form_table_cont ul li dl dd ul li { display:flex; justify-content:start; flex:0 1 30%; flex-wrap:wrap; border:none; margin:0 0 0 10px; padding:0; position:relative; }
#pamphlet #pamphlet_cont .form_table .form_table_cont ul li dl dd ul li:first-child { margin:0; }
#pamphlet #pamphlet_cont .form_table .form_table_cont ul li dl dd ul li:after { color:#999; content:"\f078"; z-index:11; position:absolute; font-family:"Font Awesome 5 Free"; bottom:50%; right:15px; margin-bottom:-6px; }
#pamphlet #pamphlet_cont .form_table .form_table_cont > ul > li > dl.ait_start { align-items:start; }
#pamphlet #pamphlet_cont .form_table .form_table_cont > ul > li > dl.ait_start dt { padding-top:10px; }

.form_table .form_table_cont > ul > li > dl dd ol.course li:nth-child(3) { border-radius:0 0 6px 6px; }
.form_table .form_table_cont > ul > li > dl dd ol.course li:nth-child(3) label { border-radius:0 0 6px 6px; }
.form_table .form_table_cont > ul > li > dl dd ol.course li:nth-child(4) { border-top:1px solid #ccc; border-radius:6px 6px 0 0; margin-top:20px; }
.form_table .form_table_cont > ul > li > dl dd ol.course li:nth-child(4)  label { border-radius:6px 6px 0 0; }
.form_table .form_table_cont > ul > li > dl dd ol.course li:nth-child(10) { border-top:1px solid #ccc; border-radius:6px 6px 0 0; margin-top:20px; }
.form_table .form_table_cont > ul > li > dl dd ol.course li:nth-child(10) { margin-top:20px; }

/*------------------------------------------------------------
confirm
------------------------------------------------------------*/
#pamphlet.confirm .form_table .form_table_cont > ul > li > dl dd > span { font-size:116%; }

/*------------------------------------------------------------
thanks
------------------------------------------------------------*/
#pamphlet.thanks { padding:25px 25px 35px; }
#pamphlet.thanks #pamphlet_cont .gallery { display:flex; flex-wrap: wrap; justify-content:space-between; flex:0 0 100%; text-align:center; margin:30px auto; }
#pamphlet.thanks #pamphlet_cont .gallery li { flex:1 0 15%; margin-top:15px; }
#pamphlet.thanks #pamphlet_cont .gallery li img { width:135px; height:135px; object-fit:cover; }