@charset "UTF-8";
/* CSS Document */

/***********************************************
								共 通 項 目
***********************************************/
.gothic { font-size: 1.6rem; font-size: clamp(1.6rem, calc(1.6rem + ((1vw - 0.48rem) * 0.5063)), 1.8rem);}

/***********************************************
								コ ン テ ン ツ
***********************************************/
.heading { position: relative; padding-left: 1.75rem;}
.heading::before { position: absolute; left: 0; top: 0; width: 0.75rem; height: 100%; background-color: #0F3365; border-radius: 0.375rem; display: block; content: "";}

h2 { font-size: 3rem;}
.heading hr { border: 0; border-bottom: solid 1px #666; margin: 0; padding: 0;}
.heading p { font-weight: 500;}

.button { background-color: orange; text-align: center; position: relative; transition: .4s; color: #FEFEFE; line-height: 2; font-size: 1.2em; border: solid 2px orange; }
.button a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; text-indent: -9999px; }
.button:hover { background-color: transparent; color: orange; }

