/* 自動<p>タグの非表示 */
p:empty{display: none;}
/* 自動<p>タグの非表示 */

/*全体フォント  */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700;900&family=Zen+Old+Mincho:wght@700&display=swap')!important;

/*ヘッダー非表示*/
.keni-header_wrap {
	display:none;
}
/* pc時の全体幅 */
.col1 .keni-section_wrap {
max-width: 500px!important;
}
.keni-main_inner {
padding: 0px 0!important;
}
.keni-container,.fn-keni-container{
padding-bottom: 0!important;
}

.keni-main .keni-section_wrap {
padding: 0px 0px!important;
margin: 0;
}
img{
width: 100%;
}
p {
margin: 0!important;
}

p{
font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
.pc{
	display: block;
}
.sp{
	display: none;
}
.pc_br {
    display: block;
}
.sp_br {
    display: none;
}
@media (max-width: 1024px){
.h1_title h1 {
    width: 100%;
    margin-left: calc( 50% - 48%);
}
.pc{
	display: none;
}
.sp{
	display: block;
}
}
.col1 .keni-section_wrap {
max-width: 500px!important;
}
.keni-main_inner {
padding: 0px 0!important;
}
.keni-container,.fn-keni-container{
padding-bottom: 0!important;
}
/* pc時の全体幅 */
.keni-main .keni-section_wrap {
    padding: 0px 0px!important;
	margin: 0;
}
img{
	width: 100%;
}
.section_inner{
	width: 90%;
	margin: 0 auto;
}
/*hover時半透明化  */
a:hover {
opacity: 0.7;
}
ul {
	margin: 0!important;
	}
li {
	list-style: none!important;
}
/*背景白  */
.keni-container {
background: #fff!important;
}
/*枠外背景*/
.keni-container, .keni-mv_wrap {
overflow: hidden!important;
background-image:url(https://gorinshiki-technique.com/wp-content/uploads/2023/12/AdobeStock_568112542-scaled.webp)!important;
background-attachment: fixed!important;
background-repeat: no-repeat!important;
background-size: cover!important;
}

/*TOPへもどる　非表示  */
.page-top {
    display: none!important;
}
/* 中央寄せ */
.center {
	text-align: center;
}
/*カラー  */
:root {
	--gray: #F2F2F2;
	--beige: #FFF9EF;
	--black: #000000;
	--light_beige: #FFF9EF;
	--ttl_color: #433C32;
	--red: #C73434;
	
}
.toc_container {
	display: none!important;
}

/*---------------------------------------PC表示のCSS---------------------------------------  */
/*【オプト】  */
/*遷移ボタン  */

.watch_btn {
	margin: 0 5% 20px;
}
.mt--50 {
	margin-top:-50px!important;
}

/*メールフォーム　背景  */

.mail_bg {
background-image: url(https://gorinshiki-technique.com/wp-content/uploads/2024/02/bg_blue.webp);
background-repeat: no-repeat;
background-size:100% 100%;
}
.info {
	color: #fff!important;
	font-weight: bold!important;
	text-align: center!important;
}
.input_unit {
margin-right: auto!important;
margin-left: auto!important;
background: transparent!important;
}
form.myForm .required .my_column.my_left label:first-child:after, form.myForm th.required label:first-child:after, form.myForm span.required:after {
display: none!important;
}
.content_form .input_unit .my_right.my_column {
width: 100%!important;
word-wrap: break-word;
padding: 10px;
vertical-align: middle;
text-align: center;
color: #333!important;
}
.content_form {
    margin-right: auto;
    margin-left: auto;
    padding-top: 50px;
}
form.myForm input[type="text"], form.myForm input[type="password"] {
    width: 90%;
    width: -webkit-calc(100% - 20px - 2.8px);
    width: calc(100% - 20px - 2.8px);
    display: inline-block;
    padding: 15px;
    vertical-align: top;
    border: 2px solid #333!important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #333;
    -moz-border-radius: 10px;
	text-align: center;
	background: #fff!important;
}
.placeholder {
	text-align: center;
}
.content_form .input_unit .my_right.my_column {
    width: 65%;
    word-wrap: break-word;
    padding: 0px!important;
    vertical-align: middle;
	background: transparent!important;
}


/*確認事項  */
.announce_txt {
	background-color: var(--gray);
	padding: 20px 30px;
}
.announce_txt p {
	font-size: 12px!important;
	line-height: 1.2;
}
/*こんなお悩みタイトル  */
.h2_problem_ttl {
	background-color: var(--beige);
	height: 100px;
	margin:0 auto;
	
}
.h2_problem_ttl h2 {
	text-align: center!important;
	font-size: 32px!important;
	background-color:transparent!important;
	color: var(--black);
	font-family: 'Zen Old Mincho', serif!important;
	text-align: center;
	line-height: 100px;
	padding: 0!important;
	
}
/*イエローアンダーライン  */
.yellow_un {
background: linear-gradient(transparent 80%, #ffff7f  80%);
}
/*こんなお悩み　リスト  */
.problem_img_bg {
	background-image:url(https://gorinshiki-technique.com/wp-content/uploads/2023/12/グループ-88-e1701844100164.webp);
	background-repeat: no-repeat;
	background-size:100% 100%;
}
.problem_list {
	padding: 40px 50px;
    width: 500px;
    margin: 0 auto;
}
.problem_list ul {
	
}
.problem_list li {
	position: relative;
	padding-left: 40px;
	padding-top: 5px;
	color: #fff!important;
	font-weight: bold!important;
	font-size: 24px!important;
}
.problem_list li::before {
	position: absolute;
	content: "";
	background: url(https://gorinshiki-technique.com/wp-content/uploads/2023/12/グループ-85.webp);
	background-size: cover;
	width: 25px;
	height: 25px;
	top: 9px;
	left: 0;
}
/*赤さんかく矢印  */
.red_arrow {
	width: 500px;
	background-color: var(--beige);
	text-align: center;
	padding: 40px 0;
}
.red_arrow img {
	width: 60%;
}
/*五輪式テクニックなら  */
.problem_comment {
	padding: 2px 0 2px 0;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	box-sizing: content-box;
	
}
.deco_line {
	border-top: solid 3px #000;
	border-bottom: solid 3px #000;
}
.deco_line p {
	padding: 20px 0 20px 0;
	font-size: 25px!important;
	text-align: center;
	letter-spacing: -1px;
	font-family: 'Zen Old Mincho', serif!important;
	color: var(--black);
	font-weight: bold;
	line-height: 1.5;
}
/*当院の特徴について  */
.point_content {
	background: var(--beige);
	text-align: center;
	margin-bottom: 0;
	
}
.point_content img {
	width: 90%;
	margin: 20px 0;
	
}
.point_content p {
	width: 100%;
	text-align: left!important;
	font-size: 18px!important;
	padding-bottom: 20px!important;
	
	
}
.beige_gradation_bg {
	background: linear-gradient(100deg, rgb(218, 209, 188) 0.00%, rgb(236, 230, 216) 50.00%, rgb(218, 209, 188) 100.00%);
	padding: 4px 0;
}

.point_ttl_flex {
	text-align: center;
}
.point_ttl_deco {
	background: linear-gradient(0deg, rgb(67, 60, 50) 0.00%, rgb(110, 100, 82) 100.00%);
	color: #fff;
	margin: 10px 200px 0 200px;
	font-size: 23px!important;
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif!important;
}
.brown_deco_line {
	border-top: 0.5px solid #433C32!important;
	border-bottom: 0.5px solid #433C32!important;
}
.point_h3 {
	text-align: center!;
	font-family: 'Zen Old Mincho', serif!important;
	
	
}
.point_h3 h3 {
	color: var(--black)!important;
	text-align:center!important;
	border: none;
	font-size: 24px!important;
	margin-bottom: 0px!important;
		
}
/*redアンダーライン*/
.red_un {
background: linear-gradient(transparent 90%, #C73434 90%);
}

/*喜びの声  */
.navy_gradation_bg {
	background: linear-gradient(90deg, rgb(33, 41, 71) 0.00%, rgb(81, 90, 128) 50.89%, rgb(33, 41, 71) 100.00%);
	padding: 2px 0;
}
.gray_deco_line {
	border-top: 1px solid var(--gray);
	border-bottom: 1px solid var(--gray);
}
.h2_voice_ttl {
	
}
.h2_voice_ttl h2 {
	color: #fff!important;
	font-weight: bold!important;
	background-color:transparent!important;
	text-align: center!important;
	font-family: 'Zen Old Mincho', serif!important;
	text-align: center!;
	padding: 20px!important;
	margin: 0 auto!important;
}
.voice_area {
	
}
.voice_comment {
	text-align: center;
    font-family: 'Zen Old Mincho', serif!important;
    font-weight: bold;
    font-size: 22px;
    padding: 20px 0;
	
}
.voice_person_img {
	text-align: center;
}
.voice_person_img img {
	width: 90%;
}
.voice_person_img figcaption {
	font-family: 'Zen Old Mincho', serif!important;
    font-size: 22px;
	margin-top: 10px;
	
}
.voice_content p {
	border-top: 3px double #433C32;
	border-bottom: 1px dashed #433C32;
	font-size: 16px!important;
	padding: 20px 0;
	font-weight: bold;
}
/*あなたが得られるものは  リスト*/
.black_bg {
	background-image:url(https://gorinshiki-technique.com/wp-content/uploads/2023/12/futaba002.webp);
	background-repeat: no-repeat;
	background-size:100% 100%;
	position: relative;
	padding: 5px 0!important;
	
}
.h2_get_ttl {
	
}
.h2_get_ttl h2 {
	background-color:transparent!important;
	text-align: center!important;
	font-size: 24px;
	border: none!important;
	font-family: 'Zen Old Mincho', serif!important;
	padding: 20px 0;
	position: relative!important;
	color: #fff!important;
	margin-bottom: 0!important;
}
.get_list {
	width: 100%;
background-color: #fff!important;
padding: 3%;
position: relative;
z-index: 5;
}
.get_list ul {
	
}
.get_list li {
position: relative;
padding-left: 30px;
padding-top: 5px;
padding-bottom: 10px;
font-size: 18px;
font-weight: bold;
font-family: 'Zen Old Mincho', serif!important;
letter-spacing: -1px;
}
.get_list li:before {
position: absolute;
content: "";
background: url(https://gorinshiki-technique.com/wp-content/uploads/2023/12/長方形-20.webp);
background-size: cover;
width: 22px;
height: 22px;
top: 11px;
left: 0;
}

/*講師プロフィール  */
.black_gradation_bg {
	padding: 2px 0;
	background: linear-gradient(90deg, rgb(0, 0, 0) 0.00%, rgb(121, 121, 121) 50.15%, rgb(0, 0, 0) 100.00%);
}
.h2_introduction_ttl h2 {
	color: #fff!important;
	font-weight: bold!important;
	background-color:transparent!important;
	text-align: center!important;
	font-family: 'Zen Old Mincho', serif!important;
	text-align: center!;
	padding: 30px 0!important;
	margin: 0 auto!important;
	font-size: 24px!important;
}
.small_font_ttl {
	font-size: 18px!important;
}
.introduction_img {
	background: #fff;
	text-align: center;
	line-height: 1.5;
    padding-bottom: 20px;
}
.introduction_img img {
	width: 90%!important;
}
.introduction_img figcaption {
	font-size: 20px;
	font-family: 'Zen Old Mincho', serif!important;
	text-align: center;
	font-weight: bold!important;
	padding-top: 10px;
}
.introduction_img p {
	font-family: 'Zen Old Mincho', serif!important;
	text-align: center;
}
.introduction_txt {
	background: var(--gray);
}
.introduction_txt h3 {
	border: none!important;
	font-size: 22px!important;
	font-weight: bold!important;
	color: var(--black)!important;
	font-family: 'Zen Old Mincho', serif!important;
	margin-bottom: 5px!important;
}
.introduction_txt p {
	font-family: 'Zen Old Mincho', serif!important;
	line-height: 1.4;
	font-size: 18px!important;
	padding: 10px 10px 20px 10px;
}
.introduction_txt ul {
	padding: 10px 0 10px 10px;
	
}
.introduction_txt li {
	font-size: 22px!important;
	font-family: 'Zen Old Mincho', serif!important;
	margin-bottom: 5px;
}
.voice_person_img figcaption {
	font-weight: bold;
}
/*フッターボタン*/
.footer-btn {
    display: block;
    position: fixed;
    bottom: 6px;
    right: 10px;
    width: 400px;
    z-index: 1000;
    transition-duration: 0.6S;
}
.footer-btn a {
    line-height: 0em;
}
/*----------------【説明会】PC CSS----------------  */
#toc_container {
	display: none!important;
}
/*位置調整  */
.mt-100 {
	margin-top:-100px!important;
}

/*今すぐ席を確保ボタン */
.blue_gradation_bg {
	background: linear-gradient(116deg, rgb(2, 28, 122) 1.14%, rgb(78, 149, 198) 100.00%)!important;
	padding: 2px 2px!important;
}
.h2_application_btn_ttl h2 {
text-align: center!important;
font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif!important;
font-weight: bold!important;
margin-top: 0px!important;
margin-bottom: 0!important;
padding-top: 20px!important;
}
h2 {
	background: transparent !important;
}
.light_beige_bg {
	background-color: var(--light_beige);
}
.price_banner {
	text-align: center;
}
.price_banner img {
	margin: 20px;
	width: 80%;
}

/*豪華７大特典プレゼント  */
.present_beige_gradation_bg {
	background: var(--light_beige)!important;
}
.present_content {
	background: var(--light_beige)!important;
	text-align: center;
	margin-bottom: 0;
	
}
.present_content img {
	width: 100%;
	padding-bottom: 20px;
}
.present_content p {
	width: 100%;
	text-align: left!important;
	font-size: 18px!important;
	padding-bottom: 20px!important;
	
	
}
.present_beige_gradation_bg {
	background: linear-gradient(100deg, rgb(218, 209, 188) 0.00%, rgb(236, 230, 216) 50.00%, rgb(218, 209, 188) 100.00%);
	padding: 4px 0;
}

.present_ttl_flex {
	text-align: center;
}
.present_ttl_deco {
	background: linear-gradient(90deg, rgb(218, 209, 188) 0.00%, rgb(236, 230, 216) 47.48%, rgb(218, 209, 188) 100.00%);
	color: var(--ttl_color)!important;
	margin: 20px 170px 0 170px;
	padding: 5px;
	font-size: 23px!important;
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif!important;
}

.present_h3 {
	text-align: center!;
	font-family: 'Zen Old Mincho', serif!important;
	
	
}
.present_h3 h3 {
	color: var(--ttl_color)!important;
	text-align:center!important;
	border: none;
	font-size: 24px!important;
	margin-bottom: 0px!important;
		
}
/*赤に白字のコメント　目を見るだけで・・・  */
.red_comment {
	text-align: center;
	margin: 30px 0 0 0;
	font-size: 22px;
	line-height: 1.8;
}
.red_comment span {
	color: #fff;
	background-color: var(--red);
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif!important;
	padding: 3px 5px;
	
}
/*白地　三角形背景  */
.triangle {
  position: relative;
}

.triangle:after {
content: "";
    position: absolute;
    top: 100%;
    right: 50%;
    transform: translatex(50%);
    box-sizing: border-box;
    border-right: calc(250px) solid transparent;
    border-left: calc(250px) solid transparent;
    border-top: 40px solid #fff;
}

.sec {
  padding: 50px 0px 0px;
}

.sec02 {
padding-top: 150px;
background-color: var(--light_beige)!important;
}

.txt {
margin-top: -100px!important;
font-weight: bold;
font-size: 18px!important;
}
.txt span,
.introduction_describe_txt span,
.red_font {
	font-weight: bold;
	color: var(--red);
}
.introduction_describe_txt ul {
	padding: 0 0 0 20px;
}

/*両サイドスラッシュあしらい  */
.slash{
    position: relative;
    display: inline-block;
    padding: 0 15px;
	margin-top: 20px;
    margin-bottom: 0px;
	font-weight: bold;
	
}
.slash:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 1px;
    height: 100%;
    background: #000;
    border-radius: 3px;
    transform: rotate(-25deg);
}
       
.slash:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #000;
    border-radius: 3px;
    transform: rotate(25deg);
}
/*五輪式テクニックとは？　タイトル  */

/*一番上の五輪式テクニックとは  */
.h2_gorin_ttl span {
	font-size: 28px;
}

.h2_gorin_ttl {
font-size: 38px!important;
font-family: 'Zen Old Mincho', serif!important;
color: #000!important;
margin: 0!important;
background:transparent!important;
}
/*講師紹介の肩書テキスト  */
.introduction_img p {
    font-family: 'Zen Old Mincho', serif!important;
    text-align: center;
    margin-top: 20px!important;
    font-weight: bold;
}
/*講師紹介説明文  */
.introduction_describe_txt {
	background:var(--gray);
	padding: 20px 0;
	font-weight: bold;
	font-size: 18px;
}
.introduction_describe_tx p {
	font-size: 18px;
}

.introduction_describe_txt ul {
	margin: 0 0 0 10px!important;
}
.introduction_describe_txt li {
	list-style-type: disc!important;
}
/*改善方法を習得　東洋医学眼イラスト  */
.kaizen_txt {
	background:var(--light_beige)!important;
	padding: 20px 0;
	font-weight: bold;
	font-size: 18px;
	
}
.kaizen_txt img {
	margin: 20px 0;
}
.ao {
background: linear-gradient(transparent 70%,#0078C1 70%);
}
.momo {
background: linear-gradient(transparent 70%,#E298AE 70%);
}
.daidai {
background: linear-gradient(transparent 70%,#E69C2F 70%);
}
.midori {
background: linear-gradient(transparent 70%,#52A162 70%);
}
.cha {
background: linear-gradient(transparent 70%,#93600C 70%);
}

/*他院との違い 見出しネイビーグラデ ラインあしらい部分追加*/
.gray_deco_line02 {
	margin: 2px 0;
	border-top: 3px solid var(--gray);
	border-bottom: 3px solid var(--gray);
}
/*テーブルデザイン　他院との違い  */
.difference_txt {
	padding: 20px 0;
	
}
.difference_txt p {
	font-size: 18px!important;
	font-weight: bold;
}
/*テーブル横並び  */
.table_method_flex {
display: flex;
flex-wrap: wrap;
max-width: 580px!important;
}
.table_other,
.table_futaba {
	width: 50%;
}


/*他の施術方法　テーブル  */
.table_other table,
.table_other td,
.table_other th{
	border: 1px solid #595959;
	border-collapse: collapse;
}
.table_other td,th {
padding: 7px 10.5px;
width: 30px;
height: 25px;
	
}
.table_other th{
text-align: center;
font-weight: bold;
	
}
.table_other th {
background: #F7F7F7;
}
.table_other td {
background: #F7F7F7;
}


/*二葉先生メソッド　テーブル  */
.table_futaba table ,
.table_futaba td,
.table_futaba th {
border: 1px solid #595959;
border-collapse: collapse;
	font-weight: bold!important;
}
.table_futaba td, 
.table_futaba th {
padding: 7px 10.5px;
width: 30px;
height: 25px;
	
}
.table_futaba th{
text-align: center;
font-weight: bold;
background-color: #fff!important;

}
.red_font_normal {
	color: var(--red);
}
.table_futaba td {
	background: #fff;
}
.table_futaba th,
.table_futaba td{
	border-left: 1px solid #fff;
}
/*こんな方にオススメ　見出し  */
.mt-50{
	margin-top: 50px;
}
.beige_gradation_bg {
	padding: 2px 0;
	background: linear-gradient(90deg, rgb(218, 209, 188) 0.05%, rgb(236, 230, 216) 51.34%, rgb(218, 209, 188) 100.00%);
}
.beige_deco_line {
	border-top: 0.5px solid #B7B09E!important;
	border-bottom: 0.5px solid #B7B09E!important;
}
.h2_beige_ttl h2 {
	color: #433C32!important;
	font-weight: bold!important;
	background-color:transparent!important;
	text-align: center!important;
	font-family: 'Zen Old Mincho', serif!important;
	text-align: center!;
	padding: 30px 0!important;
	margin: 0 auto!important;
	font-size: 24px!important;
}
.red_un_ttl {
font-size: 25px:!important;
color: #000!important;
font-weight: bold!important;
	
}
.red_un_ttl span {
background: linear-gradient(transparent 90%,#C73434 80%)!important;
color: #000!important;
font-weight: bold;
}

/*豪華特典　下の方  */
.gentei_txt {
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif!important;
	font-size: 23px;
	color: #000;
	text-align: center;
	background: var(--light_beige);
	padding: 30px 0 30px 0;
	
}
.tokuten_present_ttl_deco {
	background: linear-gradient(0deg, rgb(67, 60, 50) 0.00%, rgb(110, 100, 82) 100.00%);
	color: #fff!important;
	margin: 20px 150px 0 150px;
	padding: 5px;
	font-size: 23px!important;
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif!important;
}

.tokuten_point_content img {
    width: 100%;
    margin: 20px 0;
}
.tokuten_point_content {
    background: var(--light_beige);
    margin-bottom: 0;
	padding-bottom: 20px;
}
.tokuten_point_content p {
font-weight: bold;
font-size: 18px!important;
}

/*二葉からあなたへのメッセージ  */
.setumeikai_greeting_txt {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 600;
	
}
.setumeikai_greeting_txt p {
	font-size: 18px;
}
.setumeikai_greeting_txt ul {
	margin: 0 0 0 30px!important;
	font-weight: 900!important;
}
.setumeikai_greeting_txt li {
	list-style-type: disc!important;
}
/*サイン  */
.sign_img {
	text-align: right;
}
.sign_img img {
	width: 30%;
	margin-top: 20px;
}





/*---------------------------------------SP表示のCSS---------------------------------------  */

@media screen and (max-width: 768px) {
/*スマホ画面固定SP  */
.keni-main {
overflow:hidden;
}
/*改行SP  */
.pc_br {
    display: none;
}
.sp_br {
    display: block;
}
/*お悩みリストSP */
.problem_list {
    padding: 40px 20px;
    width: 500px;
    margin: 0 auto;
}
.problem_list li {
    position: relative;
    padding-left: 40px;
    padding-top: 5px;
    color: #fff!important;
    font-weight: bold!important;
    font-size: 22px!important;
}
.problem_list li::before {
    position: absolute;
    content: "";
    background: url(https://gorinshiki-technique.com/wp-content/uploads/2023/12/グループ-85.webp);
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 11px;
    left: 0;
}
/*赤さんかく矢印SP  */
.red_arrow {
	width: 100%;
	background-color: var(--beige);
	text-align: center;
	padding: 40px 0;
}
.red_arrow img {
	width: 60%;
}
/*こんなお悩みタイトルSP  */
.h2_problem_ttl h2 {
	text-align: center!important;
	font-size: 25px!important;
	background-color:transparent!important;
	color: var(--black);
	font-family: 'Zen Old Mincho', serif!important;
	text-align: center;
	
	padding: 0!important;
	
}
/*ベージュ背景のコメント  */
.problem_comment p {
	font-size: 22px!important;
}
/*特徴　タイトルラベルSP */
.point_ttl_deco {
   background: linear-gradient(0deg, rgb(67, 60, 50) 0.00%, rgb(110, 100, 82) 100.00%);
	color: #fff;
	margin: 10px 160px 0 160px;
	font-size: 20px!important;
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif!important;
}
.point_content p {
    width: 100%;
    text-align: left!important;
    font-family: sans-serif!important;
    font-size: 16px!important;
	padding-bottom: 20px;
}
/*喜びの声SP  */
	.h2_voice_ttl h2 {
    color: #fff!important;
    font-weight: bold!important;
    background-color: transparent!important;
    text-align: center!important;
    font-family: 'Zen Old Mincho', serif!important;
    text-align: center!;
    padding: 20px!important;
    margin: 0 auto!important;
    font-size: 24px!important;
}
.voice_comment {
text-align: center;
font-family: 'Zen Old Mincho', serif!important;
font-weight: bold;
padding: 20px 0;
font-size: 20px!important;
	}
.voice_area p {
	border-top: double 1px #433C32;
	padding: 20px 0;
font-weight: bold;
    font-size: 18px!important;
		
	}
/*得られるものリストSP  */
.get_list {
    width: 100%;
    background-color: #fff!important;
    padding: 3% 0 0 0;
    position: relative;
    z-index: 5;
	letter-spacing: -1px!important;
}
/*講師紹介　画像  */
.introduction_img figcaption {
    font-size: 20px;
    font-family: 'Zen Old Mincho', serif!important;
    text-align: center;
    margin-top: 10px;
}
.introduction_txt {
	background: var(--gray);
	padding-bottom: 20px;
}
/*フッターボタン　SP*/
.footer-btn {
bottom: 0%;
right: 0%;
width: 100%;
z-index: 100;
}
/*----------------【説明会】SP CSS----------------  */
/*豪華７大特典プレゼントSP  */
.present_beige_gradation_bg {
	background: var(--light_beige)!important;
}
.present_content {
	
	text-align: center;
	margin-bottom: 0;
	
}
.present_content img {
width: 100%;
padding-bottom: 20px;
}
.present_content p {
	width: 100%;
	text-align: left!important;
	font-size: 16px!important;
	padding-bottom: 20px!important;
	
	
}
.present_beige_gradation_bg {
	background: linear-gradient(100deg, rgb(218, 209, 188) 0.00%, rgb(236, 230, 216) 50.00%, rgb(218, 209, 188) 100.00%);
	padding: 4px 0;
}

.present_ttl_flex {
	text-align: center;
}
.present_ttl_deco {
	background: linear-gradient(90deg, rgb(218, 209, 188) 0.00%, rgb(236, 230, 216) 47.48%, rgb(218, 209, 188) 100.00%);
	color: var(--ttl_color)!important;
	margin: 20px 130px 0 130px;
	padding: 5px;
	font-size: 23px!important;
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif!important;
}

.present_h3 {
	text-align: center!;
	font-family: 'Zen Old Mincho', serif!important;
	
	
}
.present_h3 h3 {
	color: var(--ttl_color)!important;
	text-align:center!important;
	border: none;
	font-size: 24px!important;
	margin-bottom: 0px!important;
		
}
/*五輪式テクニックとは？　タイトルSP  */
.h2_gorin_ttl {
	font-size: 28px!important;
	font-family: 'Zen Old Mincho', serif!important;
	color: #000!important;
	margin: 0!important;
	background:transparent!important;
}
/*赤に白字のコメント　目を見るだけで・・・SP  */
.red_comment {
	text-align: center;
	margin: 0px 0 0 0;
	font-size: 22px;
	line-height: 1.8;
}
/*白地　三角形背景SP  */
.triangle {
  position: relative;
}

.triangle:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 50%;
  transform: translatex(50%);
  box-sizing: border-box;
  border-right: calc(50vw - 10px) solid transparent;
  border-left: calc(50vw - 10px) solid transparent;
  border-top: 30px solid #fff;
}

.sec {
  padding: 50px 0px 0px;
}

.sec02 {
padding-top: 150px;
background-color: var(--light_beige)!important;
}

.txt {
margin-top: -100px!important;
font-weight: bold;
padding-bottom: 20px;
}
.txt {
font-size: 16px!important;
}
.txt span {
font-weight: bold;
color: var(--red);
}
.red_comment h2 {
	font-size: 32px;
	font-family: 'Zen Old Mincho', serif!important;
	color: #000;
	margin: 0!important;
}
/*テーブル横並びSP*/
.table_method_flex {
display: flex;
flex-wrap: wrap;
max-width: 100%!important;
}
.table_other,
.table_futaba {
	width: 100%;
}


/*他の施術方法　テーブルSP*/
.table_other table,
.table_other td,
.table_other th{
	border: 1px solid #595959;
	border-collapse: collapse;
}
.table_other td,th {
padding: 7px 10.5px;
width: 30px;
height: 25px;
font-size: 18px!important;
	font-weight: 600;
	
}
.table_other th{
text-align: center;
font-weight: bold;
font-size: 18px!important;
	
}
.table_other th {
background: #F7F7F7;
}
.table_other td {
background: #F7F7F7;
}

/*改善方法を習得　東洋医学眼イラストSP  */
.sp_small {
font-size: 16px!important;
	}
	

/*二葉先生メソッド　テーブルSP*/
.table_futaba table ,
.table_futaba td,
.table_futaba th {
border: 1px solid #595959;
border-collapse: collapse;
}
.table_futaba td, 
.table_futaba th {
padding: 7px 10.5px;
width: 30px;
height: 25px;
font-size: 18px!important;

}
.table_futaba th{
text-align: center;
font-weight: bold;
background-color: #fff!important;
font-size: 18px!important;
}
.red_font_normal {
	color: var(--red);
}
.table_futaba td {
	background: #fff;
}
.table_futaba th,
.table_futaba td{
	border-left: 1px solid #595959;
}
/*豪華特典１～７　濃いブラウングラデ　SP  */
.tokuten_present_ttl_deco {
	background: linear-gradient(0deg, rgb(67, 60, 50) 0.00%, rgb(110, 100, 82) 100.00%);
	color: #fff!important;
	margin: 20px 130px 0 130px;
	padding: 5px;
	font-size: 23px!important;
	font-weight: bold;
	font-family: 'Zen Old Mincho', serif!important;
}
/*講師紹介説明文SP  */
.introduction_describe_txt {
background:var(--gray);
padding: 20px 0;
font-weight: bold;
font-size: 16px!important;
}
.introduction_describe_txt {
	font-size: 16px!important;
}
/*改善方法を習得SP */
.kaizen_txt {
	background:var(--light_beige)!important;
	padding: 20px 0;
	font-weight: bold;
	font-size: 16px!important;
	
}
}    /*閉じ */
