@charset "UTF-8";html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans JP,sans-serif;font-size:10px}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,dialog,figure,footer,header,hgroup,main,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;color:#000;font-family:Noto Sans JP,sans-serif}a{color:#000;outline:none;text-decoration:none;-webkit-transition:.5s;transition:.5s;font-family:Noto Sans JP,sans-serif}main{display:block}header,footer,article,section,aside,hgroup,nav,menu,figure,figcaption,time{display:block}li{list-style:none}ol li{list-style:decimal}img{border:0;vertical-align:top;font-size:0;line-height:0;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}hr{margin:1em 0;padding:0;display:block;height:1px;border:0;border-top:1px solid #ccc}input,button,select{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#000;font-family:Noto Sans JP,sans-serif}input:hover,button:hover,select:hover{cursor:pointer}input,textarea,button{margin:0;padding:0;font-family:Noto Sans JP,sans-serif}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}.u-device-sp{display:none}@media(max-width:768px){.u-device-sp{display:block}}@media(max-width:768px){.u-device-pc{display:none}}body{font-size:1.4rem;line-height:1.5;color:#000}a{-webkit-transition:.3s;transition:.3s}a:hover{opacity:.5}.m-floating{position:fixed;right:40px;bottom:60px;opacity:0;visibility:hidden;-webkit-transition:.4s;transition:.4s;z-index:1;z-index:500}@media(max-width:768px){.m-floating{right:5%;bottom:4%}}.m-floating.-active{opacity:1;visibility:visible}.m-floating button{background:#000;border-radius:50%;width:60px;height:60px}@media(max-width:768px){.m-floating button{width:40px;height:40px}}.m-btn{text-align:center}.m-btn a{display:inline-block;padding:20px 80px;border-radius:36px;font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.06em;border:1px solid #000;-webkit-transition:.4s;transition:.4s}@media(max-width:768px){.m-btn a{font-size:1.4rem;padding:14px 24px}}.m-btn a:hover{opacity:.7}.m-btn+.m-btn{margin-top:24px}.m-btn-black{text-align:center}.m-btn-black a{margin:0 auto;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;font-size:1.8rem;width:320px;height:64px;color:#fff;font-weight:700;border-radius:80px}@media(max-width:768px){.m-btn-black a{width:71.7948717949vw;height:14.358974359vw;padding:4.358974359vw 7.1794871795vw 4.1025641026vw;font-size:3.5897435897vw}}.m-breadcrumb{width:100%;padding:10px 15px;margin:0 auto;background:#f0f0f0}.m-breadcrumb li{font-size:1.2rem;position:relative;display:inline;list-style:none;margin:0 16px 0 0}.m-breadcrumb li:after{content:">";position:absolute;right:-14px;top:0;bottom:0;height:20px;margin:auto}@media(max-width:768px){.m-breadcrumb li:after{height:15px}}.m-breadcrumb li:last-child:after{content:none}.m-breadcrumb a{display:inline-block;color:#777;font-size:1.2rem}@media(max-width:768px){.m-breadcrumb a{font-size:1.1rem}}.m-pagination{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}.m-pagination__prev a,.m-pagination__next a{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;width:40px;height:40px;border:1px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}.m-pagination__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 20px}.m-pagination__body li,.m-pagination__body a{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}.m-pagination__body li{width:40px;height:40px;list-style:none;margin:0 5px;border:1px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}.m-pagination__body a{width:100%;height:100%}.l-header{background-color:#fff;z-index:100;position:relative}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:32px;max-width:1200px;width:100%;margin:0 auto}@media(max-width:1199px){.l-header__inner{padding:15px 20px 17px;width:100%}}@media(max-width:768px){.l-header__inner{padding:15px 20px 17px;width:100%}}.l-header__logo{width:150px;height:auto}@media(max-width:1199px){.l-header__logo{width:100px;z-index:150}}@media(max-width:768px){.l-header__logo{width:100px;z-index:250}}.l-header__icon{display:none}@media(max-width:1199px){.l-header__icon{margin:0 12px 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:150}.l-header__icon .mail{margin:4px 10px 0 0}.l-header__icon .mail img{width:44px;height:auto}.l-header__icon .cart img{width:44px;height:auto}}@media(max-width:768px){.l-header__icon{margin:0 12px 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:250}.l-header__icon .mail{margin:4px 10px 0 0}.l-header__icon .mail img{width:44px;height:auto}.l-header__icon .cart img{width:44px;height:auto}}@media(max-width:1199px){.l-header__hum{position:relative;height:22px;width:32px;z-index:250}.l-header__hum span{position:absolute;height:2px;width:32px;background:#000;left:0;-webkit-transition:.4s;transition:.4s;border-radius:1px}.l-header__hum span:nth-child(1){top:0}.l-header__hum span:nth-child(2){top:10px}.l-header__hum span:nth-child(3){top:20px}.l-header__hum.-active span:nth-child(1){top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-header__hum.-active span:nth-child(2){opacity:0}.l-header__hum.-active span:nth-child(3){top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.l-header__nav{margin-left:auto}@media(max-width:1199px){.l-header__nav{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:200;background:#f7f7f7;padding:114px 30px 0}}@media(max-width:1199px){.l-header__nav__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-header__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:1199px){.l-header__nav__list{display:block;width:45%}}@media(max-width:1199px){.l-header__nav__item{margin-bottom:14px}}.l-header__nav__item+.l-header__nav__item{margin-left:24px}@media(max-width:1199px){.l-header__nav__item+.l-header__nav__item{margin-left:0}}@media(max-width:1199px){.l-header__nav__item:last-child{margin-bottom:40px}}.l-header__nav__item.-current>a{position:relative}.l-header__nav__item.-current>a:before{content:"";position:absolute;width:10px;height:8px;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(assets/images/_common/header_megaicon.png) no-repeat center;background-size:cover}@media(max-width:1199px){.l-header__nav__item.-current>a:before{display:none}}.l-header__nav__item.-mail img{width:40px;height:40px}@media(max-width:1199px){.l-header__nav__item.-mail{display:none}}.l-header__nav__item.-modifier ul{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f0f0;padding:12px 34px 14px}@media(max-width:1199px){.l-header__nav__item.-modifier ul{background:none;display:block;padding:0;margin:16px 0 30px;font-size:1.3rem}}.l-header__nav__item.-modifier li+li{margin-left:12px}@media(max-width:1199px){.l-header__nav__item.-modifier li+li{margin:8px 0 0}}.l-header__nav__item.-modifier a{font-size:1.2rem;font-weight:700}@media(max-width:1199px){.l-header__nav__item.-modifier a{color:#909090;font-size:1.3rem}}.l-header__nav__item.-under ul{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f0f0;padding:12px 34px 14px}@media(max-width:1199px){.l-header__nav__item.-under ul{background:none;display:block;padding:0;margin:16px 0 30px;font-size:1.3rem}}.l-header__nav__item.-under li+li{margin-left:12px}@media(max-width:1199px){.l-header__nav__item.-under li+li{margin:8px 0 0}}.l-header__nav__item.-under a{font-size:1.2rem;font-weight:700}@media(max-width:1199px){.l-header__nav__item.-under a{color:#909090;font-size:1.3rem}}.l-header__nav__item a{white-space:nowrap;font-size:1.6rem;font-weight:700}@media(max-width:1199px){.l-header__nav__item a{font-size:1.4rem}}.l-header__nav.sp-none{display:none!important}.l-header .btn{padding:0}.l-header .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#cc0e0e;color:#fff;padding:20px 78px}.l-header .btn a .icon{width:14px;height:14px;margin-right:9px}@media(max-width:1199px){.l-header .btn a .icon{display:none}}.l-header .btn a .txt{font-size:1.8rem;font-weight:700;color:#fff}.l-header__hover>a{position:relative}.l-header__hover:hover .l-header__megamenu{max-height:9999px;opacity:1;padding:30px 0}.l-header__megamenu{background:#fff;max-height:0;opacity:0;overflow:hidden;width:100%;max-width:1200px;position:absolute;top:114px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease-in;transition:all .2s ease-in;z-index:999}.l-header__megamenu__btn{margin:30px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width:768px){.l-header__megamenu__btn{display:block;width:calc(100% - 40px)}}.l-header__megamenu__btn a{font-weight:700;line-height:1.5;font-size:1.4rem;letter-spacing:.06em;width:160px;height:40px;border-radius:100px;border:solid 1px #000;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;text-align:center}@media(max-width:768px){.l-header__megamenu__btn a{font-size:1.4rem}}.l-header__megamenu-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1080px;margin:auto}.l-header__megamenu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.l-header__megamenu-list li{width:160px}.l-header__megamenu-list h3{font-size:1.4rem;font-weight:700;line-height:1.71;letter-spacing:.06em;text-align:center}.l-header__megamenu-list .l-header__megamenu-list-product{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:33%;margin-bottom:30px}.l-header__megamenu-list .l-header__megamenu-list-product a{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__megamenu-list .l-header__megamenu-list-product .thumb{width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:12px}.l-header__megamenu-list .l-header__megamenu-list-product h3{position:relative;color:#000;font-size:1.8rem;font-weight:700;letter-spacing:.04em;margin-top:8px;text-align:left}@media(max-width:768px){.l-header__megamenu-list .l-header__megamenu-list-product h3{font-size:1.4rem;color:#000;position:relative;margin-top:20px;text-align:center}}.l-header__megamenu-list .l-header__megamenu-list-product span{color:#000;display:block;font-size:1.2rem;font-weight:700;letter-spacing:.04em}@media(max-width:768px){.l-header__megamenu-list .l-header__megamenu-list-product span{font-size:1.2rem;color:#000;margin-bottom:0}}.l-header__megamenu-list a:before{display:none}.l-l-header__megamenu-label{font-size:1.4rem;line-height:1;font-weight:700;letter-spacing:.04em;display:inline-block;border:2px solid #ccc;padding:8px 26px;margin-bottom:30px;background-color:#fff}.scroll__open{display:none}.header--sticky{position:fixed;top:0;left:0;right:0;opacity:1;visibility:visible;-webkit-animation:slideDown .3s ease-in-out;animation:slideDown .3s ease-in-out}.header--sticky .-modifier .btn a{padding:20px 36px}.header--sticky .-modifier ul{display:none}.header--sticky .l-header__logo{width:100px}.header--sticky .scroll__open{display:-webkit-box;display:-ms-flexbox;display:flex}.header--sticky .scroll__open ul{display:-webkit-box;display:-ms-flexbox;display:flex}.header--sticky .scroll__open li{margin-right:12px}.header--sticky .scroll__open li a{font-size:1.2rem;font-weight:700;letter-spacing:.04em}@media(max-width:768px){.header--sticky .scroll__open li a{font-size:1.2rem;color:#000;margin-bottom:0}}.header--sticky .l-header__megamenu{top:60px}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.l-footer{background:rgba(187,14,14,0.8);}.l-footer__nav{max-width:1080px;margin:0 auto;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width:768px){.l-footer__nav{width:calc(100% - 40px);-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-footer__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width:768px){.l-footer__nav__list{margin-right:0}}.l-footer__nav__list+.l-footer__nav__list{margin-left:min(100px,7.3206442167vw)}.l-footer__nav__item+.l-footer__nav__item{margin-top:32px}.l-footer__nav__item.-small{margin-top:16px}.l-footer__nav__item.-small a{color:#fff;font-size:1.3rem;white-space:nowrap}.l-footer__nav__item a{font-size:1.4rem;white-space:nowrap;font-weight:700}.l-footer__nav__block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:min(100px,7.3206442167vw)}@media(max-width:768px){.l-footer__nav__block{display:block;width:34%;max-width:112px;margin-left:20%}.l-footer__nav__block .l-footer__nav__list+.l-footer__nav__list{margin:22px 0 0}}@media(max-width:768px){.l-footer__nav__block:nth-of-type(2){margin-left:0;margin-top:32px}}@media(max-width:768px){.l-footer__nav__block:nth-of-type(3){margin-top:32px}}.l-footer__corp{background:#000;padding:57px 60px 66px}@media(max-width:768px){.l-footer__corp{padding:56px 20px 20px}}.l-footer__corp__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:1080px;margin:0 auto;margin-bottom:55px}@media(max-width:768px){.l-footer__corp__head{display:block;margin-bottom:32px}}.l-footer__corp__head img{width:357px;height:auto;margin-right:24px}@media(max-width:768px){.l-footer__corp__head img{width:68.3%;margin-bottom:20px}}.l-footer__corp__txt{color:#fff;font-size:4.2rem;font-weight:700;line-height:1.5;text-indent:.5em}@media(max-width:768px){.l-footer__corp__txt{font-size:2.1rem;-webkit-transform:translateX(-.5em);transform:translateX(-.5em)}}.l-footer__corp__address{max-width:1080px;margin:0 auto;margin-bottom:12px}.l-footer__corp__address address{font-size:1.4rem;font-style:normal;color:#fff;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.l-footer__copyright{display:block;max-width:1080px;margin:0 auto;font-size:1.2rem;color:#fff;text-align:center;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.l-footer__copyright a{display:inline-block;font-size:1.2rem;color:#fff;text-decoration:underline;margin-left:12px;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.l-footer__copyright .pc-hidden{display:none}@media(max-width:768px){.l-footer__copyright .pc-hidden{display:block}}.l-footer__copyright-area{background-color:#707070;padding:13px 0 16px}@media(max-width:768px){.l-footer__copyright-area{padding:20px}}.l-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}.l-footer__sns .l-footer__sns__item{width:28px;height:28px;margin-right:8px;font-size:1.2rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.l-footer__sns .l-footer__sns__item{margin-right:15px}}@-webkit-keyframes scrollbar{0%{width:0}100%{width:100%}}@keyframes scrollbar{0%{width:0}100%{width:100%}}@-webkit-keyframes slider-animation{0%{-webkit-transform:scale(100%);transform:scale(100%)}100%{-webkit-transform:scale(105%);transform:scale(105%)}}@keyframes slider-animation{0%{-webkit-transform:scale(100%);transform:scale(100%)}100%{-webkit-transform:scale(105%);transform:scale(105%)}}.p-front-hero{position:relative;max-height:800px;overflow:hidden}.p-front-hero .js-bgSlide .swiper-slide{overflow:hidden}.p-front-hero .swiper-slide-active img,.p-front-hero .swiper-slide-duplicate-active img,.p-front-hero .swiper-slide-prev img{-webkit-transition:3s 0s linear;transition:3s 0s linear;-webkit-transition-delay:1s;transition-delay:1s;-webkit-transform:scale(105%);transform:scale(105%);-webkit-animation:3s linear 1s normal both slider-animation;animation:3s linear 1s normal both slider-animation}.p-front-hero__bg .swiper-container{position:relative}.p-front-hero__bg .swiper-wrapper,.p-front-hero__bg .swiper-slide{z-index:0}.p-front-hero__bg .swiper-button-prev,.p-front-hero__bg .swiper-button-next{top:0;height:110%;width:40px;-webkit-transition:.4S;transition:.4S}.p-front-hero__bg .swiper-button-prev:hover,.p-front-hero__bg .swiper-button-next:hover{cursor:pointer;background:rgba(0,0,0,.2)}.p-front-hero__bg .swiper-button-prev:after,.p-front-hero__bg .swiper-button-next:after{content:"";background:url(assets/images/front/icon_arrow_main.svg) no-repeat center;width:40px;height:24px}@media(max-width:768px){.p-front-hero__bg .swiper-button-prev:after,.p-front-hero__bg .swiper-button-next:after{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}.p-front-hero__bg .swiper-button-prev{left:-3px}.p-front-hero__bg .swiper-button-prev:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width:768px){.p-front-hero__bg .swiper-button-prev:after{-webkit-transform:rotate(180deg) translateY(200%);transform:rotate(180deg) translateY(200%)}}.p-front-hero__bg .swiper-button-next{right:-3px}.p-front-hero__bg a:hover{opacity:.8}.p-front-hero__txt{display:inline-block;position:absolute;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;left:5vw;bottom:5vw}@media(max-width:768px){.p-front-hero__txt{position:relative;left:auto;bottom:auto;width:100%;height:auto;border-bottom:1px solid #ccc}}.p-front-hero__txt .swiper-container{position:relative;display:block}.p-front-hero__txt .swiper-wrapper{width:35vw;height:20vw;max-width:440px;max-height:220px;z-index:10}@media(max-width:768px){.p-front-hero__txt .swiper-wrapper{max-width:100%;width:100%;height:auto}}.p-front-hero__txt .swiper-slide{display:inline-block;border-radius:8px;display:block;background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0}@media(max-width:768px){.p-front-hero__txt .swiper-slide{display:block}}.p-front-hero__txt .swiper-slide h2{font-size:2.4rem;line-height:1.5;font-weight:700;letter-spacing:.04em;margin-bottom:20px}@media(max-width:768px){.p-front-hero__txt .swiper-slide h2{font-size:1.6rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:16px}}.p-front-hero__txt .swiper-slide .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.p-front-hero__txt .swiper-slide .column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block}}.p-front-hero__txt .swiper-slide .column img{max-width:120px;width:10vw;border-radius:8px;margin-right:1.3333333333vw}@media(max-width:768px){.p-front-hero__txt .swiper-slide .column img{width:80px}}.p-front-hero__txt .swiper-slide .column p{font-size:1.1666666667vw;font-weight:700}@media(max-width:768px){.p-front-hero__txt .swiper-slide .column p{font-size:1.1rem;margin-top:10px}}.p-front-hero__txt .swiper-slide a{display:block;width:100%;padding:20px 30px 40px}@media(max-width:768px){.p-front-hero__txt .swiper-slide a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:22px 20px 40px}}.p-front-hero__txt .swiper-slide a:after{content:"";position:absolute;cursor:pointer;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:24px;z-index:200;background:url(assets/images/front/icon_arrow.svg) no-repeat center;background-size:auto}.p-front-hero__txt .swiper-slide.swiper-slide-active{opacity:1}.p-front-hero__txt .swiper-slide:hover{opacity:.8}.p-front-hero__txt .swiper-pagination{position:absolute;left:2.0833333333vw!important;bottom:20px!important;display:inline-block;width:auto!important;z-index:90}@media(max-width:768px){.p-front-hero__txt .swiper-pagination{padding-left:14px;bottom:6px!important}}.p-front-hero__txt .swiper-pagination-bullet{display:inline-block;height:4px;width:50px;background:#ddd;opacity:1;position:relative;border-radius:0;margin-left:0!important;z-index:90}.p-front-hero__txt .swiper-pagination-bullet:after{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:#cc0e0e;-webkit-transition:.4s;transition:.4s}.p-front-hero__txt .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ddd}.p-front-hero__txt .swiper-pagination-bullet.swiper-pagination-bullet-active:after{-webkit-animation:3s linear 0s infinite running progress;animation:3s linear 0s infinite running progress}.p-front-hero__txt .swiper-pagination-bullet:hover{cursor:pointer}@-webkit-keyframes progress{0%{width:0}100%{width:100%}}@keyframes progress{0%{width:0}100%{width:100%}}.p-front-hero h1{position:absolute;right:5vw;bottom:5.8333333333vw;z-index:10}@media(max-width:768px){.p-front-hero h1{right:24px;bottom:auto;top:42%}}.p-front-hero h1 .jp{font-size:2vw;color:#fff;font-weight:700;line-height:1.5;letter-spacing:.04em;display:block;margin-bottom:10px}.p-front-hero h1 .en img{width:29.8333333333vw;height:auto}@media(max-width:768px){.p-front-hero h1 .en img{width:43.7333333333vw}}@media(max-width:768px){.p-front-hero .swiper-pagination{bottom:200px}}.p-front-strong{padding:80px 0 90px}@media(max-width:768px){.p-front-strong{padding:40px 20px}}.p-front-strong__head{font-size:3.2rem;font-weight:700;max-width:1080px;width:90%;margin:0 auto 56px;letter-spacing:.06em}@media(max-width:768px){.p-front-strong__head{font-size:2.2rem;margin:0 0 36px}}.p-front-strong__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1080px;width:90%;margin:0 auto}@media(max-width:768px){.p-front-strong__body{display:block}}.p-front-strong__item{width:29.7%;position:relative}@media(max-width:768px){.p-front-strong__item{max-width:100%;width:85%;margin:0 auto}.p-front-strong__item+.p-front-strong__item{margin-top:20px}}.p-front-strong__item .thumb{overflow:hidden;border-radius:8px}.p-front-strong__item .thumb img{border-radius:8px;-webkit-transition:.4s all;transition:.4s all}.p-front-strong__item .thumb img:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:.4s all;transition:.4s all}.p-front-strong__item .txt{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;white-space:nowrap;font-size:2.5rem;font-weight:700}@media(max-width:768px){.p-front-strong__item .txt{font-size:2rem}}.p-front-product{background:#f0f0f0;padding:80px 0 72px}.p-front-product__inner{max-width:1080px;width:90%;margin:0 auto}.p-front-product__head{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}@media(max-width:768px){.p-front-product__head{display:block;margin-bottom:40px}}.p-front-product__head h2{margin-right:auto;font-size:3.2rem;font-weight:700;font-family:"Noto Sans JP",sans-serif;letter-spacing:.06em}@media(max-width:768px){.p-front-product__head h2{font-size:2.2rem;margin-bottom:16px}}.p-front-product__head p{margin:0 auto;font-size:2.4rem;font-weight:700;letter-spacing:.06em}@media(max-width:768px){.p-front-product__head p{font-size:1.4rem}}.p-front-product__label{font-size:2.2rem;line-height:1;font-weight:700;letter-spacing:.04em;display:inline-block;border-bottom:3px solid #cc0e0e;padding-bottom:8px;margin-bottom:30px;}.p-front-product__list01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:64px;position:relative}@media(max-width:768px){.p-front-product__list01{width:100%}}.p-front-product__list01__item{width:calc(50% - 30px)}@media(max-width:768px){.p-front-product__list01__item{max-width:100%;width:calc(50% - 7px);margin-bottom:20px}}@media(max-width:768px){.p-front-product__list01 .swiper-container{overflow:hidden}}.p-front-product__list01 .swiper-wrapper{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.p-front-product__list01 .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-front-product__list01 li{max-width:510px;width:calc(50% - 30px);height:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.p-front-product__list01 li{width:100%}}.p-front-product__list01 li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media(max-width:768px){.p-front-product__list01 li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-front-product__list01 li .head{position:relative;top:auto;bottom:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(max-width:768px){.p-front-product__list01 li .head{position:relative;right:0;top:auto;bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-front-product__list01 li _::-webkit-full-page-media,.p-front-product__list01 li _:future,.p-front-product__list01 li :root .head{top:-275px;right:-250px}.p-front-product__list01 li .label{color:#25abe6;background:#fff;border:1px solid #25abe6;font-size:1.1rem;padding:2px 16px;border-radius:4px;z-index:10;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(max-width:768px){.p-front-product__list01 li .label{font-size:1rem;padding:2px 10px}}.p-front-product__list01 li .label+.label{margin-left:2px}.p-front-product__list01 li .thumb{margin-bottom:20px;overflow:hidden}@media(max-width:768px){.p-front-product__list01 li .thumb{margin-bottom:10px}}.p-front-product__list01 li .thumb img{-webkit-transition:.4s all;transition:.4s all}.p-front-product__list01 li .thumb img:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:.4s all;transition:.4s all}.p-front-product__list01 li h3{font-size:1.8rem;font-weight:700;line-height:1.55;letter-spacing:.06em;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #ccc}@media(max-width:768px){.p-front-product__list01 li h3{font-size:1.3rem}}.p-front-product__list01 li p{letter-spacing:.04em;font-size:1.4rem;line-height:1.428;font-weight:700;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(max-width:768px){.p-front-product__list01 li p{font-size:1.1rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:6px}}.p-front-product__list01 .swiper-pagination{bottom:-30px}.p-front-product__list01 .swiper-pagination-bullet{border:1px solid #707070;background:#fff;width:12px;height:12px}.p-front-product__list01 .swiper-pagination-bullet-active{border:1px solid #000;background:#000}.p-front-product__list02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:46px 0;margin:0 auto}@media(max-width:768px){.p-front-product__list02{gap:24px 2%}}.p-front-product__list02 li{width:29.7%;position:relative}@media(max-width:768px){.p-front-product__list02 li{max-width:100%;width:48%}}.p-front-product__list02 li .thumb{overflow:hidden;border-radius:8px}.p-front-product__list02 li .thumb img{width:100%;border-radius:8px;-webkit-transition:.4s all;transition:.4s all}.p-front-product__list02 li .thumb img:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:.4s all;transition:.4s all}@media(max-width:768px){.p-front-product__list02 li .thumb{margin-bottom:16px}}.p-front-product__list02 li h3{position:relative;color:#000;font-size:2.4rem;font-weight:700;letter-spacing:.04em;margin-top:8px}@media(max-width:768px){.p-front-product__list02 li h3{font-size:1.4rem;color:#000;position:relative;margin-top:20px;text-align:center}}.p-front-product__list02 li span{color:#000;display:block;font-size:1.6rem;font-weight:700;letter-spacing:.04em}@media(max-width:768px){.p-front-product__list02 li span{font-size:1.2rem;color:#000;margin-bottom:0}}.p-front-product__list03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:46px 0;margin:0 auto 80px}@media(max-width:768px){.p-front-product__list03{gap:24px 2%}}.p-front-product__list03 li{width:29.7%}@media(max-width:768px){.p-front-product__list03 li{max-width:100%;width:48%}}.p-front-product__list03 li .thumb{margin-bottom:20px}.p-front-product__list03 li .thumb img{border-radius:8px}.p-front-product__list03 li h3{font-size:1.8rem;font-weight:700;line-height:1.71;letter-spacing:.06em;text-align:center}@media(max-width:768px){.p-front-product__list03 li h3{font-size:1.4rem}}.p-front-product__btn{display:block;border:1px solid #000;border-radius:50px;line-height:1;font-size:1.4rem;font-weight:700;width:194px;text-align:center;background-color:#fff;margin:60px auto 0}@media(max-width:768px){.p-front-product__btn{width:194px;font-size:1.4rem}}.p-front-product__btn a{display:block;width:100%;padding:20px 0}@media(max-width:768px){.p-front-product__btn a{padding:14px 0}}.p-front-column{margin-bottom:76px;position:relative}@media(max-width:768px){.p-front-column{padding:60px 0 30px}}.p-front-column__head{max-width:1080px;margin:0 auto 60px;font-weight:700;font-size:3.2rem;letter-spacing:.06em}@media(max-width:768px){.p-front-column__head{width:calc(100% - 40px);font-size:2.2rem;margin-bottom:32px}}.p-front-column__wrap{max-width:1080px;margin:0 auto}@media(max-width:768px){.p-front-column__wrap{width:calc(100% - 40px)}}.p-front-column__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto}@media(max-width:768px){.p-front-column__body{display:block;width:100%;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none}}.p-front-column__btn{display:inline-block;border:1px solid #000;border-radius:10px;line-height:1;font-size:1.8rem;font-weight:700;text-align:center;max-width:510px;width:47.2%}@media(max-width:768px){.p-front-column__btn{width:100%;font-size:1.2rem;margin-bottom:20px}}.p-front-column__btn a{display:block;width:100%;padding:35px 30px 30px}@media(max-width:768px){.p-front-column__btn a{padding:20px 30px 30px}}.p-front-column__btn span{display:block;text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:24px}.p-front-info{margin-top:80px}.p-front-info__inner{max-width:1080px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width:768px){.p-front-info__inner{display:block;width:calc(100% - 40px)}}.p-front-info__head{font-size:3.2rem;font-weight:700;font-family:"Noto Sans JP",sans-serif;letter-spacing:.06em}@media(max-width:768px){.p-front-info__head{font-size:2.2rem;font-family:"Noto Sans JP",sans-serif;margin-bottom:16px}}.p-front-info__body{max-width:890px;width:82.5%}@media(max-width:768px){.p-front-info__body{width:100%}}.p-front-info__body ul{border-top:1px solid #ccc}.p-front-info__body li{border-bottom:1px solid #ccc}.p-front-info__body a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0}@media(max-width:768px){.p-front-info__body a{display:block;padding:18px 0}}.p-front-info__body time{font-size:1.1rem;display:inline-block;margin-right:40px}.p-front-info__body p{font-size:1.6rem;font-weight:700}@media(max-width:768px){.p-front-info__body p{font-size:1.5rem}}.p-front-info__label{font-size:1.1rem;line-height:1;font-weight:700;letter-spacing:.04em;display:inline-block;border:2px solid #ccc;padding:4px 0;width:72px;text-align:center;margin-right:20px}@media(max-width:768px){.p-front-info__label{display:none}}.p-front-info__btn{max-width:1080px;margin:30px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width:768px){.p-front-info__btn{display:block;width:calc(100% - 40px)}}.p-front-info__btn a{font-weight:700;line-height:1.5;font-size:1.4rem;letter-spacing:.06em;width:160px;height:40px;border-radius:100px;border:solid 1px #000;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;text-align:center;margin:0 auto}@media(max-width:768px){.p-front-info__btn a{font-size:1.4rem}}.p-front-comp{margin:144px auto 120px}.p-front-comp__subttl{font-weight:700;line-height:1.5;margin-bottom:20px;max-width:1080px;margin:0 auto 30px;font-size:3.2rem;letter-spacing:.06em}@media(max-width:768px){.p-front-comp__subttl{font-size:2.2rem;margin-bottom:40px;max-width:100%;width:calc(100% - 40px)}}.p-front-comp__inner{max-width:1080px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.p-front-comp__inner{display:block}}.p-front-comp__sub{max-width:474px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(max-width:768px){.p-front-comp__sub{max-width:100%;width:calc(100% - 40px);margin:0 auto 40px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-front-comp__main{max-width:510px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(max-width:768px){.p-front-comp__main{max-width:100%;width:calc(100% - 40px);margin:0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center}}.p-front-comp__head{margin:0 auto;font-size:4.8rem;font-weight:700;line-height:1.5;letter-spacing:.06em;max-width:1080px;margin:0 auto 50px;text-align:center}@media(max-width:768px){.p-front-comp__head{font-size:2.4rem;margin-bottom:32px}}@media(max-width:768px){.p-front-comp__head.sp-hidden{display:none}}.p-front-comp__head.pc-hidden{display:none}@media(max-width:768px){.p-front-comp__head.pc-hidden{display:block}}.p-front-comp__txt{margin-bottom:40px}.p-front-comp__txt p{font-size:1.6rem;line-height:2;letter-spacing:.06em;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-front-comp__txt p{font-size:1.5rem;text-align:left}}.p-front-comp__txt p+p{margin-top:32px}.p-front-comp__img{width:186px;height:auto;margin-bottom:48px}.p-front-comp__btn a{display:inline-block;border:1px solid #000;border-radius:23px;line-height:1;font-size:1.4rem;font-weight:700;padding:17px 60px 15px}.p-front-bnr{max-width:1080px;margin:0 auto 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.p-front-bnr{display:block}}.p-front-bnr__item{max-width:510px;width:47.2%}@media(max-width:768px){.p-front-bnr__item{width:100%}}.p-front-bnr__item a{display:block;border:1px solid #000;border-radius:8px;padding:35px 6% 30px}@media(max-width:768px){.p-front-bnr__item a{max-width:100%;width:calc(100% - 40px);margin:0 auto}.p-front-bnr__item a+.p-front-bnr__item a{margin-top:21px}}.p-front-bnr__item span{display:block;text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:24px}.p-front-bnr__item img{border-radius:8px}@media(max-width:768px){.p-front-bnr__item+div{margin-top:20px}}.p-about-hero{position:relative;margin-bottom:60px}@media(max-width:768px){.p-about-hero{margin-bottom:40px}}.p-about-hero__txt{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.p-about-hero__txt .jp{color:#fff;font-size:4.2rem;letter-spacing:.06em;margin-bottom:24px;font-weight:700}@media(max-width:768px){.p-about-hero__txt .jp{font-size:2.8rem}}.p-about-hero__txt .en{color:#fff;font-size:2.6rem;font-weight:700}@media(max-width:768px){.p-about-hero__txt .en{display:none}}.p-about__nav{margin-bottom:114px}@media(max-width:768px){.p-about__nav{padding:30px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:calc(100% - 60px);margin:0 auto}}.p-about__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:768px){.p-about__nav ul{display:block}}.p-about__nav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:700}.p-about__nav li+li{margin-left:70px}@media(max-width:768px){.p-about__nav li+li{margin:24px 0 0}}.p-about__nav img{margin:4px 0 0 15px}.p-about-reason{max-width:1080px;margin:0 auto;padding-top:103px;border-top:1px solid #d4dbdb}@media(max-width:768px){.p-about-reason{border:none;padding-top:76px;margin-bottom:60px}}.p-about-reason__body{display:block;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 120px;text-align:center}@media(max-width:768px){.p-about-reason__body{display:block;padding:0 30px;margin-bottom:100px;text-align:start}}.p-about-reason__main{margin-top:-20px;max-width:700px;margin:0 auto}@media(max-width:768px){.p-about-reason__main{margin:0}}.p-about-reason__sub{font-size:1.6rem;line-height:1;font-weight:700;border:2px solid #000;padding:13px 16px;white-space:nowrap;display:inline-block;margin-bottom:20px}@media(max-width:768px){.p-about-reason__sub{display:inline-block;font-size:1.6rem;padding:8px 12px 9px 8px;margin-bottom:20px}}.p-about-reason__lead{font-size:4.8rem;font-weight:700;line-height:1.5;margin-bottom:72px}@media(max-width:768px){.p-about-reason__lead{font-size:2.6rem;margin-bottom:56px}}.p-about-reason__txt{margin:0 0 60px;text-align:left}@media(max-width:768px){.p-about-reason__txt{margin-bottom:40px}}.p-about-reason__txt p{font-size:1.6rem;line-height:2;color:#000;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-about-reason__txt p+p{margin-top:32px}.p-about-reason__txt span.txt-blue{color:#25abe6;font-weight:700;padding:0 4px;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-about-reason__txt span.txt-blue{display:inline}}.p-about-reason__logo{width:345px;height:auto}@media(max-width:768px){.p-about-reason__logo{width:67%}}.p-about-thought{text-align:center;padding-top:110px}@media(max-width:768px){.p-about-thought{margin-top:60px}}.p-about-thought__head{margin-bottom:30px}@media(max-width:768px){.p-about-thought__head{text-align:left;padding:0 30px;margin-bottom:16px}}.p-about-thought__head h3{display:inline-block;font-size:1.6rem;letter-spacing:.1em;line-height:1;font-weight:700;border:2px solid #000;padding:13px 16px;white-space:nowrap}@media(max-width:768px){.p-about-thought__head h3{font-size:1.2rem}}.p-about-thought__lead{font-size:4.2rem;font-weight:700;line-height:1.5;margin-bottom:84px}@media(max-width:768px){.p-about-thought__lead{font-size:2.6rem;text-align:left;padding:0 30px;margin-bottom:56px}}.p-about-thought__column{max-width:1080px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 200px}@media(max-width:768px){.p-about-thought__column{display:block;padding:0 30px;margin-bottom:72px}}.p-about-thought__sub{max-width:415px;margin:0 60px}@media(max-width:768px){.p-about-thought__sub{max-width:100%;margin:0 0 42px}}.p-about-thought__main{max-width:510px;text-align:left;font-size:1.6rem;line-height:2;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-about-thought__main{max-width:100%}}.p-about-thought__btn{display:block;border:1px solid #000;border-radius:50px;line-height:1;font-size:1.4rem;font-weight:700;width:194px;text-align:center;background-color:#fff;margin:30px 0 0}@media(max-width:768px){.p-about-thought__btn{width:194px;margin:30px auto 0;font-size:1.4rem}}.p-about-thought__btn a{display:block;width:100%;padding:20px 0}@media(max-width:768px){.p-about-thought__btn a{padding:14px 0}}.p-about-history{background:#ccd1d1;padding:120px 0 150px}.p-about-history__head{text-align:center;margin-bottom:30px}@media(max-width:768px){.p-about-history__head{text-align:left;padding:0 30px;margin-bottom:16px}}.p-about-history__head h3{display:inline-block;font-size:1.6rem;font-weight:700;line-height:1;border:2px solid #000;padding:13px 16px;white-space:nowrap}@media(max-width:768px){.p-about-history__head h3{font-size:1.2rem}}.p-about-history__lead{text-align:center;font-size:4.2rem;font-weight:700;line-height:1.5;margin-bottom:84px}@media(max-width:768px){.p-about-history__lead{font-size:2.6rem;text-align:left;padding:0 30px;margin-bottom:56px}}.p-about-history__lead.sub-lead{font-size:3rem;font-weight:700;line-height:1.5;text-align:left;max-width:892px;margin:0 auto;margin-bottom:60px}@media(max-width:768px){.p-about-history__lead.sub-lead{font-size:2.6rem;text-align:left;padding:0 30px;margin-bottom:56px}}.p-about-history__lead .pc-hidden{display:none}@media(max-width:768px){.p-about-history__lead .pc-hidden{display:block}}.p-about-history__column{max-width:890px;margin:0 auto 88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.p-about-history__column{display:block;padding:0 30px;margin-bottom:72px}}.p-about-history__sub{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:320px}@media(max-width:768px){.p-about-history__sub{max-width:60%;margin:0 auto 61px}}.p-about-history__main{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;max-width:519px}.p-about-history__main p{font-size:1.6rem;line-height:2;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-about-history__main p+p{margin-top:32px}.p-about-history__txt{max-width:892px;margin:0 auto 60px}@media(max-width:768px){.p-about-history__txt{max-width:100%;padding:0 30px}}.p-about-history__txt p{font-size:1.6rem;line-height:2;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-about-history__txt p+p{margin-top:32px}.p-about-history__img{max-width:892px;margin:0 auto}.p-product-index01{padding:95px 0 120px}@media(max-width:768px){.p-product-index01{padding:60px 0}}.p-product-index01__inner{max-width:1080px;margin:0 auto}@media(max-width:768px){.p-product-index01__inner{max-width:100%;padding:0 20px}}.p-product-index01__head{font-size:4.2rem;font-weight:700;margin-bottom:72px;text-align:center}@media(max-width:768px){.p-product-index01__head{font-size:2.8rem;margin-bottom:50px}}.p-product-index01__lead{font-size:2.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:20px;text-align:center}@media(max-width:768px){.p-product-index01__lead{font-size:1.6rem;margin-bottom:20px;text-align:left}}.p-product-index01__label{font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.04em;display:inline-block;border:2px solid #ccc;padding:8px 26px;margin-bottom:30px;background-color:#fff}.p-product-index01__list01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 0;margin-bottom:80px}.p-product-index01__list01 li{max-width:340px;width:31.5%;position:relative}@media(max-width:768px){.p-product-index01__list01 li{width:47.2%}}@media(max-width:768px){.p-product-index01__list01 li .thumb{margin-bottom:14px}}.p-product-index01__list01 li .thumb img{border-radius:8px}.p-product-index01__list01 li h3{position:absolute;left:30px;bottom:30px;color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.04em}@media(max-width:768px){.p-product-index01__list01 li h3{position:relative;color:#000;text-align:center;left:auto;bottom:auto;font-size:1.4rem}}.p-product-index01__list01 li span{color:#fff;display:block;font-size:1.6rem;font-weight:700;margin-bottom:8px;letter-spacing:.04em}@media(max-width:768px){.p-product-index01__list01 li span{color:#000;font-size:1.2rem;margin-bottom:0}}.p-product-index01__list02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 2%;margin-bottom:120px}@media(max-width:768px){.p-product-index01__list02{margin-bottom:80px}}.p-product-index01__list02 li{max-width:280px;width:30%}@media(max-width:768px){.p-product-index01__list02 li{max-width:100%;width:47.2%}}.p-product-index01__list02 li .thumb{margin-bottom:20px}@media(max-width:768px){.p-product-index01__list02 li .thumb{margin-bottom:14px}}.p-product-index01__list02 li .thumb img{border-radius:8px}.p-product-index01__list02 li h3{font-size:1.8rem;font-weight:700;line-height:1.71;letter-spacing:.06em;text-align:center}@media(max-width:768px){.p-product-index01__list02 li h3{font-size:1.4rem}}.p-product-index01__btn{text-align:center}.p-product-index01__btn a{display:inline-block;padding:20px 80px;width:300px;height:60px;border-radius:36px;font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.06em;border:1px solid #000}@media(max-width:768px){.p-product-index01__btn a{font-size:1.4rem;width:194px;height:46px;padding:14px 40px}}.p-product-index01__btn+.p-product-index01__btn{margin-top:24px}.p-product-index02{padding:60px 0}.p-product-index02__inner{max-width:1080px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.p-product-index02__inner{display:block;max-width:100%}}.p-product-index02__head{font-size:4.2rem;font-weight:700;margin-bottom:72px;text-align:center}@media(max-width:768px){.p-product-index02__head{font-size:2.8rem;margin-bottom:50px}}.p-product-index02__sub{max-width:225px;width:20.9%}@media(max-width:768px){.p-product-index02__sub{max-width:100%;width:calc(100% - 40px);display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:0 auto 40px}}.p-product-index02__item+.p-product-index02__item{margin-top:40px}@media(max-width:768px){.p-product-index02__item+.p-product-index02__item{margin:0 0 0 4%}}.p-product-index02__label{font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.04em;display:inline-block;border:2px solid #ccc;padding:8px 26px;margin-bottom:30px;-webkit-transition:.4s;transition:.4s}@media(max-width:768px){.p-product-index02__label{padding:2.3076923077vw 10.2564102564vw 2.0512820513vw 6.1538461538vw;font-size:3.3333333333vw;margin-bottom:0;position:relative;background:#fff}.p-product-index02__label:before,.p-product-index02__label:after{content:"";position:absolute;top:calc(50% - .5px);right:7px;height:1px;width:14px;background:#000}.p-product-index02__label:after{-webkit-transition:.4s;transition:.4s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-product-index02__label.-active{z-index:150;border-bottom:1px solid #fff}.p-product-index02__label.-active:after{-webkit-transform:rotate(0);transform:rotate(0)}}.p-product-index02__taglist{border-top:1px solid #ccc}@media(max-width:768px){.p-product-index02__taglist{width:calc(100% - 40px);margin:0 auto;display:none;position:absolute;left:0;top:31px;width:100vw;height:auto;background:#fff;z-index:100}}.p-product-index02__taglist li{border-bottom:1px solid #ccc}@media(max-width:768px){.p-product-index02__taglist li{width:calc(100% - 40px);margin:0 auto}}.p-product-index02__taglist li.-active{position:relative;border:1px solid #25abe6}@media(max-width:768px){.p-product-index02__taglist li.-active{border:none;border-bottom:1px solid #ccc}}.p-product-index02__taglist li.-active .body{color:#25abe6}@media(max-width:768px){.p-product-index02__taglist li.-active .body{color:#333}}.p-product-index02__taglist li.-active span{color:#25abe6}@media(max-width:768px){.p-product-index02__taglist li.-active span{color:#333}}.p-product-index02__taglist li.-active path{fill:#25abe6}@media(max-width:768px){.p-product-index02__taglist li.-active path{color:#333}}.p-product-index02__taglist li.-active:after{content:"";position:absolute;right:-15px;top:calc(50% - 8px);border-left:10px solid #25abe6;border-top:8px solid transparent;border-bottom:8px solid transparent}@media(max-width:768px){.p-product-index02__taglist li.-active:after{content:none}}.p-product-index02__taglist a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:11px 16px 10px}.p-product-index02__taglist svg{margin-right:15px}.p-product-index02__taglist span{display:block}.p-product-index02__catlist{border-top:1px solid #ccc}@media(max-width:768px){.p-product-index02__catlist{width:calc(100% - 40px);margin:0 auto;display:none;position:absolute;left:0;top:31px;width:100vw;height:auto;background:#fff;z-index:100}}.p-product-index02__catlist li{border-bottom:1px solid #ccc}@media(max-width:768px){.p-product-index02__catlist li{width:calc(100% - 40px);margin:0 auto}}.p-product-index02__catlist li.-active{position:relative;border:1px solid #25abe6}@media(max-width:768px){.p-product-index02__catlist li.-active{border:none;border-bottom:1px solid #ccc}}.p-product-index02__catlist li.-active .body{color:#25abe6}@media(max-width:768px){.p-product-index02__catlist li.-active .body{color:#333}}.p-product-index02__catlist li.-active:after{content:"";position:absolute;right:-15px;top:calc(50% - 8px);border-left:10px solid #25abe6;border-top:8px solid transparent;border-bottom:8px solid transparent}@media(max-width:768px){.p-product-index02__catlist li.-active:after{content:none}}.p-product-index02__catlist a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 20px 21px}.p-product-index02__catlist .body{font-weight:700}.p-product-index02__cattitle{font-size:1.8rem;line-height:1;font-weight:700;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:18px 0;margin-bottom:60px;text-align:center}@media(max-width:768px){.p-product-index02__cattitle{font-size:1.6rem}}.p-product-index02__main{max-width:767px;width:71.1%}@media(max-width:768px){.p-product-index02__main{max-width:100%;width:calc(100% - 40px);margin:0 auto}}.p-product-index02__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:64px;border-bottom:1px solid #ccc;margin-bottom:18px;gap:60px 5.5%}@media(max-width:768px){.p-product-index02__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-product-index02__list li{max-width:226px;width:29.5%;position:relative;z-index:0}@media(max-width:768px){.p-product-index02__list li{max-width:100%;width:47%}}.p-product-index02__list li .head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px;top:-6px}@media(max-width:768px){.p-product-index02__list li .head{margin-bottom:0}}.p-product-index02__list li .label{color:#25abe6;background:#fff;border:1px solid #25abe6;font-size:1.1rem;padding:2px 16px;border-radius:4px;z-index:10}@media(max-width:768px){.p-product-index02__list li .label{font-size:1rem;padding:2px 6px}}.p-product-index02__list li .label+.label{margin-left:2px}.p-product-index02__list li .thumb{margin-bottom:22px;position:relative;z-index:0}.p-product-index02__list li h3{font-size:1.8rem;font-weight:700;line-height:1.55;letter-spacing:.06em;margin-bottom:16px}@media(max-width:768px){.p-product-index02__list li h3{font-size:1.3rem;padding-bottom:0;margin-bottom:10px}}.p-product-index02__list li p{letter-spacing:.04em;font-size:1.4rem;line-height:1.428;font-weight:700}@media(max-width:768px){.p-product-index02__list li p{font-size:1.1rem}}.p-product-index02__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-product-index02__column+.p-product-index02__column{margin-top:5px}.p-product-index02__column .head{color:#25abe6;background:#fff;border:1px solid #25abe6;font-size:1.1rem;border-radius:4px;width:56px;height:20px;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:9px}.p-product-index02__column .body{font-size:14px;letter-spacing:.04em;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-product-index02__column .body{font-size:1.2rem;width:calc(100% - 65px)}}.p-product-detail{position:relative;padding-top:37px}.p-product-detail__header{font-size:2.4rem;letter-spacing:.06em;font-weight:700;max-width:1080px;margin:0 auto 36px}@media(max-width:768px){.p-product-detail__header{width:calc(100% - 40px)}}.p-product-detail__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:768px){.p-product-detail__body{display:block;width:100%;margin:0 auto}}.p-product-detail__thumbnails{position:sticky;left:0;top:100px;max-width:512px;width:47.4%;height:620px;margin-right:60px}@media(max-width:768px){.p-product-detail__thumbnails{max-width:100%;width:calc(100% - 40px);position:relative;height:auto;top:auto;margin:0 auto}}.p-product-detail__mainslide{margin-bottom:14px}.p-product-detail__mainslide .swiper-container{z-index:0}.p-product-detail__mainslide .swiper-wrapper{z-index:0;position:relative}.p-product-detail__mainslide .swiper-wrapper:hover .icon{opacity:1;visibility:visible}.p-product-detail__mainslide .swiper-wrapper .icon{position:absolute;width:44px;height:44px;right:17px;bottom:54px;opacity:0;visibility:hidden;-webkit-transition:.4s;transition:.4s}@media(max-width:768px){.p-product-detail__mainslide .swiper-wrapper .icon{display:none}}.p-product-detail__mainslide .swiper-wrapper .icon:hover{cursor:pointer}.p-product-detail__mainslide .swiper-slide p{font-size:1.3rem;letter-spacing:.039em;color:#666}.p-product-detail__mainslide .swiper-slide .thumb{text-align:center}.p-product-detail__mainslide .swiper-slide img{width:auto;max-height:400px}@media(max-width:768px){.p-product-detail__mainslide .swiper-slide img{width:100%;height:auto;max-height:100%}}.p-product-detail__mainslide .swiper-button-next:after,.p-product-detail__mainslide .swiper-button-prev:after{opacity:.5;-webkit-transition:.4s;transition:.4s}.p-product-detail__mainslide .swiper-button-next:hover:after,.p-product-detail__mainslide .swiper-button-prev:hover:after{opacity:1}.p-product-detail__mainslide .swiper-button-disabled{opacity:0!important}.p-product-detail__subslide{position:relative}@media(max-width:768px){.p-product-detail__subslide{margin-bottom:40px}}.p-product-detail__subslide .swiper-container{overflow:hidden}.p-product-detail__subslide .swiper-button-next,.p-product-detail__subslide .swiper-button-prev{bottom:0}.p-product-detail__subslide .swiper-button-prev{left:-10%}.p-product-detail__subslide .swiper-button-next{right:-10%}.p-product-detail__subslide .swiper-slide{width:12.5%;opacity:0;visibility:hidden;-webkit-transition:.4s;transition:.4s}.p-product-detail__subslide .swiper-slide:hover{cursor:pointer}.p-product-detail__subslide .swiper-slide img{width:100%;height:auto}.p-product-detail__subslide .swiper-slide.-active{padding-bottom:8px;border-bottom:2px solid #25abe6}.p-product-detail__subslide .swiper-slide-visible{opacity:1;visibility:visible}.p-product-detail__main{max-width:510px;width:47.2%;width:100%}@media(max-width:768px){.p-product-detail__main{max-width:100%;width:calc(100% - 40px);margin:0 auto}}.p-product-detail__main .cathccopy{font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-bottom:48px}@media(max-width:768px){.p-product-detail__main .cathccopy{font-size:2rem;margin-bottom:2px}}.p-product-detail__main .product-name{font-size:1.4rem;letter-spacing:.04em;font-weight:700;margin-bottom:10px}.p-product-detail__main .product-code{font-size:1.3rem;margin-bottom:20px}.p-product-detail__main .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:28px}@media(max-width:768px){.p-product-detail__main .column{display:block;margin-bottom:24px}}@media(max-width:768px){.p-product-detail__main .column__btn{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-product-detail__main .column__btn a{position:relative;display:inline-block;background:#cc0e14;font-size:1.8rem;color:#fff;font-weight:700;padding:19px 50px 22px}.p-product-detail__main .column__btn a:before{content:"";position:absolute;background:url(assets/images/product/icon_onlineshop.svg) no-repeat center;background-size:cover;width:14px;height:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:12%}.p-product-detail__main .column__sns{margin-left:30px}@media(max-width:768px){.p-product-detail__main .column__sns{margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-product-detail__main .column__sns p{text-align:center;font-size:1.1rem}@media(max-width:768px){.p-product-detail__main .column__sns p{margin-right:8px}}.p-product-detail__main .column__sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-product-detail__main .column__sns li+li{margin-left:8px}.p-product-detail__main .column__sns img{width:32px;height:32px}.p-product-detail__main .other-links{margin-bottom:84px}.p-product-detail__main .other-links li{font-size:1.3rem;font-weight:700}.p-product-detail__main .other-links li+li{margin-top:10px}.p-product-detail__main .other-links li:hover{cursor:pointer}.p-product-detail__main .other-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.3rem;font-weight:700;letter-spacing:.04em}.p-product-detail__main .other-links img{margin-right:8px;width:18px;height:18px}.p-product-detail__main .product-detail{margin-bottom:24px}.p-product-detail__main .product-detail h3{font-size:1.8rem;font-weight:700;color:#25abe6;margin-bottom:32px;letter-spacing:.052em}@media(max-width:768px){.p-product-detail__main .product-detail h3{margin-bottom:8px}}.p-product-detail__main .product-detail p{font-size:1.4rem;line-height:1.714;letter-spacing:.042em;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-product-detail__main .product-symbol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:180px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}.p-product-detail__main .product-symbol img:nth-child(1){width:60px;height:auto}@media(max-width:768px){.p-product-detail__main .product-symbol img:nth-child(1){width:18%}}.p-product-detail__main .product-symbol img:nth-child(2){width:68px;height:auto}@media(max-width:768px){.p-product-detail__main .product-symbol img:nth-child(2){width:20.3%}}.p-product-detail__main .product-symbol img:nth-child(3){width:54px;height:auto}@media(max-width:768px){.p-product-detail__main .product-symbol img:nth-child(3){width:16.1%}}.p-product-detail__main .product-symbol img:nth-child(4){width:48px;height:auto}@media(max-width:768px){.p-product-detail__main .product-symbol img:nth-child(4){width:14.3%}}.p-product-detail__main .product-symbol img:nth-child(5){width:135px;height:auto}@media(max-width:768px){.p-product-detail__main .product-symbol img:nth-child(5){width:40.3%}}.p-product-detail__main .other-contents{padding:120px 0 90px}.p-product-detail__main .product-feature{position:relative}.p-product-detail__main .product-feature:before{content:"";width:100vw;height:calc(100% + 210px);background:#e6ebeb;position:absolute;left:-52.5vw;top:-5vw;z-index:-1}@media(max-width:768px){.p-product-detail__main .product-feature:before{left:-20px;top:-62px;height:calc(100% + 152px)}}.p-product-detail__main .product-feature__lead .txt{font-size:2rem;font-weight:700;margin-bottom:60px;display:block}.p-product-detail__main .product-feature__lead .icon{display:inline-block;border:1px solid #000;background:#fff;font-size:1.6rem;font-weight:700;padding:5px 6px 4px 7px;margin:0 0 10px 8px}@media(max-width:768px){.p-product-detail__main .product-feature__lead .icon{font-size:1.1rem;padding:3px 5px 3px 4px}}.p-product-detail__main .product-feature__head{font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.67;margin-bottom:24px}@media(max-width:768px){.p-product-detail__main .product-feature__head{font-size:2rem}}.p-product-detail__main .product-feature__body{font-size:1.5rem;line-height:1.87;letter-spacing:.04em;margin-bottom:60px}@media(max-width:768px){.p-product-detail__main .product-feature__body{font-size:1.4rem;margin-bottom:40px}}.p-product-detail__main .product-feature__body p{font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-product-detail__main .product-feature__block{background:#fff;padding:40px 26px}.p-product-detail__main .product-feature__block.-media{margin-top:62px}@media(max-width:768px){.p-product-detail__main .product-feature__block.-media{margin-top:30px}}.p-product-detail__main .product-feature__block li+li{margin-top:40px}.p-product-detail__main .product-feature__block__head{text-align:center}.p-product-detail__main .product-feature__block__head p{display:inline-block;font-size:1.8rem;letter-spacing:.04em;font-weight:700;margin-bottom:40px;position:relative}.p-product-detail__main .product-feature__block__head p:before,.p-product-detail__main .product-feature__block__head p:after{content:"";position:absolute;top:0;width:1px;height:25px;background:#000}.p-product-detail__main .product-feature__block__head p:before{left:-14px;-webkit-transform:rotate(-26deg);transform:rotate(-26deg)}.p-product-detail__main .product-feature__block__head p:after{right:-14px;-webkit-transform:rotate(26deg);transform:rotate(26deg)}.p-product-detail__main .product-feature__block__text{font-size:1.6rem;font-weight:700;line-height:1.75;margin:0 0 24px}@media(max-width:768px){.p-product-detail__main .product-feature__block__text{font-size:1.4rem}}.p-product-detail__main .product-feature__block__text li{font-size:1.6rem;font-weight:700;line-height:1.75;text-indent:-1.5em;padding-left:1.5em}.p-product-detail__main .product-feature__block__text li+li{margin-top:0}.p-product-detail__main .product-feature__block__text .check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:3px}.p-product-detail__main .product-feature__block__text .check img{-webkit-transform:translateY(4px);transform:translateY(4px);width:19px;height:23px}.p-product-detail__main .product-feature__block__embed{width:100%}.p-product-detail__main .product-feature__block__embed iframe,.p-product-detail__main .product-feature__block__embed img{width:100%}@media(max-width:768px){.p-product-detail__main .product-feature__block__embed iframe,.p-product-detail__main .product-feature__block__embed img{height:57.1428571429vw}}.p-product-detail__main .spec-head{margin-top:48px;font-size:2rem;font-weight:700;letter-spacing:.06em;margin-bottom:16px}.p-product-detail__main .spec-body{margin-bottom:24px}.p-product-detail__main .spec-body table{width:100%!important}.p-product-detail__main .spec-body tr,.p-product-detail__main .spec-body td{font-size:1.3rem;letter-spacing:.04em}@media(max-width:768px){.p-product-detail__main .spec-body tr,.p-product-detail__main .spec-body td{font-size:1.2rem}}.p-product-detail__main .spec-body tr:has(> :nth-child(3)) td:first-child{max-width:110px;width:21.6%}.p-product-detail__main .spec-body td{padding:21px 19px 19px;border:1px solid #b2b8b8}@media(max-width:768px){.p-product-detail__main .spec-body td{width:25%;padding:21px 10px 19px 8px}}.p-product-detail__modalslide .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-product-detail__modalslide iframe{width:800px;height:450px}.p-product-detail__modal{position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;-webkit-transition:.3s;transition:.3s;z-index:200;visibility:hidden;opacity:0;overflow:scroll}.p-product-detail__modal.is-show{visibility:visible;opacity:1}.p-product-detail__modal__content{position:fixed;left:50%;top:64px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;max-width:1080px;width:100%;margin:0 auto;z-index:20;padding:40px 60px;overflow:scroll}@media(max-width:768px){.p-product-detail__modal__content{width:calc(100% - 40px);height:85%;top:20px;padding:20px 20px 40px}}.p-product-detail__modal__content.-thumbnail{overflow:hidden;max-width:800px;height:auto}.p-product-detail__modal__mainslide{margin-bottom:20px}.p-product-detail__modal__mainslide .thumb{height:71.5789473684vh;max-height:680px;text-align:center}@media(max-width:768px){.p-product-detail__modal__mainslide .thumb{height:auto}}.p-product-detail__modal__mainslide .thumb img{width:auto;height:100%}@media(max-width:768px){.p-product-detail__modal__mainslide .thumb img{width:100%;height:auto}}.p-product-detail__modal__mainslide .swiper-button-disabled{opacity:0!important}.p-product-detail__modal__subslide{position:relative}.p-product-detail__modal__subslide .swiper-slide:hover{cursor:pointer}.p-product-detail__modal__subslide .swiper-slide.-active{padding-bottom:8px;border-bottom:2px solid #25abe6}.p-product-detail__modal__subslide .swiper-button-next,.p-product-detail__modal__subslide .swiper-button-prev{bottom:0}.p-product-detail__modal__subslide .swiper-button-prev{left:-4%}.p-product-detail__modal__subslide .swiper-button-next{right:-4%}.p-product-detail__modal__head{font-size:2.4rem;font-weight:700;margin-bottom:32px;text-align:center}@media(max-width:768px){.p-product-detail__modal__head{margin-bottom:5.1282051282vw}}.p-product-detail__modal__read{height:50vh;overflow-y:scroll;margin-bottom:32px}@media(max-width:768px){.p-product-detail__modal__read{height:97.4358974359vw}}.p-product-detail__modal__caution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:48px 47px 51px;border:1px solid #cc0e0e;margin-bottom:56px}@media(max-width:768px){.p-product-detail__modal__caution{display:block;padding:4.358974359vw 4.1025641026vw 2.0512820513vw;margin-bottom:24px}}.p-product-detail__modal__caution .icon{width:57px;height:auto;margin-right:24px}@media(max-width:768px){.p-product-detail__modal__caution .icon{display:block;text-align:center;margin:0 auto 12px;width:10.2564102564vw}}.p-product-detail__modal__caution .txt{color:#cc0e0e;font-size:1.8rem;font-weight:700;line-height:1.67;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-product-detail__modal__caution .txt{line-height:1.78;font-size:3.5897435897vw}}.p-product-detail__modal__lead{font-size:1.8rem;font-weight:700;margin-bottom:24px}@media(max-width:768px){.p-product-detail__modal__lead{font-size:3.5897435897vw;margin-bottom:5.1282051282vw}}.p-product-detail__modal p{font-size:1.6rem;line-height:1.75}@media(max-width:768px){.p-product-detail__modal p{font-size:3.5897435897vw}}.p-product-detail__modal p+p{margin-top:30px}@media(max-width:768px){.p-product-detail__modal p+p{margin-top:5.1282051282vw}}.p-product-detail__modal p a{text-decoration:underline}.p-product-detail__modal .label{text-align:center;display:block;margin:60px 0}@media(max-width:768px){.p-product-detail__modal .label{margin:10.2564102564vw 0}}.p-product-detail__modal .label p{display:inline-block;font-size:1.6rem;font-weight:700;line-height:1;padding:9px 13px;border:2px solid #ccc;color:#000}.p-product-detail__modal ol{counter-reset:count 0;padding-left:32px}@media(max-width:768px){.p-product-detail__modal ol{padding-left:4.1025641026vw}}.p-product-detail__modal li{position:relative;list-style:none}.p-product-detail__modal li+li{margin-top:24px}@media(max-width:768px){.p-product-detail__modal li+li{margin:5.1282051282vw 0 0}}.p-product-detail__modal li:before{content:counter(count) ". ";counter-increment:count 1;position:absolute;top:0;left:-32px}@media(max-width:768px){.p-product-detail__modal li:before{left:-.3076923077vw}}.p-product-detail__modal__caption{font-size:1.6rem;line-height:1.75;text-align:center;margin-bottom:32px}@media(max-width:768px){.p-product-detail__modal__caption{font-size:3.5897435897vw}}.p-product-detail__modal__close{position:absolute;top:20px;right:10px;width:40px;height:40px;z-index:200}@media(max-width:768px){.p-product-detail__modal__close{top:3%;right:1%}}@media(max-width:768px) and (max-width:768px){.p-product-detail__modal__close{width:32px;height:32px}}.p-product-detail__modal__close span{display:inline-block;width:40px;height:1px;background:#000;position:absolute;right:50%;top:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}@media(max-width:768px){.p-product-detail__modal__close span{width:32px}}.p-product-detail__modal__close span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-product-detail__modal__close span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-product-detail__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10}.p-product-detail__floating{position:fixed;right:120px;bottom:60px;opacity:0;visibility:hidden;-webkit-transition:.4s;transition:.4s}@media(max-width:768px){.p-product-detail__floating{right:25%;bottom:4%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.p-product-detail__floating.-active{opacity:1;visibility:visible}.p-product-detail__floating__btn a{background:#cc0e0e;border-radius:50%;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width:768px){.p-product-detail__floating__btn a{width:40px;height:40px}}.p-product-detail__floating__btn a img{margin:auto}.p-product-soldout{padding:90px 0 240px}.p-product-soldout__head{font-size:4.2rem;font-weight:700;margin-bottom:72px;text-align:center}@media(max-width:768px){.p-product-soldout__head{font-size:2.8rem;margin-bottom:50px}}.p-product-soldout__link{max-width:890px;margin:0 auto 120px;padding:40px 20px 0;border-top:1px solid #d4dbdb}@media(max-width:768px){.p-product-soldout__link{padding:30px 10px;border-bottom:1px solid #d4dbdb;margin-bottom:72px;width:calc(100% - 40px)}}.p-product-soldout__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 42px}@media(max-width:768px){.p-product-soldout__link ul{gap:27px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:768px){.p-product-soldout__link li{width:calc(50% - 5px)}}.p-product-soldout__link a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:700;font-size:1.4rem}@media(max-width:768px){.p-product-soldout__link a{font-size:1.3rem}}.p-product-soldout__link img{margin:6px 0 0 15px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-product-soldout__item{max-width:700px;margin:0 auto}@media(max-width:768px){.p-product-soldout__item{max-width:100%;padding:0 22px 0 20px}}.p-product-soldout__item+.p-product-soldout__item{margin-top:132px}.p-product-soldout__item__head{font-size:3.6rem;font-weight:700;letter-spacing:.06em;padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid #d4dbdb}@media(max-width:768px){.p-product-soldout__item__head{font-size:2.8rem;padding-bottom:54px;margin-bottom:28px}}.p-product-soldout__item__body li{font-size:1.5rem;letter-spacing:.06em;line-height:2.93;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-product-soldout__item__body li{line-height:1.6}.p-product-soldout__item__body li+li{margin-top:15px}}.p-product-soldout__item__body li a{font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-product-soldout__item__body .more_btn{cursor:pointer;display:block;border:1px solid #000;border-radius:50px;line-height:1;font-size:1.4rem;font-weight:700;width:194px;text-align:center;background-color:#fff;margin:30px 0 0}@media(max-width:768px){.p-product-soldout__item__body .more_btn{width:194px;margin:30px auto 0;font-size:1.4rem}}.p-product-soldout__item__body .more_btn a{display:block;width:100%;padding:20px 0}@media(max-width:768px){.p-product-soldout__item__body .more_btn a{padding:14px 0}}.p-download{position:relative;padding:95px 0 120px}@media(max-width:768px){.p-download{padding:55px 20px 110px}}.p-download__head{font-size:4.2rem;margin:0 0 112px;text-align:center;font-weight:700}@media(max-width:768px){.p-download__head{font-size:2.8rem;margin-bottom:60px;line-height:1.58}}.p-download__link{max-width:890px;margin:0 auto 120px;padding:40px 100px 0;border-top:1px solid #d4dbdb}@media(max-width:768px){.p-download__link{padding:30px 10px;border-bottom:1px solid #d4dbdb;margin-bottom:72px}}.p-download__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:42px 64px}@media(max-width:768px){.p-download__link ul{gap:27px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:768px){.p-download__link li{width:calc(50% - 5px)}}.p-download__link a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:700;font-size:1.4rem}@media(max-width:768px){.p-download__link a{font-size:1.3rem}}.p-download__link img{margin:6px 0 0 15px}.p-download__column{max-width:890px;margin:0 auto}.p-download__column+.p-download__column{margin-top:120px}.p-download__column__head{display:inline-block;font-size:3.2rem;font-weight:700;border:3px solid #d4dbdb;padding:12px 18px 10px 14px;margin:0 0 40px;line-height:1}@media(max-width:768px){.p-download__column__head{font-size:1.8rem;padding:14px 22px 16px 15px;margin-bottom:20px}}.p-download__column__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 14px}@media(max-width:768px){.p-download__column__list{gap:20px}}.p-download__column__item{width:32.2%}@media(max-width:768px){.p-download__column__item{width:100%}}.p-download__column__item .head{font-size:1.8rem;font-weight:700;text-decoration:underline;background:#f7f7f7;border:1px solid #d4dbdb;padding:20px}.p-download__column__item .body{padding:20px;font-size:1.3rem;font-weight:700;border:1px solid #d4dbdb}.p-download__column__item .body li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-download__column__item .body li:hover{cursor:pointer}.p-download__column__item .body li+li{margin-top:10px}.p-download__column__item .body img{margin-right:8px}.p-download__modal{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-transition:.3s;transition:.3s;z-index:15;visibility:hidden;opacity:0;overflow-y:auto}.p-download__modal.is-show{visibility:visible;opacity:1}.p-download__modal__content{position:fixed;left:50%;top:128px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;max-width:1080px;width:100%;margin:0 auto;z-index:20;padding:40px 60px}@media(max-width:768px){.p-download__modal__content{width:calc(100% - 40px);top:20px;padding:20px 20px 40px}}.p-download__modal__head{font-size:2.4rem;font-weight:700;margin-bottom:32px;text-align:center}.p-download__modal__read{max-height:420px;overflow-y:scroll;margin-bottom:32px}.p-download__modal__caution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:48px 47px 51px;border:1px solid #cc0e0e;margin-bottom:56px}@media(max-width:768px){.p-download__modal__caution{display:block;padding:17px 22px 8px;margin-bottom:24px}}.p-download__modal__caution .icon{width:57px;height:auto;margin-right:24px}@media(max-width:768px){.p-download__modal__caution .icon{display:block;text-align:center;margin:0 auto 12px}}.p-download__modal__caution .txt{color:#cc0e0e;font-size:1.8rem;font-weight:700;line-height:1.67}@media(max-width:768px){.p-download__modal__caution .txt{line-height:1.78}}.p-download__modal__lead{font-size:1.8rem;font-weight:700;margin-bottom:24px}.p-download__modal p{font-size:1.6rem;line-height:1.75}.p-download__modal p+p{margin-top:30px}.p-download__modal p a{text-decoration:underline}.p-download__modal .label{text-align:center;display:block;margin:60px 0}.p-download__modal .label p{display:inline-block;font-size:1.6rem;font-weight:700;line-height:1;padding:9px 13px;border:2px solid #ccc;color:#000}.p-download__modal ol{counter-reset:count 0;padding-left:32px}.p-download__modal li{position:relative;list-style:none}.p-download__modal li+li{margin-top:24px}.p-download__modal li:before{content:counter(count) ". ";counter-increment:count 1;position:absolute;top:0;left:-32px}.p-download__modal__caption{font-size:1.6rem;line-height:1.75;text-align:center;margin-bottom:32px}@media(max-width:768px){.p-download__modal__caption{font-size:1.4rem}}.p-download__modal__btn{text-align:center}.p-download__modal__btn a{background:#000;font-size:1.6rem;padding:21px 92px 23px;color:#fff;font-weight:700;border-radius:30px}@media(max-width:768px){.p-download__modal__btn a{padding:17px 28px 16px}}.p-download__overlay{width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10}@media(max-width:768px){.p-download__overlay{position:fixed;top:0;left:0}}.p-support{position:relative;padding:95px 0 120px}@media(max-width:768px){.p-support{padding:55px 20px 110px}}.p-support__head{font-size:4.2rem;margin:0 0 112px;text-align:center;font-weight:700}@media(max-width:768px){.p-support__head{font-size:2.8rem;margin-bottom:60px;line-height:1.58}}.p-support__link{max-width:890px;margin:0 auto 70px}.p-support__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-support__link li{width:48.31%;margin-bottom:30px}@media(max-width:768px){.p-support__link li{width:100%;margin-bottom:0}.p-support__link li+li{margin-top:16px}}.p-support__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;text-align:center;line-height:1.4;border:1px solid #000;border-radius:8px;width:100%;height:130px;font-size:2rem}@media(max-width:768px){.p-support__link a{height:120px}}.p-support__info{max-width:890px;margin:0 auto}.p-support__info__head{font-size:2rem;font-weight:700;margin-bottom:30px}.p-support__info__list{border-top:1px solid #ccc;margin:0 0 40px}.p-support__info__list li{border-bottom:1px solid #ccc}.p-support__info__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 0}@media(max-width:768px){.p-support__info__list a{display:block}}.p-support__info__list time{margin-right:40px;font-size:1.1rem;margin-top:4px}@media(max-width:768px){.p-support__info__list time{margin:0 0 10px}}.p-support__info__list .txt{font-size:1.6rem;font-weight:700;line-height:1.75;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-support__info__list .txt{font-size:1.4rem}}.p-support__btn{text-align:center}.p-support__btn a{display:inline-block;padding:20px 80px;width:400px;height:60px;border-radius:36px;font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.06em;border:1px solid #000}@media(max-width:768px){.p-support__btn a{font-size:1.4rem;width:250px;height:46px;padding:14px 24px}}.p-support__btn+.p-support__btn{margin-top:24px}.p-company{max-width:890px;margin:0 auto;position:relative;padding:80px 0 120px}.p-company__sub__head{font-size:4.2rem;margin:0 0 112px;text-align:center;font-weight:700}@media(max-width:768px){.p-company__sub__head{font-size:2.8rem;margin-bottom:40px;line-height:1.58}}.p-company__sub__link{margin:0 auto;padding:40px 20px 0;border-top:1px solid #d4dbdb}@media(max-width:768px){.p-company__sub__link{padding:30px 10px;border-bottom:1px solid #d4dbdb;width:calc(100% - 60px)}}.p-company__sub__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 42px}@media(max-width:768px){.p-company__sub__link ul{gap:27px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:768px){.p-company__sub__link li{width:calc(50% - 5px)}}.p-company__sub__link a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:700;font-size:1.4rem}@media(max-width:768px){.p-company__sub__link a{font-size:1.3rem}}.p-company__sub__link img{margin:6px 0 0 15px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-company__main{width:100%}.p-company__main h3{font-size:3.6rem;font-weight:700;margin:0 0 72px}@media(max-width:768px){.p-company__main h3{font-size:2.8rem;margin-bottom:56px}}.p-company__intro{padding-top:120px}@media(max-width:768px){.p-company__intro{padding:0 20px;padding-top:76px}}.p-company__intro__img{margin-bottom:64px}.p-company__intro__txt{margin:0 0 32px}.p-company__intro__txt p{font-size:1.6rem;line-height:2;color:#000;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-company__intro__txt p+p{margin-top:32px}.p-company__intro__name .role{font-size:1.4rem;line-height:1.714;margin:0 0 4px}.p-company__intro__name .name{display:block;font-size:2rem;font-weight:700}.p-company__intro__name .name img{width:154px;margin-top:16px}.p-company__philosophy{padding-top:140px}@media(max-width:768px){.p-company__philosophy{padding:0 20px;padding-top:108px}}.p-company__philosophy__body{background:#f7f8f8;text-align:center;padding:110px 0 72px}@media(max-width:768px){.p-company__philosophy__body{padding:52px 0 36px}}.p-company__philosophy__body .jp{font-size:7.7rem;letter-spacing:.1em;font-weight:400;font-family:Shippori Mincho,serif}@media(max-width:768px){.p-company__philosophy__body .jp{font-size:3.6rem}}.p-company__philosophy__body .en{font-size:2rem;letter-spacing:.02em;font-family:Inter,sans-serif;margin-bottom:72px}@media(max-width:768px){.p-company__philosophy__body .en{font-size:1rem;-webkit-transform:scale(.9);transform:scale(.9);margin-bottom:32px}}.p-company__philosophy__body .txt{font-size:2rem;letter-spacing:.06em;line-height:1.8;font-weight:700}@media(max-width:768px){.p-company__philosophy__body .txt{font-size:1rem;-webkit-transform:scale(.9);transform:scale(.9)}}.p-company__overview{padding-top:140px}@media(max-width:768px){.p-company__overview{padding:0 20px;padding-top:120px}}.p-company__overview__column{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d4dbdb;padding:28px 0 31px}@media(max-width:768px){.p-company__overview__column{display:block;overflow:scroll}}.p-company__overview__column:nth-child(2){border-top:1px solid #d4dbdb}.p-company__overview__column .head{font-size:1.5rem;font-weight:700;width:16.25%}@media(max-width:768px){.p-company__overview__column .head{width:100%;margin-bottom:16px}}.p-company__overview__column .body{width:83.75%;font-size:1.5rem;line-height:1.6;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-company__overview__column .body{width:100%}}.p-company__overview__column .body p{font-size:1.5rem;line-height:1.6;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-company__overview__column .body p+p{margin-top:24px}.p-company__overview__column .body p+.img{margin-top:24px}.p-company__overview__column .body p+iframe{margin-top:30px}@media(max-width:768px){.p-company__overview__column .body iframe{width:100%}}.p-company__overview__column .body address{font-style:normal}.p-company__overview__column .column{padding:0 0 24px}.p-company__overview__column .column+.column{border-top:1px solid #d4dbdb;padding:24px 0 0}.p-company__policy{padding-top:140px}@media(max-width:768px){.p-company__policy{padding:0 20px;padding-top:120px}}.p-company__policy+.p-company__policy{margin-top:140px}.p-company__policy.-modifier{padding-bottom:48px;border-bottom:1px solid #d4dbdb}.p-company__policy.-modifier .p-company__policy__list{margin-bottom:24px}.p-company__policy__img{border-bottom:1px solid #d4dbdb;padding-bottom:30px}.p-company__policy__column{padding:28px 0 20px;border-bottom:1px solid #d4dbdb}.p-company__policy__column .head{font-size:1.8rem;font-weight:700;margin:0 0 24px}.p-company__policy__column .txt{font-size:1.6rem;line-height:2}.p-company__policy__list{margin:0 0 48px;padding:24px 0 0}.p-company__policy__list .head{font-size:1.8rem;font-weight:700;margin:0 0 24px}.p-company__policy__list ol{padding-left:2.5em;list-style-type:none;counter-reset:item}.p-company__policy__list li{font-size:1.6rem;line-height:2;list-style:none;position:relative;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-company__policy__list li:before{position:absolute;left:-2em;top:0;counter-increment:item;content:counter(item) "."}@media(max-width:768px){.p-company__policy__list li{width:auto}}.p-company__policy__name{text-align:right}@media(max-width:768px){.p-company__policy__name{text-align:left}}.p-company__policy__name__content{display:inline-block}.p-company__policy__name__content .caption{font-size:1.2rem;text-align:left;letter-spacing:.057em;margin:0 0 28px;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-company__policy__name__content .role{font-size:1.4rem;line-height:1.714;margin:0 0 4px;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;text-align:left}.p-company__policy__name__content .name{display:block;font-size:2rem;font-weight:700;text-align:left}.p-company__policy__name__content .name img{width:154px;margin-top:16px}.p-customer{overflow:hidden}.p-customer h3{font-size:2.8rem;font-weight:700;position:relative;display:inline-block;margin-bottom:72px}@media(max-width:768px){.p-customer h3{font-size:1.6rem;margin-bottom:54px}}.p-customer__head{max-width:620px;margin:0 auto 140px;padding:95px 0 0}@media(max-width:768px){.p-customer__head{padding:60px 20px 0}}.p-customer__head h2{font-size:4.2rem;font-weight:700;text-align:center;margin:0 0 112px}@media(max-width:768px){.p-customer__head h2{font-size:2.8rem;margin:0 0 60px}}.p-customer__head h3{text-align:center;font-size:2rem;margin-bottom:48px}@media(max-width:768px){.p-customer__head h3{font-size:1.6rem;text-align:left;display:inline-block;padding-bottom:10px;border-bottom:3px solid #ccc}}@media(max-width:768px){.p-customer__head__list{overflow:scroll}}.p-customer__head__list li{color:#25abe6;font-weight:700;font-size:2.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}@media(max-width:768px){.p-customer__head__list li{font-size:1.6rem;white-space:normal}}.p-customer__head__list li img{width:19px;height:23px;margin-right:11px}@media(max-width:768px){.p-customer__head__list li img{margin-right:12px;margin-top:-26px}}.p-customer__head__list li+li{margin-top:24px}.p-customer__strong{max-width:890px;margin:0 auto 120px}@media(max-width:768px){.p-customer__strong{padding:0 20px}}.p-customer__strong h3{display:inline-block;font-size:3.2rem;padding-bottom:15px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-customer__strong h3{font-size:1.6rem;padding-bottom:10px;margin-bottom:54px}}.p-customer__strong__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-customer__strong__column .lead{font-size:2.8rem;font-weight:700;line-height:1.43;margin:0 0 40px}@media(max-width:768px){.p-customer__strong__column .lead{font-size:2.6rem;margin-bottom:40px}}.p-customer__strong__sub{width:36%}@media(max-width:768px){.p-customer__strong__sub{width:100%;margin-bottom:24px}}.p-customer__strong__main{width:57.5%}@media(max-width:768px){.p-customer__strong__main{width:100%}}.p-customer__strong__main .txt{font-size:1.6rem;line-height:1.9;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-customer__reason{max-width:890px;margin:0 auto 100px}@media(max-width:768px){.p-customer__reason{padding:0 20px}}.p-customer__reason h3{display:inline-block;font-size:3.2rem;padding-bottom:15px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-customer__reason h3{font-size:1.6rem;padding-bottom:10px;margin-bottom:54px}}.p-customer__reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-customer__reason__list li{width:30.4%}@media(max-width:768px){.p-customer__reason__list li{width:100%}.p-customer__reason__list li+li{margin-top:56px}}.p-customer__reason__list li .head{display:block;margin:0 0 12px}@media(max-width:768px){.p-customer__reason__list li .head{margin-bottom:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-customer__reason__list li .lbl{display:inline-block;margin-right:16px;font-size:1.5rem;font-weight:700;border:2px solid #ccc;padding:4px 8px 5px 10px;color:#000;white-space:nowrap}.p-customer__reason__list li .title{display:inline-block;font-size:1.8rem;font-weight:700;line-height:1.56;letter-spacing:.06em;margin-top:16px;margin-bottom:16px;color:#25abe6}.p-customer__reason__list li .thumb{margin:0 0 32px}@media(max-width:768px){.p-customer__reason__list li .thumb{text-align:center;margin-bottom:40px}.p-customer__reason__list li .thumb img{width:64.2%}}.p-customer__reason__list li .txt{font-size:1.4rem;line-height:1.714;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-customer__company{max-width:890px;margin:0 auto 70px}@media(max-width:768px){.p-customer__company{padding:0 20px}}.p-customer__company h3{display:inline-block;font-size:2.8rem;padding-bottom:15px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-customer__company h3{font-size:1.6rem;padding-bottom:10px;margin-bottom:54px}}.p-customer__company__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin:0 0 30px}@media(max-width:768px){.p-customer__company__list{margin-bottom:21px;display:block}}.p-customer__company__list li{display:-webkit-box;display:-ms-flexbox;display:flex;width:38.3333%;font-size:1.6rem;line-height:1.9;letter-spacing:.06em;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-customer__company__list li{width:100%}}.p-customer__company__list li.title{width:20%;font-weight:700;font-family:Noto Sans JP,sans-serif}@media(max-width:768px){.p-customer__company__list li.title{width:100%;margin-bottom:16px}}.p-customer__company__caption{text-align:right;font-size:1.4rem}@media(max-width:768px){.p-customer__company__caption{font-size:1.3rem}}.p-customer__example{max-width:890px;margin:0 auto 90px}@media(max-width:768px){.p-customer__example{padding:0 20px}}.p-customer__example h3{display:inline-block;font-size:2.8rem;padding-bottom:15px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-customer__example h3{font-size:1.6rem;padding-bottom:10px;margin-bottom:54px}}.p-customer__example__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-customer__example__list li{width:30.4%}@media(max-width:768px){.p-customer__example__list li{width:100%}.p-customer__example__list li+li{margin-top:56px}}.p-customer__example__head{display:block;margin:0 0 20px}@media(max-width:768px){.p-customer__example__head{margin-bottom:16px}}.p-customer__example__head .lbl{display:inline-block;margin-right:16px;font-size:1.5rem;font-weight:700;border:2px solid #ccc;padding:4px 8px 5px 10px;color:#000;white-space:nowrap}.p-customer__example__head h4{color:#25abe6;font-weight:700;font-size:1.8rem;margin-top:16px}@media(max-width:768px){.p-customer__example__head h4{font-size:1.8rem;line-height:1.56}}.p-customer__example__column{display:block}.p-customer__example__sub{margin-bottom:30px}@media(max-width:768px){.p-customer__example__sub{width:100%;margin-bottom:40px}.p-customer__example__sub img{width:100%}}.p-customer__example__main{font-size:1.4rem;line-height:1.75;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-customer__example__main{width:100%}}.p-customer__flow{max-width:890px;margin:0 auto 120px}@media(max-width:768px){.p-customer__flow{padding:0 20px}}.p-customer__flow h3{display:inline-block;font-size:2.8rem;padding-bottom:15px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-customer__flow h3{font-size:1.6rem;padding-bottom:10px;margin-bottom:54px}}.p-customer__flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}@media(max-width:768px){.p-customer__flow__list{display:block;margin-bottom:91px;padding-left:20px}}.p-customer__flow__list li{width:14.6%;position:relative}@media(max-width:768px){.p-customer__flow__list li{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex}}.p-customer__flow__list li .head{text-align:center;font-size:1.8rem;line-height:1.75;letter-spacing:.06em;font-weight:700;margin:0 0 20px;white-space:nowrap}@media(max-width:768px){.p-customer__flow__list li .head{font-size:1.6rem;position:absolute;left:90px}}.p-customer__flow__list li .thumb{margin:0 0 20px}.p-customer__flow__list li .thumb img{border-radius:50%;border:1px solid #d4dbdb}@media(max-width:768px){.p-customer__flow__list li .thumb img{border:none;width:68px}}.p-customer__flow__list li .txt{font-size:1.3rem;line-height:1.54;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-customer__flow__list li .txt{width:60%;margin-top:30px;margin-left:20px}}.p-customer__flow__list li+li{position:relative}@media(max-width:768px){.p-customer__flow__list li+li{margin-top:40px}}.p-customer__flow__list li+li:before{content:"";position:absolute;left:-30%;top:42%;width:20px;height:15px;background:url(assets/images/customer/icon_arrow_blue.svg) no-repeat center/contain}@media(max-width:768px){.p-customer__flow__list li+li:before{top:-30px;left:140px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.p-customer__flow p{text-align:center;font-size:2rem;font-weight:700;letter-spacing:.06em;margin-bottom:36px}@media(max-width:768px){.p-customer__flow p{font-size:1.6rem;margin-bottom:28px}}.p-customer__flow__lower-txt{text-align:center;font-size:2rem;font-weight:700;letter-spacing:.06em;margin-bottom:40px}@media(max-width:768px){.p-customer__flow__lower-txt{font-size:1.6rem;margin-bottom:30px}}.p-customer__flow__btn{text-align:center}.p-customer__flow__btn a{display:block;margin:auto;background:#000;font-size:1.6rem;padding:28px 0;width:420px;text-align:center;color:#fff;font-weight:700;border-radius:50px}@media(max-width:768px){.p-customer__flow__btn a{padding:16px 0;font-size:1.4rem;width:194px}}.p-customer__btn{text-align:center}.p-customer__btn a{display:inline-block;padding:20px 80px;width:300px;height:60px;border-radius:36px;font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.06em;border:1px solid #000}@media(max-width:768px){.p-customer__btn a{font-size:1.4rem;width:194px;height:46px;padding:15px 48px}}.p-news{padding:96px 0 120px}@media(max-width:768px){.p-news{padding-top:60px}}.p-news__head{text-align:center;font-size:4.2rem;font-weight:700;margin:0 0 72px}@media(max-width:768px){.p-news__head{font-size:2.8rem;margin-bottom:48px}}.p-news__list{max-width:890px;margin:0 auto 40px;border-top:1px solid #ccc}@media(max-width:768px){.p-news__list{width:calc(100% - 40px)}}.p-news__list li{border-bottom:1px solid #ccc}.p-news__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 0 30px}@media(max-width:768px){.p-news__list a{display:block;padding:20px 0 16px}}.p-news__list .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 32px 0 0}@media(max-width:768px){.p-news__list .head{margin-bottom:10px}}.p-news__list time{display:inline-block;font-size:1.1rem;margin:0 49px 0 0}@media(max-width:768px){.p-news__list time{margin:0 24px 0 0}}.p-news__list .lbl{font-size:1.1rem;font-weight:700;line-height:1;padding:3px 14px 5px;border:2px solid #ccc}.p-news__list .body{display:inline-block;font-size:1.6rem;font-weight:700;line-height:1}@media(max-width:768px){.p-news__list .body{font-size:1.5rem}}.p-news__nodata{text-align:center;margin:0 auto 40px}.p-news__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:0 0 40px}.p-news__arrow .page-numbers{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}.p-news__arrow .page-numbers.current{border:1px solid #000;border-radius:50%}.p-news__arrow .page-numbers+.page-numbers{margin-left:16px}.p-news__arrow .next,.p-news__arrow .prev{background:#000;color:#fff;border-radius:50%}.p-news-single{padding:96px 0 120px;position:relative;max-width:700px;margin:0 auto}@media(max-width:768px){.p-news-single{padding:28px 20px 120px}}.p-news-single__head{position:absolute;left:-28%;top:96px;font-size:2.4rem;font-weight:700;letter-spacing:.06em}@media(max-width:768px){.p-news-single__head{position:relative;left:auto;top:auto;font-size:2rem;margin:0 0 60px}}.p-news-single__label{display:inline-block;font-size:1.4rem;line-height:1;font-weight:700;letter-spacing:.1em;border:2px solid #000;padding:13px 22px 12px;margin:0 0 24px}@media(max-width:768px){.p-news-single__label{font-size:1.2rem;padding:8px 12px 9px 9px;margin:0 0 16px}}.p-news-single__title{font-size:3.6rem;line-height:1.5;font-weight:700;margin:0 0 56px}@media(max-width:768px){.p-news-single__title{font-size:2.8rem;margin:0 0 56px}}.p-news-single__content{margin:0 0 80px}.p-news-single__content p{font-size:1.6rem;line-height:1.875;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-news-single__content p+p{margin-top:30px}.p-news-single__content p+h3{margin-top:72px}@media(max-width:768px){.p-news-single__content p+h3{margin-top:64px}}.p-news-single__content p+figure{margin-top:54px}@media(max-width:768px){.p-news-single__content p+figure{margin-top:20px}}.p-news-single__content h3{font-size:2.4rem;font-weight:700;line-height:1.5}@media(max-width:768px){.p-news-single__content h3{font-size:2rem}}.p-news-single__content h3+p{margin-top:32px}@media(max-width:768px){.p-news-single__content h3+p{margin-top:16px}}.p-news-single__content figure{margin:0 auto}.p-news-single__content figure+p{margin-top:30px}@media(max-width:768px){.p-news-single__content figure+p{margin-top:16px}}.p-news-single__content figure+h3{margin-top:72px}@media(max-width:768px){.p-news-single__content figure+h3{margin-top:64px}}.p-news-single__back{text-align:center}.p-news-single__back a{display:inline-block;font-size:1.6rem;line-height:1;letter-spacing:.06em;font-weight:700;border:1px solid #000;border-radius:69px;padding:20px 80px}@media(max-width:768px){.p-news-single__back a{padding:20px 30px}}.p-column{padding:96px 0 120px}@media(max-width:768px){.p-column{padding-top:60px}}.p-column__head{text-align:center;font-size:4.2rem;font-weight:700;margin:0 0 72px}@media(max-width:768px){.p-column__head{font-size:2.8rem;margin-bottom:48px}}.p-column__body{max-width:700px;margin:0 auto;position:relative}@media(max-width:768px){.p-column__body{max-width:100%;padding:0 20px}}.p-column__body+.p-column__body{margin-top:120px}@media(max-width:768px){.p-column__body+.p-column__body{margin-top:68px}}.p-column__label{display:inline-block;font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.1em;border:2px solid #000;padding:13px 22px 12px;position:absolute;top:0;left:-25%}@media(max-width:768px){.p-column__label{position:relative;left:0;font-size:1.2rem;padding:8px 12px 9px 9px;margin:0 0 40px}}.p-column__mainlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 64px;gap:60px}@media(max-width:768px){.p-column__mainlist{margin-bottom:32px}}.p-column__mainlist li{width:45.7%}@media(max-width:768px){.p-column__mainlist li{width:47.8%}}.p-column__mainlist .thumb{margin:0 0 20px;position:relative;overflow:hidden}.p-column__mainlist .thumb:before{content:"";display:inline-block;padding-top:65%}.p-column__mainlist .thumb img{border-radius:8px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-column__mainlist h3{font-size:1.8rem;font-weight:700;letter-spacing:.04em;line-height:1.56}@media(max-width:768px){.p-column__mainlist h3{font-size:1.4rem;line-height:2}}.p-column__sublist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}@media(max-width:768px){.p-column__sublist{margin-bottom:32px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%}}.p-column__sublist__wrapper{display:none;margin:0 0 64px}.p-column__sublist li{width:45.7%}@media(max-width:768px){.p-column__sublist li{width:46%}}.p-column__sublist .thumb{margin:0 0 20px;position:relative;overflow:hidden}.p-column__sublist .thumb:before{content:"";display:inline-block;padding-top:65%}.p-column__sublist .thumb img{border-radius:8px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-column__sublist h3{font-size:1.8rem;font-weight:700;letter-spacing:.04em;line-height:1.56}@media(max-width:768px){.p-column__sublist h3{font-size:1.4rem;line-height:2}}.p-column__btn{text-align:center}.p-column__btn__inner{display:inline-block;font-size:1.4rem;line-height:1;letter-spacing:.06em;font-weight:700;border:1px solid #000;border-radius:69px;padding:17px 31px 16px}.p-column__btn__inner:hover{cursor:pointer}.p-column-single{padding:96px 0 120px;position:relative;max-width:700px;margin:0 auto}@media(max-width:768px){.p-column-single{padding:28px 20px 120px}}.p-column-single__head{position:absolute;left:-28%;top:96px;font-size:2.4rem;font-weight:700;letter-spacing:.06em}@media(max-width:768px){.p-column-single__head{position:relative;left:auto;top:auto;font-size:2rem;margin:0 0 60px}}.p-column-single__label{display:inline-block;font-size:1.4rem;line-height:1;font-weight:700;letter-spacing:.1em;border:2px solid #000;padding:13px 22px 12px;margin:0 0 24px}@media(max-width:768px){.p-column-single__label{font-size:1.2rem;padding:8px 12px 9px 9px;margin:0 0 16px}}.p-column-single__title{font-size:3.6rem;line-height:1.5;font-weight:700;margin:0 0 48px}@media(max-width:768px){.p-column-single__title{font-size:2.8rem;margin:0 0 56px}}.p-column-single__thumb{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-column-single__thumb img{margin:0 auto}.p-column-single__content{margin:0 0 80px}.p-column-single__content p{font-size:1.6rem;line-height:1.875;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-column-single__content p+p{margin-top:30px}.p-column-single__content p+h3{margin-top:72px}@media(max-width:768px){.p-column-single__content p+h3{margin-top:64px}}.p-column-single__content p+figure{margin-top:54px}@media(max-width:768px){.p-column-single__content p+figure{margin-top:20px}}.p-column-single__content h3{font-size:2.4rem;font-weight:700;line-height:1.5}@media(max-width:768px){.p-column-single__content h3{font-size:2rem}}.p-column-single__content h3+p{margin-top:32px}@media(max-width:768px){.p-column-single__content h3+p{margin-top:16px}}.p-column-single__content figure{max-width:510px;margin:0 auto}.p-column-single__content figure+p{margin-top:30px}@media(max-width:768px){.p-column-single__content figure+p{margin-top:16px}}.p-column-single__content figure+h3{margin-top:72px}@media(max-width:768px){.p-column-single__content figure+h3{margin-top:64px}}.p-column-single__back{text-align:center}.p-column-single__back a{display:inline-block;font-size:1.6rem;line-height:1;letter-spacing:.06em;font-weight:700;border:1px solid #000;border-radius:69px;padding:20px 80px}.p-contact{position:relative;padding:95px 0 120px}@media(max-width:768px){.p-contact{padding:55px 20px 110px;overflow:hidden}}.p-contact__head{font-size:4.2rem;margin:0 0 112px;text-align:center;font-weight:700}@media(max-width:768px){.p-contact__head{font-size:2.8rem;margin-bottom:60px;line-height:1.58}}.p-contact__link{max-width:890px;margin:0 auto 120px;padding:40px 20px 0;border-top:1px solid #d4dbdb}@media(max-width:768px){.p-contact__link{padding:30px 10px;border-bottom:1px solid #d4dbdb;margin-bottom:72px}}.p-contact__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 42px}@media(max-width:768px){.p-contact__link ul{gap:27px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:768px){.p-contact__link li{width:calc(50% - 5px)}}.p-contact__link a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:700;font-size:1.4rem}@media(max-width:768px){.p-contact__link a{font-size:1.3rem}}.p-contact__link img{margin:6px 0 0 15px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-contact__item{background:#f7f7f7;max-width:899px;margin:0 auto;padding:40px 0 48px}@media(max-width:768px){.p-contact__item{padding:32px 0}}.p-contact__item+.p-contact__item{margin-top:30px}@media(max-width:768px){.p-contact__item+.p-contact__item{margin-top:20px}}.p-contact__item__head{color:#25abe6;font-weight:700;font-size:2.4rem;letter-spacing:.1em;text-align:center;margin:0 0 64px}@media(max-width:768px){.p-contact__item__head{font-size:1.6rem;line-height:1.6;margin-bottom:24px}}.p-contact__item__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:510px;margin:0 auto}@media(max-width:768px){.p-contact__item__contact{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%}}.p-contact__item__contact .head{font-size:2rem;font-weight:700;letter-spacing:.06em;width:13%}@media(max-width:768px){.p-contact__item__contact .head{font-size:1.6rem}}.p-contact__item__contact .body{font-family:Inter,sans-serif;font-size:4.8rem;font-weight:700;color:#90383b}@media(max-width:768px){.p-contact__item__contact .body{font-size:3.3rem}}@media(max-width:768px){.p-contact__item__contact.-modifier{margin-right:10px}}@media(max-width:768px){.p-contact__item__contact.-modifier .head{width:15%}}.p-contact__item__contact.-modifier .body{font-size:2.8rem}@media(max-width:768px){.p-contact__item__contact.-modifier .body{font-size:2rem}}.p-contact__item__time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:700px;margin:48px auto 0}@media(max-width:768px){.p-contact__item__time{display:block;text-align:center;margin-top:32px}}.p-contact__item__time .head{font-size:1.1rem;font-weight:700;letter-spacing:.06em;line-height:1;border:2px solid #ccc;padding:6px 18px 7px 16px;margin:0 28px 0 0;white-space:nowrap;display:inline-block}@media(max-width:768px){.p-contact__item__time .head{margin:0 0 15px}}@media(max-width:768px){.p-contact__item__time .body{line-height:1.75}}.p-contact__item p{max-width:700px;margin:20px auto 0;font-size:1.4rem;line-height:1.714;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-contact__item p{padding:0 10px 0 21px}}.p-contact__item__lead{max-width:700px;margin:0 auto 48px;font-size:1.6rem;line-height:1.75;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-contact__item__lead{padding:0 20px;margin-bottom:32px}}.p-contact__item__lead span{color:#f00}.p-contact__form{max-width:700px;margin:0 auto}@media(max-width:768px){.p-contact__form{max-width:100%;padding:0 20px}}.p-contact__form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.p-contact__form__item{display:block}}.p-contact__form__item+.p-contact__form__item{margin-top:20px}.p-contact__form__item .head{font-size:1.5rem;font-weight:700;width:27%;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-contact__form__item .head{width:100%;margin-bottom:10px}}.p-contact__form__item .required{display:inline-block;color:#f00;margin:0 0 0 8px;-webkit-transform:translateY(4px);transform:translateY(4px)}.p-contact__form__item .body{width:73%}@media(max-width:768px){.p-contact__form__item .body{width:100%}}.p-contact__form__item .body input{width:100%;height:50px;border:1px solid #d1d1d1;border-radius:8px}.p-contact__form__item .body textarea{width:100%;height:333px;border:1px solid #d1d1d1;border-radius:8px}.p-contact__form__item.-modifier{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-contact__form__item.-modifier .head{margin-top:6px}.p-contact__form__policy{text-align:center;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;margin:64px 0 48px}@media(max-width:768px){.p-contact__form__policy{margin:30px 0 34px}}.p-contact__form__policy p{margin:0 0 6px}.p-contact__form__policy a{text-decoration:underline;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-contact__form__policy label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact__form__policy input[type=checkbox]{width:20px;height:20px;background:#fff;border:2px solid #707070;margin:0 13px 0 0;position:relative}.p-contact__form__policy input[type=checkbox]:checked{background:#707070}.p-contact__form__submit{text-align:center}.p-contact__form__submit input{margin:0 auto;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:320px;height:64px;font-size:1.8rem;background:#000;color:#fff;font-weight:700;border-radius:80px;padding:12px 24px;-webkit-transition:.4s;transition:.4s}@media(max-width:768px){.p-contact__form__submit input{width:71.7948717949vw;height:14.358974359vw;padding:4.358974359vw calcResp(16) calcResp(16);font-size:3.5897435897vw}}.p-contact__form__submit input:hover{opacity:.7}.p-contact-complete{padding:95px 0 129px}@media(max-width:768px){.p-contact-complete{padding:55px 20px 110px}}.p-contact-complete__body{max-width:891px;margin:0 auto;background:#f7f7f7;padding:72px 96px}@media(max-width:768px){.p-contact-complete__body{padding:64px 20px}}.p-contact-complete__body p{font-size:1.6rem;line-height:1.75;max-width:700px;margin:0 auto}.p-contact-complete__body p+p{margin-top:28px}.p-faq{position:relative;padding:95px 0 120px}@media(max-width:768px){.p-faq{padding:55px 20px 110px}}.p-faq__head{font-size:4.2rem;margin:0 0 112px;text-align:center;font-weight:700}@media(max-width:768px){.p-faq__head{font-size:2.8rem;margin-bottom:60px;line-height:1.58}}.p-faq__link{max-width:890px;margin:0 auto 120px;padding:40px 20px 0;border-top:1px solid #d4dbdb}@media(max-width:768px){.p-faq__link{padding:30px 10px;border-bottom:1px solid #d4dbdb;margin-bottom:72px}}.p-faq__link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 42px}@media(max-width:768px){.p-faq__link ul{gap:27px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width:768px){.p-faq__link li{width:calc(50% - 5px)}}.p-faq__link a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:700;font-size:1.4rem}@media(max-width:768px){.p-faq__link a{font-size:1.3rem}}.p-faq__link img{margin:6px 0 0 15px}.p-faq__column{max-width:890px;margin:0 auto}.p-faq__column+.p-faq__column{margin-top:122px}.p-faq__column__head{display:inline-block;font-size:3.2rem;font-weight:700;border:3px solid #d4dbdb;padding:12px 18px 10px 14px;margin:0 0 40px;line-height:1}@media(max-width:768px){.p-faq__column__head{font-size:1.8rem;padding:14px 22px 16px 15px;margin-bottom:20px}}.p-faq__block{border-bottom:1px solid #d4dbdb;position:relative}@media(max-width:768px){.p-faq__block{padding-right:30px}}.p-faq__block:nth-child(2){border-top:1px solid #d4dbdb}.p-faq__block .icon{position:absolute;left:0;font-size:2.8rem;font-weight:700;color:#25abe6;margin-right:16px}.p-faq__block__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:700;padding:27px 70px 28px 40px;cursor:pointer;position:relative}@media(max-width:768px){.p-faq__block__head{font-size:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-faq__block__head:after{content:"";position:absolute;top:40px;right:10px;border-top:3px solid #000;border-left:3px solid #000;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:18px;height:18px;-webkit-transition:.4s;transition:.4s}@media(max-width:768px){.p-faq__block__head:after{top:32px;width:12px;height:12px}}.p-faq__block__head.-active:after{top:48px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(max-width:768px){.p-faq__block__head.-active:after{top:32px}}.p-faq__block__head .icon{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-faq__block__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 20px 40px;font-size:1.6rem;line-height:1.75;margin-top:10px;display:none;position:relative}@media(max-width:768px){.p-faq__block__body{font-size:1.5rem}}.p-faq__block__body .icon{top:0;margin-top:-8px}@media(max-width:768px){.p-faq__block__body .icon{margin-top:0}}.p-faq__block__body .txt{padding-top:6px}@media(max-width:768px){.p-faq__block__body ol{margin-left:6px}}.faq_body table th{width:160px}@media(max-width:768px){.faq_body table th{width:auto}}.faq_body table td{padding:0 0 10px;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.faq_body table td{float:left}}@media(max-width:768px){.faq_body table tr{display:block}}.p-policy{margin:0 auto;padding:90px 0 240px;max-width:890px}@media(max-width:768px){.p-policy{width:calc(100% - 40px)}}.p-policy h2{font-size:4rem;font-weight:700;text-align:center;margin:0 0 72px;letter-spacing:.06em}@media(max-width:768px){.p-policy h2{font-size:2.8rem}}.p-policy h3{font-size:2.8rem;font-weight:700;letter-spacing:.06em;padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid #d4dbdb}@media(max-width:768px){.p-policy h3{font-size:2.4rem;padding-bottom:16px;margin-bottom:28px}}.p-policy h3 .pc-hidden{display:none}@media(max-width:768px){.p-policy h3 .pc-hidden{display:block}}.p-policy p{font-size:1.5rem;line-height:1.5;letter-spacing:.06em;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-policy p+h3{margin-top:64px}.p-policy p+p{margin-top:24px}.p-policy p.-right{text-align:right}.p-career__anchor{margin-bottom:100px}@media(max-width:768px){.p-career__anchor{border-top:1px solid #d4dbdb;border-bottom:1px solid #d4dbdb;width:calc(100% - 60px);margin:0 auto 76px;padding:30px 0}}.p-career__anchor .p-career__anchor-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:500px;margin:0 auto 40px}@media(max-width:768px){.p-career__anchor .p-career__anchor-ul{display:block;max-width:310px;margin:0 auto 24px}}.p-career__anchor .p-career__anchor-ul:nth-of-type(2){margin-bottom:0;max-width:370px}@media(max-width:768px){.p-career__anchor .p-career__anchor-ul:nth-of-type(2){max-width:310px}}.p-career__anchor .p-career__anchor-ul li a{position:relative;display:block;font-size:1.4rem;font-weight:700}@media(max-width:768px){.p-career__anchor .p-career__anchor-ul li a{font-size:1.4rem;display:inline-block}}.p-career__anchor .p-career__anchor-ul li a:before{content:"";position:absolute;width:8px;height:12px;top:50%;right:-18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(assets/images/career/icon_arrow_anchor.svg) no-repeat center/cover}@media(max-width:768px){.p-career__anchor .p-career__anchor-ul li a:before{right:-22px}}@media(max-width:768px){.p-career__anchor .p-career__anchor-ul li+li{margin-top:24px}}.p-career__strong{max-width:890px;margin:0 auto 30px}@media(max-width:768px){.p-career__strong{padding:0 20px}}.p-career__strong h3{display:inline-block;font-size:3.2rem;padding-bottom:8px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-career__strong h3{font-size:2rem;padding-bottom:10px;margin-bottom:54px}}.p-career__strong__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-career__strong__column .lead{font-size:2.8rem;font-weight:700;line-height:1.43;margin:0 0 40px}@media(max-width:768px){.p-career__strong__column .lead{font-size:2.6rem;margin-bottom:40px}}.p-career__strong__sub{width:36%}@media(max-width:768px){.p-career__strong__sub{width:100%;margin-bottom:24px}}.p-career__strong__main{width:57.5%}@media(max-width:768px){.p-career__strong__main{width:100%}}.p-career__strong__main .txt{font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;font-size:1.6rem;line-height:1.75;margin-bottom:40px;color:#000}.p-career__reason{max-width:890px;margin:0 auto 10px}@media(max-width:768px){.p-career__reason{padding:0 20px}}.p-career__reason h3{display:inline-block;font-size:4rem;padding-bottom:10px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-career__reason h3{font-size:2rem;padding-bottom:10px;margin-bottom:54px}}.p-career__reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.p-career__reason__list:after{display:block;content:"";width:30.4%}@media(max-width:768px){.p-career__reason__list:after{width:100%}}.p-career__reason__list li{width:30.4%;margin-bottom:60px}@media(max-width:768px){.p-career__reason__list li{width:100%;margin-bottom:50px}}.p-career__reason__list li .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 12px}@media(max-width:768px){.p-career__reason__list li .head{margin-bottom:32px}}.p-career__reason__list li .lbl{display:inline-block;margin-right:16px;font-size:1.1rem;font-weight:700;border:2px solid #ccc;padding:4px 8px 5px 10px;color:#000;white-space:nowrap}.p-career__reason__list li .title{display:inline-block;font-size:1.8rem;font-weight:700;line-height:1.56;letter-spacing:.06em;margin-top:-6px}.p-career__reason__list li .thumb{position:relative;margin:0 0 32px}@media(max-width:768px){.p-career__reason__list li .thumb{text-align:center;margin-bottom:30px}.p-career__reason__list li .thumb img{width:78%}}.p-career__reason__list li .thumb .thumb-txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:2.4rem;font-weight:700;color:#fff;width:100%;text-align:center}.p-career__reason__list li .txt{font-size:1.4rem;line-height:1.714;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-career__faq{max-width:890px;margin:0 auto 70px}@media(max-width:768px){.p-career__faq{padding:0 20px}}.p-career__faq h3{display:inline-block;font-size:3.2rem;padding-bottom:10px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-career__faq h3{font-size:2rem;padding-bottom:10px;margin-bottom:54px}}.p-career__faq__block{border-bottom:1px solid #d4dbdb;padding:27px 70px 28px 0;position:relative}@media(max-width:768px){.p-career__faq__block{padding-right:30px}}.p-career__faq__block:nth-child(2){border-top:1px solid #d4dbdb}.p-career__faq__block .icon{font-size:2.8rem;font-weight:700;color:#25abe6;margin-right:16px}.p-career__faq__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:700}@media(max-width:768px){.p-career__faq__head{font-size:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-career__faq__head:after{content:"";position:absolute;top:40px;right:10px;border-top:3px solid #000;border-left:3px solid #000;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:18px;height:18px;-webkit-transition:.4s;transition:.4s}.p-career__faq__head.-active:after{top:48px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-career__faq__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;font-size:1.6rem;line-height:1.75;margin-top:10px;display:none}@media(max-width:768px){.p-career__faq__body{font-size:1.5rem}}.p-career__faq__body .icon{margin-top:-10px;float:left}@media(max-width:768px){.p-career__faq__body .icon{margin-top:0}}.p-career__faq__body p{font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.p-career__flow{max-width:890px;margin:0 auto 120px}@media(max-width:768px){.p-career__flow{padding:0 20px}}.p-career__flow h3{display:inline-block;font-size:3.2rem;padding-bottom:10px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-career__flow h3{font-size:2rem;padding-bottom:10px;margin-bottom:54px}}@media(max-width:768px){.p-career__flow__wrap{margin-right:30px}}.p-career__flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:110px}@media(max-width:768px){.p-career__flow__list{display:block;margin-bottom:60px;padding-left:20px}}.p-career__flow__list li{width:14.6%;position:relative}@media(max-width:768px){.p-career__flow__list li{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex}}.p-career__flow__list li .head{text-align:center;font-size:1.8rem;line-height:1.75;letter-spacing:.06em;font-weight:700;margin:0 0 20px;white-space:nowrap;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;height:50px}@media(max-width:768px){.p-career__flow__list li .head{font-size:1.6rem;position:absolute;left:90px}}@media(max-width:768px){.p-career__flow__list li .head br{display:none}}.p-career__flow__list li .thumb{margin:0 0 20px}.p-career__flow__list li .thumb img{border-radius:50%;border:1px solid #d4dbdb}@media(max-width:768px){.p-career__flow__list li .thumb img{border:none;width:68px}}.p-career__flow__list li .txt{font-size:1.3rem;line-height:1.54;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-career__flow__list li .txt{width:60%;margin-top:40px;margin-left:20px}}.p-career__flow__list li+li{position:relative}@media(max-width:768px){.p-career__flow__list li+li{margin-top:40px}}.p-career__flow__list li+li:before{content:"";position:absolute;left:-55%;top:45%;width:20px;height:15px;background:url(assets/images/career/icon_arrow_blue.svg) no-repeat center/contain}@media(max-width:768px){.p-career__flow__list li+li:before{top:-30px;left:140px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.p-career__flow p{text-align:center;font-size:2rem;font-weight:700;letter-spacing:.06em;margin-bottom:36px}@media(max-width:768px){.p-career__flow p{font-size:1.6rem;margin-bottom:28px}}.p-career__flow .p-product-detail__modal__btn{text-align:center}.p-career__flow .p-product-detail__modal__btn a{background:#000;font-size:1.6rem;padding:21px 92px 23px;color:#fff;font-weight:700;border-radius:40px}@media(max-width:768px){.p-career__flow .p-product-detail__modal__btn a{padding:17px 28px 16px}}.p-career__company{position:relative;max-width:890px;margin:0 auto 70px}@media(max-width:768px){.p-career__company{padding:0 20px}}.p-career__company h3{display:inline-block;font-size:3.2rem;padding-bottom:10px;margin-bottom:60px;border-bottom:3px solid #ccc}@media(max-width:768px){.p-career__company h3{font-size:2rem;padding-bottom:10px;margin-bottom:54px}}.p-career__company__caption{position:absolute;top:14px;left:140px;font-size:1.6rem}@media(max-width:768px){.p-career__company__caption{font-size:1.2rem;top:8px;left:120px}}.p-career__company__tabs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-career__company__label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-career__company__label:after{display:block;content:"";width:31.69%}@media(max-width:768px){.p-career__company__label:after{width:31.69%}}.p-career__company .tabs{margin-top:50px;padding-bottom:40px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);width:700px;margin:0 auto}.p-career__company .tab_item{cursor:pointer;width:31.69%;height:50px;border:solid 2px #ccc;border-radius:10px;background-color:#fff;line-height:44px;font-size:16px;color:#000;display:block;float:left;text-align:center;font-weight:700;-webkit-transition:all .2s ease;transition:all .2s ease;margin-bottom:20px}@media(max-width:768px){.p-career__company .tab_item{line-height:44px;margin-bottom:2.2%}}.p-career__company .tab_item:hover{opacity:.75}.p-career__company input[name=tab_item]{display:none}.p-career__company .tab_content{display:none;padding:40px 0 0;clear:both;overflow:hidden}.p-career__company input:nth-of-type(1):checked~.tab_content:nth-of-type(1),.p-career__company input:nth-of-type(2):checked~.tab_content:nth-of-type(2),.p-career__company input:nth-of-type(3):checked~.tab_content:nth-of-type(3),.p-career__company input:nth-of-type(4):checked~.tab_content:nth-of-type(4),.p-career__company input:nth-of-type(5):checked~.tab_content:nth-of-type(5){display:block}.p-career__company .activeOn{border-color:#25abe6;background-color:#f5f7f7}.p-career__company__ul{background-color:#f5f7f7}.p-career__company__list{padding:28px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:solid 1px #d4dbdb}.p-career__company__list:last-of-type{border-bottom:solid 1px #d4dbdb}.p-career__company__list-head{width:22.5%;font-size:1.5rem;line-height:1.75;font-weight:700}@media(max-width:768px){.p-career__company__list-head{font-size:1.5rem}}.p-career__company__list-txt{width:77.5%;font-size:1.5rem;line-height:1.75;font-family:"游ゴシック体",Yu Gothic,YuGothic,"ヒラギノ角ゴシック Pro",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}@media(max-width:768px){.p-career__company__list-txt{font-size:1.5rem}}
