@charset "utf-8";

/*
Theme Name: 
Theme URI: 
Template: 
Description: 
Author: 
Tags: 
Version: 0.1.2
*/

/*reCAPTHAマーク設定*/
.grecaptcha-badge { visibility: hidden; }
p.recapcha-text { font-size: 11px; text-align: center;}

.site-footer-copyright p:nth-child(3) {
    display:none;
}

.site-footer ul a {
  color: white;
}

@media (max-width: 480px){
.veu_childPage_list .wp-post-image {
    width: 48%;
}
}

.page-id-23 .site-body{
	padding:0px;
}

.marker{
	background:linear-gradient(transparent 60%, #ffff88 60%);
}

.column_content a{
	text-decoration:underline;
}

.p_underline {
  border-bottom:2px solid #666666 !important; /*下線の太さと色*/
  padding-bottom:2px !important; /*テキストから下線までの間隔*/
}

.column_h4{
	font-size:16px;
	margin-bottom:3px;
	margin-top:15px;
}

.veu_childPage_list .childPage_list_more {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 3px;
}

@media (min-width:1024px) {
h1.page-header-title {
    font-size: 3rem;
    font-weight: 700;
    line-height: var(--vk-line-height-low);
    margin: 0;
}
}

.column_img{
	text-align:center;
	margin-bottom:25px;
	margin-top:25px;
}

.column_img2{
	text-align:center;
	margin-bottom:25px;
	margin-top:25px;
}

.toc{
	width:95%;
	margin-right:auto;
	margin-left:auto;
}

#toc_container li {
	line-height: 1.8;
}

#toc_container{
	width:95%;
	margin-right:auto;
	margin-left:auto;
	padding-left:20px;
	padding-right:20px;
	display:block;
}

.column_h2{
	border-top:solid 3px #501c23;
	border-bottom:solid 1px #501c23;
	padding-top:7px;
	padding-bottom:7px;
	font-size:2rem;
	padding-left:5px;
	margin-top:60px;
	margin-bottom:30px;
}

.column_h3{
	font-size:1.8rem;
	margin-top:30px;
	margin-bottom:15px;
}

.column_lead{
	font-size:16px;
	line-height:27px;
	text-align:justify;
	width:95%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
}

.column_content{
	font-size:15px;
	line-height:25px;
	text-align:justify;
	width:95%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
}

.site-footer {
    background-color: #1a1310 !important;
}

.yoyaku{
	background-color:#ffffff;
	color:#2c1d15 !important;
	font-size:13px !important;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:5px;
	padding-left:5px;
	font-weight:bolder;
	vertical-align:4px;
}

.tel_before{
	font-size:18px !important;
}

.touten{
	font-size:20px !important;
	margin-bottom:10px;
}

.price{
	font-weight:bolder;
	color:#5f262d;
}

@media (max-width: 480px){
.shop-info-address .footer3_cap{
	margin:0px !important;
}
}

.footer3_cap{
	font-size:14px;
	line-height:16px;
	margin-top:-2px !important;
	text-align:center !important;
}

.post-name-voice .site-body img{
	border:solid 1px #3e3e3e;
}

.footer-nav li {
    padding: 0 1.5em;
    color: #ffffff;
}

.site-footer-copyright p {
    text-align: center;
    margin: 0.5rem;
    font-size: var(--vk-size-text-xs);
    color: #ffffff;
}

.container.site-footer-copyright{
	background-color:#1e110b;
}

@media (min-width:1024px){
.kuwashiku_pc{
	display:block;
	font-size:13px;
	border:solid 1px #251610;
	color:#251610;
	border-radius:3px;
	padding-top:5px;
	padding-bottom:6px;
	padding-right:3px;
	padding-left:3px;
	width:40%;
}

.kuwashiku_smp{
	display:none;
}
}

@media (max-width: 800px){
.kuwashiku_pc{
	display:none;
}

.kuwashiku_smp{
	display:block;
	font-size:13px;
	border:solid 1px #251610;
	color:#251610;
	border-radius:3px;
	padding-top:5px;
	padding-bottom:6px;
	padding-right:3px;
	padding-left:3px;
	width:40%;
}
}

.circle{
	background-image: url("https://k-four.salon/wp-content/uploads/biyobari_m2.jpg");
	background-position: center center;
	background-size: cover;
	border-radius:50%;
	width:220px;
	height:220px;
	object-fit: cover;
	border: 8px solid rgba(255,255,255,0.7);
}

.circle2{
	background-image: url("https://k-four.salon/wp-content/uploads/2021/07/seitai385.jpg");
	background-position: center center;
	background-size: cover;
	border-radius:50%;
	width:220px;
	height:220px;
	object-fit: cover;
	border: 8px solid rgba(255,255,255,0.7);
}

.circle3{
	background-image: url("https://k-four.salon/wp-content/uploads/2021/07/denki385.jpg");
	background-position: center center;
	background-size: cover;
	border-radius:50%;
	width:220px;
	height:220px;
	object-fit: cover;
	border: 8px solid rgba(255,255,255,0.7);
}

@media (max-width: 480px){
#menu-menu-1{
	padding-left:15px;
}
}

#info{
background-color:#210f09 !important;
}

.infodate{
color:#ffffff;
}

.continfo a{
color:#ffffff !important;
}

@media (min-width:1024px) {
.global-nav-list>li>ul.sub-menu {
    background-color:#210f09;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
    left: 50%;
    margin-left: -120px;
    width: 240px;
}

.global-nav-list .sub-menu li a:hover {
    background-color:#37221b;
}
}

@media (max-width: 480px){
.nav li a, nav li a {
    color:#ffffff;
    text-decoration: none;
}
}

@media (min-width:1024px) {
.nav li a, nav li a{
	color:#ffffff;
}
}

@media (max-width: 480px){
.site-footer-copyright{
	color:#ffffff;
}
}

@media (max-width: 800px){
.home .container, #site-header-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    background-color:#210f09;
}
}

 :root {
    --main-color: #702632;
    --main-dark-color: #5c232d;
    --main-gray: #f1f1f1;
    --main-orange: #f9eadc;
    --main-gold: #c1ab05;
    --threeitem-color: #3e9c8e;
    --footer-color: #82787a;
    --address-color: #f5eeee;
    --footer-menu-color: #e6dada;
}

.color-yellow {
    color: yellow;
}

.mt5rem {
    margin-top: 5rem;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%;
    /*rem算出をしやすくするために*/
}

@media(max-width:480px) {
    .br-pc {
        display: none;
    }
}

@media(min-width:481px) {
    .br-smp {
        display: none;
    }
}


/* フレックスデフォルト */

.content-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


/* fontデフォルト設定 */

body,
header,
footer {
    font-size: 1.6rem;
    font-family: 'Noto Serif JP', serif !important;
    /* font-family: yu-mincho-pr6, sans-serif !important; */
    font-weight: 400;
    font-style: normal;
}

.font-bold {
    font-weight: bold;
}


/* 横幅100% */

.home .container,
#site-header-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.home .site-body {
    padding: 0;
}

.main-section {
    margin-bottom: 0;
}


/* 投稿者名非表示 */

.vcard.author {
    display: none;
}


/* h1デザインデフォルト */

h1.default-design {
    display: flex;
    justify-content: center;
    align-items: center;
}

h1.default-design::before,
h1.default-design::after {
    content: "";
    width: 15px;
    height: 15px;
}

h1.default-design::before {
    margin: -15px 0 0 0;
    border-top: 5px solid var(--main-dark-color);
    border-left: 5px solid var(--main-color);
}

h1.default-design::after {
    margin: 0 0 -15px 0;
    border-right: 5px solid var(--main-color);
    border-bottom: 5px solid var(--main-dark-color);
}


/* ボタンデフォルト */

a:hover {
    /* color: var(--main-color); */
	color:#210f09;
}

.btn-basic {
    width: 180px;
    box-sizing: border-box;
    padding: 10px;
    /* background-color: var(--main-color); */ 
    /* border: 2px solid var(--main-color); */
	background-color:#210f09;
	border: 1px solid #ffffff;
    border-radius: 1rem;
    text-align: center;
    color: #fff;
    margin: 1rem;
    font-size: 1.4rem;
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    transition: .3s;
}

.btn-basic-basic:hover {
    /* color: var(--main-color); */
	color:#210f09;
}

.btn-basic::before,
.btn-basic::after {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    transition: transform ease .3s;
}

.btn-basic::before {
    right: 0;
    border-bottom: 50px solid #fff;
    transform: translateX(-100%);
}

.btn-basic::after {
    left: 0;
    border-top: 50px solid #fff;
    transform: translateX(100%);
}

.btn-basic:hover::before {
    transform: translateX(-49%);
}

.btn-basic:hover::after {
    transform: translateX(49%);
}


/* グローバルナビ */

@media(min-width:992px) {
    body:not(.header_scrolled) .global-nav--layout--float-right {
        margin: 0 auto;
    }
    .nav-container {
        width: 100%;
        /*　background-color: var(--main-color);　*/
		background-color:#210f09;
    }
    #site-header {
        /*　border-top: 10px solid var(--main-color); 　*/
		border-top:10px solid #210f09;
		background-color:#210f09;
    }
    .global-nav-name {
        color: white;
        /* border-bottom: solid 2px white; */
		border-bottom: solid 1px rgba(255,255,255,0);
    }
	
	.global-nav-name:hover {
        border-bottom: solid 1px white;
    }
	
    .footer-nav-list {
        text-align: center;
    }
    .footer-nav-list li::after {
        content: "　　 　 /";
    }
    .footer-nav-list li:last-child::after {
        content: "";
    }
}

.footer-nav {
    /* background-color: var(--footer-menu-color); */
	background-color:#5a1f27;
}

.site-footer {
    background-color: var(--footer-color);
}

.form-container {
    width: 1000px;
}

.header_scrolled .form-container {
    display: none;
}

.site-header-logo {
    display: flex;
    align-items: center;
    margin-left: 3rem;
}

@media(max-width:991.98px) {
    .page-header {
        background-color: var(--main-color);
        color: #fff;
    }
    .form-container {
        display: none;
    }
    .site-header-logo {
        margin-left: 0;
        justify-content: center;
    }
}

.form-container>div {
    width: 50%;
}

.form-address {
    display: flex;
    align-items: center;
}

.form-address p {
    margin: 0;
    font-size: 1.5rem;
	color:#ffffff;
}

.form-address p span {
    font-size: 2.5rem;
	color:#ffffff;
}

.form-btn-container {
    display: block;
}


/* HOME用 */


/*新着情報*/

#info {
    padding-top: 5rem;
    padding-bottom: 10rem;
    text-align: center;
    background-color: var(--main-gray);
}

.top-info {
    border-bottom: 3px solid var(--main-color);
    text-align: left;
}

.top-info span {
    background-color: var(--main-color);
    color: #fff;
    padding: 1px 10rem;
    border-radius: 5px 5px 0 0;
    font-size: 1.5rem;
}

.infoContent {
    display: flex;
    padding: 10px;
}

.infodate {
    display: flex;
    align-items: center;
}

.infodate div:first-child {
    margin-right: 10px;
    font-weight: bold;
}

.infodate .catbotton {
    padding: 2px 15px;
    background-color: var(--main-color);
    border-radius: 4px;
    color: white;
    font-size: 1.2rem;
    text-decoration: none;
    font-weight: bold;
}

.infoContainer {
    width: 60vw;
    margin-right: auto;
    margin-left: auto;
}

.continfo {
    padding-left: 10px;
    display: flex;
    align-items: center;
}

.continfo a {
    text-decoration: none;
    color: #444;
}

@media(max-width:480px) {
    .infodate {
        display: block;
        text-align: center;
    }
    .infoContainer {
        width: 95vw;
    }
}


/* 3大アイテム */

#three-item {
    text-align: center;
}

.three-item-img {
    display: flex;
    justify-content: center;
}

.h2-img {
    margin-bottom: 0;
    /*　ackground: url(https://k-four.salon/wp-content/uploads/2021/07/title_3item_bg.jpg) no-repeat;　*/
    /*　background-size: cover;　*/
	background-color:#65222c;
    width: 100%;
	padding-top: 15px;
    padding-bottom: 7px;
}

.h2-img img {
    max-width: 100%;
}

#three-item .content-flex {
    gap: 2rem;
    background-color: var(--main-orange);
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.three-item-content {
	padding-top:30px;
	padding-bottom:30px;
    width: 385px;
    text-align: center;
    background-color: #fff;
}

.three-item-content:hover{
	background-color: #e5a5ae;
	opacity: 0.7;
}

/*
.three-item-content img {
    width: 385px;
    height: 200px;
    object-fit: cover;
}
*/

.three-item-content * {
    text-align: center;
    margin: 0 auto;
}


.h3-under-line {
    border-bottom: 1px solid var(--main-color);
    width: 80%;
    font-size: 2.5rem;
	line-height:3rem;
	padding-bottom:5px;
	margin-top:20px;
	color:#000000;
	font-weight: 600;
}

.description {
    text-align: justify;
    /* padding: 1.5rem; */
    line-height: 2.4rem;
    font-size: 1.5rem;
	width:85%;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	color:#000000;
	margin-bottom:20px;
}

.description2 {
    text-align: justify;
    line-height: 2.4rem;
    font-size: 1.5rem;
	width:95%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:50px;
}

@media(max-width:480px) {
    .three-item-content {
        width: 350px;
    }
}


/* HOMEメニュー */

#top-menu {
    padding-top: 5rem;
    padding-bottom: 10rem;
    text-align: center;
    background-color: var(--main-gray);
}

.h2-under-line {
    border-bottom: 2px solid var(--main-color);
    width: 30%;
    font-size: 3.2rem;
    color: var(--main-color);
    margin: 0 auto 6rem;
	padding-bottom:10px;
}

#top-menu .h3-under-line {
    border-bottom: 1px solid var(--main-color);
    font-size: 2rem;
    width: 82%;
    margin: 0 auto 1rem;
}

#top-menu .content-flex {
    margin: 0 auto;
    gap: 1rem;
    width: 1080px;
}

.top-menu-content {
    width: 300px;
    position: relative;
}

.top-menu-content .description {
    margin-bottom: 2.6rem;
    padding-top: 0rem;
}

#top-menu .btn-main {
    margin: 4rem auto 0;
    border-radius: 100px;
}

.btn-basic.btn-more {
    box-sizing: border-box;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid var(--main-color);
    margin: 1rem auto;
    color: var(--main-color);
    border-radius: 7px;
    padding: 0 1px;
    width: 60px;
    display: block;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: calc(50% - 30px);
	padding-bottom:3px;
}

.btn-basic.btn-more:hover {
    color: #fff;
}

.btn-basic.btn-more::before {
    right: 0;
    border-bottom: 50px solid var(--main-color);
}

.btn-basic.btn-more::after {
    left: 0;
    border-top: 50px solid var(--main-color);
}

@media(max-width:992px) {
    #top-menu .content-flex {
        margin: 0 auto;
        gap: 1rem;
        width: auto;
    }
}


/* LINE予約 */

#line-reservation {
    background-color: #45b345;
    padding-top: 7rem;
    padding-bottom: 7rem;
    text-align: center;
}

.line-content {
    width: 500px;
    text-align: center;
}

.line-content .content-flex {
    gap: 1rem;
}

.content-flex.line_friend {
    align-items: center;
}

.line_smp.line_border {
    border: 0.5rem solid white;
    border-radius: 0.7rem;
}

@media(min-width:481px) {
    .line_smp {
        display: none;
    }
}

@media(max-width:480px) {
    .line_pc {
        display: none;
    }
}

.line-content h2 {
    font-size: 3rem;
    color: yellow;
    margin-top: 20px;
    margin-bottom: 0;
}

.line-content h3 {
    font-size: 2.5rem;
    color: #fff;
}

.line-content p {
    color: #fff;
    text-align: left;
    padding: 1.5rem;
}


/* MAP */

#shop-info {
    /* height: 550px; */
	height:auto;
}

.content-flex.shop-img {
    gap: 3rem;
    flex-wrap: nowrap;
}

.content-flex.lineadd {
    gap: 1.5rem;
    justify-content: left;
    align-items: center;
	margin-left:15px;
}

.content-flex.lineadd a {
    display: inline-flex;
}

.content-flex.lineadd p {
    margin-bottom: 0;
}

.shop-img.content-flex a img {
    border-radius: 15px;
}

.shop-info-address,
.shop-info-map {
    width: 50%;
}

@media(max-width:992px) {
    .shop-info-address,
    .shop-info-map {
        width: 100%;
    }
    .shop-info-map {
        height: 500px;
    }
    #shop-info {
        height: auto;
        flex-wrap: wrap-reverse;
    }
}

.shop-info-address {
    text-align: center;
    background-color: var(--address-color);
}

.shop-info-address h2,
.shop-info-address h3 {
    font-size: 2.5rem;
    color: var(--main-color);
    margin: 0 0 1.5rem;
}

.shop-info-address div {
    text-align: left;
    margin: 2rem;
}


/* サービスページ メニューページ スタッフ紹介*/

#service-menu {
    width: 100%;
    text-align: center;
}

#service-menu2 {
    text-align: center;
	background-color:#f4ebeb;
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	padding-right: calc(50vw - 50%);
	padding-left: calc(50vw - 50%);
	padding-top:60px;
	padding-bottom:0.1px;
	margin-bottom:50px;
}

@media(min-width:480px) {
    #home-menu1,
    #home-menu2,
    #home-menu3,
    #home-menu4,
    #home-menu5,
    #home-menu6,
    #toyo,
    #seitai,
    #denki {
        padding-top: 10rem;
        margin-top: -10rem !important;
    }
}

.page-top {
    text-align: center;
    margin-bottom: 6rem;
}

.page-top h1 {
    color: var(--main-gold);
    font-size: 3rem;
    margin: 0 auto;
	font-weight: 600;
	margin-bottom:20px;
}

@media(max-width:480px) {
    .page-top h1 {
        font-size: 2rem;
		margin-bottom:20px;
    }
}

.page-top h2 {
    margin: 0 auto;
}

.page-top p {
    font-size: 1.3rem;
}

#service-menu .h2-under-line {
    width: 100%;
    margin: 0 auto;
    border: 0;
	font-weight: 600;
}

#service-menu2 .h2-under-line {
    width: 50%;
    margin: 0 auto;
    border: 0;
	font-weight: 600;
}

#service-menu hr {
    height: 8px;
    background-image: repeating-linear-gradient(45deg, var(--main-color) 0, var(--main-color) 1px, transparent 0, transparent 50%);
    background-size: 8px 8px;
    margin-top: 0;
    margin-bottom: 6rem;
}

#service-menu2 hr {
    height: 8px;
    background-image: repeating-linear-gradient(45deg, var(--main-color) 0, var(--main-color) 1px, transparent 0, transparent 50%);
    background-size: 8px 8px;
    margin-top: 0;
    margin-bottom: 6rem;
}

#service-menu .content-flex {
    gap: 2rem;
    margin-bottom: 10rem;
    align-items: center;
}

#service-menu2 .content-flex {
    gap: 2rem;
    margin-bottom: 10rem;
    align-items: center;
}

#service-menu .content-flex:nth-child(even):not(#service-menu.service-menu .content-flex) {
    flex-direction: row-reverse;
}

#service-menu2 .content-flex:nth-child(even):not(#service-menu2.service-menu .content-flex) {
    flex-direction: row-reverse;
}

#service-menu .content-flex:last-child {
    margin-bottom: 15rem;
}

@media (min-width:1024px) {
#service-menu2 .content-flex:last-child {
    margin-bottom: 10rem;
}
}

@media (max-width: 480px) {
#service-menu2 .content-flex:last-child {
    margin-bottom: 7rem;
}
}

.service-menu-content {
    width: 500px;
    text-align: center;
}

.menu-efficacy-content {
    border: 1px solid var(--main-color);
}

.service-menu-content h3 {
    margin: 0 auto;
}

.service-menu-content p {
    text-align: justify;
    padding: 2rem;
    display: inline-block;
    font-size: 1.5rem;
}

@media(max-width:480px) {
    .service-menu-content p {
        padding: 1rem;
    }
}

.menu-content p {
    line-height: 2.2rem;
}

.service-menu-content img {
    max-width: 500px;
}

.service-menu-content.attention {
    width: 100%;
}

#service-menu h4 {
    text-align: center;
    font-size: 1.6rem;
    margin: 0;
}

#service-men2 h4 {
    text-align: center;
    font-size: 1.6rem;
    margin: 0;
}

.menu-efficacy {
    padding-top: 0 !important;
}

.content-img,
.menu-content-img {
    position: relative;
    z-index: 1;
}

.content-img::before,
.menu-content-img::before {
    content: "";
    position: absolute;
    bottom: -4px;
    right: -7px;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(#999 30%, rgba(0, 0, 0, 0) 31%), radial-gradient(#999 30%, rgba(0, 0, 0, 0) 31%);
    background-size: 3px 3px;
    background-position: 0 0, 3px 3px;
    z-index: -1;
}

@media(max-width:480px) {
    .service-menu-content img {
        max-width: 320px;
    }
}

.small {
    font-size: 1.2rem;
}

#service-menu.staff-content .service-menu-content {
    width: auto;
}

#service-menu.staff-content .service-menu-content img {
    max-width: inherit;
}

#service-menu .staff-table {
    margin: 2rem auto;
}

#service-menu.staff-content dl {
    width: 70%;
    text-align: left;
    margin: 0 auto;
    padding: 1.2rem;
    border-radius: 0.8rem;
}

#service-menu.staff-content dt {
    float: left;
    clear: left;
    margin-bottom: 0;
}

#service-menu.staff-content dd {
    margin-left: 12rem;
}

@media(max-width:480px) {
    #service-menu.staff-content dl {
        width: inherit;
    }
    #service-menu.staff-content dd {
        margin-left: 7.3rem;
    }
    #service-menu.staff-content .service-menu-content img {
        max-width: 320px;
    }
}

#service-menu.staff-content dl:nth-child(odd) {
    background-color: var(--main-gray);
}


/* K-fourについて */

#about-top .shop-info-address {
    text-align: inherit;
    background-color: inherit;
}

#about-top .shop-info-address,
#about-top .shop-info-map {
    width: inherit;
}


/* よくある質問 */

#faq details:not(:last-child) {
    margin-bottom: 20px;
}

#faq .q-mark {
    padding-left: calc(40px + 2rem);
    background: url(https://k-four.salon/wp-content/uploads/2021/09/Q-e1630654835721.png) no-repeat left 1rem center var(--main-gray);
}

#faq .a-mark {
    padding-left: calc(40px + 2rem);
    background: url(https://k-four.salon/wp-content/uploads/2021/09/A-e1630655050290.png) no-repeat left 1rem center;
}


/**
   * list-style: none; ←デフォルト三角削除（Chrome非対応）
   * cursor: pointer; ←カーソルをポインターに
  **/

#faq details summary {
    list-style: none;
    cursor: pointer;
    padding: 2rem;
    padding-right: 4rem;
    background: var(--main-gray);
    color: #242323;
    font-size: 2rem;
    font-weight: bold;
    border-radius: 1rem;
    position: relative;
}


/**
   * Chrome用のデフォルト三角削除
  **/

#faq details summary::-webkit-details-marker {
    display: none;
}


/**
   * Font Awesomeのプラスアイコン使用
  **/

#faq details summary::after {
    font-family: "Font Awesome 5 Free";
    content: '\f067';
    position: absolute;
    right: 2rem;
    top: calc(50% - 11.4px);
}


/**
   * アコーディオンがオープン時はマイナスアイコンに変更
  **/

#faq details[open] summary::after {
    content: '\f068';
}

#faq details p {
    margin: 0;
    padding: 5rem;
}

@media(max-width:992px) {
    #faq details p {
        margin: 0;
        padding: 1rem;
    }
}


/* お客様の声 */

.voice-loop.content-flex {
    justify-content: space-evenly;
    gap: 2rem;
}

.dummy-hidden {
    width: 300px;
    visibility: hidden;
}

@media(max-width:480px) {
    .voice-loop.content-flex {
        gap: 1rem;
    }
    .voice-loop.content-flex div,
    .dummy-hidden {
        width: 45%;
    }
}

.voice-loop.content-flex img {
    width: 300px;
}


.site-header-logo img{
 max-height:80px;
}