﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.min.css");body{background:url("../img/indexbg.jpg?=20251025") center top no-repeat;background-attachment:fixed;background-size:cover;position:relative}h1{background-color:black;line-height:0;height:auto;margin:0}h1 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:white;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:12px;font-weight:500;line-height:1.0;margin:0 auto;width:100%}@media screen and (max-width: 480px){h1 span{font-size:11px}}.container{max-width:960px;padding:0;margin:0 auto}.navbar{left:0;padding:0;position:sticky;top:0;z-index:5}.navbar>div{background-color:white}.navbar .navbar-brand{-webkit-transition:all .3s ease;transition:all .3s ease;max-width:270px;height:auto}@media screen and (max-width: 1450px){.navbar .navbar-brand{max-width:280px}}@media screen and (max-width: 991px){.navbar .navbar-brand{max-width:230px}}@media screen and (max-width: 480px){.navbar .navbar-brand{max-width:180px}}@media screen and (max-width: 350px){.navbar .navbar-brand{max-width:160px}}.navbar .navbar-brand:hover{opacity:0.7}@media screen and (max-width: 767px){.navbar .navbar-brand:hover{opacity:1}}.navbar .navbar-brand img{height:auto;width:100%}.navbar .hdTel{background-color:#000;color:white;display:none;height:70px;padding:8px 0 0;position:relative;text-align:center;width:70px}@media screen and (max-width: 1450px){.navbar .hdTel{height:66px;width:66px}}@media screen and (max-width: 991px){.navbar .hdTel{height:60px;width:60px}}@media screen and (max-width: 767px){.navbar .hdTel{display:block}}@media screen and (max-width: 480px){.navbar .hdTel{height:50px;padding:3px 0 0;width:50px}}.navbar .hdTel i{font-size:24px}@media screen and (max-width: 480px){.navbar .hdTel i{font-size:22px}}.navbar .hdTel:after{-webkit-transition:all .5s ease;transition:all .5s ease;bottom:7px;color:white;content:"TEL";display:block;font-size:10px;left:0;margin:0 auto;padding:5px 0 0;position:absolute;text-align:center;right:0}@media screen and (max-width: 991px){.navbar .hdTel:after{bottom:4px}}@media screen and (max-width: 480px){.navbar .hdTel:after{bottom:0}}.navbar button:focus{outline:none !important;box-shadow:none !important}.navbar .btn{border-radius:0;padding:0;outline:0}.navbar .btn.btn-menu{background-color:#bd1522;border-color:#bd1522;color:white;height:70px;position:relative;width:70px}@media screen and (max-width: 1450px){.navbar .btn.btn-menu{height:66px;width:66px}}@media screen and (max-width: 991px){.navbar .btn.btn-menu{height:60px;width:60px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu{height:50px;padding:3px 0 0;width:50px}}.navbar .btn.btn-menu:active{background-color:#ac125a}.navbar .btn.btn-menu span{background:white;box-sizing:border-box;display:block;height:2px;left:0;margin:auto;position:absolute;right:0;width:30px;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out;z-index:90}.navbar .btn.btn-menu span:nth-child(1){top:17px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(1){top:13px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu span:nth-child(1){top:6px;width:26px}}.navbar .btn.btn-menu span:nth-child(2){top:27px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(2){top:23px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu span:nth-child(2){top:16px;width:26px}}.navbar .btn.btn-menu span:nth-child(3){top:37px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(3){top:33px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu span:nth-child(3){top:26px;width:26px}}.navbar .btn.btn-menu:after{-webkit-transition:all .5s ease;transition:all .5s ease;bottom:7px;color:white;content:"MENU";display:block;font-size:10px;left:0;margin:0 auto;padding:5px 0 0;position:absolute;text-align:center;right:0}@media screen and (max-width: 991px){.navbar .btn.btn-menu:after{bottom:4px}}@media screen and (max-width: 480px){.navbar .btn.btn-menu:after{bottom:0}}.navbar #navbarMessage{text-align:center;width:38%}@media screen and (max-width: 1080px){.navbar #navbarMessage{width:30%}}.navbar #navbarMessage .navbar-text{width:100%}.navbar #navbarMessage .navbar-text p{color:#000;font-family:"Noto Serif JP",serif;font-size:clamp(0.840rem, -1.908rem + 3.16vw, 1.25rem);font-weight:700;display:inline-block;margin:0 auto;text-align:center}.navbar #navbarText{display:flex !important;flex-basis:auto}@media screen and (max-width: 767px){.navbar #navbarText{display:none !important}}.navbar #navbarText .dateArea{margin:0;padding:0;width:100%}.navbar #navbarText .dateArea li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;color:#111;font-family:"Noto Serif JP",serif;line-height:1;width:100%;align-items:start}.navbar #navbarText .dateArea li .dataTime{font-size:13px;text-align:right;width:23%}@media screen and (max-width: 1450px){.navbar #navbarText .dateArea li .dataTime{width:28%}}@media screen and (max-width: 1080px){.navbar #navbarText .dateArea li .dataTime{width:30%}}.navbar #navbarText .dateArea li .dataItem{font-size:13px;margin:-4px 0 0;padding:0;text-align:left;width:77%}@media screen and (max-width: 1450px){.navbar #navbarText .dateArea li .dataItem{width:72%}}@media screen and (max-width: 1080px){.navbar #navbarText .dateArea li .dataItem{width:70%}}.navbar #navbarText .dateArea li .dataItem span{color:#bd1522;display:inline-block;font-size:20px;font-weight:700}@media screen and (max-width: 1450px){.navbar #navbarText .dateArea li .dataItem span{font-size:18px}}.navbar #navbarText .dateArea li .dataItem span.loTime{display:block;font-size:13px;padding:0 0 0 30px}.navbar #navbarText .navbar-text{color:#bd1522;padding:0}.navbar #navbarText .navbar-text span{font-family:"Noto Serif JP",serif;font-size:13px;font-weight:500}@media screen and (max-width: 991px){.navbar #navbarText .navbar-text span{font-size:12px}}.navbar #navbarText .navbar-text span span{color:#bd1522;font-size:20px;font-weight:700}@media screen and (max-width: 991px){.navbar #navbarText .navbar-text span span{font-size:16px}}.navbar #navbarText .navbar-text span i{color:black;font-size:16px;font-weight:bold}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text span i{font-size:14px}}.navbar #navbarText .navbar-text ul{list-style-type:none;margin:0}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text ul{padding-left:10px}}@media screen and (max-width: 1170px){.navbar #navbarText .navbar-text ul{display:none !important}}.navbar #navbarText .navbar-text ul li a{-webkit-transition:all .2s ease;transition:all .2s ease;color:black;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:16px;font-weight:700;text-decoration:none}.navbar #navbarText .navbar-text ul li a:hover{color:#bd1522}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text ul li a{font-size:14px}}@media screen and (max-width: 1300px){.navbar #navbarText .navbar-text ul li a{font-size:12px}}.navbar .sns{font-size:0;text-align:right;width:30%}@media screen and (max-width: 1821px){.navbar .sns{width:20%}}@media screen and (max-width: 1600px){.navbar .sns{width:15%}}@media screen and (max-width: 1500px){.navbar .sns{width:10%}}@media screen and (max-width: 1300px){.navbar .sns{width:8%}}@media screen and (max-width: 1220px){.navbar .sns{width:30%}}@media screen and (max-width: 991px){.navbar .sns{width:30%}}@media screen and (max-width: 640px){.navbar .sns{width:22%}}@media screen and (max-width: 480px){.navbar .sns{margin:0 5px 0 0;width:20%}}@media screen and (max-width: 360px){.navbar .sns{display:none !important}}.navbar .sns a{-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:50%;font-size:22px;height:40px;padding:3px 0 0;text-align:center;width:40px}@media screen and (max-width: 1450px){.navbar .sns a{height:32px;font-size:18px;width:32px}}.navbar .sns a:hover{opacity:0.7}.navbar .sns a i{color:white}.navbar .sns a.twitter{background-color:#111}.navbar .sns a.insta{background-color:#111}footer{background-color:#000;padding:0 0 70px}footer .ftLogo{width:300px}@media screen and (max-width: 480px){footer .ftLogo{width:260px}}footer .ftLogo img{height:auto;width:100%}footer .ftTel{-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#bd1522;border-radius:60px;font-family:"M PLUS 1p";font-size:1.4rem;font-weight:500;text-decoration:none}footer .ftTel:hover{background-color:#e61f2e}@media screen and (max-width: 767px){footer .ftTel:hover{background-color:#bd1522}}footer .ftTel i{font-size:1.5rem}footer .sns{font-size:0}footer .sns a{-webkit-transition:all .2s ease;transition:all .2s ease;background:white;border-radius:50%;font-size:28px;height:46px;padding:2px 0 0;text-align:center;width:46px}footer .sns a:hover{opacity:0.7}footer .sns a i{color:#111}footer .sns a.twitter{background:white}footer .sns a.insta{background:white}footer ul{list-style-type:none;padding:0}footer ul li{display:inline-block}footer ul li:after{content:"｜";color:white}footer ul li a{color:white;display:inline-block;font-family:"M PLUS 1p";font-size:14px;text-decoration:none}footer ul li a:hover{color:#bd1522}footer .copy{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:0.8rem}footer .copy a{color:white;text-decoration:underline}footer .copy a:hover{color:#bd1522;text-decoration:none}.breadcrumbBase{background-color:#000}.breadcrumb .breadcrumb-item{color:white;font-family:"M PLUS 1p";font-size:14px}@media screen and (max-width: 767px){.breadcrumb .breadcrumb-item{font-size:12px}}@media screen and (max-width: 480px){.breadcrumb .breadcrumb-item{font-size:11px}}.breadcrumb .breadcrumb-item a{color:white}.sliderArea{background-size:cover;height:auto;overflow:hidden;position:relative;width:100%;z-index:1}.sliderArea .carousel{background-color:white;max-width:960px}.sliderArea .carousel .carousel-item a{-webkit-transition:all .2s ease;transition:all .2s ease}.sliderArea .carousel .carousel-item a:hover{opacity:0.8}.sliderArea::before{background-color:rgba(255,255,255,0.1);content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:0}.bannerArea{position:relative;width:100%;z-index:1}@media screen and (max-width: 480px){.bannerArea{background-size:220%}}.bannerArea.under{background-size:cover}@media screen and (max-width: 480px){.bannerArea.under{background-size:220%}}.bannerArea .container{width:100%}.bannerArea>div{position:relative;z-index:1px}@media screen and (max-width: 480px){.bannerArea>div{width:94%}}.bannerArea>div img{height:auto;width:100%}.bannerArea a{background-color:white;display:block}.bannerArea a img{-webkit-transition:all .2s ease;transition:all .2s ease}.bannerArea a img:hover{opacity:0.8}@media screen and (max-width: 767px){.bannerArea a img:hover{opacity:1}}.moreBtn{margin:0 auto;text-align:center;width:100%}.moreBtn a{-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#bd1522;border-radius:10px;color:white;display:inline-block;font-size:1.6rem;padding:10px 25px;text-decoration:none}@media screen and (max-width: 480px){.moreBtn a{font-size:1.4rem}}.moreBtn a.btBlack{background:#111}.moreBtn a:hover{background-color:#e5202f}@media screen and (max-width: 480px){.offcanvas-end{width:76%}}.offcanvas .offcanvas-title{width:70%}.offcanvas .offcanvas-title img{height:auto;width:100%}.offcanvas .offcanvas-header{background-color:#111;color:white}.offcanvas .offcanvas-header .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;opacity:0.8}.offcanvas .offcanvas-body{padding:0}.offcanvas .offcanvas-body ul{list-style-type:none;margin:0;padding:0;width:100%}.offcanvas .offcanvas-body ul li a{border-bottom:1px #d5d5d5 solid;display:block;padding:15px;position:relative;line-height:1.2;text-decoration:none}.offcanvas .offcanvas-body ul li a::before{color:#111;font-family:bootstrap-icons;font-weight:400;font-size:1rem;left:15px;position:absolute;top:21%;margin:auto 0}.offcanvas .offcanvas-body ul li a.mTop::before{content:"\F423"}.offcanvas .offcanvas-body ul li a.mSchedule::before{content:"\F214"}.offcanvas .offcanvas-body ul li a .mainItem{color:#111;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:1.0rem;font-weight:700}@media screen and (max-width: 480px){.offcanvas .offcanvas-body ul li a .mainItem{font-size:0.9rem}}.offcanvas .offcanvas-body ul li a .mainluby{color:#bd1522;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:1.0rem;font-weight:500}@media screen and (max-width: 480px){.offcanvas .offcanvas-body ul li a .mainluby{font-size:1.0rem}}.carousel-control-next-icon{border-radius:50%;background-color:rgba(255,255,255,0.7);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-size:50%}.carousel-control-prev-icon{border-radius:50%;background-color:rgba(255,255,255,0.7);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");background-size:50%}.modal .modal-dialog{margin:5rem auto;width:94%}@media screen and (min-width: 576px){.modal .modal-dialog{margin:5rem auto}}.reserve{list-style-type:none;padding:0}.reserve li{padding:0;width:100%}.reserve li .rVIconBase{text-align:center;width:30%}.reserve li .rVIconBase .rVIcon{border-radius:10px;color:white;display:block;height:auto;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:13px;line-height:1.1;margin:0 auto;padding:15px 0;text-align:center;text-decoration:none;width:100%}.reserve li .rVIconBase .rVIcon::before{background-size:cover;color:white;display:block;font-family:bootstrap-icons;font-weight:400;font-size:26px;margin:0 auto 10px}.reserve li .rVIconBase .rVIcon.lineRv{background-color:#00B900}.reserve li .rVIconBase .rVIcon.lineRv::before{content:"\F660"}.reserve li .rVIconBase .rVIcon.telRv{background-color:#2196f3}.reserve li .rVIconBase .rVIcon.telRv::before{content:"\F5BC"}.reserve li .rVIconBase .rVIcon.webRv{background-color:#bd1522}.reserve li .rVIconBase .rVIcon.webRv::before{content:"\F1C5"}.reserve li .rVTxt{display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:16px;font-weight:500;padding:0 0 0 2%;text-align:center;width:70%}@media screen and (max-width: 480px){.reserve li .rVTxt{font-size:14px}}.movieArea video{margin:0 auto;max-width:960px;height:auto;width:96%}.hdNav{background-color:white;width:100%}.hdNav .hdNavs{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;background-color:rgba(255,255,255,0.1);padding:0;list-style-type:none}.hdNav .hdNavs li{width:calc(100% / 11)}.hdNav .hdNavs li a{background-color:rgba(255,255,255,0);display:block;color:#111;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;font-size:clamp(0.75rem, 0.157rem + 0.96vw, 0.875rem);padding:10px 0;text-align:center;text-decoration:none;transition:0.3s}.hdNav .hdNavs li a:hover{background-color:#bd1522;color:white}.hdNav .hdNavs li a:hover i{color:white}.hdNav .hdNavs li a i{color:#bd1522;display:block;font-size:clamp(0.875rem, 0.282rem + 0.96vw, 1rem);text-align:center;transition:0.3s}.hdNav .hdNavs li a.active{background-color:#bd1522;color:white}.hdNav .hdNavs li a.active i{color:white}.marqueeArea{background-color:rgba(255,255,255,0.8);border-radius:60px;max-width:960px;margin:0 auto;padding:0;overflow:hidden}@media screen and (max-width: 991px){.marqueeArea{width:96%}}.marqueeArea .marquees{animation:marquee-anim 10s linear infinite;color:black;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:clamp(0.875rem, 0.818rem + 0.24vw, 1rem);font-weight:500;margin:0;display:block;padding:10px 0;text-align:left;width:auto;white-space:nowrap}@media screen and (max-width: 767px){.marqueeArea .marquees{animation:marquee-animMd 10s linear infinite}}@media screen and (max-width: 480px){.marqueeArea .marquees{animation:marquee-animSp 10s linear infinite}}@keyframes marquee-anim{0%{transform:translate(100%, 0)}100%{transform:translate(-130%, 0)}}@keyframes marquee-animMd{0%{transform:translate(100%, 0)}100%{transform:translate(-180%, 0)}}@keyframes marquee-animSp{0%{transform:translate(100%, 0)}100%{transform:translate(-300%, 0)}}.mainWrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:1100px;width:100%}.mainWrap .mainArea{width:860px}@media screen and (max-width: 991px){.mainWrap .mainArea{margin:0 auto;width:96%}}.mainWrap .rightArea{padding:0 0 0 20px;width:240px}@media screen and (max-width: 991px){.mainWrap .rightArea{margin:0 auto;padding:0;width:96%}}.mainBB{border-bottom:1px #b5b5b5 solid}.fix-menu{background:rgba(0,0,0,0.8);bottom:0;display:block;height:auto;position:fixed;visibility:hidden;width:100%;z-index:51}@media screen and (max-width: 990px){.fix-menu{visibility:visible}}.fix-menu ul{align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;list-style-type:none;max-width:640px;margin:0 auto;padding:5px 1%;width:100%}.fix-menu ul li{margin:0 1% 0;width:27%}.fix-menu ul li:last-of-type{width:11%}.fix-menu ul li .fMenuLink{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:white;display:block;font-size:11px;height:51px;margin:0;padding:5px;text-align:center;text-decoration:none;width:100%}@media screen and (max-width: 380px){.fix-menu ul li .fMenuLink{font-size:11px}}.fix-menu ul li .fMenuLink:before{content:"";display:block;height:24px;margin:0 auto;width:24px}.fix-menu ul li .fMenuLink.tel{background:#f58d0d}.fix-menu ul li .fMenuLink.tel:before{background:url(../img/ft-tel.png?=20190730) no-repeat 0/100%}.fix-menu ul li .fMenuLink.line{background:#00b900}.fix-menu ul li .fMenuLink.line:before{background:url(../img/ft-line.png?=20190730) no-repeat 0/100%}.fix-menu ul li .fMenuLink.mail{background:#00a8b9}.fix-menu ul li .fMenuLink.mail:before{background:url(../img/ft-mail.png?=20190730) no-repeat 0/100%}.fix-menu ul li .fMenuLink.pTop{background:#bd1522;position:relative}.fix-menu ul li .fMenuLink.pTop::before{content:none}.fix-menu ul li .fMenuLink.pTop span{display:inline-block;padding:6px 0 0;font-size:20px}.pageTopPc{bottom:0;color:white;cursor:pointer;height:60px;position:fixed;text-align:center;right:0;z-index:2;width:60px}@media screen and (max-width: 990px){.pageTopPc{display:none}}.pageTopPc a{background-color:#bd1522;box-sizing:border-box;color:white;font-size:24px;display:inline-block;height:60px;padding:10px 0 0;text-decoration:none;transition:0.3s;width:60px}.pageTopPc a:hover{background-color:#eb4747}.freePage{background-color:white;color:white;width:100%}h2{font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif}h2 .subTtl{color:#000;display:inline-block;font-family:"Noto Serif JP",serif;font-size:2.8rem;letter-spacing:.05em;line-height:0.7;font-weight:600}@media screen and (max-width: 767px){h2 .subTtl{font-size:2.0rem}}h2 .subTtl::first-letter{color:#bd1522}h2 .ruby{color:#333;display:block;font-size:1rem;letter-spacing:.05em;padding:3px 0 0;font-weight:500}@media screen and (max-width: 767px){h2 .ruby{font-size:0.9rem}}h2 .ruby::first-letter{color:#bd1522}
