#all_contents{width:100%; padding-top:0;}
.head_top_box {
    display: none;
}
.head-top-bk{display: none !important;}

.exec_head{width:100%; height:300px; background:url(https://www.img-ikyu.com/contents/dg/exec/image/hdbk3.jpg) center center; margin-bottom:20px;}
.exec_head2{width:94%; font-size:16px; line-height:26px; text-align:left; margin-bottom:30px; padding: 0 3%;}
.exec_ttl_area{width:100%; position: absolute; top:70px; color:#FFF; text-shadow: 2px 2px 6px #000,-2px -2px 6px #000;}
.sd_logo{position: absolute; top:-60px; right:10px; width:100px;}
.exec_ttl1{font-size:35px; font-family: Times, 'Times New Roman' , 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif; margin: 0 0 10px;}
.exec_ttl2{font-size:45px; font-family: 'Cinzel', serif; margin: 0 0 10px;}
.exec_ttl2 span{font-size:28px; font-family: 'Cinzel', serif;}
.exec_ttl3{font-size:28px; font-family: Times, 'Times New Roman' , 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif; margin: 0 0 10px;}
.exec_areawaku{width:100%; color:#668399; font-size:30px; line-height:40px; margin:20px 0 15px 0; text-align:center; font-family: Times, 'Times New Roman' , 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;}

/* ---------------- menu button ---------------- */
ul#menu{list-style:none; margin: 0 auto 20px; width:94%; padding: 0 3%; display: flex; justify-content: space-between; flex-wrap: wrap;}
ul#menu li{margin:5px 0 0; padding:0 1%; width:48%;}
ul#menu li a{width:100%; padding:3px 0; display:block; background:rgb(234,234,234); font-size:13px; color:#333;}


/* ---------------- line up ---------------- */
/*
ul.sixs{width:1010px; display:block;}
ul.sixs li{width:192px; float:left; margin:0 5px 15px 5px; text-align:center; font-size:12px; line-height:30px; color:#999; height:200px;}
ul.sixs li a{font-size:15px; line-height:23px;}
ul.sixs li img{width:192px; display:block; margin-bottom:8px;}
*/
ul.sixs{width:94%; padding: 0 3%; display:flex; justify-content: space-between; flex-wrap: wrap; align-items:flex-start;}
ul.sixs li{width:48%; margin:0 auto 15px; text-align:center; font-size:12px; line-height:30px; color:#999;}
ul.sixs li a{font-size:15px; line-height:23px;}
ul.sixs li a br {display: none;}
ul.sixs li img{width:100%; display:block; margin-bottom:8px;}

.modoru{width:100%; padding:30px 0 20px 0; text-align:center;}

/* hide footer */
.footer_bk{display:none;