@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
*/

/*---文字サイズ ここから---*/
.fs-10px{font-size: 10px!important;}
.fs-11px{font-size: 11px!important;}
.fs-12px{font-size: 12px!important;}
.fs-13px{font-size: 13px!important;}
.fs-14px{font-size: 14px!important;}
.fs-15px{font-size: 15px!important;}
.fs-16px{font-size: 16px!important;}
.fs-17px{font-size: 17px!important;}
.fs-18px{font-size: 18px!important;}
.fs-19px{font-size: 19px!important;}
.fs-20px{font-size: 20px!important;}
.fs-21px{font-size: 21px!important;}
.fs-22px{font-size: 22px!important;}
.fs-23px{font-size: 23px!important;}
.fs-24px{font-size: 24px!important;}


@media (min-width:600px){
.fs-pc17px{font-size: 17px!important;}    
.fs-pc24px{font-size: 24px!important;}
.fs-pc40px{font-size: 40px!important;}
.fs-pc17pt{font-size: 17pt!important;}
.fs-pc20pt{font-size: 20pt!important;}
.fs-pc22pt{font-size: 22pt!important;}
.fs-pc23pt{font-size: 23pt!important;}
.fs-pc24pt{font-size: 24pt!important;}
.fs-pc26pt{font-size: 26pt!important;}
.fs-pc30pt{font-size: 30pt!important;}
.fs-pc40pt{font-size: 40pt!important;}
}

@media (max-width:599px){
.sp-fs-1_4em{font-size:1.4em!important;}
.fs-sp13px{font-size: 13px;}
.fs-sp12pt{font-size: 12pt!important;}
.fs-sp13pt{font-size: 13pt!important;}
.fs-sp14pt{font-size: 14pt!important;}
.fs-sp15pt{font-size: 15pt!important;}
.fs-sp16pt{font-size: 16pt!important;}
.fs-sp17pt{font-size: 17pt!important;}
.fs-sp18pt{font-size: 18pt!important;}
.fs-sp19pt{font-size: 19pt!important;}
.fs-sp20pt{font-size: 20pt!important;}
.fs-sp21pt{font-size: 21pt!important;}
.fs-sp22pt{font-size: 22pt!important;}
.fs-sp23pt{font-size: 23pt!important;}
.fs-sp24pt{font-size: 24pt!important;}
.fs-sp25pt{font-size: 25pt!important;}
.fs-sp26pt{font-size: 26pt!important;}
.fs-sp27pt{font-size: 27pt!important;}
.fs-sp28pt{font-size: 28pt!important;}
.fs-sp29pt{font-size: 29pt!important;}
.fs-sp30pt{font-size: 30pt!important;}
}

/*---文字サイズ ここまで---*/

/*太字*/
.futoji{font-weight: 900!important;}
.futoji-700{font-weight: 700!important;}

/*文字色*/
.kon-001{color:#1c1886!important;}
.black{color:#000!important;}
.red{color:#E44141!important;}
.swell-block-step__number .__label, .swell-block-step__number:after{color:#04B1A6!important;}

/*行間*/
.gyokan-inhe{line-height: inherit!important;}

/*---マージン ここから---*/
.mar-top-0{margin-top:0!important;}
.mar-top-1{margin-top:1%!important;}
.mar-top-2{margin-top:2%!important;}
.mar-top-3{margin-top:3%!important;}
.mar-top-4{margin-top:4%!important;}
.mar-top-5{margin-top:5%!important;}
.mar-top-6{margin-top:6%!important;}
.mar-top-7{margin-top:7%!important;}
.mar-top-8{margin-top:8%!important;}
.mar-top-9{margin-top:9%!important;}
.mar-top-10{margin-top:10%!important;}
.mar-top-m1{margin-top:-1%!important;}
.mar-top-m2{margin-top:-2%!important;}
.mar-top-m3{margin-top:-3%!important;}
.mar-top-m4{margin-top:-4%!important;}
.mar-top-m5{margin-top:-5%!important;}
.mar-top-m6{margin-top:-6%!important;}
.mar-top-m7{margin-top:-7%!important;}
.mar-top-m8{margin-top:-8%!important;}
.mar-top-m9{margin-top:-9%!important;}
.mar-top-m10{margin-top:-10%!important;}
.mar-left-1{margin-left:1%!important;}
.mar-left-2{margin-left:2%!important;}
.mar-left-3{margin-left:3%!important;}
.mar-left-4{margin-left:4%!important;}
.mar-left-5{margin-left:5%!important;}
.mar-bt-0{margin-bottom:0!important;}
.mar-bt-1{margin-bottom:1%!important;}
.mar-bt-2{margin-bottom:2%!important;}
.mar-bt-3{margin-bottom:3%!important;}
.mar-bt-4{margin-bottom:4%!important;}
.mar-bt-5{margin-bottom:5%!important;}
.mar-bt-6{margin-bottom:6%!important;}
.mar-bt-7{margin-bottom:7%!important;}
.mar-bt-8{margin-bottom:8%!important;}
.mar-bt-9{margin-bottom:9%!important;}
.mar-bt-10{margin-bottom:10%!important;}
.mar-bt-m1{margin-bottom:-1%!important;}
.mar-bt-m2{margin-bottom:-2%!important;}
.mar-bt-m3{margin-bottom:-3%!important;}
.mar-bt-m4{margin-bottom:-4%!important;}
.mar-bt-m5{margin-bottom:-5%!important;}
.mar-bt-m6{margin-bottom:-6%!important;}
.mar-bt-m7{margin-bottom:-7%!important;}
.mar-bt-m8{margin-bottom:-8%!important;}
.mar-bt-m9{margin-bottom:-9%!important;}
.mar-bt-m10{margin-bottom:-10%!important;}
/*---マージン ここまで---*/

/*---パディング ここから---*/
.pad-5{padding: 5%!important;}
.pad-top-0{padding-top:0!important;}
.pad-top-1{padding-top:1%!important;}
.pad-top-2{padding-top:2%!important;}
.pad-top-3{padding-top:3%!important;}
.pad-top-4{padding-top:4%!important;}
.pad-top-5{padding-top:5%!important;}
.pad-top-6{padding-top:6%!important;}
.pad-top-7{padding-top:7%!important;}
.pad-top-8{padding-top:8%!important;}
.pad-top-9{padding-top:9%!important;}
.pad-top-10{padding-top:10%!important;}
.pad-top-m1{padding-top:-1%!important;}
.pad-top-m2{padding-top:-2%!important;}
.pad-top-m3{padding-top:-3%!important;}
.pad-top-m4{padding-top:-4%!important;}
.pad-top-m5{padding-top:-5%!important;}
.pad-top-m6{padding-top:-6%!important;}
.pad-top-m7{padding-top:-7%!important;}
.pad-top-m8{padding-top:-8%!important;}
.pad-top-m9{padding-top:-9%!important;}
.pad-top-m10{padding-top:-10%!important;}
.pad-bt-0{padding-bottom:0!important;}
.pad-bt-1{padding-bottom:1%!important;}
.pad-bt-2{padding-bottom:2%!important;}
.pad-bt-3{padding-bottom:3%!important;}
.pad-bt-4{padding-bottom:4%!important;}
.pad-bt-5{padding-bottom:5%!important;}
.pad-bt-6{padding-bottom:6%!important;}
.pad-bt-7{padding-bottom:7%!important;}
.pad-bt-8{padding-bottom:8%!important;}
.pad-bt-9{padding-bottom:9%!important;}
.pad-bt-10{padding-bottom:10%!important;}
.pad-bt-m1{padding-bottom:-1%!important;}
.pad-bt-m2{padding-bottom:-2%!important;}
.pad-bt-m3{padding-bottom:-3%!important;}
.pad-bt-m4{padding-bottom:-4%!important;}
.pad-bt-m5{padding-bottom:-5%!important;}
.pad-bt-m6{padding-bottom:-6%!important;}
.pad-bt-m7{padding-bottom:-7%!important;}
.pad-bt-m8{padding-bottom:-8%!important;}
.pad-bt-m9{padding-bottom:-9%!important;}
.pad-bt-m10{padding-bottom:-10%!important;}
.pad-left-5{padding-left: 5%!important;}

/*PCのみマージン・パディング*/
@media (min-width:600px){
.pc-mar-top-0{margin-top:0!important;}
.pc-mar-top-1{margin-top:1%!important;}
.pc-mar-top-2{margin-top:2%!important;}
.pc-mar-top-3{margin-top:3%!important;}
.pc-mar-top-4{margin-top:4%!important;}
.pc-mar-top-5{margin-top:5%!important;}
.pc-mar-top-m1{margin-top:-1%!important;}
.pc-mar-top-m2{margin-top:-2%!important;}
.pc-mar-top-m3{margin-top:-3%!important;}
.pc-mar-top-m4{margin-top:-4%!important;}
.pc-mar-top-m5{margin-top:-5%!important;}
.pc-mar-bt-0{margin-bottom:0!important;}
.pc-mar-bt-1{margin-bottom:1%!important;}
.pc-mar-bt-2{margin-bottom:2%!important;}
.pc-mar-bt-3{margin-bottom:3%!important;}
.pc-mar-bt-4{margin-bottom:4%!important;}
.pc-mar-bt-5{margin-bottom:5%!important;}
.pc-mar-bt-m1{margin-bottom:-1%!important;}
.pc-mar-bt-m2{margin-bottom:-2%!important;}
.pc-mar-bt-m3{margin-bottom:-3%!important;}
.pc-mar-bt-m4{margin-bottom:-4%!important;}
.pc-mar-bt-m5{margin-bottom:-5%!important;}
.pc-pad-top-0{padding-top:0!important;}
.pc-pad-top-1{padding-top:1%!important;}
.pc-pad-top-2{padding-top:2%!important;}
.pc-pad-top-3{padding-top:3%!important;}
.pc-pad-top-4{padding-top:4%!important;}
.pc-pad-top-5{padding-top:5%!important;}
.pc-pad-top-m1{padding-top:-1%!important;}
.pc-pad-top-m2{padding-top:-2%!important;}
.pc-pad-top-m3{padding-top:-3%!important;}
.pc-pad-top-m4{padding-top:-4%!important;}
.pc-pad-top-m5{padding-top:-5%!important;}
.pc-pad-bt-1{padding-bottom:1%!important;}
.pc-pad-bt-2{padding-bottom:2%!important;}
.pc-pad-bt-3{padding-bottom:3%!important;}
.pc-pad-bt-4{padding-bottom:4%!important;}
.pc-pad-bt-5{padding-bottom:5%!important;}
.pc-pad-bt-m1{padding-bottom:-1%!important;}
.pc-pad-bt-m2{padding-bottom:-2%!important;}
.pc-pad-bt-m3{padding-bottom:-3%!important;}
.pc-pad-bt-m4{padding-bottom:-4%!important;}
.pc-pad-bt-m5{padding-bottom:-5%!important;}
}

/*SP(スマホ)のみマージン・パディング*/
@media (max-width:599px){.sp-mar-bt-m12{margin-bottom: -12%!important;}
.sp-mar-top-0{margin-top:0!important;}
.sp-mar-top-1{margin-top:1%!important;}
.sp-mar-top-2{margin-top:2%!important;}
.sp-mar-top-3{margin-top:3%!important;}
.sp-mar-top-4{margin-top:4%!important;}
.sp-mar-top-5{margin-top:5%!important;}
.sp-mar-top-15{margin-top:15%!important;}
.sp-mar-top-m1{margin-top:-1%!important;}
.sp-mar-top-m2{margin-top:-2%!important;}
.sp-mar-top-m3{margin-top:-3%!important;}
.sp-mar-top-m4{margin-top:-4%!important;}
.sp-mar-top-m5{margin-top:-5%!important;}
.sp-mar-bt-0{margin-bottom:0!important;}
.sp-mar-bt-1{margin-bottom:1%!important;}
.sp-mar-bt-2{margin-bottom:2%!important;}
.sp-mar-bt-3{margin-bottom:3%!important;}
.sp-mar-bt-4{margin-bottom:4%!important;}
.sp-mar-bt-5{margin-bottom:5%!important;}
.sp-mar-bt-m1{margin-bottom:-1%!important;}
.sp-mar-bt-m2{margin-bottom:-2%!important;}
.sp-mar-bt-m3{margin-bottom:-3%!important;}
.sp-mar-bt-m4{margin-bottom:-4%!important;}
.sp-mar-bt-m5{margin-bottom:-5%!important;}
.sp-pad-top-0{padding-top:0!important;}
.sp-pad-top-1{padding-top:1%!important;}
.sp-pad-top-2{padding-top:2%!important;}
.sp-pad-top-3{padding-top:3%!important;}
.sp-pad-top-4{padding-top:4%!important;}
.sp-pad-top-5{padding-top:5%!important;}
.sp-pad-top-6{padding-top:6%!important;}
.sp-pad-top-7{padding-top:7%!important;}
.sp-pad-top-8{padding-top:8%!important;}
.sp-pad-top-9{padding-top:9%!important;}
.sp-pad-top-10{padding-top:10%!important;}
.sp-pad-top-m1{padding-top:-1%!important;}
.sp-pad-top-m2{padding-top:-2%!important;}
.sp-pad-top-m3{padding-top:-3%!important;}
.sp-pad-top-m4{padding-top:-4%!important;}
.sp-pad-top-m5{padding-top:-5%!important;}
.sp-pad-bt-1{padding-bottom:1%!important;}
.sp-pad-bt-2{padding-bottom:2%!important;}
.sp-pad-bt-3{padding-bottom:3%!important;}
.sp-pad-bt-4{padding-bottom:4%!important;}
.sp-pad-bt-5{padding-bottom:5%!important;}
.sp-pad-bt-6{padding-bottom:6%!important;}
.sp-pad-bt-7{padding-bottom:7%!important;}
.sp-pad-bt-8{padding-bottom:8%!important;}
.sp-pad-bt-9{padding-bottom:9%!important;}
.sp-pad-bt-10{padding-bottom:10%!important;}
.sp-pad-bt-11{padding-bottom:11%!important;}
.sp-pad-bt-12{padding-bottom:12%!important;}
.sp-pad-bt-13{padding-bottom:13%!important;}
.sp-pad-bt-m1{padding-bottom:-1%!important;}
.sp-pad-bt-m2{padding-bottom:-2%!important;}
.sp-pad-bt-m3{padding-bottom:-3%!important;}
.sp-pad-bt-m4{padding-bottom:-4%!important;}
.sp-pad-bt-m5{padding-bottom:-5%!important;}
}


/*余白 ここから*/
.pad-1{padding: 1%!important;}
.pad-2{padding: 2%!important;}
.pad-3{padding: 3%!important;}
.pad-4{padding: 4%!important;}
.pad-5{padding: 5%!important;}
.mar-1{margin: 1%!important;}
.mar-2{margin: 2%!important;}
.mar-3{margin: 3%!important;}
.mar-4{margin: 4%!important;}
.mar-5{margin: 5%!important;}
/*余白 ここまで*/

/*---パディング ここまで---*/

/*---width幅 ここから---*/
.wid-100{width:100%!important;}
.wid-98{width:98%!important;}
.wid-95{width:95%!important;}
.wid-90{width:90%!important;}
.wid-85{width:85%!important;}
.wid-80{width:80%!important;}
.wid-75{width:75%!important;}
.wid-70{width:70%!important;}
.wid-65{width:65%!important;}
.wid-60{width:60%!important;}
.wid-55{width:55%!important;}
.wid-50{width:50%!important;}
.wid-45{width:45%!important;}
.wid-40{width:40%!important;}
.wid-35{width:35%!important;}
.wid-30{width:30%!important;}
.wid-25{width:25%!important;}
.wid-20{width:20%!important;}
.wid-15{width:15%!important;}
.wid-10{width:10%!important;}
.wid-5{width:5%!important;}

@media (min-width:600px){
.pc-wid-50{width: 50%;}
.pc-wid-55{width: 55%;}
.pc-wid-60{width: 60%;}
.pc-wid-65{width: 65%;}
.pc-wid-70{width: 70%;}
.pc-wid-75{width: 75%;}
.pc-wid-80{width: 80%;}
.pc-wid-85{width: 85%;}
.pc-wid-90{width: 90%;}
.pc-wid-95{width: 95%;}
.pc-wid-100{width: 100%;}
}
/*---width幅 ここまで---*/

/*中央揃え*/
.mar-naka{margin: 0 auto;}
.center{text-align: center;}

@media (min-width:600px){
.step-pc-text-naka{margin: 2% auto!important;}}

/*背景色*/
.bg-white{background-color: #fff;}
.bg-brown{background-color: #C05E05;}

/*PCのみ表示*/
@media (max-width:599px){.onpc{display: none!important;}
}
/*spスマホのみ表示*/
@media (min-width:600px){.onsp{display: none!important;}
}

/*グローバルメニューのマウスオーバー時の下線の位置*/
.c-gnav>.menu-item>a:after{bottom:25%;}

/*リンクの色*/
.link-pop{color:#1176D4;text-decoration: underline;}
.tel-link a{color:#1C1886!important;}

/*各メニューの余白（パディング）*/
@media (min-width:600px){
.menu-pad {
    padding: 0 1% 4%;
}}

/*角丸*/
.kadomaru{border-radius: 10px;}
/*カラムの角を角丸*/
.kadomaru .wp-block-column {
    border-radius: 10px;
}

/***---コンタクトフォームのデザインカスタマイズ ここから---***/
#cf-tbl{
    width: 800px;
    }
    
    #cf-tbl table{
    width: 100%;
    border-collapse: collapse;
    border: solid #CCC;
    border-width: 1px;
    color: #444;
    }
    #cf-tbl table tr th,
    #cf-tbl table tr td{
    padding: 0.5em;
    text-align: left;
    vertical-align: top;
    border: solid #CCC;
    border-width: 1px;
    vertical-align: middle;
    }
    #cf-tbl table tr th{
    width: 35%;
    background: #eee;
    }
    @media screen and (max-width:768px){
    #cf-tbl{
    width: 100%;
    }
    
    #cf-tbl table,
    #cf-tbl table tbody,
    #cf-tbl table tr,
    #cf-tbl table tr th,
    #cf-tbl table tr td{
    display: block;
    }
    
    #cf-tbl table{
    width: 100%;
    border-width: 0 0 1px 0;
    }
    
    #cf-tbl table tr th,
    #cf-tbl table tr td{
    width: 100%;
    padding: 3% 5%;
    }
    
    #cf-tbl table tr td{
    border-width: 0px 1px 0px 1px;
    }
    }
    /*「必須」文字デザイン*/
    .required{
    font-size:.8em;
    padding: 5px;
    background: #F57500;
    color: #fff;
    border-radius: 3px;
    margin-right: 5px;
    }
    
    /*「任意」文字デザイン*/
    .optional{
    font-size:.8em;
    padding: 5px;
    background: #000080;
    color: #fff;
    border-radius: 3px;
    margin-right: 5px;
    }
    
    /* 入力項目を見やすく */
    input.wpcf7-form-control.wpcf7-text,
    textarea.wpcf7-form-control.wpcf7-textarea {
        width: 100%;
        padding: 8px 15px;
        margin-right: 10px;
        margin-top: 10px;
        border: 1px solid #d0d5d8;
        border-radius: 3px;
        background-color: #eff1f5;
    }
    textarea.wpcf7-form-control.wpcf7-textarea {
        height: 200px;
    }
    
    /* 「送信する」ボタン */
    input.wpcf7-submit {
        display: block;
        padding: 15px;
        width: 400px;
        background: #ffaa56;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        border-radius: 2px;
        margin: 15px auto 0
    }
    @media screen and (max-width:768px){
    input.wpcf7-submit {
    width: 250px;
    }
    }
    
    input.wpcf7-submit:hover {
        box-shadow: 0 15px 30px -5px rgba(0,0,0,.15), 0 0 5px rgba(0,0,0,.1);
        transform: translateY(-4px);
        opacity:0.7;
    }
    /* エラーメッセージを見やすく */
    span.wpcf7-not-valid-tip,
    .wpcf7-response-output.wpcf7-validation-errors {
        color: red;
        font-weight: 600;
    }
/***---コンタクトフォームのデザインカスタマイズ ここまで---***/

/***---フッター上部の余白を詰める ここから---***/
/*PC*/
@media (min-width:600px){
.l-content{margin-bottom: 0!important;}}
/*SP*/
@media (max-width:599px){
  .l-content{margin-bottom: 0!important;}}
    /***---フッター上部の余白を詰める ここまで---***/

    .nayami-list li{line-height: 2;}

/*詳細を見るボタンの「→」のマークを削除*/
.is-style-more_btn a:after{content:none!important;}
/*詳細を見るボタンの枠線を変更する*/
.is-style-more_btn a{box-shadow: 0 0 0 1px #04B1A6;}

/*選ばれる理由の各見出し*/
.num {
    background: #120F56;
    padding: 10% 0;
    color: #fff!important;
    text-align: center;
}

/***ホームページ制作の流れのデザイン修正***/
.is-style-big>.swell-block-step__item:first-child{border-top: none!important;}

.is-style-big>.swell-block-step__item {
    border-bottom: 1px dashed #04C3A6;
    padding: 2em;
    width: 98%;
    margin: 0 auto;
}
.is-style-big>.swell-block-step__item:before{border-top: 12px solid #04C3A6;}

/*横並びのリストを中央揃えに変更*/
.-list-flex li {
    margin: 0 auto;
}

/***ヘッダーメニュー***/
/*LINEで問合せの背景色変更*/
nav#gnav .c-gnav .hnavi-line {
    background: #00B900;
    color: #fff;
    font-weight: 700;
    margin: 0 1%;
    -webkit-transition: all .3s; transition: all .3s;
}
nav#gnav .c-gnav .hnavi-line:hover { opacity: 0.6; filter: brightness(100%); }

/*TELの背景色変更*/
nav#gnav .c-gnav .hnavi-tel {
    background: #1C1886;
    color: #fff;
    font-weight: 700;
}

/*ヘッダーメニューのマウスオーバーで出る下線をLINEで問合せとTELだけ非表示*/
.c-gnav .hnavi-line a::after, .c-gnav .hnavi-tel a::after{display:none!important;}

/*追従メニューのLINEで問合せの背景色変更*/
.l-fixHeader__gnav.c-gnavWrap .hnavi-line{background-color: #00B900;color:#fff;margin: 0 1%;-webkit-transition: all .3s; transition: all .3s;}
.l-fixHeader__gnav.c-gnavWrap .hnavi-line:hover{opacity: 0.6; filter: brightness(100%);}

/*追従メニューのTELの背景色変更*/
.l-fixHeader__gnav.c-gnavWrap .hnavi-tel{background-color: #1C1886;color:#fff;}

/*スマホメニュー（スマホ開閉メニュー）でLINEで問合せの背景色を変更*/
.c-spnav .hnavi-line {
    background: #00B900;
    color: #fff;
}
/*スマホメニュー（スマホ開閉メニュー）でTELで問合せの背景色を変更*/
.c-spnav .hnavi-tel {
    background: #1C1886;
    color: #fff;
}

/***トップページ横に流れるスライダー(css) ここから***/
/**画像サイズは横500px、縦250pxくらいがちょうどいい**/
/*PC*/
@media (min-width:600px){
.slider-zirei {
    display: flex;
    margin: 0 calc(50% - 50vw);
    width:100vw;
    height:350px;
    overflow: hidden;
  }
  .slider-zirei ul{
      display:flex;
      padding: 0;
      margin:0;
  }
  .slider-zirei li{
      width:500px;
      list-style: none;
  }
  .slider-zirei ul:first-child {
    animation: slide1 150s -75s linear infinite;
  }
  
  .slider-zirei ul:last-child {
    animation: slide2 150s linear infinite;
  }
  @keyframes slide1 {
    0% {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-100%);
    }
  }
    @keyframes slide2 {
    0% {
      transform: translateX(0);
    }
    to {
      transform: translateX(-200%);
    }
  }
/*マウスオーバーで画像を止める*/
.slider-zirei:hover ul {
  animation-play-state: paused;
}
}
  
  /*SP*/
  @media (max-width:599px){
  .slider-zirei {
    display: flex;
    margin: 0 calc(50% - 50vw);
    width:100vw;
    height:200px;
    overflow: hidden;
  }
  .slider-zirei ul{
      display:flex;
      padding: 0;
      margin:0;
  }
  .slider-zirei li{
      width:300px;
      list-style: none;
  }
  .slider-zirei ul:first-child {
    animation: slide1 150s -75s linear infinite;
  }
  
  .slider-zirei ul:last-child {
    animation: slide2 150s linear infinite;
  }
  @keyframes slide1 {
    0% {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-100%);
    }
  }
  @keyframes slide2 {
    0% {
      transform: translateX(0);
    }
    to {
      transform: translateX(-200%);
    }
  }
}
/***トップページ横に流れるスライダー(css) ここまで***/

/*カテゴリページのタイトル横の「– category –」の表記を消す*/
small.c-pageTitle__subTitle.u-fz-14 {
    display: none;
}

/*Google-recapcha非表示*/
.grecaptcha-badge { visibility: hidden; }

/*利用規約のリストの番号にカッコを付ける ここから*/
.yakkan-sub-list li {
  list-style-type: none;
  counter-increment: cnt;
  position: relative;
}
.yakkan-sub-list li:before {
  content: "("counter(cnt)")";
  display: inline-block;
  margin-left: -4.2em;
  width: 4em;
  text-align: right;
  position: absolute;
  top: 0;
  left: 0;
}
/*利用規約のリストの番号にカッコを付ける ここまで*/