@charset "utf-8";


html { font-size:8px; }

h1 { font-size:5.1rem; }
h2 { line-height:5rem; }
.font_20 { line-height:3rem; }

body, #fullpage { max-width:unset; min-width:unset; }
.section { float:left; width: calc(100% - 36px);  }
#top #header { padding:30px 4% 0; }
#top #header > .logo { width:150px; margin-top:0; }
#top #header > ul li { margin-right:40px; }
#top #header > .btn_nav { width:45px; margin-top:-3px; }

#crew #top #header, #recruit #top #header, #contact #top #header { width:100%; } 
#crew #top .btn_page, #recruit #top .btn_page { right:4%; bottom:25px; }

#top .btn_page img { width:45px; }

#fullpage .w_16, #fullpage .w_13, #crew .w_13 { width:100%; max-width:100%; padding-left:10% !important; padding-right:10% !important; }
#fullpage .w_10 { width:80%; max-width:80%; }

#main #section1 { width:100%; }
#main #section1 h1.animatable_2 { margin-top:0; } 
#main #section1 i { margin-top:0; } 
#main #section1 .w_16 { padding-left:6% !important; width:65%; }
#main #section1 .w_16 .font_24 { margin-left:-2px; }

#main #section2 .left { width:40%; }
#main #section2 iframe { min-width:unset; width:55%; }

#main #section3 .div_h2 { top:55px; left:10%; }
#main #section3 ol { width:100%; }
#main #section3 ol > li { min-width:unset; }
#main #section3 h2 { top:-10px; left:5%; }
#main #section3 ol > li { width:33.333% !important;  } 
#main #section3 ol > li > ul { padding-top:14px; }
#main #section3 ol > li > ul li { padding-left:20px; font-size:1.8rem; }
#main #section3 ol > li > ul li::before { margin-left:-15px;}

#main #section5 ul { width:90%; }
#main #section5 ul li { font-family:"Bomsowa"; font-size:2.2rem; text-indent:20px; }
#main #section5 ul li span { margin-top:5px; font-size:2.8rem; line-height:5.5rem; }
#main #section6 ul li dl dt { font-size:1.8rem; } 
#main #section6 ul li::before { width:20px; }

#main #section6 ul li { width:13.666%; margin:0 1.5%; }
#main #section6 ul li::before { width:15px; margin-left:-25px; }

#main .materials ul li dl { margin-top:0; width:55%; } 
#main .materials ul li dt { margin:5px 0 7px; font-size:2.8rem; line-height:3.5rem; }
#main .materials ul li dd:first-child { font-size:1.8rem; }
#main .materials ul li dd:last-child { font-size:1.8rem; line-height:2.7rem; }
#main .materials ul li dd br { display:none !important; }
#main .materials ul li img { width:45%; }

#main #section13 div.img iframe, #main #section13 div.img img { height:173px !important; }

.footer .left { top:0; left:10%; }
.footer img { width:56%; }

#crew .section { width:100%; }
#crew .left_txt { top:20px; }
#crew .lego_list .left { width:45%; left:7%; }
#crew .lego_list .left .font_20 { padding-right:10px; }
#crew .lego_list ul { width:55%; }
#crew .lego_list ul.first { margin-bottom:0; }
#crew .lego_list ul li { height:238px; }
#crew .lego_list ul li dl dt { font-size:1.8rem; }
#crew .lego_list ul li dl dd:last-child { font-size:1.6rem; }
#crew .lego_list ul li img { width:150px; }
#crew .lego_list ul li dl dd.font_15 { font-size:1.2rem; }



