.p-socialmedia{padding-bottom:60px;font-size:16px}@media screen and (max-width: 768px){.p-socialmedia{padding-bottom:40px;font-size:14px}}.p-socialmedia .inner{padding:0 10px}.p-socialmedia h1{font-size:40px;padding:1em 0;font-weight:700;text-align:center;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.p-socialmedia h1{font-size:25px}}.p-socialmedia .u-fontSmall{font-size:max(.8em,11px)}.p-socialmedia.is-richEditor p{min-height:1em}.p-socialmedia.is-richEditor h2{font-size:30px;margin-top:40px;margin-bottom:20px;font-weight:700;border-bottom:1px solid #333}@media screen and (max-width: 768px){.p-socialmedia.is-richEditor h2{font-size:20px;margin-top:25px;margin-bottom:12px}}.p-socialmedia.is-richEditor h3{font-size:20px;margin-top:40px;margin-bottom:20px;font-weight:700;border-left:.5em solid #ccc;padding-left:.5em}@media screen and (max-width: 768px){.p-socialmedia.is-richEditor h3{font-size:16px;margin-top:25px;margin-bottom:12px}}.p-mediaList{margin-top:40px;display:flex;flex-wrap:wrap;gap:.5em 1em}@media screen and (max-width: 768px){.p-mediaList{margin-top:25px}}.p-mediaList li{padding:.6em 1em;border:1px solid #333;background:#fff;border-radius:.2em;line-height:1;cursor:pointer}.p-mediaList li button{appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.p-mediaList li.is-active{background:#333;color:#fff}.p-snsList{margin-top:60px}@media screen and (max-width: 768px){.p-snsList{margin-top:40px}}.p-snsList h2{font-size:30px;font-weight:700;border-bottom:1px solid #ccc}@media screen and (max-width: 768px){.p-snsList h2{font-size:20px}}.p-snsListItem{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media screen and (max-width: 768px){.p-snsListItem{margin-top:25px;gap:25px;grid-template-columns:1fr}}.p-snsListItem li{display:flex;gap:1em}.p-snsListItem li .eyecatch{max-width:5em}*{margin:0;padding:0;line-height:1.6;box-sizing:border-box}body{font-family:Hiragino Kaku Gothic Pro,Meiryo,Osaka,MS PGothic,sans-serif;font-size:16px;color:#333}@media screen and (max-width: 768px){body{font-size:14px}}ul,li{list-style:none}img{max-width:100%;vertical-align:middle}@media screen and (min-width: 769px){.sp-only{display:none!important}}@media screen and (max-width: 768px){.pc-only{display:none!important}}.fontLarge{font-size:1.2em}.fontSmall{font-size:max(.8em,11px)}.al-c{text-align:center}.group+.group{margin-top:60px}@media screen and (max-width: 768px){.group+.group{margin-top:40px}}.groups+.groups{margin-top:40px}@media screen and (max-width: 768px){.groups+.groups{margin-top:25px}}.wrap+.wrap{margin-top:20px}@media screen and (max-width: 768px){.wrap+.wrap{margin-top:15px}}.inner{max-width:980px;margin-inline:auto}.list-note{margin-top:15px}.list-note>li{padding-left:1.2em}.list-note>li.is-num{padding-left:2em}.list-note>li.is-num .mark{text-indent:-2em}.list-note>li+li{margin-top:1px}.list-note .mark{display:inline-block;text-indent:-1.2em;padding:0;background:none}.list-dotted>li{padding-left:8px;position:relative}.list-dotted>li:before{content:"";display:inline-block;width:3px;height:3px;background:#232323;border-radius:999em;position:absolute;top:.65em;left:0}.list-dotted>li+li{margin-top:2px}.footer{background:#333;color:#fff;font-size:14px;padding:10px}@media screen and (max-width: 768px){.footer{font-size:12px}}.footer a{color:#fff;text-decoration:none;position:relative}.footer a:hover{text-decoration:underline;color:inherit}.footer-box{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.footer-box{flex-direction:column}}.footer-service{display:flex;flex-wrap:wrap}.footer-service>li{padding:0 10px;color:#fff;font-size:12px}.footer-service a{text-decoration:none}.footer-service a:hover{text-decoration:underline;color:inherit}.footer-service.list-triangle>li+li{margin-top:0}@media screen and (max-width: 768px){.footer-service{justify-content:center}.footer-service>li a{display:block}}.copyright{font-size:12px;margin-top:10px;text-align:right;color:#fff}@media screen and (max-width: 768px){.copyright{text-align:center}}.header{font-size:20px;padding-inline:10px;height:60px;border-bottom:2px solid #eee}@media screen and (max-width: 768px){.header{font-size:16px;height:3em}}.header .inner{height:100%}.header_grid{height:100%;display:flex;justify-content:space-between;align-items:center}.header_logo{width:5em}.header_logo img{width:100%;vertical-align:middle}.header_link{font-size:max(.8em,14px)}.u-ptL{padding-top:60px}.u-pbL{padding-bottom:60px}
