@charset "UTF-8";
#main .page_anchor{margin:0 auto;max-width:980px}
#main .page_anchor ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#main .page_anchor ul li{padding:0 14px;width: 25%}
#main .page_anchor ul li a{display:inline-block;padding:15px 0;text-align:center;color:#333}
#main .page_anchor ul li a:hover{text-decoration:underline}
#main .page_anchor ul li a:hover span{text-decoration:underline}
#main .page_anchor ul li a span{position:relative;display:inline-block;padding-left:20px}
#main .page_anchor ul li a span:before{position:absolute;top:50%;left:0;display:block;width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;border-radius:1px;content:'';transform:translateY(-75%) rotate(45deg)}
#main .section+.section{margin-top:60px}
#main .section .subsection+.subsection{margin-top:50px}
#main .section .headline{margin-bottom:25px;font-size:1.38em;font-weight:700}
#main .section .subheadline{margin-bottom:15px;font-size:1.2em;font-weight:700}
#main .section .list .text {margin-top: 4px;}
#main .section .list li{margin-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}
#main .section .list li:first-child{margin-top:0}
#main .section .list li.fb,#main .section .list li.gp,#main .section .list li.ig,#main .section .list li.in,#main .section .list li.tw,#main .section .list li.wc,#main .section .list li.yt,#main .section .list li.line{min-height:18px;padding:6px 0 6px 55px;background-repeat:no-repeat;-webkit-background-size:18px auto;background-size:auto 36px;background-position: left center;}
#main .section .list li.fb{background-image:url(../img/icon_fb.png)}
#main .section .list li.tw{background-image:url(../img/icon_tw.png)}
#main .section .list li.yt{background-image:url(../img/icon_yt.png)}
#main .section .list li.in{background-image:url(../img/icon_in.png)}
#main .section .list li.gp{background-image:url(../img/icon_gp.png)}
#main .section .list li.ig{background-image:url(../img/icon_ig.png)}
#main .section .list li.wc{background-image:url(../img/icon_wc.png)}
#main .section .list li.line{background-image:url(../img/icon_line.png)}
#main .sns_terms_text{margin-top:90px}
#main .sns_terms_text+.sns_terms{margin-top: 10px}
#main .sns_terms+.sns_terms_text{margin-top: 60px}
#main .sns_terms a{display:inline-block;padding-left:15px;background:url(../img/arw_gray.png) no-repeat 0 .45em;-webkit-background-size:8px auto;background-size:8px auto;color:#333;font-weight:700}
#main .sns_terms+.text {margin-top: 20px;}
#v0006 #main .container{max-width:980px}
#main .sh-txt {padding: 10px 0 40px;}
#v0006 #main .container {max-width: 1226px;}
@media (max-width:767px){
#main .page_anchor ul{display:block;margin-bottom:30px;padding:0 14px}
#main .page_anchor ul li{padding:0;width:100%}
#main .page_anchor ul li+li{border-top:1px solid #e6e6e6}
#main .page_anchor ul li a{padding:13px 0;text-align:left;display: block;}
#main .page_anchor ul li a span{background-position:0 .35em}
#main .section+.section{margin-top:60px}
#main .section .subsection+.subsection{margin-top:40px}
#main .section .headline{margin-bottom:40px;font-size: 1.2857em;}
#main .section .subheadline{font-size:1.1em}
#main .section .list .text {font-weight: 400;}
#main .section .list li{margin-top:20px}
#main .section .list li:first-child{margin-top:20px}
#main .section .list li:first-child{margin-top:0}
#main .section .list li.fb,#main .section .list li.gp,#main .section .list li.ig,#main .section .list li.in,#main .section .list li.tw,#main .section .list li.wc,#main .section .list li.yt,#main .section .list li.line{padding-top:9px;padding-bottom:10px}
#main .sns_terms{margin-top:55px}
#main .sns_terms_text{margin-top:60px}
#main .sns_terms+.sns_terms{margin-top:60px}
#main .sh-txt {padding: 0 15px 15px;}
#main .sns_terms+.text {margin-top: 14px;}
}
