/*@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/

body {
	font-family: 'Noto Sans Japanese', sans-serif;
		-webkit-font-smoothing: antialiased;
		font-size: 89.5%;
		letter-spacing: 0.03rem;
		line-height: 1.15;
		color: #333;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
        background-color:#FFFFFF;
        word-break: break-all;
}

img{
max-width: 100%;
}

.pd10{
padding:10px;
}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}
.mt110 {margin-top:110px;}
.mt120 {margin-top:120px;}
.mt130 {margin-top:130px;}
.mt140 {margin-top:140px;}
.mt150 {margin-top:150px;}
.mt160 {margin-top:160px;}
.mt170 {margin-top:170px;}
.mt180 {margin-top:180px;}
.mt190 {margin-top:190px;}
.mt200 {margin-top:200px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}
.mb110 {margin-bottom:110px;}
.mb120 {margin-bottom:120px;}
.mb130 {margin-bottom:130px;}
.mb140 {margin-bottom:140px;}
.mb150 {margin-bottom:150px;}
.mb160 {margin-bottom:160px;}
.mb170 {margin-bottom:170px;}
.mb180 {margin-bottom:180px;}
.mb190 {margin-bottom:190px;}
.mb200 {margin-bottom:200px;}

.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}
.mr100 {margin-right:100px;}
.mr110 {margin-right:110px;}
.mr120 {margin-right:120px;}
.mr130 {margin-right:130px;}
.mr140 {margin-right:140px;}
.mr150 {margin-right:150px;}
.mr160 {margin-right:160px;}
.mr170 {margin-right:170px;}
.mr180 {margin-right:180px;}
.mr190 {margin-right:190px;}
.mr200 {margin-right:200px;}

.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left:70px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.ml110 {margin-left:110px;}
.ml120 {margin-left:120px;}
.ml130 {margin-left:130px;}
.ml140 {margin-left:140px;}
.ml150 {margin-left:150px;}
.ml160 {margin-left:160px;}
.ml170 {margin-left:170px;}
.ml180 {margin-left:180px;}
.ml190 {margin-left:190px;}
.ml200 {margin-left:200px;}

img.w10{
width:10%;
}
img.w20{
width:20%;
}
img.w30{
width:30%;
}
img.w40{
width:40%;
}
img.w50{
width:50%;
}
img.w60{
width:60%;
}
img.w70{
width:70%;
}
img.w80{
width:80%;
}
img.w90{
width:90%;
}
img.w100{
width:100%;
}

.absolute {
position: absolute!important;
z-index: 100!important;
}

.relative {
position: relative!important;
}


.fuwafuwa {
	-webkit-animation-name:fuwafuwa;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	/*-webkit-animation-direction:alternate;*/
	-webkit-animation-timing-function:ease;

	-moz-animation-name:fuwafuwa;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	/*-moz-animation-direction:alternate;*/
	-moz-animation-timing-function:ease;
}
@-webkit-keyframes fuwafuwa {
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(0, -10px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes fuwafuwa {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, -10px);}
	100% {-moz-transform:translate(0, 0);}
}


#wrap{
position: relative;
width:100%;
max-width:640px;
margin: 0 auto;
overflow: hidden;
/*padding-bottom:100px;*/
background-color: #f2c800;
}

.contentsSection{
box-sizing:border-box;
position: relative;
width:100%;
text-align: center;
}

.absolute{
position: absolute;
z-index: 100;
}

#logo{
background-color: #000000;
padding:5% 0 2%;
}


#spec{
padding:7% 0 5%;
}



/*slider*/
.slider{
margin-top: 2%;
}
.slick-list{
	width: 100%;
    margin: auto;
	overflow: visible;
}

.slider a.slick-arrow {
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -12%;
}

.slider a.slick-arrow img{
width: 60%;
}

.slider a.slick-prev {
        left: 4%;
}

.slider a.slick-next {
        right: 4%;
}

a.slick-arrow.slick-disabled{
display: none!important;
}

ul.slide-dots{
	padding: 5px 20px 3px;
	    width: auto;
	    display: inline-block!important;
	    margin-top: 12px;
		margin-bottom: 20px;
	}

	ul.slide-dots li {
	    display: inline-block;
	    background-color: #FFFFFF;
	    width: 13px;
	    height: 13px;
	    margin: 0 5px;
		border-radius: 100%
	}

	ul.slide-dots li.slick-active {
	    background-color: #b80000;
	}

	ul.slide-dots li button {
	    display: none;
	    text-indent: -9999px!important;
}

#trouble {
background-image: url('../img/trouble_bg.png');
background-color: #FFFFFF;
background-size: 100% auto;
background-position: center bottom;
background-repeat: no-repeat;
padding-bottom: 10%
}

#trouble img.trouble_02{
margin-top: 3%;
}

#because{

}

#because .because01{
	background-image: url('../img/because_over_bg.png');
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
}


#because .because01 .ttl img.because_01_ttl{
top:-7%;
left:0;
}

#because .because01 img.because_01_01{
margin-top: 10%
}

#because .because01 .youtube{
position: relative;
width: 80%;
margin: 2% auto 0;
height: 0;
padding-bottom: 45.25%;
overflow: hidden;
}

#because .because01 .youtube iframe{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

#because .because01 img.because_01_03{
margin-top: 3%
}

#because .because02{
	padding-bottom: 10%;
}

#because .because02 .ttl img.because_02_ttl{
top:-6%;
left:0;
}
#because .because02 img.because_02_01{
margin-top: 5%
}
#because .because02 img.because_02_02{
margin-top: 3%
}

#because .because03{
	padding-bottom: 5%;
}

#because .because03 .ttl img.because_03_ttl{
top:-6.5%;
left:0;
}
#because .because03 img.because_03_01{
margin-top: 3%
}
#because .because03 img.because_03_02{
margin-top: 3%
}

#because .because03 img.because_03_ba_01,
#because .because03 img.because_03_ba_02,
#because .because03 img.because_03_ba_03,
#because .because03 img.because_03_ba_04,
#because .because03 img.because_03_ba_05,
#because .because03 img.because_03_ba_06,
#because .because03 img.because_03_ba_07,
#because .because03 img.because_03_ba_08
{
margin-top: 5%
}

#because .because03 img.because_03_ba_btn{
margin-top: 7%;
margin-bottom: 2%
}


#because .because03 img.because_03_03{
margin-top: 3%
}

#because .because04{
	padding-bottom: 10%;
}

#because .because04 .ttl img.because_04_ttl{
top:-6.8%;
left:0;
}
#because .because04 img.because_04_01{
margin-top: 5%
}
#because .because04 img.because_04_02{
margin-top: 8%
}
#because .because04 img.because_04_03{
margin-top: 5%
}
#because .because05{
	padding-bottom: 0;
}

#because .because05 .ttl img.because_05_ttl{
top:-6.8%;
left:0;
}
#because .because05 img.because_05_01{
	top: 7.5%;
	    right: 0;
}
#because .because05 img.because_05_02{
margin-top: 163%
}
#because .because05 img.because_05_03{
margin-top: 5%
}


#report{
	background-image: url('../img/report_bg.png');
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 22%;
	    padding-top: 15%;
}

#report img.report_02{
margin-top: -13%;
}

#report img.report_03,
#report img.report_04{
margin-top: 3%;
}

#demo{
	padding-bottom: 15%;
}

#demo img.demo_02{
margin: 5% 0
}

#demo img.demo_04{
margin-top: 1%;
}

#voice{
	background-image: url('../img/voice_bg.png');
	background-size: 100% auto;
	background-position: center top;
	background-repeat: repeat-y;
	padding-bottom: 5%;
	    padding-top: 5%;
}

#voice img.voice_02{
margin-top: 3%
}
#voice img.voice_03{
margin-top: 5%
}

#machine{
	background-image: url('../img/machine_bg.png');
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
	padding-bottom: 10%;
	    padding-top: 5%;
		background-color: #000000;
}

#machine img.machine_01{
}
#machine img.machine_02{
	margin-top: -7%;
    margin-left: 7%;
}
#machine img.machine_03{
}
#machine img.machine_04{
margin-top: 10%
}

#spec_end{
padding: 0 0 10%
}

#spec_end img.spec{
margin-bottom: 10%
}

#spec_end img.spec_tel{
margin-top: 1%
}

#fixCv {
    position: fixed;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,0);
    z-index: 9999;
    transition-duration: 0.8s;
    max-width: 650px;
	text-align: right;
}

#main {
	position: relative;
}

#mvCv {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
    transition-duration: 0.8s;
    max-width: 650px;
	text-align: right;
}
