/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 02 2026 | 01:59:27 */
.yt-box {
	margin: 40px 0 60px 0;
	display:flex;
	justify-content: space-between;
}
.yt-box_02 {
	margin: 40px 0 40px 0;
	display:flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.yt-movie {
	margin: 0px 0 0px 0;
	width: 56%
}
.yt-text-box {
	width: 42%
	
}
.yt-text-inbox {
	display:flex;
	flex-direction: column;
}
.yt-name {
	font-weight: bold;
	font-size: 1.5em;
	border-bottom: solid 1px #333333;
}
.yt-cv-text {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}
.yt-text {
	background-color: #f9f9f9;
	padding: 20px;
}
.CTA-list {
    margin: 40px 0px 50px 0px;
    display: flex;
    justify-content: center;
}
.CTA-list > a {
    width: calc((100% - -260px) / 3);
    border-radius: 15px;
    padding: 30px 20px;
    position: relative;
    z-index: 0;
}
#head-line {
    background-image: url(/wp-content/uploads/2026/05/headline_PC_v2_06.jpg) !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
	display: block !important;
    width: 100% !important;
    min-height: 730px !important;
}
.header {
    background-color: #fff !important;
}
#header #menu-main_navi a {
	color: #000;
}
.personal-copy { margin: 10px 0 0 0; }
#personal-copy-inner {
	background-image: url(/wp-content/uploads/2026/02/personal_bg_v4.png);
	padding-top: 10px;
	padding-bottom: 10px;
}
.introduces .text-big {
	font-size: 28px;
	font-weight: bold;
}
.sp-offer03 {
	font-size: 39px;
	margin: 0px -15px 12px -15px;
	padding: 7px 15px 10px 15px;
	line-height: 1.3;
	text-shadow:
		0px 0.5px 0px #808080,
		0px -0.5px 0px #808080,
		0.5px 0px 0px #808080,
		0.5px 0.5px 0px #808080,
		0.5px -0.5px 0px #808080,
		-0.5px 0px 0px #808080,
		-0.5px 0.5px 0px #808080,
		-0.5px -0.5px 0px #808080;
}
.CTA-form {
	background-color: #ef7c1b;
}
.CTA-form::before {
	border: 6px solid #ef7c1b;
}
.CTA-LINE,.CTA-TEL,.CTA-form {
	.CTA-title {
		position: relative;
    top: 0.08em;
	}
}
.CTA-form .CTA-main {
	font-size: 2.05em;
	letter-spacing: 2.0px;
	line-height: 1.4;
	font-weight: normal;
}
.CTA-title {
	flex-grow: 1;
	text-align: left;
	padding: 0 0 0 0.165em;
	line-height : 1.2;
	font-size: 2.5em;
}
@media screen and (max-width: 768px) {
.CTA-list > a {
        width: calc(100% - 10px);
        padding: 10px 20px;
    }
#head-line {
    background-image: url(https://coregym-nishioterazu.com/wp-content/uploads/2026/05/headline_SP_v2_04-scaled.jpg) !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
	display: block !important;
    width: 100% !important;
    min-height: 0px !important;
}
	.CTA-form::before {
	border: 3px solid #ef7c1b;
}
.CTA-form .CTA-main {
	width: 80%;
	margin-top: 0px;
	font-size: 4.2vw;
	line-height: 1.4;
	font-weight: bold;
	font-family: "Noto Sans JP";
}
.CTA-LINE, .CTA-IG, .CTA-form {
	.CTA-main {
		transform: scale(1.0, 2.0);
		position: relative;
		top: -2px;
	}	
}
.yt-box {
	margin: 20px 0 20px 0;
	display:flex;
	justify-content: space-between;
	flex-direction: column;
}
.yt-box_02 {
	margin: 20px 0 20px 0;
	display:flex;
	justify-content: space-between;
	flex-direction: column;
}
.yt-movie {
	margin: 0px 0 0px 0;
	width: 100%
}
.yt-text-box {
	width: 100%
	
}
.yt-text-inbox {
	display:flex;
	flex-direction: column;
}
.yt-name {
	text-align: center;
	font-weight: bold;
	font-size: 4.5vw;
	border-bottom: solid 1px #333333;
	margin-top: 10px;
}
.yt-cv-text {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}
.yt-text {
	background-color: #f9f9f9;
	padding: 20px;
}
.f_line {
    width: 0%;
    float: left;
}
.f_tel {
    width: 100%;
    float: right;
}
#personal-copy-inner .ex {
	font-weight: bold;
	line-height: 1.8;
	text-shadow:
  /* 上下左右 */
   0px  2px 0px #202828,
   0px -2px 0px #202828,
   2px  0px 0px #202828,
  -2px  0px 0px #202828,
  /* 斜め4方向 */
   2px  2px 0px #202828,
   2px -2px 0px #202828,
  -2px  2px 0px #202828,
  -2px -2px 0px #202828,
  /* 隙間を埋めるための中間方向（1pxズレ） */
   1px  2px 0px #202828,
   1px -2px 0px #202828,
  -1px  2px 0px #202828,
  -1px -2px 0px #202828,
   2px  1px 0px #202828,
   2px -1px 0px #202828,
  -2px  1px 0px #202828,
  -2px -1px 0px #202828;
    }
}
}
