@charset "utf-8";
/* CSS Document */

.inner {max-width:1150px;width:89.04%;padding:0;}
/*#intro .inner,#sec01 .inner,#sec02 .inner,#sec03 .inner,#set_parts .inner,#sec04 .inner {max-width:1015px;}*/
#wrap section {margin-bottom:0;}
#wrap section img {display:block;width:100%;}
@media screen and (max-width:640px){
    #intro .inner,#sec_movie .inner,#sec01 .inner,#sec02 .inner,#appeal .inner {width:92.25%;}
}

/*** hero ***/
#main h1 {width:100%;display:block;position:absolute;top:2.5%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform: translateX(-50%);width:85.75%;}
@media screen and (max-width:640px){
    section#main {margin:0 auto;width:100%;}
	#main h1 {width:95%;}
}

/*** intro ***/
#intro {background-image: linear-gradient(-45deg,#69c7f4 0% 15%,#ffffff 15% 16%,#fff000 16% 84%,#ffffff 84% 85%,#ffc600 85% 100%);}
#intro .inner {padding:45px 0 80px;}
@media screen and (max-width:640px){
    #intro {background-image:transparent;}
    #intro .inner {padding:0;}
}

/*** appeal ***/
#appeal {background:url(../img/intro_bg.jpg)repeat left top;}
#appeal .inner {padding:40px 0 80px;}
@media screen and (max-width:640px){
    #appeal .inner {padding:8.25% 0 12.25%;}
    #appeal h1 {padding-bottom:5%;}
}

/*** movie ***/
#sec_movie {padding:0;background:url(../img/movie_bg.jpg) no-repeat center center;background-size:cover;}
#sec_movie .inner {padding:80px 0;}
#sec_movie .inner h2 {width: 90%;margin: 0 auto;border: 10px solid #fff100;}
@media screen and (max-width:640px){
    #sec_movie .inner {padding:12.25% 0;}
    #sec_movie .inner h2 {width:100%;}
}

/*** contents ***/
#sec01 h1 {padding-bottom:80px;}
#sec01 .btnFlex {display:flex;justify-content:space-between;padding-bottom:80px;}
#sec01 h2 {padding:80px 0;}
#careercar {background:#fff000;}
#jet {background:#1ea85c;}
@media screen and (max-width:640px){
    #sec01 h1 {padding-bottom:10.25%;}
    #sec01 .btnFlex {display:block;margin:0 auto;padding-bottom:10.25%;width:89.04%;}
    #sec01 .btnFlex li:first-child {padding-bottom:7%;}
    #sec01 h2 {padding:12.25% 0;}
}

/*** product ***/
#sec02 {background:url(../img/product_set_bg.png) repeat;border-bottom:solid 8px #fdd000;}
#sec02 .inner:first-child {padding:80px 0;}
#sec02 .btnIn {width:100%;padding:0 0 80px;}
#sec02 .btnIn img {width:100%;}
#sec02 .inner a img {transition:.3s;}
#sec02 .inner a img:hover {opacity:.8;}
@media screen and (max-width:640px){
    #sec02 .inner:first-child {padding:12.25% 0 7%;}
    #sec02 .btnIn {padding:0 0 12.25%;}
}
