@charset "euc-jp";


/*============================
#service
============================*/
body div#requestArea { background:none; }
#service { text-align:left; color:#333; font-size:16px; font-family:"Hiragino Kaku Gothic ProN", Meiryo, sans-serif; }
#service img { vertical-align:top; }

#service div.section { width:905px; margin:0 auto; padding:40px 0 40px 25px; }
#service div.section h2 { margin-bottom:30px; padding-left:15px; font-size:27px; border-left:4px solid #bf0000; line-height:1; }
#service div.section .more { font-size:18px; color:#be0000; text-decoration:none; }
#service div.section .more:hover { text-decoration:underline; }

#service div.experience { padding-top:30px; }
#service div.experience .txt { padding-right:360px; background:url(https://r.r10s.jp/ec/environment/service/img/bg02_181016.jpg) no-repeat right center; }
#service div.experience p { padding:10px 0 20px; line-height:2.1; }

#service div.servicesquare { padding-top:30px; background-color:#f6f6f6; }
#service div.servicesquare .txt { padding-right:360px; background:url(https://r.r10s.jp/ec/environment/service/img/bg03.jpg) no-repeat right center; }
#service div.servicesquare p { padding:10px 0 20px; line-height:2.1; }
#service div.servicesquare p a.more { font-size:16px; }

#service div.BOSS { padding-top:30px; background-color:#f6f6f6; }
#service div.BOSS .txt { padding-right:360px; background:url(https://r.r10s.jp/ec/environment/service/img/bg04.jpg) no-repeat right center; }
#service div.BOSS p { padding:10px 0 20px; line-height:2.1; }


/*============================
.service
============================*/
#service.service div.mv { background-color:#f7f7f7; }
#service.service div.mv div.section { background:url(https://r.r10s.jp/ec/environment/service/img/bg01_181016.jpg) no-repeat right bottom; }
#service.service div.mv h1 { font-size:34px; font-weight:bold; }
#service.service div.mv h1 span { font-size:20px; }
#service.service div.mv p { padding:10px 265px 0 0; line-height:2.1; }

#service.service div.about p.lead { float:left; width:555px; padding-bottom:40px; line-height:2.1; }
#service.service div.about div.login { float:right; width:310px; padding-bottom:40px; }
#service.service div.about div.login a { display:block; padding:10px 15px; border:5px solid #f1c5c5; border-radius:10px; color:#333; text-decoration:none; background:url(https://r.r10s.jp/ec/environment/service/img/link_arrow.png) no-repeat right 10px bottom 10px; }
#service.service div.about div.login a:hover { background:#f1c5c5 url(https://r.r10s.jp/ec/environment/service/img/link_arrow.png) no-repeat right 10px bottom 10px; }
#service.service div.about div.login a dl { margin:0; }
#service.service div.about div.login a dl dt { font-size:18px; font-weight:bold; }
#service.service div.about div.login a dl dd { padding-top:10px; font-size:14px; }
#service.service div.about div.login a dl dd.note { padding-right:75px; font-size:11px; }

#service.service div.about div.boxIndex01 { clear:both; overflow:hidden; margin-bottom:40px; padding:14px 0 0 14px; background:#e6e6e6; }
#service.service div.about div.boxIndex01 div.col { float:left; width:431px; margin:0 14px 14px 0; background:#fff; box-shadow:0 0 4px rgba(0, 0, 0, 0.3); }
#service.service div.about div.boxIndex01 div.col .hdg01 { position:relative; margin-bottom:5px; font-size:22px; font-weight:bold;
background:#f0f0f0;
background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(70%,#f0f0f0), color-stop(100%,#f0f0f0));
background:-ms-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
}
#service.service div.about div.boxIndex01 div.col .hdg01:after { position:absolute; left:0; bottom:-5px; content:""; display:block; background:url(https://r.r10s.jp/ec/environment/service/img/bg_hdg01.png) left bottom repeat-x; width:100%; height:5px; }
#service.service div.about div.boxIndex01 div.col .hdg01 span.small { font-size:14px; }
#service.service div.about div.boxIndex01 div.col .hdg01 a { display:block; background:url(https://r.r10s.jp/ec/environment/service/img/icon_arrow03_r.png) 10px center no-repeat; padding:6px 10px 4px 33px; text-decoration:none; }
#service.service div.about div.boxIndex01 div.col .hdg01 a:hover { text-decoration:underline; }
#service.service div.about div.boxIndex01 div.col > div.inner { padding:20px; }
#service.service div.about div.boxIndex01 div.col > div.inner p.img { float:left; margin-bottom:0; }
#service.service div.about div.boxIndex01 div.col > div.inner div.txt { overflow:hidden; margin-left:107px; font-size:14px; }
#service.service div.about div.boxIndex01 div.col > div.inner div.txt p { margin-bottom:10px; }
#service.service div.about div.boxIndex01 div.col > div.inner div.txt p.lead01 { margin-bottom:5px; font-size:16px; font-weight:bold; }
#service.service div.about div.boxIndex01 div.col > div.inner div.txt p.link01 { margin:0 1px 1px 0; text-align:right; }
#service.service div.about div.boxIndex01 div.col > div.inner div.txt p.link01 a { display:inline-block; padding:4px 11px 2px 26px; text-decoration:none; border:1px solid #ccc; background:white url(https://r.r10s.jp/ec/environment/service/img/icon_arrow01_r.png) 11px center no-repeat; border-radius:4px; box-shadow:1px 1px 0 #ccc; }
#service.service div.about div.boxIndex01 div.col > div.inner div.txt p.link01 a:hover { text-decoration:underline; }
#service.service div.about div.boxIndex01 a { color:#1d54a7; text-decoration:underline; }
#service.service div.about div.boxIndex01 a:hover { color:#3385ff; text-decoration:none; }

#service.service div.about div.other { overflow:hidden; padding-bottom:30px; }
#service.service div.about div.other h3 { margin-bottom:30px; font-size:28px; text-align:center; }
#service.service div.about div.other div.box { float:left; width:440px; }
#service.service div.about div.other div.box:nth-of-type(odd) { margin-right:25px; }
#service.service div.about div.other div.box h4 { margin-bottom:15px; padding:7px 8px; font-size:18px; font-weight:bold; color:#333;
background:#f0f0f0;
background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(70%,#f0f0f0), color-stop(100%,#f0f0f0));
background:-ms-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
}
#service.service div.about div.other div.box h4 span { display:block; padding-left:16px; background:url(https://r.r10s.jp/ec/environment/service/img/bg_hdg3_01.png) repeat-y; }
#service.service div.about div.other div.box dl { padding-bottom:15px; }
#service.service div.about div.other div.box dl dt { margin-bottom:10px; font-weight:bold; }
#service.service div.about div.other div.box dl dd { margin-bottom:10px; font-size:14px; }
#service.service div.about div.other div.box dl dd.note { font-family:13px; }


/*============================
.store
============================*/
#service.store div.mv { background-color:#f7f7f7; }
#service.store div.mv div.section { background:url(https://r.r10s.jp/ec/environment/service/store/img/img01.gif) no-repeat right center; }
#service.store div.mv h1 { font-size:34px; font-weight:bold; }
#service.store div.mv p { padding:10px 200px 0 0; line-height:2.1; }

#service.store div.menu { width:675px; margin:50px auto 20px; border:4px solid #c00; border-radius:10px; }
#service.store div.menu h2 { padding-bottom:4px; font-size:24px; font-weight:bold; color:#fff; background-color:#c00; text-align:center; }
#service.store div.menu ul { padding:20px; line-height:1.8; }

#service.store div.smartphone div.section { padding-bottom:10px; background:url(https://r.r10s.jp/ec/environment/service/store/img/img02_170714.gif) no-repeat right center; }
#service.store div.smartphone p { padding:0 270px 20px 0; line-height:2.1; }
#service.store div.smartphone p.note { font-size:14px; line-height:1.5; }

#service.store div.flow ol { height:170px; background:url(https://r.r10s.jp/ec/environment/service/store/img/img03.gif) no-repeat center 0; }
#service.store div.flow ol li { display:none; }
#service.store div.flow p.note { padding:0 100px 20px; font-size:14px; text-align:right; }

#service.store div.structure div.section { background:url(https://r.r10s.jp/ec/environment/service/store/img/img04.gif) no-repeat right center; }
#service.store div.structure p { padding-bottom:20px; line-height:2.1; }


/*============================
.store_flow
============================*/
#service.store_flow div.mv { background-color:#f7f7f7; }
#service.store_flow div.mv div.section { background:url(https://r.r10s.jp/ec/environment/service/store/img/img01.gif) no-repeat right center; }
#service.store_flow div.mv h1 { font-size:34px; font-weight:bold; }
#service.store_flow div.mv p { padding:10px 200px 0 0; line-height:2.1; }

#service.store_flow div.flow1 div.section { padding-top:55px; background:url(https://r.r10s.jp/ec/environment/service/store/img/img05.gif) no-repeat right bottom; }
#service.store_flow div.flow1 div.section p { padding-right:320px; line-height:2.1; }

#service.store_flow div.flow2 div.section { background:url(https://r.r10s.jp/ec/environment/service/store/img/img06.gif) no-repeat right 100px; }
#service.store_flow div.flow2 div.section p { padding-right:320px; line-height:2.1; }
#service.store_flow div.flow2 div.section p:last-of-type { padding-top:20px; }

#service.store_flow div.flow3 div.section { background:url(https://r.r10s.jp/ec/environment/service/store/img/img07_170714.gif) no-repeat right 100px; }
#service.store_flow div.flow3 div.section p { padding-right:320px; line-height:2.1; }

#service.store_flow div.flow4 div.section { padding-bottom:100px; background:url(https://r.r10s.jp/ec/environment/service/store/img/img08_170714.gif) no-repeat right 100px; }
#service.store_flow div.flow4 div.section p { padding-right:320px; line-height:2.1; }


/*============================
.accept
============================*/
#service.accept div.mv { background-color:#f7f7f7; }
#service.accept div.mv div.section { background:url(https://r.r10s.jp/ec/environment/service/accept/img/img01.gif) no-repeat right center; }
#service.accept div.mv h1 { font-size:34px; font-weight:bold; }
#service.accept div.mv p { padding:10px 200px 0 0; line-height:2.1; }

#service.accept div.menu { width:750px; margin:50px auto 20px; border:4px solid #c00; border-radius:10px; }
#service.accept div.menu h2 { padding-bottom:4px; font-size:24px; font-weight:bold; color:#fff; background-color:#c00; text-align:center; }
#service.accept div.menu ul { padding:20px; line-height:1.8; }

#service.accept div.flow div.section { min-height:470px; background:url(https://r.r10s.jp/ec/environment/service/accept/img/img02_180620.gif) no-repeat right 100px; }
#service.accept div.flow p { padding-right:630px; line-height:2.1; }
#service.accept div.flow p:last-of-type { padding-top:20px; line-height:1.5; }

#service.accept div.other h2 { padding:0; font-size:28px; border:0; text-align:center; }
#service.accept div.other h4 { margin-bottom:30px; padding:7px 8px; font-size:18px; font-weight:bold; color:#333;
background:#f0f0f0;
background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(70%,#f0f0f0), color-stop(100%,#f0f0f0));
background:-ms-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
}
#service.accept div.other h4 span { display:block; padding-left:16px; background:url(https://r.r10s.jp/ec/environment/service/img/bg_hdg3_01.png) repeat-y; }
#service.accept div.other div.box01 { min-height:750px; background:url(https://r.r10s.jp/ec/environment/service/accept/img/img03_180620.gif) no-repeat right 75px; }
#service.accept div.other div.box01 p { padding-right:630px; line-height:2.1; }
#service.accept div.other div.box02 { min-height:500px; background:url(https://r.r10s.jp/ec/environment/service/accept/img/img04_180620.gif) no-repeat right 75px; }
#service.accept div.other div.box02 p { padding-right:530px; line-height:2.1; }


/*============================
.accept_order
============================*/
#service.accept_order div.mv { background-color:#f7f7f7; }
#service.accept_order div.mv div.section { min-height:130px; background:url(https://r.r10s.jp/ec/environment/service/accept/img/img01.gif) no-repeat right center; }
#service.accept_order div.mv h1 { font-size:34px; font-weight:bold; }
#service.accept_order div.mv p { padding:10px 200px 0 0; line-height:2.1; }

#service.accept_order div.order1 div.section { min-height:460px; background:url(https://r.r10s.jp/ec/environment/service/accept/img/img05_180620.gif) no-repeat right 100px; }
#service.accept_order div.order1 p { padding:0 620px 20px 0; line-height:2.1; }

#service.accept_order div.order2 div.section { min-height:390px; background:url(https://r.r10s.jp/ec/environment/service/accept/img/img06_180620.gif) no-repeat right 100px; }
#service.accept_order div.order2 p { padding-right:620px; line-height:2.1; }

#service.accept_order div.order3 div.section { min-height:400px; background:url(https://r.r10s.jp/ec/environment/service/accept/img/img07_180620.gif) no-repeat right 100px; }
#service.accept_order div.order3 p { padding-right:530px; line-height:2.1; }

#service.accept_order div.order4 div.section { min-height:550px; background:url(https://r.r10s.jp/ec/environment/service/accept/img/img08_180620.gif) no-repeat right 100px; }
#service.accept_order div.order4 p { padding-right:530px; line-height:2.1; }


/*============================
.mail
============================*/
#service.mail div.mv { background-color:#f7f7f7; }
#service.mail div.mv div.section { background:url(https://r.r10s.jp/ec/environment/service/mail/img/img01.gif) no-repeat right center; }
#service.mail div.mv h1 { font-size:34px; font-weight:bold; }
#service.mail div.mv p { padding:10px 200px 0 0; line-height:2.1; }

#service.mail div.menu { width:780px; margin:50px auto 20px; border:4px solid #c00; border-radius:10px; }
#service.mail div.menu h2 { padding-bottom:4px; font-size:24px; font-weight:bold; color:#fff; background-color:#c00; text-align:center; }
#service.mail div.menu ul { padding:20px; line-height:1.8; }

#service.mail div.mail1 h2 { margin-bottom:30px; padding:7px 8px; font-size:18px; border:0; line-height:1.5; font-weight:bold;
background:#f0f0f0;
background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(70%,#f0f0f0), color-stop(100%,#f0f0f0));
background:-ms-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
}
#service.mail div.mail1 h2 span { display:block; padding-left:16px; background:url(https://r.r10s.jp/ec/environment/service/img/bg_hdg3_01.png) repeat-y; }
#service.mail div.mail1 ul { padding-bottom:10px; line-height:2.1; }
#service.mail div.mail1 p.note { padding-left:15px; font-size:14px; text-indent:-14px; }

#service.mail div.mail2 div.section { min-height:410px; background:url(https://r.r10s.jp/ec/environment/service/mail/img/img02_170714.gif) no-repeat center 100px; }

#service.mail div.mail3 div.section { min-height:600px; background:url(https://r.r10s.jp/ec/environment/service/mail/img/img03.gif) no-repeat right 100px; }
#service.mail div.mail3 p { padding-right:490px; line-height:2.1; }

#service.mail div.mail4 div.section { min-height:250px; background:url(https://r.r10s.jp/ec/environment/service/mail/img/img04.gif) no-repeat right 100px; }
#service.mail div.mail4 p { padding-right:490px; line-height:2.1; }


/*============================
.analysis
============================*/
#service.analysis div.mv { background-color:#f7f7f7; }
#service.analysis div.mv div.section { background:url(https://r.r10s.jp/ec/environment/service/analysis/img/img01.gif) no-repeat right center; }
#service.analysis div.mv h1 { font-size:34px; font-weight:bold; }
#service.analysis div.mv p { padding:10px 200px 0 0; line-height:2.1; }

#service.analysis div.menu { width:780px; margin:50px auto 20px; border:4px solid #c00; border-radius:10px; }
#service.analysis div.menu h2 { padding-bottom:4px; font-size:24px; font-weight:bold; color:#fff; background-color:#c00; text-align:center; }
#service.analysis div.menu ul { padding:20px; line-height:1.8; }

#service.analysis div.analysis1 div.section p { line-height:2.1; }
#service.analysis div.analysis1 div.section ul { margin:30px 0 30px 130px; padding-top:85px; line-height:2.1; background:url(https://r.r10s.jp/ec/environment/service/analysis/img/img02.gif) no-repeat; }

#service.analysis div.analysis2 h3 { margin-bottom:30px; padding:7px 8px; font-size:18px; border:0; line-height:1.5; font-weight:bold;
background:#f0f0f0;
background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(70%,#f0f0f0), color-stop(100%,#f0f0f0));
background:-ms-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
}
#service.analysis div.analysis2 h3 span { display:block; padding-left:16px; background:url(https://r.r10s.jp/ec/environment/service/img/bg_hdg3_01.png) repeat-y; }
#service.analysis div.analysis2 p { padding-bottom:300px; line-height:2.1; background:url(https://r.r10s.jp/ec/environment/service/analysis/img/img03.gif) no-repeat center bottom; }

#service.analysis div.analysis3 div.section { min-height:410px; background:url(https://r.r10s.jp/ec/environment/service/analysis/img/img04.gif) no-repeat right 115px; }
#service.analysis div.analysis3 h2 { margin-bottom:30px; padding:7px 8px; font-size:18px; border:0; line-height:1.5; font-weight:bold;
background:#f0f0f0;
background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(70%,#f0f0f0), color-stop(100%,#f0f0f0));
background:-ms-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
}
#service.analysis div.analysis3 h2 span { display:block; padding-left:16px; background:url(https://r.r10s.jp/ec/environment/service/img/bg_hdg3_01.png) repeat-y; }
#service.analysis div.analysis3 p { padding-right:505px; line-height:2.1; }

#service.analysis div.analysis4 div.section { min-height:410px; background:url(https://r.r10s.jp/ec/environment/service/analysis/img/img05.gif) no-repeat right 100px; }
#service.analysis div.analysis4 h2 { margin-bottom:30px; padding:7px 8px; font-size:18px; border:0; line-height:1.5; font-weight:bold;
background:#f0f0f0;
background:-moz-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(70%,#f0f0f0), color-stop(100%,#f0f0f0));
background:-ms-linear-gradient(top, #fff 0%, #f0f0f0 70%, #f0f0f0 100%);
}
#service.analysis div.analysis4 h2 span { display:block; padding-left:16px; background:url(https://r.r10s.jp/ec/environment/service/img/bg_hdg3_01.png) repeat-y; }
#service.analysis div.analysis4 p { padding-right:505px; line-height:2.1; }





