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

	h1,p {
		margin: 0px;
		padding: 0px;
    }
    
    h2 {
		font-family: HelveticaNeue-Light, HelveticaNeue-UltraLight, 'Helvetica Neue','Lato', sans-serif;
		font-weight: lighter;
		font-size: 20px;	
	}
	
    a {
        text-decoration: none;
        color: CornflowerBlue;
    }
    	
	a.linkBlueColor {
		text-align: center;
        font-family: HelveticaNeue-UltraLight,'Helvetica Neue','Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		color: CornflowerBlue;
	}
	
	img{
		max-width: 100%;
		height: auto;
		width /***/:auto;　
	}

	#container{
		width:100%;
	}

	body{
        margin: 0;
        padding: 0;
		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;
	}

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

	#head {
        width:100%;
		padding-bottom: 10px;
		border-bottom:solid 1px Gainsboro;
		text-align:center;
	}
	
	#header {
		padding-bottom: 30px;
		
		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:0px;
		width: 100%;
	}

    .appIcon{
		 display: block;
		 width: 100px;
		 margin-top: 100px;
		 margin-left: auto;
		 margin-right: auto;
         margin-bottom: 10px;
	}
	
    #appName {
		padding:10px;
		margin-bottom: 30px;

        font-family: Helvetica, 'Helvetica Neue', 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 .5s;
	}

    .download_ja {
        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 200;
		font-size: 20px;	
		color: CornflowerBlue;
	}	
	
	.menu {
		display: inline-block;
		width : 32%;
		max-width: 254px;
		margin-left : auto;
		margin-right : auto;
		background-repeat: no-repeat;
        font-family: Helvetica,'Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 18px;	
	}	
	

    .menu_ja {
		font-family: 'Helvetica', sans-serif;
		font-size: 16px;	
		font-weight: 200;
	}	
	
	.overview {
		width : 100%;
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 20px;
		text-align: center;
		vertical-align: 50%;
        font-family: Helvetica,'Lato', sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 24px;
	}	

	.overview_ja {
        font-family: "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: 100;
		font-size: 20px;
	}	
	
    .gradient_ja {
		position: relative;
		width: 100%;
		height: 550px;
		
		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: 100;
 		font-size: 32px;	
		text-align: center;
	}
		
	.box100_01 {
		max-width: 520px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	
	.box50_01 {
		display: table-cell;
		width: 50%;
		margin: 20px;
		margin-top: 40px;
		padding: 30px;

		vertical-align: middle;
		text-align: center;
	}
	
	.headline {
        padding-left: 20px;
        padding-right: 20px;
        		
		font-weight: 100;
		font-size: 26px;	
		text-align: center;
	}
	
    .headline_ja {
		font-weight: lighter;
		font-size: 30px;	
		text-align: center;
	}

    .headline_flexibillty_ja {
		font-weight: lighter;
		font-size: 24px;	
		text-align: center;
		line-height: normal;
	}
	
	.description {
        box-sizing: border-box;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        
		margin-bottom: 70px;

		font-weight: 200;
        font-size: 22px;	
		text-align: center;
		color: DimGray;
	}
		
	.learn_more{
		 display: block;
		 margin-top: 30px;
		 margin-left: auto;
		 margin-right: auto;
         margin-bottom: 20px;
		 padding-right: 20px;
         		 
         font-size: 22px;
         text-align: right;
	}
	
	.learn_more_ja{
		 display: block;
		 margin-top: 10px;
		 margin-left: auto;
		 margin-right: auto;
         margin-bottom: 30px;
		 padding-right: 20px;

         font-size: 18px;
         text-align: right;
	}
	
	.td_center {
		text-align: center;
		vertical-align: middle;
	}
	
	.td_right {
		text-align: right;
		vertical-align: middle;
	}
	
	.box30 {
		float: left;
		width: 30%;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	
	.box70 {
		float: left;
		width: 70%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.headline05 {
        padding-left: 10px;
        padding-right: 10px;
        
		font-weight: 100;
		font-size: 26px;	
		text-align: left;
	}
	
	img.img002 {
		display: block;
		padding-top: 0px;
		margin: 0 auto;
		
		max-width: 100%;
	}

    .description_ja {
        box-sizing: border-box;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        
		margin-top: 20px;
		margin-bottom: 70px;

		font-weight: 200;
        font-size: 18px;	
		text-align: left;
        color: DimGray;
	}

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

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

        color: Gray;
    }
    
	.copyright{	
		display: box;
		max-width: 100%;
		height: 60px;
		font-weight: 100;
        font-size: 14px;	
        text-align: center;
		margin: 0 auto;
		margin-top: 20px;

    }


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

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


/*===============================================
●smart.css  画面の横幅が479pxまで
===============================================*/

@media only screen and (min-width: 0px) and (max-width: 479px) {

	.download {
		width : 100%;
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
        margin-bottom: 40px;
		text-align: center;
        font-family: Helvetica, sans-serif, "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN";
		font-weight: 100;
		font-size: 24px;	
	}	
	
    #navi {
        box-sizing: border-box;
		max-width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		border-bottom:solid 0px #333;
		font-family: 'Julius Sans One', sans-serif;
	}
		
	#navi_top {
		position: relative;
        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 {
	position: absolute;
	left: 0;
        box-sizing: border-box;
		display: inline-block;
		vertical-align: 50%;
		padding-left: 20px;
		text-align: left;
	}
	
		
	#language {
		position: absolute;	
		display: inline-block;

        box-sizing: border-box;
        width: 49%;
        right: 0;
	}
	
	.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: 18px;	
	}
	
    .language_table_ja {
        box-sizing: border-box;
		width: 160px;
        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: 18px;	
	}
	
	.headlineMain{
        box-sizing: border-box;
		padding-top:0px;
		padding-left:10px;
		padding-right:10px;
        padding-bottom:0px;
        
		font-weight: 100;
		font-size: 30px;	
		text-align: center;
		vertical-align: bottom;
	}

	.descriptionMain {
        box-sizing: border-box;
		padding-top: 10px;
        padding-left: 30px;
		padding-right: 30px;

		padding-bottom: 0px;
		
		font-weight: 100;
		font-size: 20px;	
		text-align: center;
		vertical-align: top;
        color: DimGray;
	}
	
	.gradient {
		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: 100;
 		font-size: 38px;	
		text-align: center;
	}
	
    .gradient_ja {
		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: 100;
 		font-size: 32px;	
		text-align: center;
	}
		
	.box100_01 {
		max-width: 479px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	
	.headline {
        padding-left: 20px;
        padding-right: 20px;
        
		font-weight: 100;
		font-size: 34px;	
		text-align: left;
	}
		
	.description {
        box-sizing: border-box;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        
		margin-bottom: 70px;

		font-weight: 200;
        font-size: 22px;	
		text-align: left;
		color: DimGray;
	}
	
	
	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: 727px;
		
		margin: 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: 100;
 		font-size: 48px;	
		text-align: center;
		line-height: 0;

	}
	
    .gradient3_ja {
		position: relative;

		width: 100%;
		height: 727px;
		
		margin: 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: 100;
 		font-size: 48px;	
		text-align: center;
		line-height: 0;

	}
		
	.box100_3 {
		position: relative;
		display: box;
		max-width: 100%;
		height: 727px;

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

		line-height: 0;
		vertical-align: bottom;
	}
		
	.box50_3 {
		display: block;
		width: 100%;
		
		padding-top: 50px;
	}
	
	.box50_3_i {
		display: block;		
		
        position: absolute;
        bottom: 0;
		left: 0;
		right: 0;
		
		line-height: 0;
		
		margin: 0 auto;
		padding: 0;
	}
	
	.headline3 {
        box-sizing: border-box;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
		font-weight: 100;
		font-size: 34px;	
		
		float: left;
		text-align: center;
		line-height: normal;
	}
	
    .headline3_ja {
        box-sizing: border-box;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
		font-weight: 100;
		font-size: 32px;	
		
		float: left;
		text-align: center;
		line-height: normal;
	}
	
	.description3 {
        box-sizing: border-box;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
		margin-bottom: 0px;

		font-weight: 200;
		font-size: 22px;	
		color: DimGray;

		text-align: center;
		vertical-align: bottom;
		line-height: normal;
	}
	
    .description3_ja {
        box-sizing: border-box;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
		margin-bottom: 0px;

		font-weight: 200;
		font-size: 18px;	
		color: DimGray;
		
		text-align: center;
		vertical-align: bottom;
		line-height: normal;
	}
	
	.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;
	}

	.box100_4 {
		box-sizing: border-box;
		display: box;
		max-width: 100%;
        height: 867px;
        padding: 0;
				
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		
		vertical-align: bottom;
		line-height: 0;
	}
	
	.box50_4_d {	
		display: block;
		max-width: 90%;
		height: 340px;
		margin: 0 auto;
		padding-top: 47px;
	}
	
	.box50_4 {	
		display: block;
		position: absolute;
		bottom: 1px;
				
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 0px;
		
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.box50_4_ja {	
		display: block;
		
		max-width: 90%;
		margin: 0 auto;
		padding-top: 40px;
	}


	.description4_ja {
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
				
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
		line-height: normal;
	}
	
	img.img003 {
		display: block;
		padding-top: 0px;
		padding-left: 0px;

		max-width: 90%;
		left: 0;
        right: 0;
        bottom: 1;
		margin : 0 auto;

	}

	.img004 {
		padding: 0px;

		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
	.gradient05 {
		position: relative;
		width: 100%;
		height: 860px;
		
		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-weight: lighter;
 		font-size: 48px;	
		text-align: center;
	}
		
	.gradient05_ja {
		position: relative;
		width: 100%;
		height: 804px;
		
		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-weight: lighter;
 		font-size: 48px;	
		text-align: center;
		line-height: 0;
	}
	
	.box_05_100_h {
		box-sizing: border-box;
		display: box;
		position: relative;
		max-width: 100%;
		
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.box_05_100_d {
		box-sizing: border-box;
		display: box;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.box_05_100_i {
		position: absolute;
		box-sizing: border-box;
		display: block;
		max-width: 100%;
		
		bottom: 0;
		
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		
		vertical-align: bottom;
		line-height:0;
	}
			
	.description05 {		
		max-width: 768px;
		margin: 0 auto;

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

		text-align: left;
		line-height: normal;

	}
		
	.description05_ja {
		max-width: 768px;
		margin: 0 auto;

		padding-left: 20px;
		padding-right: 20px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 18px;
		color: DimGray;
		text-align: left;
		line-height: normal;
	}
	
	.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: 50px;
		
		padding: 10px;
	}
	
	.box_06_30 {
		display: inline-block;
		box-sizing: border-box;
		max-width: 90%;
		text-align: left;
	}
	
	.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;
		height: 34px;
		margin: 0 auto;
	}
	
	.box_06_30_d_title {
		display: inline-block;
		box-sizing: border-box;
		margin: 0 auto;
		vertical-align: top;
		
		font-weight: 100;
		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;
		margin-bottom: 50px;
		
		font-weight: 200;
		font-size: 18px;
		color: DimGray;
		
		text-align: left;
	}
	
	.box_06_30_d_ja {
		box-sizing: border-box;
		margin: 10px;
		
		font-weight: lighter;
		font-weight: 100;
		font-size: 14px;
		color: DimGray;
	}
	
	.img006 {
		top: 0;
		bottom: 0;
		margin: 0 auto;
		box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.7);
	}
	
	.gradient07 {
		position: relative;
		width: 100%;
		height: 980px;
		
		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: 980px;
		
		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;
		
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.box_07_50_i {
		box-sizing: border-box;
		display: block;
		position: absolute;
		max-width: 90%;
		
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: 0;
		
		vertical-align: bottom;
		line-height:0;
	}
	
	.img007 {
		bottom: 0;
		margin: 0 auto;
	}
	
	.box_07_40 {
		display: inline-block;
		box-sizing: border-box;
		width: 38%;
	}
			
	.headline07 {
        padding-left: 20px;
        padding-right: 20px;
        
		font-weight: 100;
		font-size: 26px;	
		text-align: left;
	}
	
    .headline_flexibillty_07_ja {
		font-weight: lighter;
		font-size: 24px;	
		text-align: center;
	}
	
	.description07 {
		margin-top: 0px;

		font-weight: 200;
		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: 14px;
		color: DimGray;
		
		float: left;
		text-align: left;
	}
	
	.gradient08 {
		position: relative;
		width: 100%;
		height: 1300px;
		
		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: 1150px;
		
		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;
		vertical-align: middle;
		padding: 10px;
	}
	
	.img008 {
	max-height: 600px;
		top: 0;
		bottom: 0;
		margin: 0 auto;
	}
	
	.headline8 {
		font-weight: 100;
		font-size: 26px;
		
		float: left;
		text-align: left;
	}
	
	.headline8_ja {
		font-weight: lighter;
		font-size: 24px;	
		text-align: left;
	}
	
	.description8 {
		margin-top: 0px;

		font-weight: 200;
		font-size: 20px;
		color: DimGray;	
		
		float: left;
		text-align: left;
	}
			
	.description08_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;
	}
	
	
	.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: 20px;	
		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: 570px;
		
		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%;
	
		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-width: 90%;
		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;
	}
	
	.box_pleaseNotes {
		position: relative;
		width: 100%;
		height: 370px;
			
		margin-top: 40px;
	}
	
	.pleaseNotes{
	
		max-width: 100%;
	
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 5px;
		margin: auto;

		padding-left: 0px;
		padding-right: 10px;
		
        text-align: left;
        font-family: sans-serif;
        font-size: 12px;

        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-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: 40px;
	}
	
	
	.description_privacypolicy {
		text-align: left;
	}   
}