@charset "UTF-8";@import "~@csstools/normalize.css";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}input,textarea{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}html{-webkit-text-size-adjust:100%}body{color:#181818;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-weight:700;font-size:0.9375rem;line-height:1.8;letter-spacing:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";position:relative}body,html{width:100%}ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}body *{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}a{cursor:pointer;outline:none;text-decoration:none;color:#e60012;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}a:hover{opacity:0.5}::-moz-selection{background:#3eafff}::-moz-selection,::selection{background:#3eafff}small{font-size:max(80%,12px)}h1,h2,h3,h4,h5,h6,li{font-size:100%}img,picture,video{max-width:100%;height:auto;vertical-align:bottom}.breadcrumb__inr,.choice__inr,.cv-contact__inr,.footer__inr,.link-area__inr,.page-about .about__inr,.page-about .history__inr,.page-about .info__inr,.page-about .message__inr,.page-case .case__inr,.page-case-single .case-detail__inr,.page-case-single .case-info__inr,.page-case-single .other-case__inr,.page-contact .faq__inr,.page-group .about-group__inr,.page-group .group__inr,.page-news .news__inr,.page-partner .area__inr,.page-partner .partner-area__inr,.page-product .product__inr,.page-product-series .line-up__inr,.page-product-series .product-video__inr,.page-recruit .concept__inr,.page-recruit .ideal__inr,.page-strength .strength-lead__inr,.page-strength .value__inr,.sc-about__inr,.sc-case__inr,.sc-head__inr,.sc-news__inr,.sc-products__inr,.sc-recruit__inr,.sc-share__inr{padding:0 30px;width:100%;max-width:1280px;margin:0 auto}.page-contact .contact__inr,.page-contact .thanks__inr,.page-flow-chart .char-head__inr,.page-flow-chart .chart__inr,.page-flow-chart .result__inr,.page-flow-chart .tool__inr,.page-news-single .news-archive__inr,.page-privacy .privacy__inr,.page-product-series .series__inr,.page-product-single .product-data__inr,.page-product-single .product-info__inr,.page-recruit .job__inr,.page-recruit .position__inr,.page-strength .strength__inr{padding:0 30px;width:100%;max-width:1024px;margin:0 auto}.sc-contact__inr{padding:0 30px;width:100%;max-width:1366px;margin:0 auto}.choice,.page-case-single .other-case,.page-contact .faq,.page-flow-chart .tool,.page-group .group,.page-partner .partner-area,.page-product-series .product-video,.page-product-single .product-data,.page-strength .strength,.sc-products{position:relative;z-index:10;padding:160px 0;margin-top:-80px;margin-bottom:-80px;background:linear-gradient(transparent 0px,transparent 80px,#fff 80px,#fff calc(100% - 80px),transparent calc(100% - 80px),transparent 100%)}@media (max-width:768px){.choice,.page-case-single .other-case,.page-contact .faq,.page-flow-chart .tool,.page-group .group,.page-partner .partner-area,.page-product-series .product-video,.page-product-single .product-data,.page-strength .strength,.sc-products{padding:120px 0;margin-top:-60px;margin-bottom:-60px}}.choice:after,.choice:before,.page-case-single .other-case:after,.page-case-single .other-case:before,.page-contact .faq:after,.page-contact .faq:before,.page-flow-chart .tool:after,.page-flow-chart .tool:before,.page-group .group:after,.page-group .group:before,.page-partner .partner-area:after,.page-partner .partner-area:before,.page-product-series .product-video:after,.page-product-series .product-video:before,.page-product-single .product-data:after,.page-product-single .product-data:before,.page-strength .strength:after,.page-strength .strength:before,.sc-products:after,.sc-products:before{content:"";width:100vw;height:160px;border-radius:50%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;display:block}@media (max-width:768px){.choice:after,.choice:before,.page-case-single .other-case:after,.page-case-single .other-case:before,.page-contact .faq:after,.page-contact .faq:before,.page-flow-chart .tool:after,.page-flow-chart .tool:before,.page-group .group:after,.page-group .group:before,.page-partner .partner-area:after,.page-partner .partner-area:before,.page-product-series .product-video:after,.page-product-series .product-video:before,.page-product-single .product-data:after,.page-product-single .product-data:before,.page-strength .strength:after,.page-strength .strength:before,.sc-products:after,.sc-products:before{height:120px;width:120vw}}.choice:before,.page-case-single .other-case:before,.page-contact .faq:before,.page-flow-chart .tool:before,.page-group .group:before,.page-partner .partner-area:before,.page-product-series .product-video:before,.page-product-single .product-data:before,.page-strength .strength:before,.sc-products:before{top:0}.choice:after,.page-case-single .other-case:after,.page-contact .faq:after,.page-flow-chart .tool:after,.page-group .group:after,.page-partner .partner-area:after,.page-product-series .product-video:after,.page-product-single .product-data:after,.page-strength .strength:after,.sc-products:after{bottom:0}.page-about .message,.page-flow-chart .chart,.page-recruit .position{position:relative;z-index:10;padding:160px 0 300px;margin-top:-60px;margin-bottom:-180px;background:url(../img/round-bg.png) no-repeat center center/100% 100%;color:#fff}@media (max-width:768px){.page-about .message,.page-flow-chart .chart,.page-recruit .position{padding:80px 0 240px}}.page-about .message:after,.page-about .message:before,.page-flow-chart .chart:after,.page-flow-chart .chart:before,.page-recruit .position:after,.page-recruit .position:before{content:"";width:100%;height:60px;position:absolute;left:50%;display:block}.page-about .message:before,.page-flow-chart .chart:before,.page-recruit .position:before{top:0;-webkit-transform:translate(-50%,-60px);transform:translate(-50%,-60px);background:url(../img/round-top.png) no-repeat center center/100% 100%}@media (max-width:768px){.page-about .message:before,.page-flow-chart .chart:before,.page-recruit .position:before{background-size:130% 100%}}.page-about .message:after,.page-flow-chart .chart:after,.page-recruit .position:after{-webkit-transform:translate(-50%,60px);transform:translate(-50%,60px);background:url(../img/round-bottom.png) no-repeat center center/100% 100%;bottom:0}@media (max-width:768px){.page-about .message:after,.page-flow-chart .chart:after,.page-recruit .position:after{background-size:130% 100%}}.cv-contact__ttl,.page-case-single .other-case__ttl,.page-contact .contact__ttl,.page-contact .faq__ttl,.sc-about__ttl,.sc-case__ttl,.sc-contact__ttl,.sc-head__ttl,.sc-news__ttl,.sc-products .lineup__ttl,.sc-products__ttl,.sc-recruit__ttl,.sc-share__ttl{font-weight:700;position:relative;line-height:1.4;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:5.375rem}@media (max-width:1024px){.cv-contact__ttl,.page-case-single .other-case__ttl,.page-contact .contact__ttl,.page-contact .faq__ttl,.sc-about__ttl,.sc-case__ttl,.sc-contact__ttl,.sc-head__ttl,.sc-news__ttl,.sc-products .lineup__ttl,.sc-products__ttl,.sc-recruit__ttl,.sc-share__ttl{font-size:3.375rem}}@media (max-width:768px){.cv-contact__ttl,.page-case-single .other-case__ttl,.page-contact .contact__ttl,.page-contact .faq__ttl,.sc-about__ttl,.sc-case__ttl,.sc-contact__ttl,.sc-head__ttl,.sc-news__ttl,.sc-products .lineup__ttl,.sc-products__ttl,.sc-recruit__ttl,.sc-share__ttl{font-size:2.5rem}}.cv-contact__ttl:first-letter,.page-case-single .other-case__ttl:first-letter,.page-contact .contact__ttl:first-letter,.page-contact .faq__ttl:first-letter,.sc-about__ttl:first-letter,.sc-case__ttl:first-letter,.sc-contact__ttl:first-letter,.sc-head__ttl:first-letter,.sc-news__ttl:first-letter,.sc-products .lineup__ttl:first-letter,.sc-products__ttl:first-letter,.sc-recruit__ttl:first-letter,.sc-share__ttl:first-letter{font-style:italic;margin-right:0.05em}.cv-contact__ttl span,.page-case-single .other-case__ttl span,.page-contact .contact__ttl span,.page-contact .faq__ttl span,.sc-about__ttl span,.sc-case__ttl span,.sc-contact__ttl span,.sc-head__ttl span,.sc-news__ttl span,.sc-products .lineup__ttl span,.sc-products__ttl span,.sc-recruit__ttl span,.sc-share__ttl span{display:block;font-size:1rem}.cv-contact__ttl span:before,.page-case-single .other-case__ttl span:before,.page-contact .contact__ttl span:before,.page-contact .faq__ttl span:before,.sc-about__ttl span:before,.sc-case__ttl span:before,.sc-contact__ttl span:before,.sc-head__ttl span:before,.sc-news__ttl span:before,.sc-products .lineup__ttl span:before,.sc-products__ttl span:before,.sc-recruit__ttl span:before,.sc-share__ttl span:before{content:"（";margin-right:1em}.cv-contact__ttl span:after,.page-case-single .other-case__ttl span:after,.page-contact .contact__ttl span:after,.page-contact .faq__ttl span:after,.sc-about__ttl span:after,.sc-case__ttl span:after,.sc-contact__ttl span:after,.sc-head__ttl span:after,.sc-news__ttl span:after,.sc-products .lineup__ttl span:after,.sc-products__ttl span:after,.sc-recruit__ttl span:after,.sc-share__ttl span:after{content:"）";margin-left:1em}.page-about .about__ttl,.page-about .history__ttl,.page-about .info__ttl,.page-about .message__ttl,.page-group .about-group__ttl,.page-privacy .privacy__ttl,.page-product-series .line-up__ttl,.page-product-series .product-video__ttl,.page-recruit .ideal__ttl,.page-recruit .job__ttl,.page-recruit .position__ttl{font-size:2rem;letter-spacing:0}@media (max-width:768px){.page-about .about__ttl,.page-about .history__ttl,.page-about .info__ttl,.page-about .message__ttl,.page-group .about-group__ttl,.page-privacy .privacy__ttl,.page-product-series .line-up__ttl,.page-product-series .product-video__ttl,.page-recruit .ideal__ttl,.page-recruit .job__ttl,.page-recruit .position__ttl{font-size:1.5rem}}.page-about .about__ttl span,.page-about .history__ttl span,.page-about .info__ttl span,.page-about .message__ttl span,.page-group .about-group__ttl span,.page-privacy .privacy__ttl span,.page-product-series .line-up__ttl span,.page-product-series .product-video__ttl span,.page-recruit .ideal__ttl span,.page-recruit .job__ttl span,.page-recruit .position__ttl span{display:block;font-size:1rem;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif}@media (max-width:768px){.page-about .about__ttl span,.page-about .history__ttl span,.page-about .info__ttl span,.page-about .message__ttl span,.page-group .about-group__ttl span,.page-privacy .privacy__ttl span,.page-product-series .line-up__ttl span,.page-product-series .product-video__ttl span,.page-recruit .ideal__ttl span,.page-recruit .job__ttl span,.page-recruit .position__ttl span{font-size:0.9375rem}}.page-about .about__ttl span:first-letter,.page-about .history__ttl span:first-letter,.page-about .info__ttl span:first-letter,.page-about .message__ttl span:first-letter,.page-group .about-group__ttl span:first-letter,.page-privacy .privacy__ttl span:first-letter,.page-product-series .line-up__ttl span:first-letter,.page-product-series .product-video__ttl span:first-letter,.page-recruit .ideal__ttl span:first-letter,.page-recruit .job__ttl span:first-letter,.page-recruit .position__ttl span:first-letter{font-style:italic;margin-right:0.05em}.page-case .case__ttl span,.page-flow-chart .tool__ttl span,.page-partner .area__ttl span,.page-product .product__ttl span,.page-product-single .product-data__ttl span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;font-size:2rem;text-transform:uppercase;font-style:italic}.page-case .case__ttl span:after,.page-flow-chart .tool__ttl span:after,.page-partner .area__ttl span:after,.page-product .product__ttl span:after,.page-product-single .product-data__ttl span:after{content:"";width:1.5em;height:1px;background-color:#181818}.page-recruit .job__table .list-ind>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-recruit .job__table .list-ind>li:not(:last-child){margin-bottom:0.5em}.page-recruit .job__table .list-ind>li:before{content:"";display:block;width:0.4em;height:0.4em;margin-right:0.6em;margin-top:0.8em;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;background-color:#181818}.page-case .case-category,.page-case-single .case-category,.page-partner .area__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em 1.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-case .case-category a,.page-case-single .case-category a,.page-partner .area__list a{display:block;color:#181818;border:1px solid #181818;text-align:center;padding:0.5em 1em;background-color:#fff;letter-spacing:0.06em;line-height:1;white-space:nowrap}.page-case .case-category a.active,.page-case .case-category a:hover,.page-case-single .case-category a.active,.page-case-single .case-category a:hover,.page-partner .area__list a.active,.page-partner .area__list a:hover{opacity:1;background-color:#181818;color:#fff}.page-case .case-category span,.page-case-single .case-category span,.page-partner .area__list span{display:block;color:#181818;border:1px solid #181818;text-align:center;padding:0.5em 1em;background-color:#fff;letter-spacing:0.06em;line-height:1;white-space:nowrap}.page-about .info__table,.page-product-single .product-data__table,.page-recruit .job__table{width:100%;border-collapse:collapse}.page-about .info__table thead th,.page-product-single .product-data__table thead th,.page-recruit .job__table thead th{text-align:center}.page-about .info__table td,.page-about .info__table th,.page-recruit .job__table td,.page-recruit .job__table th{text-align:left;padding:1em;border-bottom:1px solid #181818}.page-about .info__table thead th,.page-recruit .job__table thead th{background:#e60012;color:#fff}.page-product-single .product-data__table td,.page-product-single .product-data__table th{text-align:left;padding:0 1em;border:none;border-bottom:1px solid #181818;font-size:0.875rem;white-space:nowrap}@media (max-width:768px){.page-product-single .product-data__table td,.page-product-single .product-data__table th{font-size:0.75rem}}.page-product-single .product-data__table thead th{background:#f3f3f3;color:#181818}@media (max-width:768px){.page-about .info__table th,.page-recruit .job__table th{border-color:#dedede}.page-about .info__table td,.page-about .info__table th,.page-recruit .job__table td,.page-recruit .job__table th{width:100%!important;display:block}}.news-list__ttl:after,.page-case-single .other-case__btn a:after,.page-contact .thanks__btn a:after,.page-flow-chart .tool .tool-list__ttl:after,.page-news-single .news-archive__btn a:after,.page-recruit .job__btn a:after,.sc-about__btn a:after,.sc-case__btn a:after,.sc-contact__btn a:after,.sc-news__btn a:after,.sc-products .lineup__btn a:after{content:"";background:url(../img/arr-next.svg) no-repeat center center/contain;width:1em;height:2em;display:inline-block;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.form-field__btn-wrap{margin:0 auto;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;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap}.choice__btn a,.page-case-single .case-detail__btn a,.page-case-single .other-case__btn a,.page-contact .thanks__btn a,.page-flow-chart .chart .chart-box__btn,.page-group .group .group-list__btn a,.page-news-single .news-archive__btn a,.page-partner .partner-area .partner-list__btn a,.page-recruit .job__btn a,.pdf-list__item a,.sc-about__btn a,.sc-case__btn a,.sc-contact__btn a,.sc-news__btn a,.sc-products .lineup__btn a{cursor:pointer;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;position:relative;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.choice__btn a span,.page-case-single .case-detail__btn a span,.page-case-single .other-case__btn a span,.page-contact .thanks__btn a span,.page-flow-chart .chart .chart-box__btn span,.page-group .group .group-list__btn a span,.page-news-single .news-archive__btn a span,.page-partner .partner-area .partner-list__btn a span,.page-recruit .job__btn a span,.pdf-list__item a span,.sc-about__btn a span,.sc-case__btn a span,.sc-contact__btn a span,.sc-news__btn a span,.sc-products .lineup__btn a span{position:relative;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;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.page-case-single .other-case__btn a,.page-contact .thanks__btn a,.page-flow-chart .chart .chart-box__btn,.page-news-single .news-archive__btn a,.page-recruit .job__btn a,.sc-about__btn a,.sc-case__btn a,.sc-contact__btn a,.sc-news__btn a,.sc-products .lineup__btn a{background:#fff;border:1px solid #181818;padding:0 1em;min-width:250px;min-height:64px}@media (max-width:768px){.page-case-single .other-case__btn a,.page-contact .thanks__btn a,.page-flow-chart .chart .chart-box__btn,.page-news-single .news-archive__btn a,.page-recruit .job__btn a,.sc-about__btn a,.sc-case__btn a,.sc-contact__btn a,.sc-news__btn a,.sc-products .lineup__btn a{min-height:45px}}.page-case-single .other-case__btn a span,.page-contact .thanks__btn a span,.page-flow-chart .chart .chart-box__btn span,.page-news-single .news-archive__btn a span,.page-recruit .job__btn a span,.sc-about__btn a span,.sc-case__btn a span,.sc-contact__btn a span,.sc-news__btn a span,.sc-products .lineup__btn a span{color:#181818;text-align:center;letter-spacing:0.1em;text-transform:uppercase}.page-case-single .other-case__btn a:hover,.page-contact .thanks__btn a:hover,.page-flow-chart .chart .chart-box__btn:hover,.page-news-single .news-archive__btn a:hover,.page-recruit .job__btn a:hover,.sc-about__btn a:hover,.sc-case__btn a:hover,.sc-contact__btn a:hover,.sc-news__btn a:hover,.sc-products .lineup__btn a:hover{opacity:1;background-color:#181818}.page-case-single .other-case__btn a:hover span,.page-contact .thanks__btn a:hover span,.page-flow-chart .chart .chart-box__btn:hover span,.page-news-single .news-archive__btn a:hover span,.page-recruit .job__btn a:hover span,.sc-about__btn a:hover span,.sc-case__btn a:hover span,.sc-contact__btn a:hover span,.sc-news__btn a:hover span,.sc-products .lineup__btn a:hover span{color:#fff}.choice__btn a,.page-case-single .case-detail__btn a,.page-group .group .group-list__btn a,.page-partner .partner-area .partner-list__btn a,.pdf-list__item a{background:#fff;border:1px solid #181818;min-width:230px;min-height:40px;padding:0 1em 0 2em}.choice__btn a span,.page-case-single .case-detail__btn a span,.page-group .group .group-list__btn a span,.page-partner .partner-area .partner-list__btn a span,.pdf-list__item a span{color:#181818;text-align:center;letter-spacing:0.06em;font-size:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.choice__btn a span:first-letter,.page-case-single .case-detail__btn a span:first-letter,.page-group .group .group-list__btn a span:first-letter,.page-partner .partner-area .partner-list__btn a span:first-letter,.pdf-list__item a span:first-letter{font-style:italic;margin-right:0.05em}.choice__btn a span:after,.page-case-single .case-detail__btn a span:after,.page-group .group .group-list__btn a span:after,.page-partner .partner-area .partner-list__btn a span:after,.pdf-list__item a span:after{content:"";width:1.2em;height:0.8em;background:url(../img/arr-link.svg) no-repeat center center/contain;display:inline-block;margin-bottom:0.4em;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.choice__btn a:hover,.page-case-single .case-detail__btn a:hover,.page-group .group .group-list__btn a:hover,.page-partner .partner-area .partner-list__btn a:hover,.pdf-list__item a:hover{opacity:1;background-color:#181818}.choice__btn a:hover span,.page-case-single .case-detail__btn a:hover span,.page-group .group .group-list__btn a:hover span,.page-partner .partner-area .partner-list__btn a:hover span,.pdf-list__item a:hover span{color:#fff}.choice__btn a:hover span:after,.page-case-single .case-detail__btn a:hover span:after,.page-group .group .group-list__btn a:hover span:after,.page-partner .partner-area .partner-list__btn a:hover span:after,.pdf-list__item a:hover span:after{background-image:url(../img/arr-link_w.svg)}.page-about .message .message-box__dec,.page-contact .faq__dec,.page-group .group__dec,.page-news .news__dec,.page-partner .partner-area__dec,.sc-about__dec,.sc-case__dec,.sc-contact__dec,.sc-products__dec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:0.8125rem;letter-spacing:0.1em;gap:1em}@media (max-width:768px){.page-about .message .message-box__dec,.page-contact .faq__dec,.page-group .group__dec,.page-news .news__dec,.page-partner .partner-area__dec,.sc-about__dec,.sc-case__dec,.sc-contact__dec,.sc-products__dec{font-size:0.625rem}}.page-about .message .message-box__dec span,.page-contact .faq__dec span,.page-group .group__dec span,.page-news .news__dec span,.page-partner .partner-area__dec span,.sc-about__dec span,.sc-case__dec span,.sc-contact__dec span,.sc-products__dec span{white-space:nowrap}.page-about .message .message-box__dec span:nth-child(2):after,.page-contact .faq__dec span:nth-child(2):after,.page-group .group__dec span:nth-child(2):after,.page-news .news__dec span:nth-child(2):after,.page-partner .partner-area__dec span:nth-child(2):after,.sc-about__dec span:nth-child(2):after,.sc-case__dec span:nth-child(2):after,.sc-contact__dec span:nth-child(2):after,.sc-products__dec span:nth-child(2):after{content:"";width:1px;height:4em;background-color:#181818;display:inline-block}@media (max-width:768px){.page-about .message .message-box__dec span:nth-child(2):after,.page-contact .faq__dec span:nth-child(2):after,.page-group .group__dec span:nth-child(2):after,.page-news .news__dec span:nth-child(2):after,.page-partner .partner-area__dec span:nth-child(2):after,.sc-about__dec span:nth-child(2):after,.sc-case__dec span:nth-child(2):after,.sc-contact__dec span:nth-child(2):after,.sc-products__dec span:nth-child(2):after{height:2em}}.paging{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;gap:10px;margin-top:3em}.paging .page-numbers{-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1);height:44px;width:44px;padding:0 5px;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;color:#181818;border:1px solid #181818}.paging .page-numbers:hover{color:#fff;background-color:#181818;text-decoration:none}.paging .page-numbers.current{color:#fff;background-color:#181818;text-decoration:none;pointer-events:none}.paging .page-numbers.next,.paging .page-numbers.prev{position:relative}.paging .page-numbers.next:before,.paging .page-numbers.prev:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;margin:auto;border-top:solid 2px #181818;border-left:solid 2px #181818;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.paging .page-numbers.next:hover:before,.paging .page-numbers.prev:hover:before{border-color:#fff}.paging .page-numbers.next:before{-webkit-transform:rotate(135deg) translate(1px,1px);transform:rotate(135deg) translate(1px,1px)}.paging .page-numbers.prev:before{-webkit-transform:rotate(-45deg) translate(1px,1px);transform:rotate(-45deg) translate(1px,1px)}.coming-soon{pointer-events:none;opacity:0.5}.grecaptcha-badge{display:none!important;bottom:180px!important}@media (max-width:768px){.grecaptcha-badge{bottom:150px!important}}body:has(.wpcf7) .grecaptcha-badge{display:block!important}.wrapper{width:100%}.contents{width:100%}.forPC{display:block}@media (max-width:768px){.forPC{display:none}}.forSP{display:none}@media (max-width:768px){.forSP{display:block}}.pagetop{position:fixed;bottom:0;right:0;background-color:#fff;-webkit-transform:rotate(90deg) translateX(200%);transform:rotate(90deg) translateX(200%);-webkit-transform-origin:top right;transform-origin:top right;color:#181818;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;z-index:100;gap:1em;text-transform:uppercase;width:150px;height:50px;white-space:nowrap}@media (max-width:768px){.pagetop{height:40px;font-size:0.875rem;border:1px solid #878787}}.pagetop:before{content:"";width:1em;height:2em;background:url(../img/arr-prev.svg) no-repeat center center/contain;display:inline-block;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:0.875rem;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.pagetop:hover{background-color:#181818;color:#fff;opacity:1}.pagetop:hover:before{background-image:url(../img/arr-prev_w.svg)}.pagetop.scrolled{-webkit-transform:rotate(90deg) translateX(50px);transform:rotate(90deg) translateX(50px)}.pagetop.inFooter{position:absolute;bottom:inherit;top:0;-webkit-transform:rotate(90deg) translateX(100%);transform:rotate(90deg) translateX(100%)}.sc-head{background:url(../img/bg_black.jpg) no-repeat center center/cover;padding:4em 0;min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:768px){.sc-head{min-height:300px;padding:2em 0}}.sc-head__ttl{color:#fff}.link-area{background:url(../img/bg_gray.jpg) repeat center center/100% auto;padding:180px 0 200px}@media (max-width:768px){.link-area{padding:100px 0}}.link-area .link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5em}@media (max-width:1024px){.link-area .link-list{gap:1em}}@media (max-width:768px){.link-area .link-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.link-area .link-list__link{display:block;position:relative;border-left:10px solid #e60012;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.link-area .link-list__link:before{content:"";position:absolute;top:1.2em;right:1.5em;background:url(../img/arr-link_w.svg) no-repeat center center/contain;width:1.5em;height:1em;z-index:10;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.link-area .link-list__link:before{width:1em}}.link-area .link-list__ttl{position:absolute;font-size:2rem;color:#fff;bottom:0.2em;right:0.8em;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;text-align:right}@media (max-width:1024px){.link-area .link-list__ttl{text-align:left;right:inherit;left:0.8em;font-size:1.5rem;line-height:1.5}}.link-area .link-list__ttl span{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;display:block;font-size:0.9375rem}.link-area .link-list__ttl span:before{content:"（";margin-right:1em}.link-area .link-list__ttl span:after{content:"）";margin-left:1em}.link-area .link-list__img{overflow:hidden}.link-area .link-list__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.link-area .link-list__link:hover{border-color:#181818;opacity:1}.link-area .link-list__link:hover:before{top:0.5em;right:0.5em}.link-area .link-list__link:hover .link-list__img img{-webkit-transform:scale(1.2);transform:scale(1.2)}.header{width:100%;height:70px;padding-right:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;gap:2em;top:0;left:0;z-index:300;border-bottom:1px solid #fff;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (min-width:1025px) and (max-width:1300px){.header{padding-right:30px}}@media (max-width:1024px){.header{position:fixed;left:0;top:0;z-index:301;height:60px;padding-right:0}}.header__logo{height:100%;line-height:0;position:relative;z-index:303;background-color:#fff;padding:0.8em 2em 1.2em}@media (min-width:1025px) and (max-width:1300px){.header__logo{padding:1.2em 2em 1.6em}}@media (max-width:1024px){.header__logo{padding:0.5em 1em 0.8em}}.header__logo a{display:block;height:100%}.header__logo img{height:100%}.header.scrolled{background-color:#fff}.hamb-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1024px){.hamb-menu{width:100%;height:100%;background:url(../img/bg_black.jpg) no-repeat center center/cover;padding:80px 30px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;position:fixed;top:0;right:0;z-index:302;overflow-y:scroll;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1);-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}}.hamb-btn{display:none}@media (max-width:1024px){.hamb-btn{width:60px;height:60px;cursor:pointer;z-index:303;padding:15px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hamb-btn .hamb-btn__bar,.hamb-btn .hamb-btn__bar:after,.hamb-btn .hamb-btn__bar:before{width:100%;height:2px;margin:auto;background:#e60012;display:block;position:relative;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.hamb-btn__bar:after,.hamb-btn__bar:before{content:"";background:#e60012!important;position:absolute}.hamb-btn__bar:before{bottom:10px;-webkit-animation:menu-bar-1 0.75s forwards;animation:menu-bar-1 0.75s forwards}.hamb-btn__bar:after{top:8px;-webkit-animation:menu-bar-2 0.75s forwards;animation:menu-bar-2 0.75s forwards}}@media (max-width:1024px){.hambActive .hamb-menu{pointer-events:all;-webkit-transform:translate(0,0);transform:translate(0,0)}.hambActive .hamb-btn__bar{background:transparent}.hambActive .hamb-btn__bar:before{bottom:11px;-webkit-animation:active-menu-bar-1 0.75s forwards;animation:active-menu-bar-1 0.75s forwards}.hambActive .hamb-btn__bar:after{-webkit-animation:active-menu-bar-2 0.75s forwards;animation:active-menu-bar-2 0.75s forwards}}@-webkit-keyframes menu-bar-1{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar-1{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar-2{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar-2{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar-1{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-bar-1{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@-webkit-keyframes active-menu-bar-2{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}}@keyframes active-menu-bar-2{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}}.gnav{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2em;height:100%}@media (max-width:1024px){.gnav{width:100%}}.gnav-main{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}@media (min-width:1025px) and (max-width:1300px){.gnav-main{gap:1.5em}}@media (max-width:1024px){.gnav-main{display:block;width:100%}}.gnav-main>li{height:100%;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;position:relative;cursor:pointer}@media (max-width:1024px){.gnav-main>li{border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:1em}}.gnav-main>li p{color:#fff;font-size:1rem;font-weight:700;cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.gnav-main>li{width:100%;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1em}}.gnav-main>li a{color:#fff;font-size:1rem;font-weight:700;position:relative}@media (min-width:1025px) and (max-width:1300px){.gnav-main>li a{font-size:0.8125rem}}@media (max-width:1024px){.gnav-main>li a{display:block;width:100%}}.gnav-main>li a:hover{color:#e60012;opacity:1}@media (min-width:1025px){.gnav-main>li:has(.gnav-sub):hover p{opacity:0.3}.gnav-main>li:has(.gnav-sub):hover .gnav-sub{opacity:1}.gnav-main>li:has(.gnav-sub):hover .gnav-sub>li{width:100%}.gnav-main>li:has(.gnav-sub):hover .gnav-sub>li:nth-child(2){-webkit-transition-delay:0.05s;transition-delay:0.05s}.gnav-main>li:has(.gnav-sub):hover .gnav-sub>li:nth-child(3){-webkit-transition-delay:0.1s;transition-delay:0.1s}.gnav-main>li:has(.gnav-sub):hover .gnav-sub>li:nth-child(4){-webkit-transition-delay:0.15s;transition-delay:0.15s}}@media (min-width:1025px){.gnav-sub{position:absolute;top:70px;left:0}}.gnav-sub>li{-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (min-width:1025px){.gnav-sub>li{width:0;overflow:hidden}}@media (min-width:1025px){.gnav-sub>li a{background-color:#fff;color:#181818;display:inline-block;padding:0 0.5em;white-space:nowrap;margin-top:4px}}@media (max-width:1024px){.gnav-sub>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;margin-top:0.3em;font-size:0.875rem}.gnav-sub>li a:before{content:"";width:1em;height:1px;background-color:#fff}}.header.scrolled .gnav-main>li p{color:#181818}.header.scrolled .gnav-main>li a{color:#181818}.footer{background:url(../img/footer_bg.jpg) no-repeat center center/cover;padding-top:70px;color:#fff;position:relative}.footer__ttl{color:#8a8a8a;text-transform:uppercase;letter-spacing:0.56em;font-size:0.8125rem;margin-bottom:2em}.footer__ttl:before{content:"（";margin-right:1em}.footer__ttl:after{content:"）";margin-left:1em}.footer .gnav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2em}.footer .gnav-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5em}@media (max-width:1024px){.footer .gnav-main>li{border-bottom:none;padding-bottom:0}}.footer .gnav-main a{letter-spacing:0.06em}.footer__link{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;gap:0.5em 1.5em;padding-top:1em;border-top:1px solid rgba(255,255,255,0.3);max-width:420px}@media (max-width:768px){.footer__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer__contact a,.footer__contact--mail a,.footer__contact--tel a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;letter-spacing:0.04em}.footer__contact a:before,.footer__contact--mail a:before,.footer__contact--tel a:before{content:"";width:1em;height:1em;background:url(../img/icon_mail.svg) no-repeat center center/contain}.footer__contact--tel a:before{background-image:url(../img/icon_tel.svg)}.footer__btm{padding:2em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1em}@media (max-width:768px){.footer__btm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__site{text-align:right}.footer__copy{font-family:"Yu Mincho","游明朝",YuMincho,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:1.875rem;font-weight:400;margin-bottom:0.3em}@media (max-width:768px){.footer__copy{font-size:1.5rem}}.footer .copyright{opacity:0.3;font-size:0.75rem;letter-spacing:0.1em;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif}.breadcrumb{margin:0!important;padding:20px 0}@media (max-width:768px){.breadcrumb{padding:10px 0}}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb ol li{font-size:0.75rem;position:relative}@media (max-width:768px){.breadcrumb ol li{font-size:0.5625rem}}.breadcrumb ol li:not(:last-child):after{margin:0 5px 0 2px;content:">"}.breadcrumb ol li:first-child a{color:#e60012}.breadcrumb ol li a{color:#181818}@media (max-width:768px){.breadcrumb ol li:last-of-type span{width:120px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.breadcrumb ol li span{white-space:normal}.wpcf7-list-item{margin:0!important}.wpcf7-form-control-wrap[data-name=agree]{margin:0 auto!important}.wpcf7-form-control-wrap[data-name=agree] a{text-decoration:underline}.wpcf7-spinner{display:none!important}.wpcf7-response-output{color:#e60012!important;border:none!important}.form-area{width:100%}.form-area__lead{margin-bottom:3em;padding-bottom:3em;border-bottom:1px solid #b5c8ca;line-height:2;text-align:center}@media (max-width:768px){.form-area__lead{text-align:left}}.form-area__back-button,.form-area__confirm-button,.form-area__submit-button{padding:1em 2em;border:none;font-weight:bold;cursor:pointer;margin:0 auto;font-size:1rem;letter-spacing:0.05em;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.form-area__back-button:disabled,.form-area__confirm-button:disabled,.form-area__submit-button:disabled{opacity:0.5;cursor:not-allowed}.form-area__confirm-button{background:#e60012;color:#fff}.form-area__back-button{background:#888;color:#fff}.form-area__submit-button{background:#e60012;color:#fff}.form-area--init{display:block}.form-area--confirm{display:none}.form-field__input-select,.form-field__input-text,.form-field__input-textarea{width:100%;padding:1em 1.5em;outline:none;background:#fff;display:block;border:1px solid #d2dfe0;font-size:1rem;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.form-field__input-select,.form-field__input-text,.form-field__input-textarea{font-size:0.875rem;padding:1em 1em}}.form-field__input-select:focus,.form-field__input-text:focus,.form-field__input-textarea:focus{border-color:#e60012}.form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-field:not(:last-child){margin-bottom:2em}.form-field__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em;margin-bottom:0.5em}.form-field__label label{display:inline-block;font-weight:bold}.form-field__control{width:100%}.form-field__input-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;accent-color:#e60012}.form-field__input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;vertical-align:middle;position:relative}.form-field__input-select:before{content:"";width:0.5em;height:0.5em;border-right:2px solid #181818;border-bottom:2px solid #181818;position:absolute;top:1.5em;right:2em;z-index:5;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.form-field__input-select option{color:#181818}.form-field__input-select::-ms-expand{display:none}.form-field__input-select:-moz-focusring{color:transparent}.form-field__input-file{display:block;margin-bottom:10px}.form-field__input-textarea{height:15em}.form-field__optional,.form-field__required{padding:5px 9px 4px;border-radius:100px;background:#e60012;color:#fff;display:inline-block;font-size:0.625rem;font-weight:bold;line-height:1}.form-field__optional{background:#888;color:#fff}.form-field__confirm-value{border-radius:4px;min-height:1.5em;word-break:break-all}.form-field__note{font-size:0.875rem;margin-bottom:1em;font-weight:400}.form-field__control:has(.form-field__input-select){position:relative}.form-field__control:has(.form-field__input-select):before{content:"";width:0.5em;height:0.5em;border-right:2px solid #181818;border-bottom:2px solid #181818;position:absolute;top:1.2em;right:2em;z-index:5;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.bodyFixed{position:fixed}#modalOverlay{width:100%;height:100%;background:rgba(0,0,0,0.75);position:fixed;left:0;top:0;z-index:400;opacity:0}#modalWrap{position:fixed;z-index:401;display:none}.modalOpen{cursor:pointer}.modalClose{width:35px;height:35px;cursor:pointer;position:absolute;right:-40px;top:-40px;z-index:402}@media (max-width:768px){.modalClose{width:30px;height:30px;right:-35px;top:-35px}}.modalClose:after,.modalClose:before{width:100%;height:1px;content:"";display:block;background:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modalClose:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.modalClose:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.modal__contents{padding:50px;max-height:80vh;max-width:90vw;overflow-y:auto;background:#fff;opacity:0;display:none;position:relative;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.modal__contents{padding:20px;max-height:70vh;max-width:95vw;-webkit-overflow-scrolling:touch}}.wrapper .swiper{position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.wrapper .swiper .swiper-main :focus{outline:none}.wrapper .swiper .swiper-slide-text{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.wrapper .swiper .swiper-slide{height:auto;-webkit-transition-timing-function:cubic-bezier(0.76,0,0.24,1);transition-timing-function:cubic-bezier(0.76,0,0.24,1)}.wrapper .swiper-button-next,.wrapper .swiper-button-prev{width:56px;height:56px;background-color:#fff;color:transparent;border:1px solid #181818;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;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.wrapper .swiper-button-next,.wrapper .swiper-button-prev{width:40px;height:40px}}.wrapper .swiper-button-next:hover,.wrapper .swiper-button-prev:hover{background-color:#181818}.wrapper .swiper-button-next:after,.wrapper .swiper-button-prev:after{content:"";width:0.7em;height:0.7em;background:url(../img/arr-next.svg) no-repeat center center/contain;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.wrapper .swiper-button-prev:after{background-image:url(../img/arr-prev.svg)}.wrapper .swiper-button-prev:hover:after{background-image:url(../img/arr-prev_w.svg)}.wrapper .swiper-button-next:hover:after{background-image:url(../img/arr-next_w.svg)}.wrapper .swiper-pagination-bullet{width:8px;height:8px;background-color:#e5e5e5;border-radius:0;opacity:1;margin:0 6px}.wrapper .swiper-pagination-bullet-active{background-color:#181818}.tab .tabBtn{cursor:pointer}.tab .tabPanel{display:none}.tab .tabPanel.active{display:block}.acdItem{-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.acdItem:hover{background-color:#f8f8f8}.acdItem.active .acdBtn:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.acdBtn{position:relative;cursor:pointer;padding-right:2em}.acdBtn:before{content:"";width:0.7em;height:0.7em;border-bottom:1px solid #181818;border-right:1px solid #181818;position:absolute;top:0.5em;right:1em;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:1024px){.acdBtn:before{right:0.5em}}.acdCnt{-webkit-transition:all 0.3s;transition:all 0.3s;overflow:hidden}.anm-char{display:inline-block}.anmTxt .anm-char{position:relative}.anmFadeUp{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.anmBlur{-webkit-filter:blur(50px);filter:blur(50px)}.kv{width:100%;height:100vh;position:relative}@media (max-width:768px){.kv{overflow:hidden}}.kv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#181818),to(transparent));background:linear-gradient(#181818,transparent);display:block}.kv__img{width:100%;height:100%}.kv__img video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv__scroll{position:absolute;bottom:8%;right:2.77vw;color:#fff;font-style:italic;-webkit-transform:rotate(90deg) translateY(100%);transform:rotate(90deg) translateY(100%);-webkit-transform-origin:bottom right;transform-origin:bottom right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5em}@media (max-width:768px){.kv__scroll{right:30px}}.kv__scroll:after{content:"";width:0em;height:1px;background-color:#fff;display:inline-block;position:absolute;top:50%;left:calc(100% + 1em);-webkit-animation:line 3s ease-in-out infinite;animation:line 3s ease-in-out infinite}@-webkit-keyframes line{0%{opacity:1;width:0em}90%{opacity:1}to{width:4em;opacity:0}}@keyframes line{0%{opacity:1;width:0em}90%{opacity:1}to{width:4em;opacity:0}}.kv-txt{position:absolute;left:8.33vw;bottom:8%;color:#fff}@media (max-width:768px){.kv-txt{left:30px;bottom:inherit;top:calc(70px + 8%)}}.kv-txt__copy{font-size:6.25rem;font-family:"Yu Mincho","游明朝",YuMincho,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-weight:500;line-height:1.2;margin-bottom:0.2em}@media (max-width:768px){.kv-txt__copy{font-size:3.375rem}}.kv-txt__en{font-size:1.125rem;font-style:italic;letter-spacing:0.06em}.sc-about__primary{padding:160px 0;background:url(../img/top/about_bg.jpg) no-repeat center center/cover}@media (max-width:768px){.sc-about__primary{padding:80px 0}}.sc-about__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.sc-about__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3em}}.sc-about__txtbox{width:40%}@media (max-width:768px){.sc-about__txtbox{width:100%}}.sc-about__ttl{margin-bottom:0.5em}.sc-about__lead{margin-bottom:2.5em}.sc-about__imgbox{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5em}@media (max-width:768px){.sc-about__imgbox{width:100%;gap:1em}}.sc-about__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sc-about__btn a{padding:0 2.5em}@media (max-width:768px){.sc-about__btn a{margin:0 auto}}.sc-about__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-about__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.sc-about .about-video{padding:1em;background-color:#181818;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;gap:1em}.sc-about .about-video>*{width:calc((100% - 2em) / 3)}@media (max-width:768px){.sc-about .about-video{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;gap:5px;padding:5px}.sc-about .about-video>*{width:calc((100% - 10px) / 3)}}.sc-feature{background:url(../img/top/feature_bg.jpg) no-repeat center center/cover;padding:80px 0 160px;overflow:hidden}.sc-feature__txt{text-align:center;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:url("../img/top/flare.jpg") no-repeat center center/140% 140%;background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:floatingBackground 8s ease-in-out infinite;animation:floatingBackground 8s ease-in-out infinite}.sc-feature__txt span{font-size:16.66vw;height:16.66vw;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;text-transform:uppercase;line-height:1;font-weight:bold;display:inline-block;white-space:nowrap;cursor:default;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.sc-feature__txt span:first-letter{font-style:italic;margin-right:0.1em}.sc-feature__txt span:first-child{margin-left:-1em}.sc-feature__txt span:last-child{margin-left:1em}.sc-feature__txt span.is-hover{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:13.88vw}@-webkit-keyframes floatingBackground{0%{background-position:20% 100%;background-size:150% 100%}33%{background-position:76% 23%;background-size:100% 150%}66%{background-position:44% 56%;background-size:200% 120%}to{background-position:20% 100%;background-size:150% 100%}}@keyframes floatingBackground{0%{background-position:20% 100%;background-size:150% 100%}33%{background-position:76% 23%;background-size:100% 150%}66%{background-position:44% 56%;background-size:200% 120%}to{background-position:20% 100%;background-size:150% 100%}}.sc-products{overflow:hidden}.sc-products__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.sc-products__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}}.sc-products__txtbox{width:40%}@media (max-width:768px){.sc-products__txtbox{width:100%}}.sc-products__ttl{margin-bottom:0.5em}.sc-products__lead{margin-bottom:2.5em}.sc-products__imgbox{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5em}@media (max-width:768px){.sc-products__imgbox{width:100%;gap:1em}}.sc-products .lineup{width:100%}@media (max-width:768px){.sc-products .lineup{margin-top:100px}}.sc-products .lineup__ttl{font-size:3.625rem;margin-bottom:1.4em}@media (max-width:768px){.sc-products .lineup__ttl{font-size:2rem;margin-bottom:1em}}.sc-products .lineup__slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5em;position:relative}@media (max-width:768px){.sc-products .lineup__slider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:60px}}.sc-products .lineup__txtwrap{width:30%}@media (max-width:768px){.sc-products .lineup__txtwrap{width:100%}}.sc-products .lineup__txtbox{-ms-flex-negative:0;flex-shrink:0;display:none;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.sc-products .lineup__txtbox.active{display:block}.sc-products .lineup__name{font-weight:700;font-size:1.5rem;margin-bottom:1.5em;-webkit-animation:show 0.3s ease-out;animation:show 0.3s ease-out}@media (max-width:768px){.sc-products .lineup__name{font-size:1.3125rem;margin-bottom:0.5em}}@-webkit-keyframes show{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes show{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sc-products .lineup__txt{color:#878787;margin-bottom:80px;-webkit-animation:show 0.3s ease-in;animation:show 0.3s ease-in}@media (max-width:768px){.sc-products .lineup__txt{margin-bottom:2em}}.sc-products .lineup__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:3em}.sc-products .lineup__btn a{padding:0 2.5em}@media (max-width:768px){.sc-products .lineup__btn a{margin:0 auto}}.sc-products .lineup__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-products .lineup__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.sc-products .lineup .swiper-control{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}@media (max-width:768px){.sc-products .lineup .swiper-control{position:absolute;bottom:0;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.sc-products .lineup .swiper-button-next,.sc-products .lineup .swiper-button-prev{position:relative;top:inherit;bottom:inherit;right:inherit;left:inherit;margin-top:0}.sc-products .lineup #lineupSlider{width:60%;max-width:900px;position:relative}@media (max-width:768px){.sc-products .lineup #lineupSlider{width:100%}}.sc-products .lineup #lineupSlider:before{content:"";width:5em;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),to(#fff));background:linear-gradient(to right,transparent,#fff);position:absolute;top:0;right:0;z-index:10;pointer-events:none}@media (max-width:768px){.sc-products .lineup #lineupSlider:before{display:none}}.sc-products .lineup .swiper-pagination{pointer-events:none}.sc-share{background:url(../img/bg_black.jpg) no-repeat center center/cover;padding:180px 0;color:#fff;overflow:hidden}@media (max-width:768px){.sc-share{padding:120px 0}}.sc-share__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2em;margin-bottom:5em}@media (max-width:768px){.sc-share__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em}}.sc-share__ttl{margin-bottom:0.5em}.sc-share__lead{width:55%;margin-top:6em}@media (max-width:768px){.sc-share__lead{width:100%;margin-top:0}}.sc-share .strength{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;gap:3.5em;padding-bottom:50px;margin-bottom:80px;border-bottom:1px solid rgba(255,255,255,0.1)}.sc-share .strength>*{width:calc((100% - 7em) / 3)}@media (max-width:1024px){.sc-share .strength{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;gap:10px}.sc-share .strength>*{width:calc((100% - 20px) / 3)}}@media (max-width:768px){.sc-share .strength{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;gap:2em}.sc-share .strength>*{width:calc((100% - 0em) / 1)}}.sc-share .strength__item{position:relative;padding:3.4em;border:1px solid rgba(255,255,255,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:420px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1024px){.sc-share .strength__item{padding:2em 30px;min-height:auto}}.sc-share .strength__item:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.sc-share .strength__item:before{background:linear-gradient(5deg,#373737,#464646);opacity:0.4}.sc-share .strength__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:5;gap:1em;margin-bottom:auto;width:100%}@media (max-width:1024px){.sc-share .strength__head{margin-bottom:6em}}@media (max-width:768px){.sc-share .strength__head{margin-bottom:3em}}.sc-share .strength__ttl{font-size:1.25rem;letter-spacing:0.1em}@media (max-width:1024px){.sc-share .strength__ttl{font-size:1rem}}.sc-share .strength__icon{width:5.6em}@media (max-width:1024px){.sc-share .strength__icon{width:2em}}@media (max-width:768px){.sc-share .strength__icon{width:4em}}.sc-share .strength__num{position:relative;z-index:5;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:1.5rem;letter-spacing:0.1em;font-weight:700}.sc-share .strength__num span{font-size:min(4.86vw,70px);font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;line-height:1;font-weight:400}@media (max-width:768px){.sc-share .strength__num span{font-size:3.375rem}}.sc-share .strength__note{position:absolute;right:20px;bottom:10px;font-size:0.75rem;color:#878787}.sc-share .passion,.sc-share .robot{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(7.63vw,110px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.sc-share .passion,.sc-share .robot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}}.sc-share .passion__txtbox,.sc-share .robot__txtbox{width:45.83vw}@media (max-width:768px){.sc-share .passion__txtbox,.sc-share .robot__txtbox{width:100%}}.sc-share .passion__ttl,.sc-share .robot__ttl{font-size:3.5rem}@media (max-width:768px){.sc-share .passion__ttl,.sc-share .robot__ttl{font-size:2rem}}.sc-share .passion__copy,.sc-share .robot__copy{font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:1.5rem;margin-bottom:3em}@media (max-width:768px){.sc-share .passion__copy,.sc-share .robot__copy{font-size:1.125rem;margin-bottom:2em}}.sc-share .passion__lead,.sc-share .robot__lead{font-weight:500}.sc-share .passion__imgbox,.sc-share .robot__imgbox{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:540px}.sc-share .robot{margin-right:calc(50% - 50vw);margin-bottom:3em}@media (max-width:768px){.sc-share .robot{margin-right:auto}}.sc-share .robot__ttl span{background:url(../img/top/robot_ttl.jpg) no-repeat center center/cover;-webkit-background-clip:text;background-clip:text;color:transparent}.sc-share .passion{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:calc(50% - 50vw);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:768px){.sc-share .passion{margin-left:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sc-share .passion__ttl span{background:url(../img/top/passion_ttl.jpg) no-repeat center center/cover;-webkit-background-clip:text;background-clip:text;color:transparent}.sc-gallery{overflow:hidden;background-color:#f8f8f8}.sc-gallery .gallery,.sc-gallery .gallery--r{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:gallery 40s linear infinite;animation:gallery 40s linear infinite;gap:30px;margin-top:3em}@media (max-width:768px){.sc-gallery .gallery,.sc-gallery .gallery--r{gap:1em}}.sc-gallery .gallery__img{-ms-flex-negative:0;flex-shrink:0;width:20.83vw}@media (max-width:768px){.sc-gallery .gallery__img{width:40vw}}.sc-gallery .gallery--r{animation-direction:reverse}@-webkit-keyframes gallery{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes gallery{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sc-case{background-color:#f8f8f8;padding:160px 0}@media (max-width:768px){.sc-case{padding:100px 0}}.sc-case__inr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.sc-case__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sc-case__txtbox{width:35%}@media (max-width:1024px){.sc-case__txtbox{width:100%}}.sc-case__ttl{margin-bottom:0.5em;font-size:4rem}@media (max-width:1024px){.sc-case__ttl{font-size:3.375rem}}@media (max-width:768px){.sc-case__ttl{font-size:2.5rem}}.sc-case__lead{margin-bottom:3.5em}@media (max-width:768px){.sc-case__lead{margin-bottom:1em}}.sc-case__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sc-case__btn a{padding-right:2.5em}.sc-case__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-case__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.sc-case__slider{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em;gap:1em}@media (max-width:1024px){.sc-case__slider{width:100%}}.sc-case #caseSlider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (max-width:768px){.sc-case #caseSlider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sc-case #caseSlider .swiper-button-next,.sc-case #caseSlider .swiper-button-prev,.sc-case #caseSlider .swiper-pagination{position:relative;top:inherit;bottom:inherit;right:inherit;left:inherit;-webkit-transform:none;transform:none;margin:0}.sc-case #caseSlider .swiper-control{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:2.8em}.sc-case #caseSlider .swiper-pagination{width:auto;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;margin-right:1em;pointer-events:none}.sc-case__img{position:relative}.sc-case__img:before{content:attr(data-counter);width:64px;height:64px;position:absolute;top:0;left:0;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;color:#fff;background-color:#181818;font-size:1.5rem;font-style:italic;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;line-height:1}.sc-case__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.sc-case__dec{font-size:0.8125rem;padding-top:100px;padding-bottom:30px}@media (max-width:768px){.sc-case__dec{display:none}}.sc-case__txt{font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.sc-case__txt{font-size:1rem}}.sc-case__txt:after{content:"";width:1.5em;height:1.5em;background:url(../img/arr-next.svg) no-repeat center center/contain;display:inline-block}.sc-news{background-color:#ededed;padding:120px 0}@media (max-width:768px){.sc-news{padding:80px 0}}.sc-news__head{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;margin-bottom:4em}@media (max-width:768px){.sc-news__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:2em}}.sc-news__ttl{margin-bottom:0.5em}.sc-news__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sc-news__btn a{padding-right:2.5em}.sc-news__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-news__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.sc-recruit{background:url(../img/top/recruit_bg.jpg) no-repeat center center/cover;padding:120px 0 100px;color:#fff;text-align:center;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.sc-recruit{padding:80px 0 40px}}.sc-recruit__inr{position:relative;padding-bottom:50px}@media (max-width:768px){.sc-recruit__inr{padding-bottom:60px}}.sc-recruit__ttl{margin-bottom:0.5em}.sc-recruit__link{width:120px;height:120px;border:1px solid #fff;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;position:absolute;bottom:0;right:0}@media (max-width:768px){.sc-recruit__link{width:50px;height:50px;right:30px}}.sc-recruit__link:before{content:"";width:3em;height:4em;background:url(../img/arr-next_w.svg) no-repeat center center/contain;display:inline-block;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.sc-recruit__link:before{width:2em;height:2em}}.sc-recruit__link:hover{background-color:#fff;opacity:1}.sc-recruit__link:hover:before{background-image:url(../img/arr-next.svg)}.sc-contact{padding-top:130px;margin-bottom:160px;position:relative;overflow:hidden}@media (max-width:768px){.sc-contact{padding-top:100px;margin-bottom:100px}}.sc-contact:after{content:"GET IN TOUCH  GET IN TOUCH  GET IN TOUCH  GET IN TOUCH";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:6.25rem;line-height:1;color:#efefef;white-space:nowrap;z-index:-1}@media (max-width:768px){.sc-contact:after{font-size:3.375rem}}.sc-contact__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.sc-contact__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3em}}.sc-contact__txtbox{width:40%}@media (max-width:768px){.sc-contact__txtbox{width:100%}}.sc-contact__ttl{margin-bottom:0.5em}.sc-contact__lead{margin-bottom:2.5em}.sc-contact__imgbox{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5em}@media (max-width:768px){.sc-contact__imgbox{width:100%;gap:1em}}.sc-contact__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sc-contact__btn a{padding:0 2.5em}@media (max-width:768px){.sc-contact__btn a{margin:0 auto}}.sc-contact__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sc-contact__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.page-about{background:url(../img/bg_white.jpg) repeat center center/100% auto}.page-about .link-area{background:url(../img/bg_white.jpg) repeat center center/100% auto}.page-about .sc-head{background:url(../img/about/head.jpg) no-repeat center center/cover}.page-about .about{background-color:#f8f8f8;padding:120px 0 180px}@media (max-width:768px){.page-about .about{padding-top:80px}}.page-about .about__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em}@media (max-width:768px){.page-about .about__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-about .about__txtbox{text-align:center;margin-top:3em}@media (max-width:768px){.page-about .about__txtbox{margin-top:0;padding:0 30px}}.page-about .about__ttl{margin-bottom:1.6em}.page-about .about__txt{font-weight:500;line-height:2.5}.page-about .message__ttl{margin-bottom:1.6em}.page-about .message .message-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(9.02vw,130px)}@media (max-width:768px){.page-about .message .message-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}}.page-about .message .message-box__imgbox{display:-webkit-box;display:-ms-flexbox;display:flex;width:40%;gap:2em}@media (max-width:768px){.page-about .message .message-box__imgbox{width:100%}}@media (max-width:768px){.page-about .message .message-box__dec{display:none}}.page-about .message .message-box__dec span:nth-child(2):after{background-color:#fff}.page-about .message .message-box__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-about .message .message-box__ttl{font-size:1.25rem;margin-bottom:1.5em}.page-about .message .message-box__txt{font-weight:500;margin-bottom:4em}.page-about .message .message-box__name{text-align:right}.page-about .info{position:relative;z-index:10;margin-bottom:120px}.page-about .info__box{background-color:#f3f3f3;padding:100px min(6.94vw,80px);position:relative}@media (max-width:768px){.page-about .info__box{padding:80px 30px}}.page-about .info__box:before{content:"company";text-transform:uppercase;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:min(7.98vw,115px);position:absolute;top:0;left:0;line-height:0.9;color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f7f7f7));background:linear-gradient(#fff,#f7f7f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.page-about .info__box:before{font-size:2.625rem}}.page-about .info__ttl{margin-bottom:1.6em}.page-about .history__ttl{margin-bottom:1.6em}.page-about .history .history-list-wrap{overflow:visible!important;position:relative}.page-about .history .history-list__item{-ms-flex-negative:0;flex-shrink:0;position:relative;padding-left:3em;padding-bottom:4em}@media (max-width:768px){.page-about .history .history-list__item{padding-left:2em}}.page-about .history .history-list__item:before{content:"";width:1em;height:1em;border-radius:50%;background-color:#e60012;position:absolute;top:0;left:0;z-index:10}@media (max-width:768px){.page-about .history .history-list__item:before{width:0.8em;height:0.8em}}.page-about .history .history-list__item:after{content:"";height:100%;width:2px;position:absolute;top:0.4em;left:0.5em;background-color:#eee}@media (max-width:768px){.page-about .history .history-list__item:after{left:0.4em}}.page-about .history .history-list__year{font-size:2rem;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;line-height:1;position:relative;top:-0.3em}@media (max-width:768px){.page-about .history .history-list__year{font-size:1.5rem}}.page-about .history .history-list__txt{color:#a4a4a4;line-height:1.4;letter-spacing:0.06em}@media (max-width:768px){.page-about .history .history-list__txt{font-size:0.8125rem}}.page-group .about-group{background-color:#f8f8f8;padding:160px 0 240px}@media (max-width:1024px){.page-group .about-group{padding:100px 0 180px}}@media (max-width:768px){.page-group .about-group{padding:80px 0 120px}}.page-group .about-group__ttl{margin-bottom:2em}@media (max-width:1024px){.page-group .about-group__ttl{margin-bottom:1.3em}}.page-group .group__inr{position:relative}.page-group .group__dec{position:absolute;top:40px;left:-3em;gap:5em}.page-group .group .group-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.5em}@media (max-width:768px){.page-group .group .group-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}}.page-group .group .group-list__item:not(:last-child){margin-bottom:80px}@media (max-width:768px){.page-group .group .group-list__item:not(:last-child){margin-bottom:60px}}.page-group .group .group-list__img{width:45%}@media (max-width:768px){.page-group .group .group-list__img{width:100%}}.page-group .group .group-list__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-group .group .group-list__name{font-size:1.5rem;margin-bottom:0.3em}@media (max-width:768px){.page-group .group .group-list__name{font-size:1.3125rem;margin-bottom:0}}.page-group .group .group-list__area{margin-bottom:0.5em}.page-group .group .group-list__area:before{content:"（";margin-right:1em}.page-group .group .group-list__area:after{content:"）";margin-left:1em}.page-group .group .group-list__address{color:#878787;letter-spacing:0.1em;margin-bottom:2.5em}.page-group .group .group-list__txt{font-weight:400;margin-bottom:2.5em}.page-group .group .group-list__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:768px){.page-group .group .group-list__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-group .link-area{padding-top:180px}@media (max-width:768px){.page-group .link-area{padding-top:120px}}.page-strength .strength-lead{padding:160px 0 260px;background:url(../img/bg_gray.jpg) repeat center center/100% auto;position:relative}.page-strength .strength-lead:after{content:"";width:min(56.25vw,810px);height:114px;background:url(../img/strength/strength-word.svg) no-repeat bottom right/contain;position:absolute;bottom:80px;right:max(8.33vw,30px)}@media (max-width:768px){.page-strength .strength-lead:after{bottom:60px;right:30px;width:70%}}@media (max-width:1024px){.page-strength .strength-lead{padding:100px 0 180px}}@media (max-width:768px){.page-strength .strength-lead{padding:80px 0 120px}}@media (max-width:768px){.page-strength .strength-lead__inr{margin-bottom:3em}}.page-strength .strength-lead__ttl{font-size:2rem;margin-bottom:2em;text-align:center}@media (max-width:768px){.page-strength .strength-lead__ttl{font-size:1.5rem}}.page-strength .strength-lead__txt{text-align:center;line-height:2.5}@media (max-width:768px){.page-strength .strength-lead__txt{text-align:left;line-height:2}}.page-strength .strength__main:not(:last-child){margin-bottom:160px}@media (max-width:1024px){.page-strength .strength__main:not(:last-child){margin-bottom:140px}}@media (max-width:768px){.page-strength .strength__main:not(:last-child){margin-bottom:120px}}.page-strength .strength__ttl{font-size:2rem;margin-bottom:1.5em}@media (max-width:768px){.page-strength .strength__ttl{font-size:1.75rem}}.page-strength .strength__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4.44vw,64px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media (max-width:768px){.page-strength .strength__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}}.page-strength .strength__box:not(:last-child){margin-bottom:160px}@media (max-width:1024px){.page-strength .strength__box:not(:last-child){margin-bottom:120px}}@media (max-width:768px){.page-strength .strength__box:not(:last-child){margin-bottom:80px}}.page-strength .strength__video{width:48%}@media (max-width:768px){.page-strength .strength__video{width:70%}}.page-strength .strength .strength-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-strength .strength .strength-txt__item:not(:last-child){margin-bottom:4em}.page-strength .strength .strength-txt__category{margin-bottom:1.5em}@media (max-width:768px){.page-strength .strength .strength-txt__category{margin-bottom:0.5em}}.page-strength .strength .strength-txt__category:before{content:"（";margin-right:1em}.page-strength .strength .strength-txt__category:after{content:"）";margin-left:1em}.page-strength .strength .strength-txt__ttl{font-size:1.5rem;margin-bottom:1em}@media (max-width:768px){.page-strength .strength .strength-txt__ttl{font-size:1.3125rem;margin-bottom:1em}}.page-strength .strength .strength-txt__txt{font-weight:400}.page-strength .value{padding-top:160px;background:url(../img/bg_gray.jpg) repeat center center/100% auto}.page-strength .value__ttl{font-size:2rem;margin-bottom:1em}@media (max-width:768px){.page-strength .value__ttl{font-size:1.5rem}}.page-strength .value .value-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;gap:2em}.page-strength .value .value-list>*{width:calc((100% - 4em) / 3)}@media (max-width:768px){.page-strength .value .value-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;gap:2em}.page-strength .value .value-list>*{width:calc((100% - 0em) / 1)}}.page-strength .value .value-list__item{border:1px solid #181818;padding:3em 2em}@media (max-width:768px){.page-strength .value .value-list__item{padding:2em 30px}}.page-strength .value .value-list__ttl{font-size:1.3125rem;border-bottom:1px solid rgba(24,24,24,0.3);margin-bottom:1em;padding-bottom:1em}@media (max-width:768px){.page-strength .value .value-list__ttl{font-size:1.125rem;padding-bottom:0.5em;margin-bottom:0.5em}}.case-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;gap:min(3.47vw,50px)}.case-list>*{width:calc((100% - min(3.47vw, 50px) * 2) / 3)}@media (max-width:768px){.case-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;gap:2em;gap:50px 2em}.case-list>*{width:calc((100% - 2em) / 2)}}.case-list__img{aspect-ratio:16/9;margin-bottom:0.8em;overflow:hidden}.case-list__img img{-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-list__ttl{font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#181818;margin-bottom:0.5em;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.case-list__ttl:after{content:"";width:1.5em;height:1.5em;background:url(../img/arr-next.svg) no-repeat center center/contain;display:inline-block}.case-list__link:hover{opacity:1}.case-list__link:hover .case-list__ttl{color:#e60012}.case-list__link:hover .case-list__img img{-webkit-transform:scale(1.2);transform:scale(1.2)}.case-list .industry,.case-list .use{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5em;color:#181818;margin-bottom:0.5em}@media (max-width:768px){.case-list .industry,.case-list .use{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.2em;margin-bottom:0.7em}}.case-list .industry__ttl,.case-list .use__ttl{font-size:0.875rem;-ms-flex-negative:0;flex-shrink:0}.case-list .industry__list,.case-list .use__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.case-list .industry__list li,.case-list .use__list li{font-weight:400;background-color:#fff;display:inline-block;border-radius:500px;border:1px solid #181818;padding:0.3em 0.8em;font-size:0.75rem;line-height:1.2}.page-case .case{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-case .case{padding:100px 0 180px}}@media (max-width:768px){.page-case .case{padding:80px 0 120px}}.page-case .case__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3em;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6em}.page-case .case-category{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-case .filter{margin-bottom:3em}.page-case .filter__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3em}@media (max-width:768px){.page-case .filter__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5em}}.page-case .filter__item:not(:last-child){margin-bottom:1em}.page-case .filter__ttl{-ms-flex-negative:0;flex-shrink:0}.page-case .filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.page-case .filter__list label{font-weight:400;background-color:#fff;display:inline-block;border-radius:500px;border:1px solid #181818;padding:0 0.7em;font-size:0.875rem;cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.page-case .filter__list label:hover{background-color:#181818;color:#fff}.page-case .filter__list label:has(input:checked){background-color:#181818;color:#fff}.page-case .filter__list label input{display:none}.page-case-single{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-case-single{padding:100px 0 180px}}@media (max-width:768px){.page-case-single{padding:80px 0 120px}}.page-case-single .case-info{margin-bottom:140px}@media (max-width:1024px){.page-case-single .case-info{margin-bottom:100px}}@media (max-width:768px){.page-case-single .case-info{margin-bottom:80px}}.page-case-single .case-info__ttl{font-size:2.625rem;margin-bottom:1em}@media (max-width:768px){.page-case-single .case-info__ttl{font-size:2rem}}.page-case-single .case-info__ttl:before{content:"project";text-transform:uppercase;display:block;font-size:0.75rem;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;letter-spacing:0.1em}.page-case-single .case-info__img{width:100%;aspect-ratio:16/9}.page-case-single .case-info__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-case-single .case-category{margin-bottom:3em}.page-case-single .case-detail{padding-bottom:180px}.page-case-single .case-detail__inr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(6.94vw,100px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.page-case-single .case-detail__inr{gap:3em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-case-single .case-detail__img{width:55%}@media (max-width:1024px){.page-case-single .case-detail__img{width:40%}}@media (max-width:768px){.page-case-single .case-detail__img{width:100%}}.page-case-single .case-detail__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-case-single .case-detail__ttl{font-size:1.5rem;margin-bottom:1.3em}@media (max-width:768px){.page-case-single .case-detail__ttl{font-size:1.3125rem}}.page-case-single .case-detail__btn{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.3em;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.page-case-single .case-detail__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-case-single .product-area{margin-top:3em;padding-top:3em;border-top:1px solid #ccc;margin-bottom:0.8em}.page-case-single .product-area__ttl:before{content:"（";margin-right:1em}.page-case-single .product-area__ttl:after{content:"）";margin-left:1em}.page-case-single .other-case__ttl{margin-bottom:0.8em}.page-case-single .other-case__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4em}.page-case-single .other-case__btn a{padding-right:2.5em}.page-case-single .other-case__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-case-single .other-case__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.page-partner .partner-wrap{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-partner .partner-wrap{padding:100px 0 180px}}@media (max-width:768px){.page-partner .partner-wrap{padding:80px 0 120px}}.page-partner .area{margin-bottom:160px}@media (max-width:1024px){.page-partner .area{margin-bottom:100px}}@media (max-width:768px){.page-partner .area{margin-bottom:120px}}.page-partner .area__ttl{margin-bottom:1em}@media (min-width:1025px){.page-partner .area__item{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page-partner .partner-area__inr{position:relative}.page-partner .partner-area__dec{position:absolute;top:40px;left:-3em;gap:5em}.page-partner .partner-area .partner-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;gap:min(5.55vw,80px)}.page-partner .partner-area .partner-list>*{width:calc((100% - min(5.55vw, 80px) * 2) / 3)}@media (max-width:768px){.page-partner .partner-area .partner-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;gap:2em;gap:80px 2em}.page-partner .partner-area .partner-list>*{width:calc((100% - 2em) / 2)}}.page-partner .partner-area .partner-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-partner .partner-area .partner-list__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-partner .partner-area .partner-list__name{font-size:1.5rem;margin-bottom:0.3em}@media (max-width:768px){.page-partner .partner-area .partner-list__name{font-size:1.3125rem;margin-bottom:0}}.page-partner .partner-area .partner-list__area{margin-bottom:0.5em}.page-partner .partner-area .partner-list__area:before{content:"（";margin-right:1em}.page-partner .partner-area .partner-list__area:after{content:"）";margin-left:1em}.page-partner .partner-area .partner-list__address{color:#878787;letter-spacing:0.1em;margin-bottom:2.5em}.page-partner .partner-area .partner-list__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5em}@media (max-width:768px){.page-partner .partner-area .partner-list__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1025px){.header:has(+.page-recruit){background-color:rgba(24,24,24,0.8)}}.header:has(+.page-recruit).scrolled{background-color:#fff}.page-recruit{background:url(../img/bg_white.jpg) repeat center center/100% auto}.page-recruit .sc-head{background:url(../img/bg_white.jpg) no-repeat center center/cover}.page-recruit .sc-head__ttl{text-align:center;color:#181818}.page-recruit .concept .concept-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(10.41vw,150px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.page-recruit .concept .concept-list__item{gap:3em}}@media (max-width:768px){.page-recruit .concept .concept-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3em}}.page-recruit .concept .concept-list__item:not(:last-child){margin-bottom:260px}@media (max-width:768px){.page-recruit .concept .concept-list__item:not(:last-child){margin-bottom:140px}}.page-recruit .concept .concept-list__txtbox{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-recruit .concept .concept-list__ttl{font-size:2.375rem;margin-bottom:1.5em}@media (max-width:1024px){.page-recruit .concept .concept-list__ttl{font-size:2rem}}@media (max-width:768px){.page-recruit .concept .concept-list__ttl{margin-bottom:0.5em}}.page-recruit .concept .concept-list__img{width:50%}@media (max-width:768px){.page-recruit .concept .concept-list__img{width:100%}}.page-recruit .position__ttl{margin-bottom:1.6em}.page-recruit .position .position-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;gap:min(3.47vw,50px);counter-reset:position}.page-recruit .position .position-list>*{width:calc((100% - min(3.47vw, 50px) * 2) / 3)}@media (max-width:768px){.page-recruit .position .position-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;gap:2em}.page-recruit .position .position-list>*{width:calc((100% - 0em) / 1)}}.page-recruit .position .position-list__item{background-color:#393939;border:1px solid #fff;position:relative;padding:4.5em 1.5em 1.5em}.page-recruit .position .position-list__item:before{content:counter(position,decimal-leading-zero);counter-increment:position;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-size:1.5rem;padding:0.5em;color:#181818;background-color:#fff;position:absolute;top:0;left:0;line-height:1}.page-recruit .position .position-list__ttl{text-align:center;font-size:1.75rem;margin-bottom:1em}@media (max-width:1024px){.page-recruit .position .position-list__ttl{font-size:1.3125rem}}.page-recruit .position .position-list__txt{font-size:0.875rem}.page-recruit .position .detail{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.3);list-style:disc;padding-left:1.3em;font-size:0.8125rem;font-weight:500}.page-recruit .ideal{position:relative;z-index:10;margin-bottom:120px}@media (max-width:768px){.page-recruit .ideal{margin-bottom:80px}}.page-recruit .ideal__box{background-color:#fff;padding:100px min(6.94vw,80px)}@media (max-width:768px){.page-recruit .ideal__box{padding:60px 30px}}.page-recruit .ideal__ttl{margin-bottom:1.6em}.page-recruit .ideal .ideal-list__item{margin-top:2em;padding-bottom:2em;border-bottom:0.5px solid rgba(24,24,24,0.4);padding-left:4em;position:relative}@media (max-width:768px){.page-recruit .ideal .ideal-list__item{padding-left:2.5em}}.page-recruit .ideal .ideal-list__item:before{content:"";position:absolute;top:0.5em;left:0;width:2.5em;height:2.5em;background:url(../img/recruit/check.svg) no-repeat center center/contain}@media (max-width:768px){.page-recruit .ideal .ideal-list__item:before{width:1.5em;height:1.5em}}.page-recruit .ideal .ideal-list__ttl{font-size:2rem;margin-bottom:0.5em;letter-spacing:0.05em}@media (max-width:768px){.page-recruit .ideal .ideal-list__ttl{font-size:1.5rem}}.page-recruit .ideal .ideal-list__txt{font-weight:500}.page-recruit .job{padding-bottom:180px;position:relative}.page-recruit .job:before{content:"LIMING JAPAN";font-size:min(10.41vw,150px);font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;-webkit-text-stroke:1px #181818;color:transparent;font-weight:900;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute;top:0;left:0;line-height:0.8;opacity:0.3}@media (max-width:768px){.page-recruit .job:before{display:none}}.page-recruit .job__inr{max-width:720px;margin:0 10% 0 auto}.page-recruit .job__ttl{margin-bottom:1.6em}.page-recruit .job__table{margin-bottom:4.5em}.page-recruit .job__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-recruit .job__btn a{padding-right:2.5em;width:100%}.page-recruit .job__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-recruit .job__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.news-list__item{border-bottom:1px solid #181818;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:20px;position:relative;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.news-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1em 0;gap:0.5em}}.news-list__item:not(:last-child){margin-bottom:1em}.news-list__item:hover{background-color:#181818;color:#fff}.news-list__ttl{font-size:1.125rem;letter-spacing:0.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.news-list__ttl{font-size:1rem;width:100%}}.news-list__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.news-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.news-info__date{font-size:0.8125rem;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif}.news-info .category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em}.news-info .category__item{font-size:0.625rem;letter-spacing:0.06em;background-color:#fff;min-width:85px;border:1px solid #181818;padding:0.3em 1em;text-align:center;color:#181818}.page-news .news{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (min-width:1025px){.page-news .news{min-height:600px}}@media (max-width:1024px){.page-news .news{padding:100px 0 180px}}@media (max-width:768px){.page-news .news{padding:80px 0 120px}}.page-news .news__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:min(8.33vw,120px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media (max-width:768px){.page-news .news__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-news .news__wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-news .news__dec{position:absolute;top:0;right:-3em;gap:5em}@media (max-width:1024px){.page-news .news__dec{display:none}}.page-news .news-category{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.page-news .news-category{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 2em}}.page-news .news-category__link{color:#181818;display:block;text-align:center;margin-bottom:2em;cursor:pointer}.page-news .news-category__link.active{border-bottom:1px solid #181818}.page-news .news-category__link.active:before{content:"（";margin-right:1em}.page-news .news-category__link.active:after{content:"）";margin-left:1em}.page-news .news-category__link:hover{color:#e60012;opacity:1}.page-news-single{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-news-single{padding:100px 0 180px}}@media (max-width:768px){.page-news-single{padding:80px 0 120px}}.page-news-single .news-info{margin-bottom:5em}.page-news-single .news-archive__ttl{font-size:2rem;margin-bottom:1em}@media (max-width:768px){.page-news-single .news-archive__ttl{font-size:1.5rem;line-height:1.6}}.page-news-single .news-archive__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-news-single .news-archive__btn a{padding-right:2.5em}.page-news-single .news-archive__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-news-single .news-archive__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.page-news-single .news-archive__editor{margin-bottom:120px}@media (max-width:768px){.page-news-single .news-archive__editor{margin-bottom:70px}}.page-news-single .news-archive__editor p{margin-bottom:0}.page-news-single .news-archive__editor p:last-child{margin-bottom:0}.page-news-single .news-archive__editor h2{font-size:1.75rem;line-height:1.3;color:#181818;margin:2.5em 0 1em;padding-bottom:0.5em;border-bottom:2px solid #ccc}.page-news-single .news-archive__editor h2:first-child{margin-top:0}@media (max-width:768px){.page-news-single .news-archive__editor h2{font-size:1.5rem;margin:2em 0 0.75em}}.page-news-single .news-archive__editor h3{font-size:1.5rem;line-height:1.4;color:#181818;margin:2em 0 0.75em;padding-left:1em;position:relative}.page-news-single .news-archive__editor h3:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#e60012;position:absolute;top:0.5em;left:0}.page-news-single .news-archive__editor h3:first-child{margin-top:0}@media (max-width:768px){.page-news-single .news-archive__editor h3{font-size:1.25rem;margin:1.5em 0 0.5em}}.page-news-single .news-archive__editor h4{font-size:1.3125rem;line-height:1.4;color:#181818;margin:1.5em 0 0.5em}.page-news-single .news-archive__editor h4:first-child{margin-top:0}@media (max-width:768px){.page-news-single .news-archive__editor h4{margin:1.25em 0 0.375em;font-size:1.125rem}}.page-news-single .news-archive__editor blockquote{margin:1.5em 0;padding:1em 1.25em;background-color:#fff;border-left:0.25rem solid #e9e9e7;border-radius:0 0.375rem 0.375rem 0;font-style:italic;color:#65645d}.page-news-single .news-archive__editor blockquote p{margin:0;font-size:1rem;line-height:1.6}.page-news-single .news-archive__editor ol,.page-news-single .news-archive__editor ul{margin:1em 0;padding-left:1.5em}.page-news-single .news-archive__editor ol li,.page-news-single .news-archive__editor ul li{margin:0.375em 0;line-height:1.6}.page-news-single .news-archive__editor ol li::marker,.page-news-single .news-archive__editor ul li::marker{color:#9b9a97}.page-news-single .news-archive__editor ul li{list-style-type:disc}.page-news-single .news-archive__editor ol li{list-style-type:decimal}.page-news-single .news-archive__editor img{height:auto;border-radius:0.5rem;margin:1.5em 0;-webkit-box-shadow:0 0.25rem 1rem #e9e9e7;box-shadow:0 0.25rem 1rem #e9e9e7;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.page-news-single .news-archive__editor a{color:#e60012;border-bottom:1px solid transparent;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.page-news-single .news-archive__editor a:hover{border-bottom-color:#e60012}.page-news-single .news-archive__editor .wp-block-button__link{background-color:#181818;color:#fff;border-radius:8px;line-height:1.4;padding:0.8em 1.5em;border:1px solid #181818}.page-news-single .news-archive__editor .wp-block-button__link:hover{background-color:#fff;color:#181818;opacity:1;border-color:#181818}.page-privacy .privacy{background-color:#f8f8f8;padding:160px 0 240px}@media (max-width:1024px){.page-privacy .privacy{padding:100px 0 180px}}@media (max-width:768px){.page-privacy .privacy{padding:80px 0 120px}}.page-privacy .privacy__ttl{margin-bottom:2em}@media (max-width:1024px){.page-privacy .privacy__ttl{margin-bottom:1.3em}}.page-privacy .privacy .editor{margin-bottom:120px}@media (max-width:768px){.page-privacy .privacy .editor{margin-bottom:70px}}.page-privacy .privacy .editor p{margin-bottom:0}.page-privacy .privacy .editor p:last-child{margin-bottom:0}.page-privacy .privacy .editor h2{font-size:1.75rem;line-height:1.3;color:#181818;margin:2.5em 0 1em;padding-bottom:0.5em;border-bottom:2px solid #ccc}.page-privacy .privacy .editor h2:first-child{margin-top:0}@media (max-width:768px){.page-privacy .privacy .editor h2{font-size:1.5rem;margin:2em 0 0.75em}}.page-privacy .privacy .editor h3{font-size:1.5rem;line-height:1.4;color:#181818;margin:2em 0 0.75em;padding-left:1em;position:relative}.page-privacy .privacy .editor h3:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#e60012;position:absolute;top:0.5em;left:0}.page-privacy .privacy .editor h3:first-child{margin-top:0}@media (max-width:768px){.page-privacy .privacy .editor h3{font-size:1.25rem;margin:1.5em 0 0.5em}}.page-privacy .privacy .editor h4{font-size:1.3125rem;line-height:1.4;color:#181818;margin:1.5em 0 0.5em}.page-privacy .privacy .editor h4:first-child{margin-top:0}@media (max-width:768px){.page-privacy .privacy .editor h4{margin:1.25em 0 0.375em;font-size:1.125rem}}.page-privacy .privacy .editor blockquote{margin:1.5em 0;padding:1em 1.25em;background-color:#fff;border-left:0.25rem solid #e9e9e7;border-radius:0 0.375rem 0.375rem 0;font-style:italic;color:#65645d}.page-privacy .privacy .editor blockquote p{margin:0;font-size:1rem;line-height:1.6}.page-privacy .privacy .editor ol,.page-privacy .privacy .editor ul{margin:1em 0;padding-left:1.5em}.page-privacy .privacy .editor ol li,.page-privacy .privacy .editor ul li{margin:0.375em 0;line-height:1.6}.page-privacy .privacy .editor ol li::marker,.page-privacy .privacy .editor ul li::marker{color:#9b9a97}.page-privacy .privacy .editor ul li{list-style-type:disc}.page-privacy .privacy .editor ol li{list-style-type:decimal}.page-privacy .privacy .editor img{height:auto;border-radius:0.5rem;margin:1.5em 0;-webkit-box-shadow:0 0.25rem 1rem #e9e9e7;box-shadow:0 0.25rem 1rem #e9e9e7;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.page-privacy .privacy .editor a{color:#e60012;border-bottom:1px solid transparent;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.page-privacy .privacy .editor a:hover{border-bottom-color:#e60012}.page-privacy .privacy .editor .wp-block-button__link{background-color:#181818;color:#fff;border-radius:8px;line-height:1.4;padding:0.8em 1.5em;border:1px solid #181818}.page-privacy .privacy .editor .wp-block-button__link:hover{background-color:#fff;color:#181818;opacity:1;border-color:#181818}.cv-contact{background:url(../img/contact/contact_bg.jpg) no-repeat center center/cover;padding:120px 0 100px;color:#fff;text-align:center}@media (max-width:768px){.cv-contact{padding:80px 0 40px}}.cv-contact__inr{position:relative;padding-bottom:50px}@media (max-width:768px){.cv-contact__inr{padding-bottom:60px}}.cv-contact__ttl{margin-bottom:0.5em}.cv-contact__link{width:120px;height:120px;border:1px solid #fff;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;position:absolute;bottom:0;right:0}@media (max-width:768px){.cv-contact__link{width:50px;height:50px;right:30px}}.cv-contact__link:before{content:"";width:3em;height:4em;background:url(../img/arr-next_w.svg) no-repeat center center/contain;display:inline-block;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.cv-contact__link:before{width:2em;height:2em}}.cv-contact__link:hover{background-color:#fff;opacity:1}.cv-contact__link:hover:before{background-image:url(../img/arr-next.svg)}.page-contact .contact{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-contact .contact{padding:100px 0 180px}}@media (max-width:768px){.page-contact .contact{padding:80px 0 120px}}.page-contact .contact__ttl{margin-bottom:1em}.page-contact .thanks{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-contact .thanks{padding:100px 0 180px}}@media (max-width:768px){.page-contact .thanks{padding:80px 0 120px}}.page-contact .thanks__ttl{font-size:2rem;margin-bottom:1em}@media (max-width:768px){.page-contact .thanks__ttl{font-size:1.5rem}}.page-contact .thanks__txt{margin-bottom:3em}.page-contact .thanks__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-contact .thanks__btn a{padding-right:2.5em}.page-contact .thanks__btn a:after{position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-contact .thanks__btn a:hover:after{background-image:url(../img/arr-next_w.svg);right:0.5em}.page-contact .faq{overflow:hidden;margin-top:0}.page-contact .faq__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:min(8.33vw,120px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media (max-width:1024px){.page-contact .faq__inr{gap:2em}}@media (max-width:768px){.page-contact .faq__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-contact .faq__ttl{margin-bottom:1em}.page-contact .faq__dec{position:absolute;top:0;right:-3em;gap:5em}@media (max-width:1024px){.page-contact .faq__dec{display:none}}.page-contact .faq__area{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-contact .faq-category{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:250px}@media (max-width:1024px){.page-contact .faq-category{width:200px}}@media (max-width:768px){.page-contact .faq-category{width:100%;gap:1em}}.page-contact .faq-category__item{color:#181818;display:block;text-align:center;margin-bottom:2em;cursor:pointer;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.page-contact .faq-category__item{margin-bottom:0}}.page-contact .faq-category__item.active{border-bottom:1px solid #181818}.page-contact .faq-category__item.active:before{content:"（";margin-right:1em}.page-contact .faq-category__item.active:after{content:"）";margin-left:1em}.page-contact .faq-category__item:hover{color:#e60012;opacity:1}.page-contact .faq-list__item{border-bottom:1px solid #181818;padding:2em 1.5em 0.5em}@media (max-width:768px){.page-contact .faq-list__item{padding:2em 0 0.5em}}.page-contact .faq-list__answer,.page-contact .faq-list__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:5px;font-size:1rem;letter-spacing:0.06em}@media (max-width:768px){.page-contact .faq-list__answer,.page-contact .faq-list__question{font-size:remm(14)}}.page-contact .faq-list__answer:before,.page-contact .faq-list__question:before{font-size:1.25rem;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;-ms-flex-negative:0;flex-shrink:0;margin-right:5px;-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media (max-width:768px){.page-contact .faq-list__answer:before,.page-contact .faq-list__question:before{font-size:remm(16)}}.page-contact .faq-list__question{margin-bottom:1em}.page-contact .faq-list__question:before{content:"Q."}.page-contact .faq-list__answer{padding-bottom:1em}.page-contact .faq-list__answer:before{content:"A."}.choice__inr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3em}@media (max-width:768px){.choice__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5em}}.choice__img{margin-bottom:0.5em}.choice__ttl{font-size:1.3125rem;margin-bottom:1em}.choice__lead{margin-bottom:2em}.pdf-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3em;margin-bottom:10em;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.pdf-list{gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:5em}}.pdf-list__item a{height:100%}.page-product{overflow:hidden}.page-product .sc-head{background:url(../img/product/head.jpg) no-repeat center center/cover}.page-product .product{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-product .product{padding:100px 0 180px}}@media (max-width:768px){.page-product .product{padding:80px 0 120px}}.page-product .product__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3em;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6em}.page-product .product .product-series{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;gap:2em}.page-product .product .product-series>*{width:calc((100% - 4em) / 3)}@media (max-width:768px){.page-product .product .product-series{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;gap:1em;row-gap:2em}.page-product .product .product-series>*{width:calc((100% - 1em) / 2)}}.page-product .product .product-series__img{width:100%;aspect-ratio:16/9}.page-product .product .product-series__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-product .product .product-series__name{font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#181818;margin-bottom:0.5em;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.page-product .product .product-series__name{font-size:0.9375rem}}.page-product .product .product-series__name:after{content:"";width:1.5em;height:1.5em;background:url(../img/arr-next.svg) no-repeat center center/contain;display:inline-block}.page-product-series{overflow:hidden}.page-product-series .series{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-product-series .series{padding:100px 0 180px}}@media (max-width:768px){.page-product-series .series{padding:80px 0 120px}}.page-product-series .series__ttl{font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;font-style:italic;margin-bottom:2em;font-size:1.125rem}.page-product-series .series__feature{margin-bottom:3em}.page-product-series .series .pickup-product__main{margin-bottom:2em;aspect-ratio:16/9}@media (max-width:768px){.page-product-series .series .pickup-product__main{margin-bottom:1em}}.page-product-series .series .pickup-product__main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.page-product-series .series .pickup-product__imgbox{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;gap:1em}.page-product-series .series .pickup-product__imgbox>*{width:calc((100% - 3em) / 4)}@media (max-width:768px){.page-product-series .series .pickup-product__imgbox{gap:8px}}.page-product-series .series .pickup-product__img{aspect-ratio:16/9;cursor:pointer}.page-product-series .series .pickup-product__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-product-series .product-video__ttl{margin-bottom:1.6em}.page-product-series .product-video .video-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;gap:1em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-product-series .product-video .video-list>*{width:calc((100% - 2em) / 3)}@media (max-width:768px){.page-product-series .product-video .video-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;gap:1em}.page-product-series .product-video .video-list>*{width:calc((100% - 0em) / 1)}}.page-product-series .product-video .video-list__video{aspect-ratio:16/9;margin-bottom:1em;width:100%;height:100%}.page-product-series .product-video .video-list__video iframe{width:100%;aspect-ratio:16/9;height:100%}.page-product-series .line-up{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-product-series .line-up{padding:100px 0 180px}}@media (max-width:768px){.page-product-series .line-up{padding:80px 0 120px}}.page-product-series .line-up__ttl{margin-bottom:1.6em}.page-product-series .line-up .product-line-up__btnwrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3em}.page-product-series .line-up .product-line-up__tab-btn{background-color:#fff;border:1px solid #000;padding:0 1em}.page-product-series .line-up .product-line-up__tab-btn.active{background-color:#000;color:#fff}.page-product-series .line-up .product-line-up__panel{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;gap:1em;row-gap:2em;display:none}.page-product-series .line-up .product-line-up__panel>*{width:calc((100% - 3em) / 4)}@media (max-width:1024px){.page-product-series .line-up .product-line-up__panel{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;gap:1em;display:none}.page-product-series .line-up .product-line-up__panel>*{width:calc((100% - 2em) / 3)}}@media (max-width:768px){.page-product-series .line-up .product-line-up__panel{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;gap:1em;display:none}.page-product-series .line-up .product-line-up__panel>*{width:calc((100% - 1em) / 2)}}.page-product-series .line-up .product-line-up__panel.active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.page-product-series .line-up .product-line-up__item{color:#181818}.page-product-series .line-up .product-line-up__img{margin-bottom:0.5em;aspect-ratio:16/9}.page-product-series .line-up .product-line-up__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-product-series .line-up .product-line-up__name{font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#181818;margin-bottom:0.5em;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.page-product-series .line-up .product-line-up__name{font-size:0.9375rem}}.page-product-series .line-up .product-line-up__name:after{content:"";width:1.5em;height:1.5em;background:url(../img/arr-next.svg) no-repeat center center/contain;display:inline-block}.page-product-single{overflow:hidden}.page-product-single .product-info{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-product-single .product-info{padding:100px 0 180px}}@media (max-width:768px){.page-product-single .product-info{padding:80px 0 120px}}.page-product-single .product-info__ttl{font-size:2.625rem;margin-bottom:1em}@media (max-width:768px){.page-product-single .product-info__ttl{font-size:2rem}}.page-product-single .product-info__ttl:before{content:"product";text-transform:uppercase;display:block;font-size:0.75rem;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;letter-spacing:0.1em}.page-product-single .product-info__img{aspect-ratio:16/9;margin-bottom:2em}.page-product-single .product-info__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-product-single .product-info__feature{font-size:1.5rem;margin-bottom:1em}.page-product-single .product-data__ttl{margin-bottom:1em}.page-product-single .product-data__ttl span{font-style:normal}.page-product-single .product-data__block:not(:last-child){margin-bottom:4em}.page-product-single .product-data__table{overflow-x:auto}.page-product-single .product-data__table:before{content:"長い表はスクロールできます→";position:sticky;left:0;font-size:0.75rem}.page-product-single .product-data .editor{margin-bottom:120px;margin-top:10em}@media (max-width:768px){.page-product-single .product-data .editor{margin-bottom:70px}}.page-product-single .product-data .editor p{margin-bottom:0}.page-product-single .product-data .editor p:last-child{margin-bottom:0}.page-product-single .product-data .editor h2{font-size:1.75rem;line-height:1.3;color:#181818;margin:2.5em 0 1em;padding-bottom:0.5em;border-bottom:2px solid #ccc}.page-product-single .product-data .editor h2:first-child{margin-top:0}@media (max-width:768px){.page-product-single .product-data .editor h2{font-size:1.5rem;margin:2em 0 0.75em}}.page-product-single .product-data .editor h3{font-size:1.5rem;line-height:1.4;color:#181818;margin:2em 0 0.75em;padding-left:1em;position:relative}.page-product-single .product-data .editor h3:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#e60012;position:absolute;top:0.5em;left:0}.page-product-single .product-data .editor h3:first-child{margin-top:0}@media (max-width:768px){.page-product-single .product-data .editor h3{font-size:1.25rem;margin:1.5em 0 0.5em}}.page-product-single .product-data .editor h4{font-size:1.3125rem;line-height:1.4;color:#181818;margin:1.5em 0 0.5em}.page-product-single .product-data .editor h4:first-child{margin-top:0}@media (max-width:768px){.page-product-single .product-data .editor h4{margin:1.25em 0 0.375em;font-size:1.125rem}}.page-product-single .product-data .editor blockquote{margin:1.5em 0;padding:1em 1.25em;background-color:#fff;border-left:0.25rem solid #e9e9e7;border-radius:0 0.375rem 0.375rem 0;font-style:italic;color:#65645d}.page-product-single .product-data .editor blockquote p{margin:0;font-size:1rem;line-height:1.6}.page-product-single .product-data .editor ol,.page-product-single .product-data .editor ul{margin:1em 0;padding-left:1.5em}.page-product-single .product-data .editor ol li,.page-product-single .product-data .editor ul li{margin:0.375em 0;line-height:1.6}.page-product-single .product-data .editor ol li::marker,.page-product-single .product-data .editor ul li::marker{color:#9b9a97}.page-product-single .product-data .editor ul li{list-style-type:disc}.page-product-single .product-data .editor ol li{list-style-type:decimal}.page-product-single .product-data .editor img{height:auto;border-radius:0.5rem;margin:1.5em 0;-webkit-box-shadow:0 0.25rem 1rem #e9e9e7;box-shadow:0 0.25rem 1rem #e9e9e7;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.page-product-single .product-data .editor a{color:#e60012;border-bottom:1px solid transparent;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.page-product-single .product-data .editor a:hover{border-bottom-color:#e60012}.page-product-single .product-data .editor .wp-block-button__link{background-color:#181818;color:#fff;border-radius:8px;line-height:1.4;padding:0.8em 1.5em;border:1px solid #181818}.page-product-single .product-data .editor .wp-block-button__link:hover{background-color:#fff;color:#181818;opacity:1;border-color:#181818}.page-flow-chart{overflow:hidden}.page-flow-chart .char-head{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-flow-chart .char-head{padding:100px 0 180px}}@media (max-width:768px){.page-flow-chart .char-head{padding:80px 0 120px}}.page-flow-chart .char-head__ttl{font-size:2.625rem;margin-bottom:1em}@media (max-width:768px){.page-flow-chart .char-head__ttl{font-size:2rem}}.page-flow-chart .char-head__ttl:before{content:"product";text-transform:uppercase;display:block;font-size:0.75rem;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;letter-spacing:0.1em}.page-flow-chart .chart .chart-box{display:none;opacity:0;pointer-events:none}.page-flow-chart .chart .chart-box__question{font-size:2.5rem;margin-bottom:2em}@media (max-width:768px){.page-flow-chart .chart .chart-box__question{font-size:1.5rem}}.page-flow-chart .chart .chart-box__question span{font-size:2rem;display:block;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif}.page-flow-chart .chart .chart-box__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-flow-chart .chart .chart-box.current{opacity:1;display:block;pointer-events:all}.page-flow-chart .result{padding:160px 0;background:url(../img/bg_gray.jpg) repeat center center/100% auto}@media (max-width:1024px){.page-flow-chart .result{padding:100px 0 180px}}@media (max-width:768px){.page-flow-chart .result{padding:80px 0 120px}}.page-flow-chart .result__ttl{font-size:2.625rem;margin-bottom:1em}@media (max-width:768px){.page-flow-chart .result__ttl{font-size:2rem}}.page-flow-chart .result__ttl:before{content:"product";text-transform:uppercase;display:block;font-size:0.75rem;font-family:"Lato","Yu Gothic","游ゴシック",YuGothic,"游ゴシック Mediu","Yu Gothic Medium",YuGothicM,"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans",‘メイリオ’,meiryo,sans-serif;letter-spacing:0.1em}.page-flow-chart .result .product-line-up{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;gap:1em;row-gap:2em}.page-flow-chart .result .product-line-up>*{width:calc((100% - 3em) / 4)}@media (max-width:1024px){.page-flow-chart .result .product-line-up{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;gap:1em}.page-flow-chart .result .product-line-up>*{width:calc((100% - 2em) / 3)}}@media (max-width:768px){.page-flow-chart .result .product-line-up{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;gap:1em}.page-flow-chart .result .product-line-up>*{width:calc((100% - 1em) / 2)}}.page-flow-chart .result .product-line-up__item{color:#181818}.page-flow-chart .result .product-line-up__img{margin-bottom:0.5em;aspect-ratio:16/9}.page-flow-chart .result .product-line-up__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-flow-chart .result .product-line-up__name{font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#181818;margin-bottom:0.5em;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (max-width:768px){.page-flow-chart .result .product-line-up__name{font-size:0.9375rem}}.page-flow-chart .result .product-line-up__name:after{content:"";width:1.5em;height:1.5em;background:url(../img/arr-next.svg) no-repeat center center/contain;display:inline-block}.page-flow-chart .tool__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3em;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6em}.page-flow-chart .tool__ttl span{font-style:normal}.page-flow-chart .tool .tool-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;gap:4em}.page-flow-chart .tool .tool-list>*{width:calc((100% - 8em) / 3)}@media (max-width:768px){.page-flow-chart .tool .tool-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;gap:1em}.page-flow-chart .tool .tool-list>*{width:calc((100% - 1em) / 2)}}.page-flow-chart .tool .tool-list__img{aspect-ratio:16/9}.page-flow-chart .tool .tool-list__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-flow-chart .tool .tool-list__item{color:#181818;border-bottom:1px solid #f3f3f3;display:block}.page-flow-chart .tool .tool-list__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem}@media (max-width:768px){.page-flow-chart .tool .tool-list__ttl{font-size:0.875rem}}
/*# sourceMappingURL=assets.css.map */