@charset "utf-8";
/* CSS Document */
body#body {font-size: 4vw;}
.pc_view,
.pc_view_dib {display: none;}
.sp_view {display: block;}
.sp_view_dib {display: inline-block;}
.left {float: none;}
.right {float: none;}
.sp_left {text-align: left !important;}
.sp_center {text-align: center;}
.flex {display: block;}
.in_flex {display: flex;}
.table {display: block;}
.table dt,.table dd {display: block;}
.d025s,.d05s,.d075s,.d1s,.d125s,.d15s,.d175s,.d2s {transition-delay: 0s !important;}
.middle_inner {inline-size: 96%;}
.lower_inner {inline-size: 96%;}
.left_side,.right_side{inline-size:100%;}
.half {inline-size: 100%;}
:root { --h-size: 3.65em;}
/*header*/
#header .site_title {margin: 0.875em auto auto 1.2em;inline-size: min(180px,11em);position: relative;z-index: 1;}
#header #nav_menu {padding-inline-end: 0;display: none;background-color: #fff;padding: 4em 2em;inset: 0 0 auto;position: absolute;block-size: 100vh;}
#header #nav_menu .nav_ul {block-size: auto;}
#header #nav_menu .nav_ul .list {font-size: 1em;margin-block-end: 1em;margin-inline-start: 0;}
#header #nav_menu .nav_ul .list .in_list {position: relative;margin-block: 0.5em;}
#header #nav_menu .nav_ul [id^="list_set"] .link {inline-size: fit-content;padding-inline-end: 0.75em;}
#header #nav_menu .nav_ul [id^="list_set"] ul.in_list {inline-size: 100%;inset: auto 0;transform: translateX(0);margin-block-start: 0.5em;padding: 0.5em 1em;}
#menu_btn {inset: 0 0 auto auto;background-color: var(--base-green2);inline-size: auto;block-size: 100%;aspect-ratio: 1;cursor: pointer;caret-color: transparent;}
#menu_btn i {transition: all 0.3s;inset: 0;margin: auto;inline-size: fit-content;block-size: fit-content;color: #fff;font-size: 1.5em;}
#menu_btn .fa-bars {opacity: 1;}
#menu_btn .fa-xmark {opacity: 0;}
#menu_btn.active .fa-bars {opacity: 0;}
#menu_btn.active .fa-xmark {opacity: 1;}
/**/
.ttl1 {font-size: 3.5em;}
.ttl1 .small {font-size: 0.35em;}
/**/
#fv .color_box {margin-block-start: 4.75em;clip-path: ellipse(243% 95.9% at 94% 104%);}
#fv .text_img {inset: 0.95em auto auto 0.35em;inline-size: min(1683px,94.675%);}
#fv .swiper {inline-size: 170%;transform: translateX(-27%);}
#fv .set_text1 {inset: auto auto 1em 0.58em;font-size: 2em;}
#fv .set_text2 {inset: auto 0.5em 5.875vw auto;}
#fv .fv_text {inset: 0.25em 0 0 0.4em;font-size: calc(150vw / 19.2);margin-block: 0;}

#top_about {padding-block: 2em 4.35em;}
#top_about .text_side {margin-inline: auto;inline-size: 96%;}
#top_about .text_side .strong {font-size: 1.5em;}
#top_about .text_side .p_1 {font-size: 1em;}
#top_about .text_side .more1 {margin-block-start: 2.65em;transform: translateX(0);margin-inline: auto;}
#top_about .img_side {inline-size: min(910px,100%);margin-block-start: 0;padding-block-start: 3.5em;}

#top_menu {padding-block: 5em 1em;}
#top_menu .column_top .img_link .num {inline-size: min(87px,2.834em);}
#top_menu .column_top .img_link .img {border-radius: 6em 0 0 0;inline-size: min(760px,100%);aspect-ratio: 76 / 39;}
#top_menu .column_top .p_1 {font-size: 1em;padding-inline-start: 0;}
#top_menu .column_top .img_link .link_text {font-size: 1.5em;}
#top_menu .column_top .img_link .fa-arrow-right-long,
#top_menu .box [class^="column_bottom"] .img_link .fa-arrow-right-long {font-size: 0.75em;}
#top_menu .box [class^="column_bottom"] {inline-size: 100%;}

#top_menu .box .column_bottom1 .img_link .num {inline-size: min(95px,3.28em);}
#top_menu .box [class^="column_bottom"] .img_link .img {border-radius: 5.5em 0 0 0;}
#top_menu .box [class^="column_bottom"] .p_2 {font-size: 1em;}
#top_menu .box [class^="column_bottom"] .img_link .link_text {font-size: 1.5em;}

#top_menu .box .column_bottom2 .img_link .num {inline-size: min(93px,3.17em);}
#top_menu .box .column_bottom3 .img_link .num {inline-size: min(95px,3.28em);}
#top_menu .box .column_bottom4 .img_link .num {inline-size: min(96px,3.1em);}
#top_menu .box .column_bottom5 .img_link .num {inline-size: min(97px,3.2em);}
#top_menu .box .column_bottom6 .img_link .num {inline-size: min(103px,3.3em);}

#top_course {padding-block: 2.5em 4em;}
#top_course .column .flex_item {inline-size: min(500px,100%);margin: 0 auto 2em auto;}
#top_course .column .flex_item .link_text .em {font-size: 1.5em;}
#top_course .column .flex_item .caption {font-size: 1em;}
#top_course .column .flex_item .img_link .fa-arrow-right-long {font-size: 1em;}
#top_news {padding-block: 3.6em 4.65em;}
#top_news .ttl_side {margin-block-end: 2em;}
#top_news .list_side .dl .dt {inline-size: 100%;padding-inline-start: 0;margin-block-end: 0.5em;}
#top_news .list_side .dl .dt .tag {margin-inline-end: 0;}
#top_news .more1 {margin: 3em auto 0 auto;}
#top_news .list_side {inline-size: 100%;padding-block-start: 0.75em;}
#top_news .list_side .dl .dd a {font-size: 1em;padding-inline-end: 3em;}
#top_info {padding-block: 6em 2.25em;}
#top_info .top .data_side {inline-size: 96%;margin-inline: auto;}
#top_info .top .data_side .more1 {margin-block-start: 2.75em;margin-inline: auto;}
#top_info .top .img_side {inline-size: min(920px,100%);margin-block-start: 3em;}
#top_info .top .img_side .img {border-radius: 0;}
#top_info .top {margin-block-end: 2.5em;}
#top_info iframe {inline-size: min(1600px,96%);block-size: auto;aspect-ratio: 4 / 3;max-block-size: none !important;}
#top_info::after {aspect-ratio: 1920 / 830;}

.page_link {padding-block: 3.5em 0.75em;}
.page_link .flex_item {inline-size: min(500px,100%);margin: 0 auto 2em auto;}
.page_link .flex_item .text_link {font-size: 1.5em;}
.page_link .flex_item .img_link .fa-arrow-right-long {font-size: 1em;}

#footer {padding-block-start: 2em;}
#footer .ttl_side .footer_ttl {inline-size: min(180px,12em);margin-inline: auto;}
#footer .ttl_side .sns_box {justify-content: center;}
#footer .ttl_side .sns_box .icon_insta,
#footer .ttl_side .sns_box .icon_line {font-size: 2.25em;}
#footer .ttl_side .contact_box [class^="link_"] {inline-size: 60%;margin: 0 auto 1em auto;}
#footer .ttl_side .contact_box .link_contact .fa-envelope {vertical-align: middle;}
#footer .ttl_side .contact_box .link_reserve .fa-calendar-days {vertical-align: middle;}
#footer .nav_side .footer_ul {margin-block-start: 3.25em;}
#footer .nav_side {inline-size: 90%;margin-inline: auto;}
#footer .copy {margin-block: 3em 0;padding-block: 1.55em 1.75em;}
#scroll_top {inset: -1em 0.5em auto auto;padding-block-start: 0.1em;font-size: 1.75em;}

#page_fv {aspect-ratio: 1920 / 800;padding-block-start: 11%;}
#page_fv .page_ttl {margin: 0 auto auto 3.5%;font-size: 2.5722em;}
#page_fv .page_ttl.in_chakra_aura {font-size: 2.25em;}
.breadcrumbs li {font-size: 0.875em;}

#about {padding-block: 1.1em 2.75em;}
#about .text_side {margin-inline: auto;inline-size: 96%;}
#about .text_side .strong {font-size: 1.5em;margin-block-end: 0.45em;}
#about .text_side .p_1 {font-size: 1em;line-height: 2;}
#about .img_side {inline-size: min(910px,100%);}

#profile {padding-block: 6.35em 3.65em;}
#profile .ttl1 {font-size: 3.25em;}
#profile .strong {font-size: 1.35em;padding-inline-start: 0;}
#profile .column {padding-inline: 0.65%;}
#profile .column .img_side {inline-size: min(370px,94%);padding-block-start: 0.75em;margin-inline: auto;}
#profile .column .img_side figcaption {font-size: 1.5em;text-align: center;}
#profile .column .text_side {inline-size: 100%;margin-block-start: 2em;}
#profile .column .text_side .p_1 {font-size: 1em;line-height: 2;}
#profile .ul {inline-size: 98%;}

#info {padding-block: 4em 2.55em;}
#info .ttl1 {font-size: 3.25em;}
#info .column {margin-block-end: 0.75em;}
#info .column .left_side .dl,
#info .column .right_side .dl {font-size: 1em;padding-block: 0.75em 0.875em;}
#info .column .left_side .dl .dt,
#info .column .right_side .dl .dt {inline-size: 5.5em;}
#info iframe {aspect-ratio: 4 / 3;}

#insta {background-position: center top 2.875em;}
#insta .ttl1 {font-size: 3.5em;}
#insta .sns_link {inline-size: min(740px,90%);margin: 2em auto 0 auto;}
#insta .sns_link .link {inline-size: 100%;font-size: 1.25em;}
#insta .sns_link .link.grn5_bg {margin-block-end: 1em;}

#tuning_fork_therapy {padding-block: 1.1em 0.1em;margin-block-end: 0;}
#tuning_fork_therapy .column {margin-block-end: 2.25em;}
#tuning_fork_therapy .column .text_side {margin-inline: auto;inline-size: 96%;}
#tuning_fork_therapy .column .text_side .strong1 {font-size: 1.5em;}
#tuning_fork_therapy .strong2 {font-size: 1.5em;}
#tuning_fork_therapy .column .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#tuning_fork_therapy .p_2 {font-size: 1em;inline-size: 96%;text-align: left;line-height: 1.75;}
#tuning_fork_therapy .column .text_side .more1 {margin-block-start: 2.65em;transform: translateX(0);margin-inline: auto;}
#tuning_fork_therapy .column .img_side {inline-size: min(911px,100%);margin-block-start: 4em;}
#tuning_fork_therapy .link_list .flex_item {inline-size: 100%;margin-block-end: 1em;}
#tuning_fork_therapy .link_list .flex_item .text_link {inline-size: min(360px,100%);margin-inline: auto;margin-block-end: 0.5em;}
#tuning_fork_therapy .link_list .flex_item .text_link em {font-size: 1.25em;}
#tuning_fork_therapy .link_list .flex_item .img_link {inline-size: min(360px,100%);margin-inline: auto;}
#tuning_fork_therapy .link_list .flex_item .text {font-size: 1em;inline-size: min(360px,100%);margin-inline: auto;margin-block-start: 1em;line-height: 1.75;}
#tuning_fork_therapy .bottom_img {margin-block-start: 1.5em;}

.therapy_link_btn {margin-block: 2.35em 0;}
.therapy_link_btn .btn {inline-size: 100%;margin-block-end: 0.5em;}

#mind_detox .column {margin-block-end: 1em;}
#mind_detox .column .text_side {margin-inline: auto;inline-size: 100%;}
#mind_detox .column .text_side .strong1 {font-size: 1.5em;}
#mind_detox .strong2 {font-size: 1.5em;}
#mind_detox .column .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#mind_detox .column .img_side {inline-size: min(760px,100%);}

#therapy_menu .ttl1 {font-size: 3.25em;}
#therapy_menu {background-position: center top 3.75em;background-size: 200%;padding-block: 1.65em 1em;}
#therapy_menu .p_1 {font-size: 1em;inline-size: 96%;}
#therapy_menu .column.set1::before {inline-size: min(760px, 96%);}
#therapy_menu .column.set1 .dl {inline-size: min(760px, 96%);}
#therapy_menu .column .dl .dt {font-size: 0.95em;}
#therapy_menu .column .dl .dt .em {font-size: 1.25em;}
#therapy_menu .column .dl .dt .price {font-size: 1.1em;}
#therapy_menu .column .dl .dd {font-size: 1.1em;line-height: 1.75;}
#therapy_menu .p_2 {margin-block: 4.75em 1em;}
#therapy_menu .p_3 {font-size: 1.1em;line-height: 1.75;inline-size: 96%;}

#reserve {padding-block: 1.9em 3.125em;}
#reserve .ttl1 {font-size: 3.25em;}
#reserve .p_1 {font-size: 1.1em;}
#reserve .column {inline-size: 80%;}
#reserve .column .link {inline-size: 83%;font-size: 1.2em;padding: 0.25em 1em 0.25em 2em;margin-inline: auto;margin-block-end: 1.5em;text-align: center;}
#reserve .column .link i {inline-size: 2.2em;padding-block-start: 0.57em;}
#reserve .p_2 {line-height: 1.75;inline-size: 96%;}

#chakra .column {margin-block-end: 1em;}
#chakra .column .text_side {margin-inline: auto;inline-size: 100%;}
#chakra .column .text_side .strong1 {font-size: 1.5em;}
#chakra .strong2 {font-size: 1.5em;}
#chakra .column .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#chakra .column .img_side {inline-size: min(760px,100%);}
#chakra .column .text_side.right {inline-size: 100%;}

#therapy_menu .column.set2 {inline-size: 100%;}
#therapy_menu .column.set1 .s_text {inline-size: 96%;}

#voice {padding-block: 3.9em 7.5em;}
#voice .ttl1 {font-size: 3.25em;margin-block-end: 1.5em;}
#voice .p_1 {font-size: 1.1em;}
#voice .dl .dt {font-size: 1.2em;margin-block-end: 1em;}
#voice .dl .dd {font-size: 1.1em;line-height: 1.75;}

#golden_facial .column {margin-block-end: 1em;}
#golden_facial .column .text_side {margin-inline: auto;inline-size: 100%;}
#golden_facial .column .text_side .strong1 {font-size: 1.5em;}
#golden_facial .strong2 {font-size: 1.5em;}
#golden_facial .column .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#golden_facial .column .img_side {inline-size: min(760px,100%);}
#golden_facial .column .text_side.right {inline-size: 100%;}

#geometry .column {margin-block-end: 1em;}
#geometry .column .text_side {margin-inline: auto;inline-size: 100%;}
#geometry .column .text_side .strong1 {font-size: 1.5em;}
#geometry .strong2 {font-size: 1.5em;}
#geometry .column .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#geometry .column .img_side {inline-size: min(760px,100%);}
#geometry .column .text_side.right {inline-size: 100%;}

#reiki_healing {padding-block: 2.15em 0;}
#reiki_healing [class^="column"]{margin-block-end: 1em;}
#reiki_healing [class^="column"].mb {margin-block-end: 0.75em;}
#reiki_healing [class^="column"] .text_side,
#reiki_healing [class^="column"] .text_side.right,
#reiki_healing [class^="column"] .text_side.left {margin-inline: auto;inline-size: 100%;}
#reiki_healing [class^="column"] .text_side .strong1 {font-size: 1.5em;}
#reiki_healing .strong2 {font-size: 1.5em;}
#reiki_healing [class^="column"] .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#reiki_healing [class^="column"] .img_side {inline-size: min(760px,100%);}
#reiki_healing [class^="column"] .img_side .pa_text {inset: auto auto -1.6em auto}
#reiki_healing [class^="column"] .text_side.right {inline-size: 100%;}
#reiki_healing .column1 .text_side.left {margin-inline: auto;inline-size: 96%;}
#reiki_healing .column1 .text_side .strong1 {font-size: 1.5em;margin-block-end: 0.45em;}
#reiki_healing .column1 .text_side .p_1 {font-size: 1em;line-height: 2;}
#reiki_healing .column1 .img_side {inline-size: min(910px,100%);}
#therapy_menu.in_reiki_healing .p_2 {margin-block-start: 3em;}

#page_fv.in_quantum_healing {padding-block-start: 1.5em;}
#quantum_healing {padding-block: 2.15em 0;}
#quantum_healing [class^="column"]{margin-block-end: 1em;}
#quantum_healing [class^="column"].mb {margin-block-end: 0.75em;}
#quantum_healing [class^="column"] .text_side,
#quantum_healing [class^="column"] .text_side.right,
#quantum_healing [class^="column"] .text_side.left {margin-inline: auto;inline-size: 100%;}
#quantum_healing [class^="column"] .text_side .strong1 {font-size: 1.5em;}
#quantum_healing .strong2 {font-size: 1.5em;}
#quantum_healing [class^="column"] .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#quantum_healing [class^="column"] .img_side {inline-size: min(760px,100%);}
#quantum_healing [class^="column"] .text_side.right {inline-size: 100%;}
#quantum_healing .column1 .text_side.left {margin-inline: auto;inline-size: 96%;}
#quantum_healing .column1 .text_side .strong1 {font-size: 1.5em;margin-block-end: 0.45em;}
#quantum_healing .column1 .text_side .p_1 {font-size: 1em;line-height: 2;}
#quantum_healing .column1 .img_side {inline-size: min(910px,100%);}
#therapy_menu.in_quantum_healing .strong3 {font-size: 1.5em;padding-inline-start: 0;line-height: 1.875;}

#eye_care {padding-block: 2.15em 0;}
#eye_care [class^="column"]{margin-block-end: 1em;}
#eye_care [class^="column"].mb {margin-block-end: 0.75em;}
#eye_care [class^="column"] .text_side,
#eye_care [class^="column"] .text_side.right,
#eye_care [class^="column"] .text_side.left {margin-inline: auto;inline-size: 100%;}
#eye_care [class^="column"] .text_side .strong1 {font-size: 1.5em;}
#eye_care .strong2 {font-size: 1.5em;}
#eye_care [class^="column"] .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#eye_care [class^="column"] .img_side {inline-size: min(760px,100%);}
#eye_care [class^="column"] .text_side.right {inline-size: 100%;}
#eye_care .column1 .text_side.left {margin-inline: auto;inline-size: 96%;}
#eye_care .column1 .text_side .strong1 {font-size: 1.5em;margin-block-end: 0.45em;}
#eye_care .column1 .text_side .p_1 {font-size: 1em;line-height: 2;}
#eye_care .column1 .img_side {inline-size: min(910px,100%);}
#eye_care .center_text {font-size: 1em;inline-size: 96%;}
#eye_care [class^="column"] .text_side.right .text em {font-size: 1.25em;text-align: center;display: block;}
#eye_care [class^="column"] .text_side.right .ul .list {font-size: 1em;}

#page_fv.in_energy_coordination {padding-block-start: 5%;}
#energy {padding-block: 2.125em 4.25em;background-size: 250%;}
#energy .strong1 {font-size: 1.35em;line-height: 1.775;padding-inline-start: 0;}
#energy .p_1 {font-size: 1em;line-height: 1.875em;inline-size: 96%;}
#energy .strong2 {font-size: 1.5em;}
#energy .column .img_side {inline-size: min(760px,100%);}
#energy .column .text_side {inline-size: 100%;}
#energy .column .text_side .p_2 {font-size: 1em;line-height: 1.875em;}
#energy_flow {padding-block: 3.45em 0;}
#energy_flow .ttl1 {font-size: 3.5em;}
#energy_flow .ttl1 .small {margin-block-start: 0.875em;font-size: 0.35em;}
#energy_flow .ol .list .dl .dt {font-size: 1.7em;}
#energy_flow .ol .list .dl::after {inline-size: min(92px,4.25em);inset: calc(100% + 1.5em) 0 auto 0;}
#energy_flow .ol .list .dl .dd .img {inline-size: min(480px,100%);position: initial;}
#energy_flow .ol .list .dl .dd .text_side {inline-size: 100%;font-size: 1em;line-height: 1.875em;padding-inline-start: 0;margin-block-end: 2em;}
#plan_guide {background-position: center top 2.5em;padding-block: 0.65em 1em;}
#plan_guide .ttl1 {font-size: 3.5em;}
#plan_guide .ttl1 .small {margin-block-start: 1em;font-size: 0.35em;}
#plan_guide .menu_flex {margin-block: 5.6em 3.9em;}
#plan_guide .column.set2 {inline-size: 100%;}
#plan_guide .column .dl .dt .em {font-size: 1.25em;}
#plan_guide .column .dl .dd {font-size: 1em;line-height: 1.875em;}
#plan_guide .column .dl .dd .ul {margin-block-start: 0.75em;}
#plan_guide .dl2 {font-size: 1em;line-height: 1.875em;padding-inline: 2%;}
#reserve .strong.in_energy_coordination {font-size: 1.5em;padding-inline-start: 0;}

#faq {padding-block: 2em 1.5em;background-size: 200%;}
#faq .p_1 {font-size: 1.1em;line-height: 1.875em;margin-block-end: 2.5em;}
#faq .ul .list .dl {font-size: 0.85em;}
#privacy {padding-block: 2em 1.5em;background-size: 200%;}
#privacy .ul .list {margin-block-end: 1.875em;}
#privacy .ul .list .dl {font-size: 0.85em;}
#privacy .ul .list .dl .dd .in_ul .in_list {font-size: 0.95em;line-height: 1.875em;}
#privacy .ul .list .dl .dd .in_ul .in_list::before {inset: 0.75em auto auto 0.45em;}
#privacy .ttl1 {font-size: 3.5em;}

#brainstem_therapy {padding-block: 2.15em 0;}
#brainstem_therapy [class^="column"]{margin-block-end: 1em;}
#brainstem_therapy [class^="column"].mb {margin-block-end: 0.75em;}
#brainstem_therapy [class^="column"] .text_side,
#brainstem_therapy [class^="column"] .text_side.right,
#brainstem_therapy [class^="column"] .text_side.left {margin-inline: auto;inline-size: 100%;}
#brainstem_therapy [class^="column"] .text_side .strong1 {font-size: 1.5em;}
#brainstem_therapy .strong2 {font-size: 1.5em;}
#brainstem_therapy [class^="column"] .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#brainstem_therapy [class^="column"] .img_side {inline-size: min(760px,100%);}
#brainstem_therapy [class^="column"] .text_side.right {inline-size: 100%;}
#brainstem_therapy .column1 .text_side.left {margin-inline: auto;inline-size: 96%;}
#brainstem_therapy .column1 .text_side .strong1 {font-size: 1.5em;margin-block-end: 0.45em;}
#brainstem_therapy .column1 .text_side .p_1 {font-size: 1em;line-height: 2;}
#brainstem_therapy .column1 .img_side {inline-size: min(910px,100%);}
#brainstem_therapy .text {font-size: 1em;line-height: 2;inline-size: 96%;}
#brainstem_therapy .column2 .text_side .ul {margin-block-start: 1.35em;}
#brainstem_therapy .column2 .text_side .ul .list {font-size: 1.1em;margin-block-start: 0.25em;text-indent: -1em;padding-inline-start: 1em;}
#therapy_menu.in_brainstem_therapy .strong3 {font-size: 1.5em;padding-inline-start: 0;line-height: 1.875;}

#contact {padding-block: 2.65em 0.5em;background-size: 200%;}
#contact .ttl1 {font-size: 3.25em;}
#contact .ttl1 .small {margin-block-start: 1em;}
#contact .p_1 {font-size: 1.1em;padding-inline-start: 0;}
#contact .top .ul .list {line-height: 1.75em;}
#contact form .dl {inline-size: 96%;margin: 0 auto 0.35em auto;}
#contact form .dl .dt {inline-size: 100%;font-size: 1.1em;margin-block-end: 0.875em;}
#contact .wpcf7-list-item {display: block;}
.wpcf7-checkbox label {display: block;margin-block-end: 0.875em;}
#contact form .dl .dd textarea {aspect-ratio: 800 / 540;}
#contact .send_btn input {font-size: 1.25em;}

#person_counseling {padding-block: 2.5em 4em;background-size: 200%;}
.counseling {padding-block: 4.5em 0;}
.counseling .ttl1 {font-size: 3.25em;}
.counseling .ttl1 .small {margin-block-start: 1em;}
.counseling [class^="column"]{margin-block-end: 1em;}
.counseling [class^="column"].mb {margin-block-end: 0.75em;}
.counseling [class^="column"] .text_side,
.counseling [class^="column"] .text_side.right,
.counseling [class^="column"] .text_side.left {margin-inline: auto;inline-size: 100%;}
.counseling [class^="column"] .text_side .strong1 {font-size: 1.5em;}
.counseling .strong2 {font-size: 1.5em;}
.counseling [class^="column"] .text_side .p_1 {font-size: 1em;line-height: 1.75;}
.counseling [class^="column"] .img_side {inline-size: min(760px,100%);}
.counseling [class^="column"] .text_side.right {inline-size: 100%;}
#phone_counseling .column1 {margin-block-end: 2.2em;}
.counseling .column1 .text_side.left {margin-inline: auto;inline-size: 96%;}
.counseling .column1 .text_side .strong1 {font-size: 1.5em;margin-block-end: 0.45em;}
#phone_counseling .strong2 {padding-inline-start: 0;}
.counseling .column1 .text_side .p_1 {font-size: 1em;line-height: 2;}
.counseling .column1 .img_side {inline-size: min(910px,100%);}
.counseling .text {font-size: 1em;line-height: 2;inline-size: 96%;}
.counseling .column2 .text_side .ul {margin-block-start: 1.35em;}
.counseling .column2 .text_side .ul .list {font-size: 1.1em;margin-block-start: 0.25em;text-indent: -1em;padding-inline-start: 1em;}
#therapy_menu.in_counseling .column.set2::before {inset: -2em 0 auto 0;}
#therapy_menu.in_counseling .p_2 {margin-block: 3.5em 0;}

#sora_shop {padding-block: 2.1em 4.25em;background-size: 200%;}
#sora_shop .strong1 {font-size: 1.35em;}
#sora_shop .p_1 {font-size: 1em;line-height: 2;}
#sora_shop .column {margin-block-start: 2em;}
#sora_shop .column .link {inline-size: min(760px,100%);}
#sora_shop .column .link.left {margin-block-end: 2em;}
#sora_shop .column .link .link_text {font-size: 1.25em;}
#sora_shop .column .link .img_box .img {border-radius: 0 0 3.5em 0;}
#sora_shop .column .link .img_box .fa-arrow-right {font-size: 1.15em;}

#skin_care {padding-block: 2.1em 2em;}
#skin_care .strong {font-size: 1.5em;}
#skin_care .column1 .strong {text-indent: 0;padding-inline-end: 0;}
#skin_care .column1 .p_1 {font-size: 1em;line-height: 2;}
#skin_care .column1 .box {margin-block-start: 2em;}
#skin_care .column1 .box .img {inline-size: min(760px,100%);aspect-ratio: 760 / 641;display: block;margin-block-end: 1em;}
#skin_care .column2 {padding-block-start: 2em;}
#skin_care .column2 .text_side {inline-size: 100%;}
#skin_care .column2 .text_side .p_2 {font-size: 1em;line-height: 2;}
#skin_care .column2 .img {inline-size: min(760px,100%);margin-block-start: 1.65em;}
#skin_care .column3 .ol .list {inline-size: 100%;margin-block-end: 3em;}
#skin_care .column3 .ol .list .dl .dt {font-size: 1.25em;text-align: center;}
#skin_care .column3 .ol .list .dl .dd {font-size: 1em;line-height: 2;}
#skin_care .column3 .bottom {margin-block-start: 5.5em;}
#skin_care .column3 .bottom .text_side {inline-size: 100%;}
#skin_care .column3 .bottom .text_side .text em {font-size: 1.2em;text-align: center;}
#skin_care .column3 .bottom .text_side .text {font-size: 1em;line-height: 2;}
#skin_care .column3 .bottom .img {margin: 3em auto 0 auto;aspect-ratio: 440 / 272;inline-size: min(440px,98%);display: block;}
#skin_care .column4 .bg {margin-block-start: 3.5em;padding-block: 3.85em 0.25em;}
#skin_care .column4 .img_side {inline-size: min(760px,100%);}
#skin_care .column4 .img_side figcaption {font-size: 1.5em;padding-inline-start: 0;text-align: center;}
#skin_care .column4 .text_side {inline-size: 100%;margin-block-start: 2em;}
#skin_care .column4 .text_side .text1 .em {font-size: 1.25em;line-height: 1.5;}
#skin_care .column4 .text_side .text1 {font-size: 1em;line-height: 2;}
#skin_care .column4 .text_side .text2 .em {font-size: 1.5em;}
#skin_care .column4 .text_side .text2 .m {font-size: 1.1em;}
#skin_care .column4 .text_side .text2 .bottom {margin-block-start: 0.75em;padding-inline-start: 0;}
#skin_care [class^="column"] .text_side .contact_box [class^="link_"] {inline-size: 90%;margin: 0 auto 2em auto;}
#skin_care .column5 {padding-block-start: 2.55em;}
#skin_care .column5 .strong1 {font-size: 1.5em;padding-inline-start: 0;}
#skin_care .column5 .flex_item {inline-size: 92%;font-size: 1em;line-height: 2;margin: 1.1em auto 5em auto;}
#skin_care .column5 .flex_item.tri::after {inline-size: 2.45em;block-size: 1.5em;inset: calc(100% + 2em) 0 auto 0;margin-inline: auto;clip-path: polygon(100% 0, 0 0, 50% 100%);}
#skin_care .column5 .strong2 {font-size: 1.35em;margin-block: 2.8em 2.875em;}
#skin_care .column5 .flex_item {inline-size: 77%;}
#skin_care .column5 .flex_item .img4 {margin: 0 16% 1.5em auto;inline-size: min(282px,51%);}
#skin_care .column5 .flex_item .img5 {margin: 0 15% 3em auto;inline-size: min(280px,52%);}
#skin_care .column5 .flex_item .img6 {margin: 0 auto 1.7em auto;inline-size: min(395px,68%);}
#skin_care .column5 .flex_item.arrow::after {inline-size: min(120px,3em);inset: calc(100% + 1em) 0 auto 0;margin-inline: auto;transform: rotate(90deg);}
#skin_care .column6 {padding-block-start: 0;}
#skin_care .column6 .bg::before {inline-size: 200%;inset: auto 0 99.9% -50%;}
#skin_care .column6 .img_side {inline-size: min(760px,100%);}
#skin_care .column6 .img_side figcaption {font-size: 1.5em;text-align: center;}
#skin_care .column6 .text_side {inline-size: 100%;margin-block-start: 2em;}
#skin_care .column6 .text_side .text1 {font-size: 1em;line-height: 2;}
#skin_care .column6 .text_side .text1 .em {font-size: 1.5em;line-height: 1.5;}
#skin_care .column6 .text_side .text2 .em {font-size: 1.5em;}
#skin_care .column6 .text_side .text2 .m {font-size: 1.1em;}
#skin_care .column7 {padding-block-start: 3.5em;}
#skin_care .column7 .text_side {inline-size: 100%;}
#skin_care .column7 .text_side .text {font-size: 1em;line-height: 2;}
#skin_care .column7 .img {inline-size: min(760px,100%);}
#users_voice {padding-block: 0.35em 0.25em;background-size: 200%;}
#users_voice .strong {font-size: 1.5em;}
#users_voice .p_1 {font-size: 1em;letter-spacing: 0.025em;}
#users_voice .dl {inline-size: 100%;}
#users_voice .dl .dt {font-size: 1.25em;}
#users_voice .dl .dd {font-size: 1em;line-height: 2;}

#plant_mineral {padding-block: 2.1em 1em;}
#plant_mineral .column1 .item_img {inset: -4.75em 1em auto auto;inline-size: min(120px,10%);}
#plant_mineral .column1 .strong {font-size: 1.25em;line-height: 1.6;}
#plant_mineral .column1 .p_1 {font-size: 1.1em;line-height: 1.75em;padding-inline-start: 0;}
#plant_mineral .column1 [class^="box"] .img {inline-size: min(760px,100%);display: block;margin-block-end: 3em;}
#plant_mineral .column2 {padding-block-start: 1em;}
#plant_mineral .column2 .strong {font-size: 1.5em;}
#plant_mineral .column2 .p_1 {font-size: 1.1em;line-height: 1.75em;}
#plant_mineral [class^="column"] .box .img {aspect-ratio: 760 / 641;inline-size: min(760px,100%);margin-block-end: 2em;}
#plant_mineral .column2 .img_side {inline-size: min(760px,100%);}
#plant_mineral .column2 .img_side .area_text {font-size: 1em;inset: auto 0 -1em 0;}
#plant_mineral .column2 .text_side {inline-size: 100%;}
#plant_mineral .column2 .text_side .text .em {font-size: 1.35em;}
#plant_mineral .column2 .text_side .text {font-size: 1.1em;line-height: 1.75em;}
#plant_mineral .column2 .img_side .figure_img {inline-size: min(338px,100%);margin-block-end: 2em;}
#plant_mineral .column2 .img_side .text {inline-size: 100%;}
#plant_mineral .column2 .box2 .text_side {inline-size: 100%;}
#plant_mineral .column2 .img {inline-size: min(760px,100%);}
#plant_mineral .column3 .strong {font-size: 1.5em;}
#plant_mineral .column3 [class^="box"] .text_side {inline-size: 100%;}
#plant_mineral .column3 [class^="box"] .text_side .text {font-size: 1.1em;line-height: 1.75em;}
#plant_mineral .column3 [class^="box"] .item_side {inline-size: min(760px,100%);}
#plant_mineral .column3 [class^="box"] .item_side .item_img {margin: 3.35em auto 0 auto;display: block;inline-size: min(140px,20%);}
#plant_mineral .column3 [class^="box"] .item_side .circle_text {font-size: 1em;inset: -2.125em auto auto 0.75em;}
#plant_mineral .column3 [class^="box"] {margin-block-end: 3.5em;}
#plant_mineral .column3 [class^="box"] .text_side .text .em {font-size: 1.25em;}
#plant_mineral .column3 .component_img {margin-block-start: 1.875em;inline-size: min(760px,100%);}
#plant_mineral .column3 .box3 .item_side .price {font-size: 1.2em;inset: auto -0.25em 0.25em auto;}
#plant_mineral .column3 .box3 .img {inline-size: min(760px,100%);margin-block-start: 4em;}
#use {padding-block: 1.25em 0.25em;margin-block-end: 1.25em;}
#use .p_1 {font-size: 1.1em;line-height: 1.75;}
#use .strong {font-size: 1.5em;padding-inline-end: 0;}
#use .dl {inline-size: 100%;  margin-block-end: 2.875em;}
#use .dl .dt {inline-size: 38.5%;padding-inline-end: 0;}
#use .dl .dd {font-size: 1em;line-height: 1.75em;}
.set_contact {margin-block: 2em 2em;padding-block: 2em 3.25em;background-size: auto 100%;}
.set_contact .strong {font-size: 1.5em;padding-inline-end: 0;}
.set_contact .p_1 {font-size: 1.1em;line-height: 1.75em;inline-size: 96%;}

.course_link_btn {margin-block: 2.35em 0;}
.course_link_btn .btn {inline-size: 100%;margin-block-end: 0.5em;font-size: 1em;}
#course {padding-block: 3em 1.25em;background-size: 200%;}

#course .ttl1 {font-size: 3.5em;}
#course .column .flex_item {inline-size: min(760px,100%);margin-block-end: 3em;}
#course .column .flex_item .text_link {font-size: 1.25em;margin-block-start: 0.5em;}
#reserve.set2 .column .link {inline-size: 86%;}

#reiki_course {padding-block: 2em 0;}
#reiki_course .column {margin-block-end: 1em;}
#reiki_course .column .text_side {margin-inline: auto;inline-size: 100%;}
#reiki_course .column .text_side .strong1 {font-size: 1.5em;}
#reiki_course .strong2 {font-size: 1.5em;}
#reiki_course .column .text_side .p_1 {font-size: 1em;line-height: 1.75;}
#reiki_course .column .img_side {inline-size: min(760px,100%);}
#reiki_course .column .text_side.right {inline-size: 100%;}

#therapy_menu.in_reiki_course .p_2 {margin-block: 3em 0;}
#therapy_menu.in_reiki_course .strong {font-size: 1.1em;line-height: 1.875em;padding-inline-start: 0;}

#tuning_fork_course {padding-block: 2.15em 0;}
#tuning_fork_course .column1 .text_side {inline-size: 100%;}
#tuning_fork_course .column1 .text_side .strong1 {font-size: 1.5em;}
#tuning_fork_course .column1 .text_side .p_1 {font-size: 1.1em;line-height: 1.75;}
#tuning_fork_course .column1 .img_side {inline-size: min(760px,100%);}
#tuning_fork_course .strong2 {font-size: 1.5em;}
#tuning_fork_course .column2 .text_side {inline-size: 100%;}
#tuning_fork_course .column2 .text_side .dl {margin-block-end: 1em;}
#tuning_fork_course .column2 .text_side .dl .dt {font-size: 1.25em;}
#tuning_fork_course .column2 .text_side .dl .dd {font-size: 1.1em;line-height: 1.75;}
#tuning_fork_course .column2 .img_side {inline-size: min(760px,100%);}

#online_course [class^="hide_column"] [class^="strong"] {font-size: 1.5em;}
#online_course .strong1 {font-size: 1.5em;}
#online_course .column .text_side {inline-size: 100%;padding-inline-start: 0.1em;}
#online_course .column .text_side .p_1 {font-size: 1.1em;line-height: 1.75em;}
#online_course .column .img_side {inline-size: min(760px,100%);}
#online_course .hide_column1 .strong3 {font-size: 1.35em;}
#online_course [class^="hide_column"] .contents_column .column {inline-size: min(760px, 100%);}
#online_course .hide_column1 .contents_column .column .dl .dt .tag {font-size: 1.25em;transform: translateX(0);text-align: center;}
#online_course .hide_column1 .contents_column .column .dl .dt .sub {font-size: 1.2em;text-align: center;padding-inline-start:0;}
#online_course .hide_column1 .contents_column .column .dl .dt .theme {font-size: 1.25em;transform: translateX(0);margin-block-start: 0.5em;text-align: center;}
#online_course [class^="hide_column"] .contents_column .column .dl .dd .ul .list {font-size: 1em;text-indent: -1em;padding-inline-start: 1em;}
#online_course .hide_column2 .ul2 .list {font-size: 1em;text-indent: -1em;padding-inline-start: 1em;}
#online_course .hide_column3 .p_2 {font-size: 1.1em;}
#online_course .hide_column3 .contents_column .column .dl .dt {font-size: 1.35em;text-align: center;}
#online_course .hide_column3 .contents_column .column .dl .dd .span {font-size: 1.1em;transform: translateX(0);text-align: center;}
#online_course .hide_column3 .contents_column .column .dl .dd {font-size: 1.1em;}
#online_course .hide_column4 .contents_column .column .dl .dt {font-size: 1.35em;text-align: center;}
#online_course .hide_column4 .contents_column .column .dl .dd .price {font-size: 1.25em;text-align: center;display: block;}
#online_course .hide_column4 .contents_column .column .dl .dd .span {font-size: 1.25em;transform: translateX(0);text-align: center;}
#online_course .hide_column4 .contents_column .column .dl .dd .ul .list {text-indent: -1em;padding-inline-start: 1em;}
#online_course .hide_column5 .p_3 {font-size: 1.1em;line-height: 1.75;}
#online_course .hide_column5 .contents_column .column .dl .dt {font-size: 1.25em;text-align: center;}
#online_course .course_content {background-size: 200%;padding-block-end: 0.45em;}
#online_course .link_box {inline-size: 96%;padding-inline-start: 0;}
#online_course .link_box .more1 {border: 1px solid var(--base-green5);inline-size: 100%;}
#online_course .link_box .more1.set1 {margin-block-end: 2em;}
#online_course .link_box .more1.set1 .text,
#online_course .link_box .more1.set2 .text {font-size: 1.2em;}










