
#header { position:relative; width:100%; margin:0; padding:0; text-align:center; font-size:0; background-color:#8EC11B;}
#mainimg { position:relative; width:100%; max-width:1280px; margin:0 auto; padding:40px 0 0; text-align:center; font-size:0;}
#mainimg img { width:100%; max-width:1280px; margin:0 auto;}
#mainimg p { position:absolute; bottom:30px; left:30px; margin:0; padding:0;}
#mainimg p a { display:inline-block; margin:0 15px 0 0; padding:10px; font-size:20px; font-weight:bold; color:#FFFFFF; background-color:#8EC11B;
-moz-border-radius: 10px;    /* 古いFirefox */
-webkit-border-radius: 10px; /* 古いSafari,Chrome */
border-radius: 10px;         /* CSS3 */}
#mainimg p a:hover { text-decoration:none; color:#FFFF33; opacity:0.85;}
#mainimg p a:last-of-type { margin:0;}

#block01 { width:100%; margin:0 auto; padding:0 20px 20px; box-sizing: border-box; text-align:center; font-size:0; background-color:#E96B00;}
#block01 > img { width:100%; max-width:1280px; margin:0 auto;}
#block01 .b01-01,
#block01 .b01-02 { max-width:1220px; margin:0 auto; padding:10px; box-sizing: border-box; background-color:#FFFFFF;}
#block01 .b01-01 img:nth-of-type(1) { width:61%; max-width:744px;}
#block01 .b01-01 img:nth-of-type(2) { width:39%; max-width:476px;}
#block01 .b01-02 img:nth-of-type(1) { width:54.5%; max-width:665px;}
#block01 .b01-02 img:nth-of-type(2) { width:45.5%; max-width:555px;}

#block03 { width:100%; margin:0 auto; padding:0 0 20px; box-sizing: border-box; text-align:center; font-size:0; background-color:#8EC11B;}
#block03 > img { width:100%; max-width:1280px; margin:0 auto;}

#block03-2 { width:100%; margin:0 auto; padding:0 0 20px; box-sizing: border-box; text-align:center; font-size:0; background-color:#8EC11B;}
#block03-2 > img { width:100%; max-width:1280px; margin:0 auto;}

#block02 { width:100%; margin:0 auto; padding:0 0 20px; text-align:center; font-size:0; background-color:#FFFFFF;}
#block02 > img { width:100%; max-width:1280px; margin:0 auto;}
#block02 div { max-width:1260px; margin:0 auto; font-size:0;}
#block02 div img { width:50%; max-width:630px;}

#inline-area { display:none;}
#inline_content01,
#inline_content02 { width:100%; padding:10px; box-sizing: border-box;}
#prof { width:100%; margin:0 auto; padding:0; box-sizing: border-box; text-align:center; font-size:0;}
/*
#prof .profile { width:100% !important; max-width:1240px !important; margin:0 auto !important; padding:2px !important; box-sizing: border-box; font-size:0; background-color:#1C196E;}
*/

#prof p.subtitle { width:100% !important; max-width:1240px !important; margin:0 auto !important; padding:0 !important; border-bottom:#1C196E 2px solid; font-size:0;}
#prof p.subtitle img { display:inline-block; margin:0 !important; padding:0 !important;}
#prof p.subtitle img:nth-of-type(1) { width:53.2% !important; max-width:660px !important;}
#prof p.subtitle img:nth-of-type(2) { width:41.9% !important; max-width:520px !important; margin-left:4% !important;}
#prof p.profdetail { max-width:1240px !important; margin:0 auto !important; font-size:0 !important;}
#prof p.profdetail img { vertical-align:middle;}
#prof p.profdetail img:nth-of-type(1) { width:16.5% !important; max-width:204px !important;}
#prof p.profdetail img:nth-of-type(2) { width:42.8% !important; max-width:531px !important;}
#prof p.profdetail img:nth-of-type(3) { width:40.7% !important; max-width:505px !important;}
#prof .his-posi { width:100% !important; max-width:1240px !important; margin:0 auto !important; padding:2px !important; box-sizing: border-box; font-size:0; background-color:#1C196E;}
#prof .his-posi > ul { width:100% !important; margin:0 !important; padding:0 !important; list-style:none; font-size:0; background-color:#FFFFFF;}
#prof .his-posi > ul > li { display:inline-block; vertical-align:middle; margin:0 auto !important; padding:5px !important; box-sizing: border-box;}
#prof .his-posi > ul > li:nth-of-type(1) { width:28.6%; max-width:355px !important;}
#prof .his-posi > ul > li:nth-of-type(2) { width:71.4%; border-left:#1C196E 2px solid;}
#prof .his-posi > ul > li > ul { width:100% !important; margin:0 !important; padding:0 !important; list-style:none; font-size:0; background-color:#FFFFFF;}
#prof .his-posi > ul > li > ul > li { display:inline-block; vertical-align:middle; top:0; margin:0 auto !important; padding:0 0 0 5px !important; box-sizing: border-box;}
#prof .his-posi > ul > li > ul > li:nth-of-type(1),
#prof .his-posi > ul > li > ul > li:nth-of-type(2) { width:24.95%; max-width:221px !important;}
#prof .his-posi > ul > li > ul > li:nth-of-type(3) { width:27.25%; max-width:241px !important;}
#prof .his-posi > ul > li > ul > li:nth-of-type(4) { width:22.85%; max-width:202px !important;}
#prof .his-posi img { width:100% !important;}

#sponsorship ul.sponsorship { width:100% !important; max-width:1240px !important; margin:20px auto 0 !important; padding:0 !important; list-style:none; box-sizing: border-box; font-size:0; background-color:FFFFFF;}
#sponsorship ul.sponsorship li { display:inline-block; vertical-align:top; margin:0 !important; padding:0 !important; box-sizing: border-box;}
#sponsorship ul.sponsorship li:nth-of-type(1) { width:64.0%; max-width:793px !important;}
#sponsorship ul.sponsorship li:nth-of-type(2) { width:36.0%; max-width:447px !important;}
#sponsorship ul.sponsorship li img { width:100% !important;}

@media all and (max-width:719px)
{
#mainimg p { position:relative; bottom:auto; left:auto;}
#mainimg p a { font-size:2.0rem;}
#block01 { padding:0 5px 10px;}
#block01 .b01-01 { margin-bottom:10px;}
#block01 .b01-01 img:nth-of-type(1) { width:100%;}
#block01 .b01-01 img:nth-of-type(2) { width:100%;}
#block01 .b01-02 img:nth-of-type(1) { width:100%;}
#block01 .b01-02 img:nth-of-type(2) { width:100%;}
#block02 div img { width:100%;}
#inline_content01,
#inline_content02 { padding:5px;}
#prof p.subtitle img { display:block;}
#prof p.subtitle img:nth-of-type(1) { width:100% !important; margin:0 auto !important;}
#prof p.subtitle img:nth-of-type(2) { width:75% !important; margin-left:0 !important; margin:0 auto !important;}
#prof p.profdetail { text-align:left;}
#prof p.profdetail img:nth-of-type(1) { display:block; width:100% !important; margin:0 auto !important; max-width:102px;}
#prof p.profdetail img:nth-of-type(2) { width:100% !important; max-width:531px !important;}
#prof p.profdetail img:nth-of-type(3) { width:100% !important; max-width:505px !important;}
#prof .his-posi { margin:20px auto 0 !important;}
#prof .his-posi > ul > li:nth-of-type(1) { width:60.0%;}
#prof .his-posi > ul > li:nth-of-type(2) { width:40.0%;}
#prof .his-posi > ul > li > ul { text-align:left !important;}
#prof .his-posi > ul > li > ul > li { display:block; margin:0 !important; padding:0 !important; text-align:left !important;}
#prof .his-posi > ul > li > ul > li:nth-of-type(1),
#prof .his-posi > ul > li > ul > li:nth-of-type(2) { width:91.7%;}
#prof .his-posi > ul > li > ul > li:nth-of-type(3) { width:100%;}
#prof .his-posi > ul > li > ul > li:nth-of-type(4) { width:83.8%;}
#prof ul.sponsorship li { display:block; margin:0 auto !important;}
#prof ul.sponsorship li:nth-of-type(1) { width:100%;}
#prof ul.sponsorship li:nth-of-type(2) { width:56.3%; margin:15px auto 0 !important;}
}
