@charset "UTF-8";

.t-productHeader-navi-sns .sns-link{width:6.07729vw;}
.t-productHeader-navi-sns .sns-link.ig a{width:6.07729vw;}

@media only screen and (min-width: 768px){
.t-productFooter-middle-bottom .sns-list .title{margin-right:1vw;}
.t-productFooter-middle-bottom .sns-list .icon.ig{width:1.25vw;height:1.25vw;}
}
@media only screen and (min-width:1920px){
.t-productFooter-middle-bottom .sns-list .title{margin-right:18px;}
.t-productFooter-middle-bottom .sns-list .icon.ig{width:24px;height:24px;}
}
@media only screen and (min-width: 768px) and (max-width: 1239px){
.t-productFooter-middle-bottom .sns-list .title{margin-right:16px;}
.t-productFooter-middle-bottom .sns-list .icon.ig{width:16px;height:16px;}
}
@media only screen and (max-width: 767px){
.t-productFooter-middle-bottom .sns-list .title{margin-right:4.24638vw;}
.t-productFooter-middle-bottom .sns-list .icon.ig{width:4.83092vw;height:4.83092vw;}
}


/* gastable_installation */
section#installation1 .img_installation_att{background:#FFF;}
@media only screen and (max-width:750px){
section#installation1 .img_installation_att{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 9.09091vw 10px;}
section#installation1 .img_installation_att img{max-width:100%;min-width:710px;vertical-align:top;}
section#installation1 .img_installation_att::-webkit-scrollbar{height:4px;}
section#installation1 .img_installation_att::-webkit-scrollbar-track{background:#eee;}
section#installation1 .img_installation_att::-webkit-scrollbar-thumb{background:#aaa;border:none;}
section#installation1 .img_installation_att::-webkit-scrollbar-thumb:hover{background:#999;}
}
@media only screen and (min-width:751px){
section#installation1 .img_installation_att{margin:-40px 0 80px;padding:0 50px;}
}

section#installation1 p.ttl2{position:relative;padding-left:5.8vw;}
section#installation1 p.ttl2 span{
	position:absolute;top:calc(50% - 3.2vw);left:0;display:block;
	width:5vw;height:5vw;
	border-radius:50%;
	color:#fff;font-size:1.27273rem;line-height:1.5;
	background: #000;
}
section#installation1 p.ttlunderAtt{margin:-2.4vw 0 6vw;}
@media only screen and (min-width:751px){
section#installation1 p.ttl2{padding-left:1.8vw;}
section#installation1 p.ttl2 span{top:calc(50% - 18px);width:26px;height:26px;font-size:0.81818rem;line-height:1.42;}
section#installation1 p.ttlunderAtt{margin:-1.8vw 0 3vw;font-size:0.65656rem;}
}