@charset "UTF-8";
/* CSS Document */
/*タブレット用スタイル*/
@media screen and (max-width: 768px) {
    /*
セクション間余白
----------------------------------------------------------- */
    section {
        padding: 60px 0;
    }
    footer {
        padding: 30px 0;
    }
    /*
はみ出し画像中央
----------------------------------------------------------- */
    .wic1 img {
        width: 1600px;
        max-width: 1600px;
    }
    .wic1 {
        margin-left: calc(50% - 800px);
    }
    .wic2 img {
        width: 1000px;
        max-width: 1000px;
    }
    .wic2 {
        margin-left: calc(50% - 500px);
    }
    .wic3 img {
        width: 1200px;
        max-width: 1200px;
    }
    .wic3 {
        margin-left: calc(50% - 600px);
    }
    /*
Header
----------------------------------------------------------- */
	header {
		height: 16vw;
	}
	header h1 {
		width: 45vw;
		height: 12vw;
		margin: 2vw;
	}
	header .container {
		display: block;
		width: 100%;
		height: auto;
		padding: 0;
	}
    header nav {
        position: relative;
        display: none;
        width: 100%;
        height: 65vh;
		top: 0;
		left: 0;
        background-color: rgba(251, 141, 0, 0.9);
    }
    nav ul {
        display: block;
        margin: 0 auto;
		padding-left: 0;
    }
    nav ul li {
        margin: 0 auto;
        text-align: center;
        width: 92%;
        height: auto;
        vertical-align: middle;
        border-bottom: 1px solid #fff;
    }
    nav ul li .nav_border {
        display: none;
        /*left: 4vw;
		top: 10vw;
		width: 92vw;
		height: 1px;*/
    }
    nav ul li:last-child {
        content: "";
        height: auto;
    }
    /*nav ul li::after {
		content: "";
    display: block;
	}*/
    nav ul li a {
        display: block;
        padding: 20px 0;
    }
	nav ul li a:hover::after {
    	display: none;
	}
    ul li a:hover {
        text-decoration: none;
    }
    /*開閉ボタン*/
    #nav_toggle {
        display: block;
        width: 16vw;
        height: 16vw;
        position: absolute;
        top: -2vw;
        right: 0;
        background: rgba(251, 141, 0, 1);
        z-index: 100;
    }
    #nav_toggle p {
        position: relative;
        color: #fff;
        font-size: 0.1rem;
        text-align: center;
        top: 9.2vw;
    }
    #nav_toggle div {
        position: relative;
    }
    #nav_toggle span {
		display: block;
		height: 0.6vw;
		background: #fff;
		position: absolute;
		width: 8vw;
		left: 4vw;
		right: 4vw;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
		border-radius: 50px;
    }
    #nav_toggle span:nth-child(1) {
        top: 5.3vw;
    }
    #nav_toggle span:nth-child(2) {
	    top: 7.7vw;
    }
    #nav_toggle span:nth-child(3) {
        top: 10vw
    }
    /*開閉ボタンopen時*/
    .open #nav_toggle span:nth-child(1) {
        top: 8vw;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .open #nav_toggle span:nth-child(2) {
        width: 0;
        left: 50%;
    }
    .open #nav_toggle span:nth-child(3) {
        top: 8vw;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }
	#mv {
		padding: 14.1vw 0;
	}
    /*
Nav
----------------------------------------------------------- */
    /*
MV
----------------------------------------------------------- */
    /*
CTA
----------------------------------------------------------- */
    /*
CTA2
----------------------------------------------------------- */
    /*
sec01
----------------------------------------------------------- */
    /*
sec02
----------------------------------------------------------- */
    /*
sec03
----------------------------------------------------------- */
    /*
sec04
----------------------------------------------------------- */
    /*
sec05
----------------------------------------------------------- */
    /*
sec06
----------------------------------------------------------- */
    /*
sec07
----------------------------------------------------------- */
    /*
sec08
----------------------------------------------------------- */
    /*
sec09
----------------------------------------------------------- */
    /*
sec10
----------------------------------------------------------- */
    /*
sec11
----------------------------------------------------------- */
    /*
sec12
----------------------------------------------------------- */
    /*
sec13
----------------------------------------------------------- */
    /*
sec14
----------------------------------------------------------- */
    /*
sec15
----------------------------------------------------------- */
    /*
sec16
----------------------------------------------------------- */
    /*
sec17
----------------------------------------------------------- */
    /*
sec18
----------------------------------------------------------- */
    /*
sec19
----------------------------------------------------------- */
    /*
sec20
----------------------------------------------------------- */
    /*
Footer
----------------------------------------------------------- */
    footer ul li {
        margin: 0;
    }
    footer ul li a {
        margin: 0;
        padding: 0 10px;
    }
    footer ul li:first-child a {
        padding-left: 0;
    }
}
/*タブレット用スタイルend*/