@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/*グローバルメニューのマウスホバー時の下線の位置を調整*/
.c-gnav>.menu-item>a:after{
    bottom:20%!important;
}
.c-gnav>.menu-item-178>a:after{
    content:none!important;
}
/*ヘッダーのボタン*/
.header-mail {
    background: #00a4de;
    color: #fff;
    padding: 1em;
    font-weight: 700;
}

.menu-item i{
    color: #fe1f89!important;
}
.menu-item-178 i{
    color: #fff!important;
}

/*****3カラムにするためのサイドバー追加 ここから*****/
/* コンテンツ幅
   ========================================================================== */

/* コンテンツ全体の幅 */
:root {
	--container_size: 1600px !important; 
}

/* サイドバーの幅 */
@media (min-width: 1200px) {
    :root {
        --swl-sidebar_width: 512px;
    }
}

/* サイドバーのレイアウト */
@media (min-width: 960px) {
    .-sidebar-on .l-content {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 20px;
    }

    /* 左側サイドバー */
    .l-sidebar.left {
        order: 1;
    }

    /* コンテンツエリア */
    .l-mainContent {
        order: 2;
        padding: 20px;
    }

    /* 右側サイドバー */
    .l-sidebar:not(.left) {
        order: 3;
    }
}
/*****3カラムにするためのサイドバー追加 ここまで*****/

@media screen and (max-width: 599px){.onpc{display: none;}}
@media screen and (min-width: 600px){.onsp{display: none;}}

.center{
    text-align: center!important;
}
@media (min-width:600px){
    .pc-center, .pc-center table {
        text-align: center!important;
    }
}
@media (max-width:599px){
    .sp-center, .sp-center table{
        text-align: center!important;
    }
}

/*マージン*/
@media (min-width:600px){
.pc-mar-bt-0{margin-bottom:0!important;}
.pc-mar-bt-0_5rem{margin-bottom:0.5rem!important;}
.pc-mar-bt-1rem{margin-bottom:1rem!important;}
.pc-mar-bt-1_5rem{margin-bottom:1.5rem!important;}
.pc-mar-bt-2rem{margin-bottom:2rem!important;}
.pc-mar-bt-2_5rem{margin-bottom:2.5rem!important;}
.pc-mar-bt-3rem{margin-bottom:3rem!important;}
.pc-mar-bt-3_5rem{margin-bottom:3.5rem!important;}
.pc-mar-bt-4rem{margin-bottom:4rem!important;}
.pc-mar-bt-4_5rem{margin-bottom:4.5rem!important;}
.pc-mar-bt-5rem{margin-bottom:5rem!important;}
.pc-mar-bt-5_5rem{margin-bottom:5.5rem!important;}
.pc-mar-bt-6rem{margin-bottom:6rem!important;}
.pc-mar-bt-6_5rem{margin-bottom:6.5rem!important;}
.pc-mar-bt-7rem{margin-bottom:7rem!important;}
.pc-mar-bt-7_5rem{margin-bottom:7.5rem!important;}
.pc-mar-bt-8rem{margin-bottom:8rem!important;}
.pc-mar-bt-8_5rem{margin-bottom:8.5rem!important;}
.pc-mar-bt-9rem{margin-bottom:9rem!important;}
.pc-mar-bt-9_5rem{margin-bottom:9.5rem!important;}
.pc-mar-bt-10rem{margin-bottom:10rem!important;}
.pc-mar-bt-10_5rem{margin-bottom:10.5rem!important;}
.pc-mar-bt-m1rem {margin-bottom: -1rem;}
.pc-mar-bt-m2rem {margin-bottom: -2rem;}

.pc-mar-top-0{margin-top:0!important;}
.pc-mar-top-0_5rem{margin-top:0.5rem!important;}
.pc-mar-top-1rem{margin-top:1rem!important;}
.pc-mar-top-1_5rem{margin-top:1.5rem!important;}
.pc-mar-top-2rem{margin-top:2rem!important;}
.pc-mar-top-2_5rem{margin-top:2.5rem!important;}
.pc-mar-top-3rem{margin-top:3rem!important;}
.pc-mar-top-3_5rem{margin-top:3.5rem!important;}
.pc-mar-top-4rem{margin-top:4rem!important;}
.pc-mar-top-4_5rem{margin-top:4.5rem!important;}
.pc-mar-top-5rem{margin-top:5rem!important;}
.pc-mar-top-5_5rem{margin-top:5.5rem!important;}
.pc-mar-top-6rem{margin-top:6rem!important;}
.pc-mar-top-6_5rem{margin-top:6.5rem!important;}
.pc-mar-top-7rem{margin-top:7rem!important;}
.pc-mar-top-7_5rem{margin-top:7.5rem!important;}
.pc-mar-top-8rem{margin-top:8rem!important;}
.pc-mar-top-8_5rem{margin-top:8.5rem!important;}
.pc-mar-top-9rem{margin-top:9rem!important;}
.pc-mar-top-9_5rem{margin-top:9.5rem!important;}
.pc-mar-top-10rem{margin-top:10rem!important;}
.pc-mar-top-10_5rem{margin-top:10.5rem!important;}
}
@media (max-width:599px){
    .sp-mar-bt-0{margin-bottom:0!important;}
    .sp-mar-bt-0_5rem{margin-bottom:0.5rem!important;}
    .sp-mar-bt-1rem{margin-bottom:1rem!important;}
    .sp-mar-bt-1_5rem{margin-bottom:1.5rem!important;}
    .sp-mar-bt-2rem{margin-bottom:2rem!important;}
    .sp-mar-bt-2_5rem{margin-bottom:2.5rem!important;}
    .sp-mar-bt-3rem{margin-bottom:3rem!important;}
    .sp-mar-bt-3_5rem{margin-bottom:3.5rem!important;}
    .sp-mar-bt-4rem{margin-bottom:4rem!important;}
    .sp-mar-bt-4_5rem{margin-bottom:4.5rem!important;}
    .sp-mar-bt-5rem{margin-bottom:5rem!important;}
    .sp-mar-bt-5_5rem{margin-bottom:5.5rem!important;}
    .sp-mar-bt-6rem{margin-bottom:6rem!important;}
    .sp-mar-bt-6_5rem{margin-bottom:6.5rem!important;}
    .sp-mar-bt-7rem{margin-bottom:7rem!important;}
    .sp-mar-bt-7_5rem{margin-bottom:7.5rem!important;}
    .sp-mar-bt-8rem{margin-bottom:8rem!important;}
    .sp-mar-bt-8_5rem{margin-bottom:8.5rem!important;}
    .sp-mar-bt-9rem{margin-bottom:9rem!important;}
    .sp-mar-bt-9_5rem{margin-bottom:9.5rem!important;}
    .sp-mar-bt-10rem{margin-bottom:10rem!important;}
    .sp-mar-bt-10_5rem{margin-bottom:10.5rem!important;}
    .sp-mar-bt-m2rem {margin-bottom: -2rem;}
    
    .sp-mar-top-0{margin-top:0!important;}
    .sp-mar-top-0_5rem{margin-top:0.5rem!important;}
    .sp-mar-top-1rem{margin-top:1rem!important;}
    .sp-mar-top-1_5rem{margin-top:1.5rem!important;}
    .sp-mar-top-2rem{margin-top:2rem!important;}
    .sp-mar-top-2_5rem{margin-top:2.5rem!important;}
    .sp-mar-top-3rem{margin-top:3rem!important;}
    .sp-mar-top-3_5rem{margin-top:3.5rem!important;}
    .sp-mar-top-4rem{margin-top:4rem!important;}
    .sp-mar-top-4_5rem{margin-top:4.5rem!important;}
    .sp-mar-top-5rem{margin-top:5rem!important;}
    .sp-mar-top-5_5rem{margin-top:5.5rem!important;}
    .sp-mar-top-6rem{margin-top:6rem!important;}
    .sp-mar-top-6_5rem{margin-top:6.5rem!important;}
    .sp-mar-top-7rem{margin-top:7rem!important;}
    .sp-mar-top-7_5rem{margin-top:7.5rem!important;}
    .sp-mar-top-8rem{margin-top:8rem!important;}
    .sp-mar-top-8_5rem{margin-top:8.5rem!important;}
    .sp-mar-top-9rem{margin-top:9rem!important;}
    .sp-mar-top-9_5rem{margin-top:9.5rem!important;}
    .sp-mar-top-10rem{margin-top:10rem!important;}
    .sp-mar-top-10_5rem{margin-top:10.5rem!important;}

    .sp-mar-right-0_5em{margin-right: 0.5em!important;}
    .sp-mar-left-0_5em{margin-left: 0.5em!important;}
    .sp-mar-right-m0_5em{margin-right: -0.5em!important;}
    .sp-mar-left-m0_5em{margin-left: -0.5em!important;}
}

/*パディング*/
@media (min-width:600px){
    .pc-pad-bt-0{padding-bottom:0!important;}
    .pc-pad-bt-0_5rem{padding-bottom:0.5rem!important;}
    .pc-pad-bt-1rem{padding-bottom:1rem!important;}
    .pc-pad-bt-1_5rem{padding-bottom:1.5rem!important;}
    .pc-pad-bt-2rem{padding-bottom:2rem!important;}
    .pc-pad-bt-2_5rem{padding-bottom:2.5rem!important;}
    .pc-pad-bt-3rem{padding-bottom:3rem!important;}
    .pc-pad-bt-3_5rem{padding-bottom:3.5rem!important;}
    .pc-pad-bt-4rem{padding-bottom:4rem!important;}
    .pc-pad-bt-4_5rem{padding-bottom:4.5rem!important;}
    .pc-pad-bt-5rem{padding-bottom:5rem!important;}
    .pc-pad-bt-5_5rem{padding-bottom:5.5rem!important;}
    .pc-pad-bt-6rem{padding-bottom:6rem!important;}
    .pc-pad-bt-6_5rem{padding-bottom:6.5rem!important;}
    .pc-pad-bt-7rem{padding-bottom:7rem!important;}
    .pc-pad-bt-7_5rem{padding-bottom:7.5rem!important;}
    .pc-pad-bt-8rem{padding-bottom:8rem!important;}
    .pc-pad-bt-8_5rem{padding-bottom:8.5rem!important;}
    .pc-pad-bt-9rem{padding-bottom:9rem!important;}
    .pc-pad-bt-9_5rem{padding-bottom:9.5rem!important;}
    .pc-pad-bt-10rem{padding-bottom:10rem!important;}
    .pc-pad-bt-10_5rem{padding-bottom:10.5rem!important;}
    
    .pc-pad-top-0{padding-top:0!important;}
    .pc-pad-top-0_5rem{padding-top:0.5rem!important;}
    .pc-pad-top-1rem{padding-top:1rem!important;}
    .pc-pad-top-1_5rem{padding-top:1.5rem!important;}
    .pc-pad-top-2rem{padding-top:2rem!important;}
    .pc-pad-top-2_5rem{padding-top:2.5rem!important;}
    .pc-pad-top-3rem{padding-top:3rem!important;}
    .pc-pad-top-3_5rem{padding-top:3.5rem!important;}
    .pc-pad-top-4rem{padding-top:4rem!important;}
    .pc-pad-top-4_5rem{padding-top:4.5rem!important;}
    .pc-pad-top-5rem{padding-top:5rem!important;}
    .pc-pad-top-5_5rem{padding-top:5.5rem!important;}
    .pc-pad-top-6rem{padding-top:6rem!important;}
    .pc-pad-top-6_5rem{padding-top:6.5rem!important;}
    .pc-pad-top-7rem{padding-top:7rem!important;}
    .pc-pad-top-7_5rem{padding-top:7.5rem!important;}
    .pc-pad-top-8rem{padding-top:8rem!important;}
    .pc-pad-top-8_5rem{padding-top:8.5rem!important;}
    .pc-pad-top-9rem{padding-top:9rem!important;}
    .pc-pad-top-9_5rem{padding-top:9.5rem!important;}
    .pc-pad-top-10rem{padding-top:10rem!important;}
    .pc-pad-top-10_5rem{padding-top:10.5rem!important;}
    }
    @media (max-width:599px){
        .sp-pad-bt-0{padding-bottom:0!important;}
        .sp-pad-bt-0_5rem{padding-bottom:0.5rem!important;}
        .sp-pad-bt-1rem{padding-bottom:1rem!important;}
        .sp-pad-bt-1_5rem{padding-bottom:1.5rem!important;}
        .sp-pad-bt-2rem{padding-bottom:2rem!important;}
        .sp-pad-bt-2_5rem{padding-bottom:2.5rem!important;}
        .sp-pad-bt-3rem{padding-bottom:3rem!important;}
        .sp-pad-bt-3_5rem{padding-bottom:3.5rem!important;}
        .sp-pad-bt-4rem{padding-bottom:4rem!important;}
        .sp-pad-bt-4_5rem{padding-bottom:4.5rem!important;}
        .sp-pad-bt-5rem{padding-bottom:5rem!important;}
        .sp-pad-bt-5_5rem{padding-bottom:5.5rem!important;}
        .sp-pad-bt-6rem{padding-bottom:6rem!important;}
        .sp-pad-bt-6_5rem{padding-bottom:6.5rem!important;}
        .sp-pad-bt-7rem{padding-bottom:7rem!important;}
        .sp-pad-bt-7_5rem{padding-bottom:7.5rem!important;}
        .sp-pad-bt-8rem{padding-bottom:8rem!important;}
        .sp-pad-bt-8_5rem{padding-bottom:8.5rem!important;}
        .sp-pad-bt-9rem{padding-bottom:9rem!important;}
        .sp-pad-bt-9_5rem{padding-bottom:9.5rem!important;}
        .sp-pad-bt-10rem{padding-bottom:10rem!important;}
        .sp-pad-bt-10_5rem{padding-bottom:10.5rem!important;}
        
        .sp-pad-top-0{padding-top:0!important;}
        .sp-pad-top-0_5rem{padding-top:0.5rem!important;}
        .sp-pad-top-1rem{padding-top:1rem!important;}
        .sp-pad-top-1_5rem{padding-top:1.5rem!important;}
        .sp-pad-top-2rem{padding-top:2rem!important;}
        .sp-pad-top-2_5rem{padding-top:2.5rem!important;}
        .sp-pad-top-3rem{padding-top:3rem!important;}
        .sp-pad-top-3_5rem{padding-top:3.5rem!important;}
        .sp-pad-top-4rem{padding-top:4rem!important;}
        .sp-pad-top-4_5rem{padding-top:4.5rem!important;}
        .sp-pad-top-5rem{padding-top:5rem!important;}
        .sp-pad-top-5_5rem{padding-top:5.5rem!important;}
        .sp-pad-top-6rem{padding-top:6rem!important;}
        .sp-pad-top-6_5rem{padding-top:6.5rem!important;}
        .sp-pad-top-7rem{padding-top:7rem!important;}
        .sp-pad-top-7_5rem{padding-top:7.5rem!important;}
        .sp-pad-top-8rem{padding-top:8rem!important;}
        .sp-pad-top-8_5rem{padding-top:8.5rem!important;}
        .sp-pad-top-9rem{padding-top:9rem!important;}
        .sp-pad-top-9_5rem{padding-top:9.5rem!important;}
        .sp-pad-top-10rem{padding-top:10rem!important;}
        .sp-pad-top-10_5rem{padding-top:10.5rem!important;}

        .sp-pad-right-0_5em{padding-right: 0.5em!important;}
        .sp-pad-left-0_5em{padding-left: 0.5em!important;}
    }

/***投稿リストのテキストの最初の線を削除 ここから***/
.p-postList.-type-simple{
    border-top: none!important;
}
/***投稿リストのテキストの最初の線を削除 ここまで***/

/**投稿リストの抜粋の文字の大きさとアイコンの色を調整 ここから**/
.shop-list .p-postList__excerpt {
    font-size: 1rem !important;
}
.shop-list .p-postList__excerpt i{
    color:#fe1f89!important;
}

/***ボタンの幅 ここから***/
@media (max-width:599px){
    .sp-btn-100 a {
    width: 100% !important;
}
}
/***ボタンの幅 ここまで***/

/***総合評価のデザイン ここから***/
.swell-block-review__inner{
    border-top: 2px solid #fe1f89!important;
}
.swell-block-review__rating .__label{
    background: none!important;
    background-color: #FEE5F1!important;
    color: #FE1F89!important;
    font-weight: 700!important;
}
/***総合評価のデザイン ここまで***/

/*google recaptchaのアイコン（バッジ）を非表示*/
  .grecaptcha-badge { visibility: hidden; }


/*-tag-を非表示*/
.archive.tag small.c-pageTitle__subTitle{
display:none;
}

/*サイドバーの見出しとコンテンツの間の余白を詰める*/
.c-widget__title.-side {
    margin-bottom: 0;
}