﻿#message,#info,#access{margin-top:-120px;padding-top:120px}@media only screen and (max-width: 768px){#message,#info,#access{margin-top:-60px;padding-top:60px}}#c-message{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#c-message{display:block}}#c-message .h2-area{width:350px}@media only screen and (max-width: 768px){#c-message .h2-area{width:100%}}#c-message article{width:calc(100% - 350px);font-weight:600}@media only screen and (max-width: 768px){#c-message article{width:95%;margin:0 auto}}#c-message article p{display:block;margin-bottom:3.5rem;text-align:left;font-size:2.6rem;letter-spacing:4px;color:#f39800}@media only screen and (max-width: 768px){#c-message article p{margin-bottom:2.5rem;font-size:2.2rem;line-height:2;letter-spacing:3px}}@media only screen and (max-width: 520px){#c-message article p{margin-bottom:2rem;font-size:2rem}}#c-message article p span{display:inline-block}#c-message article section{display:block;margin-top:3rem;text-align:right}@media only screen and (max-width: 768px){#c-message article section{margin-top:2.5rem}}@media only screen and (max-width: 520px){#c-message article section{margin-top:2rem}}#c-message article section b{display:inline-block;margin-left:1rem;font-size:2rem;letter-spacing:4px}@media only screen and (max-width: 768px){#c-message article section b{font-size:1.8rem}}#c-info{width:100%;margin:0 auto}#c-info table{width:100%;margin:0 auto;border-collapse:separate;border-spacing:1rem}#c-info table th,#c-info table td{padding:2.5rem 4rem}@media only screen and (max-width: 768px){#c-info table th,#c-info table td{display:block}}#c-info table th{width:25%;vertical-align:middle;text-align:center;color:#fff;background:#f39800}@media only screen and (max-width: 768px){#c-info table th{width:100%;padding:1.5rem 3rem;text-align:left}}@media only screen and (max-width: 520px){#c-info table th{padding:1.5rem 2rem}}#c-info table td{width:75%;background:rgba(243,239,232,.65)}@media only screen and (max-width: 768px){#c-info table td{width:100%;padding:2rem 3rem}}@media only screen and (max-width: 520px){#c-info table td{padding:2rem}}#c-info table span{margin-left:1.5rem}@media only screen and (max-width: 520px){#c-info table span{display:block;margin-left:0}}#c-info table ul{display:flex;flex-direction:column;width:100%;margin:0 auto;row-gap:1rem}@media only screen and (max-width: 768px){#c-info table ul{row-gap:1.5rem}}#c-info table ul p{font-weight:600}@media only screen and (max-width: 768px){#c-info table ul p{margin-bottom:.5rem}}#c-access{width:100%;margin:0 auto}#c-access ul{display:flex;flex-direction:column;row-gap:5rem;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#c-access ul{row-gap:3rem}}@media only screen and (max-width: 520px){#c-access ul{row-gap:2.5rem}}#c-access ul li{display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:600}@media only screen and (max-width: 768px){#c-access ul li{display:block}}#c-access ul li img{display:block;width:55%;object-fit:cover}@media only screen and (max-width: 768px){#c-access ul li img{width:100%}}#c-access ul li article{display:flex;align-items:center;width:45%;padding:0 5%;background:#f3efe8}@media only screen and (max-width: 768px){#c-access ul li article{width:100%;padding:3rem}}@media only screen and (max-width: 520px){#c-access ul li article{padding:2.5rem}}#c-access p{position:relative;width:fit-content;padding-bottom:.5rem;margin-bottom:3rem;font-size:2rem}@media only screen and (max-width: 768px){#c-access p{margin-bottom:2.5rem;padding-bottom:.7rem;font-size:1.8rem}}@media only screen and (max-width: 520px){#c-access p{font-size:1.7rem}}#c-access p::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#333;border-radius:6px}#c-access b{margin-right:1rem}@media only screen and (max-width: 520px){#c-access b{display:block;margin-right:0}}#c-access span{display:block;position:relative;width:fit-content;margin-top:2rem;font-size:1.4rem;transition:all .4s ease-out}@media only screen and (max-width: 768px){#c-access span{margin-top:1.5rem;font-size:1.3rem}}#c-access span::before{content:"";display:inline-block;margin-right:.8rem;font-size:1.7rem;color:#f39800}#c-access span a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#c-access span:hover{color:#f39800}