@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: yellowgreen; border-radius: 0.375rem; display: block; content: "";}

h2 { font-size: clamp(2.0rem, (100vw - 37.5rem) * 1.0 / 61.698 + 2.0rem, 3.0rem); /* 375px - 991.98px */ }
h2 span{ display: inline-block; }
.heading hr { border: 0; border-bottom: solid 1px #666; margin: 0; padding: 0;}
.heading p { font-weight: 500;}

.button button { border: none; margin: 0; padding: 0; background-color: #52C778; color: #FFF;  transition: .4s;}
.button a:hover button { background-color: #FF576D;}

