@charset "UTF-8";



/* --------------------------------------------------------------------
	#e500m_wrapper
-------------------------------------------------------------------- */
#e500m_wrapper {width: 100%;margin-top: 0px;text-align: center;font-family: 'Hiragino Kaku Gothic ProN', 游ゴシック体, 'Yu Gothic', YuGothic, メイリオ, Meiryo, sans-serif;}
#e500m_wrapper p {font-size: 16px;line-height: 1.7;color: #555;margin: 0px;padding: 0px;}
#e500m_wrapper .mainframe {width: 100%;padding: 0px;margin: 0px auto 20px auto;text-align: center;}
#e500m_wrapper .mainframe p {font-size: 16px;line-height: 1.7;}
#e500m_wrapper .mainframe p.caution {font-size: 13px;line-height: 1.6;margin-top: 10px;}
#e500m_wrapper .mainframe .column{width: 980px;margin: 70px auto 0px auto;text-align: left;}
#spec {margin-top: -50px;padding-top: 50px;}
#e500m_wrapper .mainframe #banner {padding: 0px 0px 100px 0px;}

/* --------------------------------------------------------------------
	#e500m_wrapper
-------------------------------------------------------------------- */
#e500m_wrapper .title_area {text-align: center;background-image: url(../images/title_main.jpg);background-repeat: no-repeat;background-position: center top;background-size:cover;margin: 0px;padding: 0px;height: 650px;}
#e500m_wrapper .title_area .line {width: 100%;position: absolute;left: 0px;top: 0px;/*mix-blend-mode: multiply;/* 乗算 */}
#e500m_wrapper .title_area .title {width: 980px;height: 100%;padding: 0px;margin: 0px auto;position: relative;}
#e500m_wrapper .title_area .title h3 {width: 100%;padding: 0px;margin: 0px;position: absolute;left: 0px;top: 50%;transform: translate(0%, -50%);text-align: left;color: #FFF;font-size: 38px;line-height: 1.1;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0em;text-shadow: 0px 0px 5px rgba(0,0,0,0.4);}
#e500m_wrapper .title_area .first-slide {width: 100%;height: 650px;background-image: url(../images/title_sub.jpg);background-repeat: no-repeat;background-position: center top;background-size:cover;margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;transform: translate(0, 0);-webkit-transform: translate(0, 0);opacity: 1.0;}
#e500m_wrapper .title_area .first-slide.down {transform: translate(0, 20px);-webkit-transform: translate(0, 20px);transition: 2s;opacity: 0;}

@media screen and (max-height: 750px) {
#e500m_wrapper .title_area {height: 100vh;background-size:cover;}
#e500m_wrapper .title_area .first-slide {height: 100vh;background-size:cover;}
}

#e500m_wrapper .lead_area {width: 980px;padding: 0px;margin: 80px auto 0px auto;position: relative;}
#e500m_wrapper .lead_area p {font-size: 17px;line-height: 1.9;color: #555;margin:0px;padding: 0px;text-align: left;}
#e500m_wrapper .lead_area .img {position: absolute;top: -50px;right: -20px;width: 500px;}


/*価格・スペック*/
#e500m_wrapper .lead_area .type {margin:50px 0px 0px 0px;padding: 0px;text-align: left;}
#e500m_wrapper .lead_area .type li {margin: 0px;}
#e500m_wrapper .lead_area .type li.logo {width: 325px;float: left;}
#e500m_wrapper .lead_area .type li.details {width: 606px;float: right;}
#e500m_wrapper .lead_area .type li.details .price {width: 260px;float: left;}
#e500m_wrapper .lead_area .type li.details .spec {width: 346px;float: left;}
#e500m_wrapper .lead_area .quality p {font-size: 24px;line-height: 1.1;color: #3e7ad6;margin:0px 0px 30px 0px;padding: 0px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#e500m_wrapper .lead_area .quality li {font-size: 24px;line-height: 1.1;color: #555;margin:0px 0px 20px 0px;padding: 0px;font-feature-settings: "palt";letter-spacing: 0.0em;}
#e500m_wrapper .lead_area .quality li span.num {color: #FFF;background-color: #555;margin-right: 8px;padding: 6px 8px 4px 8px;font-size: 18px;line-height: 1.1;position: relative;top: -2px;}
#e500m_wrapper .lead_area .quality li span.arrow {color: #3e7ad6;margin-left: 5px;}

/*受賞*/
.award_area {margin: 60px 0px 10px 0px;padding: 0px;text-align: center;}
.award_area .fL {width: 470px;}
.award_area .fR {width: 470px;}
.award_area .fL .logo {width: 148px;float: left;}
.award_area .fR .logo {width: 160px;float: left;}
.award_area .fL .text {width: 300px;float: right;margin-top: 40px;}
.award_area .fR .text {width: 285px;float: right;margin-top: 25px;}
.award_area p {font-size: 16px !important;line-height: 1.4 !important;}
.award_area p a {color: #007dd7;display: inline-block;}
.award_area p span.blue {color: #007dd7;}
.award_area p span.arrow {color: #007dd7;margin-right: 5px;font-size: 13px;position: relative;top: -1px;}
.award_area p span.sponsor {color: #888;display: block;margin-top: 7px;font-size: 14px;padding-left: 1.1rem;}
.award_area p span.sub {display: block;margin-top: 7px;padding-left: 1.1rem;}

/*販売方法はこちら*/
#e500m_wrapper .lead_area .sales_link {margin: 40px 0px 0px 0px;padding: 0px;text-align: center;background-color: #007dd7; border-radius: 8px;/*CSS3草案*/-webkit-border-radius: 8px;/*Safari,Google Chrome用*/-moz-border-radius: 8px;/*Firefox用*/}
#e500m_wrapper .lead_area .sales_link p {font-size: 26px;line-height: 1.1;color: #FFF;margin:0px;padding: 15px 30px 15px 30px;text-align: left;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.00em;}
#e500m_wrapper .lead_area .sales_link p span.period {font-size: 15px;line-height: 1.1;margin: 0px;padding: 0px 0px 0px 15px;position: relative;top: -2px;}
#e500m_wrapper .lead_area .sales_link p span.arrow {color: #ccc;margin-left: 5px;}
#e500m_wrapper .lead_area .sales_link a {text-decoration: none;display: block;padding: 15px 0px;}
#e500m_wrapper .lead_area .sales_link a:hover {filter: alpha(opacity=70);opacity: 0.7;}

#e500m_wrapper .lead_area .sales_link_end {margin: 40px 0px 0px 0px;padding: 0px;text-align: center;background-color: #999; border-radius: 8px;/*CSS3草案*/-webkit-border-radius: 8px;/*Safari,Google Chrome用*/-moz-border-radius: 8px;/*Firefox用*/}
#e500m_wrapper .lead_area .sales_link_end p {font-size: 28px;line-height: 1.1;color: #FFF;margin:0px;padding: 20px 10px;text-align: center;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.00em;}
#e500m_wrapper .lead_area .sales_link_end p span.arrow {color: #FFF;margin-left: 5px;}
#e500m_wrapper .lead_area .sales_link_end a {text-decoration: none;display: block;padding: 0px 0px;}
#e500m_wrapper .lead_area .sales_link_end a:hover {filter: alpha(opacity=70);opacity: 0.7;}

/*試聴情報はこちら*/
#e500m_wrapper .lead_area .try_link {margin: 20px 0px 0px 0px;padding: 0px;text-align: center;border: 2px solid #007dd7;background-color: #FFF; border-radius: 8px;/*CSS3草案*/-webkit-border-radius: 8px;/*Safari,Google Chrome用*/-moz-border-radius: 8px;/*Firefox用*/}
#e500m_wrapper .lead_area .try_link p {font-size: 26px;line-height: 1.1;color: #007dd7;margin:0px;padding: 15px 30px 15px 30px;text-align: left;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.00em;}
#e500m_wrapper .lead_area .try_link p span {font-weight: normal;}
#e500m_wrapper .lead_area .try_link p span.period {font-size: 15px;line-height: 1.1;margin: 0px;padding: 0px 0px 0px 15px;position: relative;top: -2px;}
#e500m_wrapper .lead_area .try_link p span.arrow {color: #ccc;margin-left: 5px;}
#e500m_wrapper .lead_area .try_link a {text-decoration: none;display: block;padding: 20px 0px;}
#e500m_wrapper .lead_area .try_link a:hover {filter: alpha(opacity=70);opacity: 0.7;}

/*特徴*/
#e500m_wrapper .lead_area .quality {margin:80px 0px 0px 0px;padding: 0px;text-align: left;}
#e500m_wrapper .lead_area .quality p {font-size: 18px;line-height: 1.1;color: #555;margin:0px 0px 30px 0px;padding: 0px;}
#e500m_wrapper .lead_area .quality li {font-size: 24px;line-height: 1.1;color: #555;margin:0px 0px 20px 0px;padding: 0px;font-feature-settings: "palt";letter-spacing: 0.0em;}
#e500m_wrapper .lead_area .quality li span.num {color: #FFF;background-color: #555;margin-right: 8px;padding: 6px 8px 4px 8px;font-size: 18px;line-height: 1.1;position: relative;top: -2px;}
#e500m_wrapper .lead_area .quality li span.arrow {color: #3e7ad6;margin-left: 5px;}
#e500m_wrapper .lead_area .quality li a {text-decoration: none;color: #555;}
#e500m_wrapper .lead_area .quality li a:hover {filter: alpha(opacity=70);opacity: 0.7;}


#e500m_wrapper .mainframe #section01,#e500m_wrapper .mainframe #section02,#e500m_wrapper .mainframe #section03,#e500m_wrapper .mainframe #section04,#e500m_wrapper .mainframe #section05 {padding: 0px;margin: 150px 0px 0px 0px;position: relative;/*margin-top:-50px;padding-top:50px;*/}
#e500m_wrapper .mainframe #section05 {padding: 0px;margin: 0px 0px 0px 0px;position: relative;/*margin-top:-50px;padding-top:50px;*/}
#e500m_wrapper .mainframe .heading_area {background-image: url(../images/heading_bg.png);background-repeat: repeat;}
#e500m_wrapper .mainframe .heading {width: 1200px;margin: 0 auto;text-align: left;position: relative;}
#e500m_wrapper .mainframe h4 {font-size: 24px;line-height: 1.1;color: #FFF;display: block;position: absolute;left: 110px;top: 50%;transform: translate(0%, -50%);margin:  0px;padding: 0px;}
#e500m_wrapper .mainframe .column p. {font-size: 19px;line-height: 1.8;}
#e500m_wrapper .mainframe .column .inner {padding: 0px;margin: 70px 0px 0px 0px;position: relative;}
#e500m_wrapper .mainframe .column p.lead {font-size: 19px;line-height: 1.8;}

/* --------------------------------------------------------------------
	#section01
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section01 .column .inner ul {position: relative;}
#e500m_wrapper .mainframe #section01 .column .inner li.unit {width: 463px;/*border-bottom: 1px solid #3e7ad6;*/}
#e500m_wrapper .mainframe #section01 .column .inner li:first-child {/*border-top: 1px solid #3e7ad6;*/}
#e500m_wrapper .mainframe #section01 .column .inner li ul.link_area {height: 145px;margin: 0px;padding: 20px 0px 0px 0px;border-left: 1px solid #565656;position: relative;}

/*
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area {}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area p {font-size: 12px;line-height: 1.6;margin: 0px;padding: 0px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.03em;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li {width: 138px;float: left;margin: 0px;padding: 0px 0px 0px 15px;border-left: 1px solid #565656;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li:first-child {width: 139px;border-left-style: none;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li p span {font-size: 24px;position: relative;top: -1px;padding-right: 3px;}
*/
/*#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li p span.uji {font-size: 10px;line-height: 1.2;margin-right: 0px;margin-left: 3px;display: inline-block;}*/
/*
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area p.next {font-size: 13px;line-height: 1.2;position: absolute;right: 0px;bottom: 0px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area p.next span.arrow {color: #3e7ad6;margin-right: 0px;margin-left: 3px;}
*/

#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area {padding: 20px 0px 0px 15px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li {margin-top: 10px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li:first-child {margin-top: 0px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li p {font-size: 17px;line-height: 1.2;margin-top: 0px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.03em;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li p span.new {font-size: 16px;margin-left: 5px;color: #C00;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li p span.arrow {font-size: 15px;line-height: 1.2;color: #3e7ad6;margin-right: 0px;margin-left: 5px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li p span.omi {display: inline-block;margin-right: 0px;margin-left: 5px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area p.next {font-size: 13px;line-height: 1.2;position: absolute;right: 0px;bottom: 0px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.03em;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area p.next span.arrow {color: #3e7ad6;margin-right: 0px;margin-left: 3px;}

#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area {padding: 20px 0px 0px 15px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li {margin-top: 10px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li:first-child {margin-top: 0px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li p {font-size: 17px;line-height: 1.2;margin-top: 0px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.03em;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li p span.new {font-size: 16px;margin-left: 5px;color: #C00;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li p span.arrow {font-size: 15px;line-height: 1.2;color: #3e7ad6;margin-right: 0px;margin-left: 5px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li p span.omi {display: inline-block;margin-right: 0px;margin-left: 5px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area p.next {font-size: 13px;line-height: 1.2;position: absolute;right: 0px;bottom: 0px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.03em;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area p.next span.arrow {color: #3e7ad6;margin-right: 0px;margin-left: 3px;}

#e500m_wrapper .mainframe #section01 .column .inner li a {text-decoration: none;color: #555;}
#e500m_wrapper .mainframe #section01 .column .inner li a:hover {text-decoration: none;filter: alpha(opacity=70);opacity: 0.7;}

#e500m_wrapper .mainframe #section01 .column .video_area {margin-top: 60px;}
#e500m_wrapper .mainframe #section01 .column .video_area a {filter: alpha(opacity=100);opacity: 1.0;}
#e500m_wrapper .mainframe #section01 .column .video_area a:hover {filter: alpha(opacity=70);opacity: 0.7;}

/*
#e500m_wrapper .mainframe #section01 .column .video_area {margin-top: 60px;}
#e500m_wrapper .mainframe #section01 .column .video_area a {display: inline-block;background-image: url(../images/section01_img03_bg.jpg);background-repeat: no-repeat;background-position: left top;background-size:cover;}
#e500m_wrapper .mainframe #section01 .column .video_area a img {vertical-align: middle;transition: opacity .3s;}
#e500m_wrapper .mainframe #section01 .column .video_area a:hover img {opacity: 0;}
*/

/*
#e500m_wrapper .mainframe #section01 .column .inner li p.exp {margin-top: 13px;position: relative;}
#e500m_wrapper .mainframe #section01 .column .inner li p.exp span {color: #3e7ad6;position: absolute;right: 0px;bottom: 0px;}
*/
/*#e500m_wrapper .mainframe .column .inner li p.exp {margin-top: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}*/
#e500m_wrapper .mainframe #section01 .column .inner .fL {}
#e500m_wrapper .mainframe #section01 .column .inner .fR {}


/* --------------------------------------------------------------------
	#section02
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section02 .column .inner {padding: 0px;margin: 0px 0px 0px 0px;position: relative;}
#e500m_wrapper .mainframe #section02 .column .inner .fL {width: 463px;}
#e500m_wrapper .mainframe #section02 .column .inner .fR {width: 463px;}
#e500m_wrapper .mainframe #section02 .column .inner p.headline {font-size: 20px;line-height: 1.4;margin-bottom: 25px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;}
#e500m_wrapper .mainframe #section02 .column .inner .full {/*columns: 2;column-rule: 1px none #cdcdcd;column-gap: 4.6em;*/}
#e500m_wrapper .mainframe #section02 .column .inner .connection_area {margin-top: 25px;position: relative;}
#e500m_wrapper .mainframe #section02 .column .inner .connection_area ul.link_btn {position: absolute;left: 280px;bottom: 0px;}
#e500m_wrapper .mainframe #section02 .column .inner .connection_area ul li {width: 133px;float: left;margin-left: 29px;}
#e500m_wrapper .mainframe #section02 .column .inner .connection_area ul li:first-child {margin-left: 0px;}
#e500m_wrapper .mainframe #section02 .column .inner .detail p {font-size: 13px;line-height: 1.4;margin-bottom: 10px !important;}
#e500m_wrapper .mainframe #section02 .column .inner .detail p.headline {font-size: 20px;line-height: 1.4;padding-bottom: 15px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;border-bottom: 1px solid #555;}
#e500m_wrapper .mainframe #section02 .column .inner .detail p span {font-size: 16px;line-height: 1.4;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;display: block;margin-bottom: 5px;}

/* --------------------------------------------------------------------
	#section03
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section03 {text-align: center;}
#e500m_wrapper .mainframe #section03 .heading a {filter: alpha(opacity=100);opacity: 1.0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#e500m_wrapper .mainframe #section03 .heading a:hover {filter: alpha(opacity=70);opacity: 0.7;}
#e500m_wrapper .mainframe #section03 .heading .video_btn {width: 288px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);margin:  0px;padding: 0px;}

/* --------------------------------------------------------------------
	#section04
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section04 .column .inner {margin-top: 45px;}
#e500m_wrapper .mainframe #section04 .column p.lead2 {font-size: 19px;line-height: 1.8;margin-top: 70px;}
#e500m_wrapper .mainframe #section04 .column .inner .fL {width: 463px;}
#e500m_wrapper .mainframe #section04 .column .inner .fR {width: 463px;}
#e500m_wrapper .mainframe #section04 .column .inner p.headline {font-size: 20px;line-height: 1.4;margin-bottom: 15px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;}

#e500m_wrapper .mainframe #section04 .column p.link {font-size: 18px;line-height: 1.1;color: #555;padding: 0px;text-align: right;margin: 0px 0px 50px 0px;z-index: 1001;}
#e500m_wrapper .mainframe #section04 .column p.link span.arrow {color: #3e7ad6;margin-left: 5px;}
#e500m_wrapper .mainframe #section04 .column p.link a {text-decoration: none;color: #555;}
#e500m_wrapper .mainframe #section04 .column p.link a:hover {filter: alpha(opacity=70);opacity: 0.7;}

/* --------------------------------------------------------------------
	#section05
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section05 {text-align: center;}
#e500m_wrapper .mainframe #section05 .heading a {filter: alpha(opacity=100);opacity: 1.0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#e500m_wrapper .mainframe #section05 .heading a:hover {filter: alpha(opacity=70);opacity: 0.7;}
#e500m_wrapper .mainframe #section05 .heading .video_btn {width: 288px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);margin:  0px;padding: 0px;}

#e500m_wrapper .mainframe #section05 .sales_link {width: 980px;margin: 35px auto 0px auto;padding: 0px;text-align: center;/*border-top: 1px solid #007dd7;border-bottom: 1px solid #007dd7;*/background-color: #007dd7; border-radius: 8px;/*CSS3草案*/-webkit-border-radius: 8px;/*Safari,Google Chrome用*/-moz-border-radius: 8px;/*Firefox用*/}
#e500m_wrapper .mainframe #section05 .sales_link p {font-size: 26px;line-height: 1.1;color: #FFF;margin:0px;padding: 15px 30px 15px 30px;text-align: left;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.00em;}
#e500m_wrapper .mainframe #section05 .sales_link p span.period {font-size: 15px;line-height: 1.1;margin: 0px;padding: 0px 0px 0px 15px;position: relative;top: -2px;}
#e500m_wrapper .mainframe #section05 .sales_link p span.arrow {color: #ccc;margin-left: 5px;}
#e500m_wrapper .mainframe #section05 .sales_link a {text-decoration: none;display: block;padding: 15px 0px;}
#e500m_wrapper .mainframe #section05 .sales_link a:hover {filter: alpha(opacity=70);opacity: 0.7;}


#e500m_wrapper .mainframe #section05 .column {margin-top: 100px;}
#e500m_wrapper .mainframe #section05 .column .inner {margin: 0px;padding: 50px 0px 50px 0px;border-top: 1px solid #a9a9a9;overflow:hidden}
#e500m_wrapper .mainframe #section05 .column .inner p.headline {font-size: 30px;line-height: 1.4;color: #777;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;position: absolute;left: 0px;top: 30px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail {width: 810px;float: right;position: relative;}
/*#e500m_wrapper .mainframe #section05 .column .inner .detail .fL {width: 463px;}*/
#e500m_wrapper .mainframe #section05 .column .inner .detail .fR {width: 538px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p {font-size: 18px;line-height: 1.8;color: #777;margin:0px;padding: 0px;text-align: left;font-feature-settings: "palt";}
#e500m_wrapper .mainframe #section05 .column .inner .detail p sup {vertical-align: text-top;line-height: 1.6;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p.tex01 {margin-top: 30px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p.tex02 {margin-top: 0px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p.tex03 {margin-top: 0px;position: absolute;left: 500px;top: 230px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p span {margin: 0px 0px 5px 0px;padding: 0px;font-weight: bold;display: block;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p span.caution {font-size: 14px;line-height: 1.6;margin: 0px;padding: 0px;font-weight: normal;}

#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box {width: 810px;float: right;display:table;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box p {font-size: 17px;line-height: 1.6;color: #777;margin:0px;padding: 14px 0px 12px 15px;text-align: left;font-feature-settings: "palt";}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dt {width: 16%;background-color: #eee;display: table-cell;box-sizing:border-box;border-right: 3px solid #FFF;border-bottom: 3px solid #FFF;vertical-align: middle;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd {width: 100%;display:block;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail {width: 100%;display:table;background-color: #eee;border-bottom: 3px solid #FFF;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail.col {background-color: #e3e3e3 !important;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dt {width: 24%;display: table-cell;box-sizing:border-box;border-right: 1px solid #FFF;border-bottom: 3px none #FFF;background-color: transparent;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd {width: 100%;display: block;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd p {width: 92%;padding: 14px 4% 12px 4%;text-align: right;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd ul {}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd li {border-top: 1px solid #FFF;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd li:first-child {border-top: 1px none #FFF;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd p.fL {width: 42%;text-align: left;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd p.fR {width: 42%;}

#e500m_wrapper .mainframe #section05 .column .inner .caution_aria {width: 810px;float: right;margin: 10px 0px 0px 0px;}
#e500m_wrapper .mainframe #section05 .column .inner .caution_aria p.caution1 {font-size: 13px;line-height: 1.6;margin: 0px;padding: 0px;font-weight: normal;padding-left:2em;text-indent:-2em;}
#e500m_wrapper .mainframe #section05 .column .inner .caution_aria p.caution2 {font-size: 13px;line-height: 1.6;margin: 0px;padding: 0px;font-weight: normal;}
#e500m_wrapper .mainframe #section05 .column .inner .caution_aria p.caution2.mt10 {margin-top: 10px;}


/* --------------------------------------------------------------------
	#section06
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section06 {text-align: center;}
#e500m_wrapper .mainframe #section06 .column .inner {margin: 0px;padding: 0px 0px 0px 0px;}

#e500m_wrapper .mainframe #section06 .sales_link {width: 980px;margin: 35px auto;padding: 0px;text-align: center;/*border-top: 1px solid #007dd7;border-bottom: 1px solid #007dd7;*/background-color: #007dd7; border-radius: 8px;/*CSS3草案*/-webkit-border-radius: 8px;/*Safari,Google Chrome用*/-moz-border-radius: 8px;/*Firefox用*/}
#e500m_wrapper .mainframe #section06 .sales_link p {font-size: 26px;line-height: 1.1;color: #FFF;margin:0px;padding: 15px 30px 15px 30px;text-align: left;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.00em;}
#e500m_wrapper .mainframe #section06 .sales_link p span.period {font-size: 15px;line-height: 1.1;margin: 0px;padding: 0px 0px 0px 15px;position: relative;top: -2px;}
#e500m_wrapper .mainframe #section06 .sales_link p span.arrow {color: #ccc;margin-left: 5px;}
#e500m_wrapper .mainframe #section06 .sales_link a {text-decoration: none;display: block;padding: 15px 0px;}
#e500m_wrapper .mainframe #section06 .sales_link a:hover {filter: alpha(opacity=70);opacity: 0.7;}

#e500m_wrapper .mainframe #section06 .inner {width: 980px;margin: 0px auto;padding: 0px;}
#e500m_wrapper .mainframe #section06 .inner ul {position: relative;}
#e500m_wrapper .mainframe #section06 .inner li.unit {width: 463px;}
#e500m_wrapper .mainframe #section06 .inner li a {text-decoration: none;}
#e500m_wrapper .mainframe #section06 .inner li a:hover {text-decoration: none;filter: alpha(opacity=70);opacity: 0.7;}

#e500m_wrapper .mainframe #section06 .inner .caution_aria {margin: 20px 0px 0px 0px;padding: 0px;}
#e500m_wrapper .mainframe #section06 .inner .caution_aria.line {border: 1px solid #FF6400;padding: 20px 25px 20px 25px;}
#e500m_wrapper .mainframe #section06 .inner .caution_aria p {font-size: 13px;line-height: 1.6;text-align: left;}
#e500m_wrapper .mainframe #section06 .inner .caution_aria p.heading {font-size: 18px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;color: #ff6400;margin-bottom: 10px;}
#e500m_wrapper .mainframe #section06 .inner .caution_aria p.caution {margin: 0px;padding: 0px;padding-left:1em;text-indent:-1em;margin-bottom: 3px;}

#e500m_wrapper .mainframe #section06 .inner .info-bnr {width: 60%;margin: 0 auto 23px;}

#e500m_wrapper .mainframe #section06 .inner .info-bnr .info-bnr__item {background-color: #eceff1;}
#e500m_wrapper .mainframe #section06 .inner .info-bnr .info-bnr__item:hover {opacity: .7;}
#e500m_wrapper .mainframe #section06 .inner .info-bnr .info-bnr__item a {display: block;position: relative;font-family: "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "メイリオ", "meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;font-weight: 400;text-align: left;color: #2b383f !important;padding: 13px 9px 9px 23px;}
#e500m_wrapper .mainframe #section06 .inner .info-bnr .info-bnr__item a:hover {text-decoration: none !important;}
#e500m_wrapper .mainframe #section06 .inner .info-bnr .info-bnr__item a:after {position: absolute;top: 0;right: 20px;bottom: 0;height: 22px;margin: auto;-webkit-transform: scaleX(0.9);-ms-transform: scaleX(0.9);transform: scaleX(0.9);color: #ff6400;font-size: 16px;font-weight: bold;content: "＞";}

/*
#e500m_wrapper .mainframe #section06 #banner {margin-bottom: 60px;}
#e500m_wrapper .mainframe #section06 #banner.inner p {font-size: 18px;line-height: 1.6;color: #555;margin:0px;padding: 0px 0px 20px 0px;text-align: left;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";}*/

@media only screen and (max-width: 1200px) {
/*#e500m_wrapper .lead_area {width: 84%;padding: 0px;margin: 240px auto 0px auto;position: relative;}
#e500m_wrapper .lead_area p {font-size: 19px;line-height: 1.9;color: #555;margin:0px;padding: 0px;text-align: left;}
#e500m_wrapper .lead_area .img {position: absolute;top: -90px;right: 0px;width: 460px;}*/
#e500m_wrapper .title_area .main-image {width: 100%;max-width:2000px;margin: 0px;padding: 0px;}
#e500m_wrapper .title_area .first-slide {width: 100%;max-width:2000px;margin: 0px;padding: 0px;transform: translate(0, 0);-webkit-transform: translate(0, 0);opacity: 1.0;}
#e500m_wrapper .mainframe .heading {width: 100%;padding: 0px;margin: 0px;}
}
@media only screen and (max-width: 736px) {
html { font-size: 80%; }
body { font-size: 100% !important; -webkit-text-size-adjust: 100%;min-width:100%; }

/* --------------------------------------------------------------------
	#e500m_wrapper
-------------------------------------------------------------------- */
#e500m_wrapper {margin-top: 0px;}
#e500m_wrapper p {font-size: 1.2rem;font-feature-settings: "palt";letter-spacing: 0.05em;}
#e500m_wrapper p.caution { font-size: 1rem; }
#e500m_wrapper p.item {padding: 25px 0px 5px 0px;font-weight: bold;}
#e500m_wrapper p.heading {padding-bottom: 5px;font-weight: bold;text-align: center;font-size: 1.8rem;line-height: 1.1;}
#e500m_wrapper .column { width: 100%; margin: 0px; }
#e500m_wrapper .mainframe {width: 100%;padding: 0px;margin: 30px 0px;position: relative;text-align: left;}


#e500m_wrapper .title_area {width: 100%;height: auto;background-image: none;margin: 0px;padding: 0px;}
#e500m_wrapper .title_area h3 {width: 100%; padding: 0px;margin: 0px;}


#e500m_wrapper .lead_area {width: 92%;padding: 0px;margin: 40px 4% 0px 4%;position: relative;}
#e500m_wrapper .lead_area p {font-size: 1.4rem;line-height: 1.8;margin: 0px 0px 20px 0px;}
#e500m_wrapper .lead_area .img {position: static;width: 100%;}

/*価格・スペック*/
#e500m_wrapper .lead_area .type {margin:20px 0px 0px 0px;padding: 0px;}
#e500m_wrapper .lead_area .type li {margin: 0px;}
#e500m_wrapper .lead_area .type li.logo {width: 80%;float: none;margin: 0px auto;}
#e500m_wrapper .lead_area .type li.details {width: 80%;float: none;margin: 0px auto;}
#e500m_wrapper .lead_area .type li.details .price {width: 100%;float: left;margin-top: 20px;}
#e500m_wrapper .lead_area .type li.details .spec {width: 100%;float: left;margin-top: 10px;}


/*受賞*/
.award_area {margin: 60px 0px 10px 0px;padding: 0px;text-align: center;}
.award_area .fL {width: 100%;}
.award_area .fR {width: 100%;margin-top: 20px;}
.award_area .fL .logo {width: 28%;float: left;}
.award_area .fR .logo {width: 28%;float: left;}
.award_area .fL .text {width: 60%;float: right;margin-top: 0px;}
.award_area .fR .text {width: 60%;float: right;margin-top: 0px;}
.award_area p {font-size: 1.3rem !important;line-height: 1.4 !important;padding-left:1em;text-indent:-1em;}
.award_area p a {color: #007dd7;display: inline;}
.award_area p span.arrow {color: #007dd7;margin-right: 5px;font-size: 0.8rem;position: relative;top: -1px;}
.award_area p span.sponsor {color: #888;display: block;margin-top: 7px;font-size: 1.0rem;padding-left:0em;text-indent:0em;}
.award_area p span.sub {display: block;margin-top: 7px;padding-left:0em;text-indent:0em;}


/*販売方法はこちら*/
#e500m_wrapper .lead_area .sales_link {width: 100%;margin: 40px 0px 0px 0px;padding: 0px;}
#e500m_wrapper .lead_area .sales_link p {width: 92%;font-size: 1.4rem;line-height: 1.1;color: #FFF;margin:0px;padding: 0px 4%;text-align: center;}
#e500m_wrapper .lead_area .sales_link p span.period {font-size: 1.1rem;line-height: 1.1;margin: 0px;padding: 7px 0px 15px 0px;position: relative;top: 0px;display: block;}
#e500m_wrapper .lead_area .sales_link p span.arrow {color: #ccc;margin-left: 5px;}
#e500m_wrapper .lead_area .sales_link a {text-decoration: none;display: block;padding: 15px 0px;}
#e500m_wrapper .lead_area .sales_link a:hover {filter: alpha(opacity=100);opacity: 1.0;}

#e500m_wrapper .lead_area .sales_link_end {width: 100%;margin: 40px 0px 0px 0px;padding: 0px;}
#e500m_wrapper .lead_area .sales_link_end p {width: 92%;font-size: 1.4rem;line-height: 1.1;color: #FFF;margin:0px;padding: 20px 4%;text-align: center;}

/*試聴情報はこちら*/
#e500m_wrapper .lead_area .try_link {width: 100%;margin: 20px 0px 0px 0px;padding: 0px;}
#e500m_wrapper .lead_area .try_link p {width: 92%;font-size: 1.4rem;line-height: 1.1;color: #007dd7;margin:0px;padding: 0px 4%;text-align: center;}
#e500m_wrapper .lead_area .try_link p.fL {padding-bottom: 15px;}
#e500m_wrapper .lead_area .try_link p span {font-weight: normal;}
#e500m_wrapper .lead_area .try_link p span.arrow {color: #ccc;margin-left: 5px;}
#e500m_wrapper .lead_area .try_link a {text-decoration: none;display: block;padding: 15px 0px;}
#e500m_wrapper .lead_area .try_link a:hover {filter: alpha(opacity=100);opacity: 1.0;}


/*特徴*/
#e500m_wrapper .lead_area .quality {margin:60px 0px 0px 0px;padding: 0px;text-align: left;}
#e500m_wrapper .lead_area .quality p {font-size: 1.5rem;margin:0px 0px 20px 0px;font-feature-settings : "palt";}
#e500m_wrapper .lead_area .quality li {font-size: 1.4rem;line-height: 1.4;color: #555;margin:0px 0px 15px 0px;padding-left:3em;text-indent:-3em;}
#e500m_wrapper .lead_area .quality li span.num {color: #FFF;background-color: #555;margin-right: 8px;padding: 12px 15px 10px 15px;font-size: 1.8rem;line-height: 1.1;position: relative;top: 15px;}



#e500m_wrapper .mainframe {width: 100%;padding: 0px;margin: 0px auto 60px auto;text-align: center;}
#e500m_wrapper .mainframe #section01,#e500m_wrapper .mainframe #section02,#e500m_wrapper .mainframe #section03,#e500m_wrapper .mainframe #section04,#e500m_wrapper .mainframe #section05 {padding: 0px;margin: 60px 0px 0px 0px;position: relative;/*margin-top:-50px;padding-top:50px;*/}
#e500m_wrapper .mainframe p {font-size: 1.2rem;line-height: 1.7;padding: 0px;margin: 0px;}

#e500m_wrapper .mainframe .heading_area {background-image: none;}
#e500m_wrapper .mainframe .heading {width: 100%;margin: 0;text-align: left;position: relative;}
#e500m_wrapper .mainframe h4 {width: 92%;font-size: 1.6rem;line-height: 1.3;color: #FFF;display: block;position: absolute;left: 0%;top: 50%;transform: translate(0%, -50%);margin: 0px 4%;padding: 0px;filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.4));font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;/*white-space: nowrap;*/}

#e500m_wrapper .mainframe .column{width: 92%;margin: 40px 4% 0px 4%;text-align: left;}
#e500m_wrapper .mainframe .column p. {font-size: 1.4rem;line-height: 1.8;}
#e500m_wrapper .mainframe .column .inner {padding: 0px;margin: 40px 0px 0px 0px;position: relative;}
.inviewfadeInUp {opacity: 0;transform: translate(0, 60px);-webkit-transform: translate(0, 60px);transition: .8s;}
.fadeInUp {opacity: 1.0;transform: translate(0, 0);-webkit-transform: translate(0, 0);}


/* --------------------------------------------------------------------
	#section01
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section01 .column .inner ul {position: relative;}
#e500m_wrapper .mainframe #section01 .column .inner li.unit {width: 100%;}
#e500m_wrapper .mainframe #section01 .column .inner li ul.link_area {height: auto;margin: 0px;padding: 20px 0px 40px 3%;position: relative;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area p {font-size: 0.9rem;line-height: 1.6;margin: 0px;padding: 0px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li {width: 30%;float: left;margin: 0px;padding: 0px 0px 0px 2%;border-left: 1px solid #565656;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li:first-child {width: 31%;border-left-style: none;padding: 0px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area li p span {font-size: 1.4rem;position: relative;top: -1px;padding-right: 3px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area p.next {font-size: 1.2rem;line-height: 1.2;position: absolute;right: 0px;bottom: 0px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fL ul.link_area p.next span.arrow {color: #3e7ad6;margin-right: 0px;margin-left: 3px;}

#e500m_wrapper .mainframe #section01 .column .inner li.fR {margin-top: 20px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area {padding-bottom: 40px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li {margin-top: 15px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li:first-child {margin-top: 0px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li p {font-size: 1.3rem;line-height: 1.4;margin-top: 0px;padding-left:1.9em;text-indent:-1.9em;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area li p span.arrow {font-size: 1.1rem;line-height: 1.2;color: #3e7ad6;margin-right: 0px;margin-left: 5px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area p.next {font-size: 1.2rem;line-height: 1.2;position: absolute;right: 0px;bottom: 0px;}
#e500m_wrapper .mainframe #section01 .column .inner li.fR ul.link_area p.next span.arrow {color: #3e7ad6;margin-right: 0px;margin-left: 3px;}

#e500m_wrapper .mainframe #section01 .column .inner .fL {width: 100%;float: none;}
#e500m_wrapper .mainframe #section01 .column .inner .fR {width: 100%;float: none;}
#e500m_wrapper .mainframe #section01 .column .inner li  a:hover {text-decoration: none;filter: alpha(opacity=100);opacity: 1.0;}

#e500m_wrapper .mainframe #section01 .column .video_area {margin-top: 40px;}
#e500m_wrapper .mainframe #section01 .column .video_area a {display: inline-block;background-image: url(../images/section01_img03_sp.jpg);background-repeat: no-repeat;background-position: left top;background-size:cover;}
#e500m_wrapper .mainframe #section01 .column .video_area a img {vertical-align: middle;transition: opacity .3s;}
#e500m_wrapper .mainframe #section01 .column .video_area a:hover img {opacity: 0;}


/* --------------------------------------------------------------------
	#section02
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section02 .column .inner .fL {width: 100%;float: none;}
#e500m_wrapper .mainframe #section02 .column .inner .fR {width: 100%;float: none;margin-top: 20px;}
#e500m_wrapper .mainframe #section02 .column .inner p.headline {font-size: 1.4rem;line-height: 1.6;margin-bottom: 15px;}

/* --------------------------------------------------------------------
	#section02
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section02 .column .inner .connection_area {margin-top: 25px;position: relative;}
#e500m_wrapper .mainframe #section02 .column .inner .connection_area ul.link_btn {position: absolute;left: 39%;bottom: 0px;}
#e500m_wrapper .mainframe #section02 .column .inner .connection_area ul li {width: 42%;float: left;margin-left: 8%;}
#e500m_wrapper .mainframe #section02 .column .inner .connection_area ul li:first-child {margin-left: 0px;}

#e500m_wrapper .mainframe #section02 .column .inner .detail p {font-size: 13px;line-height: 1.4;margin-bottom: 10px !important;}
#e500m_wrapper .mainframe #section02 .column .inner .detail p.headline {font-size: 20px;line-height: 1.4;padding-bottom: 15px;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;border-bottom: 1px solid #555;}
#e500m_wrapper .mainframe #section02 .column .inner .detail p span {font-size: 16px;line-height: 1.4;font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;display: block;margin-bottom: 5px;}

/* --------------------------------------------------------------------
	#section03
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section03 .heading .video_btn {width: 60%;}
#e500m_wrapper .mainframe #section03 .heading .video_btn a:hover {filter: alpha(opacity=100);opacity: 1.0;}
#e500m_wrapper .mainframe #section03 .column {margin-top: 40px;}
#e500m_wrapper .mainframe #section03 .column .inner {margin: 0px;padding: 30px 0px;border-top: 1px solid #a9a9a9;overflow:hidden}
#e500m_wrapper .mainframe #section03 .column .inner p.headline {font-size: 1.8rem;line-height: 1.4;position: static;left: 0px;top: 0px;}

/* --------------------------------------------------------------------
	#section04
-------------------------------------------------------------------- */
#e500m_wrapper .mainframe #section04 .column .inner .fL {width: 100%;float: none;}
#e500m_wrapper .mainframe #section04 .column .inner .fR {width: 100%;float: none;margin-top: 40px;}
#e500m_wrapper .mainframe #section04 .column .inner p.headline {font-size: 1.4rem;line-height: 1.6;margin-bottom: 15px;}

/* --------------------------------------------------------------------
	#section05
-------------------------------------------------------------------- */

#e500m_wrapper .mainframe #section05 .column {margin-top: 40px;}
#e500m_wrapper .mainframe #section05 .column .inner {margin: 0px;padding: 30px 0px;border-top: 1px solid #a9a9a9;overflow:hidden}
#e500m_wrapper .mainframe #section05 .column .inner p.headline {font-size: 1.8rem;line-height: 1.4;position: static;left: 0px;top: 0px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail {width: 100%;float: none;position: relative;}
/*#e500m_wrapper .mainframe #section05 .column .inner .detail .fL {width: 463px;}*/
#e500m_wrapper .mainframe #section05 .column .inner .detail .fR {width: 100%;margin: 20px 0px 0px 0px;float: none;}
#e500m_wrapper .mainframe #section05 .column .inner .detail .fR.mb30 {width: 100%;margin-bottom: 0px !important;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p {font-size: 18px;line-height: 1.8;color: #777;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p.tex01 {margin-top: 20px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p.tex02 {margin-top: 20px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p.tex03 {margin-top: 20px;position: static;left: 0px;top: 0px;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p span {margin: 0px 0px 5px 0px;padding: 0px;font-weight: bold;display: block;}
#e500m_wrapper .mainframe #section05 .column .inner .detail p span.caution {font-size: 14px;line-height: 1.6;margin: 0px;padding: 0px;font-weight: normal;}

#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box {width: 100%;float: none;margin-top: 20px;display:block;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box p {font-size: 1.2rem;line-height: 1.4;margin:0px;padding: 10px 0px 7px 15px;text-align: left;font-feature-settings: "palt";}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dt p {color: #FFF;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd p {color: #777;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dt {width: 100%;background-color: #aaa;display: block;box-sizing:border-box;border-right: 3px none #FFF;border-bottom: 3px solid #FFF;vertical-align: middle;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd {width: 100%;display:block;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail {width: 100%;display:table;background-color: #eee;border-bottom: 3px solid #FFF;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail.col {background-color: #e3e3e3 !important;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dt {width: 32%;display: table-cell;box-sizing:border-box;border-right: 1px solid #FFF;border-bottom: 3px none #FFF;background-color: transparent;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dt p {font-size: 1.0rem;width: 90%;padding: 10px 0% 7px 10%;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd {width: 100%;display: block;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd p {font-size: 1.0rem;width: 92%;padding: 10px 4% 7px 4%;text-align: left;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd li {border-top: 1px solid #FFF;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd li:first-child {border-top: 1px none #FFF;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd li p.fL {width: 42%;text-align: left;}
#e500m_wrapper .mainframe #section05 .column .inner dl.spec_box dd dl.spec_detail dd li p.fR {width: 42%;text-align: left;}

#e500m_wrapper .mainframe #section05 .column .inner .caution_aria {width: 100%;float: none;margin: 10px 0px 0px 0px;}
#e500m_wrapper .mainframe #section05 .column .inner .caution_aria p.caution1 {font-size: 1.1rem;line-height: 1.6;margin: 0px 0px 0px 0px;padding: 0px;font-weight: normal;padding-left:2em;text-indent:-2em;}
#e500m_wrapper .mainframe #section05 .column .inner .caution_aria p.caution2 {font-size: 1.1rem;line-height: 1.6;margin: 0px 0px 0px 0px;padding: 0px;font-weight: normal;padding-left:1em;text-indent:-1em;}
#e500m_wrapper .mainframe #section05 .column .inner .caution_aria p.caution2.mt15 {margin-top: 15px;}


/* --------------------------------------------------------------------
	#section06
-------------------------------------------------------------------- */

/*販売方法はこちら*/
#e500m_wrapper .mainframe #section06 .sales_link {width: 92%;margin: 40px 4%;padding: 0px;}
#e500m_wrapper .mainframe #section06 .sales_link p {width: 92%;font-size: 1.4rem;line-height: 1.1;color: #FFF;margin:0px;padding: 0px 4%;text-align: center;}
#e500m_wrapper .mainframe #section06 .sales_link p span.period {font-size: 1.1rem;line-height: 1.1;margin: 0px;padding: 7px 0px 15px 0px;position: relative;top: 0px;display: block;}
#e500m_wrapper .mainframe #section06 .sales_link p span.arrow {color: #ccc;margin-left: 5px;}
#e500m_wrapper .mainframe #section06 .sales_link a {text-decoration: none;display: block;padding: 15px 0px;}
#e500m_wrapper .mainframe #section06 .sales_link a:hover {filter: alpha(opacity=100);opacity: 1.0;}

#e500m_wrapper .mainframe #section06 .inner {width: 92%;margin: 0px auto;}
#e500m_wrapper .mainframe #section06 .inner li.unit {width: 100%;margin-top: 20px;}
#e500m_wrapper .mainframe #section06 .inner li a:hover {text-decoration: none;filter: alpha(opacity=100);opacity: 1.0;}

#e500m_wrapper .mainframe #section06 .inner .caution_aria {margin: 20px 0px 0px 0px;padding: 0px;}
#e500m_wrapper .mainframe #section06 .inner .caution_aria.line {border: 1px solid #FF6400;padding: 15px;}
#e500m_wrapper .mainframe #section06 .inner .caution_aria p {font-size: 1.1rem;line-height: 1.6;text-align: left;}
#e500m_wrapper .mainframe #section06 .inner .caution_aria p.heading {font-size: 1.4rem;color: #ff6400;margin-bottom: 10px;}
#e500m_wrapper .mainframe #section06 .inner .caution_aria p.caution {margin: 0px;padding: 0px;padding-left:1em;text-indent:-1em;margin-bottom: 3px;}

#e500m_wrapper .mainframe #section06 #banner {margin-bottom: 0px;}
#e500m_wrapper .mainframe #section06 #banner.inner p {font-size: 1.4rem;margin:0px;padding: 0px;}

#e500m_wrapper .mainframe #section06 .inner .info-bnr {width: 100%;	margin: 13px auto 14px;}
#e500m_wrapper .mainframe #section06 .inner .info-bnr:after {right: 6px;}
#e500m_wrapper .mainframe #section06 .inner .info-bnr .info-bnr__item a {padding: 8px 0 8px 16px;letter-spacing: 0.03em;}
}

@media only screen and (max-width: 414px) {
#e500m_wrapper .mainframe h4 {width: 92%;font-size: 1.4rem;line-height: 1.3;color: #FFF;display: block;position: absolute;left: 0%;top: 50%;transform: translate(0%, -50%);margin: 0px 4%;padding: 0px;filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.4));font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings : "palt";letter-spacing: 0.05em;/*white-space: nowrap;*/}
}

@media only screen and (max-width: 320px) {
#e500m_wrapper .btn_area p {font-size: 1.0rem;padding-left: 2px;text-align: left;}
#e500m_wrapper .btn_area p.link {width: 100%;padding: 0px;}
#e500m_wrapper .btn_area p input[type=checkbox] {position: relative;top: -1px;left: -4px;}
#e500m_wrapper .thankyou_area h2 {font-size: 1.6rem;}
}