@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap");#cheader{padding:min(120px,12.4995vw) 0;border-bottom:1px solid #006c3b}#cheader h2{margin:auto;color:#006c3b;text-align:center;text-indent:-0.1em}#cheader h2 .jp{font-family:'Noto Serif JP', serif;font-weight:700;font-size:clamp(24px, 3.8vw, 38px);line-height:1.2;letter-spacing:0.1em}#cheader h2 .en{margin-top:25px;font-size:1.6rem;font-weight:500;letter-spacing:0.1em;display:block}@media (max-width: 480px){#cheader h2 .en{margin-top:10px}}#snsListArea{max-width:1040px;width:72.22%;margin:min(120px,12.4995vw) auto min(200px,20.8335vw)}#snsListArea section h3{font-size:2.8rem;font-weight:700;letter-spacing:0.1em;position:relative}#snsListArea section h3::before{content:'';position:absolute;background:#333;width:40px;height:1px;left:0;bottom:-20px}#snsListArea section .descBox{margin-top:70px}#snsListArea section .descBox .photoBox{width:260px;height:120px;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);display:flex;justify-content:center;align-items:center}#snsListArea section .descBox .photoBox figure.full{width:100%;max-width:100%;height:100%;overflow:hidden;display:block;position:relative}#snsListArea section .descBox .photoBox figure.full::before{content:'';padding-top:37.5%;width:100%;display:block}#snsListArea section .descBox .photoBox figure.full source,#snsListArea section .descBox .photoBox figure.full img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0}#snsListArea section .descBox .linkBox{margin:0 0 0 5.88%;width:69.23%;max-width:720px}#snsListArea section .descBox .linkBox p.lead{font-size:2.0rem;font-weight:500;letter-spacing:0.05em;padding-left:1em;position:relative}#snsListArea section .descBox .linkBox p.lead::before{content:'';position:absolute;background:#006c3b;width:10px;height:30px;left:0;top:50%;transform:translateY(-50%)}#snsListArea section .descBox .linkBox ul{margin-top:30px}#snsListArea section .descBox .linkBox ul li{padding:10px 0;position:relative;max-width:330px;width:45.83%;transition:0.5s}#snsListArea section .descBox .linkBox ul li::before{transition:0.5s}#snsListArea section .descBox .linkBox ul li a{width:100%;height:100%;align-items:center;position:relative}#snsListArea section .descBox .linkBox ul li a::before{content:'';position:absolute;background:url("../img/sns/icon_window.svg") no-repeat center center/contain;width:18px;height:18px;top:50%;transform:translateY(-50%);right:0}#snsListArea section .descBox .linkBox ul li a p{margin-left:10px;font-weight:500;letter-spacing:0.1em}#snsListArea section .descBox .linkBox ul li:hover a{color:#333 !important}#snsListArea section .descBox .linkBox ul li:hover::before{content:'';position:absolute;height:1px;width:100%;background:#006c3b;left:0;bottom:0}#snsListArea section .descBox .linkBox ul li:nth-child(2n){margin-left:8.33%}#snsListArea section .descBox .linkBox ul li:nth-child(n+3){margin-top:40px}#snsListArea section .descBox .linkBox ul li.line a.fl{height:auto;max-width:330px;width:45.83%;padding-bottom:10px;position:relative;margin-bottom:30px}#snsListArea section .descBox .linkBox ul li.line a.fl:hover::after{content:'';position:absolute;height:1px;width:100%;background:#006c3b;left:0;bottom:0}#snsListArea section .descBox .linkBox ul li.line:hover::before{display:none}#snsListArea section .descBox .linkBox ul li.line .friendBox{margin-top:10px;background:rgba(2,108,59,0.05);padding:40px 6.94%;align-items:center}#snsListArea section .descBox .linkBox ul li.line .friendBox p.text{width:58.06%;font-size:1.4rem;font-weight:500;line-height:1.7142857143;letter-spacing:0.05em}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink{margin:0 0 0 5.97%;height:100%}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink .addLink{align-self:flex-end}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink .addLink a{display:block;width:100%;height:100%;padding-bottom:0}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink .addLink a::before{display:none}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink .addLink a:hover::after{display:none}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink .qrcode{margin-left:10px;width:100px;height:100px;background:#fff}#snsListArea section .descBox+.descBox{padding-top:50px;border-top:1px solid #006c3b}#snsListArea section+section{margin-top:min(160px,16.6665vw)}#snsListArea section.snsList .descBox .linkBox ul li a figure img{width:40px}@media (max-width: 1024px){#snsListArea section h3{font-size:2.4rem}#snsListArea section .descBox .linkBox ul li a::before{width:15px;height:15px}#snsListArea section .descBox .linkBox ul li a figure img{width:80%}#snsListArea section .descBox .linkBox ul li.line a::before{top:15px}#snsListArea section .descBox .linkBox ul li.line .friendBox{padding:20px}#snsListArea section .descBox .linkBox ul li.line .friendBox p.text{width:100%}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink{margin:20px auto 0;width:fit-content}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink .addLink a figure img{width:100%}}@media (max-width: 480px){#snsListArea{width:100%;padding:0 20px;margin:60px auto 120px}#snsListArea section h3{font-size:2.0rem}#snsListArea section .descBox{margin-top:60px}#snsListArea section .descBox .photoBox{width:100%;min-height:120px;height:auto}#snsListArea section .descBox .linkBox{margin:20px 0 0 0;width:100%}#snsListArea section .descBox .linkBox p.lead{font-size:1.6rem}#snsListArea section .descBox .linkBox p.lead::before{height:23px}#snsListArea section .descBox .linkBox ul{margin-top:10px}#snsListArea section .descBox .linkBox ul li a::before{width:11px;height:11px}#snsListArea section .descBox .linkBox ul li:nth-child(n+3){margin-top:10px}#snsListArea section .descBox .linkBox ul li.line{margin-top:10px}#snsListArea section .descBox .linkBox ul li.line a.fl{margin-bottom:20px}#snsListArea section .descBox .linkBox ul li.line a.fl::before{top:17px}#snsListArea section .descBox .linkBox ul li.line .friendBox{padding:20px}#snsListArea section .descBox .linkBox ul li.line .friendBox p.text{width:100%}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink{margin:20px auto 0;width:fit-content}#snsListArea section .descBox .linkBox ul li.line .friendBox .friendLink .addLink a figure img{width:100%}#snsListArea section .descBox+.descBox{margin-top:30px;padding-top:40px}}
