@charset "UTF-8";
@import "/report-plastic/common/css/reset.css";
@import "/report-plastic/common/css/common.css";

/**************************************************/
/* index.html */
/**************************************************/

body{background:url("/report-plastic/archive/common_new/img/bg-body.png") no-repeat center top;background-size:100% auto;}

/* ヘッダ */
/**************************************************/
#head{}
#head .sectionBox{position:relative;}
#head .sectionBox:before{padding-top:14.557%;}
#head h1{width:78.223%;margin:0 auto;margin-left:11.8889%;position:relative;z-index:1;}
#head h1:before{content:'';display:block;position:absolute;top:0;left:3.978%;margin:2.415% auto 0;width:17.3296%;padding-top:13.637%;background:url("/report-plastic/common_new/img/head-chara.png") no-repeat center;background-size:100% auto;z-index:2;}
#head h1 img{position:relative;z-index:1;}
#head p#head-update{position:absolute;bottom:0;right:7.668%;margin-bottom:4%;width:25.8889%;z-index:2;}
#head .sectionBox:after{padding-top:9.223%;}

/* 共通スタイル */
/**************************************************/
.section-title{position:relative;}
.section-title h2{width:91.668%;margin:0 auto;margin-left:5.334%;position:relative;z-index:1;}
.section-title:before{content:'';display:block;position:absolute;top:0;left:2.779%;width:14.223%;z-index:2;background:url("/report-plastic/common/img/ico-new.png") no-repeat center;background-size:100% auto;}
.section-title.new:before{padding-top:14.223%;}
.section-title h2:before,
.section-title h2:after{content:'';display:block;}

.btn-more{position:relative;margin:0 auto;}
.btn-more:before,
.btn-more:after{content:'';display:block;}
.btn-more:before{position:absolute;top:0;background-repeat:no-repeat;background-position:center top;background-size:100% auto;z-index:1;}
.btn-more a{display:block;position:relative;z-index:2;}
.btn-more a img{display:block;}
.btn-more a:hover img{opacity:0.8;}

/* エシカルトピックス */
/**************************************************/
#ethical{}
#ethical .sectionBox:before{padding-top:5.779%;}

#ethical .section-title{margin-bottom:1.334%;}
#ethical .section-title:before{margin-top:-5.779%;}
#ethical .section-title h2:before{padding-top:1.576%;}
#ethical .section-title h2:after{position:absolute;top:0;right:-1.819%;margin-top:11.394%;width:17.9394%;padding-top:23.394%;background:url("/report-plastic/archive/common_new/img/ethical-chara1.gif") no-repeat center;background-size:100% auto;z-index:2;}
#ethical .section-title h2 img{position:relative;z-index:1;}

.ethical-layout{position:relative;}
.ethical-layout:before{content:'';display:block;position:absolute;top:0;right:-1.557%;width:99.889%;padding-top:307.445%;background:url("/report-plastic/common_new/img/ethical-bg.png") no-repeat center top;background-size:100% auto;z-index:1;}

.ethical-contents{font-size:20px;position:relative;/*min-height:159.25em;*/z-index:2;}

.ethical-box{position:relative;}
.ethical-box h3 img,
.ethical-box p img{margin:0 auto;}
.ethical-box li img{margin:0 auto;}
.ethical-box li a:hover img{opacity:0.8;}

#ethical-box01{padding-bottom:3.334%;}
#ethical-box01 h3{padding:3% 0 1.557%;}
#ethical-box01 h3 img{width:61.668%;margin-left:20.445%;}
#ethical-box01 p{padding-bottom:0;}
#ethical-box01 p img{width:91.223%;margin-left:5.223%;}

#ethical-box02{padding-bottom:2.779%;}
#ethical-box02 p{padding-bottom:0;}
#ethical-box02 p img{width:89.334%;margin-left:6.668%;}

#ethical-box03{position:relative;padding-bottom:3.112%;margin-bottom:3.557%;}
#ethical-box03:before,
#ethical-box03:after{content:'';display:block;}
#ethical-box03:before{position:absolute;top:0;left:6.668%;bottom:0;margin:0;width:89.334%;background-color:#eef6de;z-index:1;}
#ethical-box03:after{position:absolute;bottom:0;left:48.112%;margin:0 auto -2.889%;width:6%;padding:5.334% 0 0;background:url("../img/ethical-arrow.png") no-repeat center top;background-size:100% auto;z-index:2;}
#ethical-box03 h3,
#ethical-box03 ul{position:relative;z-index:2;}
#ethical-box03 h3{padding:2.334% 0 2%;}
#ethical-box03 h3 img{width:75.334%;margin-left:13.223%;}
#ethical-box03 ul:before,
#ethical-box03 ul:after{content:'';display:block;}
#ethical-box03 ul:after{clear:both;}
#ethical-box03 ul li{float:left;}
#ethical-box03 ul li:nth-child(1){width:83.557%;margin-left:9.334%;padding-bottom:2%;float:none;}
#ethical-box03 ul li:nth-child(2){width:26.223%;margin-left:9.334%;}
#ethical-box03 ul li:nth-child(3){width:26.223%;margin-left:2.445%;}
#ethical-box03 ul li:nth-child(4){width:26.223%;margin-left:2.445%;}

#ethical-box04{padding-bottom:4%;}
#ethical-box04 h3{position:relative;z-index:1;}
#ethical-box04 h3 img{width:76.668%;margin-left:12.889%;}
#ethical-box04 p{padding-top:1.334%;}
#ethical-box04 p img{width:89.779%;}

#ethical-box05{padding-bottom:6.445%;z-index:2;}
#ethical-box05 h3{padding:0 0 2.223%;}
#ethical-box05 h3 img{width:90.779%;margin-left:5.779%;}
#ethical-box05 ul{position:relative;}
#ethical-box05 ul:after{content:'';display:block;clear:both;padding:1.112% 0 0;}
#ethical-box05 ul li{float:left;}
#ethical-box05 ul li:nth-child(1){width:28.445%;margin-left:4.445%;margin-right:0.112%;padding-top:1%;}
#ethical-box05 ul li:nth-child(2){width:38%;margin-right:2.223%;padding-top:1.445%;}
#ethical-box05 ul li:nth-child(3){width:58.112%;margin-left:5.445%;padding-top:4%;}
#ethical-box05 ul li:nth-child(4){position:absolute;top:0;right:5.557%;width:21.223%;padding-top:0.557%;}
#ethical-box05 p.btn-more{width:28%;margin-left:37.223%;}

#ethical-box06{z-index:1;}
#ethical-box06:before{content:'';display:block;position:relative;padding-top:77.112%;z-index:1;}

#quiz{position:absolute;top:0;left:0;width:100%;padding-bottom:3.445%;z-index:2;}
#quiz:before{content:'';display:block;position:absolute;top:0;left:6.445%;width:89.557%;padding-top:44.445%;background:url("/report-plastic/common_new/img/quiz-bg.png") no-repeat center top;background-size:100% auto;z-index:2;}
#quiz:after{content:'';display:block;position:absolute;bottom:0;right:-1.557%;width:99.889%;padding-top:77.112%;background:url("/report-plastic/common_new/img/ethical-bg.png") no-repeat center bottom;background-size:100% auto;z-index:1;}
#quiz h3,
#quiz p,
#quiz ul{position:relative;z-index:3;}
#quiz h3{padding:5.668% 0 4.557%;}
#quiz h3:before{content:'';display:block;position:absolute;top:0;left:22.668%;margin:-3.8889% auto 0;width:20.668%;padding-top:21%;background:url("/report-plastic/common_new/img/ethical-chara2.gif") no-repeat center;background-size:100% auto;z-index:1;}
#quiz h3 img{width:22.445%;margin-left:40%;}
#quiz p{padding:0.668% 0 1.668%;}
#quiz p img{width:61.668%;margin-left:11.8889%;}

#quiz ul{padding-bottom:1.889%;}
#quiz ul li{position:relative;width:79.334%;margin:0 auto;margin-left:11.557%;margin-bottom:1.8889%;}
#quiz ul li:last-child{margin-bottom:0;}
#quiz ul li:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;z-index:3;}
#quiz ul li:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;background-repeat:no-repeat;background-position:center;background-size:100% auto;z-index:2;}
#quiz ul li:nth-child(1):before{background-image:url("../img/quiz-hint1select.png")}
#quiz ul li:nth-child(2):before{background-image:url("../img/quiz-hint2select.png");}
#quiz ul li a{display:block;position:relative;z-index:1;}
#quiz ul li a img{display:block;}
#quiz ul li a:hover img{opacity:0.8;}

#quiz ul li.selected:before{height:100%;}
#quiz ul.locked li:after{height:100%;}

#answer{position:relative;z-index:2;}
#answer:before{content:'';display:block;position:absolute;bottom:0;left:6.445%;width:89.557%;padding-top:73.668%;background:url("/report-plastic/common_new/img/quiz-bg2.png") no-repeat center bottom;background-size:100% auto;z-index:1;}
#answer p{position:relative;padding:2.112% 0 3.557%;z-index:1;}
#answer p img{position:relative;width:67.557%;margin-left:14.334%;z-index:1;}

.quiz-toggle{position:relative;overflow:hidden;}
.quiz-toggle:before{content:'';display:block;position:absolute;bottom:0;left:6.445%;width:89.557%;padding-top:73.668%;background:url("/report-plastic/common_new/img/quiz-bg.png") no-repeat center bottom;background-size:100% auto;z-index:1;}

#quiz-close{display:block;position:absolute;top:0;right:5.8889%;margin:1.445% auto 0;width:5.779%;padding-top:5.779%;background:url("/report-plastic/common_new/img/btn-quiz.png") no-repeat center;background-size:100% auto;z-index:2;}
#quiz-close:hover{opacity:0.8;}

#ethical .sectionBox:after{padding-top:14.334%;}

/* プラスチックの環境対応 */
/**************************************************/
#report{position:relative;}
#report p{position:relative;}
#report p:before{content:'';display:block;position:relative;padding-top:20.223%;z-index:1;}
#report p img{display:block;position:absolute;top:0;right:-1.223%;width:99.889%;z-index:2;}

#report .sectionBox:after{padding-top:4.557%;}

/* 環境対応容器包装メーター */
/**************************************************/
#meter{}
#meter .sectionBox:before{padding-top:5.668%;}

#meter .section-title{margin-bottom:0.668%;}
#meter .section-title:before{margin-top:-5.779%;}
#meter .section-title h2:before{padding-top:1.334%;}
#meter .section-title h2:after{position:absolute;top:0;right:-2.182%;margin-top:6.304%;width:23.152%;padding-top:22.9091%;background:url("/report-plastic/archive/common_new/img/meter-chara1.gif") no-repeat center;background-size:100% auto;z-index:2;}
#meter .section-title h2 img{position:relative;z-index:1;}

.meter-layout{position:relative;}
.meter-layout:before{content:'';display:block;position:absolute;top:0;right:-1.557%;width:99.889%;padding-top:99.779%;background:url("/report-plastic/common_new/img/meter-bg.png") no-repeat center;background-size:100% auto;z-index:1;}
.meter-layout:after{content:'';display:block;padding-top:2.8889%;z-index:1;}

.meter-graph{position:relative;width:96.668%;margin:0 auto;margin-left:2.8889%;}
#meter-graph1{position:relative;z-index:1;}
#meter-graph2{position:absolute;top:0;left:5.978%;margin-top:4.483%;width:74.023%;z-index:3;}
#meter-chara{position:absolute;top:0;right:20.4598%;margin-top:4.483%;width:26.437%;z-index:4;}
#meter-graph3{position:absolute;top:0;left:25.978%;margin-top:38.161%;width:63.794%;z-index:2;}
#meter-graph3:before{content:'';display:block;position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;background-color:#FFF;transition:width 0s linear 0s;}
#meter-graph3 img{position:relative;z-index:1;}
.view #meter-graph3:before{width:0;transition:width 3s ease .5s;}
#meter-graph4{position:absolute;top:0;left:38.276%;margin-top:48.736%;width:25.405%;z-index:4;opacity:0;transition:all 0s linear 0s;}
.view #meter-graph4{left:22.069%;width:56.668%;opacity:1;transition:all 1s ease 3.5s;}

#meter .sectionBox:after{padding-top:8.557%;}

/* アーカイブ */
/**************************************************/
#archive{}

.archive-box{width:55.557%;margin:0 auto;}
.archive-box p a{display:block;position:relative;z-index:2;}
.archive-box p a img{display:block;}
.archive-box p a:hover img{opacity:0.8;}

#archive-new{margin-bottom:5.779%;}

#archive .sectionBox:after{padding-top:19.223%;}

/* たくさんの取り組み */
/**************************************************/
#others{}
#others h2{width:62.557%;margin:0 auto 6.445%;margin-left:19.557%;}

.others-box{position:relative;}
.others-box p.others-link{width:68.557%;margin:0 auto;position:relative;}
.others-box p.others-link:before{content:'';display:block;position:relative;z-index:1;}
.others-box p.others-link a{display:block;position:relative;z-index:2;}
.others-box p.others-link a img{display:block;}
.others-box p.others-link a:hover img{opacity:0.8;}
.others-box p.others-img{position:absolute;top:0;}

#others-box1{margin-bottom:8.557%;}
#others-box1 p.others-link{width:65.668%;margin-right:0;}
#others-box1 p.others-link:before{padding-top:44.163%;}
#others-box1 p.others-link a{position:absolute;top:0;left:0;width:104.4%;}
#others-box1 p.others-img{left:-4.112%;margin-top:-4.668%;width:36.889%;}

#others-box2{margin-bottom:9.112%;}
#others-box2 p.others-link{width:67.779%;margin-left:0;}
#others-box2 p.others-link:before{padding-top:42.787%;}
#others-box2 p.others-link a{position:absolute;top:0;right:0;width:101.148%;}
#others-box2 p.others-img{right:-5.668%;margin-top:-7.334%;width:38.112%;}

#others-box3 p.others-link{width:65.779%;margin-right:0;}
#others-box3 p.others-link:before{padding-top:44.088%;}
#others-box3 p.others-link a{position:absolute;top:0;left:0;width:104.223%;}
#others-box3 p.others-img{left:-2.223%;margin-top:-7.112%;width:34.779%;}

#others .sectionBox:after{padding-top:19.668%;}

/* SNS */
/**************************************************/
#sns{background-color:#FFF;}
#sns .sectionBox:before{padding-top:3.223%;}
#sns ul{}
#sns ul:after{content:'';display:block;clear:both;}
#sns ul li{width:4.223%;float:left;margin-left:7%;}
#sns ul li:first-child{margin-left:31%;}
#sns ul li a{display:block;}
#sns ul li a img{display:block;}
#sns ul li a:hover img{opacity:0.8;}
#sns .sectionBox:after{padding-top:3.668%;}

/* フッタ */
/**************************************************/
#footer{background-color:#FFF;}
#footer ul{width:96.492%;max-width:550px;margin:0 auto;}
#footer ul li{width:100%;margin:3.091% auto 0;}
#footer ul li:first-child{margin-top:0;}
#footer ul li a{display:block;}
#footer ul li a img{display:block;position:relative;z-index:1;}
#footer ul li a:hover img{opacity:0.8;}
#footer .sectionBox:after{padding-top:4.445%;}

/* コピーライト */
/**************************************************/
#copyright{background-color:#E10012;}
#copyright .sectionBox:before{padding-top:1.8889%;}
#copyright p{color:#FFF;font-size:18px;line-height:2em;text-align:center;}
#copyright .sectionBox:after{padding-top:1.223%;}

@media print, screen and (max-width: 2000px) {

body{background-size:2000px auto;}

}

@media print, screen and (max-width: 1000px) {

body{background-size:200% auto;}

/* エシカルトピックス */
/**************************************************/
.ethical-contents{font-size:2vw;}

}

@media print, screen and (max-width: 750px) {

body{background-image:url("/report-plastic/archive/common_new/img/sp-bg-body.png");background-size:100% auto;}

/* ヘッダ */
/**************************************************/
#head .sectionBox:before{padding-top:14.412%;}
#head h1{width:82.795%;margin-left:8.5295%;}
#head h1:before{left:4.086%;margin-top:2.487%;width:17.407%;padding-top:13.4992%;background-image:url("/report-plastic/common_new/img/sp-head-chara.png");}
#head p#head-update{right:6.324%;margin-bottom:4.118%;width:27.5%;}
#head .sectionBox:after{padding-top:9.706%;}

/* 共通スタイル */
/**************************************************/
.section-title h2{width:89.706%;margin-left:5.442%;}
.section-title:before{left:1.618%;width:12.795%;z-index:2;background-image:url("/report-plastic/common_new/img/sp-ico-new.png");}
.section-title.new:before{padding-top:12.795%;}

.btn-more a:hover img{opacity:1;}

/* エシカルトピックス */
/**************************************************/
#ethical .sectionBox:before{padding-top:2.942%;}

#ethical .section-title{margin-bottom:2.795%;}
#ethical .section-title:before{margin-top:-2.795%;}
#ethical .section-title h2:before{padding-top:2.296%;}
#ethical .section-title h2:after{right:0.8197%;margin-top:22.4591%;width:20.328%;padding-top:26.394%;background-image:url("/report-plastic/archive/common_new/img/sp-ethical-chara1.gif");}

.ethical-layout:before{right:0.883%;width:97.795%;padding-top:616.177%;background-image:url("/report-plastic/common_new/img/sp-ethical-bg.png");}

.ethical-contents{font-size:2.66667vw;/*min-height:232.8em;*/}

.ethical-box li a:hover img{opacity:1;}

#ethical-box01{padding-bottom:3.5295%;}
#ethical-box01 h3{padding:3.971% 0 1.177%;}
#ethical-box01 h3 img{width:81.618%;margin-left:9.265%;}
#ethical-box01 p{padding-bottom:0;}
#ethical-box01 p img{width:77.206%;margin-left:10.148%;}

#ethical-box02{padding-bottom:5.442%;}
#ethical-box02 p{padding-bottom:0;}
#ethical-box02 p img{width:86.765%;margin-left:6.912%;}

#ethical-box03{padding-bottom:3.089%;margin-bottom:6.0295%;}
#ethical-box03:before{left:5.883%;width:88.236%;}
#ethical-box03:after{left:45.883%;margin-bottom:-4.118%;width:7.942%;padding-top:7.059%;}
#ethical-box03 h3{padding:2.648% 0 3.383%;}
#ethical-box03 h3 img{width:81.471%;margin-left:9.265%;}
#ethical-box03 ul li{float:none;}
#ethical-box03 ul li:nth-child(1){width:82.059%;margin-left:9.118%;padding-bottom:1.177%;}
#ethical-box03 ul li:nth-child(2){width:82.059%;margin-left:9.118%;padding-bottom:1.177%;}
#ethical-box03 ul li:nth-child(3){width:82.059%;margin-left:9.118%;padding-bottom:1.177%;}
#ethical-box03 ul li:nth-child(4){width:82.059%;margin-left:9.118%;}

#ethical-box04{padding-bottom:6.0295%;}
#ethical-box04 h3 img{width:87.942%;margin-left:6.177%;}
#ethical-box04 p{padding-top:2.942%;}
#ethical-box04 p img{width:88.5295%;margin-left:5.736%;}

#ethical-box05{padding-bottom:13.677%;}
#ethical-box05 h3{padding-bottom:2.942%;}
#ethical-box05 h3 img{width:86.912%;margin-left:6.177%;}
#ethical-box05 ul:after{padding-top:3.824%;}
#ethical-box05 ul li:nth-child(1){width:37.648%;margin-left:7.942%;margin-right:11.618%;padding-top:0;}
#ethical-box05 ul li:nth-child(2){width:32.353%;margin-right:0;padding-top:15.442%;}
#ethical-box05 ul li:nth-child(3){width:47.5%;margin-left:7.795%;margin-right:3.089%;padding-top:5.442%;}
#ethical-box05 ul li:nth-child(4){position:relative;top:auto;right:auto;width:28.089%;padding-top:3.383%;}
#ethical-box05 p.btn-more{width:37.059%;margin-left:33.971%;}

#ethical-box06:before{padding-top:101.471%;}

#quiz{padding-bottom:5.883%;}
#quiz:before{left:5.736%;width:88.677%;padding-top:57.353%;background-image:url("/report-plastic/common_new/img/sp-quiz-bg.png");}
#quiz:after{right:0.883%;width:97.795%;padding-top:122.942%;background-image:url("/report-plastic/common_new/img/sp-ethical-bg.png");}
#quiz h3{padding:5.589% 0 4.265%;}
#quiz h3:before{left:14.706%;margin-top:-8.383%;width:23.236%;padding-top:24.412%;background-image:url("/report-plastic/common_new/img/sp-ethical-chara2.gif");}
#quiz h3 img{width:29.559%;margin-left:35.295%;}
#quiz p{padding:0 0 3.677%;}
#quiz p img{width:73.383%;margin-left:11.471%;}

#quiz ul{padding-bottom:2.5%;}
#quiz ul:after{content:'';display:block;clear:both;}
#quiz ul li{width:52.5%;float:left;margin-left:23.824%;margin-bottom:0;}
#quiz ul li:first-child{margin-bottom:2.5%;}
#quiz ul li:nth-child(1):before{background-image:url("../img/sp-quiz-hint1select.png")}
#quiz ul li:nth-child(2):before{background-image:url("../img/sp-quiz-hint2select.png");}
#quiz ul li a:hover img{opacity:1;}/* 9px */

#answer:before{left:5.736%;width:88.677%;padding-top:73.668%;background:url("/report-plastic/common_new/img/sp-quiz-bg2.png") no-repeat center bottom;background-size:100% auto;z-index:1;}
#answer p{padding:2.5% 0 2.353%;}
#answer p img{width:77.648%;margin-left:10.589%;}

.quiz-toggle:before{left:5.736%;width:88.677%;padding-top:95.589%;background-image:url("/report-plastic/common_new/img/sp-quiz-bg.png");}

#quiz-close{right:7.648%;margin-top:2.059%;width:7.648%;padding-top:7.648%;}
#quiz-close:hover{opacity:1;}

#ethical .sectionBox:after{padding-top:15.442%;}

/* プラスチックの環境対応 */
/**************************************************/
#report p:before{padding-top:0;}
#report p img{position:relative;top:auto;right:auto;width:97.648%;margin-left:1.324%;}

#report .sectionBox:after{padding-top:3.236%;}

/* 環境対応容器包装メーター */
/**************************************************/
#meter .sectionBox:before{padding-top:2.942%;}

#meter .section-title{margin-bottom:3.824%;}
#meter .section-title:before{margin-top:-2.942%;}
#meter .section-title h2:before{padding-top:2.296%;}
#meter .section-title h2:after{right:4.919%;margin-top:37.541%;width:25.902%;padding-top:25.902%;background-image:url("/report-plastic/archive/common_new/img/sp-meter-chara1.gif");}
#meter .section-title h2 img{position:relative;z-index:1;}

.meter-layout:before{right:1.0295%;width:97.206%;padding-top:158.383%;background-image:url("/report-plastic/common_new/img/sp-meter-bg.png");}
.meter-layout:after{padding-top:3.971%;}

.meter-graph{width:98.677%;margin-left:0.736%;}
#meter-graph2{left:6.707%;margin-top:9.539%;width:76.454%}
#meter-chara{right:2.832%;margin-top:2.683%;width:30.552%;}
#meter-graph3{left:41.878%;margin-top:44.7094%;width:48.734%;}
#meter-graph4{left:29.062%;margin-top:59.315%;width:50%;}
.view #meter-graph4{left:9.091%;width:83.905%;}

#meter .sectionBox:after{padding-top:9.265%;}

/* アーカイブ */
/**************************************************/
.archive-box{width:88.236%;}
.archive-box p a:hover img{opacity:1;}
#archive-new{margin-bottom:7.353%;}
#archive .sectionBox:after{padding-top:7.942%;}

/* たくさんの取り組み */
/**************************************************/
#others h2{width:82.795%;margin-bottom:2.942%;margin-left:8.089%;}
.others-box p.others-link a:hover img{opacity:1;}
.others-box p.others-img{position:relative;top:auto;margin:0 auto;}

#others-box1{margin-bottom:8.971%;}
#others-box1 p.others-link{width:93.53%;margin-right:2.059%;}
#others-box1 p.others-link:before{padding-top:0;}
#others-box1 p.others-link a{position:relative;top:auto;left:auto;width:100%;}
#others-box1 p.others-img{left:auto;margin-top:0;width:88.53%;}

#others-box2{margin-bottom:14.265%;}
#others-box2 p.others-link{width:93.53%;margin-left:4.265%;}
#others-box2 p.others-link:before{padding-top:0;}
#others-box2 p.others-link a{position:relative;top:auto;right:auto;width:100%;}
#others-box2 p.others-img{right:-2.206%;margin-top:0.148%;width:99.118%;}

#others-box3 p.others-link{width:93.53%;margin-right:1.618%;}
#others-box3 p.others-link:before{padding-top:0;}
#others-box3 p.others-link a{position:relative;top:auto;left:auto;width:100%;}
#others-box3 p.others-img{left:3.677%;margin-top:-0.148%;width:87.648%;}

#others .sectionBox:after{padding-top:25.295%;}

/* SNS */
/**************************************************/
#sns .sectionBox:before{padding-top:2.648%;}
#sns ul li{width:6.177%;margin-left:12.059%;}
#sns ul li:first-child{margin-left:19.412%;}
#sns ul li a:hover img{opacity:1;}
#sns .sectionBox:after{padding-top:3.236%;}

/* フッタ */
/**************************************************/
#footer ul{width:100%;max-width:none;}
#footer ul li{width:100%;margin-top:2.942%;}
#footer ul li a:hover img{opacity:1;}
#footer .sectionBox:after{padding-top:4.412%;}

/* コピーライト */
/**************************************************/
#copyright .sectionBox:before{padding-top:2.5%;}
#copyright p{font-size:3.03vw;line-height:1.9362em;}
#copyright .sectionBox:after{padding-top:2.648%;}

}

/**************************************************/
