img{height:auto}img[alt=facebook]{height:28px}.main-page{margin-top:0 !important}body:not(.front-page) .main-page{margin-top:var(--header-height) !important}body{overflow-x:initial !important}#header .hd-flex{position:relative !important}.header__bar{font-size:10px;color:#fff;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#282828;height:25px;width:100%}#header .mobile-icon{position:absolute;top:50%;transform:translateY(-50%)}body.scroll #header .mobile-icon{z-index:9999 !important}#header .mobile-icon.mobile-close{top:50% !important;transform:translateY(-50%);right:0}@media only screen and (max-width:990px){#header .hd-flex__content{padding:20px 22px 150px}#header .hd-flex .nav-menu .show-menu .accordion{height:43px !important;width:44px !important;background:#a39797}#header .hd-flex .nav-menu .show-menu .accordion:before{left:18px !important}#header .hd-flex .nav-menu .show-menu .accordion.on:before{left:18px !important}}@media only screen and (max-width:834px){.page-index .mv-index #movie{position:relative;top:0;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);min-height:auto;min-width:auto;width:100%}}.page-index .sec-bnr{padding:55px 0}.page-index .sec-bnr .list{display:flex;flex-wrap:wrap;gap:20px 2%}.page-index .sec-bnr .list .item{width:49%}@media only screen and (max-width:834px){.page-index .sec-bnr{padding:25px 0}.page-index .sec-bnr .list{gap:20px 0}.page-index .sec-bnr .list .item{width:100%}}@media screen and (min-width:835px){.pcnone{display:none !important}}@media screen and (max-width:834px){.spnone{display:none !important}}@font-face{font-family:"Noto Serif JP";font-weight:400;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/NotoSerifJP-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Serif JP";font-weight:500;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/NotoSerifJP-Medium.ttf) format("truetype")}@font-face{font-family:"Noto Serif JP";font-weight:900;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/NotoSerifJP-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";font-weight:400;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";font-weight:500;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/NotoSansJP-Medium.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";font-weight:900;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/NotoSansJP-Bold.ttf) format("truetype")}@font-face{font-family:"Jost";font-weight:400;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/Jost-Regular.ttf) format("truetype")}@font-face{font-family:"Jost";font-weight:500;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/Jost-Medium.ttf) format("truetype")}@font-face{font-family:"Jost";font-weight:900;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/Jost-Bold.ttf) format("truetype")}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url(//shikoku-kobo.co.jp/wp/wp-content/themes/premium/./fonts/fa-solid-900.woff2) format("woff2")}img{object-fit:contain}@media screen and (max-width:990px){img{height:auto}}@media screen and (max-width:990px){#header{display:flex;align-items:center;background:#000}}@media screen and (max-width:834px){h1.header__bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.footer_baner{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1230px !important;margin:60px auto 0;padding:0 15px}.footer_baner .inner_b{width:calc(100% / 5);padding:5px}@media screen and (max-width:834px){.footer_baner .inner_b{display:block;width:50%}}.footer_textLink{max-width:1230px !important;padding:0 15px;margin:60px auto 0;display:flex;flex-wrap:wrap;gap:15px 10px}.footer_textLink a{display:inline-block;font-size:1.4rem;padding:.6rem 2.4rem;color:#000;font-weight:600;background-color:#fff}@media screen and (max-width:834px){.footer_textLink{gap:10px 6px}.footer_textLink a{font-size:1.2rem;padding:.4rem 1.8rem}.ft-ct__share img,.hd-flex__top-share img{aspect-ratio:1/1}}.search .searchform{position:relative}.search .searchform .searchfield{width:100%;font-size:16px;padding:6px;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;border:none}.search .searchform .searchsubmit{font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-appearance:none;background-color:transparent;border:none;border-radius:0;cursor:pointer;font-size:16px}@media only screen and (max-width:834px){.product-list__ct-logo img{width:38vw;height:auto}}.base-post.detail .post-block .area-post .sns a{color:currentColor}.mv-page__img img{object-fit:cover}@media only screen and (min-width:991px){.mv-index{height:800px}}.mv-page__img,.mv-index{position:relative}.mv-page__img:after,.mv-index:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background-color:rgba(0,0,0,.3);background-image:radial-gradient(rgba(0,0,0,.2) 20%,transparent 0),radial-gradient(rgba(0,0,0,.2) 20%,transparent 0);background-position:0 0,10px 10px;background-size:10px 10px}.ft-ct p{line-height:1.2;margin-bottom:5px}.ft-ct .ft-ct__certification{color:#fff;font-size:1.3rem}.ft-ct .ft-ct__company-name{color:#ff5c57;font-size:2.2rem;font-weight:600;margin-bottom:1rem}.ft-ct .ft-ct__address{font-size:1.5rem}.ft-ct .ft-ct__tel{margin-top:1rem;margin-bottom:1rem}.ft-ct__pay{margin-top:30px;max-width:300px}.ft-ct__pay ul{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.ft-ct__pay ul li{width:100%;height:40px}.ft-ct__pay ul li img{width:100%;height:100%;object-fit:contain}.ft-ct__feature{margin-top:30px;max-width:300px}.ft-ct__feature ul{display:flex;flex-wrap:wrap;gap:8px}.ft-ct__feature ul li{width:calc(100% / 2 - 4px);font-size:1.3rem;color:#fff;text-align:center;background-color:#ff5c57;padding:5px}.ft-ct__feature ul li.col-1{width:100%}@media only screen and (max-width:834px){.ft-ct p{line-height:1.5em;padding-left:13px}.ft-ct .ft-ct__tel a{padding-left:0}.ft-ct .ft-ct__certification{font-size:1.2rem}.ft-ct .ft-ct__company-name{font-size:1.8rem}.ft-ct .ft-ct__address{font-size:1.4rem}.ft-ct .ft-ct__tel{margin-top:10px;margin-bottom:10px}}.pankuzu ul{display:flex;gap:18px}.pankuzu ul li{margin-right:0 !important}.pankuzu ul li:last-child{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.pankuzu ul li a{white-space:nowrap}.fixed-content:not([data-popup=active]){position:fixed;bottom:20px;left:30px;cursor:pointer;z-index:9;visibility:hidden;opacity:0;transition:transform .3s,opacity 1s}.fixed-content:not([data-popup=active]).show{visibility:visible;opacity:1}.fixed-content:not([data-popup=active]):hover{transform:scale(1.05)}.fixed-content:not([data-popup=active]) .fixed-content__inner{width:180px}.fixed-content:not([data-popup=active]) .popup-comment{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;font-size:1.7rem;color:#fff;background-color:rgb(0 0 0/.5);font-weight:600;opacity:0;visibility:hidden;transition:.3s}.fixed-content:not([data-popup=active]) .popup-comment:before{content:"";position:absolute;left:12px;top:12px;display:inline-block;aspect-ratio:1/1;width:15px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);z-index:10}.fixed-content:not([data-popup=active]):hover .popup-comment{visibility:visible;opacity:1}.fixed-content:not([data-popup=active]) .close{position:absolute;top:-18px;right:-18px;aspect-ratio:1/1;width:34px;background-color:rgb(0 0 0/.6);border-radius:50%;cursor:pointer;z-index:10}.fixed-content:not([data-popup=active]) .close:before,.fixed-content:not([data-popup=active]) .close:after{content:"";position:absolute;top:50%;left:50%;width:50%;height:2px;background-color:#fff;transform-origin:center}.fixed-content:not([data-popup=active]) .close:before{transform:translate(-50%,-50%) rotate(45deg)}.fixed-content:not([data-popup=active]) .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.fixed-content:not([data-popup=active]) .fixed_title{font-size:1.48rem;color:#fff;line-height:1.2;padding:.5rem;text-align:center}.fixed-content:not([data-popup=active]) .fixed_btn{display:none}.fixed-content:not([data-popup=active]) video,.fixed-content:not([data-popup=active]) img{width:100%;height:auto;object-fit:contain}@media only screen and (max-width:834px){.fixed-content:not([data-popup=active]){bottom:70px;left:10px}.fixed-content:not([data-popup=active]) .fixed-content__inner{width:150px}.fixed-content:not([data-popup=active]) .popup-comment{display:none}.fixed-content:not([data-popup=active]) .fixed_title{font-size:1.27rem}}.fixed-content[data-popup=active]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0/.85);z-index:9999;cursor:pointer;transition:background .3s}.fixed-content[data-popup=active] .fixed-content__inner{width:96%;max-width:800px;margin:80px 0;cursor:default}.fixed-content[data-popup=active] .close{display:none}.fixed-content[data-popup=active] .popup-comment{display:none}.fixed-content[data-popup=active] .fixed_title{font-size:1.9rem;color:#fff;padding:.8rem;font-weight:500;text-align:center}.fixed-content[data-popup=active] .fixed_btn{text-align:center;margin-top:4rem}.fixed-content[data-popup=active] .fixed_btn a{display:inline-block;font-size:1.9rem;color:#fff;font-weight:500;padding:1rem 3rem;border:1px solid #fff;white-space:nowrap}.fixed-content[data-popup=active] video,.fixed-content[data-popup=active] img{width:100%;height:auto;object-fit:contain}@media only screen and (max-width:834px){.fixed-content[data-popup=active] .fixed_title{font-size:1.6rem}.fixed-content[data-popup=active] .fixed_btn a{font-size:1.4rem;padding:1rem 1.5rem}}.sec-inquiries{background-size:cover;background-position:center;margin-bottom:0}.support{padding:10rem 0}.support .c-ttl__03{margin-bottom:3rem}.support .c-ttl__03.note{text-align:center;margin-bottom:1rem}.support .c-ttl__03.note:before{content:none}.support .ft-top{margin-bottom:0;flex-wrap:wrap}.support .ft-top__ttl{margin-top:3rem}.support .ft-top .item{width:100%;padding-right:0}.support .ft-top .item:not(:first-child){margin-top:6rem}.support .ft-top__nav ul li{width:calc()}.support .ft-top__maker .box ul li{width:calc(100% / 10);text-align:center}.support .ft-top__maker .box ul li img{width:100%;height:auto;object-fit:contain}.support .ft-top .item.area ul{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.support .ft-top .item.area ul li{width:calc((100% - 3.5rem) / 8)}@media only screen and (max-width:834px){.support{padding:4rem 0}.support .c-ttl__03{margin-bottom:2rem}.support .ft-top .item:not(:first-child){margin-top:2rem}.support .ft-top__maker .box ul li{width:calc(100% / 6)}.support .ft-top .item.area ul li{width:calc((100% - 1.5rem) / 4)}}.ft-ct__pay ul{flex-wrap:wrap;justify-content:flex-start;gap:1.4rem .8rem}.ft-ct__pay ul li{width:calc((100% - 2.4rem) / 4);height:auto}.ft-ct__pay ul li img{width:100%;height:auto;max-height:40px;object-fit:contain}.ft-nav{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7rem .8rem}.ft-nav .ft-nav__main{flex-direction:column;gap:2rem;width:calc((100% - 2.4rem) / 4);margin-right:0;border-top-color:currentColor}.ft-nav .ft-nav__main:not(:first-child){border-top:none}.ft-nav .ft-nav__main>li{min-height:0;padding-right:0;border-bottom-color:currentColor}.ft-nav .ft-nav__main>li:not(.border) a{border-left-color:transparent}.ft-nav .ft-nav__main>li.border a{font-size:1.4rem;border-left-color:currentColor}.ft-nav .ft-nav__main>li.arrow a{position:relative;font-size:1.3rem}.ft-nav .ft-nav__main>li.arrow a:before{content:"▶";color:currentColor;margin-right:2px;font-size:10px;font-size:1rem;position:absolute;left:-8px;top:3px}@media only screen and (max-width:834px){.ft-nav{gap:0}.ft-nav .ft-nav__main{width:100%;gap:0}}.sns li a:before{content:"";font-family:"Font Awesome 6 Brands";font-weight:400;color:currentColor;font-size:3rem}.sns li.icon-mail a:before{content:"\f0e0";font-family:"Font Awesome 6 free"}.sns li.icon-line a:before{content:"\f3c0"}.sns li.icon-instagram a:before{content:"\f16d"}.sns li.icon-youtube a:before{content:"\f167"}#header .hd-flex__top-mail a{display:flex;align-items:center;justify-content:center}#header .hd-flex__top-mail a:before{content:"\f0e0";font-family:"Font Awesome 6 free";font-weight:400;color:currentColor;font-size:3rem}#header .hd-flex__top-share.sns a{color:#fff}#header .hd-flex__top-mail a{color:#000}#header{position:fixed;top:25px;left:0;width:100%;z-index:9999;transition:.1s}body.scroll #header{top:0}#header .hd-flex{flex-wrap:nowrap !important;transition:.1s}@media screen and (min-width:991px){#header .hd-flex{padding:0 0 0 20px;flex-wrap:nowrap}#header .hd-flex__top,#header .nav-menu{padding-right:20px}}@media screen and (min-width:1770px){#header .hd-flex{padding:0 0 0 210px}#header .hd-flex__top,#header .nav-menu{padding-right:130px}}#header .hd-flex .nav-menu .show-menu>.item .mega-menu{top:var(--header-total-height) !important;padding:3rem}body.scroll #header .hd-flex .nav-menu .show-menu>.item .mega-menu{top:var(--header-height) !important}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .mega-menu-title{max-width:1200px;margin:0 auto;font-size:3.4rem;font-weight:700;margin-bottom:2rem;color:#fff;line-height:1}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu{justify-content:flex-start;flex-wrap:wrap;gap:2.4rem}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu.col-2 .box{width:calc((100% - (2.4rem * 1)) / 2)}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu.col-3 .box{width:calc((100% - (2.4rem * 2)) / 3)}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu.col-4 .box{width:calc((100% - (2.4rem * 3)) / 4)}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu.col-5 .box{width:calc((100% - (2.4rem * 4)) / 5)}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu .box .txt{display:inline-flex;align-items:center;width:100%;padding:2rem 3.8rem 2rem 1.4rem}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu .box .txt .txt01{margin-bottom:0}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu .box{position:relative;margin:0;border:none;border-bottom:5px solid transparent}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu .box:hover{opacity:1;border-bottom-color:red}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu .box:after{content:"▶";display:inline-block;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);color:#000;font-size:1.5rem;transition:.3s}#header .hd-flex .nav-menu .show-menu>.item .mega-menu .block-menu .box:hover:after{transform:translate(.8rem,-50%)}@media screen and (min-width:991px){#header .hd-flex .nav-menu .show-menu>.item.has-mega a:before{aspect-ratio:1/1;width:3rem;height:auto;background:rgba(0,0,0,.7);clip-path:polygon(50% 55%,0% 100%,100% 100%);bottom:0;left:50%;transform:translateX(-50%)}}@media screen and (max-width:990px){#header{background-color:transparent}#header .hd-flex .nav-menu .show-menu>.item .mega-menu{padding:0}#header .mobile-icon{right:0;aspect-ratio:1/1;width:auto;height:100%}#header .hd-flex__inner{flex-wrap:wrap}#header .hd-flex__content{top:var(--header-total-height) !important}body.scroll #header .hd-flex__content{top:var(--header-height) !important}#header .hd-flex .nav-menu .show-menu>.item .mega-menu ul li{padding-left:.5rem}#header .hd-flex .nav-menu .show-menu>.item.contact-btn{margin-bottom:2rem;padding-left:1rem}}#header .hd-flex__content .box-intro{width:100%;margin-top:4rem}#header .hd-flex__content .box-intro .ttl{font-size:2.1rem;font-weight:700;margin-bottom:1.4rem;position:relative;text-align:center;color:#fff}#header .hd-flex__content .box-intro .tel{display:flex;text-align:center;margin-bottom:1.3rem;flex-direction:column;gap:1.2rem}#header .hd-flex__content .box-intro .tel a.tel-number{border:2px solid #fff;color:#fff;font-weight:700;line-height:1em;font-size:3rem;padding:1rem 0;border-radius:5px;max-width:400px;display:block;text-align:center}#header .hd-flex__content .box-intro a.line{font-size:2rem;display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:.8rem 0;border-radius:5px;text-align:center;color:#fff;border:none;background-color:#06c755;font-weight:700}#header .hd-flex__content .box-intro .line img{width:25px}#header .hd-flex__content .box-intro>p{font-weight:600;display:block;text-align:center;color:#fff;font-size:1.4rem;padding-left:0;margin-top:1.5rem;margin-bottom:0}#header .hd-flex__content .box-intro>p>span{display:block;margin-bottom:.6rem}#header[data-type=type-2] .hd-flex__top-nav li{margin-left:28px;padding-top:15px;font-size:1.6rem;color:#fff}#header[data-type=type-2] .hd-flex__top-nav li:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.6rem}#header[data-type=type-2] .hd-flex__top-nav .access:before{content:"\f3c5"}#header[data-type=type-2] .hd-flex__top-nav .tel:before{content:"\f095"}#header[data-type=type-2] .hd-flex__top-nav .open:before{content:"\f017"}@media screen and (min-width:991px){#header[data-type=type-3] .hd-flex .nav-menu .show-menu>.item>a{padding:3.6rem 0}#header[data-type=type-3] .hd-flex .nav-menu .show-menu>.item>a:before{bottom:2.8rem}#header[data-type=type-3] .hd-flex .nav-menu .show-menu>.item.contact-btn>a.button.hd{font-size:1.2rem;color:#fff;border:1px solid #fff;border-radius:30px;padding:1rem 2rem}#header[data-type=type-3] .hd-flex .nav-menu .show-menu>.item.contact-btn>a.button.hd:before{content:none}#header[data-type=type-3] .item.contact-btn{display:flex;align-items:center;justify-content:center}}@media screen and (max-width:990px){#header[data-type=type-3] .item.contact-btn{border-bottom:none !important;margin-top:2rem !important}#header[data-type=type-3] .item.contact-btn>a.button.hd{display:inline-block !important;padding:.8rem 3rem !important;font-size:1.3rem !important;border-radius:30px;border:1px solid #fff}#header[data-type=type-3] .item.contact-btn>a.button.hd:before{content:none !important}}@media screen and (max-width:990px){#header .hd-flex__logo{width:auto}#header .hd-flex__logo a{display:block}#header .hd-flex__logo img{max-width:20rem;height:4.5rem;object-fit:contain}}[data-type].mincho_change *,[data-type] .mincho_change,[data-type] .mincho_change *{font-family:"Yu Mincho Medium",YuMincho,"Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",HG明朝E,"ＭＳ Ｐ明朝","Noto Serif JP",serif !important}.menu-fixed li{flex:1}a[href=""]{pointer-events:none !important;cursor:default !important}.gcontainer .gprev,.gcontainer .gnext{display:none}