/*
Theme Name: Neo (NEO, Reloaded)テーマ
Theme URI: http://neo.nuans.jp/wp/neo/
Author: monocode,inc.
Author URI: http://monocode.jp/
Description: Original template for new smartphone, Neo.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: nuans,neo,trinity,monocode,adesigner,tsunagaru inc.,tent

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

*{
	margin:0;padding:0;
	webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "DIN Alternate", Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
    font-size:14px;font-size:1.4rem;
    /*line-height:2.0em;*/
}

header,footer,article,section{display:block;}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
html{font-size:62.5%;}
body{background-image: url(/images/bg.jpg);background-size: 200px 200px; }
h1,h2,h3,h4,h5,li,td,p,div{color: #505050;}

p{font-size:2.2rem;}
li{list-style: none;}
a{text-decoration: none;}
img{text-align: 0;vertical-align: bottom;}

a {
  text-decoration: none;
  color: #857b49;
}
a:hover, a:focus {
  text-decoration: underline;
}
a:visited {
  color: #857b49;
}
a:focus {
  color: #a5995c;
}
a:hover {
  color: #a5995c;
}
a:active {
  color: #a5995c;
}


.sp_parts{display:none;}

#masthead h1 {position: fixed;top:20px;left:50%;margin-left: -30px;z-index:1000;}
#masthead h1 img{width:60px;}

.main-nav{position: fixed;left: 30px;top: 30px;width:300px;z-index:300;}

.btn-menu{border: 0;background-color: #505050;color: #fff;padding:5px;font-size:1.4rem;width:130px;}
.btn-menu span{display: inline-block;width:37px;}
.btn-menu i{width:10px;height:8px;display: inline-block;background-image: url(/images/menuArrows.png);background-size: 10px 16px;margin-left:70px;}
.btn-menu a{color: #fff;}
.main-nav ul{height:248px;overflow: hidden;}
.main-nav ul li{background-color: #505050;color: #fff;padding:5px;font-size:1.4rem;width:130px;}
.main-nav ul li a{color:#fff;display: block;cursor: default;line-height: 1.5em;}

.social{position: fixed;right: 30px;top: 30px;width:160px;z-index:300;}
.social ul li{float:left;width:25px;margin-left:10px;list-style: none;}
.social ul li.buy{width:40px;}
.social ul li img{width:100%;}

.language{position: fixed;left: 190px;top: 35px;width:160px;z-index:300;}
.language ul li{display: inline-block;margin:0 0px 0 0;color:#464646;}
.language ul .lang-ja:after{content:" / ";}
.language ul li a{color:#464646;}
.language ul .active a{color:#969696;}
.header-bg{height:90px;width:100%;background-color: rgba(255,255,255,0.7);position: fixed;z-index:200;top:0px;left:0px;}

.footer{background-color: #d0d0c8;}
.footer footer{width:980px;margin:0 auto;padding:30px 0 20px 0;}
.footer footer h1{width:85px;float: left;margin-right:50px;}
.footer footer h1 img{width:85px;}
.footer footer ul{width:180px;float: left;}
.footer footer ul li{width:180px;font-size: 1.4rem;}
.footer footer ul li a{color: #505050;text-transform: uppercase;line-height:2.0em;}
.footer footer .cr{clear: both;text-align: right;font-size: 1.2rem;}

footer ul li a {
  text-decoration: none;
  color: #464646;
}
footer ul li a:hover, footer ul li a:focus {
  text-decoration: underline;
}
footer ul li a:visited {
  color: #464646;
}
footer ul li a:focus {
  color: #464646;
}
footer ul li a:hover {
  color: #969696;
}
footer ul li a:active {
  color: #969696;
}




/* Top Page */
/*.logo-neo{position:absolute;z-index: 101;bottom:20px;left:50%;margin-left:-80px;}*/
.logo-neo {
    position: absolute;
    z-index: 101;
    bottom: 20px;
    left: 100;
    width: 100%;
    text-align: center;
}
.logo-neo img{width:160px;}


.keyvisual{width:100%;height:900px;position: relative;z-index: 100;top:0px;left:0px;overflow: hidden;}
.keyvisual ul{width:100%;position: absolute;top:50%;left:50%;}
.keyvisual ul li{position:absolute;top:0px;left:0px;opacity:0;display: hidden;}
.keyvisual ul li img{width:100%;}

.thumbnails {position: relative;padding:20px;background-color: #fff;}
.thumbnails ul {width:980px;margin:0 auto;text-align: center;}
.thumbnails ul li {display: inline-block;width:18%;margin:0 0.5%;}
.thumbnails ul li img{width:100%;cursor: pointer;}

.keyvisual .keyvisual__play {
    display: block;
    position: absolute;
    display: block;
    top: 48%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 100;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('./images/play.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 60px;
    width: 6rem;
    height: 60px;
    height: 6rem;
    background-size: 100% 100%;
}
@media screen and (min-width: 480px){
    .keyvisual .keyvisual__play {
        width: 120px;
        width: 12rem;
        height: 120px;
        height: 12rem;
    }
}
.fs-lightbox {
    z-index: 1001;
}
.fs-lightbox-close {
    padding: 2px 4px;
    background-color: rgba(0,0,0,0.1);
    color: #fff;
}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle {
    display:none;
}

.main{position:relative;}

.main .inner{width:980px;margin:0 auto;}
.main .spacer{margin:80px auto;}
.main .inner .contents{margin:4.0rem 0;}
.main .inner .contents.concept { margin: 4.0rem 0 8.0rem; }
.gd-logo { text-align: center; }
.gd-logo img {  width: 204px; width: 20.4rem; }
.concept h2{font-size:36px;font-size:3.6rem;line-height: 1.2;text-align: center;margin:5.0rem auto 5.0rem;width:50.25rem;}
.concept h2 img{width:100%;}

.concept h3{font-size:30px;font-size:3.0rem;font-weight:normal;text-align: center;margin:3.0rem 0;line-height:1.5em;}

.show-more,.show-list{margin:20px 0;text-align: right;font-size:1.4rem;}
.show-more a{color:#ff9b00;}
.show-list a{color:#857b49;}
.backtohome{text-align: center;font-size:1.4rem;margin:20px 0;clear:both;}
.backtohome a{color:#ff9b00;}

.text {margin:30px 0;}
.text h4{margin:30px 0;font-size:1.8rem;margin-left:1.5rem;}
.column1{width:51.25rem;float:none;margin:0 auto;}
.column1 p{font-size:14px;font-size:1.4rem;line-height:2.0em;margin:1rem 0;}

.column2{width:50%;float:left;}
.column2 p{font-size:14px;font-size:1.4rem;line-height:2.0em;margin:0 2rem 2.8rem 2rem;}

.main .inner .news{/*width:76.8rem;*/width:960px;margin:0 auto;}
.news h3{font-size:15px;font-size:1.5rem;padding:0.5rem 0;margin:1rem 0;}
.news ul{border-top:2px #505050 solid;border-bottom:2px #505050 solid;padding:2.0rem;}
.news ul li {margin:10px 0;}
.news ul li h4{width:15%;float:left;font-size:14px;font-size:1.4rem;color: #857b49;}
.news ul li p{width:85%;float:left;font-size:14px;font-size:1.4rem;}
.news ul li a{color:#505050;}

.banner {width:50%;float:left;padding:10px;margin-bottom:0px;}
.banner img{width:100%;}

.bg-about{background-color: #fff;}
.bg-about .inner{background-color: #fff;width:100%;max-width:980px;margin:0 auto;}
.about{padding:6.0rem 0;}
.about .lead{width:600px;position:absolute;top:40px;right:40px;}
.about .lead h2{text-align: right;margin:20px 0;font-size:3.2rem;font-weight: normal;line-height:1.5em;}
/*.about .lead h2 img{width:160px;}*/
.about .lead p{font-size:1.4rem;padding:0;text-align: right;line-height:2.0em;}
.about .lead .show-more{text-align: right;}

.about .image{width:50%;float:left;text-align: center;}
.about .image img{width:310px;margin:0 auto;}

.detail1{position: relative;}
.detail1 h2{position: absolute;bottom:90px;right:40px;text-align: right;font-size:3.2rem;font-weight:normal;line-height:1.5em;margin:0;}
.detail1 p img{width:100%;}
.detail1 .show-more{position: absolute;bottom:40px;right:40px;text-align: right;font-size:3.2rem;font-weight:normal;line-height:1.5em;margin:0;}
.detail1 .show-more a{font-size:1.4rem;font-weight: normal;}

.detail2{position: relative;}
.detail2 h2{position: absolute;top:40px;left:40px;text-align: left;color: #fff;font-size:3.2rem;font-weight:normal;line-height:1.5em;margin:0;}
.detail2 p img{width:100%;}
.detail2 .show-more{position: absolute;top:180px;left:40px;text-align: left;font-size:3.2rem;font-weight:normal;line-height:1.5em;margin:0;}
.english .detail2 .show-more{top:90px;}
.detail2 .show-more a{font-size:1.4rem;font-weight: normal;}

.detail3{position: relative;}
.detail3 h2{position: absolute;top:9%;width:100%;text-align: center;color: #fff;font-size:3.2rem;font-weight:normal;line-height:1.5em;margin:0;}
.detail3 p img{width:100%;}
.detail3 .show-more{position: absolute;top:15%;text-align: center;width:100%;font-size:3.2rem;font-weight:normal;line-height:1.5em;margin:0;}
.detail3 .show-more a{font-size:1.4rem;font-weight: normal;}

.detail5{position: relative;}
.detail5 h2{position: absolute;top:40px;left:40px;text-align: left;font-size:3.2rem;font-weight:normal;line-height:1.5em;line-height:1.5em;margin:0;}
.detail5 p img{width:100%;}
.detail5 .show-more{position: absolute;top:120px;left:40px;text-align: left;font-size:3.2rem;font-weight:normal;line-height:1.5em;margin:0;}
.english .detail5 .show-more {top: 75px;}

.detail5 .show-more a{font-size:1.4rem;font-weight: normal;}

.detail4{position: relative;height:300px;width:100%;background-color: #fff;opacity:0;}
.detail4 .battery{width:50%;min-width:490px;height:300px;overflow: hidden;position: relative;top:0px;left:0px;float:left;border-right:1px solid #ccc;}


.detail4 .battery .caption1{width:40%;left:3%;top:2%;position: absolute;z-index:10;}
.detail4 .battery .caption2{width:40%;right:3%;top:2%;position: absolute;z-index:10;}

.detail4 .battery .caption h3{font-size:3.6rem;line-height:0.8em;text-align: left;position:absolute;top:0px;left:30px;}
.detail4 .battery .caption h3 span{font-size:1.6rem;}
.detail4 .battery .caption .time{font-size:2.0rem;text-align: left;position:absolute;top:70px;left:30px;opacity:1;}

.detail4 .battery .item{opacity:0;}
.detail4 .battery .item1{width:25%;left:13%;top:30%;position: absolute;}
.detail4 .battery .item2{width:25%;right:13%;top:30%;position: absolute;}

.detail4 .battery h2{font-size:2.4rem;line-height:1.5em;text-align: center;position:absolute;bottom:50px;left:50%;width:80%
    ;margin-left:-40%;}
.detail4 .battery .show-more{font-size:2.4rem;line-height:1em;text-align: center;position:absolute;bottom:0px;left:50%;width:80%;margin-left:-40%;}


.battery1 {
    height: 100%;
    width: 100%;
    position:absolute;
    top:0px;
    left:0px;
    transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
}
.battery1_a{
    animation: battery1 3s;
    animation-iteration-count: 1;
    -webkit-animation: battery1 3s;
    -webkit-animation-iteration-count: 1;
}
@keyframes battery1 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(5820deg); } 
}
@-webkit-keyframes battery1 {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(5820deg); }
}

.battery1 img{width:100%;position:absolute;left:0;top:0;}
.battery2 {
    height: 100%;
    width: 100%;
    position:absolute;
    top:0px;
    left:0px;
    transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
}
.battery2_a{
    animation: battery2 6s;
    animation-iteration-count: 1;
    -webkit-animation: battery2 6s;
    -webkit-animation-iteration-count: 1;
}
@keyframes battery2 {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(10140deg); } 
}
@-webkit-keyframes battery2 {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(10140deg); }
}

.battery2 img{width:100%;height:100%;position:absolute;left:0;top:0;}


.detail4 .duration{width:50%;min-width:490px;height:300px;overflow: hidden;position: relative;top:0px;right:0px;float:left;}

.detail4 .duration .item{opacity:0;}
.detail4 .duration .item1{width:65%;left:-25%;top:0px;position: absolute;height:auto;}
.detail4 .duration .item2{width:65%;right:-25%;top:0px;position: absolute;height:auto;}
.detail4 .duration h2{font-size:2.4rem;line-height:1.5em;text-align: center;position:absolute;bottom:50px;left:50%;width:80%;margin-left:-40%;}
.detail4 .duration .show-more{font-size:2.4rem;line-height:1em;text-align: center;position:absolute;bottom:0px;left:50%;width:80%;margin-left:-40%;}

.duration1 {
    height: 100%;
    width: 100%;
    position:absolute;
    top:0px;
    left:0px;
    
}
.duration1_a{
    animation: duration1 2s;
    animation-iteration-count: 1;
    /* webkit用animation */
    -webkit-animation: duration1 2s;
    -webkit-animation-iteration-count: 1;
}
@keyframes duration1 {
    0% { transform: rotate(-180deg); }
    100% { transform: rotate(0deg); } 
}
@-webkit-keyframes duration1 {
     /* webkit用keyframes */ 
    0% { -webkit-transform: rotate(-180deg); }
    100% { -webkit-transform: rotate(0deg); }
}

.duration1 img{width:100%;height:100%;position:absolute;left:0px;top:0px;}
.duration2 {
    height: 100%;
    width: 100%;
    position:absolute;
    top:0px;
    right:0px;
}
.duration2_a{
    animation: duration2 2s;
    animation-iteration-count: 1;
    /* webkit用animation */
    -webkit-animation: duration2 2s;
    -webkit-animation-iteration-count: 1;
}
@keyframes duration2 {
    0% { transform: rotate(-180deg); }
    100% { transform: rotate(0deg); } 
}
@-webkit-keyframes duration2 {
     /* webkit用keyframes */ 
    0% { -webkit-transform: rotate(-180deg); }
    100% { -webkit-transform: rotate(0deg); }
}
.duration2 img{width:100%;position:absolute;left:0;top:0;}



.simulation{position: relative;top:0px;left:0px;}
.simulation h2{position: absolute;bottom:40px;left:40px;text-align: right;margin:0;}
.simulation h2 img{width:255px;}
.simulation .info{position: absolute;top:40px;right:40px;text-align: left;margin:0;width:450px;}
.simulation .info p{color: #fff;font-size: 1.4rem;line-height: 2.0em;}
.simulation .info p.lead{color: #fff;font-size: 3.2rem;}
.simulation .info .show-more {text-align: left;margin-top:60px;}
.simulation .info .show-more a{margin-bottom:10px;padding:10px;background-color:rgba(255,255,255,0.8);color: #ff9b00;font-size: 1.4rem;}
.simulation p img{width:100%;}
.simulation .image {position:relative;}
.simulation .image a{display:block;width:30%;position:absolute;bottom:10%;left:5%;}


/* TOP PARALLAX*/

.parallax{overflow: hidden;}
.parallax img{position:relative;}

/* ROTATION PICT*/

.rotate img{display:none;}


/* ABOUT */

.content-about h2{font-size:32px;font-size:3.2rem;text-align: center;margin:3.0rem 0;}
.content-about h3{font-size:24px;font-size:2.4rem;text-align: center;padding:20px 0;margin:3.0rem auto;border-top:2px solid #505050;border-bottom:2px solid #505050;width:70%;}
.content-about h4{font-size:24px;font-size:2.4rem;text-align: center;margin:3.0rem 0;margin-left:1.5rem;}

.content-about .profiles h4{text-align: left;font-size:2.0rem;width:51.25rem;margin:0 auto;}
.content-about .profiles h4 a{font-size:2.0rem;color:#857b49;}
.content-about .profiles h5{text-align: left;font-size:1.4rem;width:51.25rem;margin:0 auto;}


.bigimage{position: relative;}
.bigimage p img{width:100%;}

/*.profiles h4 a{color:#857b49;}*/

/* SUBPAGE COMMON */
.subpage {padding-top:80px;}
.subpage h2 {font-size:32px;font-size:3.2rem;text-align: left;margin:3.0rem 0;border-bottom:1px solid #505050;clear: both;}

/* DESIGN */

.content-design h2{font-size:32px;font-size:3.2rem;text-align: center;margin:3.0rem 0;margin-left:1.5rem;}
.content-design h3{font-size:24px;font-size:2.4rem;text-align: center;padding:20px 0;margin:3.0rem auto;border-top:2px solid #505050;border-bottom:2px solid #505050;width:70%;}
.content-design h4{font-size:24px;font-size:2.4rem;text-align: center;margin:3.0rem 0;/*margin-left:1.5rem;*/}
.content-design .text{width:76.8rem;margin:0 auto 30px;}
.content-design .first{margin-top:60px;}
.material {margin:60px auto 30px auto;width:51.25rem;width:76.8rem;}
.material .text{width:60%;float:left;margin:0;}
.material .text h4{margin:1.5rem;font-size: 1.8rem;text-align: left;}
.english .material .text h4{margin:2.0rem 1.5rem;}
.material .text p{font-size:1.4rem;line-height:2.0em;margin:1rem 1.5rem;}
.material .text .sub{font-size:1.2rem;text-align: right;}
.material .images{width:30%;float:right;}
.material .images .image {text-align: center;}
.material .images .image img{width:100%;}
.material .images .image img.logo{margin-bottom:20px;width:100%;}
.material .images .color{margin:10px 0;text-align: right;}
.material .images .color img{width:20px;margin-left:10px;}

/* MORE DETAILS */
.content-details h2{margin-bottom:50px;border-bottom:2px solid #505050;margin:30px 0;}
.content-details .text .image {margin:0 15px;}
.content-details .text .image img{width:100%;}
.content-details .text h4{font-size:24px;font-size:2.4rem;margin:20px 15px;}
.content-details .text p{font-size:14px;font-size:1.4rem;margin:20px 15px;}
.content-details .link {padding:30px 0;border-top:2px solid #505050;border-bottom:2px solid #505050;margin:30px 0;}
.content-details .link h3{font-size:32px;font-size:3.2rem;text-align: center;margin:3.0rem 0;}
.content-details .link .bt{text-align: center;}
.content-details .link .bt a{color: #ff9b00;}

/* SPEC */
.content-spec h2{border-bottom:2px solid #505050;}
.content-spec .image{padding:60px 30px 30px 30px;background-color: #fff;}
.content-spec .image img{width:100%;}
.content-spec .detail{padding:30px;background-color: #fff;}
.content-spec table{border-collapse:collapse;width:100%;border-top: 1px solid #505050;border-left: 1px solid #505050;}
.content-spec table th,.content-spec table td{text-align: left;padding:10px;font-size:14px;font-size:1.4rem;border-bottom: 1px solid #505050;border-right: 1px solid #505050;}

/* STORE */
.content-store .inner{width:76.8rem;}
.content-store h2{border-bottom:2px solid #505050;}
.content-store h3{color:#857b49;font-size:15px;font-size:1.5rem;font-weight:normal;margin:20px 15px;border-bottom:1px solid #505050;margin:0 0 1rem 0;}
.content-store table{border-collapse:collapse;width:100%;}
.content-store table th{width:30%;}
.content-store table td.tel{width:30%;}
.content-store table th,.content-store table td{text-align: left;padding:0.8rem 0;font-size:15px;font-size:1.5rem;font-weight: normal;}
.content-store table td a{color: #857b49;}

/* MEDIA */
.content-media h2{border-bottom:2px solid #505050;}
.content-media .press{background-color: #fff;padding:30px;}
.content-media .press h3{font-size:16px;font-size:1.6rem;color:#505050;margin:0 0 1rem 0;}
.content-media .press table{border-collapse:collapse;width:100%;}
.content-media .press td,
.content-media .press p{padding:5px;font-size:1.3rem;}
.content-media .press td,
.content-media .press p,
.content-media .press td a,
.content-media .press p a{font-size:13px;font-size:1.3rem;color:#857b49;}
.content-media .press .brands{margin-bottom:30px;}
.content-media .press .others{margin-top:30px;}
.content-media .press .others a{color: #ff9b00;}

.content-media .press td.products-name{width:60px;color:#505050;}

.content-media #media{position: relative;width: 100%;/*margin: 0 auto;*/}
.content-media .entry{width:320px;margin:1% 0;background-color: #fff;}
.content-media .entry .image{padding:10px;}
.content-media .entry img{width:100%;}
.content-media .entry .info{padding:0 10px 10px 10px;}
.content-media .entry .info .date{border-bottom: 1px solid #505050;color:#857b49;font-size: 16px;font-size:1.6rem;}
.content-media .entry .info h3{border-bottom: 1px solid #505050;color:#505050;font-size: 16px;font-size:1.6rem;margin:10px 0;padding-bottom:10px;}
.content-media .entry .info a{color:#505050;font-size: 14px;font-size:1.4rem;}

.english .content-media .pagination.jp{display:none;}
.japanese .content-media .pagination.en{display:none;}

.content-media .pc_parts #media{min-width:980px;}


/* NEWS */
.content-news .inner{}
.content-news .articles{width:65%;float:left;margin-top: 6px;margin-bottom:100px;}
.content-news .articles .article { margin-bottom: 50px;}
.content-news .side{width:30%;float:right;margin-bottom:100px;}
.content-news h2{border-bottom:2px solid #505050;}
.content-news .articles h2{border-bottom:1px solid #505050;color:#857b49;}
.content-news .side h2{margin: 0 0 20px 0;padding:0 0 10px 0;border-bottom: 2px solid #505050;font-size:1.8rem;border-bottom:1px solid #505050;color:#857b49;line-height: 1.5em;}

.content-news .side ul {margin:0 0 20px 0;}
.content-news .side ul li {font-size: 1.4rem;margin-bottom: 1.4rem;}
.content-news .side ul li a{font-size: 1.4rem;color:#505050;}

.content-news .articles h2 {font-size: 1.8rem;margin:0 0 20px 0;padding:0 0 10px 0;}
.content-news .articles h2 a{font-size: 1.8rem;color:#857b49;text-decoration: none;}
.content-news .articles .article .catch{width:100%;}
.content-news .articles .article img{width:100%;height:auto;}
.content-news .articles h3 {margin:20px 0;}
.content-news .articles h3 a{font-size: 1.8rem;color:#505050;text-decoration: none;}
.content-news .articles p{font-size: 1.4rem;line-height: 2.0em;margin: 2rem 0;color:#505050;text-decoration: none;}
.content-news .articles .more-link{display: block;text-align: right;text-decoration: none;color:#ff9b00;}

div.pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    /*font-size:11px;*/
    /*line-height:13px ;*/
    background:none;
    /*margin:10px 0 20px;*/
    vertical-align: middle;
    border-bottom: 1px solid #505050;
}
 
div.pagination span, .pagination a {
    display:block;

    margin: 2px 2px 2px 0 ;
    padding:6px 9px 5px 9px ;
    text-decoration:none;
    width:auto ;
    color:#ff9b00 ;
}
 
div.pagination a:hover{
    color:#111 ;
}
 
div.pagination .current{
    margin: 2px 2px 2px 0 ;
    padding:6px 9px 5px 9px ;
    position: absolute;top:0px;left:50%;margin-left: -125px;width:250px;text-align: center;font-size:14px;font-size: 1.4rem;
}

div.pagination .bt_next{position: absolute;top:0px;right:10px;font-size:14px;font-size: 1.4rem;}
div.pagination .bt_back{position: absolute;top:0px;left:10px;font-size:14px;font-size: 1.4rem;}

/* PRIVACY POLICY */

.content-policy h3{font-size:1.8rem;margin:0 0 20px 0;}
.content-policy p{font-size:1.4rem;margin:0 0 20px 0;}
.content-policy ul{font-size:1.4rem;margin:0 0 20px 0;padding-left:20px;}
.content-policy ul li{font-size:1.4rem;margin:0 0 10px 0;list-style: disc;}

/* SITE MAP */
.content-sitemap .info {}
.content-sitemap .info ul{width:25%;margin:0 0 20px 0;float: left;}
.content-sitemap .info ul li{width:auto;font-size: 1.4rem;margin-bottom:20px;}
.content-sitemap .info ul li a{color: #505050;text-transform: uppercase;}

.download_3d{z-index:10000;position:fixed;width:1000px;height:800px;padding:60px;background-color: #fff;top:50%;left:50%;margin-top:-400px;margin-left:-500px;display:none;opacity: 0;zoom:1;}
.download_3d_bg{z-index:10000;position:fixed;display:none;opacity: 0;background-color: #000;top:0px;left:0px;}
.download_3d .content{opacity:0;}
.download_3d .agreement{height:65%;overflow-y: scroll;overflow-x: hidden;}
.download_3d h2{border-top:2px solid #505050;border-bottom:2px solid #505050;padding:10px;text-align: center;margin: 0 0 3.0rem 0;}
.download_3d h3{text-align: center;margin: 3.0rem 0;}
.download_3d .agreement h4{}
.download_3d .agreement p{font-size:13px;font-size:1.3rem;line-height: 2.0em;margin:0 0 1.3rem 0;}
.download_3d .bt_close{position:absolute;top:10px;right:10px;}
.download_3d .bt_close img{width:30px;}

.bt_download{text-align: center;margin-top: 3.0rem;}
.bt_download a{text-decoration: none;color:#ff9b00;}
.btdownload_p{text-align: right;}
.btdownload_p .btn-download{text-align: right;color:#ff9b00;}

.search-box {
  text-align: left;
  padding-top:20px;
}

.search-form label {
    font-weight: bold;
    font-size: 24px; font-size: 2.4rem;
    display: block;
    text-align: left;
    padding-right:20px;
  }
  /*  .screen-reader-text {
      display: none;
    }*/
.search-form .search-field__wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
  }
.search-form .search-field {
    border: 2px solid #999;
    width: 100%;
  }
.search-form .search-submit {
    position: absolute;
    top: 1.2rem;
    right: 1rem;

    border: 0;
    background-color: transparent;
    padding: 0;

    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url('/images/search_lens.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 20px; width: 2rem;
    height: 15px; height: 1.5rem;
    background-size: 100% 100%;
  }

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

.search-form label {
      display: inline-block;
    }
.search-form .screen-reader-text {
    }
.search-form .search-field__wrapper {
      width: 40%;
    }

}


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

.main .inner {width: auto;margin: 0 auto;padding:3.0rem;}

.thumbnails{display:none;}
.detail4 .battery{width:100%;min-width:490px;float:none;}
.detail4 .duration{width:100%;min-width:490px;float:none;}

.simulation h2 {
width:30%;
top: 35%;
left: 10px;
}
.simulation {position: relative;height:auto;}
.simulation .info p.lead {
    color: #505050;
    font-size: 2.4rem;
    margin:10px 0;
}
.simulation .info p {
    color: #505050;
    font-size: 1.4rem;
}
.simulation h2 img{width:100%;}
.simulation .info {
    position: relative;
    top: 0px;
    right: 0px;
    text-align: left;
    padding: 10px;
    width: auto;
}
.simulation .info p {
    color: #505050;
    font-size: 1.4rem;
    text-align: left;
}
.simulation .info .show-more {text-align: right;}
.simulation .info .show-more a{
    background-color: transparent;display: inline;text-align: center;font-size: 1.4rem;
}

.material .text h4 {
    margin: 10px 1.5rem 20px 1.5rem;
}

}

.error-404 h3{font-size:2.4rem;margin-bottom:30px;}

.search-form span{font-size:1.4rem;}
.search-form .search-field{font-size:1.4rem;padding:10px;}

.content-search .inner p{font-size:1.4rem;line-height: 2.0em;}


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

.main .banners{margin-top:50px;} 

/* TOP */
.main .inner .news {
    width: auto;
    margin: 0 auto;
    /*padding:40px 40px 0 40px;*/
    padding:10px 10px 0 10px;

}
.about .lead{width:auto;float:none;position:relative;top:0px;right:auto;left:0px;padding:0 40px;}
.about .lead h2{text-align: left;font-size:1.8rem;}
.about .lead h2 img{width:160px;}
.about .lead p{font-size:1.4rem;padding:0rem;text-align: left;}
.about .lead .show-more{text-align: right;}
.about .image{width:auto;float:none;text-align: center;}
.about .image img{width:280px;}

.detail5 h2 {
    position: absolute;
    top: 10%;
    left: 5%;
    text-align: left;
    font-size: 1.8rem;
    margin: 0;
}
.detail5 .show-more {
    position: absolute;
    top: 30%;
    left: 5%;
    text-align: left;
    font-size: 1.4rem;
    margin: 0;
}
.detail1 h2 {
    position: absolute;
    bottom: 15%;
    right: 5%;
    text-align: right;
    font-size: 1.8rem;
    line-height:1.5em;
    margin: 0;
}
.detail1 .show-more {
    position: absolute;
    bottom: 5%;
    right: 5%;
    text-align: right;
    font-size: 1.4rem;
    margin: 0;
    line-height:1.5em;

}
.detail1 .show-more a{
    font-size: 1.4rem;
}

.detail2 h2 {
    position: absolute;
    top: 10%;
    left: 5%;
    text-align: left;
    font-size: 1.8rem;
    margin: 0;
    line-height:1.5em;

}
.detail2 .show-more {
    position: absolute;
    top: 30%;
    left: 5%;
    text-align: left;
    margin: 0;
}
.english .detail2 .show-more {
    top: 50px;
}

.detail3 h2 {
    top: 10%;
    color: #fff;
    font-size: 1.8rem;
    line-height:1.5em;
}
.detail3 .show-more {
    top: 15%;
}


.simulation .info {
    position: relative;
    top: 0px;
    right: 0px;
    text-align: left;
    padding: 40px;
    width: auto;
}
.simulation .info p {
    color: #505050;
    font-size: 1.4rem;
    line-height:2.0em;
    text-align: left;
}

/*.footer.sp_parts{display:block;}
.footer.pc_parts{display:none;}*/


/* FOOTER */
.footer footer {
    width: auto;
    
}
.footer footer h1 {
    width: 85px;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
}
.footer footer ul {
    width: 23%;
    float: left;
}
.footer footer .cr {
    padding-top:20px;
    margin-right:5%;
}
/*.footer footer {
    padding: 0;
    width:auto;
}

.footer footer ul {
    width: auto;
    float: none;
    clear: both;
    margin: 0;
}
.footer footer ul li{
    width: auto;
    float: none;
    font-size: 1.4rem;
    padding:0.4rem;
    font-size:1.4rem;
    line-height:3.2rem;
    text-align:center;
    border-bottom:solid 1px #eee;
}
.footer footer ul li.harf{
    width:50%;float:left;
}
.footer footer ul li.harf1{
    border-right:solid 1px #eee;
}
.footer footer ul li.dist{
    clear:both;

}
.footer footer ul li a{
    display:block;
    font-size: 1.4rem;
    padding:0.4rem;
    font-size:1.4rem;
    line-height:5.6rem;
    height:6.4rem;
    text-align:center;
}
/*.footer footer ul li{width:50%;float:left;font-size: 1.4rem;}*/
/*
.footer footer h1{width:60px;float: none;margin:20px;float:left;}
.footer footer .cr {
    clear: none;
    float:right;
    text-align: right;
    margin:70px 20px 20px 20px;
    font-size: 1.2rem;
}*/

}





@media screen and (max-width: 800px) {



.concept h2 {
    font-size: 36px;
    font-size: 3.6rem;
    text-align: center;
    margin: 5.0rem 12.0rem;
    width: auto;
}

.content-design .text {
    width: auto;
    margin: 0 auto 30px;
}
.content-details .inner{margin:15px;}
.material {
    margin: 1.5rem;
    width: auto;
}
.material .text {
    width: 70%;
    float: left;
    margin: 0;
}
.material .images {
    width: 30%;
    float: right;
}
.content-media .inner{margin:15px;}
.content-spec .inner{margin:15px;}
.content-store .inner{margin:15px;}

.detail4 .battery h2 {
    font-size: 2.0rem;
    bottom:50px;
}
.detail4 .duration h2 {
    font-size: 2.0rem;
    bottom:35px;
}
.detail4 .duration .show-more {
    bottom: -10px;
}
.detail4 .duration .item1 {top: -10px;}
.detail4 .duration .item2 {top: -10px;}
.simulation h2 {
    width:30%;
    top: 24%;
    left: 5%;
}

.column1 {
    width: auto;
    
    float: none;
    margin: 0 12.0rem;
}
.column2 {
    width: auto;
    float: none;
    margin: 0 12.0rem;
}
.column2 p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.0em;
    margin: 1rem 0;
}

.content-media .sp_parts{display:block;}
.content-media .pc_parts{display:none;}

.content-media .entry {
    width:100%;
    margin: 15px 0;
    background-color: #fff;
}




.download_3d{z-index:10000;position:fixed;width:1000px;height:800px;padding:30px 45px;background-color: #fff;top:50%;left:50%;margin-top:-400px;margin-left:-500px;display:none;opacity: 0;zoom:1;}
.download_3d_bg{z-index:10000;position:fixed;display:none;opacity: 0;background-color: #000;top:0px;left:0px;}
.download_3d .content{opacity:0;}
.download_3d .agreement{height:65%;overflow-y: scroll;overflow-x: hidden;}
.download_3d h2{font-size:2.4rem;border-top:2px solid #505050;border-bottom:2px solid #505050;padding:10px;text-align: center;margin: 0 0 1.5rem 0;}
.download_3d h3{text-align: center;margin: 1.5rem 0;}
.download_3d .agreement h4{}
.download_3d .agreement p{font-size:13px;font-size:1.3rem;line-height: 2.0em;margin:0 0 1.3rem 0;}
.download_3d .bt_close{position:absolute;top:10px;right:10px;}
.download_3d .bt_close img{width:30px;}

.bt_download{text-align: center;margin-top: 1.5rem;}
.bt_download a{text-decoration: none;color:#ff9b00;}
.btdownload_p{text-align: right;}
.btdownload_p .btn-download{text-align: right;color:#ff9b00;}




}

@media screen and (max-width: 480px) {

.main .inner {width: auto;margin: 0 auto;padding:0;}


.sp_parts{display:block;}
.pc_parts{display:none;}

.spbr{display:none;}
/*#masthead  {position: fixed;top:0px;left:0px;height:50px;}*/
#masthead h1 {position: fixed;top:15px;left:50%;margin-left: -20px;z-index:1000;}
#masthead h1 img{width:40px;}

.main-nav {
    position: fixed;
    left: 15px;
    top: 15px;
    width: 100%;
    z-index: 300;
}
.btn-menu{padding:0;width:37.5px;height:37.5px;background-color: transparent;}
.btn-menu span{display:none;}
.btn-menu i{width:37.5px;height:37.5px;display:block;background-image: url(/images/spMenu.png);background-size: 37.5px 37.5px;margin:0px;}

.main-nav .drawer-toggle{width:37.5px;height:37.5px;display:block;/*background-image: url(/images/spMenu.png);background-size: 37.5px 37.5px;*/margin:5px 10px;border:0 none;background-color: transparent;}

nav.drawer-nav {
    height: 100%;
    overflow-y: scroll;
}

.drawer-nav-list {
  background-color: #d0d0c8;
}
.drawer-nav-list li{
    height:6.4rem;
    text-align: center;
    border-bottom: solid 1px #eee;
}
.drawer-nav-list li a{ 
    display: inline-block;
    height: 6.4rem;
    line-height: 64px;
    line-height: 6.4rem;
    vertical-align: middle;
    font-size:1.4rem;
    width: 100%;
}
.drawer-nav-list li a:visited {
  color: #464646;
}
.drawer-nav-list li a:focus {
  color: #464646;
}
.drawer-nav-list li a:hover {
  color: #969696;
}
.drawer-nav-list li a:active {
  color: #969696;
}
.drawer-nav-list .language-chooser{height:auto;}
.drawer-nav-list li ul li {
    float:left;
    width:50%;
    border-top:0px;
    line-height: 25px !important;
}
.drawer-nav-list li ul li a span{
    font-size:1.4rem;
}
.drawer-nav-list li ul .lang-ja{border-right:1px solid #eee;}

#mobile-nav ul{display: block !important;}
#mobile-nav ul li {
    float:none;
    border-top:0px;
    line-height: 25px !important;
    background-color: #333;
}


 
#mobile-nav ul li a{
  color: #fff;
  background-color: transparent;
}
 
#mobile-nav ul li a:hover{
  background-color: #444;
}
 
#mobile-nav ul.sub-menu,
#mobile-nav ul.children {
    background-color: #777;
    border-width: 0;
    position: relative;
    width: auto;
    display: block !important;
    margin-left: 1em;
    background-color: #333;
    left: 0;
    top: 0;
}
 
#mobile-nav ul.sub-menu li,
#mobile-nav ul.children li{
  height: auto;
  padding-left: 0;
}


.social{position: fixed;right: 15px;top: 17px;width:40px;z-index:300;}
.social ul li{float:none;display:none;}
.social ul li.buy{width:40px;display:block;margin:0;}

.header-bg {
    height: 60px;
    width: 100%;
    background-color: rgba(255,255,255,0.7);
    position: fixed;
    z-index: 200;
    top: 0px;
    left: 0px;
}

.main .inner{width:auto;}
.footer footer{width:auto;}

/* TOP */

/*.logo-neo{position:absolute;z-index: 101;bottom:auto;top:500px;}*/


.main .inner {
    margin: 0 2.0rem;
}
.main .inner .contents {
    margin: 2.0rem 0;
}

.column1 {
    width: auto;
    
    float: none;
    margin: 0 3.0rem;
}
.column2 {
    width: auto;
    float: none;
    margin: 0 3.0rem;
}

.main .inner .concept {padding:0px;margin:0;}
.concept h2{font-size:24px;font-size:2.4rem;text-align: center;margin:4.0rem auto 4.5rem;width:300px;}

.concept h3 {
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: normal;
    text-align: center;
    margin: 3.0rem 0;
}
.column1 {
    width:auto;
}
.column1 p {margin:20px 0;}
.column2{width:auto;float:none;}
.column2 p {margin:20px 0;}

.thumbnails ul {width:auto;margin:0 auto;}

.news {padding:20px;}
.news ul li h4{width:auto;float:none;font-size:14px;font-size:1.4rem;color: #857b49;}
.news ul li p{width:auto;float:none;font-size:14px;font-size:1.4rem;}

.bg-about .inner{margin:0;}
.about {padding: 3.0rem 0;}
.about .lead{width:auto;float:none;position:relative;top:0px;right:auto;left:0px;}
.about .lead h2{text-align: left;font-size:1.8rem;}
.about .lead h2 img{width:160px;}
.about .lead p{font-size:1.4rem;padding:0rem;text-align: left;}
.about .lead .show-more{text-align: right;}

.about .image{width:auto;float:none;text-align: center;}
.about .image img{width:280px;}

.detail1 h2,
.detail2 h2,
.detail3 h2,
.detail4 h2{font-size:1.2rem;}

.detail4 .battery{width:100%;min-width:1px;float:none;position:relative;}
.detail4 .duration{width:100%;min-width:1px;float:none;position:relative;}



.parallax-1{height:192px;/*240px;*/}

body .site-content .show-more a{
    font-size: 1.4rem;
}
.detail5 h2 {
    position: absolute;
    top: 10%;
    left: 5%;
    text-align: left;
    font-size: 1.4rem;
    margin: 0;
}
.detail5 .show-more {
    position: absolute;
    top: 33%;
    left: 5%;
    text-align: left;
    font-size: 1.4rem;
    margin: 0;
}
.english .detail5 .show-more {
    top: 40px;
}

.detail1 h2 {
    position: absolute;
    bottom: 15%;
    right: 5%;
    text-align: right;
    font-size: 1.4rem;
    line-height:1.5em;
    margin: 0;
}
.detail1 .show-more {
    position: absolute;
    bottom: 5%;
    right: 5%;
    text-align: right;
    font-size: 1.4rem;
    margin: 0;
    line-height:1.5em;

}
.detail1 .show-more a{
    font-size: 1.4rem;
}

.detail2 h2 {
    position: absolute;
    top: 10%;
    left: 5%;
    text-align: left;
    font-size: 1.4rem;
    margin: 0;
    line-height:1.5em;

}
.detail2 .show-more {
    position: absolute;
    top: 33%;
    left: 5%;
    text-align: left;
    margin: 0;
}
.english .detail2 .show-more {
    top: 20px;
}

.detail3 h2 {
    top: 10%;
    color: #fff;
    font-size: 1.4rem;
    line-height:1.5em;
}
.detail3 .show-more {
    top: 13%;
}

.detail4 .battery .caption h3 {
    font-size: 2.2rem;
    line-height: 1.0em;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 30px;

}
.detail4 .battery .caption h3 span {
    font-size: 1.4rem;
}
.detail4 .battery .caption .time {
    font-size: 1.2rem;
    top: 50px;
}
.detail4 .battery h2 {
    font-size: 1.6rem;
    bottom:45px;
}
.detail4 .battery .show-more {
    bottom: 0px;
}

.detail4 .duration h2 {
    font-size: 1.6rem;
    bottom:35px;
}
.detail4 .duration .show-more {
    bottom: -10px;
}
.detail4 .duration .item1 {top: -10px;}
.detail4 .duration .item2 {top: -10px;}
.simulation h2 {
    width:30%;
    top: 24%;
    left: 5%;
}
.simulation {position: relative;height:auto;}

.simulation .info p.lead {
    color: #505050;
    font-size: 2.4rem;
    margin:10px 0;
}
.simulation .info p {
    color: #505050;
    font-size: 1.4rem;
}
.simulation .image {position:relative;}
.simulation .image a{display:block;width:30%;position:absolute;bottom:10%;left:5%;}

.simulation img{width:100%;}
.simulation .info {
    position: relative;
    top: 0px;
    right: 0px;
    text-align: left;
    padding: 3.0rem;
    width: auto;
}
.simulation .info p {
    color: #505050;
    font-size: 1.4rem;
    text-align: left;
    line-height:2.0em;
}
.simulation .info .show-more {text-align: right;}
.simulation .info .show-more a{
    background-color: transparent;display: inline;text-align: center;font-size: 1.4rem;
}

/* SUB PAGE */
.subpage {
    padding-top: 50px;
}

/* NEWS */
.main .inner .news {
    width: auto;
    margin: 0 auto;
    padding:0px 0 0 0;
}
.main .banners{margin:50px 20px;} 

.banner {width:100%;float:none;padding:10px 0;margin-bottom:0px;}
.banner img{width:100%;}

.content-search .inner {margin:0 5.0rem;}
.error-404 h3{margin:3.0rem 0;}
.content-404 .inner p{font-size:1.4rem;}

.content-news .inner{margin:0 5.0rem;}
.content-news .articles {
    width: auto;
    float: none;
}
.content-news .articles .article{margin-bottom:50px;}
.content-news .side {
    width: auto;
    float: none;
}

/* ABOUT */
.content-about h2 {
    margin: 0;
}
.content-about h2 {
    font-size: 18px;
    font-size: 1.8rem;
    margin:20px;
}
.text {
    margin: 0 0 20px 0;
}
.content-about h3 {
    font-size: 20px;
    font-size: 2.0rem;
    width: 100%;
    margin-bottom:0;
}
.content-about h4 {
    font-size: 20px;
    font-size: 2.0rem;
    text-align: center;
    margin: 2.0rem 0;
}
.content-about .profiles h4 {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 0;
}

.content-about .profiles h4 {
    text-align: left;
    font-size: 2.0rem;
    width: auto;
    margin: 2.0rem auto 0 auto;
}
.content-about .profiles h5 {
    text-align: left;
    font-size: 1.4rem;
    width: auto;
    margin: 0 auto;
}

/* DESIGN */
.content-design .text {
    width: auto;
}
.content-design h4{font-size: 1.8rem;}
.content-design h2 {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    margin: 3.0rem 0 0 0 ;
}

.material {width:auto;margin:0 3rem;}
.material .text {float:none;}
.material .text h4 {
    margin: 0 0 10px;
    font-size: 1.8rem;
    text-align: left;
}
.material .text p{margin:0;}
.material .images {
    width: auto;
    float: none;
    margin-top:20px;
}
.material .text .sub {
    font-size: 1.2rem;
    text-align: left;
}
/* DETAILS */
.content-details .text h4 {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 20px 0;
}
.content-details .text p {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 20px 0;
}
.content-details .text .image {
    margin: 0;
}

/* SPEC */
.content-spec .inner{margin:0 5rem;}
.content-spec table th, .content-spec table td {font-size: 11px;font-size: 1.1rem;}

/* STORE */
.content-store .inner{margin:0 5rem;}

.content-store table,
.content-store table tbody,
.content-store table tr,
.content-store table th,
.content-store table td{display: block;width:100%;}
.content-store table tr,
.content-store table th,
.content-store table td{padding:0;}
.content-store table tr{margin:30px 0;}
.content-store table th{font-size:1.4rem;margin:5px 0;}
.content-store table td{font-size:1.4rem;}

.download_3d h2{font-size:1.8rem;}

/* MEDIA */
div.pagination .current {
    top: -25px;
}
.content-media .inner{margin:0 5rem;}
.content-media .entry {
    width: auto;
    margin: 15px 0;
    background-color: #fff;
}

.entry-header h3{font-size:1.8rem;}


.drawer-main {
    width: 250px;
    width: 25rem;
    background-color: #d0d0c8;
    font-size: 14px;
    font-size: 1.4rem;
}

/* SITEMAP */
.content-sitemap .info ul {
    width: auto;
    margin: 0;
    float: none;
}
.content-sitemap .info ul li {
    width: auto;
    font-size: 1.4rem;
    padding:10px 0;
    border-bottom:1px solid #505050;
}
.content-sitemap .info ul.last{
    padding-bottom:20px;
}
/* FOOTER */

.footer footer {padding:30px;}
.footer footer h1{width:60px;float: none;margin:20px;float:left;}
.footer footer h1 img{width:85px;}
.footer footer ul{width:auto;float: none;clear: both;margin:20px 0;}
.footer footer ul li{width:50%;float:left;font-size: 1.4rem;}

.footer footer .cr {
    clear: none;
    float:right;
    text-align: right;
    margin:70px 20px 20px 20px;
    font-size: 1.2rem;
}
.footer footer {
    padding: 0;
}
.footer footer ul {
    width: auto;
    float: none;
    clear: both;
    margin: 0;
}
.footer footer ul li{
    width: auto;
    float: none;
    font-size: 1.4rem;
    padding:0.4rem;
    font-size:1.4rem;
    line-height:3.2rem;
    text-align:center;
    border-bottom:solid 1px #eee;
}
.footer footer ul li.harf{
    width:50%;float:left;
}
.footer footer ul li.harf1{
    border-right:solid 1px #eee;
}
.footer footer ul li.dist{
    clear:both;

}
.footer footer ul li a{
    display:block;
    font-size: 1.4rem;
    padding:0.4rem;
    font-size:1.4rem;
    line-height:5.6rem;
    height:6.4rem;
    text-align:center;
}



}