/*===============================================
●共通
===============================================*/

	h1,p {
		margin: 0px;
		padding: 0px;
    }
    
    a {
        text-decoration: none;
        color: CornflowerBlue;
    }

	img{
		max-width: 100%;
		height: auto;
		width /***/:auto;　
	}

	#container{
		width:100%;
	}

	body{
		text-align:center;
		box-sizing: border-box;
	}

	#wrap{
		width:100%;
		margin:0 auto;
		text-align:left;
		border:solid 0px #333;
	}

	#header {
		padding-bottom: 0px;
		height: 720px;
		
		border-bottom:solid 1px Gainsboro;
		text-align:center;
	}
	
	#navi_Top_Fixed {
		position: fixed;
		z-index: 999;
		top:0;
		left:0;
		width: 100%;
		height: 36px;

		padding-top: 10px;
		padding-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		font-family: 'Julius Sans One', sans-serif;
		background-color: rgba(255,255,255,0.95);
		
		border-bottom:solid 1px Gainsboro;
		text-align:center;
	}
	
	#foot {
		font-family: Helvetica, sans-serif, Hiragino Kaku Gothic ProN;
		text-align:center;
		padding:10px;
		width: 100%;
	}
	
    .learn_more{
		 display: block;
		 margin-top: 40px;
		 margin-left: auto;
		 margin-right: auto;
         margin-bottom: 40px;
         
		 font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		 font-weight: 100;
         font-size: 16px;
	}
	
	.learn_more_ja{
		 display: block;
		 margin-top: 40px;
		 margin-left: auto;
		 margin-right: 66px;
         margin-bottom: 40px;
         font-size: 16px;
         text-align: right;
	}
	
    .appIcon{
		 width: 100px;
		 display: block;
		 margin-top: 140px;
		 margin-left: auto;
		 margin-right: auto;
         margin-bottom: 10px;
	}

    #appName {
		padding:5px;
		 margin-bottom: 90px;

        font-family: HelveticaNeue-Light,HelveticaNeue-UltraLight, 'Helvetica Neue','Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;

		font-size: 20px;	
	}
			
	.appIcon_small{
		 width: 26px;
		 display: inline-block;
		 margin-top: 3px;
		 margin-left: 0px;
		 margin-right: auto;
         margin-bottom: 0px;
         float: left;
	}
	    
	#appName_small {
		display: inline-block;
		width: 100px;
		height: 26px;
		padding:5px;
		margin-bottom: 0px;

        font-family: HelveticaNeue-Light,HelveticaNeue-UltraLight, 'Helvetica Neue','Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;

		font-size: 20px;
		text-align: center;
		color: black;
	}
	
	.button {
		display: block;
		text-decoration: none;
		font-family: Helvetica,  "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: 100;
		font-size: 18px;
		text-align: center;

		background: lightgrey;
		border: 0px solid white;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		color: white;
		width: 100px;
		height: 36px;
		line-height: 36px;
		
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 40px;
	}
	
	.button:hover {
		background-color: deepskyblue;
		transition: all .3s;
	}

	.menu {
		display: inline-block;
		width : 32%;
		max-width: 254px;
		
		margin-top: 50px;
		margin-left : auto;
		margin-right : auto;
		margin-bottom : 50px;

		background-repeat: no-repeat;
		font-family: 'Lato', sans-serif;
		font-size: 18px;	
	}
	
	.menu_ja {
		font-family: 'Helvetica Neue', sans-serif;
		font-size: 16px;	
		font-weight: 200;
	}	
	
	.overview {
		width : 100%;
		margin-top: 110px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 20px;
		text-align: center;
		vertical-align: 50%;
		font-family: 'Helvetica Neue','Lato',  "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: 100;
		font-size: 22px;	
	}
	
	.overview_ja {
		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: 200;
		font-size: 21px;	
	}
	
	a.linkBlueColor {
		text-align: center;
		font-family: 'Lato', sans-serif;
		color: CornflowerBlue;
	}	
	
	.download_ja {
        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;
		font-size: 22px;	
		color: CornflowerBlue;
	}	
	
	.td_center {
		text-align: center;
		vertical-align: middle;
	}

	.box100_01 {
		max-width: 520px;
		margin: 0 auto;
	}
	
	.box30 {
		float: left;
		width: 30%;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	
	.box70 {
		float: left;
		width: 70%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	img.img002 {
		display: block;
		padding-top: 0px;
		margin: 0 auto;
		
		max-width: 100%;
		margin-left : auto;
		margin-right : auto;

	}
	
	.description {
		margin-bottom: 70px;
		max-width: 90%;
		margin: 0 auto;
		
		font-family: 'Lato', "Gruppo", "Muli:300",  "Sintony",  "Julius Sans One", HelveticaNeue-UltraLight,  "Helvetica Neue", Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-size: 22px;	
		text-align: center;

	}
	
	.description_ja {
		max-width: 668px;
		margin: 0 auto;

		
		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-size: 18px;
		color: DimGray;
		text-align: left;
	}
	
	.box_AppStore {
		width: 100%;;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 50px;
	}
    	
	.copyright{	
		display: box;
		max-width: 768px;
        font-family: 'Lato', sans-serif;
        font-size: 14px;	
        text-align: center;
		margin: 0 auto;

    }

.privacypolicy {
	margin: 100px;
}

.description_privacypolicy {
	text-align: left;
}

#fadeout{
  transition: all 1.2s;
  -webkit-transition: all 1.2s;
  -moz-transition: all 1.2s;
  -ms-transition: all 1.2s;
  -o-transition: all 1.2s;
  opacity: 0;
}

#fadein{
  transition: all 1.5s;
  -webkit-transition: all 1.5s;
  -moz-transition: all 1.5s;
  -ms-transition: all 1.5s;
  -o-transition: all 1.5s;
  opacity: 1;
}

/*===============================================
●style.css 画面の横幅が 1024px 以上
===============================================*/


@media only screen and (min-width: 1024px) {

	.download {
		width : 100%;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 130px;
		text-align: center;
		font-family: 'Lato', sans-serif;
		font-size: 22px;	

	}	
	
	.menu {
		display: inline-block;
		width : 32%;
		max-width: 254px;
		margin-left : auto;
		margin-right : auto;
		margin-bottom : 50px;
		background-repeat: no-repeat;
		font-family: 'Lato', sans-serif;
		font-size: 18px;	
	}	
	
	#navi {
		max-width: 768px;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#navi_top {
		display: block;
		box-sizing: border-box;
		max-width: 768px;
		padding-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#naviLeft {
        box-sizing: border-box;
		display: inline-block;
		width: 49%;
		vertical-align: 50%;
		padding-left: 0px;
		text-align: left;
	}
	
	#language {
		display: inline-block;
        box-sizing: border-box;
        width: 49%;
	}
	
	.language_table {
        box-sizing: border-box;
		width: 150px;
        margin-right : 0px;
		margin-left : auto;
		vertical-align: 50%;

        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 16px;	
	}
	
	.language_table_ja {
        box-sizing: border-box;
		width: 150px;
        margin-right : 20px;
		margin-left : auto;
		vertical-align: 50%;
		
        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 16px;	
	}
	
	.headlineMain{
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
        padding-bottom:0px;
        
		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 58px;	
		text-align: center;
		vertical-align: bottom;
	}

	.descriptionMain {
		padding-top: 10px;
		padding-bottom: 50px;
		
		font-family: 'Lato', "Gruppo", "Muli:300",  "Sintony",  "Julius Sans One", HelveticaNeue-UltraLight,  "Helvetica Neue", Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-size: 18px;	
		text-align: center;
		vertical-align: top;
		color: DimGray;

	}
	
	.headline {
		font-family:  'Lato', sans-serif, HelveticaNeue-Light,  HelveticaNeue, Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline_ja {
		font-family:  'Lato', sans-serif, HelveticaNeue-Light,  HelveticaNeue, Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline_flexibillty_ja {
		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.gradient {
		position: relative;
		width: 100%;
		height: 810px;
		
		margin-top: 100px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient_ja {
		position: relative;
		width: 100%;
		height: 950px;
		
		margin-top: 100px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	img.img001 {
		display: block;
		margin-top: 40px;
			
		max-width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin : 0 auto;

	}
	
	.box02_100_i {
		display: box;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.gradient3 {
		position: relative;
		width: 100%;
		height: 580px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient4 {
		position: relative;
		width: 100%;
		height: 570px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient3_ja {
		position: relative;
		width: 100%;
		height: 580px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient4_ja {
		position: relative;
		width: 100%;
		height: 570px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient05 {
		position: relative;
		width: 100%;
		height: 1030px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient05_ja {
		position: relative;
		width: 100%;
		height: 1026px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box100_3 {
		display: table;
		position: relative;
		max-width: 800px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_3 {
		display: table-cell;
		width: 50%;
		height: 580px;
		vertical-align: middle;
	}
			
	.box50_3_i {
		display: table-cell;		
		
        position: absolute;
        bottom: 0;
		
		line-height: 0;
		
		margin: 0 auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.headline3 {
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 48px;	
		
		float: left;
		text-align: center;
	}
	
	.headline3_ja {
		padding-top: 20px;
 		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-size: 44px;
	}
	
	.box100_4 {
		display: table;
		position: relative;
		max-width: 800px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
		
	.box50_4 {
		display: table-cell;
		width: 50%;
		height: 570px;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_4_ja {
		display: table-cell;
		width: 50%;
		height: 570px;
		vertical-align: middle;
		margin: 0 auto;
	}
	
	.box_05_100_h {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 138px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	
	.box_05_100_d {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 200px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
		
	.box_05_100_i {
		box-sizing: border-box;
		display: block;
		position: absolute;
		max-width: 100%;
		
		left: 0;
		right: 0;
		bottom: 1px;
		
		padding-left: 40px;
		padding-right: 40px;
				
		vertical-align: bottom;
		line-height:0;
	}
	
	.description05 {		
		max-width: 768px;
		margin: 0 auto;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 22px;	
		
		text-align: center;
	}
	
	.description05_ja {
		max-width: 768px;
		margin: 0 auto;

        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		text-align: center;
	}
	
	.box_06_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
	
	.box_06_30 {
		display: inline-block;
		box-sizing: border-box;
		max-width: 32%;
	}
	
	.box_06_100_d {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;

		max-width: 768px;

		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 0px;
	}
	
	.box_06_30_i {
		box-sizing: border-box;

		margin: 0 auto;
		margin: 10px;
		
		position: relative;
		top:0;
	}
	
	
	.box_06_30_d_h {
		box-sizing: border-box;
		
		
		margin: 10px;
	}
	
	.box_06_30_d_icon {
		box-sizing: border-box;
		
		margin: 0 auto;
	}
	
	.box_06_30_d_title {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 34px;
	}
	
	.box_06_30_d {
		box-sizing: border-box;
		margin: 10px;
		
		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 16px;
	}
		
	.box_06_30_d_ja {
		box-sizing: border-box;
		margin: 10px;
		
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 14px;
		color: DimGray;
	}
	
	.gradient07 {
		position: relative;
		width: 100%;
		height: 664px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient07_ja {
		position: relative;
		width: 100%;
		height: 642px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_07_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
	
	.box_07_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
	}
	
	.box_07_50_i {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
				
		vertical-align: bottom;
		line-height:0;
	}
	
	.box_07_40 {
		display: inline-block;
		box-sizing: border-box;
		width: 38%;
	}

	.headline_flexibillty_07_ja {
		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline07 {
		padding-top: 24px;
		max-width: 768px;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 46px;	

		
		margin: 0 auto;
		padding-top: 13	0px;
		text-align: center;
	}
	
	.description07 {
		margin-top: 0px;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 22px;	
		
		float: left;
		text-align: left;
	}
	
	.description07_ja {
		margin-top: 0px;
		
		float: left;
		text-align: left;
		
		margin: 10px;
		
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
	}
		
	.gradient08 {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient08_ja {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_08_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 50px;
		
		padding: 10px;
	}
	
	.box_08_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		vertical-align: middle;
		padding: 10px;
	}

	.box_08_50_i {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		vertical-align: middle;
		padding: 10px;
	}
	
	.headline8 {
		
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 48px;	
		
		float: left;
		text-align: left;
	}

	.headline8_ja {
		
		font-family:  'Lato', sans-serif, HelveticaNeue-Light,  HelveticaNeue, Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: lighter;
		font-size: 40px;	
		
		float: left;
		text-align: left;
	}
	
	.description08_ja {
		margin-top: 0px;
		
		float: left;
		text-align: left;
		
		margin: 10px;
		
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
	}

	.description8 {
		margin-top: 10px;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 22px;	
		
		float: left;
		text-align: left;
	}
	
	.description3 {
		margin-top: 30px;
		margin-bottom: 70px;

		font-family: 'Lato', "Gruppo", "Muli:300",  "Sintony",  "Julius Sans One", HelveticaNeue-UltraLight,  "Helvetica Neue", Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-size: 22px;

		
		float: left;
		text-align: center;
	}
	
	.description3_ja {
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		
		margin-top: 30px;
		padding-left: 40px;
	}
	
	.description4_ja {
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		
		margin-top: 30px;
		padding-left: 0px;
	}

	img.img003 {
		display: block;
		padding-top: 0px;
		padding-left: 50px;
		padding-right: 50px;

		max-width: 100%;
		position: absolute;
		bottom: 0;
		margin : 0 auto;

	}
	
	.box_pleaseNotes {
	
		position: relative;
		width: 100%;
		height: 180px;
			
		margin-top: 100px;
	}

	.img004 {
		display: box;
		vertical-align: bottom;

		height: 470px;
		bottom: 0;
		margin: 0 auto;
		margin-top: 100px;
	}

	.img006 {
		top: 0;
		bottom: 0;
		margin: 0 auto;
		box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.7);
	}
	
	.pleaseNotes{
	
		max-width: 768px;
		height: 180px;
	
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;

        text-align: left;
        font-family: sans-serif;
        font-size: 11px;

        color: Gray;
    }
	
	#others {
		margin-top: 30px;
		border-top:solid 1px Gainsboro;
		text-align:center;
		padding:10px;
		width: 100%;

		font-family: 'Lato', sans-serif, Helvetica, Hiragino Kaku Gothic ProN;

	}
	
	.box_SNS {
		display: table;
		position: relative;
		max-width: 768px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_Twitter {
		display:  table-cell;
		width: 50%;
		height: 50px;
		vertical-align: middle;
	}
	
	.box_Facebook {
		display:  table-cell;
		width: 50%;
		height: 50px;
		vertical-align: middle;
	}
	
	.box_googleAnalytics {
	
		position: relative;
    	max-width: 100%;
		height: 80px;
			
		margin-top: 10px;
	}
		
    .googleAnalytics{
    
    	max-width: 768px;
		height: 80px;
	
        text-align: left;
        font-family: sans-serif;
        font-size: 10px;
    
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
        
        background-color : White;
        color: DarkGray;
    }


    .privacypolicy {
		margin: 100px;
	}
	
	
	.description_privacypolicy {
		text-align: left;
	}
}

/*===============================================
●style.css 画面の横幅が 767px -1023px
===============================================*/

@media screen and (min-width: 767px)  and (max-width: 1023px) {
	
	.download {
		width : 100%;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 130px;
		text-align: center;
		font-family: 'Lato', sans-serif;
		font-size: 22px;	
	}	
	
    #navi {
        box-sizing: border-box;
		max-width: 100%;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#navi_top {
		display: block;
        box-sizing: border-box;
		max-width: 768px;
		padding-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#naviLeft {
        box-sizing: border-box;
		display: inline-block;
		width: 49%;
		vertical-align: 50%;
		padding-left: 20px;
		text-align: left;
	}
	
	#language {
        box-sizing: border-box;
        width: 49%;
		display: inline-block;
	}
	
	.language_table {
        box-sizing: border-box;
		width: 150px;
        margin-right : 20px;
		margin-left : auto;
		vertical-align: 50%;

        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 16px;	
	}
	
	.language_table_ja {
        box-sizing: border-box;
		width: 150px;
        margin-right : 20px;
		margin-left : auto;
		vertical-align: 50%;

        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 16px;	
	}
	
	.headlineMain{
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
        padding-bottom:0px;
        
		font-family:  'Lato', sans-serif, HelveticaNeue-Light,  HelveticaNeue, Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: lighter;
		font-size: 58px;	
		text-align: center;
		vertical-align: bottom;
	}

	.headlineMain_ja{
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 46px;	
	}
	
	.descriptionMain {
		padding-top: 10px;
		padding-bottom: 50px;
		
		font-family: 'Lato', "Gruppo", "Muli:300",  "Sintony",  "Julius Sans One", HelveticaNeue-UltraLight,  "Helvetica Neue", Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-size: 18px;	
		text-align: center;
		vertical-align: top;
		color: DimGray;

	}
	
	.headline {

		font-family:  'Lato', sans-serif, HelveticaNeue-Light,  HelveticaNeue, Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline_ja {

		font-family:  'Lato', sans-serif, HelveticaNeue-Light,  HelveticaNeue, Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: lighter;
		font-size: 40px;	
		text-align: center;
	}
	
	.headline_flexibillty_ja {
		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.gradient {
		position: relative;
		width: 100%;
		height: 800px;
		
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 34px;	
		text-align: center;
	}
	
	.gradient_ja {
		position: relative;
		width: 100%;
		height: 900px;
		
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 40px;	
		text-align: center;
	}
	
	.img001 {
		display: block;
		margin-top: 50px;
		max-height: 80%;
		max-width: 100%;
		
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;

	}
	
	.box02_100_i {
		display: box;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.gradient3 {
		position: relative;
		width: 100%;
		height: 480px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient3_ja {
		position: relative;
		width: 100%;
		height: 480px;
		
		margin-top: 0px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
			
	.box100_3 {
		display: table;
		position: relative;
		max-width: 768px;
		

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_3 {
		display:  table-cell;
		width: 50%;
		height: 480px;
		vertical-align: middle;
	}
	
	.box50_3_i {
		display: table-cell;		
		
        position: absolute;
        bottom: 0;
		
		line-height: 0;
		
		margin: 0 auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.headline3 {
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 34px;	
		
		float: left;
		text-align: center;
	}
	
	.headline3_ja {
		padding-top: 70px;
 		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-size: 34px;
	}
	
	.description3 {
		margin-bottom: 70px;
		padding-left: 20px;
		padding-right: 20px;
		font-family: 'Lato', "Gruppo", "Muli:300",  "Sintony",  "Julius Sans One", HelveticaNeue-UltraLight,  "Helvetica Neue", Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-size: 22px;	
		
		float: left;
		text-align: center;
	}
	
	.description3_ja {
		margin-top: 20px;
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
	}
	
	.description4_ja {
		margin-top: 20px;
		max-width: 95%;
		
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
	}
	
	img.img003 {
		display: block;
		padding-top: 0px;
		padding-left: 30px;

		max-width: 40%;
		position: absolute;
		bottom: 0;
		margin : 0 auto;
	}
	
	.gradient4 {
		position: relative;
		width: 100%;
		height: 500px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient4_ja {
		position: relative;
		width: 100%;
		height: 500px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient05 {
		position: relative;
		width: 100%;
		height: 1030px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
		
	.gradient05_ja {
		position: relative;
		width: 100%;
		height: 1026px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.description05 {		
		max-width: 768px;
		margin: 0 auto;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 22px;	
		
		text-align: left;
	}
	
	.description05_ja {
		max-width: 768px;
		margin: 0 auto;

        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		text-align: center;
	}
	
	.box100_4 {
		display: table;
		position: relative;
		max-width: 800px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
		
	.box50_4 {
		display: table-cell;
		width: 50%;
		height: 570px;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_4_ja {
		display: table-cell;
		width: 50%;
		height: 570px;
		vertical-align: middle;
		margin: 0 auto;
	}
	
	.box_05_100_h {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 138px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	
	.box_05_100_d {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 200px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_05_100_i {
		box-sizing: border-box;
		display: block;
		position: absolute;
		max-width: 100%;
		
		left: 0;
		right: 0;
		bottom: 1px;
		
		padding-left: 40px;
		padding-right: 40px;
				
		vertical-align: bottom;
		line-height:0;
	}
	
	.box_06_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
	
	.box_06_30 {
		display: inline-block;
		box-sizing: border-box;
		max-width: 32%;
	}
	
	.box_06_100_d {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;

		max-width: 768px;

		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 0px;
	}
	
	.box_06_30_i {
		box-sizing: border-box;

		margin: 0 auto;
		margin: 10px;
		
		position: relative;
		top:0;
	}
	
	
	.box_06_30_d_h {
		box-sizing: border-box;
		
		
		margin: 10px;
	}
	
	.box_06_30_d_icon {
		box-sizing: border-box;
		
		margin: 0 auto;
	}
	
	.box_06_30_d_title {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 34px;
	}
	
	.box_06_30_d {
		box-sizing: border-box;
		margin: 10px;
		
		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 16px;
	}
	
	.box_06_30_d_ja {
		box-sizing: border-box;
		margin: 10px;
		
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 14px;
		color: DimGray;
	}
	
	.gradient07 {
		position: relative;
		width: 100%;
		height: 664px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient07_ja {
		position: relative;
		width: 100%;
		height: 642px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_07_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
		
	.box_07_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
	}
	
	.box_07_50_i {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
				
		vertical-align: bottom;
		line-height:0;
	}
	
	.box_07_40 {
		display: inline-block;
		box-sizing: border-box;
		width: 38%;
	}

	.headline_flexibillty_07_ja {
		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline07 {
		padding-top: 24px;
		max-width: 768px;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 46px;	

		
		margin: 0 auto;
		padding-top: 13	0px;
		text-align: center;
	}
	
	.description07 {
		margin-top: 0px;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 22px;	
		
		float: left;
		text-align: left;
	}
	
	.description07_ja {
		margin-top: 0px;
		padding-left: 10px;
		padding-right: 10px;

        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
		
		float: left;
		text-align: left;
	}
	
	.gradient08 {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
		
	.gradient08_ja {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_08_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 50px;
		
		padding: 10px;
	}
	
	.box_08_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		vertical-align: middle;
		padding: 10px;
	}

	.box_08_50_i {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		vertical-align: middle;
		padding: 10px;
	}
	
	.headline8 {
		
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 48px;	
		
		float: left;
		text-align: left;
	}

	.headline8_ja {
		
		font-family:  'Lato', sans-serif, HelveticaNeue-Light,  HelveticaNeue, Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: lighter;
		font-size: 40px;	
		
		float: left;
		text-align: left;
	}
	
	.headline3 {
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 34px;	
		
		float: left;
		text-align: center;
	}
	
	.headline3_ja {
		padding-top: 20px;
 		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-size: 42px;
	}
	
	.description8 {
		margin-top: 10px;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 22px;	
		
		float: left;
		text-align: left;
	}
		
	.description08_ja {
		margin-top: 0px;
		
		float: left;
		text-align: left;
		
		margin: 10px;
		
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
	}
	
	.img002 {
		margin-top: 30px;
	}
	
	.img004 {
		display: box;
		vertical-align: bottom;

		height: 420px;
		bottom: 0;
		margin: 0 auto;
		margin-top: 80px;
	}
	
	.img006 {
		top: 0;
		bottom: 0;
		margin: 0 auto;
		box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.7);
	}
	
	.box_pleaseNotes {
	
		position: relative;
		width: 95%;
		height: 180px;
			
		margin-top: 100px;
		

	}
	
	.pleaseNotes{
	
		max-width: 100%;
		height: 180px;
	
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;

        text-align: left;
        font-family: sans-serif;
        font-size: 11px;

        color: Gray;
    }

	#others {
		margin-top: 30px;
		border-top:solid 1px Gainsboro;
		text-align:center;
		padding:10px;
		width: 100%;

		font-family: 'Lato', sans-serif, Helvetica, Hiragino Kaku Gothic ProN;

	}
	
	.box_SNS {
		display: table;
		position: relative;
		max-width: 768px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_Twitter {
		display:  table-cell;
		width: 50%;
		height: 50px;
		vertical-align: middle;
	}
	
	.box_Facebook {
		display:  table-cell;
		width: 50%;
		height: 50px;
		vertical-align: middle;
	}
	
	.box_googleAnalytics {
	
		position: relative;
    	max-width: 95%;
		height: 80px;
			
		margin-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
		
    .googleAnalytics{

		height: 80px;
	
        text-align: left;
        font-family: sans-serif;
        font-size: 10px;
    
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
        
        background-color : White;
        color: DarkGray;
    }
}

/*===============================================
●style.cs
/*===============================================
●共通
===============================================*/

	h1,p {
		margin: 0px;
		padding: 0px;
    }
    
	h2 {
		font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
		font-weight: lighter;
		font-size: 50px;	
	}
	
    a {
        text-decoration: none;
        color: CornflowerBlue;
    }

	img{
		max-width: 100%;
		height: auto;
		width /***/:auto;　
	}

	#container{
		width:100%;
	}

	body{
		text-align:center;
		box-sizing: border-box;
		font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
		font-weight: lighter;

	}

	#wrap{
		width:100%;
		margin:0 auto;
		text-align:left;
		border:solid 0px #333;
	}

	#header {
		padding-bottom: 0px;
		height: 720px;
		
		border-bottom:solid 1px Gainsboro;
		text-align:center;
	}
	
	#navi_Top_Fixed {
		position: fixed;
		z-index: 999;
		top:0;
		left:0;
		width: 100%;
		height: 36px;

		padding-top: 10px;
		padding-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		font-family: 'Julius Sans One', sans-serif;
		background-color: rgba(255,255,255,0.95);
		
		border-bottom:solid 1px Gainsboro;
		text-align:center;
	}
	
	#foot {
		font-family: Helvetica, sans-serif, Hiragino Kaku Gothic ProN;
		text-align:center;
		padding:10px;
		width: 100%;
	}
	
	#lw_top {
		padding-bottom: 0px;
		height: 720px;
		
		border-bottom:solid 1px Gainsboro;
		text-align:center;
	}
	
    .learn_more{
		 display: block;
		 margin-top: 40px;
		 margin-left: auto;
		 margin-right: auto;
         margin-bottom: 40px;
         
		 font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		 font-weight: 100;
         font-size: 16px;
	}
	
	.learn_more_ja{
		 display: block;
		 margin-top: 40px;
		 margin-left: auto;
		 margin-right: 66px;
         margin-bottom: 40px;
         font-size: 16px;
         text-align: right;
	}
	
    .appIcon{
		 width: 100px;
		 display: block;
		 margin-top: 140px;
		 margin-left: auto;
		 margin-right: auto;
         margin-bottom: 10px;
	}

    #appName {
		padding:5px;
		 margin-bottom: 90px;

        font-family: HelveticaNeue-Light,HelveticaNeue-UltraLight, 'Helvetica Neue','Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;

		font-size: 20px;	
	}
			
	.appIcon_small{
		 width: 26px;
		 display: inline-block;
		 margin-top: 3px;
		 margin-left: 0px;
		 margin-right: auto;
         margin-bottom: 0px;
         float: left;
	}
	    
	#appName_small {
		display: inline-block;
		width: 100px;
		height: 26px;
		padding:5px;
		margin-bottom: 0px;

        font-family: HelveticaNeue-Light,HelveticaNeue-UltraLight, 'Helvetica Neue','Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;

		font-size: 20px;
		text-align: center;
		color: black;
	}
	
	#devName_small {
		display: inline-block;
		padding:5px;
		margin-bottom: 0px;

        font-family: HelveticaNeue-Light,HelveticaNeue-UltraLight, 'Helvetica Neue','Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;

		font-size: 14px;
		text-align: center;
		color: gray;
	}
	
	.button {
		display: block;
		text-decoration: none;
		font-family: Helvetica,  "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: 100;
		font-size: 18px;
		text-align: center;

		background: lightgrey;
		border: 0px solid white;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		color: white;
		width: 100px;
		height: 36px;
		line-height: 36px;
		
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 40px;
	}
	
	.button:hover {
		background-color: deepskyblue;
		transition: all .3s;
	}

	.menu {
		display: inline-block;
		width : 32%;
		max-width: 254px;
		
		margin-top: 50px;
		margin-left : auto;
		margin-right : auto;
		margin-bottom : 50px;

		background-repeat: no-repeat;
		font-size: 18px;	
	}
	
	.menu_ja {
		font-size: 16px;	
		font-weight: 200;
	}	
	
	.overview {
		width : 100%;
		margin-top: 110px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 20px;
		text-align: center;
		vertical-align: 50%;
		font-family: 'Helvetica Neue','Lato',  "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: 100;
		font-size: 22px;	
	}
	
	.overview_ja {
		font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: 200;
		font-size: 21px;	
	}
	
	a.linkBlueColor {
		text-align: center;
		font-family: 'Lato', sans-serif;
		color: CornflowerBlue;
	}	
	
	.download_ja {
        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;
		font-size: 22px;	
		color: CornflowerBlue;
	}	
	
	.td_center {
		text-align: center;
		vertical-align: middle;
	}

	.box100_01 {
		max-width: 520px;
		margin: 0 auto;
	}
	
	.box100_02 {
		display: table;
		position: relative;
		max-width: 800px;

		margin: 0px auto;
		left: 0px;
		right: 0px;
		padding-top: 40px;
		padding-bottom: 100px;
	}
	
	.box50_01 {
		display: table-cell;
		width: 50%;
		margin: 20px;
		padding: 30px;

		vertical-align: middle;
		text-align: center;
	}
	
	
	.box50_d_title {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		margin-bottom: 20px;
		vertical-align: top;
		
		font-family: HelveticaNeue-Light,HelveticaNeue-UltraLight, 'Helvetica Neue','Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;

		font-size: 22px;
	}
	
	.box30 {
		float: left;
		width: 30%;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.headline_ltp_ja {
		font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
		font-weight: lighter;
		font-size: 46px;	
		text-align: center;
	}
	
	.headline_ltp_en {
		font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
		font-weight: lighter;
		font-size: 44px;	
		text-align: center;
	}
	
	.gradient_ltp001_en {
		position: relative;
		width: 100%;
		height: 800px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient_ltp001_ja {
		position: relative;
		width: 100%;
		height: 800px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-size: 48px;	
		text-align: center;
	}
	
.box_ltp001_100_i {
		box-sizing: border-box;
		display: block;
		position: absolute;
		max-width: 100%;
		
		left: 0;
		right: 0;
		bottom: 1px;
		
		padding-left: 40px;
		padding-right: 40px;
				
		vertical-align: bottom;
		line-height:0;
	}
	
		
	.box_ltp002_100_d {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 100px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
			
	.box_ltp002_100_d_ja {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 100px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.img_ltp001 {
		display: block;
		position: absolute;
		vertical-align: bottom;

		max-height: 480px;
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
	.box_d_icon_ltp001 {
		box-sizing: border-box;
		height: 24px;
		margin: 0 auto;
		margin-top: 10px;
	}
	
	.box70 {
		float: left;
		width: 70%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	img.img002 {
		display: block;
		padding-top: 0px;
		margin: 0 auto;
		
		max-width: 100%;
		margin-left : auto;
		margin-right : auto;

	}
	
	.description {
		margin-bottom: 70px;
		max-width: 90%;
		margin: 0 auto;
		
		font-size: 22px;	
		text-align: center;
		color: DimGray;
	}
	
	.description_ja {
		max-width: 668px;
		margin: 0 auto;
		
		font-size: 18px;
		color: DimGray;
		text-align: left;
	}
	
	.box_06_30_d_title_ja {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-weight: lighter;
		font-size: 30px;
		color: DimGray;
	}
	
	.box_AppStore {
		width: 100%;;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 50px;
	}
    	
	.copyright{	
		display: box;
		max-width: 768px;
        font-size: 14px;	
        text-align: center;
    	color: DimGray;

		margin: 0 auto;
    }



/*===============================================
●style.css 画面の横幅が 1024px 以上
===============================================*/


@media only screen and (min-width: 1024px) {

	.download {
		width : 100%;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 130px;
		text-align: center;
		font-size: 22px;	

	}	
	
	.menu {
		display: inline-block;
		width : 32%;
		max-width: 254px;
		margin-left : auto;
		margin-right : auto;
		margin-bottom : 50px;
		background-repeat: no-repeat;
		font-size: 18px;	
	}	
	
	#navi {
		max-width: 768px;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#navi_top {
		display: block;
		box-sizing: border-box;
		max-width: 768px;
		padding-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#naviLeft {
        box-sizing: border-box;
		display: inline-block;
		width: 49%;
		vertical-align: 50%;
		padding-left: 0px;
		text-align: left;
	}
	
	#language {
		display: inline-block;
        box-sizing: border-box;
        width: 49%;
	}
	
	.language_table {
        box-sizing: border-box;
		width: 150px;
        margin-right : 0px;
		margin-left : auto;
		vertical-align: 50%;

        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 16px;	
	}
	
	.language_table_ja {
        box-sizing: border-box;
		width: 150px;
        margin-right : 20px;
		margin-left : auto;
		vertical-align: 50%;
		
        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 16px;	
	}
	
	.headlineMain{
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
        padding-bottom:0px;
        
		font-weight: lighter;
		font-size: 58px;	
		text-align: center;
		vertical-align: bottom;
		color: DimGray;

	}

	.descriptionMain {
		padding-top: 10px;
		padding-bottom: 50px;
		
		font-size: 18px;	
		text-align: center;
		vertical-align: top;
		color: DimGray;

	}
	
	.headline {
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
		color: DimGray;
	}
	
	.headline_ja {
		font-weight: lighter;
		font-size: 48px;
		color: DimGray;
		text-align: center;
	}
	
	.headline_flexibillty_ja {
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.gradient {
		position: relative;
		width: 100%;
		height: 810px;
		
		margin-top: 100px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient_ja {
		position: relative;
		width: 100%;
		height: 950px;
		
		margin-top: 100px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	img.img001 {
		display: block;
		margin-top: 40px;
			
		max-width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin : 0 auto;

	}
	
	.box02_100_i {
		display: box;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.gradient3 {
		position: relative;
		width: 100%;
		height: 580px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient4 {
		position: relative;
		width: 100%;
		height: 570px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient3_ja {
		position: relative;
		width: 100%;
		height: 580px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient4_ja {
		position: relative;
		width: 100%;
		height: 570px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient05 {
		position: relative;
		width: 100%;
		height: 1030px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient05_ja {
		position: relative;
		width: 100%;
		height: 1026px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-size: 48px;	
		text-align: center;
	}
	
	.box100_3 {
		display: table;
		position: relative;
		max-width: 800px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_3 {
		display: table-cell;
		width: 50%;
		height: 580px;
		vertical-align: middle;
	}
			
	.box50_3_i {
		display: table-cell;		
		
        position: absolute;
        bottom: 0;
		
		line-height: 0;
		
		margin: 0 auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.headline3 {
		font-weight: lighter;
		font-size: 48px;	
		
		float: left;
		text-align: center;
	}
	
	.headline3_ja {
		padding-top: 20px;
		font-weight: lighter;
		font-size: 44px;
		color: DimGray;
	}
	
	.box100_4 {
		display: table;
		position: relative;
		max-width: 800px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
		
	.box50_4 {
		display: table-cell;
		width: 50%;
		height: 570px;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_4_ja {
		display: table-cell;
		width: 50%;
		height: 570px;
		vertical-align: middle;
		margin: 0 auto;
	}
	
	.box_05_100_h {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 100px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-bottom: 40px;
	}
		
	.box_05_100_h_ja {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 138px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	
	.box_05_100_d {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 200px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
		
	.box_05_100_i {
		box-sizing: border-box;
		display: block;
		position: absolute;
		max-width: 100%;
		
		left: 0;
		right: 0;
		bottom: 1px;
		
		padding-left: 40px;
		padding-right: 40px;
				
		vertical-align: bottom;
		line-height:0;
	}
	
	.description05 {		
		max-width: 768px;
		margin: 0 auto;

 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 22px;	
		
		text-align: center;
	}
	
	.description05_ja {
		max-width: 768px;
		margin: 0 auto;

		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		text-align: center;
	}
	
	.box_06_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
	
	.box_06_30 {
		display: inline-block;
		box-sizing: border-box;
		max-width: 32%;
	}
	
	.box_06_100_d {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;

		max-width: 768px;

		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 0px;
	}
	
	.box_06_30_i {
		box-sizing: border-box;

		margin: 0 auto;
		margin: 10px;
		
		position: relative;
		top:0;
	}
	
	
	.box_06_30_d_h {
		box-sizing: border-box;
		
		
		margin: 10px;
	}
	
	.box_06_30_d_icon {
		box-sizing: border-box;
		
		margin: 0 auto;
	}
	
	.box_06_30_d_title {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-weight: lighter;
		font-size: 32px;
		color: DimGray;
	}
	
	.box_06_30_d {
		box-sizing: border-box;
		margin: 10px;
		
		font-weight: lighter;
		font-size: 16px;
	}
		
	.box_06_30_d_ja {
		box-sizing: border-box;
		margin: 10px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 14px;
		color: DimGray;
	}
	
	.gradient07 {
		position: relative;
		width: 100%;
		height: 664px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient07_ja {
		position: relative;
		width: 100%;
		height: 642px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_07_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
	
	.box_07_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
	}
	
	.box_07_50_i {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
				
		vertical-align: bottom;
		line-height:0;
	}
	
	.box_07_40 {
		display: inline-block;
		box-sizing: border-box;
		width: 38%;
	}

	.headline_flexibillty_07_ja {
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline07 {
		padding-top: 24px;
		max-width: 768px;

		font-weight: lighter;
		font-size: 46px;	
		
		margin: 0 auto;
		padding-top: 13	0px;
		text-align: center;
	}
	
	.description07 {
		margin-top: 0px;

		font-weight: lighter;
		font-size: 22px;	
		
		float: left;
		text-align: left;
	}
	
	.description07_ja {
		margin-top: 0px;
		
		float: left;
		text-align: left;
		
		margin: 10px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
	}
		
	.gradient08 {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient08_ja {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_08_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 50px;
		
		padding: 10px;
	}
	
	.box_08_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		vertical-align: middle;
		padding: 10px;
	}

	.box_08_50_i {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		vertical-align: middle;
		padding: 10px;
	}
	
	.headline8 {
		
		font-weight: lighter;
		font-size: 48px;	
		
		float: left;
		text-align: left;
	}

	.headline8_ja {
		
		font-weight: lighter;
		font-size: 40px;	
		
		float: left;
		text-align: left;
	}
	
	.description08_ja {
		margin-top: 0px;
		
		float: left;
		text-align: left;
		
		margin: 10px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
	}

	.description8 {
		margin-top: 10px;

		font-weight: lighter;
		font-size: 22px;	
		
		float: left;
		text-align: left;
	}
	
	.description3 {
		margin-top: 30px;
		margin-bottom: 70px;

		font-size: 22px;
		
		float: left;
		text-align: center;
	}
	
	.description3_ja {
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		
		margin-top: 30px;
		padding-left: 40px;
	}
	
	.description4_ja {
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		
		margin-top: 30px;
		padding-left: 0px;
	}

	img.img003 {
		display: block;
		padding-top: 0px;
		padding-left: 50px;
		padding-right: 50px;

		max-width: 100%;
		position: absolute;
		bottom: 0;
		margin : 0 auto;

	}
	
	.box_pleaseNotes {
	
		position: relative;
		width: 100%;
		height: 180px;
			
		margin-top: 100px;
	}

	.img004 {
		display: box;
		vertical-align: bottom;

		height: 500px;
		bottom: 0;
		margin: 0 auto;
		margin-top: 70px;
	}

	.img006 {
		top: 0;
		bottom: 0;
		margin: 0 auto;
		box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.7);
	}
	
	.pleaseNotes{
	
		max-width: 768px;
		height: 180px;
	
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;

        text-align: left;
        font-family: sans-serif;
        font-size: 11px;

        color: Gray;
    }
	
	#others {
		margin-top: 30px;
		border-top:solid 1px Gainsboro;
		text-align:center;
		padding:10px;
		width: 100%;
	}
	
	.box_SNS {
		display: table;
		position: relative;
		max-width: 768px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_Twitter {
		display:  table-cell;
		width: 50%;
		height: 50px;
		vertical-align: middle;
	}
	
	.box_Facebook {
		display:  table-cell;
		width: 50%;
		height: 50px;
		vertical-align: middle;
	}
	
	.box_googleAnalytics {
	
		position: relative;
    	max-width: 100%;
		height: 80px;
			
		margin-top: 10px;
	}
		
    .googleAnalytics{
    
    	max-width: 768px;
		height: 80px;
	
        text-align: left;
        font-size: 10px;
    
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
        
        background-color : White;
        color: DarkGray;
    }
}

/*===============================================
●style.css 画面の横幅が 767px -1023px
===============================================*/

@media screen and (min-width: 767px)  and (max-width: 1023px) {
	
	.download {
		width : 100%;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 130px;
		text-align: center;
		font-size: 22px;	
	}	
	
    #navi {
        box-sizing: border-box;
		max-width: 100%;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#navi_top {
		display: block;
        box-sizing: border-box;
		max-width: 768px;
		padding-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#naviLeft {
        box-sizing: border-box;
		display: inline-block;
		width: 49%;
		vertical-align: 50%;
		padding-left: 20px;
		text-align: left;
	}
	
	#language {
        box-sizing: border-box;
        width: 49%;
		display: inline-block;
	}
	
	.language_table {
        box-sizing: border-box;
		width: 150px;
        margin-right : 20px;
		margin-left : auto;
		vertical-align: 50%;

		font-weight: 100;
		font-size: 16px;	
	}
	
	.language_table_ja {
        box-sizing: border-box;
		width: 150px;
        margin-right : 20px;
		margin-left : auto;
		vertical-align: 50%;

		font-weight: 100;
		font-size: 16px;	
	}
	
	.headlineMain{
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
        padding-bottom:0px;
        
		font-weight: lighter;
		font-size: 58px;	
		text-align: center;
		vertical-align: bottom;
		color: DimGray;
	}

	.headlineMain_ja{
		font-weight: lighter;
		font-weight: 100;
		font-size: 46px;	
	}
	
	.descriptionMain {
		padding-top: 10px;
		padding-bottom: 50px;
		
		font-size: 18px;	
		text-align: center;
		vertical-align: top;
		color: DimGray;

	}
	
	.headline {

		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline_ja {

		font-weight: lighter;
		font-size: 40px;	
		color: DimGray;
		text-align: center;
	}
	
	.headline_flexibillty_ja {
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline_ltp_ja {
		font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
		font-weight: lighter;
		font-size: 38px;	
		text-align: center;
	}
	
	.gradient {
		position: relative;
		width: 100%;
		height: 800px;
		
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 34px;	
		text-align: center;
	}
	
	.gradient_ja {
		position: relative;
		width: 100%;
		height: 900px;
		
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 40px;	
		text-align: center;
	}
	
	.img001 {
		display: block;
		margin-top: 50px;
		max-height: 80%;
		max-width: 100%;
		
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;

	}
	
	.box02_100_i {
		display: box;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.gradient3 {
		position: relative;
		width: 100%;
		height: 480px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient3_ja {
		position: relative;
		width: 100%;
		height: 480px;
		
		margin-top: 0px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
			
	.box100_3 {
		display: table;
		position: relative;
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_3 {
		display:  table-cell;
		width: 50%;
		height: 480px;
		vertical-align: middle;
	}
	
	.box50_3_i {
		display: table-cell;		
		
        position: absolute;
        bottom: 0;
		
		line-height: 0;
		
		margin: 0 auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.headline3 {
 		font-family: 'Lato', sans-serif;
		font-weight: lighter;
		font-size: 34px;	
		
		float: left;
		text-align: center;
	}
	
	.headline3_ja {
		padding-top: 70px;
		font-weight: lighter;
		font-size: 34px;
		color: DimGray;
	}
	
	.description3 {
		margin-bottom: 70px;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 22px;	
		
		float: left;
		text-align: center;
	}
	
	.description3_ja {
		margin-top: 20px;
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
	}
	
	.description4_ja {
		margin-top: 20px;
		max-width: 95%;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
	}
	
	img.img003 {
		display: block;
		padding-top: 0px;
		padding-left: 30px;

		max-width: 40%;
		position: absolute;
		bottom: 0;
		margin : 0 auto;
	}
	
	.gradient4 {
		position: relative;
		width: 100%;
		height: 500px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient4_ja {
		position: relative;
		width: 100%;
		height: 500px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient05 {
		position: relative;
		width: 100%;
		height: 1030px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-size: 48px;	
		text-align: center;
	}
		
	.gradient05_ja {
		position: relative;
		width: 100%;
		height: 1026px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-size: 48px;	
		text-align: center;
	}
	
	.description05 {		
		max-width: 768px;
		margin: 0 auto;

		font-weight: lighter;
		font-size: 22px;	
		
		text-align: left;
	}
	
	.description05_ja {
		max-width: 768px;
		margin: 0 auto;

		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		text-align: center;
	}
	
	.box100_4 {
		display: table;
		position: relative;
		max-width: 800px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	

		
	.box50_4 {
		display: table-cell;
		width: 50%;
		height: 570px;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_4_ja {
		display: table-cell;
		width: 50%;
		height: 570px;
		vertical-align: middle;
		margin: 0 auto;
	}
	
	.box_05_100_h {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 138px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	
	.box_05_100_d {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 200px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_05_100_i {
		box-sizing: border-box;
		display: block;
		position: absolute;
		max-width: 100%;
		
		left: 0;
		right: 0;
		bottom: 1px;
		
		padding-left: 40px;
		padding-right: 40px;
				
		vertical-align: bottom;
		line-height:0;
	}
	
	.box_06_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
	
	
	.box_06_30 {
		display: inline-block;
		box-sizing: border-box;
		max-width: 32%;
	}
	
	.box_06_100_d {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;

		max-width: 768px;

		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 0px;
	}
	
	.box_06_30_i {
		box-sizing: border-box;

		margin: 0 auto;
		margin: 10px;
		
		position: relative;
		top:0;
	}
	
	
	.box_06_30_d_h {
		box-sizing: border-box;
		
		
		margin: 10px;
	}
	
	.box_06_30_d_icon {
		box-sizing: border-box;
		
		margin: 0 auto;
	}
	
	.box_06_30_d_title {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-weight: lighter;
		font-size: 32px;
		color: DimGray;
	}
			
	.box_06_30_d_title_ja {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-weight: lighter;
		font-size: 28px;
		color: DimGray;
	}
	
	.box_06_30_d {
		box-sizing: border-box;
		margin: 10px;
		
		font-weight: lighter;
		font-size: 16px;
	}
	
	.box_06_30_d_ja {
		box-sizing: border-box;
		margin: 10px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 14px;
		color: DimGray;
	}
	
	.gradient07 {
		position: relative;
		width: 100%;
		height: 664px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient07_ja {
		position: relative;
		width: 100%;
		height: 642px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_07_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
		
	.box_07_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
	}
	
	.box_07_50_i {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
				
		vertical-align: bottom;
		line-height:0;
	}
	
	.box_07_40 {
		display: inline-block;
		box-sizing: border-box;
		width: 38%;
	}

	.headline_flexibillty_07_ja {
		font-weight: lighter;
		font-size: 48px;	
		text-align: center;
	}
	
	.headline07 {
		padding-top: 24px;
		max-width: 768px;

		font-weight: lighter;
		font-size: 46px;	

		
		margin: 0 auto;
		padding-top: 13	0px;
		text-align: center;
	}
	
	.description07 {
		margin-top: 0px;

		font-weight: lighter;
		font-size: 22px;	
		
		float: left;
		text-align: left;
	}
	
	.description07_ja {
		margin-top: 0px;
		padding-left: 10px;
		padding-right: 10px;

		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
		
		float: left;
		text-align: left;
	}
	
	.gradient08 {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
		
	.gradient08_ja {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_08_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 50px;
		
		padding: 10px;
	}
	
	.box_08_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		vertical-align: middle;
		padding: 10px;
	}

	.box_08_50_i {
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		vertical-align: middle;
		padding: 10px;
	}
	
	.headline8 {
		
		font-weight: lighter;
		font-size: 48px;	
		
		float: left;
		text-align: left;
	}

	.headline8_ja {
		
		font-weight: lighter;
		font-size: 40px;	
		
		float: left;
		text-align: left;
	}
	
	.headline3 {
		font-weight: lighter;
		font-size: 34px;	
		
		float: left;
		text-align: center;
	}
	
	.headline3_ja {
		padding-top: 20px;
		font-weight: lighter;
		font-size: 42px;
		color: DimGray;
	}
	
	.description8 {
		margin-top: 10px;

		font-weight: lighter;
		font-size: 22px;	
		
		float: left;
		text-align: left;
	}
		
	.description08_ja {
		margin-top: 0px;
		
		float: left;
		text-align: left;
		
		margin: 10px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
	}
	
	.img002 {
		margin-top: 30px;
	}
	
	.img004 {
		display: box;
		vertical-align: bottom;

		height: 470px;
		bottom: 0;
		margin: 0 auto;
		margin-top: 30px;
	}
	
	.img006 {
		top: 0;
		bottom: 0;
		margin: 0 auto;
		box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.7);
	}
	
	.box_pleaseNotes {
	
		position: relative;
		width: 95%;
		height: 180px;
			
		margin-top: 100px;
	}
	
	.pleaseNotes{
	
		max-width: 100%;
		height: 180px;
	
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;

        text-align: left;
        font-size: 9px;

        color: Gray;
    }

	#others {
		margin-top: 30px;
		border-top:solid 1px Gainsboro;
		text-align:center;
		padding:10px;
		width: 100%;
	}
	
	.box_SNS {
		display: table;
		position: relative;
		max-width: 768px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_Twitter {
		display:  table-cell;
		width: 50%;
		height: 50px;
		vertical-align: middle;
	}
	
	.box_Facebook {
		display:  table-cell;
		width: 50%;
		height: 50px;
		vertical-align: middle;
	}
	
	.box_googleAnalytics {
	
		position: relative;
    	max-width: 95%;
		height: 80px;
			
		margin-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
		
    .googleAnalytics{

		height: 80px;
	
        text-align: left;
        font-size: 10px;
    
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
        
        background-color : White;
        color: DarkGray;
    }
}

/*===============================================
●style.css 画面の横幅が 766px 以下
===============================================*/

@media only screen and (max-width: 766px) {
	
	h2 {
		font-size: 36px;	
	}
	
	.download {
		width : 100%;
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 80px;
		text-align: center;
		font-weight: 100;
		font-size: 22px;	
	}	
	
    #navi {
        box-sizing: border-box;
		max-width: 100%;
		padding-top: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#navi_top {
		display: block;
        box-sizing: border-box;
		max-width: 768px;
		padding-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
	
	#naviLeft {
        box-sizing: border-box;
		display: inline-block;
		width: 49%;
		vertical-align: 50%;
		padding-left: 20px;
		text-align: left;
	}
	
		
	#language {
        box-sizing: border-box;
        width: 49%;
		display: inline-block;
	}
	
	.language_table {
        box-sizing: border-box;
		width: 150px;
        margin-right : 20px;
		margin-left : auto;
		vertical-align: 50%;

		font-weight: 100;
		font-size: 16px;	
	}
	
	.language_table_ja {
		box-sizing: border-box;
		width: 150px;
        margin-right : 20px;
		margin-left : auto;
		vertical-align: 50%;
		
		font-weight: 100;
		font-size: 16px;	
	}
	
	.headlineMain{
        box-sizing: border-box;
		padding-top:0px;
		padding-left: 10px;
		padding-right: 10px;
        padding-bottom:0px;
        
		font-weight: lighter;
		font-weight: 100;
		font-size: 42px;	
		text-align: center;
		vertical-align: bottom;
		color: DimGray;
	}

	.headlineMain_ja{
		font-weight: lighter;
		font-weight: 100;
		font-size: 42px;	
	}
	
	.headline_flexibillty_ja {
		font-weight: lighter;
		font-weight: 100;
		font-size: 32px;	
		text-align: center;
	}
	
	.descriptionMain {
        box-sizing: border-box;
		padding-top: 10px;
        padding-left: 24px;
		padding-right: 24px;

		padding-bottom: 50px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 20px;	
		text-align: center;
		vertical-align: top;
		color: DimGray;
	}
	
	.descriptionMain_ja {
		font-size: 18px;	
	}
	
	.headline {
		font-weight: lighter;
		font-weight: 100;
 		font-size: 34px;	
		text-align: center;
	}
	
	.headline_ja {

		font-weight: lighter;
		font-size: 34px;	
		color: DimGray;
		text-align: center;
	}
	
	.description {
		margin-bottom: 70px;
		max-width: 90%;
		margin: 0 auto;
		
		font-size: 22px;	
		text-align: left;
		color: DimGray;
	}
		
    .learn_more{
		 display: block;
		 margin-top: 10px;
		 margin-left: auto;
		 margin-right: auto;
         margin-bottom: 30px;
         font-size: 20px;
         text-align: right;
	}
		
	.learn_more_ja{
		 display: block;
		 margin-top: 30px;
		 margin-left: auto;
		 margin-right: 20px;
         margin-bottom: 30px;
         font-size: 16px;
         text-align: right;
	}
	
	.gradient {
		position: relative;
		width: 100%;
		height: 600px;
		
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
		font-weight: 100;
 		font-size: 34px;	
		text-align: center;
	}
	
	.gradient_ja {
		position: relative;
		width: 100%;
		height: 650px;
		
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 0%, rgba(226,226,226,0.05) 90%, rgba(104,104,104,0.05) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(90%,rgba(226,226,226,0.05)), color-stop(100%,rgba(104,104,104,0.05))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.65) 0%,rgba(226,226,226,0.05) 90%,rgba(104,104,104,0.05) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#0d686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 34px;	
		text-align: center;
	}
	
	img.img001 {
		display: block;
		padding-top: 20px;
        max-width: 90%;
        max-height: 400px;

		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;

	}
	
	.gradient3 {
		position: relative;
		width: 100%;
		height: 767px;
		
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
		
		font-weight: lighter;
		font-weight: 100;
 		font-size: 48px;	
		text-align: center;
	}
		
	.box100_3 {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
        height: 767px;
        padding: 0;
				
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		line-height: 0;
	}
	
	.gradient3_ja {
		position: relative;
		width: 100%;
		height: 767px;
		
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top, rgba(183,183,183,0.15) 0%, rgba(165,165,165,0.2) 90%, rgba(104,104,104,0.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,0.15)), color-stop(90%,rgba(165,165,165,0.2)), color-stop(100%,rgba(104,104,104,0.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(183,183,183,0.15) 0%,rgba(165,165,165,0.2) 90%,rgba(104,104,104,0.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b7b7b7', endColorstr='#33686868',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
		
		font-weight: lighter;
		font-weight: 100;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient4 {
		position: relative;
		width: 100%;
		height: 867px;
		
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(226,226,226,0.5) 0%, rgba(184,184,184,0.5) 31%, rgba(107,107,107,0.91) 87%, rgba(107,107,107,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,0.5)), color-stop(31%,rgba(184,184,184,0.5)), color-stop(87%,rgba(107,107,107,0.91)), color-stop(100%,rgba(107,107,107,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(226,226,226,0.5) 0%,rgba(184,184,184,0.5) 31%,rgba(107,107,107,0.91) 87%,rgba(107,107,107,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(226,226,226,0.5) 0%,rgba(184,184,184,0.5) 31%,rgba(107,107,107,0.91) 87%,rgba(107,107,107,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(226,226,226,0.5) 0%,rgba(184,184,184,0.5) 31%,rgba(107,107,107,0.91) 87%,rgba(107,107,107,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(226,226,226,0.5) 0%,rgba(184,184,184,0.5) 31%,rgba(107,107,107,0.91) 87%,rgba(107,107,107,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e2e2e2', endColorstr='#6b6b6b',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
		
		font-weight: lighter;
		font-weight: 100;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient4_ja {
		position: relative;
		width: 100%;
		height: 867px;
		
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		
background: -moz-linear-gradient(top,  rgba(206,206,206,0.8) 0%, rgba(164,164,164,0.8) 92%, rgba(163,163,163,0.85) 95%, rgba(155,155,155,0.9) 98%, rgba(150,150,150,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.8)), color-stop(92%,rgba(164,164,164,0.8)), color-stop(95%,rgba(163,163,163,0.85)), color-stop(98%,rgba(155,155,155,0.9)), color-stop(100%,rgba(150,150,150,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(206,206,206,0.8) 0%,rgba(164,164,164,0.8) 92%,rgba(163,163,163,0.85) 95%,rgba(155,155,155,0.9) 98%,rgba(150,150,150,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccecece', endColorstr='#e6969696',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
		
		font-weight: lighter;
		font-weight: 100;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient05 {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient05_ja {
		position: relative;
		width: 100%;
		height: 975px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
 		font-size: 48px;	
		text-align: center;
	}

	.box100_4 {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
        height: 867px;
        padding: 0;
				
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box50_3 {
		display: block;
		width: 100%;
		line-height: normal;
	}
	
	.box50_3_i {
		display: block;		
		
        position: absolute;
        bottom: 0;
		left: 0;
		right: 0;
		
		line-height: 0;
		
		margin: 0 auto;
		padding: 0;
	}

	.headline_ltp_en {
		font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
		font-weight: lighter;
		font-size: 34px;	
		text-align: center;
	}
	
	.headline_ltp_ja {
		font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
		font-weight: lighter;
		font-size: 26px;	
		text-align: center;
	}
	
	.headline05 {
        padding-left: 10px;
        padding-right: 10px;


		font-size: 30px;
	
		text-align: left;
	}
	
	.headline3 {
        box-sizing: border-box;
        width: 100%;
        padding-top: 50px;
		padding-left: 10px;
        padding-right: 10px;
		font-weight: 100;
		font-size: 34px;	
		
		float: left;
		text-align: center;
	}
	
	.headline3_ja {
        box-sizing: border-box;
        width: 100%;
        padding-top: 50px;
		padding-left: 10px;
        padding-right: 10px;
		font-weight: 100;
		font-size: 34px;
		color: DimGray;
		
		float: left;
		text-align: center;
	}
		
	.description3 {
        box-sizing: border-box;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        
		margin-bottom: 0px;

		font-weight: lighter;
		font-weight: 100;
		font-size: 22px;	
		color: DimGray;
		text-align: center;
		vertical-align: bottom;
	}
	
	.description3_ja {
		box-sizing: border-box;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        
		margin-bottom: 0px;


		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
	}
	
	.box_05_100_h {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 100px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	
	.box_05_100_d {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		height: 200px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_05_100_i {
		box-sizing: border-box;
		display: block;
		position: absolute;
		max-width: 100%;
		
		left: 0;
		right: 0;
		bottom: 1px;
		
		padding-left: 40px;
		padding-right: 40px;
				
		vertical-align: bottom;
		line-height:0;
	}
		
	.description05 {		
		max-width: 768px;
		margin: 0 auto;
		
		padding-left: 10px;
		padding-right: 10px;
		
		font-weight: lighter;
		font-size: 20px;	
		color: DimGray;
		text-align: left;
	}
	
	.description05_ja {
		max-width: 768px;
		margin: 0 auto;

		padding-left: 10px;
		padding-right: 10px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		text-align: center;
	}
		
	.box_06_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
	
	.box_06_30 {
		display: inline-block;
		box-sizing: border-box;
		max-width: 48%;
	}
	
	.box_06_100_d {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;

		max-width: 768px;

		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 0px;
	}
	
	.box_06_30_i {
		box-sizing: border-box;

		margin: 0 auto;
		margin: 10px;
		
		position: relative;
		top:0;
	}
	
	
	.box_06_30_d_h {
		box-sizing: border-box;
		
		
		margin: 10px;
	}
	
	.box_06_30_d_icon {
		box-sizing: border-box;
		margin: 0 auto;
	}
	
	.box_06_30_d_title {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-weight: lighter;
		font-size: 32px;
		color: DimGray;
	}
	
	.box_06_30_d_title_ja {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-weight: lighter;
		font-size: 28px;
		color: DimGray;
	}
	
	.box_06_30_d {
		box-sizing: border-box;
		margin: 10px;
		
		font-weight: lighter;
		font-size: 16px;
	}
	
	.box_06_30_d_ja {
		box-sizing: border-box;
		margin: 10px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 12px;
		color: DimGray;
	}

.gradient07 {
		position: relative;
		width: 100%;
		height: 930px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.gradient07_ja {
		position: relative;
		width: 100%;
		height: 870px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(247,247,247,0.8) 0%, rgba(247,247,247,0.8) 86%, rgba(247,247,247,0.83) 90%, rgba(226,226,226,0.9) 98%, rgba(221,221,221,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,0.8)), color-stop(86%,rgba(247,247,247,0.8)), color-stop(90%,rgba(247,247,247,0.83)), color-stop(98%,rgba(226,226,226,0.9)), color-stop(100%,rgba(221,221,221,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(247,247,247,0.8) 0%,rgba(247,247,247,0.8) 86%,rgba(247,247,247,0.83) 90%,rgba(226,226,226,0.9) 98%,rgba(221,221,221,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf7f7f7', endColorstr='#e6dddddd',GradientType=0 ); /* IE6-9 */

		border-top: solid 1px Gainsboro;
		border-bottom: solid 1px Gainsboro;

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_07_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;
		height: 560px;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 80px;
		
		padding: 10px;
	}
		
	.box_07_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		height: 240px;
	}
	
	.box_07_50_i {
		box-sizing: border-box;
		display: inline-block;
		position: relative;
		max-width: 90%;
		height: 200px;
		
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 40px;
				
		vertical-align: bottom;
	}
	
	.img007 {
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_07_40 {
		display: inline-block;
		box-sizing: border-box;
		width: 38%;
	}
	
	.headline_flexibillty_07_ja {
		font-weight: lighter;
		font-weight: 100;
		font-size: 32px;	
		text-align: center;
	}
	
	.headline07 {
		padding-top: 0px;
		max-width: 768px;
		height: 150px;

		font-weight: lighter;
		font-size: 34px;	

		margin: 0 auto;
		padding-top: 0px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: left;
	}
	
	.description07 {
		margin-top: 0px;
		padding-left: 10px;
		padding-right: 10px;
		font-weight: lighter;
		font-size: 20px;	
		color: DimGray;

		float: left;
		text-align: left;
	}
	
	.description07_ja {
		margin-top: 0px;
		padding-left: 5px;
		padding-right: 5px;

		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
		
		float: left;
		text-align: left;
	}
	
	.gradient08 {
		position: relative;
		width: 100%;
		height: 1130px;
		
		margin-top: 0px;
		padding-top: 50px;
		padding-bottom: 0px;
		
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 91%, rgba(251,251,251,0.8) 94%, rgba(246,246,246,0.9) 98%, rgba(244,244,244,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(91%,rgba(255,255,255,0.8)), color-stop(94%,rgba(251,251,251,0.8)), color-stop(98%,rgba(246,246,246,0.9)), color-stop(100%,rgba(244,244,244,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 91%,rgba(251,251,251,0.8) 94%,rgba(246,246,246,0.9) 98%,rgba(244,244,244,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#e6f4f4f4',GradientType=0 ); /* IE6-9 */

		background-repeat: no-repeat;
		background-size: 100% 100%, 100% 100%;
	
		border-bottom: solid 1px Gainsboro;
	
		font-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
	
	.box_08_100 {
		display: -webkit-box;　/* Safari,Google Chrome用 */
		display: -moz-box;　/* Firefox用 */
		box-sizing: border-box;
		
		max-width: 768px;

		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		margin-top: 50px;
		margin-bottom: 50px;
		
		padding: 10px;
	}
	
	.box_08_50 {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		vertical-align: middle;
		padding: 10px;
	}

	.box_08_50_i {
		display: inline-block;
		box-sizing: border-box;
		max-height: 650px;
		vertical-align: middle;
		padding: 10px;
	}
	
	.img008 {
	max-height: 600px;
		top: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.headline8 {
		
		font-weight: lighter;
		font-size: 34px;	
		
		float: left;
		text-align: left;
	}
	
	.headline8_ja {
		font-weight: lighter;
		font-weight: 100;
		font-size: 32px;	
		text-align: center;
	}
	
	.headline3_ja {
		padding-top: 20px;
		font-weight: lighter;
		font-size: 34px;
		color: DimGray;
	}
	
	.description8 {
		margin-top: 0px;

		font-weight: lighter;
		font-size: 20px;	
		color: DimGray;

		float: left;
		text-align: left;
	}
	
	.description08_ja {
		margin-top: 0px;
		padding-left: 10px;
		padding-right: 10px;

		font-weight: lighter;
		font-weight: 100;
		font-size: 16px;
		color: DimGray;
		
		float: left;
		text-align: left;
	}

	.description4_ja {
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		
		padding-left: 20px;
		padding-right: 20px;
	}

	img.img003 {
		box-sizing: border-box;
		display: block;
		padding: 0px;

		max-width: 70%;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}

	.img004 {
		display: block;
		padding: 0px;

		height: 540px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.img005 {
		display: block;
		position: absolute;
		vertical-align: bottom;

		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
	.img006 {
		top: 0;
		bottom: 0;
		margin: 0 auto;
		box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.7);
	}

	.box_pleaseNotes {
	
		position: relative;
		width: 95%;
		height: 320px;
			
		margin-top: 40px;
	}
	
	.pleaseNotes{
	
		max-width: 100%;
	
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;

        text-align: left;
        font-size: 9px;

        color: Gray;
    }

	#others {
		margin-top: 30px;
		border-top:solid 1px Gainsboro;
		text-align:center;
		padding:10px;
		width: 100%;

		font-weight: 100;
	}
	
	.box_SNS {
		display: block;
		position: relative;
		max-width: 100%;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_Twitter {
		display: block;

		width: 100%;
		height: 60px;
		vertical-align: middle;

	}
	
	.box_Facebook {
		display: block;

		width: 100%;
		height: 60px;
		vertical-align: middle;

	}
	
	.box_googleAnalytics {
	
		position: relative;
    	max-width: 95%;
		height: 80px;
			
		margin-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
		
    .googleAnalytics{

		height: 80px;
	
        text-align: left;
        font-size: 10px;
    
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
        
        background-color : White;
        color: DarkGray;
    }


    .privacypolicy {
		margin: 100px;
	}
	
	
	.description_privacypolicy {
		text-align: left;
	}
}
	
}