@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;200;300;400;500&family=Noto+Sans+JP:wght@300;400;500;600&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}body{color:#333;font-family:Noto Sans JP,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;line-height:1.75!important}@media only screen and (max-width: 768px){body{line-height:1.8!important;font-size:14px}}.serif{font-family:"Noto Serif JP",serif}.en{font-family:Barlow Condensed,sans-serif;font-weight:400;letter-spacing:.03em}img[src$=".svg"],img{width:100%}.aboutcont{padding:5rem 0}@media only screen and (max-width: 768px){.aboutcont{padding:2rem 0}}.aboutcont .inner{max-width:1400px;margin:auto;padding:0 8vw}.aboutcont.bgon{background:#efefef}.aboutcont .abflex{display:flex;justify-content:space-between;align-items:center;margin:0 0 6rem}@media only screen and (max-width: 768px){.aboutcont .abflex{display:block;margin:0 0 3rem}}.aboutcont .abflex.rv{flex-direction:row-reverse}.aboutcont .abflex p.bold{font-weight:700;text-align:center;margin:1em 0 0}.aboutcont .abflex p.small{font-size:.8rem;text-align:center}.aboutcont .abflex .txt{width:48%}@media only screen and (max-width: 768px){.aboutcont .abflex .txt{width:100%;margin:0 0 1em}}.aboutcont .abflex .txt.wide{width:100%}.aboutcont .abflex .txt .num{color:#d81414;font-weight:500;font-size:6rem;line-height:1}@media only screen and (max-width: 768px){.aboutcont .abflex .txt .num{font-size:4rem}}.aboutcont .abflex .txt h3{font-size:1.4rem;font-weight:500;margin:0 0 1rem}@media only screen and (max-width: 768px){.aboutcont .abflex .txt h3{font-size:1.2rem}}.aboutcont .abflex .image{width:48%}@media only screen and (max-width: 768px){.aboutcont .abflex .image{width:100%}}.aboutcont .center_zu{width:540px;margin:5rem auto 0}@media only screen and (max-width: 768px){.aboutcont .center_zu{width:100%;margin:2rem auto 0}}.aboutcont .onlys{margin:0 0 5rem}.aboutcont .onlys h3{font-weight:500;font-size:1.6rem;text-align:center;margin:0 0 1rem}@media only screen and (max-width: 768px){.aboutcont .onlys h3{font-size:1.2rem}}.slides{padding:0 5rem;position:relative}@media only screen and (max-width: 768px){.slides{padding:0 2rem}}.ship_cont{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){.ship_cont{display:block}}.ship_cont .image{width:30%}@media only screen and (max-width: 768px){.ship_cont .image{width:100%}}.ship_cont .txt{flex:1;padding:0 0 0 2rem}@media only screen and (max-width: 768px){.ship_cont .txt{padding:1rem 0 0}}.ship_cont .txt h4{font-weight:700;font-size:1.2rem}.swiper-button-next,.swiper-button-prev{font-size:3rem;color:#d81414!important}@media only screen and (max-width: 768px){.swiper-button-next,.swiper-button-prev{font-size:1.4rem}}.swiper-button-next span,.swiper-button-prev span{color:#d81414!important}.swiper-button-next:after,.swiper-button-prev:after{content:none!important;background:none!important;display:none!important}.swiper-button-next:after,.swiper-button-prev:after{display:none!important;visibility:hidden!important}.number_flex{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){.number_flex{display:block}}.number_flex .box{width:30%;margin:0 0 5rem}@media only screen and (max-width: 768px){.number_flex .box{width:100%;margin:0 0 1rem}}.number_flex .box.wide{width:100%}.number_flex .box h4{border-bottom:1px solid #D81414;font-weight:500;font-size:1.2rem;margin:0 0 2rem}.number_flex .box p.subs{font-size:.8rem;font-weight:500;text-align:center}.number_flex .box .num_flex{display:flex;justify-content:center;align-items:baseline}.number_flex .box .num_flex p.sub{font-size:1.2rem;font-weight:700}.number_flex .box .num_flex .num{color:#d81414;font-size:5rem;line-height:1}@media only screen and (max-width: 768px){.number_flex .box .num_flex .num{font-size:3rem}}.number_flex .box .exp{margin:2rem 0 0}.last_cont .sarani{margin:0 0 1rem;text-align:center}.last_cont .sarani span{background:#D81414;color:#fff;padding:.5rem}.last_cont h3{font-weight:700;font-size:1.4rem;margin:0 0 1rem;text-align:center}@media only screen and (max-width: 768px){.last_cont h3{font-size:1rem}}.last_cont p{width:640px;margin:auto}@media only screen and (max-width: 768px){.last_cont p{width:100%}}.yaji{width:70px;margin:3rem auto}@media only screen and (max-width: 768px){.yaji{width:50px;margin:1rem auto}}.banner{width:400px;margin:auto}@media only screen and (max-width: 768px){.banner{width:100%}}
