@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Oswald:wght@400;500;700&display=swap");:root{--stationColor: #206ed7;--gashaponColor: #206ed7;--premiumColor: #ac7808;--flatColor: #009f3c;--otherColor: #e50012;--allColor: #404248;--infoColor: #e50012;--itemColor: #ed5f00;--eventColor: #009f3c;--campaignColor: #206ed7;--blogColor: #9c53bc;--releaseColor: #f02e93}#contact .main{position:relative;text-align:center;width:100%;min-height:600px;display:inline-block;vertical-align:top}#contact .main h2{text-align:left;padding-bottom:10px;border-bottom:2px dotted #bfbfbf}@media only screen and (max-width: 768px){#contact .main h2 img{height:24px}}#contact .main h3{color:#333;font-size:26px;font-weight:bold;margin:0 0 20px;padding:0 0 0 10px;border-left:4px solid #e50012}#contact .main h4{color:#e50012;font-size:26px;font-weight:bold;margin:0 0 20px;padding:0 0 5px;border-bottom:1px solid #e50012}#contact .main h4:before{content:'';display:inline-block;vertical-align:middle;margin:0 4px 0 0;content:url(../images/common/ico_capsule.png?date=20220201)}#contact .main h5{font-size:20px;margin-bottom:10px}#contact .main .contents{padding:20px 0 40px}#contact .main .text #careline{margin-top:20px;padding:2%;border:2px solid #ffa812;border-radius:10px}#contact .main .text #careline p:first-of-type{margin-bottom:10px}@media only screen and (max-width: 768px){#contact .main .text #careline{padding:4%}}#contact .main .contactLink a{position:relative;background-color:#e9e9e9;display:block;box-sizing:border-box;border-radius:10px;color:#222222;text-align:center;overflow:hidden;text-decoration:none;transition:0.5s}@media only screen and (min-width: 769px){#contact .main .contactLink a{width:49%;padding:20px}}@media only screen and (max-width: 768px){#contact .main .contactLink a{width:100%;padding:4vw}}#contact .main .contactLink a p{font-size:1.5em;line-height:1.5}@media only screen and (max-width: 768px){#contact .main .contactLink a p{font-size:1.3em}}#contact .main .contactLink a:after{content:'';position:absolute;top:0;right:0;background:url(../images/common/contact_arrow.svg) no-repeat top right;background-size:contain;height:50px;width:50px}@media only screen and (max-width: 768px){#contact .main .contactLink a:after{height:40px;width:40px}}@media (hover: hover){#contact .main .contactLink a:hover{background-color:#484848;color:#fff}}#contact .main .contactList{display:-webkit-flex;display:flex}@media only screen and (min-width: 769px){#contact .main .contactList{gap:2%}}@media only screen and (max-width: 768px){#contact .main .contactList{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}#contact .main .contactList li{padding:2%;vertical-align:top;box-sizing:border-box;border-radius:10px;color:#fff}@media only screen and (min-width: 769px){#contact .main .contactList li{width:49%}}@media only screen and (max-width: 768px){#contact .main .contactList li{width:100%;padding:4%}}#contact .main .contactList li .text{margin-bottom:0}#contact .main .contactList li .text a{color:#fff}#contact .main .contactList li .text h5{padding-bottom:5px;font-weight:bold}#contact .main .contactList .contactChat{background:#0071d5}#contact .main .contactList .contactMail{background:#269f2b}#contact .main .contactList .contactTel{background:#ee3b7d}#contact .submit{padding:30px 0 30px;text-align:center}#contact .menu{border-top:1px solid #ddd;padding:20px 5px;margin:30px 0 0;text-align:center}@media only screen and (max-width: 768px){#contact .menu{border:1px solid #ddd;padding:20px}}#contact .menu ul{font-size:0}#contact .menu li{width:25%;display:inline-block;vertical-align:middle;border-right:1px solid #ddd}@media only screen and (max-width: 768px){#contact .menu li{width:100%;border:1px solid #ddd;margin:10px 0 0}}#contact .menu li:first-child{border-left:1px solid #ddd}@media only screen and (max-width: 768px){#contact .menu li:first-child{margin:0}}#contact .menu li a{color:#ffa812;display:block;font-size:16px}@media only screen and (max-width: 768px){#contact .menu li a{padding:10px 0}}#contact{text-align:left}#contact .text{font-size:14px;margin:0 0 30px;line-height:1.8em}#contact .text a{color:#d13405}#contact .text .text{margin:0 0 20px}#contact .text .text .emphasize{font-size:20px}#contact .text .text .red{color:#e50012}#contact .text.attention{background:#eee;border:1px solid #ddd;padding:30px 30px 40px;margin:40px 0 0}#contact .btn_back{margin:35px auto 20px;text-align:center}
