@charset "UTF-8";

/* 共通スタイルここから */
.sno90-section{
	width:100%;
	margin:0 auto;
}
.sno90-box,
.sno90-image-box,
.sno90-text-box,
.sno90-notes-box{
	width:100%;
	margin:0 auto;
}
.sno90-box h3,
.sno90-box h4,
.sno90-box p{
	width:100%;
	margin:0 auto;
	text-align:center;
}
.sno90-box img{
	display:block;
	width:100%;
	max-width:none;
	margin:0 auto;
}
.sno90-box em{
	font-style:normal;
	font-weight:bold;
}
.sno90-text-box p{
	color:#000;
	font-weight:normal;
	width:100%;
	text-align:left;
}
.sno90-notes-box p{
	position:relative;
	padding:0;
	padding-left:1em;
	text-align:left;
}
.sno90-notes-box p span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1em;
}
.sno90-box p.sno90-notes-text{
	color:#000;
	text-align:right;
}

.sno90-gry-title{
	position:relative;
	padding:20px 20px 20px 208px;
	font-size:24px;
	line-height:1.5;
	text-align:left;
	background-color:#f6f6f6;
}
.sno90-gry-img{
	display:block;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:136px;
	height:auto;
}

.sno90-chartset{
	position:relative;
	width:100%;
	margin:0 auto;
}
.sno90-chartset:before,
.sno90-chartset:after{
	content:'';
	display:block;
}
.sno90-chartset:before{
	position:absolute;
	top:0;
	left:50%;
	bottom:0;
	border-right:1px solid #dcdddd;
}
.sno90-chartset:after{
	clear:both;
}
.sno90-chart{
	width:50%;
	margin:0 auto;
}
.sno90-chart:first-child{
	float:left;
}
.sno90-chart:last-child{
	float:right;
}

#products #sno90 .plasma-wrapper{
	margin-top:0;
}
.sno90-plasma-box:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:45px;
	width:53%;
	height:3px;
	background-color:#e60020;
}
#products #sno90 .plasma-wrapper .plasma-setbox{
	display:block;
}
.sno90-plasma-setbox{
	width:100%;
	margin:0 auto;
}
.sno90-plasma-setbox:after{
	content:'';
	display:block;
	clear:both;
}
.sno90-plasma-text{
	width:67.5147%;
	float:left;
	box-sizing:border-box;
	padding-left:45px;
}
.sno90-plasma-text p.sno90-plasma-category{
	margin:0 auto;
	margin-left:0;
	padding:37px 0 3px;
	color:#e60012;
	font-size:14px;
	font-weight:bold;
	line-height:2.2858em;
}
.sno90-plasma-text p.read{
	margin:0 auto;
	margin-top:40px;
	margin-left:0;
	margin-right:30px;
	padding:0;
	color:#000;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	line-height:2.2858em;
}
.sno90-plasma-text p.read em{
	font-weight:bold;
	font-style:normal;
}
.sno90-plasma-img{
	width:24.6576%;
	float:right;
	margin:1.5656% auto 0;
	margin-right:4.3053%;
	text-align:center;
}
.sno90-plasma-img img{
	width:100%;
	max-width:252px;
	margin:0 auto;
}
.sno90-notes-text{
	position:relative;
	margin:0 auto;
	margin-top:22px;
	margin-left:0;
	margin-right:30px;
	padding:0;
	padding-left:1em;
	color:#000;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	line-height:1.5715em;
}
.sno90-notes-text span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1em;
}

/* 共通スタイルここまで */

/* 個別スタイルここから */

#sno90-section-box01 h3{
	color:#000;
	font-size:30px;
	font-family:'MyYuMinchoDemi', serif;
	font-weight:bold;
	font-style:normal;
	line-height:1.3334em;
	text-align:center;
	margin-bottom:2.5391%;
}
#sno90-section-box01 .sno90-text-box p{
	color:#000;
	font-size:22px;
	font-weight:normal;
	font-style:normal;
	line-height:1.8182em;
	text-align:center;
	margin-bottom:3.0274%;
}
#sno90-section-box01 .sno90-image-box p{
	padding-bottom:0.9766%;
}
#sno90-section-box01 .sno90-image-box p img{
	width:78.125%;
	margin-left:10.9375%;
}

#products #sno90-section-box02 h3{
	margin-top:124px;
	margin-bottom:80px;
}
#sno90-section-box02 .sno90-image-box:after{
	content:'';
	display:block;
	clear:both;
}
#sno90-section-box02 .sno90-image-box{
	padding-bottom:7.8125%;
}
#sno90-section-box02 .sno90-image-box p{
	float:left;
}
#sno90-section-box02 .sno90-image-box p:nth-child(1){
	width:42.8711%;
	margin-left:9.4727%;
	padding-top:7.7149%;
}
#sno90-section-box02 .sno90-image-box p:nth-child(1){
	width:42.8711%;
	margin-left:9.4727%;
	padding-top:7.7149%;
}
#sno90-section-box02 .sno90-image-box p:nth-child(2){
	width:30.2735%;
	margin-left:8.2032%;
}

#sno90-section-box03 h3{
	margin-bottom:3.2227%;
	padding:2.4415% 0 2.5391%;
	background-color:#f6f6f6;
}
#sno90-section-box03 h3 img{
	width:55.4688%;
	margin-left:22.2657%;
}
#sno90-section-box03 .sno90-image-box p{
	padding-bottom:7.8125%;
}
#sno90-section-box03 .sno90-image-box p img{
	width:78.125%;
	margin-left:10.9375%;
}

#sno90-section-box04 h3{
	position:relative;
	margin-bottom:2.5391%;
	padding:2.4415% 0;
	background-color:#fae5d6;
}
#sno90-section-box04 h3:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:2.1485%;
	width:14.2579%;
	margin:-0.6836% auto 0;
	padding:14.2579% 0 0;
	background:url(../../img/products/sno_90/feature-img06.png) no-repeat center;
	background-size:100% auto;
}
#sno90-section-box04 h3 img{
	position:relative;
	width:48.5352%;
	margin-left:25.4883%;
	z-index:1;
}
#sno90-section-box04 .sno90-text-box p{
	font-weight:normal;
	font-style:normal;
	text-align:center;
}
#sno90-section-box04 #sno90-text-box0401{
	margin-bottom:4.1016%;
}
#sno90-section-box04 #sno90-text-box0401 p{
	color:#2c2c2c;
	font-size:16px;
	line-height:1.625em;
}
#sno90-section-box04 #sno90-text-box0402{
	margin-bottom:2.5391%;
}
#sno90-section-box04 #sno90-text-box0402 p{
	color:#444;
	font-size:30px;
	font-family:'MyYuMinchoDemi', serif;
	font-weight:bold;
	line-height:1.3334em;
}
#sno90-section-box04 #sno90-text-box0403{
	margin-bottom:2.9297%;
}
#sno90-section-box04 #sno90-text-box0403 p{
	color:#000;
	font-size:22px;
	line-height:1.8182em;
	margin-bottom:0.5em;
}
#sno90-section-box04 #sno90-text-box0403 p:last-child{
	margin-bottom:0;
}
#sno90-section-box04 .sno90-notes-box{
	margin-bottom:4.4922%;
}
#sno90-section-box04 .sno90-notes-box p{
	color:#2c2c2c;
	font-size:14px;
	line-height:1.5715em;
	padding-left:2em;
}
#sno90-section-box04 .sno90-notes-box p span{
	width:2em;
}
#sno90-section-box04 .sno90-image-box p img{
	width:78.125%;
	margin-left:10.9375%;
}

#sno90-section-box05{
	padding-top:30px;
}
#sno90-section-box05 h3{
	color:#444;
	font-size:30px;
	font-family:'MyYuMinchoDemi', serif;
	font-weight:bold;
	font-style:normal;
	line-height:1.3334em;
	text-align:center;
	margin-bottom:3.418%;
	padding-top:2.7344%;
}
#sno90-section-box05 .sno90-image-box p{
	position:relative;
}
#sno90-section-box05 .sno90-image-box p:before{
	content:'';
	display:block;
	position:relative;
	padding:44.9219% 0 0;
	z-index:1;
}
#sno90-section-box05 .sno90-image-box p img{
	position:absolute;
	top:0;
	left:8.4961%;
	width:83.1055%;
	z-index:2;
}

#sno90-section-box06 .sno90-image-box p{
	padding:1.0743 0%;
}
#sno90-section-box06 .sno90-image-box p img{
	width:40.7227%;
	margin-left:29.6875%;
}

#sno90-section-box07{
	padding-bottom:9.7657%;
}
#sno90-section-box07 .sno90-image-box p{
	position:relative;
}
#sno90-section-box07 .sno90-image-box p:before{
	content:'';
	display:block;
	position:relative;
	padding:81.836% 0 0;
	z-index:1;
}
#sno90-section-box07 .sno90-image-box p img{
	position:absolute;
	bottom:0;
	left:10.9375%;
	width:78.125%;
	z-index:2;
}

#sno90-section-box08 h3{
	margin-bottom:5.8594%;
	padding:1.1719% 0 1.2696%;
	background-color:#ea2320;
}
#sno90-section-box08 h3 img{
	width:7.8125%;
	margin-left:46.1915%;
}
#sno90-section-box08 .sno90-image-box p{
	padding:1.0743% 0 6.836%;
}
#sno90-section-box08 .sno90-image-box p img{
	width:75.0977%;
	margin-left:12.5%;
}

#sno90-section-box09{
	padding-bottom:7.8125%;
}

#sno90-section-box10{
	padding-bottom:9.002%;
}
#sno90-section-box10 h4{
	color:#2c2c2c;
	font-size:26px;
	font-family:'MyYuMinchoDemi', serif;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	text-align:left;
	margin-bottom:1.1539em;
}
#sno90-section-box10 .sno90-text-box p{
	color:#000;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	line-height:1.7778em;
	text-align:left;
}
#sno90-section-box10 #sno90-text-box1001{
	width:53.8161%;
	float:left;
	margin-left:4.4032%;
	padding-top:4.1096%;
}
#sno90-section-box10 .sno90-image-box{
	width:31.3112%;
	float:right;
	margin-right:4.3053%;
	padding-top:4.6967%;
}
#sno90-section-box10 #sno90-text-box1002{
	width:91.2916%;
	clear:both;
	margin-left:4.4032%;
	padding-top:4.3053%;
}
#sno90-section-box10 #sno90-text-box1002 p{
	color:#2c2c2c;
	font-size:16px;
	line-height:1.625em;
}

#sno90-section-box11 h4{
	position:relative;
	color:#444;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	text-align:left;
	margin-bottom:4.4042%;
	padding:0.9785% 0;
	padding-left:13.1116%;
	background-color:#f6f6f6;
}
#sno90-section-box11 h4 img{
	position:absolute;
	top:0;
	left:1.1742%;
	width:10.959%;
	margin:-0.9785% auto 0;
}
#sno90-section-box11 .sno90-image-box p{
	padding-bottom:6.8494%;
}
#sno90-section-box11 .sno90-image-box p img{
	width:74.4619%;
	margin-left:12.8181%;
}

#sno90-section-box12{
	padding-bottom:5.2838%;
}
#sno90-section-box12 h4{
	position:relative;
	color:#444;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	text-align:left;
	margin-bottom:3.6204%;
	padding:1.957% 0 1.8591%;
	padding-left:4.2075%;
	background-color:#f6f6f6;
}
#sno90-section-box12 .sno90-text-box p{
	color:#2c2c2c;
	font-size:22px;
	font-family:'MyYuMinchoDemi', serif;
	font-weight:bold;
	font-style:normal;
	line-height:1.7728em;
	text-align:left;
	width:91.2916%;
	margin-left:4.2075%;
}

#sno90-section-box13{
	padding-bottom:3.3269%;
}
#sno90-section-box13:after{
	content:'';
	display:block;
	clear:both;
}
#sno90-section-box13 .sno90-text-box{
	width:56.7515%;
	float:left;
	margin-left:4.2075%;
}
#sno90-section-box13 .sno90-text-box p{
	color:#000;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	line-height:1.7778em;
	text-align:left;
}
#sno90-section-box13 .sno90-image-box{
	width:31.3112%;
	float:right;
	margin-right:4.3053%;
	padding-top:0.8807%;
}

#sno90-section-box14{
	padding-bottom:2.9355%;
}
#sno90-section-box14:after{
	content:'';
	display:block;
	clear:both;
}
#sno90-section-box14 .sno90-text-box{
	width:56.7515%;
	float:left;
	margin-left:4.2075%;
}
#sno90-section-box14 .sno90-text-box p{
	color:#000;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	line-height:1.7778em;
	text-align:left;
}
#sno90-section-box14 .sno90-image-box{
	width:31.3112%;
	float:right;
	margin-right:4.3053%;
	padding-top:0.8807%;
}

#sno90-section-box15 h3{
	margin-bottom:0.9766%;
	padding:1.2696% 0;
	background-color:#ea2320;
}
#sno90-section-box15 h3 img{
	width:8.5938%;
	margin-left:45.8985%;
}

#sno90-section-box16{
	padding-bottom:0;
}

#sno90-section-box17{
	padding-bottom:3.7182%;
}
#sno90-section-box17:after{
	content:'';
	display:block;
	clear:both;
}
#sno90-section-box17 .sno90-text-box{
	width:69.4717%;
	float:left;
	margin-left:4.4032%;
	padding-top:3.9139%;
}
#sno90-section-box17 h4{
	color:#2c2c2c;
	font-size:26px;
	font-family:'MyYuMinchoDemi', serif;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	text-align:left;
	margin-bottom:1.1539em;
}
#sno90-section-box17 .sno90-text-box p{
	color:#000;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	line-height:1.7778em;
	text-align:left;
}
#sno90-section-box17 .sno90-image-box{
	width:17.8083%;
	float:right;
	margin-right:4.3053%;
	padding-top:4.6967%;
}

#sno90-section-box18{
	padding-bottom:0;
}
#sno90-section-box18 h4{
	position:relative;
	color:#444;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	text-align:left;
	margin-bottom:0.4893%;
	padding:2.7398% 0;
	padding-left:13.1116%;
	background-color:#f6f6f6;
}
#sno90-section-box18 h4 img{
	position:absolute;
	top:0;
	left:1.1742%;
	width:10.959%;
	margin:-0.9785% auto 0;
}
#sno90-section-box18 .sno90-notes-box{
	margin-bottom:2.9355%;
}
#sno90-section-box18 .sno90-notes-box p{
	color:#888;
	font-size:14px;
	line-height:1.7143em;
	width:auto;
	margin-left:13.1116%;
}
#sno90-section-box18 .sno90-text-box{
	width:72.4071%;
	margin-left:13.1116%;
	padding-bottom:1.8591%;
}
#sno90-section-box18 .sno90-text-box p{
	color:#000;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	line-height:1.7778em;
	text-align:left;
}
#sno90-section-box18 .sno90-image-box p{
	padding-bottom:6.8494%;
}
#sno90-section-box18 .sno90-image-box p img{
	width:73.5813%;
	margin-left:13.2094%;
}

#sno90-section-box19{
	padding-bottom:0;
}
#sno90-section-box19 h4{
	position:relative;
	color:#444;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	text-align:left;
	margin-bottom:4.4032%;
	padding:0.9785% 0;
	padding-left:13.1116%;
	background-color:#f6f6f6;
}
#sno90-section-box19 h4 img{
	position:absolute;
	top:0;
	left:1.1742%;
	width:10.959%;
	margin:-0.9785% auto 0;
}
#sno90-section-box19 .sno90-image-box p{
	padding:0;
}
#sno90-section-box19 .sno90-image-box p img{
	width:82.3875%;
	margin-left:8.8063%;
}

#sno90-section-box20{
	padding-bottom:2.9355%;
}
#sno90-section-box20 h4{
	margin-bottom:4.4032%;
	padding-top:1.0764%;
}
#sno90-section-box20 h4 img{
	width:54.7946%;
	margin-left:22.7985%;
}
#sno90-section-box20 .sno90-text-box{
	width:73.3856%;
	padding-bottom:2.6419%;
}
#sno90-section-box20 .sno90-text-box p{
	color:#000;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	line-height:1.7778em;
	text-align:left;
}
#sno90-section-box20 .sno90-image-box p{
	padding-bottom:2.9355%;
}
#sno90-section-box20 .sno90-image-box p img{
	width:82.3875%;
	margin-left:8.8063%;
}
#sno90-section-box20 .sno90-notes-box p{
	color:#2c2c2c;
	font-size:14px;
	line-height:1.7143em;
	width:70.4501%;
	margin-left:13.3073%;
}

#products #sno90 #sno90-jouzai{
	width:36px;
	margin:5px auto 20px;
}

#products #sno90 #development .title-section{
	margin-bottom:74px;
}

#sno90-section-box21{
	padding-bottom:0.4883%;
}
#sno90-section-box21:after{
	content:'';
	display:block;
	clear:both;
}
#sno90-section-box21 .sno90-text-box{
	width:59.5704%;
	float:left;
}
#sno90-section-box21 h4{
	color:#2c2c2c;
	font-size:26px;
	font-family:'MyYuMinchoDemi', serif;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	text-align:left;
	margin-bottom:0.8077em;
}
#sno90-section-box21 .sno90-text-box p{
	color:#000;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	line-height:2.1334em;
	text-align:left;
}
#sno90-section-box21 .sno90-image-box{
	width:36.9141%;
	float:right;
	padding-top:0.1954%;
}

#sno90-section-box22{
	padding-top:5.8594%;
	border-top:1px solid #e0e0e0;
}
#sno90-section-box22:after{
	content:'';
	display:block;
	clear:both;
}
#sno90-section-box22 .sno90-text-box{
	width:59.5704%;
	float:left;
}
#sno90-section-box22 h4{
	color:#2c2c2c;
	font-size:26px;
	font-family:'MyYuMinchoDemi', serif;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	text-align:left;
	margin-bottom:0.8077em;
}
#sno90-section-box22 .sno90-text-box p{
	color:#000;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	line-height:2.1334em;
	text-align:left;
}
#sno90-section-box22 .sno90-image-box{
	width:36.9141%;
	float:right;
	padding-top:0.1954%;
}

#products #sno90 #development .develop-warpper:last-Child{
	margin-top:12px;
}
#products #sno90 #development .develop-warpper:last-Child .sno90-notes-box p{
	font-size:13px;
	text-align:left;
}

/* 個別スタイルここまで */

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

}

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

/* 共通スタイルここから */
.sno90-gry-title{
	padding:12px 15px 12px 60px;
	font-size:18px;
}
.sno90-gry-img{
	width:68px;
}
.sno90-chartset:before{
	left:0;
	border-right-width:0;
}
.sno90-chart{
	position:relative;
	z-index:2;
}
.sno90-chart{
	width:100%;
}
.sno90-chart:first-child{
	float:none;
}
.sno90-chart:last-child{
	float:none;
}
.sno90-plasma-text{
	width:90.9981%;
	float:none;
	margin:0 auto;
	padding-left:0;
}
.sno90-plasma-text p.sno90-plasma-category{
	font-size:11px;
}
.sno90-plasma-text p.read{
	font-size:11px;
}
.sno90-notes-text{
	font-size:11px;
}
.sno90-plasma-img{
	width:90.9981%;
	float:none;
	margin-bottom:1.5656%;
	margin-right:auto;
}

/* 共通スタイルここまで */

#sno90-section-box01 h3{
	font-size:20px;
	text-align:left;
}
#sno90-section-box01 .sno90-text-box p{
	font-size:13px;
	text-align:left;
}
#sno90-section-box01 .sno90-image-box p img{
	width:100%;
	margin-left:auto;
}
#products #sno90-section-box02 h3{
	margin-top:62px;
	margin-bottom:40px;
}
#sno90-section-box02 .sno90-image-box p{
	float:none;
}
#sno90-section-box02 .sno90-image-box p:nth-child(1){
	width:74.8612%;
	margin-left:auto;
	margin-bottom:5%;
}
#sno90-section-box02 .sno90-image-box p:nth-child(2){
	width:56.9445%;
	margin-left:auto;
}
#sno90-section-box03 h3 img{
	width:78.8889%;
	margin-left:auto;
}
#sno90-section-box03 .sno90-image-box p img{
	width:100%;
	margin-left:auto;
}
#sno90-section-box04 h3:before{
	top:50%;
	left:1%;
	margin-top:-7.129%;
}
#sno90-section-box04 h3 img{
	width:69.0278%;
	margin-left:auto;
}
#sno90-section-box04 #sno90-text-box0401 p{
	font-size:16px;
	text-align:left;
}
#sno90-section-box04 #sno90-text-box0402 p{
	font-size:28px;
	text-align:left;
}
#sno90-section-box04 #sno90-text-box0403 p{
	font-size:17px;
	text-align:left;
}
#sno90-section-box04 .sno90-notes-box p{
	font-size:12px;
}
#sno90-section-box04 .sno90-image-box p img{
	width:100%;
	margin-left:auto;
}
#sno90-section-box05{
	padding-top:15px;
}
#sno90-section-box05 h3{
	font-size:28px;
}
#sno90-section-box05 .sno90-image-box p:before{
	padding-top:0;
}
#sno90-section-box05 .sno90-image-box p img{
	position:relative;
	top:auto;
	left:auto;
	width:100%;
}
#sno90-section-box06 .sno90-image-box p img{
	width:57.9167%;
	margin-left:auto;
}
#sno90-section-box07 .sno90-image-box p:before{
	padding-top:0;
}
#sno90-section-box07 .sno90-image-box p img{
	position:relative;
	top:auto;
	left:auto;
	width:100%;
}
#sno90-section-box08 h3 img{
	width:11.1112%;
	margin-left:auto;
}
#sno90-section-box10 h4{
	font-size:20px;
}
#sno90-section-box10 .sno90-text-box p{
	font-size:14px;
}
#sno90-section-box10 #sno90-text-box1001{
	width:90.9981%;
	float:none;
	margin-left:auto;
}
#sno90-section-box10 .sno90-image-box{
	width:44.4445%;
	float:none;
	margin-right:auto;
	padding-top:4.6967%;
}
#sno90-section-box10 #sno90-text-box1002 p{
	font-size:16px;
}

#sno90-section-box11 h4{
	font-size:16px;
	padding-left:60px;
}
#sno90-section-box11 h4 img{
	top:50%;
	left:-20px;
	width:80px;
	margin-top:0%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
#sno90-section-box11 .sno90-image-box p img{
	width:97.4931%;
	margin-left:auto;
}
#sno90-section-box12 h4{
	font-size:18px;
}
#sno90-section-box12 .sno90-text-box p{
	font-size:17px;
}
#sno90-section-box13 .sno90-text-box{
	width:91.2916%;
	float:none;
	margin-left:auto;
}
#sno90-section-box13 .sno90-text-box p{
	font-size:14px;
}
#sno90-section-box13 .sno90-image-box{
	width:69.6379%;
	float:none;
	margin-right:auto;
	padding-top:3%;
}
#sno90-section-box14 .sno90-text-box{
	width:91.2916%;
	float:none;
	margin-left:auto;
}
#sno90-section-box14 .sno90-text-box p{
	font-size:14px;
}
#sno90-section-box14 .sno90-image-box{
	width:69.6379%;
	float:none;
	margin-right:auto;
	padding-top:3%;
}
#sno90-section-box15 h3 img{
	width:12.2223%;
	margin-left:auto;
}
#sno90-section-box17 .sno90-text-box{
	width:100%;
	float:none;
	margin-left:auto;
	padding:20px 20px 5px;
}
#sno90-section-box17 h4{
	font-size:20px;
}
#sno90-section-box17 .sno90-text-box p{
	font-size:14px;
}
#sno90-section-box17 .sno90-image-box{
	width:100%;
	float:none;
	margin-right:auto;
	padding:0 20px 20px;
}
#sno90-section-box17 .sno90-image-box img{
	width:100%;
	max-width:142px;
}
#sno90-section-box18 h4{
	font-size:16px;
	padding-left:60px;
}
#sno90-section-box18 h4 img{
	top:50%;
	left:-20px;
	width:80px;
	margin-top:0%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
#sno90-section-box18 .sno90-notes-box{
	width:91.2916%;
}
#sno90-section-box18 .sno90-notes-box p{
	font-size:12px;
	margin-left:auto;
}
#sno90-section-box18 .sno90-image-box p img{
	width:97.4931%;
	margin-left:auto;
}
#sno90-section-box18 .sno90-text-box{
	font-size:14px;
}
#sno90-section-box18 .sno90-text-box{
	width:91.2916%;
	margin-left:auto;
}
#sno90-section-box19 h4{
	font-size:16px;
	padding-left:60px;
}
#sno90-section-box19 h4 img{
	top:50%;
	left:-20px;
	width:80px;
	margin-top:0%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
#sno90-section-box19 .sno90-image-box p img{
	width:97.4931%;
	margin-left:auto;
}
#sno90-section-box20 h4 img{
	width:77.9945%;
	margin-left:auto;
}
#sno90-section-box20 .sno90-text-box{
	width:97.4931%;
	margin-left:auto;
}
#sno90-section-box20 .sno90-image-box p img{
	width:97.4931%;
	margin-left:auto;
}
#sno90-section-box20 .sno90-notes-box p{
	font-size:12px;
	width:97.4931%;
	margin-left:auto;
}
#products #sno90 #sno90-jouzai{
	width:18px;
	margin:2px auto 10px;
}
#products #sno90 #development .title-section{
	margin-bottom:37px;
}
#sno90-section-box21 .sno90-text-box{
	width:100%;
	float:none;
}
#sno90-section-box21 h4{
	font-size:20px;
}
#sno90-section-box21 .sno90-text-box p{
	font-size:13px;
}
#sno90-section-box21 .sno90-image-box{
	width:80%;
	float:none;
	padding-top:3%;
}
#sno90-section-box22 .sno90-text-box{
	width:100%;
	float:none;
}
#sno90-section-box22 h4{
	font-size:20px;
}
#sno90-section-box22 .sno90-text-box p{
	font-size:13px;
}
#sno90-section-box22 .sno90-image-box{
	width:80%;
	float:none;
	padding-top:3%;
}
#products #sno90 #development .develop-warpper:last-Child{
	margin-top:6px;
}
#products #sno90 #development .develop-warpper:last-Child .sno90-notes-box p{
	font-size:13px;
	text-align:right;
}

/* 個別スタイルここまで */

}