@charset "utf-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
*, *::before, *::after {
box-sizing: border-box; }
ul, ol {
padding: 0; }
body, h1, h2, h3, h4, p, ul, ol, figure, blockquote, dl, dd {
margin: 0; }
html {
background-color: #fff;
color: #333;
font-size: 62.5%; }
@media (min-width: 768px) {
html {
font-size: 62.5%; } }
body:not(:root) {
font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Noto Sans JP", "Hiragino Sans", "Meiryo", "MS PGothic", sans-serif !important;
font-weight: 500;
font-size: 1.6em;
min-height: 100vh;
text-rendering: optimizeSpeed;
line-height: 1.5; }
main {
display: block; }
ul[class], ol[class] {
list-style: none; }
a[class] {
color: inherit;
text-decoration: none; }
a:not([class]) {
color: inherit;
text-decoration-skip-ink: auto; }
a:not([href]) {
cursor: default;
text-decoration: none; }
img, picture, video {
max-width: 100%;
height: auto;
display: block; }
video[controls] {
cursor: pointer; }
video:focus {
outline: none; }
article > * + * {
margin-top: 1em; }
p + p {
margin-top: 1em; }
img:not([alt]) {
filter: blur(0px); }
table {
border-collapse: collapse;
border-spacing: 0;
border: none; }
address {
font-style: normal; }
button, input, select, textarea, optgroup {
font-family: inherit;
font-size: 100%;
line-height: 1.5;
margin: 0;
border: none; }
@media (max-width: 767px) {
input, select, textarea {
font-size: 16px; } }
input[type="number"] {
-moz-appearance: textfield; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0; }
button, input {
overflow: visible; }
button, select {
text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
textarea {
resize: vertical; }
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
scroll-behavior: auto !important; } }
.dsp_ib {
display: inline-block; }
@media (min-width: 768px) {
.dsp_sp {
display: none; } }
.dsp_pc {
display: none; }
@media (min-width: 768px) {
.dsp_pc {
display: block; } }

body {
letter-spacing: 0.12em;
}
a {
color: #000;
text-decoration: none;
opacity: 1;
transition: opacity .3s;
}
a img {
filter: opacity(1);
transition: filter .3s;
}
a:hover {
opacity: .7;
transition: opacity .3s;
}
a:hover img {
filter: opacity(0.7);
transition: filter .3s;
}
ul {
list-style: none;
} .br-pc {
display: block;
}
@media (max-width: 767px) {
.br-pc {
display: none;
}
}
.br-md {
display: block;
}
@media (min-width: 1281px) {
.br-md {
display: none;
}
}
.br-sp {
display: none;
}
@media (max-width: 767px) {
.br-sp {
display: block;
}
}
.symbol_span_pc {
display: block;
}
@media (max-width: 767px) {
.symbol_span_pc {
display: none;
}
}
.symbol_span_sp {
display: none;
}
@media (max-width: 767px) {
.symbol_span_sp {
display: block;
}
}
.bg{
background: #f0f2c8;
} .header-2_wrap {
}
.header-2_wrap .header-2_common {
font-size: 32px;			
text-align: center;
color: #00504B;
}
@media (max-width: 767px) {
.header-2_wrap {
}
.header-2_wrap .header-2_common {
font-size: 20px;
}
}
.menu_lead_txt__Wrap {
margin: 100px auto 60px;
text-align: center;
}
@media (max-width: 767px) {
.menu_lead_txt__Wrap {
margin: 43px auto;
}
}
.menu_lead_txt__Wrap .menu_lead_txt__01 {
font-size: 32px;
color: #00504B;
font-weight: bold;
display: flex;
justify-content: center;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
.menu_lead_txt__Wrap .menu_lead_txt__01 {
font-size: 16px;
}
}
.menu_lead_txt__Wrap .menu_lead_txt__02 {
font-size: 18px;
}
@media (max-width: 767px) {
.menu_lead_txt__Wrap .menu_lead_txt__02 {
font-size: 16px;
line-height: 2.8rem;
}
}
.menu_lead_txt__Wrap_menu {
margin: 53px auto 57px;
}
#header {
margin-top: 20px;   }
@media (min-width: 1281px) {
#header {
margin-top: 0;
}
}
@media (max-width: 767px) {
#header {
margin-top: 15px;
}
}
#header .header_content {
position: fixed;
top: 0;
height: 80px;
background-color: #fff;
width: 100%;
z-index: 999;
}
@media (min-width: 1281px) {
#header .header_content {
height: auto;
}
}
@media (max-width: 767px) {
#header .header_content {
height: 140px;
}
}
#header .position_wrap {
position: unset !important;
left: 10%;
display: flex;
width: 1175px !important;
margin: 0 auto;
}
#header .position_wrap .shop_link .shop_txt {
display: none;
}
@media (min-width: 1281px) {
#header .position_wrap .shop_link .shop_txt {
width: 420px;
color: #141414;
font-weight: bold;
display: block;
font-size: 12px;
margin-top: 10px;
margin-bottom: 20px;
display: block;
}
}
#header .position_wrap .shop_link .honkan_flex_wrap {
display: flex;
align-items: center;
margin: 17px;
}
@media (min-width: 1281px) {
#header .position_wrap .shop_link .honkan_flex_wrap {
margin: 0;
}
}
#header .position_wrap .shop_link .honkan_flex_wrap .logo_img{
width: 250px;
margin-right: 10px;
}
@media (min-width: 1281px) {
#header .position_wrap .shop_link .honkan_flex_wrap .logo_img {
width: 350px;
}
}
@media (max-width: 767px) {
#header .position_wrap .shop_link .honkan_flex_wrap .logo_img {
width: 180px;
}
}
@media (min-width: 1281px) {
#header .position_wrap .shop_link .honkan_flex_wrap .logo_txt {
font-size: 36px;
padding-left: 20px;
}
}
@media (max-width: 767px) {
#header .position_wrap .shop_link .honkan_flex_wrap .logo_txt {
font-size: 18px;
}
#header .position_wrap a h1{
width: 53%;
}
}
.logo_txt{
font-family: YuMincho,"Yu Mincho",serif;
font-size: 24px;
}
#header .position_wrap .access_wrap {
display: none;
font-size: 12px;
color: #141414;
}
.access_subtxt {
height: 26px;
margin-top: 0;
margin-bottom: 14px;
font-size: 15px;
font-weight: 800;
background: linear-gradient(transparent 0%, #ffffff 0%);
}
.access_subtxt:nth-child(odd) {
width: 130px;
margin-right: 30px;
}
.access_wrap_subbox {
color: #00504B;
}
@media (min-width: 1281px) {
#header .position_wrap .access_wrap {
display: block;
margin-top: 10px;
margin-left: 20px;
}
#header .position_wrap .access_wrap .business_txt {
margin-top: 0;
margin-left: 17px;
}
.access_wrap_subbox {
display: flex;
flex-wrap: wrap;
margin-top: 20px;
}
.access_subtxt {
height: 26px;
display: inline-block;
margin-top: 0;
margin-bottom: 7px;
font-size: 16px;
font-weight: 800;
background: linear-gradient(transparent 50%, #f0f2c8 50%);
}
.access_subtxt:nth-child(odd) {
width: 130px;
margin-right: 30px;
}
.access_wrap_subbox {
color: #141414;
}
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
.access_wrap_subbox {
display: flex;
flex-wrap: wrap;
flex-direction: column;
margin-top: 60px;
}
.access_subtxt:nth-child(even) {
width: 240px;
margin-right: 30px;
}
.access_txt{
font-size: 15px;
padding-bottom: 10px;
}
.forAccess_page{
text-decoration: underline!important;
}
}
@media (max-width: 767px) {
.access_wrap_subbox {
display: flex;
flex-wrap: wrap;
margin: 20px 0;
}
.access_subtxt:nth-child(even) {
width: 240px;
margin-right: 30px;
}	
}
#header .position_wrap .reserve_wrap_honkan {
display: none;
}
@media (min-width: 1281px) {
#header .position_wrap .reserve_wrap_honkan {
display: flex;
flex-direction: column;
line-height: 49px;
color: #00504B;
}
.reserve_item {
display: block;
width: 280px;
border: #00504B 1px solid;
background: #f0f2c8;
text-align: center;
font-size: 20px;
font-weight: 700;
}
.epark{
font-size: 16px;
display: block;
}
.reserve_text {
font-size: 16px;
height: 30px;
line-height: 30px;
}
i{
padding-right: 10px;
}
}
#header .position_wrap .reserve_wrap_honkan .reserve_txt_honkan {
text-align: center;
background-color: #00504B;
color: #fff;
font-weight: bold;
}
#header .position_wrap .reserve_wrap_honkan .contents_wrap {
margin: 0 auto;
display: flex;
justify-content: center;
}
#header .position_wrap .reserve_wrap_honkan .contents_wrap .tel_link {
font-size: 18px;
font-weight: bold;
color: #00504B;
}
#header .position_wrap .reserve_wrap_honkan .contents_wrap .tel_link::before {
content: ''; display: inline-block; width: 20px; height: 20px; background-image: url(https://koyamaseitai.com/img/Icon awesome-phone-alt.png);
margin-right: 9px;
background-size: contain;
vertical-align: middle;
}
#header .position_wrap .reserve_wrap_honkan .contents_wrap .reserve_link {
font-size: 20px;
font-weight: bold;
color: #00504B;
margin-left: 46px;
}
#header .position_wrap .reserve_wrap_honkan .contents_wrap .reserve_link::before {
content: ''; display: inline-block; width: 21px; height: 26px; background-image: url(https://koyamaseitai.com/img/web_icon.png);
margin-right: 9px;
background-size: contain;
vertical-align: middle;
margin-right: 7px;
line-height: 15px;
background-repeat: no-repeat;
}
@media (min-width: 1281px) {
#header .position_wrap .reserve_txt_school__link {
width: 237px;
display: block;
margin: 0 auto;
}
}
#header .position_wrap .reserve_wrap_school {
display: none;
}
@media (min-width: 1281px) {
#header .position_wrap .reserve_wrap_school {
max-width: 237px;
height: 55px;
line-height: 55px;
background-color: #00504B;
text-align: center;
color: #fff;
font-size: 15px;
margin: 0 auto;
display: block;
}
}
#header .menu-trigger, #header .menu-trigger span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}
#header .menu-trigger {
position: absolute;
width: 47px;
height: 35px;
background: none;
border: none;
appearance: none;
cursor: pointer;
z-index: 999;
top: 12px;
right: 2%;
}
@media (min-width: 1281px) {
#header .menu-trigger {
top: 20px;
}
}
@media (max-width: 767px) {
#header .menu-trigger {
width: 36px;
height: 23px;
top: 15px;
}
}
#header .menu-trigger span {
position: absolute;
left: 0;
width: 100%;
height: 3px;
background-color: #141414;
border-radius: 4px;
}
#header .menu-trigger span:nth-of-type(1) {
top: 0;
}
#header .menu-trigger span:nth-of-type(2) {
top: 15px;
}
@media (max-width: 767px) {
#header .menu-trigger span:nth-of-type(2) {
top: 10px;
}
}
#header .menu-trigger span:nth-of-type(3) {
bottom: 0;
}
#header .menu-trigger::after {
position: absolute;
left: 0;
bottom: -30px;
content: 'MENU';
display: block;
width: 100%;
color: #141414;
font-size: 15px;
text-decoration: none;
text-align: center;
white-space: nowrap;
transition: all .4s;
}
@media (max-width: 767px) {
#header .menu-trigger::after {
bottom: -22px;
font-size: 11px;
}
}
#header .menu-trigger.active::after {
content: 'CLOSE';
bottom: -25px;
color: #fff;
}
@media (max-width: 767px) {
#header .menu-trigger.active::after {
bottom: -20px;
}
}
#header .menu-trigger.active span:nth-of-type(1) {
transform: translateY(13px) rotate(-45deg);
background-color: #fff;
}
@media (max-width: 767px) {
#header .menu-trigger.active span:nth-of-type(1) {
transform: translateY(7px) rotate(-45deg);
}
}
#header .menu-trigger.active span:nth-of-type(2) {
opacity: 0;
}
#header .menu-trigger.active span:nth-of-type(3) {
transform: translateY(-19px) rotate(45deg);
background-color: #fff;
}
@media (max-width: 767px) {
#header .menu-trigger.active span:nth-of-type(3) {
transform: translateY(-13px) rotate(45deg);
}
}
#header .globalMenuSp {
position: fixed;
z-index: 2;
top: 0;
left: 0;
width: 100%;
opacity: 0;
transition: opacity .6s ease, visibility .6s ease;
visibility: hidden;
height: 100vh;
}
#header .globalMenuSp.active {
opacity: 100;
visibility: visible;
}
#header .globalMenuSp .menu {
padding: 0;
height: 100%;
overflow-x: scroll;
}
#header nav.globalMenuSp ul li {
list-style-type: none;
padding: 0;
width: 100%;
transition: .4s all;
}
#header nav.globalMenuSp ul li:last-child {
padding-bottom: 0;
}
#header nav.globalMenuSp ul li a {
display: block;
color: #C7CB5A;
padding: 1em 0;
text-decoration: none;
font-size: 22px;
font-weight: bold;
}
#header .globalMenuSp.active {
opacity: 100;
}
#header .menu {
color: #fff;
}
#header .menu .shop_wrap {
background: #00504B; }
#header .menu .menu_w {
max-width: 1072px;
width: 100%;
margin: 0 auto;
padding: 58px 16px;
display: flex;
}
@media (min-width: 1281px) {
#header .menu .menu_w {
padding: 40px 0;
}
}
@media (max-width: 767px) {
#header .menu .menu_w {
padding: 26px 16px;
display: block;
}
}
#header .menu .shop_content {
padding-bottom: 20px;
width: 45%;
display: block;
}
@media (min-width: 1281px) {
#header .menu .shop_content {
width: 50%;
}
}
@media (max-width: 767px) {
#header .menu .shop_content {
width: 100%;
padding-bottom: 0;
}
}
#header .menu .shop_content:last-child {
width: 65%;
}
@media (min-width: 1281px) {
#header .menu .shop_content:last-child {
width: 50%;
}
}
@media (max-width: 767px) {
#header .menu .shop_content:last-child {
width: 100%;
}
}
#header .menu .nuv_wrap .link_list {
font-size: 21px;
font-weight: bold;
padding-top: 65px;
padding-bottom: 55px;
}
@media (max-width: 767px) {
#header .menu .nuv_wrap .link_list {
font-size: 16px;
padding-top: 25px;
padding-bottom: 20px;
}
}
#header .menu .nuv_wrap .link_list .link_item {
margin-bottom: 20px;
}
#header .menu .sns_icon_flex__wrap {
max-width: 150px;
display: flex;
justify-content: space-between;
}
#header .menu .sns_icon_flex__wrap .sns_icon {
width: 30px;
margin-right: 15px;
}
#header .menu .shop_detail {
font-size: 12px;
display: block;
align-items: center;
width: 100%;
}
@media (min-width: 1281px) {
#header .menu .shop_detail {
width: 440px;
}
}
@media (max-width: 767px) {
#header .menu .shop_detail {
display: block;
max-width: 100%;
margin: 0 auto;
}
}
#header .menu .shop_detail .bk_txt {
color: #fff;
margin-bottom: 13px;
font-size: 11px;
font-weight: bold;
}
@media (min-width: 1281px) {
#header .menu .shop_detail .bk_txt {
font-size: 12px;
}
}
@media (max-width: 767px) {
#header .menu .shop_detail .bk_txt {
font-size: 10px;
}
}
#header .menu .shop_detail .bk_txt .br-sp {
display: none;
}
@media (max-width: 767px) {
#header .menu .shop_detail .bk_txt .br-sp {
display: block;
}
}
#header .menu .shop_detail .logo {
width: 50px;
margin-right: 15px;
}
@media (min-width: 1281px) {
#header .menu .shop_detail .logo {
width: 60px;
margin-right: 20px;
}
}
@media (max-width: 767px) {
#header .menu .shop_detail .logo {
width: 300px;
margin-right: 7px;
}
}
#header .menu .shop_detail .bk_flex__wrap {
display: flex;
align-items: center;
margin-bottom: 30px;
}
@media (max-width: 767px) {
#header .menu .shop_detail .bk_flex__wrap {
margin-bottom: 0;
}
}
#header .menu .shop_detail .bk_flex__wrap .headerNavLink_txt {
font-size: 14px;
letter-spacing: 0.5em;
}
@media (max-width: 767px) {
#header .menu .shop_detail .bk_flex__wrap .headerNavLink_txt {
font-size: 16px;
}
}
#header .menu .shop_detail .bk_flex__wrap .headerNavLink_txt .heading-1 {
font-size: 26px;
}
@media (max-width: 767px) {
#header .menu .shop_detail .bk_flex__wrap .headerNavLink_txt .heading-1 {
font-size: 28px;
}
}
#header .menu .btn_content {
background-color: #fff; padding: 0 16px;
}
@media (min-width: 1281px) {
#header .menu .btn_content {
padding: 0;
}
}
@media (max-width: 767px) {
#header .menu .btn_content {
padding: 0;
}
}
#header .menu .btn_content .btn_flex_weap {
max-width: 1072px;
margin: 0 auto;
padding-top: 30px;
display: flex;
justify-content: space-between;
align-items: flex-start;
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap {
padding-top: 0;
display: block;
}
}
#header .menu .btn_content .btn_flex_weap div:first-child {
display: flex;
flex-wrap: wrap;
width: 45%;
gap: 20px;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap div:first-child {
width: 50%;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap div:first-child {
display: block;
width: 100%;
}
}
#header .menu .btn_content .btn_flex_weap .recruit_btn {
width: 140px !important;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap .recruit_btn {
width: 175px !important;
margin-right: 30px;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .recruit_btn {
width: 100% !important;
margin-right: 0;
}
}
#header .menu .btn_content .btn_flex_weap .recruit_btn a {
width: 140px;
height: 50px;
line-height: 50px;
text-align: center;
background-color: #1C3F0E;
display: inline-block;
border-radius: 24px;
font-size: 18px;
font-weight: bold;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap .recruit_btn a {
width: 175px;
height: 58px;
line-height: 58px;
border-radius: 29px;
font-size: 21px;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .recruit_btn a {
width: 100%;
height: 45px;
line-height: 45px;
border-radius: 0;
font-size: 15px;
}
}
#header .menu .btn_content .btn_flex_weap .school_btn {
width: 140px;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap .school_btn {
width: 175px;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .school_btn {
width: 100%;
}
}
#header .menu .btn_content .btn_flex_weap .school_btn a {
width: 140px;
height: 50px;
line-height: 50px;
text-align: center;
background-color: #309E92;
display: inline-block;
border-radius: 22px;
font-size: 18px;
font-weight: bold;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap .school_btn a {
width: 175px;
height: 58px;
line-height: 58px;
border-radius: 29px;
font-size: 21px;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .school_btn a {
width: 100%;
height: 45px;
line-height: 45px;
border-radius: 0;
font-size: 15px;
}
}
#header .menu .btn_content .btn_flex_weap .shopsite_btn {
width: 140px;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap .shopsite_btn {
width: 175px;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .shopsite_btn {
width: 100%;
}
}
#header .menu .btn_content .btn_flex_weap .shopsite_btn a {
width: 140px;
height: 50px;
line-height: 50px;
text-align: center;
background-color: #0191b1;
display: inline-block;
border-radius: 22px;
font-size: 18px;
font-weight: bold;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap .shopsite_btn a {
width: 175px;
height: 58px;
line-height: 58px;
border-radius: 29px;
font-size: 21px;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .shopsite_btn a {
width: 100%;
height: 45px;
line-height: 45px;
border-radius: 0;
font-size: 15px;
}
}
#header .menu .btn_content .btn_flex_weap .bk_btn {
width: 65%;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap .bk_btn {
width: 50%;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .bk_btn {
width: 100%;
margin-bottom: 25px;
background-color: #388738;
padding: 10px;
text-align: center;
color: #fff;
}
}
#header .menu .btn_content .btn_flex_weap .bk_btn p {
color: #141414;
font-size: 15px;
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .bk_btn p {
color: #fff;
font-size: 10px;
}
}
#header .menu .btn_content .btn_flex_weap .bk_btn a {
width: 300px;
display: block;
height: 45px;
line-height: 45px;
background-color: #388738;
text-align: center;
font-size: 18px;
}
@media (min-width: 1281px) {
#header .menu .btn_content .btn_flex_weap .bk_btn a {
width: 365px;
height: 53px;
line-height: 53px;
font-size: 21px;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .btn_flex_weap .bk_btn a {
width: 100%;
height: auto;
line-height: unset;
}
}
@media (max-width: 767px) {
#header .menu .btn_content .wrap_sp_flex {
display: flex;
align-items: center;
max-width: 345px;
justify-content: space-between;
margin: 0 auto;
color: #000;
font-size: 14px;
}
}
#header .menu .btn_content .contact_link {
font-size: 15px;
color: #000;
max-width: 1072px;
margin: 40px auto 0;
display: block;
}
@media (max-width: 767px) {
#header .menu .btn_content .contact_link {
margin: 0 25px 0 0;
}
}
#header .menu .btn_content .contact_link::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/icon/mail.png);
vertical-align: middle;
margin-right: 10px;
display: inline-block;
}
#header .menu .btn_content .link_flex_wrap {
color: #000;
max-width: 1072px;
margin: 10px auto 0;
font-size: 15px;
}
@media (max-width: 767px) {
#header .menu .btn_content .link_flex_wrap {
font-size: 13px;
}
}
#header .menu .btn_content .link_flex_wrap .br-sp {
direction: none;
}
@media (max-width: 767px) {
#header .menu .btn_content .link_flex_wrap .br-sp {
display: block;
}
}
#header .menu .btn_content .link_flex_wrap .link_content {
display: flex;
}
@media (max-width: 767px) {
#header .menu .btn_content .link_flex_wrap .link_content {
display: block;
line-height: 2;
text-align: center;
max-width: 345px;
margin: 0 auto;
}
}
#header .menu .btn_content .link_flex_wrap .link_content a {
margin-right: 30px;
}
@media (max-width: 767px) {
#header .menu .btn_content .link_flex_wrap .link_content a:nth-child(3) {
margin-right: 0;
}
}
#header .menu .btn_content .link_flex_wrap .link_content a:last-child {
margin-right: 0;
}
#header .menu .reserve_wrap {
display: none;
}
@media (min-width: 1281px) {
#header .menu .reserve_wrap {
width: 630px;
border: solid 1px #13622B;
display: flex;
height: 43px;
line-height: 43px;
margin-left: -16%;
}
}
#header .menu .reserve_wrap .reserve_txt {
width: 226px;
text-align: center;
background-color: #13622B;
color: #fff;
font-size: 20px;
font-weight: bold;
}
#header .menu .reserve_wrap .contents_wrap {
margin: 0 auto;
display: flex;
justify-content: center;
}
#header .menu .reserve_wrap .contents_wrap .tel_link {
font-size: 16px;
font-weight: bold;
color: #13622B;
}
@media (min-width: 1281px) {
#header .menu .reserve_wrap .contents_wrap .tel_link {
font-size: 18px;
}
}
@media (max-width: 767px) {
#header .menu .reserve_wrap .reserve_txt {
text-align: left;
}
#header .menu .reserve_wrap .contents_wrap {
flex-direction: column;
width: 100%;
}
#header .menu .reserve_wrap .contents_wrap .tel_link {
font-size: 20px;
padding-left: 20px;
}
}
#header .menu .reserve_wrap .contents_wrap .tel_link::before {
content: "";
background-image: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/Icon-phone-alt.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;
margin-right: 9px;
width: 20px;
height: 20px;
display: inline-block;
}
@media (max-width: 767px) {
#header .menu .reserve_wrap .contents_wrap .tel_link::before {
width: 15px;
height: 15px;
}
}
#header .menu .reserve_wrap .contents_wrap .reserve_link {
font-size: 20px;
font-weight: bold;
color: #13622B;
margin-left: 46px;
}
@media (max-width: 767px) {
#header .menu .reserve_wrap .contents_wrap .reserve_link {
font-size: 12px;
}
}
#header .menu .reserve_wrap .contents_wrap .reserve_link::before {
content: "";
background-image: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/web_icon_bk.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;
margin-right: 9px;
width: 21px;
height: 21px;
display: inline-block;
}
@media (max-width: 767px) {
#header .menu .reserve_wrap .contents_wrap .reserve_link::before {
width: 16px;
height: 16px;
}
}
#header .menu .reserve_inner {
max-width: 528px;
height: 53px;
line-height: 53px;
border: solid 1px #fff;
margin-left: 0;
display: flex;
}
@media (max-width: 767px) {
#header .menu .reserve_inner {
max-width: inherit;
border: solid 1px #fff;
margin-left: 0;
display: flex;
flex-direction: column;
height: auto;
}
#header .menu .reserve_inner {
line-height: 50px;
}
}
#header .menu .reserve_inner .reserve_txt {
width: 140px;
background-color: #fff;
color: #00504B;
font-size: 16px;
}
@media (min-width: 1281px) {
#header .menu .reserve_inner .reserve_txt {
width: 165px;
font-size: 18px;
}
}
@media (max-width: 767px) {
#header .menu .reserve_inner .reserve_txt {
width: 100%;
font-size: 18px;
line-height: 40px;
padding-left: 20px;
background-color: #fff;
color: #00504B;
}
#header .menu .reserve_inner .contents_wrap .tel_link {
border: solid 1px #fff;
}
}
#header .menu .reserve_inner .contents_wrap .tel_link {
color: #fff;
}
#header .menu .reserve_inner .contents_wrap .tel_link::before {
background-image: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/icon/Icon awesome-phone-alt.png);
}
#header .menu .reserve_inner .contents_wrap .reserve_link {
font-size: 15px;
color: #fff;
margin-left: 20px;
}
@media (min-width: 1281px) {
#header .menu .reserve_inner .contents_wrap .reserve_link {
margin-left: 46px;
}
}
@media (max-width: 767px) {
#header .menu .reserve_inner .contents_wrap .reserve_link {
font-size: 20px;
border: solid 1px #fff;
padding-left: 20px;
margin-left: 0;
}
}
#header .menu .reserve_inner .contents_wrap .reserve_link::before {
background-image: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/icon/Icon awesome-web-alt.png);
} @media screen and (min-width:769px){
.header_banner_pc_wrap{
position: fixed;
width: 200px;
height: 100px;
top: 30%;
right: 0;
z-index: 3;
}
.header_banner_sp_wrap{
display: none;
}
}
@media screen and (max-width:768px){
.header_banner_pc_wrap{
display: none
}
.header_banner_sp_wrap{
position: fixed;
width: 70px;
height: 70px;
top: 12%;
right: 0;
z-index: 3;
}
}
.fv_img_wrap{
margin-top: 176px;
height: 600px;
background: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/common/main_pc.jpg) top left no-repeat;
background-size: contain;
position: relative;
}
.fv_textbox{
position: absolute;
top: 50%;
right: 47%;
transform: translate(100%, -50%);
}
.fv_title{
font-size: 42px;
font-weight: 600;
}
.fv_text{
font-size: 24px;
padding-top: 40px;
font-weight: 600;
color: #00504B;
}
.tb{
display: none;
}
@media (max-width: 1281px) {
.fv_img_wrap{
margin-top: 84px;
height: 640px;
background: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/common/main_tab.jpg) top left no-repeat;
background-size: contain;
position: relative;
}
.fv_textbox{
position: absolute;
top: 50%;
right: 50%;
transform: translate(100%, -50%);
}
.fv_title{
font-size: 36px;
}
.fv_text{
font-size: 20px;
padding-top: 20px;
}
.tb{
display: block;
}
}
@media (max-width: 767px) {
.fv_img_wrap{
margin-top: 100px;
height: 640px;
background: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/common/main_img.jpg) top center no-repeat;
background-size: cover;
}
.fv_textbox{
position: absolute;
top: 60%;
right: 0%;
transform: translate(0%, 0%);
margin-left: 20px;
padding: 8px;
background-color: rgba(255,255,255,0.8);
}
.fv_title{
font-size: 24px;
}
.fv_text{
font-size: 18px;
padding-top: 10px;
}
}
#header .header_flex_wrap {
display: none;
}
@media (max-width: 767px) {
#header .header_flex_wrap {
display: flex;
align-items: center;
justify-content: center;
height: 50px;
line-height: 50px;
background-color: #00504B;
}
}
#header .header_flex_wrap .header_txt {
margin-top: 0;
color: #FBFBFB;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (min-width: 1281px) {
.hamburger_wrap {
display: none;
}
}
.header_pc {
display: none;
}
@media (min-width: 1281px) {
.header_pc {
display: block;
background: #00504B;
position: relative;
}
.header_pc_ul {
display: flex;
gap: 50px;
padding: 10px;
justify-content: center;
}
.header_pc_li {
color: #ffffff;
font-weight: 600;
}
.child_menu { 
width: 100%;
height: 100vh;
position: absolute;
top: 100%; 
left: 0;
padding: 20px 0 200px;
color: #fff; 
background: #00504B; 
visibility: hidden; 
opacity: 0;
transition:all 0.3s;
overflow-y: scroll;
}
.child_menu::-webkit-scrollbar{
display: none;
}
.header_pc_li:hover .child_menu { 
visibility: visible; 
opacity: 1;
}
.header_pc_li a:hover {
color: #fff;
}
.header_pc_menu{
width: 1170px;
margin: 0 auto;
}
.header_pc_menu_flex{ display: grid;
grid-template-columns: repeat(2,1fr);
row-gap: 50px;
column-gap: 30px;
padding: 20px 0 0;
}
.header_pc_menu_li{
padding-bottom: 50px;
font-size: 18px;
}
.header_pc_menu_item{
width: 96%;
}
.header_pc_menu_item img{
width: 240px;
padding-bottom: 8px;
}
.header_pc_menu_item a{
font-size: 16px;
display: flex;
gap: 15px;
}
} .toggle_title {
position: relative;
padding-bottom: 15px;
margin-bottom: 0!important;
cursor: pointer;
}
.toggle_btn {
position: absolute;
top: 13px;
left: 188px;
transform: translateY(-50%);
background: #fff;
display: block;
width: 24px;
height: 24px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
border-radius: 50%;
}
.toggle_btn:before, .toggle_btn:after {
display: block;
content: '';
background-color: #00504B;
position: absolute;
width: 10px;
height: 2px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.toggle_btn:before {
width: 2px;
height: 10px;
transition:  0.5s
}
.toggle_title.selected .toggle_btn:before {
content: normal;
}
.toggle_off {
display: none;
}
.seitai_menu{
font-size: 15px;
padding-left: 10px;
}
.seitai_menu_ul{
padding: 10px 30px 20px;
list-style: circle!important;
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
.toggle_btn {
position: absolute;
top: 16px;
left: 160px;
}
}
#approach .approach_txt_wrap {
font-size: 26px;
text-align: left;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 1024px) {
#approach .approach_txt_wrap {
font-size: 20px;
}
}
#approach .approach_txt_wrap .approach_txt_span_01 {
font-size: 32px;
text-emphasis: circle #C7CB5A;
-webkit-text-emphasis: circle #C7CB5A;
}
@media (max-width: 1024px) {
#approach .approach_txt_wrap .approach_txt_span_01 {
font-size: 26px;
}
}
#approach .approach_txt_wrap .approach_txt_span_02 {
font-size: 32px;
}
@media (max-width: 1024px) {
#approach .approach_txt_wrap .approach_txt_span_02 {
font-size: 20px;
}
}
.job-banner {
text-align: center;
padding-top: 80px;
}
.job-banner-text {
padding-bottom: 20px;
font-weight: 600;
}
.job-banner a {
display: inline-block;
}
.job-banner a img {
width: 930px;
}
.approach-flex {
display: flex;
max-width: 1170px;
padding: 0 40px;
justify-content: space-around;
margin: 0 auto;
margin-top: 105px;
gap: 50px;
}
.seitaicom-banner{
margin-right: 40px;
}
.seitaicom-banner a img {
width: 120px;
}
@media (max-width: 1024px) {
.approach-flex {
padding: 0 20px;
}
}
@media (max-width: 500px) {
.approach-flex {
flex-direction: column;
margin-top: 80px;
}
.approach_txt_wrap {
order: 1;
}
.seitaicom-banner {
text-align: center;
margin-right: 10px;
}
.seitaicom-banner a {
display: inline-block;
}
.seitaicom-banner a img {
width: 170px;
}
} .osusume{
padding: 10px;
border: solid 2px #00504b;
max-width: 1130px;
margin: 115px auto 75px;
display: flex;
flex-direction: column;
align-items: center;
gap: 30px;
}
.osusume_txt{
font-size: 20px;
color: #00504b;
text-align: center;
}
.osusume_txt span{
font-size: 15px;
}
.osusume_img img{
width: 80%;
margin: 0 auto;
}
@media screen and (max-width:440px){
.osusume{
margin: 60px 20px;
}
}
.feature_wrap {
max-width: 1130px;
margin: 115px auto 75px;
}
.feature-flex{
display: flex;
max-width: 1000px;
gap: 30px;
margin: 0 auto;
}
.feature-imgbox{
width: 40%;
}
.feature-textwrap{
width: 60%; }
.feature_wrap .header-2{
font-size: 32px;
padding-bottom: 60px;
color: #00504B;
text-align: center;
}
.honkan_line_banner_sp{
display: none;
}
.point_banner{ max-width: 1000px;
margin: 90px auto 0;
}
.honkan_line_banner_pc{ max-width: 1000px;
margin: 60px auto 0;
}
.honkan_line_banner_pc img{
width: 100%;
}
.menu-subtxt_forcus_wrap{
padding: 3%;
margin-top: 100px;
}
.menu-subtxt_focus_title{
text-align: center;
font-size: 30px;
color: #00504b;
font-weight: 700;
}
.menu-subtxt_focus_txt{
text-align: center;
padding-top: 16px;
font-size: 18px;
}
@media (max-width: 767px){
.honkan_line_banner_pc{
display: none;
}
.honkan_line_banner_sp{
display: flex;
justify-content: center;
margin-top: 10%;
}
.honkan_line_banner_sp img{
width: 100%;
}
}
.feature-textbox1{
padding: 20px 0 30px;
}
.feature-textbox2{
max-width: 1000px;
margin: 0 auto;
}
@media screen and (max-width:769px){
.feature-textbox2{
padding: 20px 0 30px;
}
}
.feature_txt_01{
font-size: 22px;
font-weight: 700;
font-family: YuMincho,"Yu Mincho",serif;	
}
.feature_txt_02{
font-size: 16px;
padding-bottom: 10px;
}
.feature_link_button__Wrap{
width: 454px;
margin: 16px 0;	
}
.feature_link_button{
color: #00504B!important;
border-bottom: #00504B 1px solid;
font-weight: 600;
}
@media (max-width: 767px) {
.feature_wrap {
margin: 75px auto 75px;
padding: 0 20px;
}
.feature-flex{
display: flex;
flex-direction: column;
}
.feature-imgbox{
width: 100%;
order: 2;
}
.feature-img1{
padding-bottom: 0;
}
.feature-textwrap{
width: 100%;
padding: 0;
order: 1;
padding-bottom: 60px;
}
.feature_wrap .header-2{
font-size: 28px;
}
.feature_txt_01{
font-size: 20px;
}
.feature_txt_02{
font-size: 16px;
padding-bottom: 16px;
}
.feature_link_button__Wrap{
width: 100%;
margin: 16px 0;	
} } #index-condition{
margin-top: -80px;
padding-top: 180px;
}
.index-condition-text{
padding-top: 20px;
text-align: center;
}
@media (max-width: 767px) {
#index-condition {
margin-top: -60px;
padding-top: 120px;
}
} #point {
padding-top: 200px;
margin-top: -200px;
}
#point .point_flex_wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 1170px;
margin: 0 auto 150px;
padding: 0 20px;
gap: 20px;
box-sizing: content-box;
}
#point .point_flex_wrap .card_wrap {
margin: 80px auto 0;
}
#point .point_flex_wrap .card {
width: 340px;
height: 440px;
background: #F7F7F7;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
padding: 20px;
margin: 0 auto;
position: relative;
}
#point .point_flex_wrap .card-img {
max-width: 100%;
height: auto;
margin: 0 auto;
}
#point .point_flex_wrap .card-content .card-title {
font-size: 20px;
color: #FFF;
text-align: center;
background-color: #00504B;
height: 40px;
line-height: 40px;
}
#point .point_flex_wrap .card-content .card-text {
font-size: 15px;
line-height: 1.5;
margin-top: 15px;
}
.number_wrap{
width: 60px;
height: 60px;
background: #00504B;
border-radius: 50%;
left: -10px;
top: -30px;
position: absolute;
}
.number_wrap_p{
font-family: YuMincho,"Yu Mincho",serif;
font-size: 36px;
color: #fff;
text-align: center;
line-height: 60px;
}
@media (max-width: 540px) {
#point .point_flex_wrap {
margin: 0 auto 100px;
}
#point .point_flex_wrap .card {
width: 100%;
height: 440px;
}
#point .point_flex_wrap .card_wrap {
margin: 40px auto 0;
}
} #reason {
margin-top: -200px;
padding-top: 200px;
margin-bottom: 110px
}
.reason-bg{
padding: 40px 0;
}
.reason-containar{
margin: 40px auto 0;
max-width: 1000px;
}
#reason .reason_flex_wrap {
display: flex;
padding: 40px 0;
gap: 40px;
align-items: center;
margin: 0 auto;
}
.reason_img_wrap{
min-width: 360px;
}
#reason .reason_flex_wrap .reason_txt_wrap .header-3 {
font-size: 24px;
color: #00504B;
margin-bottom: 20px;
}
#reason .reason_flex_wrap .reason_txt_wrap .header-3::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/common/Icon awesome-check-circle.png);
vertical-align: middle;
line-height: 2rem;
display: inline-block;
margin-right: 10px;
}
#reason .reason_flex_wrap .reason_txt_wrap .header-3 .reason_span_01 {
text-emphasis: circle #f0f2c8;
-webkit-text-emphasis: circle #f0f2c8;
}
#reason .reason_flex_wrap .reason_txt_wrap .reason_txt {
font-size: 15px;
}
#reason .reason_flex_wrap .reason_txt_wrap .reason_txt .reason_span_02 {
font-weight: bold;
color: #00504B;
}
#reason .reason_flex_wrap .reason_txt_wrap .popular_wrap {
background-color: #00504B;
margin-top: 30px;
font-size: 16px;
font-weight: 700;
margin-left: 0;
color: #fff;
padding: 10px;
}
#reason .clear_01 {
margin: 40px;
}
#reason .clear_02 {
display: inline-block;
}
@media (max-width: 767px) {
.reason-containar {
margin: 0 auto;
max-width: 1000px;
padding: 0 20px;
}
#reason{
margin-bottom: 60px
}
#reason .reason_flex_wrap {
flex-direction: column;
gap:20px;
}
.reason_img_wrap {
min-width: initial;
}
#reason .reason_flex_wrap .reason_txt_wrap .header-3 {
font-size: 16px;
}
#reason .reason_flex_wrap .reason_txt_wrap .header-3 .reason_span_01 {
font-size: 22px;
}
#reason .reason_flex_wrap .reason_txt_wrap .reason_txt .reason_span_02 {
font-size: 18px;
}
#reason .clear_02 {
margin-left: 40px;
}
#reason .reason_flex_wrap .reason_txt_wrap .popular_wrap {
width: 100%;
margin-top: 20px;
padding: 10px;
}
#reason .clear_01 {
margin: 0;
}
} .menu{
margin-bottom: 150px
}
#menu .header-3_Menu01 {
width: 660px;
text-align: center;
font-size: 26px;
color: #00504B;
background-color: #fff;
margin: -65px auto 0;
}
#menu .menu_wrap {
max-width: 1000px;
border: 3px solid #00504B;
padding: 35px;
margin: 90px auto 0;
}
#menu .menu_wrap .menu_flex_wrap {
display: flex;
align-items: end;
max-width: 1000px;
margin: 20px auto 0;
justify-content: space-between;
gap: 40px;
}
#menu .menu_img_wrap { margin: 0 auto;
}
#menu .menu_txt {
margin-bottom: 65px;
}
#menu .menu_link_button {
width: 200px;
height: 50px;
line-height: 50px;
background-color: #00504B;
color: #fff;
font-size: 18px;
display: inline-block;
text-align: center; font-family: "Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Noto Sans JP","Hiragino Sans","Meiryo","MS PGothic",sans-serif !important;
transition: 0.5s
}
#menu .menu_link_button:hover {
color: #00504B;
background-color: #f0f2c8;
opacity: 1;
}
#menu .link_button_flex__Wrap {
display: flex;
width: 420px;
justify-content: space-between;
}
@media (max-width: 767px) {
.menu{
margin-bottom: 100px
}
#menu .header-3_Menu01 {
font-size: 20px;
width: 100%;
margin: -40px auto 0;
}
#menu .menu_wrap .menu_flex_wrap {
flex-direction: column
}
#menu .menu_txt_wrap {
width: 100%;
}
#menu .menu_txt {
margin-bottom: 45px;
}
#menu .menu_link_button {
margin-bottom: 20px;
}
#menu .link_button_flex__Wrap {
display: block;
width: 200px;
}
#menu .menu_wrap {
margin: 50px 20px 0;
padding: 20px;
}
} #menu .sec {
margin-top: -100px;
padding-top: 100px;
}
#menu .sec .menu_txt {
color: #707070;
text-align: center;
margin: 20px auto 50px;
}
@media (min-width: 1281px) {
#menu .sec .menu_txt {
margin: 20px auto;
}
}
@media (max-width: 767px) {
#menu .sec .menu_txt {
font-size: 12px;
margin: 14px auto 34px;
}
}
#menu .sec .menu_wrap_pc { padding-bottom: 50px;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_pc {
padding-bottom: 10px;
margin: 0 auto;
}
}
#menu .sec .menu_wrap_shop .header-3 {
font-size: 28px;
padding: 15px 0;
text-align: center;
margin: 50px auto 30px;
color: #00504B;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .header-3 {
margin: 54px auto 20px;
}
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .header-3 {
font-size: 18px;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: solid 1px rgba(61,104,110,0.7);
max-width: 1000px;
margin: 0 auto;
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap {
display: block;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap {
width: 60%;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap {
width: 565px;
}
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap {
width: 100%;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_osusume_flex_wrap {
display: flex;
align-items: center;
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_osusume_flex_wrap .osusume_txt_01 {
width: 66px;
background-color: #F38200;
color: #fff;
text-align: center;
font-size: 14px;
margin-top: 0;
height: 23px;
line-height: 23px;
margin-left: 18px;
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_osusume_flex_wrap .osusume_txt_01 {
width: 49px;
height: 18px;
line-height: 18px;
font-size: 10px;
margin-top: 15px;
letter-spacing: 0;
margin-left: 0;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_osusume_flex_wrap .osusume_txt_02 {
width: 82px;
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_osusume_flex_wrap .osusume_txt_02 {
width: 60px;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_txt_01 {
font-size: 15px;
color: #333333;
margin: 30px 0;
font-weight: 500;
padding: 0 16px;
}
.menu_txt_wrap a:hover{
opacity: 1;
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_txt_01:hover {
color: #00504B;
opacity: 1;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_txt_01 {
font-size: 18px;
padding-left: 35px;
}
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_txt_01 {
margin: 27px auto 14px;
padding: 0 0 0 16px;
font-size: 14px;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_txt_other {
margin: -15px auto 13px;
padding: 0 16px;
font-size: 10px;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .menu_txt_wrap .menu_txt_other {
margin: -13px auto 30px;
padding: 0;
font-size: 16px;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .price_txt {
margin-right: 50px;
font-size: 18px;
padding: 0 16px;
font-weight: 600;
text-align: left;
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .price_txt {
margin-bottom: 26px;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .option_flex_wrap {
display: block;
align-items: center;
flex-wrap: wrap;
width: 650px;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .option_flex_wrap {
display: flex;
}
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .option_flex_wrap {
width: 100%;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .option_flex_wrap .menu_txt_01 {
font-size: 16px;
color: #76BC69;
margin: 30px 0 0;
width: 160px;
font-weight: 500;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .option_flex_wrap .menu_txt_01 {
font-size: 18px;
}
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .option_flex_wrap .menu_txt_02 {
margin-top: 30px;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .staff_link_button__Wrap {
width: 156px;
margin-left: auto;
margin-right: 40px;
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .staff_link_button__Wrap {
margin-right: 0;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .staff_link_button {
width: 156px;
display: inline-block;
height: 35px;
line-height: 33px;
margin-top: 30px;
margin-right: 40px;
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .staff_link_button::after {
display: none;
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .br-md {
display: none;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .br-md {
display: block;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap .br-sp {
display: none;
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .menu_flex_wrap .br-sp {
display: block;
}
}
#menu .sec .menu_wrap_shop .menu_flex_wrap_02 {
border-bottom: none;
}
#menu .sec .menu_wrap_shop .small_txt {
max-width: 1072px;
margin: 0 auto;
padding: 0 16px;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .small_txt {
padding: 0;
}
}
#menu .sec .menu_wrap_shop .small_txt small {
font-size: 14px;
}
@media (min-width: 1281px) {
#menu .sec .menu_wrap_shop .small_txt small {
font-size: 16px;
}
}
@media (max-width: 767px) {
#menu .sec .menu_wrap_shop .small_txt small {
font-size: 10px;
}
}
.color-change {
color: #00504B;
display: inline-block;
width: 66px;
} @media screen and (max-width:767px){
.menu_top_pc{
display: none;
}
.menu_top_wrap{
max-width: 375px;
margin: 0 20px;
}
.menu_top_item_kaihuku_wrap{
display: flex;
flex-direction: column;
margin-top: 30px;
}
.menu_top_item_box{ display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-between; }
.menu_top_item_box_kaihuku{
width: 100%;
}
.menu_top_title{
font-size: 16px;
color: #000000;
display: inline-block;
border-bottom: solid 2px #00504b;
font-weight: 600;
font-family: YuMincho, "Yu Mincho", serif;
width: 100%;
}
.menu_top_title span{
font-size: 22px;
color: #00504b;
}
.menu_top_item_title{
font-size: 15px;
}
.menu_top_item_title_sub{
display: block; }
.menu_top_item_title_name,.menu_top_item_title_price{
font-size: 18px;
color: #00504b;
font-weight: 600;
}
.menu_top_item_title_price{
margin-top: 10px;
}
.menu_top_item_title_price span{
font-weight: normal;
color: #000000;
}
.menu_top_item_list{ margin-top: 20px;
margin-bottom: 50px;
}
.menu_top_item_list_ul li{
list-style: disc;
list-style-position: inside;
font-size: 15px;
}
.menu_top_item_list_slong_kaihuku{
margin-top: 25px;
}
.menu_top_item_link{
display: flex;
justify-content: center;
width: 100%;
margin-bottom: 100px;
}
.menu_top_item_link a{
display: flex;
flex-direction: row;
align-items: flex-start;
font-weight: 600;
}
.menu_biyou_top_wrap{ }
.menu_biyou_top_title{
font-size: 14px;
}
.menu_top_item_biyou_wrap{ margin-top: 40px;
}
.menu_top_item_box_biyou{
padding-right: 1px;
}
.menu_top_item_biyou_men_wrap{
margin-top: 40px; }
.menu_biyou_men_top_title{
font-size: 14px;
}
.menu_top_item_title_name_biyou_men{ } .menu_top_item_box_biyou_men{
width: 100%;
}
.menu_top_item_title_biyou_men{ }
.menu_top_item_link_last{
margin-bottom: 0;
}
}
@media screen and (min-width:768px) and (max-width:1280px){
.menu_top_sp{
display: none;
}
.menu_top_wrap{
max-width: 1000px;
margin: 0 auto;
}
.menu_top_item_kaihuku_wrap{
display: flex;
flex-direction: row;
justify-content: space-between;
margin-top: 40px;
gap: 10px;
}
.menu_top_item_box{
border-right: solid 1px #141414;
border-bottom: solid 1px #141414;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-between;
padding-right: 10px;
}
.menu_top_item_box_kaihuku{
width: 35%;
}
.menu_top_title{
font-size: 16px;
color: #000000;
display: inline-block;
border-bottom: solid 2px #00504b;
font-weight: 600;
font-family: YuMincho, "Yu Mincho", serif;
}
.menu_top_title span{
font-size: 24px;
color: #00504b;
}
.menu_top_item_title{
font-size: 15px;
}
.menu_top_item_title_sub{
display: block;
height: 90px;
}
.menu_top_item_title_name,.menu_top_item_title_price{
font-size: 18px;
color: #00504b;
font-weight: 600;
}
.menu_top_item_title_price{ }
.menu_top_item_title_price span{
font-weight: normal;
color: #000000;
}
.menu_top_item_list{
height: 150px;
margin-top: 60px;
margin-bottom: 80px;
}
.menu_top_item_list_ul li{
list-style: disc;
list-style-position: inside;
font-size: 15px;
}
.menu_top_item_list_ul li::marker{
margin-right: 10px;
}
.menu_top_item_list_slong_kaihuku{
margin-top: 25px;
}
.menu_top_item_link{
display: flex;
justify-content: center;
width: 100%;
margin-bottom: 50px;
}
.menu_top_item_link a{
display: flex;
flex-direction: row;
align-items: flex-start;
font-weight: 600;
}
.menu_biyou_top_wrap{
margin: 60px 0;
}
.menu_top_item_biyou_wrap{
display: grid;
grid-template-columns: repeat(2,1fr);
column-gap: 20px;
row-gap: 50px;
margin-top: 40px;
}
.menu_top_item_box_biyou{
padding-right: 1px;
}
.menu_top_item_title_biyou_w_s{
height: 90px;
}
.menu_top_item_biyou_men_wrap{
margin-top: 40px;
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 10px;
}
.menu_top_item_title_name_biyou_men{
margin-top: 91px;
}
.menu_top_item_list_biyou_men_1{
margin-top: 0px;
}
.menu_top_item_box_biyou_men{
width: 31%;
}
.menu_top_item_title_biyou_men{
height: 250px;
}
}
@media screen and (min-width:1281px){
.menu_top_sp{
display: none;
}
.menu_top_wrap{
max-width: 1000px;
margin: 0 auto;
}
.menu_top_item_kaihuku_wrap{
display: flex;
flex-direction: row;
justify-content: space-between;
margin-top: 40px;
}
.menu_top_item_box{
border-right: solid 1px #141414;
border-bottom: solid 1px #141414;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: space-between;
padding-right: 10px;
}
.menu_top_item_box_kaihuku{
width: 31%;
}
.menu_top_title{
font-size: 16px;
color: #000000;
display: inline-block;
border-bottom: solid 2px #00504b;
font-weight: 600;
font-family: YuMincho, "Yu Mincho", serif;
}
.menu_top_title span{
font-size: 24px;
color: #00504b;
}
.menu_top_item_title{
font-size: 16px;
}
.menu_top_item_title_sub{
display: block;
height: 50px;
}
.menu_top_item_title_name,.menu_top_item_title_price{
font-size: 20px;
color: #00504b;
font-weight: 600;
}
.menu_top_item_title_price span{
font-weight: normal;
color: #000000;
}
.menu_top_item_list{
height: 150px;
margin-top: 60px;
margin-bottom: 80px;
}
.menu_top_item_list_ul li{
list-style: disc;
list-style-position: inside;
}
.menu_top_item_link{
display: flex;
justify-content: center;
width: 100%;
margin-bottom: 50px;
}
.menu_top_item_link a{
display: flex;
flex-direction: row;
align-items: flex-start;
font-weight: 600;
}
.menu_biyou_top_wrap{
margin: 60px 0;
}
.menu_top_item_biyou_wrap{
display: grid;
grid-template-columns: repeat(2,1fr);
column-gap: 20px;
row-gap: 50px;
margin-top: 40px;
}
.menu_top_item_box_biyou{
padding-right: 1px;
}
.menu_top_item_biyou_men_wrap{
margin-top: 40px;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.menu_top_item_title_name_biyou_men{
margin-top: 50px;
}
.menu_top_item_list_biyou_men_1{
margin-top: 0px;
}
.menu_top_item_box_biyou_men{
width: 31%;
}
.menu_top_item_title_biyou_men{
height: 200px;
}
}  #menu .pay_head_txt {
font-size: 32px;
text-align: center;
margin-top: 45px;
}
@media (max-width: 767px) {
#menu .pay_head_txt {
font-size: 18px;
margin-top: 35px;
}
}
#menu .pay_flex_wrap {
max-width: 1000px;
margin: 85px auto 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 0 16px;
}
@media (min-width: 1281px) {
#menu .pay_flex_wrap {
border-bottom: solid 1px rgba(61,104,110,0.7);
flex-wrap: nowrap;
padding: 0;
}
}
@media (max-width: 767px) {
#menu .pay_flex_wrap {
margin: 34px auto 0;
}
}
#menu .pay_flex_wrap .pay_wrap {
width: 537px;
}
#menu .pay_wrap_other {
max-width: 1000px;
margin: 0 auto;
padding: 0 16px;
}
@media (min-width: 1281px) {
#menu .pay_wrap_other {
margin: 27px auto 0;
padding: 0;
border-bottom: solid 1px rgba(61,104,110,0.7);
}
}
@media (max-width: 767px) {
#menu .pay_wrap_other {
margin: 0 16px;
padding: 0;
border-bottom: solid 1px rgba(61,104,110,0.7);
}
}
@media (max-width: 767px) {
#menu .pay_wrap_line {
border-bottom: solid 1px #C7CB5A;
margin-bottom: 26px;
}
}
#menu .pay_txt {
font-weight: bold;
color: #00504B;
margin-bottom: 24px;
}
@media (max-width: 767px) {
#menu .pay_txt {
font-size: 12px;
margin-bottom: 13px;
}
}
#menu .pay_img {
margin-bottom: 24px;
max-width: 400px;
}
@media (max-width: 767px) {
#menu .pay_img {
margin-bottom: 9px;
max-width: 100%;
}
}
#menu .pay_img_pc {
display: block;
max-width: 660px;
}
@media (max-width: 767px) {
#menu .pay_img_pc {
display: none;
}
}
#menu .pay_img_sp {
display: none;
}
@media (max-width: 767px) {
#menu .pay_img_sp {
display: block;
max-width: 100%;
}
}
#menu .pay_wrap_pc {
display: block;
}
@media (max-width: 767px) {
#menu .pay_wrap_pc {
display: none;
}
}
#menu .pay_wrap_sp {
display: none;
}
@media (max-width: 767px) {
#menu .pay_wrap_sp {
display: block;
margin: 34px 16px;
border-bottom: solid 1px #C7CB5A;
}
} #profile{
margin-bottom: 110px;
}
.profile-bg{
padding: 40px 0;
}
.profile_flex_wrap{
display: flex;
}
.profile_wrap{
max-width: 1000px;
margin: 0 auto;
padding: 40px 20px;
box-sizing: content-box;
color: #00504B;
}
.profile_flex_wrap{
display: flex;
gap: 40px;
}
.profile_img_wrap{
min-width: 300px;
}
.profile_txt{
font-size: 15px;
margin-bottom: 20px;
font-weight: 500;
}
.profile_txt_wrap {
font-weight: 400;
color: #333333;
}
.career_txt_flex__Wrap{
display: flex;
}
p.career_txt_01 {
width: 100px;
}
.career_txt_02{
margin-top: 0;
margin-bottom: 9px;
}
.career_button_wrap {
width: 100px;
height: 32px;
line-height: 32px;
background-color: #00504B;
margin: 30px 0 20px;
}
.career_button_wrap .career_txt {
text-align: center;
font-size: 18px;
color: #fff;
}
.profile_txt + .profile_txt{
margin-top: 0;
}
@media (max-width: 767px) {
#profile{
margin-bottom: 60px;
}
#profile .profile_wrap {
padding: 40px 20px 0;
}
.profile_flex_wrap{
display: flex;
flex-direction: column;
gap:20px;
}
.profile_img_wrap{
min-width: inherit;
margin: 0 auto;
}
} #kutikomi {
margin-top: -100px;
padding-top: 100px;
}
#kutikomi .kutikomi_wrap {
max-width: 1205px;
margin: 95px auto 150px;
border: 3px solid #00504B;
}
@media (max-width: 767px) {
#kutikomi .kutikomi_wrap {
padding: 0 15px;
margin: 40px 30px;
}
}
#kutikomi .kutikomi_wrap .header-3 {
width: 755px;
background-color: #ffffff;
color: #00504B;
font-size: 32px;
margin: -2% auto 0;
text-align: center;
}
@media (max-width: 767px) {
#kutikomi .kutikomi_wrap .header-3 {
width: 290px;
font-size: 18px;
margin: -5% auto 0;
}
}
#kutikomi .kutikomi_wrap .star_img {
margin: 40px auto 0;
}
#kutikomi .kutikomi_wrap .kutikomi_txt {
font-size: 24px;
font-weight: bold;
margin-top: 60px;
text-align: center;
}
@media (max-width: 767px) {
#kutikomi .kutikomi_wrap .kutikomi_txt {
font-size: 18px;
margin-top: 35px;
}
}
#kutikomi .kutikomi_wrap .kutikomi_flex_wrap {
display: block;
margin: 75px auto 0;
max-width: 1110px;
}
@media (min-width: 1281px) {
#kutikomi .kutikomi_wrap .kutikomi_flex_wrap {
display: flex;
justify-content: space-between;
}
}
@media (max-width: 767px) {
#kutikomi .kutikomi_wrap .kutikomi_flex_wrap {
margin: 40px auto 0;
}
}
#kutikomi .kutikomi_wrap .kutikomi_flex_wrap .kutikomi_img {
margin: 0 auto 15px;
}
@media (min-width: 1281px) {
#kutikomi .kutikomi_wrap .kutikomi_flex_wrap .kutikomi_img {
margin-bottom: 30px;
}
}
#kutikomi .kutikomi_wrap .kutikomi_flex_wrap .kutikomi_img_sp {
margin: 0 auto 15px;
}
@media (min-width: 1281px) {
#kutikomi .kutikomi_wrap .kutikomi_flex_wrap .kutikomi_img_sp {
margin-bottom: 0;
}
}
#kutikomi .kutikomi_wrap .kutikomi_link_button__Wrap {
width: 645px;
margin: 86px auto 80px;
}
@media (max-width: 767px) {
#kutikomi .kutikomi_wrap .kutikomi_link_button__Wrap {
width: 278px;
margin: 40px auto;
}
}
#kutikomi .kutikomi_wrap .kutikomi_link_button__Wrap .kutikomi_link_button {
width: 645px;
height: 55px;
line-height: 55px;
background-color: #00504B;
font-size: 18px;
color: #FCFCFC;
display: inline-block;
text-align: center;
}
@media (max-width: 767px) {
#kutikomi .kutikomi_wrap .kutikomi_link_button__Wrap .kutikomi_link_button {
width: 278px;
height: 78px;
line-height: normal;
font-size: 16px;
padding-top: 16px;
}
}
#kutikomi .kutikomi_wrap .kutikomi_link_button__Wrap .kutikomi_link_button:hover {
color: #00504B;
background-color: #C7CB5A;
} #youtube .header-2_youtube__Wrap {
background-color: #C7CB5A;
height: 80px;
line-height: 80px;
}
#youtube .header-2_youtube__Wrap .header-2 {
font-size: 32px;
text-align: center;
}
@media (max-width: 767px) {
#youtube .header-2_youtube__Wrap .header-2 {
font-size: 18px;
}
}
#youtube .youtube_wrap {
background-color: #00504B;
padding: 80px 0;
}
@media (max-width: 767px) {
#youtube .youtube_wrap {
padding: 40px 30px;
}
}
#youtube .youtube_wrap .youtube_txt {
color: #FBFBFB;
font-size: 20px;
font-weight: bold;
margin-bottom: 5px;
text-align: center;
}
.menu-kogao-section{
max-width: 1123px;
margin: 80px auto 0;
display: flex;
flex-direction: column;
align-items: center;
padding: 40px 0!important;
}
.menu-kogao-section_movie{
width: 70%;
aspect-ratio: 16/9;
margin-bottom: 40px;
}
@media (max-width: 767px){
.menu-kogao-section_movie{
width: 90%;
aspect-ratio: 16/9;
margin-bottom: 20px;
}
.menu-kogao-section_txt{
margin-bottom: 0!important;
font-size: 14px!important;
}
.menu-kogao-section{
padding: 24px 10px!important;
}
}
@media (max-width: 767px) {
#youtube .youtube_wrap .youtube_txt {
font-size: 16px;
text-align: left;
margin-bottom: 40px;
}
}
#youtube .youtube_wrap .youtube_flex_wrap {
display: block;
max-width: 1132px;
margin: 0 auto;
justify-content: space-between;
}
@media (min-width: 1281px) {
#youtube .youtube_wrap .youtube_flex_wrap {
display: flex;
}
}
#youtube .youtube_wrap .youtube_flex_wrap .youtube_movie_wrap {
width: 347px;
margin: 0 auto 40px;
}
@media (min-width: 1281px) {
#youtube .youtube_wrap .youtube_flex_wrap .youtube_movie_wrap {
margin: 0;
}
}
@media (max-width: 767px) {
#youtube .youtube_wrap .youtube_flex_wrap .youtube_movie_wrap {
width: 320px;
}
}
#youtube .youtube_wrap .youtube_flex_wrap .youtube_title_txt {
font-size: 20px;
color: #FBFBFB;
margin-top: 25px;
text-align: center;
}
@media (max-width: 767px) {
#youtube .youtube_wrap .youtube_flex_wrap .youtube_title_txt {
margin-top: 10px;
font-size: 16px;
}
}
#youtube .youtube_wrap .youtube_link_button__Wrap {
width: 425px;
margin: 40px auto;
}
@media (max-width: 767px) {
#youtube .youtube_wrap .youtube_link_button__Wrap {
width: 315px;
}
}
#youtube .youtube_wrap .youtube_link_button__Wrap .youtube_link_button {
width: 425px;
height: 55px;
line-height: 55px;
font-size: 18px;
color: #00504B;
text-align: center;
display: inline-block;
background-color: #ffffff;
border: solid 3px #ffffff;
font-weight: bold;
}
#youtube .youtube_wrap .youtube_link_button__Wrap .youtube_link_button::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/common/Icon ionic-logo-youtube.png);
vertical-align: middle;
display: inline-block;
margin-right: 1px;
margin-bottom: 5px;
height: 42px;
}
@media (max-width: 767px) {
#youtube .youtube_wrap .youtube_link_button__Wrap .youtube_link_button {
width: 315px;
}
}
#youtube .youtube_wrap .youtube_link_button__Wrap .youtube_link_button:hover {
border: solid 3px #C4302B;
} #access {
padding-top: 200px;
margin: -200px 0 100px;
}
#access .header-2 {
font-size: 32px;
color: #00504B;
text-align: center;
}
@media (max-width: 767px) {
#access .header-2 {
font-size: 18px;
margin-top: 40px;
}
}
#access .access_flex_wrap {
display: flex;
flex-wrap: wrap-reverse;
justify-content: center;
max-width: 1132px;
margin: 80px auto 0;
}
@media (min-width: 1281px) {
#access .access_flex_wrap {
justify-content: space-between;
}
}
@media (max-width: 767px) {
#access .access_flex_wrap {
margin: 40px auto 0;
}
}
@media (max-width: 767px) {
#access .access_flex_wrap .access_txt_wrap {
padding: 0 16px;
}
}
#access .access_flex_wrap table {
margin: 0 auto;
line-height: 2rem;
}
@media (min-width: 1281px) {
#access .access_flex_wrap table {
margin: 0;
}
}
@media (max-width: 767px) {
#access .access_flex_wrap tr {
display: flex;
flex-wrap: wrap;
}
}
#access .access_flex_wrap .access_head {
width: 107px;
vertical-align: baseline;
text-align: left;
padding-bottom: 23px;
}
@media (max-width: 767px) {
#access .access_flex_wrap .access_head {
display: block;
width: 100%;
padding-bottom: 10px;
}
}
#access .access_flex_wrap .access_data {
padding-bottom: 23px;
}
@media (max-width: 767px) {
#access .access_flex_wrap .access_data {
display: block;
}
}
#access .access_flex_wrap .access_txt {
max-width: 490px;
margin: 13px 0;
}
.forAccess_page{
text-decoration: underline!important;
}
@media (max-width: 767px) {
#access .access_flex_wrap .access_txt {
margin: 0 auto 20px;
}
}
#access .access_flex_wrap .access_img_wrap {
margin-bottom: 30px;
}
#access .g-map {
max-width: 1132px;
margin: 30px 30px 0;
padding: 0 16px;
}
@media (min-width: 1281px) {
#access .g-map {
padding: 0;
margin: 80px auto 0;
}
}
@media (max-width: 767px) {
#access .g-map {
padding: 0;
margin: 28px 30px 0;
}
} .reserve_wrap_footer {
background-color: #00504B;
text-align: center;
font-family: "Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",
}
.reserve_title_footer {
color: #fff;
font-weight: 700;
padding: 20px 20px 40px;
}
.reserve_footer_text {
font-size: 26px;
padding: 10px 0 6px;
}
.reserve_footer_subtext {
margin: 0;
padding-bottom: 20px;
}
.reserve_flex_footer {
display: flex;
justify-content: space-between;
max-width: 1200px;
margin: 0 auto;
}
.reserve_flex_footer .reserve_item {
font-size: 32px;
color: #00504B;
font-weight: 600;
width: 48.5%;
padding: 15px 0;
border: #00504B 1px solid;
background: #f0f2c8;;
}
@media (max-width: 767px) {
.reserve_flex_footer {
display: flex;
justify-content: center;
flex-direction: column;
}
.reserve_flex_footer .reserve_item {
font-size: 24px;
width: 100%;
padding: 14px 0;
height: 100px; }
.epark{
font-size: 12px;
display: block;
}
.reserve_footer_text {
font-size: 20px;
padding: 10px 0 6px;
}
.reserve_footer_subtext {
font-size: 15px;
}
.reserve_title_footer {
padding: 10px 0 0;
}
} #footer .footer_wrap {
background-color: #fff;
padding: 40px 0 20px;
margin: 0 auto;
color: #333;
position: relative;
text-align: left;
font-family: YuMincho, "Yu Mincho", serif;
}
#footer .footer_wrap .footer_content {
max-width: 1124px;
margin: 0 auto;
display: flex;
padding: 0 16px;
justify-content: space-between;
}
@media (min-width: 1281px) {
#footer .footer_wrap .footer_content {
padding: 0;
justify-content: space-between;
}
}
@media (max-width: 767px) {
#footer .footer_wrap .footer_content {
display: block;
}
}
#footer .footer_wrap .footer_content .position_footer_wrap {
margin-right: 35px;
}
@media (min-width: 1281px) {
#footer .footer_wrap .footer_content .position_footer_wrap {
margin-right: 0;
}
}
#footer .footer_wrap .footer_content .position_footer_wrap .shop_txt {
font-size: 12px;
font-weight: bold;
}
#footer .footer_wrap .footer_content .position_footer_wrap .bk_flex__wrap {
display: flex;
align-items: center;
margin-top: 6px;
}
#footer .footer_wrap .footer_content .position_footer_wrap .bk_flex__wrap .logo {
width: 250px;
margin-right: 10px;
}
#footer .footer_wrap .footer_content .position_footer_wrap .bk_flex__wrap .headerNavLink_txt {
letter-spacing: 7px;
font-size: 15px;
}
#footer .footer_wrap .footer_content .position_footer_wrap .bk_flex__wrap .headerNavLink_txt .heading-1 {
font-size: 30px;
font-weight: bold;
letter-spacing: 5px;
}
@media (max-width: 767px) {
#footer .footer_wrap .footer_content .position_footer_wrap .bk_flex__wrap .headerNavLink_txt .heading-1 {
font-size: 24px;
}
}
#footer .footer_wrap .footer_content .position_footer_wrap .mw_wrap .access_wrap {
font-size: 14px;
margin-top: 26px;
line-height: 1.4;
letter-spacing: 0.05em;
}
#footer .footer_wrap .footer_content .list_wrap ul {
list-style: none;
font-weight: bold;
}
@media (max-width: 767px) {
#footer .footer_wrap .footer_content .list_wrap ul {
margin: 30px 0 50px;
}
}
#footer .footer_wrap .footer_content .list_wrap ul li {
margin-bottom: 15px;
}
#footer .sns_icon_flex__wrap {
display: flex;
gap: 10px;
order: 1;
}
#footer .sns_icon_flex__wrap>a {
width: 38px;
}
@media (max-width: 1281px){
#footer .sns_icon_flex__wrap {
margin-bottom: 30px;
}
}
@media (max-width: 767px) {
#footer .footer_wrap .footer_content .list_wrap .sns_icon_flex__wrap {
justify-content: flex-end;
}
}
#footer .footer_wrap .footer_content .reserve_wrap {
display: block;
font-weight: bold;
}
.footer_subli {
font-size: 14px;
padding-bottom: 10px;
}
.link_flex_wrap{
color: #fff;
padding-top: 10px;
}
.footer_linkli{
padding: 6px;
border-radius: 10px;
margin-bottom: 10px;
}
.footer_linkli.recruit{
background: #1c3f0e;
}
.footer_linkli.scoll{
background: #309e92;
}
.footer_linkli.shopsite{
background: #0191b1;
}
.footer_linkli>a{
display: block;
text-align: center;
}
@media (max-width: 767px) {
.link_flex_wrap{
margin-bottom: 40px;
}
.footer_linkli{
padding: 10px;
margin-bottom: 16px;
width: 240px;
}
}
#footer .footer_flex_wrap {
max-width: 1124px;
margin: 15px auto 0;
display: block;
padding: 0 16px;
align-items: flex-end;
overflow: hidden;
}
@media (min-width: 1281px) {
#footer .footer_flex_wrap {
display: flex;
justify-content: space-between;
padding: 0;
margin: 8px auto 0;
}
}
#footer .footer_flex_wrap .footer_logo_wrap {
display: flex;
align-items: center;
margin-top: -10px;
align-items: flex-end;
}
#footer .footer_flex_wrap .footer_logo_wrap .logo-partner {
width: 74px;
margin-right: 10px;
}
#footer .footer_flex_wrap .footer_logo_wrap .logo {
width: 55px;
margin-right: 10px;
}
#footer .footer_flex_wrap .footer_logo_wrap .logo_img {
width: 111px;
margin-left: 45px;
}
@media (max-width: 767px) {
#footer .footer_flex_wrap .footer_logo_wrap .logo_img {
margin-left: 18px;
}
}
#footer .footer_flex_wrap .footer_link_wrap {
margin-top: 20px;
}
#footer .footer_flex_wrap .footer_link_wrap .wrap_flex {
font-size: 14px;
font-weight: bold;
display: flex;
justify-content: space-between;
max-width: 645px;
}
@media (min-width: 1281px) {
#footer .footer_flex_wrap .footer_link_wrap .wrap_flex {
max-width: 100%;
}
}
@media (max-width: 767px) {
#footer .footer_flex_wrap .footer_link_wrap .wrap_flex {
max-width: 340px;
}
}
#footer .footer_flex_wrap .footer_link_wrap .wrap_flex .contact_link::before {
content: url(https://koyamaseitai.com/bk//img/icon/mail.png);
vertical-align: middle;
margin-right: 10px;
}
#footer .footer_flex_wrap .footer_link_wrap .wrap_flex .link_flex_wrap {
width: 175px;
display: flex;
justify-content: space-between;
}
#footer .footer_flex_wrap .footer_link_wrap .footer_list {
display: flex;
font-size: 14px;
font-weight: bold;
margin-top: 20px;
}
@media (max-width: 767px) {
#footer .footer_flex_wrap .footer_link_wrap .footer_list {
display: block;
font-size: 13px;
line-height: 2;
text-align: center;
}
}
#footer .footer_flex_wrap .footer_link_wrap .footer_list a {
margin-right: 25px;
}
@media (max-width: 767px) {
#footer .footer_flex_wrap .footer_link_wrap .footer_list a {
margin-right: 0;
margin-bottom: 8px;
text-align: left;
display: block;
}
}
#footer .footer_flex_wrap .footer_link_wrap .footer_list a .br-sp {
display: none;
}
@media (max-width: 767px) {
#footer .footer_flex_wrap .footer_link_wrap .footer_list a .br-sp {
display: block;
}
}
@media (max-width: 767px) {
#footer .footer_flex_wrap .footer_link_wrap .footer_list a:nth-of-type(3) {
margin-right: 0;
}
}
#footer .footer_flex_wrap .footer_link_wrap .footer_list a:last-child {
margin-right: 0;
}
@media (max-width: 767px) {
#footer .footer_flex_wrap .footer_link_wrap .footer_list .footer_sp_link {
margin-right: 8px;
}
}
#footer .top_back_img {
display: block;
position: absolute;
bottom: 35px;
right: 55px;
width: 50px;
}
@media (max-width: 767px) {
#footer .top_back_img {
display: none;
}
}
#footer_sp {
position: fixed;
bottom: 0px;
width: 100%;
}
#footer_sp .link-button_flex_wrap {
display: none;
}
@media (max-width: 767px) {
#footer_sp .link-button_flex_wrap {
display: flex;
color: #C7CB5A;
font-weight: bold;
text-align: center;
}
.telcourse_text_sp{
font-size: 13px;
display: block;
padding: 4px;
background-color: white;
color: #00504b;
text-align: center;
border: 1px solid #00504b;
font-weight: 600;
}
}
@media (min-width: 768px){
.telcourse_text_sp{
display: none;
}
}
#footer_sp .link-button_flex_wrap .tel-link_button {
height: 50px;
line-height: 50px;
background-color: #00504B;
width: 100%;
border-right: solid 2px #C7CB5A;
}
#footer_sp .link-button_flex_wrap .tel-link_button .tel-link_txt {
letter-spacing: 2px;
}
#footer_sp .link-button_flex_wrap .tel-link_button .tel-link_txt::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/common/Icon-phone.png);
vertical-align: middle;
line-height: 2rem;
display: inline-block;
margin-right: 6px;
}
#footer_sp .link-button_flex_wrap .web-link_button {
height: 50px;
line-height: 50px;
background-color: #00504B;
width: 100%;
}
#footer_sp .link-button_flex_wrap .web-link_button .web-link_txt {
letter-spacing: 2px;
}
#footer .sns_icon_flex__wrap {
display: flex;
gap: 10px;
order: 1;
}
.copywriter {
color: #000;
text-align: center;
font-size: 16px;
margin-top: 33px;
}
@media (max-width: 767px) {
.copywriter {
font-size: 12px;
padding: 10px 0 55px;
}
}
p.career_txt_01 {
width: 100px;
}
.career_txt_01_mgn {
margin-right: 15px;
width: 85px;
}
@media (min-width: 1281px) {
.career_txt_01_mgn {
margin-right: 15px;
width: 110px;
}
}
.br_sp {
display: block;
}
@media (min-width: 1281px) {
.br_sp {
display: none;
}
}
.modal-content {
width: 100%;
margin: 1.5em auto 0;
padding: 10px 20px;
background: #fff;
z-index: 2;
color: #000;
line-height: 2.5;
text-align: center;
position: absolute;
display: block;
justify-content: center;
align-items: center;
top: 7.5%;
}
@media (min-width: 1281px) {
.modal-content {
top: 65px;
}
}
@media (max-width: 767px) {
.modal-content {
top: 4.5%;
}
}
.modal-content.hidden {
opacity: 0;
visibility: hidden;
}
p.modal-content {
font-size: 14px;
}
.madal_h3 {
text-align: center;
font-size: 30px;
color: #00504B;
}
a.modal_link {
border: solid 2px #00504B;
width: 80px;
background-color: #00504B;
text-align: center;
color: #fff;
padding: 15px 60px;
margin-left: 10px;
}
a.close-btn {
color: #000;
font-size: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.btn_span {
font-size: 16px;
}
.modal_txt_1 {
font-size: 20px;
font-weight: bold;
}
.close-btn:hover {
cursor: pointer;
color: #f00;
}
.modal_span {
font-weight: bold;
}
@media (max-width: 767px) {
.br_sp {
display: block;
}
.modal_txt, .modal_span {
font-size: 14px;
}
.madal_h3 {
font-size: 23px;
}
}
@media (min-width: 768px) {
.br_sp {
display: none;
}
}
.momikaeshi-link{
display: block;
color: #00504B !important;
font-weight: bold;
margin: 20px 0;
}

h2, h3 {
font-family: YuMincho, "Yu Mincho", serif;
}
a {
opacity: 1;
transition: opacity .3s;
}
a img {
filter: opacity(1);
transition: filter .3s;
}
a:hover {
opacity: .7;
transition: opacity .3s;
}
a:hover img {
filter: opacity(0.7);
transition: filter .3s;
}
.under_header_wrap {
padding-top: 60px;
border-bottom: solid 1px #00504B;
max-width: 1168px;
margin: 0 auto;
}
@media (min-width: 1281px) {
.under_header_wrap {
padding-top: 12%;
}
}
@media (max-width: 767px) {
.under_header_wrap {
padding: 60px 20px 0;
}
}
.under_header_wrap .header-2 {
font-size: 32px;
color: #00504B;
margin-bottom: 18px;
text-align: center;
}
@media (max-width: 767px) {
.under_header_wrap .header-2 {
font-size: 24px;
}
}
.under_header_wrap_news {
margin: 0 auto 60px;
}
@media (min-width: 1281px) {
.under_header_wrap_news {
padding-top: 10%;
}
}
.reserve_link_wrap {
text-align: center;
margin: 0 auto 120px;
}
@media (max-width: 767px) {
.reserve_link_wrap {
margin: 0 auto 80px;
}
}
@media (max-width: 767px) {
.reserve_link_wrap .reserve_link_wrap__sp {
width: 300px;
margin: 0 auto;
}
}
.reserve_link_wrap .reserve_link_button {
width: 600px;
height: 117px;
line-height: 117px;
background-color: #00504B;
box-shadow: 0px 3px 6px -1px #133439;
color: #fff;
text-align: center;
font-size: 33px;
display: inline-block;
font-weight: bold;
}
@media (max-width: 767px) {
.reserve_link_wrap .reserve_link_button {
width: 300px;
font-size: 16px;
height: 60px;
line-height: 60px;
}
}
.reserve_link_wrap .reserve_txt_wrap {
width: 600px;
text-align: center;
font-weight: bold;
margin: 60px auto 40px;
border: solid 1px #00504B;
padding: 15px 0;
}
@media (max-width: 767px) {
.reserve_link_wrap .reserve_txt_wrap {
width: 100%;
margin-top: 30px;
font-size: 11px;
}
}
.reserve_link_wrap .reserve_txt_wrap .reserve_txt {
margin-top: 0;
}
.reserve_link_wrap__other {
margin: 0 auto 20px;
}
.pay_sec {
max-width: 665px;
margin: 0 auto;
}
@media (min-width: 1281px) {
.pay_sec {
max-width: 100%;
}
}
@media (max-width: 767px) {
.pay_sec {
max-width: 450px;
}
}
#coursemenu .header_wrap {
padding-top: 90px;
text-align: center;
}
@media (min-width: 1281px) {
#coursemenu .header_wrap {
padding-top: 15%;
}
}
#coursemenu .header_wrap .header-2 {
font-size: 32px;
color: #00504B;
}
@media (max-width: 767px) {
#coursemenu .header_wrap .header-2 {
font-size: 18px;
}
}
#coursemenu .header_wrap_other {
padding-top: 3% !important;
}
#coursemenu .menu_wrap {
margin-top: 60px;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap {
padding: 0 20px;
}
}
#coursemenu .menu_wrap .menu_header_wrap {
border-bottom: solid 5px #00504B;
max-width: 1047px;
margin: 0 auto;
}
#coursemenu .menu_wrap .menu_header_wrap .header-3 {
font-size: 32px;
text-align: center;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .menu_header_wrap .header-3 {
font-size: 18px;
}
}
#coursemenu .menu_wrap .menu_header_wrap .header-3_span {
font-size: 24px;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .menu_header_wrap .header-3_span {
font-size: 16px;
}
}
#coursemenu .menu_wrap .menu_span {
font-size: 18px;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .menu_span {
font-size: 16px;
}
}
#coursemenu .menu_wrap .course_menu_wrap {
max-width: 1047px;
border: solid 1px #00504B;
margin: 40px auto 0;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
#coursemenu .menu_wrap .course_menu_wrap .header-4 {
background-color: #00504B;
height: 51px;
line-height: 51px;
font-family: YuMincho, "Yu Mincho", serif;
padding-left: 25px;
color: #FBFBFB;
font-size: 24px;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .course_menu_wrap .header-4 {
font-size: 18px;
}
}
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap {
display: flex;
align-items: center;
max-width: 1000px;
justify-content: space-between;
margin: 0 25px;
}
@media (min-width: 1281px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap {
margin: 0 auto;
padding: 0 20px;
}
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap {
display: block;
}
}
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Wrap {
margin: 32px 0 12px;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Wrap {
margin: 25px 0 0 0;
}
}
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Wrap .course_menu_txt__01 {
font-size: 24px;
font-weight: bold;
color: #00504B;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Wrap .course_menu_txt__01 {
font-size: 18px;
}
}
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Flex_wrap {
display: flex;
align-items: center;
margin-top: 20px;
width: 100%;
flex-wrap: wrap;
}
@media (min-width: 1281px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Flex_wrap {
width: 600px;
}
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Flex_wrap {
display: block;
}
}
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Flex_wrap .course_menu_txt__02 {
font-size: 18px;
margin: 0 20px 20px 0;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_txt__Flex_wrap .course_menu_txt__02 {
font-size: 16px;
}
}
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_button__Wrap {
width: 200px;
margin-left: auto;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_button__Wrap {
margin: 0 auto;
}
}
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_button__Wrap .course_menu_button {
width: 200px;
height: 56px;
line-height: 56px;
background-color: #00504B;
font-weight: bold;
text-align: center;
display: inline-block;
color: #FBFBFB;
transition: .5s;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_button__Wrap .course_menu_button {
margin-bottom: 25px;
}
}
#coursemenu .menu_wrap .course_menu_wrap .course_menu_flex__Wrap .course_menu_button__Wrap .course_menu_button:hover {
background-color: #f0f2c8;
color: #00504B;
}
#coursemenu .menu_wrap .biyou_button_wrap {
width: 400px;
margin: 0 auto;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .biyou_button_wrap {
width: 280px;
}
}
#coursemenu .menu_wrap .biyou_button_wrap .biyou_link {
width: 400px;
height: 100px;
line-height: 100px;
text-align: center;
background-color: #C7CB5A;
font-size: 24px;
font-weight: bold;
display: inline-block;
margin: 40px auto;
font-family: YuMincho, "Yu Mincho", serif;
transition: 0.4s;
}
@media (max-width: 767px) {
#coursemenu .menu_wrap .biyou_button_wrap .biyou_link {
width: 280px;
height: 60px;
line-height: 60px;
font-size: 20px;
}
}
#coursemenu .menu_wrap .biyou_button_wrap .biyou_link:hover {
background-color: #00504B;
color: #FBFBFB;
}
#coursemenu .biyou_menu_wrap {
margin-top: 120px;
}
@media (max-width: 767px) {
#coursemenu .biyou_menu_wrap {
margin-top: 60px;
}
}
#coursemenu .web_reservation_wrap__Sp {
display: block;
width: 330px;
margin: 60px auto 0;
}
@media (min-width: 1281px) {
#coursemenu .web_reservation_wrap__Sp {
display: none;
}
}
#coursemenu .web_reservation_wrap__Sp .web_reservation_button {
width: 330px;
height: 100px;
line-height: 100px;
background-color: #C7CB5A;
font-size: 24px;
font-weight: bold;
font-family: YuMincho, "Yu Mincho", serif;
display: inline-block;
text-align: center;
}
#coursemenu .web_reservation_wrap__Sp .web_reservation_button:hover {
background-color: #00504B;
color: #FBFBFB;
}
#coursemenu .pay_flex_wrap {
max-width: 1000px;
margin: 85px auto 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 0 16px;
}
@media (min-width: 1281px) {
#coursemenu .pay_flex_wrap {
border-bottom: solid 1px rgba(61,104,110,0.7);
flex-wrap: nowrap;
padding: 0;
}
}
@media (max-width: 767px) {
#coursemenu .pay_flex_wrap {
margin: 34px auto 0;
}
}
#coursemenu .pay_flex_wrap .pay_wrap {
width: 537px;
}
#coursemenu .pay_wrap_other {
max-width: 1000px;
margin: 0 auto;
padding: 0 16px;
}
@media (min-width: 1281px) {
#coursemenu .pay_wrap_other {
margin: 27px auto 0;
padding: 0;
border-bottom: solid 1px rgba(61,104,110,0.7);
}
}
@media (max-width: 767px) {
#coursemenu .pay_wrap_other {
margin: 0 16px;
padding: 0;
border-bottom: solid 1px rgba(61,104,110,0.7);
}
}
@media (max-width: 767px) {
#coursemenu .pay_wrap_line {
border-bottom: solid 1px rgba(61,104,110,0.7);
margin-bottom: 26px;
}
}
#coursemenu .pay_txt {
font-weight: bold;
color: #00504B;
margin-bottom: 24px;
}
@media (max-width: 767px) {
#coursemenu .pay_txt {
font-size: 12px;
margin-bottom: 13px;
}
}
#coursemenu .pay_img {
margin-bottom: 24px;
max-width: 400px;
}
@media (max-width: 767px) {
#coursemenu .pay_img {
margin-bottom: 9px;
max-width: 100%;
}
}
#coursemenu .pay_img_pc {
display: block;
max-width: 660px;
}
@media (max-width: 767px) {
#coursemenu .pay_img_pc {
display: none;
}
}
#coursemenu .pay_img_sp {
display: none;
}
@media (max-width: 767px) {
#coursemenu .pay_img_sp {
display: block;
max-width: 100%;
}
}
#coursemenu .pay_wrap_pc {
display: block;
}
@media (max-width: 767px) {
#coursemenu .pay_wrap_pc {
display: none;
}
}
#coursemenu .pay_wrap_sp {
display: none;
}
@media (max-width: 767px) {
#coursemenu .pay_wrap_sp {
display: block;
margin: 34px 16px;
border-bottom: solid 1px rgba(61,104,110,0.7);
}
}
@media (max-width: 767px) {
#course {
padding: 0 20px;
}
}
#course .header_flex_wrap {
max-width: 1123px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: solid 5px #00504B;
margin: 0 auto 70px;
padding-top: 15%;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (min-width: 1281px) {
#course .header_flex_wrap {
padding-top: 250px;
}
}
@media (max-width: 767px) {
#course .header_flex_wrap {
display: block;
margin: 0 auto 32px;
padding-top: 21%;
}
}
#course .header_flex_wrap .header-2 {
font-size: 32px;
margin-bottom: 17px;
margin-left: 20px;
}
@media (max-width: 767px) {
#course .header_flex_wrap .header-2 {
font-size: 18px;
margin-left: 0;
}
}
#course .header_flex_wrap .header-2_price {
margin-left: 0;
margin-right: 20px;
}
#course .header_txt_wrap {
font-size: 18px;
text-align: center;
font-family: YuMincho, "Yu Mincho", serif;
margin-bottom: 65px;
}
@media (min-width: 1281px) {
#course .header_txt_wrap {
font-size: 24px;
}
}
@media (max-width: 767px) {
#course .header_txt_wrap {
text-align: left;
margin-bottom: 25px;
line-height: 2.2;
font-size: 16px;
}
}
#course .header_txt_wrap .header_txt_center {
text-align: center;
}
#course .header_txt_wrap .header_span {
font-size: 26px;
text-emphasis: circle #C7CB5A;
-webkit-text-emphasis: circle #C7CB5A;
}
@media (max-width: 767px) {
#course .header_txt_wrap .header_span {
font-size: 22px;
}
}
#course .menu_course_wrap .course_wrap {
max-width: 1123px;
border: solid 1px #00504B;
margin: 0 auto;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap__Flex {
height: 100px !important;
}
}
#course .menu_course_wrap .course_wrap .header-3_wrap {
background-color: #00504B;
height: 62px;
line-height: 62px;
color: #FBFBFB;
font-size: 28px;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap {
font-size: 18px;
line-height: normal;
}
}
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_01::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/page/one.png);
vertical-align: middle;
line-height: 4rem;
display: inline-block;
margin-right: 20px;
margin-left: 40px;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_01::before {
margin: 10px 20px 5px;
}
}
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_02::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/page/two.png);
vertical-align: middle;
line-height: 4rem;
display: inline-block;
margin-right: 20px;
margin-left: 40px;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_02::before {
margin: 10px 20px 5px;
}
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_02__Flex {
display: flex;
padding: 21px 0 24px;
line-height: 1.3;
}
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_02__Flex::before {
line-height: normal;
margin: 0 20px;
}
}
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_03::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/page/three.png);
vertical-align: middle;
line-height: 4rem;
display: inline-block;
margin-right: 20px;
margin-left: 40px;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_03::before {
margin: 10px 20px 5px;
}
}
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_04::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/page/fore.png);
vertical-align: middle;
line-height: 4rem;
display: inline-block;
margin-right: 20px;
margin-left: 40px;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_04::before {
margin: 10px 20px 5px;
}
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_04__Flex {
display: flex;
padding: 21px 0 24px;
line-height: 1.3;
}
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_04__Flex::before {
line-height: normal;
margin: 0 20px;
}
}
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_05::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/page/five.png);
vertical-align: middle;
line-height: 4rem;
display: inline-block;
margin-right: 20px;
margin-left: 40px;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .header-3_wrap .header-3_05::before {
margin: 10px 20px 5px;
}
}
#course .menu_course_wrap .course_wrap .course_flex_wrap {
display: block;
margin: 40px auto;
}
@media (min-width: 1281px) {
#course .menu_course_wrap .course_wrap .course_flex_wrap {
width: 1030px;
display: flex;
justify-content: space-between;
}
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .course_flex_wrap {
margin: 25px 17px 30px;
}
}
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_img_wrap .course_img {
margin: 0 auto 27px;
}
@media (min-width: 1281px) {
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_img_wrap .course_img {
margin: 0;
}
}
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap {
width: 530px;
margin: 0 auto;
}
@media (min-width: 1281px) {
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap {
margin: 0;
}
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap {
width: 100%;
}
}
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap .header-4 {
font-size: 32px;
color: #00504B;
font-weight: bold;
font-family: YuMincho, "Yu Mincho", serif;
margin-bottom: 25px;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap .header-4 {
font-size: 18px;
}
}
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap .header-4_center {
text-align: center;
}
@media (min-width: 1281px) {
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap .header-4_center {
text-align: left;
}
}
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap .course_txt_01 {
font-size: 18px;
margin-bottom: 15px;
line-height: 1.7;
}
@media (max-width: 767px) {
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap .course_txt_01 {
font-size: 16px;
}
}
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap .course_txt_02 {
margin-bottom: 0;
}
#course .menu_course_wrap .course_wrap .course_flex_wrap .course_txt_wrap .course_span {
color: #00504B;
font-weight: bold;
}
#course .menu_course_wrap .triangle_img_wrap .triangle_img {
margin: 40px auto;
}
@media (max-width: 767px) {
#course .menu_course_wrap .triangle_img_wrap .triangle_img {
margin: 25px auto;
width: 12%;
}
}
#course .menu_course_wrap .treatment_end_wrap {
max-width: 1123px;
margin: 60px auto;
border: solid 2px #00504B;
font-family: YuMincho, "Yu Mincho", serif;
}
#course .menu_course_wrap .treatment_end_wrap .header-3 {
font-size: 32px;
color: #00504B;
text-align: center;
margin: -27px auto 0;
background-color: #FEFEFE;
height: 35px;
width: 157px;
}
@media (max-width: 767px) {
#course .menu_course_wrap .treatment_end_wrap .header-3 {
font-size: 18px;
width: 98px;
margin: -15px auto 0;
}
}
#course .menu_course_wrap .treatment_end_wrap .treatment_end_txt_wrap {
text-align: center;
margin: 45px auto;
font-size: 20px;
}
@media (max-width: 767px) {
#course .menu_course_wrap .treatment_end_wrap .treatment_end_txt_wrap {
text-align: left;
margin: 40px 20px 30px;
font-size: 16px;
}
}  .seitai-menu_title{
font-family: YuMincho,"Yu Mincho",serif;
} .seitaiSP{
display: none;
}
.seitaiPc{
display: none;
}
.seitaiPc_o{
display: none;
}  @media (max-width: 600px) {
.seitaiSP{
display: block;
}
.seitaiPc_o{
display: block;
}
.seitai-menu_wrapper{
margin-top: 20%;
}
.seitai-menu_inner{
max-width: 350px;
margin: 0 auto;
font-size: 16px;
}
.seitai-menu_title{
font-size: 32px;
color: #00504b;
margin-bottom: 20px;
text-align: center;
}
.seitai-menu_title_sub span{
display: block;
font-size: 16px;
color: #00504b;
padding-left: 1em;
text-indent: -1em;
}
.seitai-menu-title_wrap{
margin-bottom: 50px;
}
.seitai-menu-contents_wrap{
display: grid;
grid-template-columns: repeat(1,1fr);
gap: 30px;
}
.seitai-menu-contents_span{
font-size: 28px;
}
.seitai-menu-contents_title{
margin-bottom: 50px;
border-bottom: solid 2px #00504b;
}
.seitai-menu-contents_card{
background-color: #F0F2C9;
padding: 12px;
}
.seitai-menu-contents_card_img_text{
margin: 10px 0;
display: flex;
flex-direction: column;
gap: 10px;
}
.seitai-menu-contents_card_img_text img{
width: 100%;
height: auto;
object-fit: contain;
}
.seitai-menu-contents_card_img_text ul li{
line-height: 2;
padding-left: 1em;
text-indent: -1em;
}
.seitai-menu-contents_card_span{
color: #00504b;
font-size: 20px;
font-weight: bold;
}
.seitai-menu-contents_card_span_noSub{
display: inline-block;
margin-top: 27px;
}
.seitai-menu-contents_card_price{
font-weight: bold;
}
.seitai-menu-contents_card_price{
margin-bottom: 30px;
}
.seitai-menu-contents_card_price span{
color: #00504b;
}
.seitai-menu-contents_card_link{
color: #00504b;
font-weight: bold;
font-size: 16px;
margin-bottom: 5px;
text-align: center;
}
.seitai-menu-contents_card_link a{
display: inline-flex;
justify-content: center;
align-items: center;
gap: 15px;
}
.seitai-menu-forWomen_wrap{
margin: 100px 0;
}
.seitai-menu-contents_card_span_red{
color: red;
}
.seitai-menu-forMen_wrap{
margin-bottom: 150px;
}
} @media (min-width: 601px) and (max-width: 1024px) {
.seitaiPc_o{
display: block;
}
.seitai-menu_wrapper{
margin-top: 120px;
}
.seitai-menu_inner{
max-width: 700px;
margin: 0 auto;
font-size: 16px;
}
.seitai-menu_title{
font-size: 32px;
color: #00504b;
margin-bottom: 20px;
}
.seitai-menu_title_sub span{
display: block;
font-size: 16px;
}
.seitai-menu-title_wrap{
margin-bottom: 50px;
}
.seitai-menu-contents_wrap{
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 30px;
}
.seitai-menu-contents_span{
font-size: 28px;
}
.seitai-menu-contents_title{
margin-bottom: 50px;
border-bottom: solid 2px #00504b;
}
.seitai-menu-contents_card{
background-color: #F0F2C9;
padding: 12px;
}
.seitai-menu-contents_card_img_text{
margin: 10px 0;
display: flex;
flex-direction: column;
gap: 10px;
}
.seitai-menu-contents_card_img_text img{
width: 100%;
height: auto;
object-fit: contain;
}
.seitai-menu-contents_card_img_text ul li{
line-height: 2;
padding-left: 1em;
text-indent: -1em;
}
.seitai-menu-contents_card_span{
color: #00504b;
font-size: 20px;
font-weight: bold;
}
.seitai-menu-contents_card_span_noSub{
display: inline-block;
margin-top: 27px;
}
.seitai-menu-contents_card_price{
font-weight: bold;
}
.seitai-menu-contents_card_price{
margin-bottom: 30px;
}
.seitai-menu-contents_card_price span{
color: #00504b;
}
.seitai-menu-contents_card_link{
color: #00504b;
font-weight: bold;
font-size: 20px;
margin-bottom: 5px;
text-align: center;
}
.seitai-menu-contents_card_link a{
display: inline-flex;
justify-content: center;
align-items: center;
gap: 15px;
}
.seitai-menu-forWomen_wrap{
margin: 100px 0;
}
.seitai-menu-contents_card_span_red{
color: red;
}
.seitai-menu-forMen_wrap{
margin-bottom: 150px;
}
} @media (min-width: 1025px) {
.seitai-menu_wrapper{
margin-top: 250px;
}
.seitai-menu_inner{
max-width: 1170px;
margin: 0 auto;
font-size: 16px;
}
.seitai-menu_title{
font-size: 32px;
color: #00504b;
margin-bottom: 20px;
}
.seitai-menu_title_sub span{
display: block;
font-size: 16px;
}
.seitai-menu-title_wrap{
margin-bottom: 50px;
}
.seitai-menu-contents_wrap{
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 30px;
}
.seitai-menu-contents_span{
font-size: 28px;
}
.seitai-menu-contents_title{
margin-bottom: 50px;
border-bottom: solid 2px #00504b;
}
.seitai-menu-contents_card{
background-color: #F0F2C9;
padding: 12px;
}
.seitai-menu-contents_card_img_text{
margin: 10px 0;
display: flex;
gap: 10px;
}
.seitai-menu-contents_card_img_text img{
width: 300px;
height: auto;
object-fit: contain;
}
.seitai-menu-contents_card_img_text ul li{
line-height: 2;
padding-left: 1em;
text-indent: -1em;
}
.seitai-menu-contents_card_span{
color: #00504b;
font-size: 20px;
font-weight: bold;
}
.seitai-menu-contents_card_span_noSub{
display: inline-block;
margin-top: 27px;
}
.seitai-menu-contents_card_price{
font-weight: bold;
}
.seitai-menu-contents_card_price{
margin-bottom: 30px;
}
.seitai-menu-contents_card_price span{
color: #00504b;
}
.seitai-menu-contents_card_link{
color: #00504b;
font-weight: bold;
font-size: 20px;
margin-bottom: 5px;
text-align: center;
}
.seitai-menu-contents_card_link a{
display: inline-flex;
justify-content: center;
align-items: center;
gap: 15px;
}
.seitai-menu-forWomen_wrap{
margin: 100px 0;
}
.seitai-menu-contents_card_span_red{
color: red;
}
.seitai-menu-forMen_wrap{
margin-bottom: 150px;
}
} #course .menu_course_wrap .treatment_end_wrap .treatment_end_txt_wrap .treatment_end_txt {
text-align: center;
}
#kaihuku {
padding-top: 200px;
margin-top: -200px;
}
#biyou-menu {
padding-top: 200px;
margin-top: -200px;
}
#biyou .biyou_header_txt_wrap {
margin: 57px auto 60px;
text-align: center;
font-size: 24px;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
#biyou .biyou_header_txt_wrap {
font-size: 18px;
text-align: left;
margin: 20px auto 13px;
padding: 0 20px;
}
}
#biyou .biyou_header_txt_wrap .biyou_txt {
line-height: 2.7;
}
@media (max-width: 767px) {
#biyou .biyou_header_txt_wrap .biyou_txt {
line-height: 1.7;
}
}
#biyou .biyou_back_color {
background-color: #EEF5F6;
padding: 120px 0;
}
@media (max-width: 767px) {
#biyou .biyou_back_color {
padding: 40px 20px;
}
}
#biyou .biyou_flex_wrap {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
max-width: 1168px;
margin: 0 auto;
}
@media (min-width: 1281px) {
#biyou .biyou_flex_wrap {
justify-content: space-between;
}
}
#biyou .biyou_flex_wrap .biyou_img_wrap .biyou_img {
margin: 0 auto 20px;
}
@media (min-width: 1281px) {
#biyou .biyou_flex_wrap .biyou_img_wrap .biyou_img {
margin: 0;
}
}
#biyou .biyou_flex_wrap .biyou_txt_wrap {
max-width: 542px;
margin: 0 auto;
}
@media (min-width: 1281px) {
#biyou .biyou_flex_wrap .biyou_txt_wrap {
margin: 0;
}
}
#biyou .biyou_flex_wrap .biyou_txt_wrap .header-3 {
font-size: 28px;
color: #00504B;
}
#biyou .biyou_flex_wrap .biyou_txt_wrap .header-3::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/page/biyou_header.png);
vertical-align: middle;
line-height: 2rem;
display: inline-block;
margin-right: 7px;
}
@media (max-width: 767px) {
#biyou .biyou_flex_wrap .biyou_txt_wrap .header-3 {
font-size: 18px;
}
}
#biyou .biyou_flex_wrap .biyou_txt_wrap .biyou_txt_01 {
font-size: 24px;
font-family: YuMincho, "Yu Mincho", serif;
margin: 24px 0;
font-weight: bold;
}
@media (max-width: 767px) {
#biyou .biyou_flex_wrap .biyou_txt_wrap .biyou_txt_01 {
font-size: 18px;
margin: 20px 0;
}
}
#biyou .biyou_flex_wrap .biyou_txt_wrap .biyou_txt_02 {
font-size: 18px;
line-height: 1.7;
}
@media (max-width: 767px) {
#biyou .biyou_flex_wrap .biyou_txt_wrap .biyou_txt_02 {
font-size: 16px;
}
}
#biyou .margin_wrap {
margin: 120px auto;
flex-wrap: wrap-reverse;
}
@media (min-width: 1281px) {
#biyou .margin_wrap {
flex-wrap: wrap;
}
}
@media (max-width: 767px) {
#biyou .margin_wrap {
margin: 40px 20px;
}
}
#biyou .sizedown_wrap {
max-width: 1120px;
margin: 120px auto;
border: solid 1px #00504B;
}
@media (max-width: 767px) {
#biyou .sizedown_wrap {
margin: 80px 20px 0;
padding: 0 20px;
}
}
#biyou .sizedown_wrap .header-2 {
width: 650px;
margin: -26px auto 0;
font-size: 32px;
text-align: center;
background-color: #FEFEFE;
color: #00504B;
}
@media (max-width: 767px) {
#biyou .sizedown_wrap .header-2 {
width: 225px;
font-size: 16px;
text-align: left;
}
}
#biyou .sizedown_wrap .sizedown_flex_wrap {
display: block;
margin: 30px auto 45px;
max-width: 1030px;
justify-content: space-between;
}
@media (min-width: 1281px) {
#biyou .sizedown_wrap .sizedown_flex_wrap {
display: flex;
}
}
@media (max-width: 767px) {
#biyou .sizedown_wrap .sizedown_flex_wrap {
margin: 40px auto;
}
}
#biyou .sizedown_wrap .sizedown_flex_wrap .sizedown_img_wrap .sizedown_img {
margin: 0 auto 20px;
}
@media (min-width: 1281px) {
#biyou .sizedown_wrap .sizedown_flex_wrap .sizedown_img_wrap .sizedown_img {
margin: 0;
}
}
#biyou .sizedown_wrap .sizedown_flex_wrap .sizedown_txt_wrap {
width: 530px;
font-size: 18px;
margin: 0 auto;
}
@media (min-width: 1281px) {
#biyou .sizedown_wrap .sizedown_flex_wrap .sizedown_txt_wrap {
margin: 0;
}
}
@media (max-width: 767px) {
#biyou .sizedown_wrap .sizedown_flex_wrap .sizedown_txt_wrap {
width: 100%;
font-size: 16px;
}
}
#biyou .sizedown_wrap .sizedown_flex_wrap .sizedown_txt_wrap .sizedown_txt {
line-height: 1.7;
}
@media (max-width: 767px) {
#biyou .biyou_menu_course_wrap {
padding: 0 20px;
}
}
#biyou .biyou_menu_course_wrap .biyou_menu_course__Header_wrap {
margin: 98px auto 45px;
text-align: center;
font-size: 24px;
color: #00504B;
}
@media (min-width: 1281px) {
#biyou .biyou_menu_course_wrap .biyou_menu_course__Header_wrap {
font-size: 32px;
}
}
@media (max-width: 767px) {
#biyou .biyou_menu_course_wrap .biyou_menu_course__Header_wrap {
font-size: 18px;
text-align: left;
margin: 40px auto;
}
}
#biyou .biyou_menu_course_wrap .biyou_menu_course__Header_wrap .header-3 {
font-weight: 500;
}
#biyou .biyou_menu_course_wrap .course_menu_wrap {
max-width: 1047px;
margin: 40px auto 0;
border: solid 3px #EEF5F6;
}
#biyou .biyou_menu_course_wrap .course_menu_wrap .header-4 {
font-size: 24px;
height: 51px;
line-height: 51px;
background-color: #EEF5F6;
padding-left: 26px;
color: #00504B;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
#biyou .biyou_menu_course_wrap .course_menu_wrap .header-4 {
font-size: 18px;
}
}
#biyou .biyou_menu_course_wrap .course_menu_wrap .course_menu_txt__Flex_wrap {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 650px;
padding: 0 24px;
font-size: 18px;
margin-top: 32px;
}
@media (max-width: 767px) {
#biyou .biyou_menu_course_wrap .course_menu_wrap .course_menu_txt__Flex_wrap {
display: block;
width: 100%;
margin-top: 23px;
}
}
#biyou .biyou_menu_course_wrap .course_menu_wrap .course_menu_txt__Flex_wrap .course_menu_txt {
margin: 0 13px 20px 0;
}
#policy {
letter-spacing: 0.13em;
padding: 0 20px;
}
@media (max-width: 767px) {
#policy {
padding: 0 16px;
}
}
#policy .policy_txt_wrap {
margin: 65px auto 0;
line-height: 2.2;
width: 100%;
letter-spacing: 0;
}
@media (min-width: 1281px) {
#policy .policy_txt_wrap {
width: 980px;
letter-spacing: 2px;
}
}
@media (max-width: 767px) {
#policy .policy_txt_wrap {
line-height: 1.875;
}
}
#policy .policy_txt_wrap .policy_txt {
margin-bottom: 3%;
font-size: 18px;
}
@media (max-width: 767px) {
#policy .policy_txt_wrap .policy_txt {
font-size: 14px;
}
}
#policy .policy_list_wrap {
margin: 100px 0;
}
@media (max-width: 767px) {
#policy .policy_list_wrap {
margin: 50px 0 58px;
}
}
#policy .policy_list_wrap .policy_list {
width: 690px;
margin: 0 auto;
line-height: 5rem;
}
@media (max-width: 767px) {
#policy .policy_list_wrap .policy_list {
width: 330px;
line-height: 4rem;
}
}
#policy .policy_list_wrap .policy_list .policy_item {
font-size: 24px;
letter-spacing: 3px;
}
@media (max-width: 767px) {
#policy .policy_list_wrap .policy_list .policy_item {
font-size: 18px;
letter-spacing: 0;
display: flex;
align-items: baseline;
}
}
#policy .policy_list_wrap .policy_list .policy_item::before {
display: inline-block;
vertical-align: middle;
content: '';
width: 20px;
height: 20px;
background: #00504B;
margin-right: 1%;
}
@media (max-width: 767px) {
#policy .policy_list_wrap .policy_list .policy_item::before {
width: 15px;
height: 15px;
}
}
#policy .policy_txt_bold {
font-size: 26px;
font-weight: bold;
text-align: center;
color: #141414;
letter-spacing: 4px;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (min-width: 1281px) {
#policy .policy_txt_bold {
font-size: 32px;
}
}
@media (max-width: 767px) {
#policy .policy_txt_bold {
font-size: 20px;
text-align: left;
max-width: 405px;
margin: 0 auto;
}
}
#policy .policy_txt_bold .policy_txt_bold__Span {
color: #00504B;
}
#policy .policy_link_button__Wrap {
width: 455px;
margin: 100px auto 0;
}
@media (max-width: 767px) {
#policy .policy_link_button__Wrap {
width: 275px;
margin: 40px auto 0;
}
}
#policy .policy_link_button__Wrap .policy_link_button {
width: 455px;
height: 55px;
line-height: 55px;
background-color: #00504B;
font-size: 18px;
color: #FEFEFE;
display: inline-block;
text-align: center;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
#policy .policy_link_button__Wrap .policy_link_button {
width: 275px;
height: 57px;
line-height: 57px;
font-size: 16px;
}
}
#policy .privacy_txt_wrap {
max-width: 980px;
margin: 0 auto;
font-size: 14px;
}
@media (max-width: 767px) {
#policy .privacy_txt_wrap {
font-size: 12px;
}
}
#policy .privacy_txt_wrap .policy_txt {
margin-top: 86px;
}
@media (max-width: 767px) {
#policy .privacy_txt_wrap .policy_txt {
margin-top: 46px;
}
}
#policy .privacy_txt_wrap .privacy_content {
margin-top: 56px;
}
@media (max-width: 767px) {
#policy .privacy_txt_wrap .privacy_content {
margin-top: 30px;
}
}
#policy .privacy_txt_wrap .privacy_content .privacy_title {
font-size: 24px;
margin-bottom: 30px;
}
@media (max-width: 767px) {
#policy .privacy_txt_wrap .privacy_content .privacy_title {
font-size: 15px;
margin-bottom: 20px;
}
}
#policy .privacy_txt_wrap .privacy_content .privacy_txt {
margin-bottom: 12px;
}
#policy .privacy_txt_wrap .privacy_content .privacy_list .privacy_item {
display: flex;
}
#policy .privacy_txt_wrap .privacy_content .privacy_list .privacy_item span {
display: block;
}
#policy .privacy_txt_wrap .privacy_content .privacy_detail {
margin-left: 16px;
margin-top: 23px;
}
@media (max-width: 767px) {
#policy .privacy_txt_wrap .privacy_content .privacy_detail {
margin-top: 18px;
}
}
#policy .privacy_txt_wrap .privacy_content .privacy_detail .privacy_item_detail__wrap {
margin: 15px 0 25px 16px;
}
@media (max-width: 767px) {
#policy .privacy_txt_wrap .privacy_content .privacy_detail .privacy_item_detail__wrap {
margin: 15px 0 18px 16px;
}
}
#policy .privacy_txt_wrap .privacy_content .adress_wrap {
margin: 30px 0;
}
#policy .privacy_txt_wrap .privacy_content br {
display: block;
}
@media (max-width: 767px) {
#policy .privacy_txt_wrap .privacy_content br {
display: none;
}
}
#media {
letter-spacing: 0.13em;
padding: 0 20px;
}
#media .media_txt_wrap {
max-width: 980px;
margin: 65px auto 120px;
font-size: 18px;
line-height: 1.7;
}
@media (max-width: 767px) {
#media .media_txt_wrap {
margin: 45px auto 62px;
font-size: 16px;
}
}
#media .media_txt_wrap .media_txt {
margin-bottom: 30px;
}
#media .coverage_wrap .header-3 {
font-size: 32px;
color: #00504B;
text-align: center;
font-family: YuMincho, "Yu Mincho", serif;
margin-bottom: 40px;
}
@media (max-width: 767px) {
#media .coverage_wrap .header-3 {
font-size: 18px;
}
}
#media .coverage_wrap .coverage_txt {
font-size: 18px;
line-height: 1.7;
max-width: 980px;
margin: 0 auto 90px;
}
@media (max-width: 767px) {
#media .coverage_wrap .coverage_txt {
margin: 0 auto 40px;
}
}
#media .under_header_wrap .header-2_address {
font-size: 24px;
margin-top: 30px;
}
@media (max-width: 767px) {
#media .under_header_wrap .header-2_address {
font-size: 18px;
margin-top: 20px;
}
}
#media .under_header_wrap_media {
padding-top: 0;
}
#media table {
max-width: 685px;
margin: 65px auto 0;
font-size: 18px;
}
@media (max-width: 767px) {
#media table {
margin: 45px auto 0;
}
}
#media table .address_head {
font-weight: bold;
color: #00504B;
width: 100px;
padding-bottom: 40px;
vertical-align: baseline;
}
@media (max-width: 767px) {
#media table .address_head {
display: block;
padding-bottom: 16px;
text-align: left;
}
}
#media table .address_data {
padding-bottom: 40px;
}
@media (max-width: 767px) {
#media table .address_data {
display: block;
padding-bottom: 25px;
}
}
#company {
padding: 0 20px;
}
#company table {
width: 670px;
margin: 100px auto 80px;
}
@media (min-width: 1281px) {
#company table {
margin: 100px auto 0;
}
}
@media (max-width: 767px) {
#company table {
width: 100%;
margin: 42px auto 80px;
}
}
#company table tr {
border-bottom: solid 2px #00504B;
font-size: 18px;
color: #00504B;
}
#company table tr .company_head {
font-weight: bold;
padding: 26px;
text-align: left;
vertical-align: baseline;
width: 205px;
}
@media (max-width: 767px) {
#company table tr .company_head {
padding: 18px 0 13px 0;
display: block;
}
}
#company table tr .company_data {
padding: 26px 0;
line-height: 1.7;
}
@media (max-width: 767px) {
#company table tr .company_data {
padding: 0 0 20px 0;
display: block;
}
}
#policy {
padding: 0 16px;
}
#policy .policy_txt_wrap {
margin: 0 auto;
line-height: 3rem;
width: 100%;
letter-spacing: 0;
padding-top: 20px;
}
@media (min-width: 1281px) {
#policy .policy_txt_wrap {
width: 965px;
letter-spacing: 2px;
}
}
#policy .policy_txt_wrap .policy_txt {
margin-bottom: 3%;
font-size: 18px;
}
@media (max-width: 767px) {
#policy .policy_txt_wrap .policy_txt {
font-size: 13px;
}
}
#policy .policy_list_wrap {
margin: 100px 0;
}
@media (max-width: 767px) {
#policy .policy_list_wrap {
margin: 38px 0;
}
}
#policy .policy_list_wrap .policy_list {
width: 510px;
margin: 0 auto;
line-height: 5rem;
}
@media (max-width: 767px) {
#policy .policy_list_wrap .policy_list {
width: 330px;
line-height: 4rem;
}
}
#policy .policy_list_wrap .policy_list .policy_item {
font-size: 18px;
font-weight: bold;
letter-spacing: 3px;
}
@media (max-width: 767px) {
#policy .policy_list_wrap .policy_list .policy_item {
font-size: 13px;
letter-spacing: 0;
}
}
#policy .policy_list_wrap .policy_list .policy_item::before {
display: inline-block;
vertical-align: middle;
content: '';
width: 0.6em;
height: 0.6em;
background: #13622B;
margin-right: 1%;
}
#policy .policy_txt_bold {
font-size: 28px;
font-weight: bold;
text-align: center;
color: #515151;
letter-spacing: 4px;
margin-bottom: 20px;
}
@media (max-width: 767px) {
#policy .policy_txt_bold {
font-size: 18px;
margin-bottom: 38px;
}
}
#policy .policy_txt_bold .policy_txt_bold__Span {
color: #13622B;
}
#katari .katari_header_wrap {
padding-top: 160px;
padding-bottom: 100px;
}
@media (min-width: 1281px) {
#katari .katari_header_wrap {
padding-top: 300px;
}
}
@media (max-width: 767px) {
#katari .katari_header_wrap {
padding-top: 60px;
padding-bottom: 38px;
}
}
#katari .katari_header_wrap .katari_header_backcolor__Wrap {
background: linear-gradient(-135deg, #C7CB5A, #FFFFFF);
}
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap {
height: 128px;
display: flex;
align-items: center;
max-width: 1205px;
margin: 0 auto;
}
@media (max-width: 767px) {
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap {
height: 65px;
}
}
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_img__Wrap .koyama_img {
margin: -107px auto 0;
display: block;
}
@media (max-width: 767px) {
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_img__Wrap .koyama_img {
display: none;
}
}
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_img__Wrap .koyama_img_sp {
display: none;
}
@media (max-width: 767px) {
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_img__Wrap .koyama_img_sp {
display: block;
margin: -48px 0 0;
}
}
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_txt__Wrap {
margin-left: 26px;
}
@media (max-width: 767px) {
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_txt__Wrap {
margin-left: 0;
}
}
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_txt__Wrap .header-2 {
font-size: 32px;
}
@media (max-width: 767px) {
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_txt__Wrap .header-2 {
font-size: 18px;
width: 295px;
}
}
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_txt__Wrap .katari_header_span {
font-size: 42px;
color: #00504B;
}
@media (max-width: 767px) {
#katari .katari_header_wrap .katari_header_backcolor__Wrap .katari_header_flex__Wrap .katari_header_txt__Wrap .katari_header_span {
font-size: 25px;
}
}
#katari .katari_wrap {
max-width: 1123px;
margin: 0 15px;
border-bottom: solid 3px #00504B;
}
@media (min-width: 1281px) {
#katari .katari_wrap {
margin: 0 auto;
}
}
#katari .katari_wrap .header-3_01 {
font-size: 38px;
color: #00504B;
margin-bottom: 35px;
}
@media (max-width: 767px) {
#katari .katari_wrap .header-3_01 {
font-size: 24px;
margin-bottom: 10px;
}
}
#katari .katari_wrap .header-3_margin {
margin-bottom: 22px;
}
@media (max-width: 767px) {
#katari .katari_wrap .header-3_margin {
margin-bottom: 10px;
}
}
#katari .katari_wrap .header-3_02 {
font-size: 32px;
margin-bottom: 25px;
}
@media (max-width: 767px) {
#katari .katari_wrap .header-3_02 {
font-size: 17px;
margin-bottom: 10px;
}
}
#katari .katari_flex_wrap {
display: flex;
max-width: 1132px;
justify-content: space-between;
margin: 80px auto 160px;
flex-wrap: wrap;
padding: 0 17px;
}
@media (max-width: 767px) {
#katari .katari_flex_wrap {
margin: 32px auto 27px;
justify-content: center;
}
}
#katari .katari_flex_wrap .katari_img_wrap .katari_img_pc {
display: none;
}
@media (min-width: 1281px) {
#katari .katari_flex_wrap .katari_img_wrap .katari_img_pc {
display: block;
}
}
#katari .katari_flex_wrap .katari_img_wrap .katari_img_sp {
display: block;
margin-bottom: 32px;
}
@media (min-width: 1281px) {
#katari .katari_flex_wrap .katari_img_wrap .katari_img_sp {
display: none;
}
}
@media (max-width: 767px) {
#katari .katari_flex_wrap .katari_img_wrap .katari_img_sp {
margin: 0 auto 32px;
}
}
#katari .katari_flex_wrap .katari_txt_wrap {
font-size: 18px;
line-height: 2.2;
letter-spacing: 0.13em;
width: 750px;
}
@media (max-width: 767px) {
#katari .katari_flex_wrap .katari_txt_wrap {
font-size: 16px;
width: 100%;
line-height: 1.875;
}
}
#katari .katari_flex_wrap .katari_txt_wrap .katari_span {
font-weight: bold;
border-bottom: solid 1px #00504B;
}
#katari .flex-reverse {
margin: 80px auto 120px;
flex-wrap: wrap-reverse;
}
@media (min-width: 1281px) {
#katari .flex-reverse {
flex-wrap: wrap;
}
}
@media (max-width: 767px) {
#katari .flex-reverse {
margin: 32px auto 65px;
}
}
#katari .katari_wrap_02 {
background-color: #00504B;
margin-bottom: 160px;
padding: 55px 20px 60px;
color: #FBFBFB;
}
@media (min-width: 1281px) {
#katari .katari_wrap_02 {
padding: 55px 0 60px;
}
}
@media (max-width: 767px) {
#katari .katari_wrap_02 {
padding: 37px 20px 95px;
margin-bottom: 40px;
}
}
#katari .katari_wrap_02 .header-2 {
font-size: 28px;
text-align: center;
margin-bottom: 60px;
}
@media (min-width: 1281px) {
#katari .katari_wrap_02 .header-2 {
font-size: 32px;
}
}
@media (max-width: 767px) {
#katari .katari_wrap_02 .header-2 {
font-size: 18px;
}
}
#katari .katari_wrap_02 .header-2 .katari_header_span {
font-size: 32px;
color: #C7CB5A;
}
@media (min-width: 1281px) {
#katari .katari_wrap_02 .header-2 .katari_header_span {
font-size: 42px;
}
}
@media (max-width: 767px) {
#katari .katari_wrap_02 .header-2 .katari_header_span {
font-size: 24px;
}
}
#katari .katari_wrap_02 .katari_txt_02 {
letter-spacing: 0.13em;
font-size: 18px;
line-height: 2.2;
max-width: 1123px;
margin: 0 auto;
}
@media (max-width: 767px) {
#katari .katari_wrap_02 .katari_txt_02 {
font-size: 16px;
line-height: 1.875;
}
}
#katari .profile_wrap {
max-width: 1000px;
border: solid 2px #00504B;
padding: 87px 25px 80px;
margin: 0 auto 150px;
}
@media (min-width: 1281px) {
#katari .profile_wrap {
padding: 87px 83px 80px;
}
}
@media (max-width: 767px) {
#katari .profile_wrap {
padding: 40px 0;
margin: 0 18px 100px;
}
}
@media (max-width: 767px) {
#katari .profile_wrap .profile_wrap_padding {
padding: 0 20px;
}
}
#katari .profile_wrap .header-3 {
width: 370px;
background-color: #FEFEFE;
text-align: center;
margin: -110px auto 0;
font-size: 32px;
}
@media (max-width: 767px) {
#katari .profile_wrap .header-3 {
width: 200px;
margin: -55px auto 0;
font-size: 16px;
}
}
#katari .profile_wrap .header-4 {
font-size: 24px;
color: #00504B;
margin-top: 70px;
text-align: center;
}
@media (max-width: 767px) {
#katari .profile_wrap .header-4 {
font-size: 18px;
}
}
#katari .profile_wrap .header-4 .header-4_span {
border-bottom: solid 3px #00504B;
}
#katari .profile_wrap .profile_txt_01 {
font-size: 18px;
line-height: 2.2;
letter-spacing: 0.13em;
max-width: 955px;
margin: 70px auto 0;
}
@media (max-width: 767px) {
#katari .profile_wrap .profile_txt_01 {
font-size: 16px;
line-height: 1.875;
margin: 40px auto 65px;
}
}
#katari .profile_wrap .profile_flex_wrap {
display: block;
margin: 83px 0 0;
}
@media (min-width: 1281px) {
#katari .profile_wrap .profile_flex_wrap {
display: flex;
width: 850px;
justify-content: space-between;
}
}
#katari .profile_wrap .profile_flex_wrap .profile_img_wrap .profile_img {
margin: 0 auto 37px;
}
@media (min-width: 1281px) {
#katari .profile_wrap .profile_flex_wrap .profile_img_wrap .profile_img {
margin-right: 40px;
}
}
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap {
max-width: 380px;
font-size: 18px;
line-height: 1.1;
margin: 0 auto;
}
@media (min-width: 1281px) {
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap {
margin: 0;
}
}
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap .header-5 {
font-size: 22px;
color: #00504B;
margin-bottom: 32px;
margin-top: 0;
}
@media (max-width: 767px) {
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap .header-5 {
font-size: 18px;
text-align: center;
}
}
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap .profile_txt_02 {
margin-top: 0;
margin-bottom: 22px;
}
@media (max-width: 767px) {
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap .profile_txt_02 {
margin-bottom: 15px;
}
}
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap .profile_txt_03 {
margin: 0;
}
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap .profile_txt_color {
font-size: 18px;
color: #00504B;
font-weight: bold;
margin-bottom: 10px;
margin-top: 0;
}
@media (max-width: 767px) {
#katari .profile_wrap .profile_flex_wrap .profile_txt_wrap .profile_txt_color {
font-size: 16px;
margin-bottom: 5px;
}
}
#katari .profile_wrap .keireki_wrap {
width: 122px;
height: 45px;
line-height: 45px;
text-align: center;
border: solid 1px #00504B;
color: #00504B;
font-size: 18px;
font-weight: bold;
margin: 60px 0 40px;
}
@media (max-width: 767px) {
#katari .profile_wrap .keireki_wrap {
margin: 35px 0 22px;
}
}
#katari .profile_wrap .keireki_flex_wrap {
display: flex;
align-items: center;
font-size: 18px;
margin-bottom: 32px;
}
@media (max-width: 767px) {
#katari .profile_wrap .keireki_flex_wrap {
display: block;
font-size: 16px;
margin-bottom: 15px;
}
}
#katari .profile_wrap .keireki_flex_wrap .keireki_txt_date {
font-weight: bold;
color: #00504B;
margin-right: 40px;
width: 80px;
}
@media (max-width: 767px) {
#katari .profile_wrap .keireki_flex_wrap .keireki_txt_date {
margin-bottom: 5px;
}
}
#katari .profile_wrap .keireki_flex_wrap .keireki_txt_detail {
margin-top: 0;
}
@media (max-width: 767px) {
#katari .profile_wrap .keireki_flex_wrap .keireki_txt_detail {
line-height: 1.875;
}
}
#katari .profile_wrap .youtube_link_button__Wrap {
margin-left: 110px;
}
@media (max-width: 767px) {
#katari .profile_wrap .youtube_link_button__Wrap {
width: 315px;
margin: 0 auto;
}
}
#katari .profile_wrap .youtube_link_button__Wrap .youtube_link_button {
width: 425px;
height: 55px;
line-height: 55px;
display: inline-block;
font-size: 18px;
color: #00504B;
text-align: center;
background-color: #fff;
border: solid 3px #fff;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
margin-bottom: 40px;
}
@media (min-width: 1281px) {
#katari .profile_wrap .youtube_link_button__Wrap .youtube_link_button {
margin-bottom: 0;
}
}
#katari .profile_wrap .youtube_link_button__Wrap .youtube_link_button::before {
content: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/common/Icon ionic-logo-youtube.png);
vertical-align: middle;
line-height: 2rem;
display: inline-block;
margin-right: 1px;
}
#katari .profile_wrap .youtube_link_button__Wrap .youtube_link_button:hover {
border: solid 3px #C4302B;
}
@media (max-width: 767px) {
#katari .profile_wrap .youtube_link_button__Wrap .youtube_link_button {
width: 315px;
}
}
#contact {
padding: 0 16px;
}
#contact p + p {
margin-top: 0;
}
@media (max-width: 767px) {
#contact .header-2_contact {
font-size: 22px;
}
}
#contact .contact_txt {
font-size: 18px;
text-align: center;
margin-top: 40px;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
#contact .contact_txt {
font-size: 16px;
margin-top: 45px;
text-align: left;
}
}
#contact .contact {
max-width: 880px;
margin: 40px auto;
}
@media (min-width: 1281px) {
#contact .contact {
margin: 80px auto;
}
}
#contact .contact_about p {
font-size: 16px;
line-height: 30px;
}
#contact .grid-form {
font-family: "Noto Sans JP";
}
#contact .input_field {
width: 100%;
margin: 0;
display: flex;
align-items: center;
padding-bottom: 4%;
flex-wrap: wrap;
justify-content: center;
}
@media (min-width: 1281px) {
#contact .input_field {
justify-content: space-between;
}
}
@media (max-width: 767px) {
#contact .input_field {
justify-content: flex-start;
padding-bottom: 6%;
}
}
#contact .input_field dt {
width: 58%;
font-weight: bold;
color: #00504B;
padding-bottom: 1%;
}
@media (min-width: 1281px) {
#contact .input_field dt {
width: 18%;
}
}
#contact .input_field dd {
width: 60%;
font-size: 14px;
line-height: 25px;
}
@media (max-width: 767px) {
#contact .input_field dd {
width: 100%;
}
}
#contact .input_field input {
width: 100%;
border: 1px solid #3b3b3b;
}
#contact textarea {
width: 100%;
height: 200px;
font-size: 14px;
line-height: 20px;
border: solid 1px #747474;
border-radius: none !important;
height: 250px;
background: #F4F4F4;
padding: 18px;
}
#contact .text-option {
margin-top: -12px;
}
#contact select {
width: 100%;
padding: 2px 18px;
text-align: left;
font-size: 14px;
height: 60px;
background: #F4F4F4;
border: solid 1px #747474;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
line-height: 1.1em;
background-image: url(//karadakobo.nagoya/wp-content/themes/%E3%81%8B%E3%82%89%E3%81%9F%E3%82%99%E5%B7%A5%E6%88%BF%E3%80%80%E6%9C%AC%E9%A4%A8/img/common/pull_down.png);
background-repeat: no-repeat;
background-size: 12px 10px;
background-position: right 10px center;
-webkit-appearance: none;
border-radius: 0;
}
#contact input {
border: solid 1px #747474;
padding: 0 18px;
height: 60px;
background: #F4F4F4;
}
#contact .required_txt {
width: 54px;
height: 25px;
color: #DF4440;
text-align: center;
font-size: 11px;
border: solid 2px #DF4440;
line-height: 21px;
margin-bottom: 1%;
}
@inckude mq(sm) {
#contact .required_txt {
margin-right: 50px;
}
}
#contact .kakunin {
width: 200px;
display: flex;
justify-content: flex-start;
margin: 0 auto;
margin-top: -2%;
}
@media (min-width: 1281px) {
#contact .kakunin {
margin-left: auto;
width: 180px;
}
}
#contact input.confirm-btn {
width: 200px;
height: 80px;
font-size: 18px !important;
background-color: #00504B !important;
padding: 1% !important;
border: solid 2px #00504B;
color: #fff;
font-weight: bold;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
#contact input.confirm-btn {
width: 300px;
margin-bottom: 0;
}
}
#contact .susumu {
display: flex;
justify-content: center;
margin-bottom: 55px;
}
@media (max-width: 767px) {
#contact .susumu {
width: 300px;
margin: 0 auto 55px;
}
}
#contact input.modoru {
width: 300px;
font-size: 18px;
background-color: #CCCCCC;
margin-right: 2rem;
height: 80px;
color: #00504B;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
#contact input.modoru {
margin-right: 0;
}
}
#contact input.sousin {
width: 300px;
height: 80px;
font-size: 18px;
background-color: #00504B;
color: #fff;
font-family: YuMincho, "Yu Mincho", serif;
}
@media (max-width: 767px) {
#contact input.sousin {
margin-top: 25px;
margin-bottom: 40px;
}
}
#contact .wpcf7c-conf, #contact .wpcf7c-conf:focus {
-webkit-box-shadow: 0 0 0px 1000px #fff inset;
border: none !important;
font-size: 18px;
}
#contact .thanks_wrap {
margin: 102px auto 80px;
font-size: 18px;
color: #00504B;
text-align: center;
font-family: YuMincho, "Yu Mincho", serif;
font-weight: bold;
max-width: 1132px;
border-bottom: solid 1px #00504B;
padding-bottom: 70px;
}
@media (max-width: 767px) {
#contact .thanks_wrap {
margin: 40px auto;
font-size: 16px;
text-align: left;
padding-bottom: 45px;
}
}
#contact .thanks_wrap .thanks_txt {
margin-bottom: 36px;
}
@media (max-width: 767px) {
#contact .thanks_wrap .thanks_txt {
margin-bottom: 28px;
}
}
#contact .detail_link_button_wrap {
width: 460px;
display: flex;
justify-content: flex-start;
margin: 0 auto;
}
@media (max-width: 767px) {
#contact .detail_link_button_wrap {
width: 275px;
justify-content: center;
}
}
#contact .detail_link_button_wrap .detail_button {
width: 313px;
height: 60px;
line-height: 60px;
background-color: #00504B;
font-size: 18px;
font-weight: bold;
text-align: center;
font-family: YuMincho, "Yu Mincho", serif;
color: #FCFCFC;
display: inline-block;
}
@media (max-width: 767px) {
#contact .detail_link_button_wrap .detail_button {
width: 275px;
height: 57px;
line-height: 57px;
font-size: 16px;
}
}
#contact .mwnu_link_button__Flex_wrap {
display: flex;
justify-content: space-between;
align-items: center;
width: 460px;
margin: 40px auto 0;
}
@media (max-width: 767px) {
#contact .mwnu_link_button__Flex_wrap {
display: block;
width: 200px;
}
}
#contact .mwnu_link_button__Flex_wrap .menu_button_wrap .menu_button {
width: 200px;
height: 50px;
line-height: 50px;
background-color: #00504B;
font-size: 18px;
font-weight: bold;
text-align: center;
font-family: YuMincho, "Yu Mincho", serif;
color: #FCFCFC;
display: inline-block;
}
@media (max-width: 767px) {
#contact .mwnu_link_button__Flex_wrap .menu_button_wrap .menu_button {
margin-bottom: 40px;
}
} #information {
display: block;
width: 100vw;
font-family: YuMincho, "Yu Mincho", serif;
}
.blog-bg-wrap{
max-width: 1170px;
margin: 60px auto 60px;
padding: 2% 25px 2% 15px;
}
.blog-inner{
background-color: white;
padding: 2% 2%;
max-width: 1000px;
margin: 0 auto;
border: solid 1px #00504b;
}
#information .information_header {
text-align: center;
font-size: 32px;
color: #00504b;
}
@media (max-width: 767px) {
#information .information_header {
font-size: 18px;
text-align: left;
}
}
#information .news_wrap {
margin-top: 40px;
display: block;
}
@media (min-width: 1281px) {
#information .news_wrap {
display: flex; }
}
#information .news_wrap .news_content {
margin-right: 115px;
}
#information .news_wrap .news_content .news_content_txt {
font-size: 14px;
font-weight: bold;
color: #707070;
letter-spacing: 0.1em;
width: 280px;
}
#information .item_list {
display: flex;
flex-wrap: wrap;
margin: 0 auto;
}
#information .item_list li{
width: 100%; }
@media screen and (max-width:1280px){
#information .item_list li{
}
}
@media (max-width: 767px) {
#information .item_list {
width: 100%;
display: block;
}
}
#information .item {
width: 100%;
}
#information .title_flex_wrap {
font-size: 20px;
width: 760px;
margin: 0 auto;
justify-content: space-between;
color: #88C47D;
padding-top: 100px;
width: 100%;
padding-left: 16px;
}
@media (min-width: 1281px) {
#information .title_flex_wrap {
width: 760px;
}
}
@media (max-width: 767px) {
#information .title_flex_wrap {
font-size: 16px;
padding-top: 50px;
}
}
#information .singleinner {
font-size: 20px;
width: 100%;
margin: 90px auto 0;
padding-left: 16px;
}
@media (min-width: 1281px) {
#information .singleinner {
width: 780px;
}
}
@media (max-width: 767px) {
#information .singleinner {
font-size: 15px;
}
}
#information .date {
font-size: 16px;
}
@media (max-width: 767px) {
#information .date {
font-size: 15px;
}
}
#information .top_back_txt {
text-align: center;
font-size: 20px;
font-weight: bold;
color: #88C47D;
margin-top: 130px;
}
@media (max-width: 767px) {
#information .top_back_txt {
font-size: 16px;
margin-top: 80px;
}
}
#information .txt_flex {
display: flex;
margin: 0 auto;
flex-direction: row;
margin-bottom: 3%;
align-items: center;
}
.top_news_flex{
display: flex;
margin: 0 auto;
flex-direction: row;
margin-bottom: 3%;
align-items: center;
}
@media (max-width: 767px) {
#information .txt_flex {
width: 100%;
display: block;
}
}
#information .txt_flex .txt_flex_content {
display: flex;
align-items: center; }
@media (max-width: 767px) {
#information .txt_flex .txt_flex_content {
width: 100%;
}
}
#information .txt_flex .txt_flex_content .page_date {
color: #707070;
margin-right: 32px;
font-size: 14px;
font-family: "Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Noto Sans JP","Hiragino Sans","Meiryo","MS PGothic",sans-serif;
}
@media (max-width: 767px) {
#information .txt_flex .txt_flex_content .page_date {
margin-right: 25px;
font-family: "Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Noto Sans JP","Hiragino Sans","Meiryo","MS PGothic",sans-serif;
}
}
#information .txt_flex .txt_flex_content .theme_txt {
height: 18px;
line-height: 18px;
border: solid 1px #00504B;
background-color: #00504B;
color: #fff;
font-size: 11px;
padding: 0 14px;
margin-top: 0;
font-weight: bold;
}
#information .txt_flex .item_title {  font-family: "Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Noto Sans JP","Hiragino Sans","Meiryo","MS PGothic",sans-serif !important;
font-size: 16px; }
@media screen and (max-width:599px){
#information .txt_flex .item_title{
font-size: 12px;
margin-top: 0;
}
}
.news_item_wrap .item_list li .txt_flex .item_title{
display: inline-block;
flex: 0 0 auto;
border-bottom: solid 1px #707070;
}
@media (max-width: 767px) {
#information .txt_flex .item_title {
margin-top: 20px;
}
}
#information .clear {
margin: 90px;
}
@media (max-width: 767px) {
#information .clear {
margin: 50px;
}
}
#information .more_link_button__Wrap {
width: 130px;
margin: 0 auto;
}
@media (min-width: 1281px) {
#information .more_link_button__Wrap {
margin: 0;
}
}
#information .more_link_button__Wrap .more_link_button {
width: 130px;
height: 41px;
line-height: 41px;
display: inline-block;
border: 1px solid #00504B;
background-color: #00504B;
color: #fff;
text-align: center; margin-top: 50px;
}
#information .more_link_button__Wrap .more_link_button a{
font-family: "Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Noto Sans JP","Hiragino Sans","Meiryo","MS PGothic",sans-serif !important;
}
@media (min-width: 1281px) {
#information .more_link_button__Wrap .more_link_button {
margin-top: 5px;
font-family: "Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Noto Sans JP","Hiragino Sans","Meiryo","MS PGothic",sans-serif !important;
}
}
#information .more_link_button__Wrap .more_link_button:hover {
background-color: #fff;
color: #00504B;
transition: 0.5s;
}
#information .link_btn_pc {
display: none;
}
@media (min-width: 1281px) {
#information .link_btn_pc {
display: block;
}
}
#information .link_btn_sp {
display: block;
}
@media (min-width: 1281px) {
#information .link_btn_sp {
display: flex;
margin: 0 auto;
}
}
#sitemap {
max-width: 980px;
margin: 0 auto;
padding: 0 16px;
}
#sitemap .sitemap_wrap {
margin-top: 86px;
padding: 0 16px;
}
@media (min-width: 1281px) {
#sitemap .sitemap_wrap {
padding: 0;
}
}
#sitemap .sitemap_flex_wrap {
display: flex;
padding: 0 16px;
}
@media (min-width: 1281px) {
#sitemap .sitemap_flex_wrap {
padding: 0;
}
}
@media (max-width: 767px) {
#sitemap .sitemap_flex_wrap {
display: block;
}
}
#sitemap .sitemap_flex_wrap .sitemap_content {
width: 100%;
}
@media (min-width: 1281px) {
#sitemap .sitemap_flex_wrap .sitemap_content {
width: 400px;
}
}
#sitemap .sitemap_flex_wrap .sitemap_list_wrap {
margin-left: 40px;
}
#sitemap .sitemap_flex_wrap .sitemap_list_wrap li {
margin-left: 18px;
margin-bottom: 15px;
}
@media (max-width: 767px) {
#sitemap .sitemap_flex_wrap .sitemap_list_wrap li {
font-size: 12px;
}
}
#sitemap .sitemap_flex_wrap .sitemap_list_wrap .sitemap_item {
margin-left: 0;
}
#sitemap .sitemap_flex_wrap .sitemap_list_wrap .sitemap_item::before {
content: "・";
}
#sitemap .sitemap_title_txt {
font-size: 18px;
color: #00504B;
border-left: solid 15px #00504B;
height: 24px;
left: 24px;
padding-left: 10px;
margin-bottom: 26px;
}
@media (max-width: 767px) {
#sitemap .sitemap_title_txt {
font-size: 15px;
border-left: solid 8px #00504B;
height: 20px;
left: 20px;
margin-bottom: 20px;
}
}
#sitemap .sitemap_title_txt__other {
margin-top: 53px;
}
@media (max-width: 767px) {
#sitemap .sitemap_title_txt__other {
margin-top: 45px;
}
}
#sitemap ul .sitemap_content_item {
margin-left: 25px;
margin-bottom: 15px;
}
@media (max-width: 767px) {
#sitemap ul .sitemap_content_item {
margin-bottom: 13px;
font-size: 14px;
}
}
#sitemap .sitemap_content_other {
max-width: 340px;
padding: 0 16px;
}
@media (min-width: 1281px) {
#sitemap .sitemap_content_other {
padding: 0;
}
}
@media (max-width: 767px) {
#sitemap .sitemap_content_other {
margin-top: 0;
}
}
#headerimg {
display: none;
}
hr {
display: none;
}
.biyou_bnr {
display: block;
margin: 50px auto;
}
@media (max-width: 767px) {
.biyou_bnr {
display: none;
}
}
.biyou_sp_bnr {
display: block;
margin: 50px auto;
}
@media (min-width: 768px) {
.biyou_sp_bnr {
display: none;
}
}
.g-recaptcha {
margin: 20px auto;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}
@media (min-width: 1281px) {
.g-recaptcha {
margin: 20px auto 20px -74px;
}
} #condition{
margin: 260px auto 90px;
font-family: YuMincho,"Yu Mincho",serif;
line-height: 32px;
}
.condition-inner{
max-width: 1170px;
padding: 0 38px;
margin: 0 auto 90px;
} .condition-head{
display: flex;
justify-content: space-between;
padding-bottom: 120px;
flex-wrap: wrap;
}
.condition-title{
display: flex;
align-items: flex-end;	
}
.condition-title img{
width: 123px;
}
.condition-title h2{
font-size: 34px;
color: #00504B;
font-weight: bold;
margin-left: 30px;
line-height: 45px;
}
.border-yellow{
background: linear-gradient(transparent 50%,#f0f2c8 50%);
}
.condition-ex{
display: flex;
align-items: flex-end;
margin-top: 40px;
}
.condition-ex img{
height: 80px;
}
.condition-ex-text{
padding-left: 30px;
line-height: 24px;
}
.condition-ex-text p+p{
margin: 4px;
}
.condition-ex-title{
width: 50px;
font-size: 14px;
font-weight: bold;
background-color: #00504B;
color: #fff;
padding: 2px 8px;
}
.condition-ex-post{
font-size: 15px;
}
.condition-ex-name{
font-size: 20px;
font-weight: 600;
} .condition-textbox{
margin-bottom: 112px;
}
.condition-flex{
display: flex;
}
.condition-boxtitle{
border-left: 10px solid #141414;
padding-left: 20px;
margin-bottom: 45px;
font-size: 26px;
color: #141414;
}
.condition-boxtext{
padding: 0 50px 0 30px;
font-weight: 400;
}
.condition-flex img{
min-width: 280px;
width: 100%;
max-width: 500px;
}
.condition-flex .condition-boxtext{
max-width: 534px;
}
.condition-boxtext ul{
list-style: circle;
padding-left: 20px;
}
.color-box{
background-color: #F9FAED;
padding: 53px 0 89px;
}
@media (max-width: 767px) {
#condition{
margin: 90px auto 90px;
line-height: 26px;
}
.condition-inner{
padding: 0 20px;
margin: 0 auto 40px;
} .condition-head{
display: flex;
flex-direction: column;
padding-bottom: 60px;
}
.condition-title img{
width: 70px;
}
.condition-title h2{
font-size: 20px;
margin-left: 15px;
line-height: 32px;
}
.border-yellow{
background: linear-gradient(transparent 50%,#f0f2c8 50%);
}
.condition-ex img{
height: 50px;
}
.condition-ex-text{
padding-left: 15px;
line-height: 24px;
}
.condition-ex-text p+p{
margin: 0;
}
.condition-ex-title{
width: 40px;
font-size: 12px;
padding: 0 6px;
line-height: 18px;
}
.condition-ex-post{
font-size: 12px;
}
.condition-ex-name{
font-size: 12px;
} .condition-textbox{
margin-bottom: 100px;
}
.condition-flex{
display: flex;
flex-direction: column;
}
.condition-boxtitle{
border-left: 10px solid #141414;
padding-left: 15px;
margin-bottom: 30px;
font-size: 20px;
}
.condition-flex img{
min-width: initial;
max-width: initial;
padding: 30px 0;
}
.condition-boxtext{
padding: 0 0 0 20px;
}
.condition-flex .condition-boxtext{
max-width: initial;
}
.color-box{
padding: 50px 0;
}
}  .condition-othertitle{
font-size: 32px;
text-align: center;
color: #00504B;
}
.condition-otherflex{
display: flex;
flex-wrap: wrap;
padding-top: 100px;
}
.condition-otherbox{
width: 150px;
padding-bottom: 60px;
}
.condition-otherbox img{
width: 100px;
margin: 0 auto;
}
.condition-othertext{
text-align: center;
font-size: 15px;
padding-top: 8px;
color: #00504B;
}
.syoujyou-link{
color: #00504B!important;
border-bottom: #00504B 1px solid;
font-weight: 600;
}
@media (max-width: 1281px) {
.condition-otherflex{
justify-content: space-between;
}
}
@media (max-width: 767px) {
.condition-othertitle{
font-size: 20px;
}
.condition-otherflex{
display: flex;
flex-wrap: wrap;
padding-top: 50px;
}
.condition-otherbox{
width: 100px;
padding-bottom: 40px;
}
.condition-otherbox img{
width: 80px;
}
.condition-othertext{
font-size: 13px;
padding-top: 8px;
}
} .header-condition.condition-otherflex{
padding-top: 40px;
}
.header-condition .condition-othertext{
color: #fff;
}  .momikaeshi-inner{
margin: 260px auto 0;
max-width: 1040px;
padding: 0 20px;
}
.momikaeshi-head{
margin-bottom: 80px;
.momikaeshi-title{
font-size: 38px;
color: #00504B;
padding-bottom: 30px;
}
.flex{
display: flex;
gap: 60px;
justify-content: space-between;
}
.left{
width: 50%;
}
.right{
width: calc(50% - 60px);
img{
width: 100%;
}
}
}
.momikaeshi-textbox{
margin-bottom: 60px;
}
.momikaeshi-boxtitle{
border-left: 10px solid #00504B;
padding-left: 20px;
margin-bottom: 15px;
font-size: 28px;
color: #00504B;
}
.momikaeshi-color-box{
background-color: #F0F2C8;
padding: 20px;
.momikaeshi-boxtitle{
border-left: none;
padding-left: 0;
}
}
@media (max-width: 767px) {
.momikaeshi-inner{
margin: 90px auto;
}
.momikaeshi-head{
margin-bottom: 60px;
.momikaeshi-title{
font-size: 32px;
}
.flex{
display: flex;
gap: 20px;
flex-direction: column;
}
.left{
width: 100%;
}
.right{
width: 100%;
}
}
.momikaeshi-textbox{
margin-bottom: 60px;
}
.momikaeshi-boxtitle{
padding-left: 10px;
font-size: 24px;
}
} @media screen and (max-width:600px){
.accessPage_max-width{
max-width: 375px;
margin: 0 auto;
padding-top: 15%;
padding: 20% 20px 0;
}
.accessPage_title{
color: #00504b;
text-align: center;
font-size: 18px;
}
.accessPage_contents_wrap{
margin-top: 100px;
margin-bottom: 120px;
}
.accessPage_long_address{
margin-top: 80px;
}
.accessPage_long_address dl{
display: grid;
grid-template-columns: 120px auto;
column-gap: 1rem;
row-gap: 30px;
margin: 0;
padding: 0;
font-size: 16px;
}
.accessPage_long_address_sub{
margin-top: 30px;
margin-bottom: 65px;
font-size: 14px;
}
.from_title{
font-size: 18px;
color: #00504b;
font-weight: 600;
margin-bottom: 10px;
}
.from_contents_item{
margin-bottom: 30px;
}
.from_contents_item p{
margin-top: 10px;
}
.accessPage_fromYaba{
margin-top: 20px;
}
.fromYaba_contents_item span{
color: red;
}
}
@media screen and (min-width:601px) and (max-width:1024px){
.accessPage_max-width{
max-width: 768px;
margin: 0 auto;
padding-top: 15%;
padding: 20% 20px 0;
}
.accessPage_title{
color: #00504b;
text-align: center;
font-size: 32px;
}
.accessPage_contents_wrap{
margin-top: 100px;
margin-bottom: 120px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
}
.accessPage_long_address{
margin-top: 30px;
}
.accessPage_long_address dl{
display: grid;
grid-template-columns: 120px auto;
column-gap: 1rem;
row-gap: 30px;
margin: 0;
padding: 0;
font-size: 16px;
}
.accessPage_long_address_sub{
margin-top: 30px;
font-size: 14px;
}
.from_title{
font-size: 22px;
color: #00504b;
font-weight: 600;
margin-bottom: 15px;
}
.from_contents_item{
margin-bottom: 30px;
}
.from_contents_item p{
margin-top: 10px;
}
.fromYaba_contents_item span{
color: red;
}
}
@media screen and (min-width:1025px){
.accessPage_max-width{
max-width: 1000px;
margin: 0 auto;
padding-top: 15%;
}
.accessPage_title{
color: #00504b;
text-align: center;
font-size: 32px;
}
.accessPage_contents_wrap{
margin-top: 100px;
margin-bottom: 120px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
}
.accessPage_long_address{
margin-top: 30px;
}
.accessPage_long_address dl{
display: grid;
grid-template-columns: 120px auto;
column-gap: 1rem;
row-gap: 30px;
margin: 0;
padding: 0;
font-size: 16px;
}
.accessPage_long_address_sub{
margin-top: 30px;
font-size: 14px;
}
.from_title{
font-size: 22px;
color: #00504b;
font-weight: 600;
margin-bottom: 15px;
}
.from_contents_item{
margin-bottom: 30px;
}
.from_contents_item p{
margin-top: 10px;
}
.fromYaba_contents_item span{
color: red;
}
}

body {
background-color: #fff !important;
letter-spacing: 0.12em; }
a {
color: #000;
text-decoration: none;
opacity: 1;
transition: opacity .3s; }
a img {
filter: opacity(1);
transition: filter .3s; }
a:hover {
opacity: .7;
transition: opacity .3s; }
a:hover img {
filter: opacity(0.7);
transition: filter .3s; }
button:focus {
outline: none !important; }
a:focus {
background: #fff !important;
color: #000 !important;
text-decoration: none !important; }
a:focus, *:focus {
outline: none; }
.site-header {
display: none !important; }
.site-main {
padding: 0 !important; }
.honkan_wrap {
font-size: 12px;
display: flex;
align-items: center; }
@media (min-width: 1281px) {
.honkan_wrap {
display: block; } }
@media (max-width: 767px) {
.honkan_wrap {
display: block;
max-width: 305px;
margin: 0 auto; } }
.honkan_wrap .honkan_sp {
width: 295px;
display: flex;
color: #3D686E;
font-weight: bold;
justify-content: space-between;
margin-left: 35px; }
@media (min-width: 1281px) {
.honkan_wrap .honkan_sp {
display: none; } }
@media (max-width: 767px) {
.honkan_wrap .honkan_sp {
margin-left: 0;
margin-bottom: 50px; } }
.honkan_wrap .honkan_sp .reserve_link {
font-size: 12px; }
.honkan_wrap .honkan_sp .reserve_link::before {
content: '';
display: inline-block;
width: 21px;
height: 23px;
background-image: url(https://koyamaseitai.com/img/web_icon.png);
margin-right: 10px;
background-size: contain;
vertical-align: middle;
line-height: 15px;
background-repeat: no-repeat; }
.honkan_wrap .honkan_sp .tel_link {
font-size: 15px; }
@inlcude mq(lg) {
.honkan_wrap .honkan_sp .tel_link {
font-size: 18px; } }
.honkan_wrap .honkan_sp .tel_link::before {
content: ''; display: inline-block; width: 20px; height: 20px; background-image: url(https://koyamaseitai.com/img/Icon awesome-phone-alt.png);
margin-right: 7px;
background-size: contain;
vertical-align: middle; }
.honkan_flex__wrap {
display: flex;
align-items: center;
margin-bottom: 30px;
font-family: YuMincho, "Yu Mincho", serif; }
@media (max-width: 767px) {
.honkan_flex__wrap {
margin-bottom: 20px; } }
.honkan_flex__wrap .honkan_logo {
width: 46px; }
.honkan_flex__wrap .headerNavLink_txt {
margin-right: 10px; }
.honkan_flex__wrap .headerNavLink_txt .heading-1 {
font-size: 28px; }
.bk_wrap {
font-size: 12px;
display: flex;
align-items: center; }
@media (min-width: 1281px) {
.bk_wrap {
display: block; } }
@media (max-width: 767px) {
.bk_wrap {
display: block;
max-width: 305px;
margin: 0 auto; } }
.bk_wrap .bk_txt {
font-size: 12px;
color: #76BC69;
font-weight: bold; }
.bk_wrap .logo_bk {
width: 191px; }
.bk_wrap .bk_sp {
width: 295px;
display: flex;
color: #76BC69;
font-weight: bold;
justify-content: space-between;
margin-left: 35px; }
@media (min-width: 1281px) {
.bk_wrap .bk_sp {
display: none; } }
@media (max-width: 767px) {
.bk_wrap .bk_sp {
margin-left: 0;
margin-top: 20px; } }
.bk_wrap .bk_sp .tel_link {
font-size: 15px; }
@media (min-width: 1281px) {
.bk_wrap .bk_sp .tel_link {
font-size: 18px; } }
.bk_wrap .bk_sp .tel_link::before {
content: url(https://koyamaseitai.com/bk/img/Icon-phone-alt.png);
vertical-align: middle;
margin-right: 10px; }
.bk_wrap .bk_sp .reserve_link {
font-size: 12px; }
.bk_wrap .bk_sp .reserve_link::before {
content: url(https://koyamaseitai.com/bk/img/web_icon_bk.png);
vertical-align: middle;
margin-right: 7px; }
.reserve_flex_wrap {
display: none; }
@media (min-width: 1281px) {
.reserve_flex_wrap {
display: flex;
justify-content: flex-end; } }
.bg_w .contentinner .contentTitleBox {
padding-top: 30px; }
@media (min-width: 1281px) {
.bg_w .contentinner .contentTitleBox {
padding-top: 150px; } }
.bg_w .contentinner .contentTitleBox .cTmain p {
font-size: 32px;
color: #3D686E;
text-align: center;
font-weight: bold;
letter-spacing: 0.13em;
font-family: YuMincho, "Yu Mincho", serif; }
@media (max-width: 767px) {
.bg_w .contentinner .contentTitleBox .cTmain p {
font-size: 13px; } }
.bg_w .contentinner .news_wrap {
max-width: 630px;
margin: 50px auto; }
@media (max-width: 767px) {
.bg_w .contentinner .news_wrap {
margin: 25px auto 0;
padding-bottom: 40px; } }
.bg_w .contentinner .news_wrap .div_checkbtnbox {
display: flex;
align-items: center;
justify-content: center; }
.bg_w .contentinner .news_wrap .div_checkbtnbox_inner3 {
font-weight: bold; }
.bg_w .contentinner .news_wrap .div_checkbtnbox_inner3 button {
background-color: #fff;
border: none; }
.bg_w .contentinner .news_wrap .div_checkbtnbox_inner3 button:focus {
outline: none !important; }
.bg_w .contentinner .news_wrap .div_checkbtnbox_inner3 button p {
font-size: 15px;
font-weight: bold;
letter-spacing: 0.12em;
line-height: 19px; }
@media (max-width: 767px) {
.bg_w .contentinner .news_wrap .div_checkbtnbox_inner3 button p {
font-size: 12px; } }
.bg_w .contentinner .news_wrap .div_checkbtnbox_inner3 .color40 {
color: #3D686E;
padding: 0;
line-height: 19px; }
.bg_w .contentinner .news_wrap .div_checkbtn_center1 {
color: #707070;
padding: 0;
line-height: 19px; }
.bg_w .contentinner .news_wrap .div_checkbtn_center1__single:hover {
color: #3D686E; }
.bg_w .contentinner .div_checkbtnbox_inner3:first-child {
padding-right: 40px;
border-right: solid 3px #000;
height: 19px;
line-height: 19px; }
@media (max-width: 767px) {
.bg_w .contentinner .div_checkbtnbox_inner3:first-child {
padding-right: 14px;
border-right: solid 1px #000;
line-height: 10px; } }
.bg_w .contentinner .div_checkbtnbox_inner3:nth-child(2) {
padding: 0 40px;
border-right: solid 3px #000;
height: 19px;
line-height: 19px; }
@media (max-width: 767px) {
.bg_w .contentinner .div_checkbtnbox_inner3:nth-child(2) {
padding: 0 14px;
border-right: solid 1px #000;
line-height: 10px; } }
.bg_w .contentinner .div_checkbtnbox_inner3:nth-child(3) {
padding: 0 43px;
border-right: solid 3px #000;
height: 19px;
line-height: 19px; }
@media (max-width: 767px) {
.bg_w .contentinner .div_checkbtnbox_inner3:nth-child(3) {
padding: 0 14px;
border-right: solid 1px #000;
line-height: 10px; } }
.bg_w .contentinner .div_checkbtnbox_inner3:nth-child(4) {
padding-left: 41px;
height: 19px;
line-height: 19px; }
@media (max-width: 767px) {
.bg_w .contentinner .div_checkbtnbox_inner3:nth-child(4) {
padding: 0 0 0 14px;
line-height: 10px; } }
@media (max-width: 767px) {
.bg_w_single {
margin: 0; } }
.bg_w_single__wrap {
max-width: 772px;
margin: 50px auto 200px; }
@media (max-width: 767px) {
.bg_w_single__wrap {
margin: 50px auto 160px; } }
@media (max-width: 767px) {
.bg_w_single__wrap .contentinner_single {
margin: 0 16px; } }
.bg_w_single__wrap .kijiinnerdata {
display: flex;
align-items: center;
margin-top: 80px;
margin-bottom: 13px; }
@media (max-width: 767px) {
.bg_w_single__wrap .kijiinnerdata {
margin-top: 60px; } }
.bg_w_single__wrap .kijiinnerdata .kijiinnerdatatext p {
height: 19px;
line-height: 19px;
padding: 0 15px;
background-color: #3D686E;
font-size: 15px;
color: #fff; }
@media (max-width: 767px) {
.bg_w_single__wrap .kijiinnerdata .kijiinnerdatatext p {
padding: 0 10px;
font-size: 10px; } }
.bg_w_single__wrap .kijiinnerdata .day_wrap {
margin-left: 20px; }
.bg_w_single__wrap .kijiinnerdata .day_wrap .day_txt {
font-size: 12px;
color: #707070;
font-weight: bold; }
@media (max-width: 767px) {
.bg_w_single__wrap .kijiinnerdata .day_wrap .day_txt {
font-size: 10px; } }
.bg_w_single__wrap .kijiinnertitle p {
font-size: 24px;
color: #3D686E;
font-weight: bold;
margin-bottom: 34px;
font-family: YuMincho, "Yu Mincho", serif; }
@media (max-width: 767px) {
.bg_w_single__wrap .kijiinnertitle p {
font-size: 20px; } }
.bg_w_single__wrap .kijimainimg img {
margin: 0 auto 60px;
max-width: 100% !important; }
.bg_w_single__wrap .kijicontentBox {
font-size: 18px;
color: black;
line-height: 1.2; }
@media (max-width: 767px) {
.bg_w_single__wrap .kijicontentBox {
font-size: 15px; } }
.bg_w_single__wrap .kijicontentBox p {
line-height: 1.8;
margin-top: 30px; }
.bg_w_single__wrap .kijicontentBox .single_txt {
margin-top: 70px; }
@media (max-width: 767px) {
.bg_w_single__wrap .kijicontentBox .single_txt {
margin-top: 60px; } }
.kijiBox {
max-width: 854px;
margin: 0 auto;
display: flex;
justify-content: space-between;
flex-wrap: wrap; }
.wp-pagenavi{
display: flex;
justify-content: center;
margin-bottom: 15px;
}
@media (max-width: 767px) {
.kijiBox {
justify-content: center; } }
.kijiBox .kiji {
width: 380px;
margin-bottom: 56px; }
.kijiBox .kiji a {
display: flex;
justify-content: space-between;
height: 70px; }
.kijiBox .kiji a:focus {
background-color: #fff !important;
color: #000 !important;
text-decoration: none !important; }
.kijiBox .kiji .kijiEyeimg {
margin-right: 10px;
width: 80px;
overflow: hidden;
width: 100px;
position: relative; }
.kijiBox .kiji .kijiEyeimg img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 95%;
height: auto; }
.kijiBox .kiji .kijiEyeimg img:focus {
outline: none !important; }
.kijiBox .kiji .kijiunderBox {
width: 278px; }
@media (max-width: 767px) {
.kijiBox .kiji .kijiunderBox {
width: 255px; } }
.kijiBox .kiji .kiji_flex__wrap {
display: flex;
align-items: center;
justify-content: space-between; }
.kijiBox .kiji .kiji_flex__wrap .shopname_txt {
height: 16px;
line-height: 16px;
background-color: #3D686E;
color: #fff;
font-size: 10px;
text-align: center;
font-weight: bold;
padding: 0 15px; }
.kijiBox .kiji .kiji_flex__wrap .kijidata p {
font-size: 12px;
color: #707070;
margin-left: 35px; }
.kijiBox .kiji .kijititle p {
font-size: 14px;
font-weight: bold;
margin-top: 10px; }
.sns_kiji_share__wrap .share_txt {
font-size: 18px;
color: #3D686E;
font-weight: bold;
text-align: center;
margin-bottom: 16px;
letter-spacing: 0.12em; }
.sns_kiji_share__wrap .sns_kiji_share_flex__wrap {
max-width: 330px;
display: flex;
justify-content: space-between;
margin: 0 auto 74px; }
.sns_kiji_share__wrap .sns_kiji_share_flex__wrap a:focus {
background-color: #fff !important;
color: #000 !important;
text-decoration: none !important;
outline: none !important; }
.sns_kiji_share__wrap .sns_kiji_share_flex__wrap a:hover {
outline: none !important; }
.sns_kiji_share__wrap .sns_kiji_share_flex__wrap a img {
width: 33px; }
@media (max-width: 767px) {
.sns_kiji_share__wrap .sns_kiji_share_flex__wrap a img {
width: 40px; } }
.wp-pagenavi {
width: 100%;
margin-top: 50px; }
@media (max-width: 767px) {
.wp-pagenavi {
margin-top: 0;
display: flex;
justify-content: center; } }
.wp-pagenavi .pages {
display: none; }
.wp-pagenavi .current {
border-radius: 50%;
background-color: #3D686E;
border-color: #3D686E !important;
color: #fff;
width: 30px;
height: 30px;
line-height: 28px;
padding: 0 0 0 2px !important;
margin-right: 15px;
display: inline-block;
font-size: 15px;
text-align: center; }
.wp-pagenavi a {
border-radius: 50%;
background-color: #fff;
border-color: #3D686E !important;
color: #3D686E;
width: 30px;
height: 30px;
line-height: 28px;
padding: 0 0 0 2px !important;
margin-right: 15px !important;
display: inline-block;
font-size: 15px;
text-align: center;
font-weight: bold; }
 .glsr-field-email,.glsr-field-choice{
display: none;
}
#reviews-anchor:target{
margin-top: 10%;
}
.glsr-form-wrap button[type="submit"].glsr-button.wp-block-button__link {
border-radius: 0;
}
.glsr-default .glsr-review-date{
font-style: normal!important;
}
.review_delete_fix{
text-align: center;
}
.review-form_wrap>.glsr-default{
margin-top: 10px;
}
.review_delete_fix a{
text-decoration: underline;
text-underline-offset: 2px;
}
@media screen and (max-width:768px){ #kutikomi .kutikomi_wrap .header-3{
width: 200px;
}
.review_count{
padding: 5%;
padding-bottom: 0;
margin-top: 20px;
}
.review_more_btn{
display: flex;
justify-content: center;
margin-bottom: 40px;
}
.review_more_btn a{
width: 210px;
height: 41px;
font-size: 1.2rem;
display: inline-block;
border: 1px solid #00504b;
background-color: #00504b;
color: #ffffff;
text-align: center;
font-weight: 700;
line-height: 41px;
}
.glsr-review{
margin-bottom: 30px;
}
.glsr-review-author{
margin-top: 10px;
}  .reviewpage_content{
margin-top: 20%;
}
.reviewpage_review{
padding: 5%;
}
.reviewpage_title{
font-size: 32px;
padding-bottom: 60px;
color: #00504b;
text-align: center;
}
.review-form-wrap_bg{
display: block;
width: 100vw;
background: #f0f2c8;
}
.review-form_wrap{
padding: 5%;
padding-bottom: 20px;
}
.review-form_wrap>.glsr-default{
background-color: white;
padding: 5%;
}
.glsr-pagination .nav-links{
text-align: center;
}
.glsr-pagination .nav-links a{
text-decoration: underline;
text-underline-offset: 2px;
}
.review-form_title{
margin-bottom: 20px;
font-size: 20px;
text-align: center;
color: #00504b;
}
.review_delete_fix{
font-size: 1.4rem;
} }
@media screen and (min-width:769px) and (max-width:1024px){ #kutikomi .kutikomi_wrap{
max-width: 950px;
}
.review_count{
padding: 5%;
padding-bottom: 0;
}
.review_more_btn{
display: flex;
justify-content: center;
margin-bottom: 40px;
}
.review_more_btn a{
width: 280px;
height: 41px;
display: inline-block;
border: 1px solid #00504b;
background-color: #00504b;
color: #ffffff;
text-align: center;
font-weight: 700;
line-height: 41px;
}
.glsr-review{
margin-bottom: 30px;
}
.glsr-review-author{
margin-top: 10px;
}  .reviewpage_content{
margin-top: 15%;
}
.reviewpage_review{
max-width: 950px;
margin:0 auto;
}
.reviewpage_title{
font-size: 32px;
padding-bottom: 60px;
color: #00504b;
text-align: center;
}
.review-form-wrap_bg{
display: block;
width: 100vw;
background: #f0f2c8;
}
.review-form_wrap{
max-width: 960px;
padding-top: 50px;
padding-bottom: 50px;
margin: 0 auto;
}
.review-form_wrap>.glsr-default{
background-color: white;
padding: 5%;
}
.glsr-pagination .nav-links{
text-align: center;
}
.glsr-pagination .nav-links a{
text-decoration: underline;
text-underline-offset: 2px;
}
.review-form_title{
margin-bottom: 20px;
font-size: 32px;
text-align: center;
color: #00504b;
} }
@media screen and (min-width:1025px){ #kutikomi .kutikomi_wrap{
max-width: 1000px;
}
.review_count{
padding: 5%;
padding-bottom: 0;
}
.review_more_btn{
display: flex;
justify-content: center;
margin-bottom: 40px;
}
.review_more_btn a{
width: 280px;
height: 41px;
display: inline-block;
border: 1px solid #00504b;
background-color: #00504b;
color: #ffffff;
text-align: center;
font-weight: 700;
line-height: 41px;
}
.glsr-review{
margin-bottom: 30px;
}
.glsr-review-author{
margin-top: 10px;
}  .reviewpage_content{
margin-top: 15%;
}
.reviewpage_review{
max-width: 950px;
margin:0 auto;
}
.reviewpage_title{
font-size: 32px;
padding-bottom: 60px;
color: #00504b;
text-align: center;
}
.review-form-wrap_bg{
display: block;
width: 100vw;
background: #f0f2c8;
margin-top: 20px;
}
.review-form_wrap{
max-width: 960px;
padding-top: 50px;
padding-bottom: 50px;
margin: 0 auto;
}
.review-form_wrap>.glsr-default{
background-color: white;
padding: 5%;
}
.glsr-pagination .nav-links{
text-align: center;
}
.glsr-pagination .nav-links a{
text-decoration: underline;
text-underline-offset: 2px;
}
.review-form_title{
margin-bottom: 20px;
font-size: 32px;
text-align: center;
color: #00504b;
} }