#contact #link01 h2{text-align:center;font-weight:500;font-size:clamp(1.2em, 4vw, 1.5em);position:relative;padding-bottom:1.5em}#contact #link01 h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0.6em 0.4em 0 0.4em;border-color:#00B1FF transparent transparent transparent}#contact #link01 .sec01{text-align:center;margin-top:1.5em}#contact #link01 .sec01 h3{font-size:clamp(1.2em, 3vw, 1.3em);font-weight:500;margin-bottom:1em}#contact #link01 .sec01 p{font-size:clamp(1em, 3vw, 1.1em)}#contact #link01 .sec02{text-align:center;margin-top:2em;display:flex;justify-content:center}@media only screen and (max-width: 576px){#contact #link01 .sec02{flex-direction:column;align-items:center}}#contact #link01 .sec02__01{max-width:19em;width:100%}@media only screen and (max-width: 576px){#contact #link01 .sec02__01{max-width:inherit}#contact #link01 .sec02__01+.sec02__01{margin-top:3em}}#contact #link01 .sec02__01 p:first-child{font-size:clamp(1.3em, 3vw, 1.5em);font-weight:500;color:#00B1FF}@media only screen and (max-width: 576px){#contact #link01 .sec02__01 p:first-child{display:flex;flex-direction:row;align-items:center;justify-content:center}}#contact #link01 .sec02__01 p:first-child span{vertical-align:middle;display:block}@media print{#contact #link01 .sec02__01 p:first-child span{font-size:1.2em !important}}#contact #link01 .sec02__01 p:first-child span[class^="icon-"]{font-size:1.15em;background:#00B1FF;color:#fff;height:2em;width:2em;line-height:2;text-align:center;display:inline-block;border-radius:50%}@media only screen and (max-width: 576px){#contact #link01 .sec02__01 p:first-child span[class^="icon-"]{font-size:1em;margin-right:0.5em}}#contact #link01 .sec02__01 p:nth-child(2){font-weight:600;font-size:clamp(1.4em, 3vw, 1.8em)}#contact #link01 .sec02__01 p:nth-child(2).number span{font-weight:700;color:#333;letter-spacing:0.05em;margin-right:-0.05em}@media print{#contact #link01 .sec02__01 p:nth-child(2).number span{font-size:1em !important}}#contact #link01 .sec02__01 p:nth-child(2).mail a{text-decoration:none;color:#333}#contact #link01 .sec02__01 p:nth-child(2).mail a:hover{color:#0092E4}@media print{#contact #link01 .sec02__01 p:nth-child(2).mail a{font-size:1em !important}}
