:root{--opacity:1.0;--col_white: 255, 255, 255;--col_black: 31, 32, 32;--col_black-2:76, 77, 77;--col_gray: 155, 155, 155;--col_gray-2: 233, 233, 233;--col_gray-3: 230, 230, 230;--col_gray-4: 215, 215, 215;--col_darkblue: 0, 122, 216;--col_bg-gray: 238, 238, 238;--col_yellow: 255, 241, 0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}.design picture{display:block;width:100%}.design img{display:block;width:100%;height:auto}.design-fv{margin-bottom:max(11vw,80px)}.design-fv_img,.design-fv img{display:block;width:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.design-lead{margin-bottom:max(11vw,80px)}.design-lead-sec+.design-lead-sec{margin-top:max(11vw,80px)}@media screen and (max-width: 800px){.design-lead-sec+.design-lead-sec{margin-top:40px}}.design-lead_tit{font-size:clamp(18.0051017398px,18.0051017398px + (21 - 18.0051017398)*(100vw - 375px)/(1440 - 375),21px);line-height:1.8;margin-bottom:1.5em;letter-spacing:.3em}.design-lead_txt{line-height:2.3;font-size:clamp(12.2480425826px,12.2480425826px + (13 - 12.2480425826)*(100vw - 375px)/(1440 - 375),13px)}.design-lead_txt p+p{margin-top:1.5em}.design-lead-sec01{display:flex;justify-content:space-between}@media screen and (max-width: 800px){.design-lead-sec01{flex-direction:column;gap:40px}}@media screen and (min-width: 801px),print{.design-lead-sec01_txtbox{width:55.5555555556%;box-sizing:border-box;padding-inline:11.1111111111%}}.design-lead-sec01_imgbox{width:100%}@media screen and (min-width: 801px),print{.design-lead-sec01_imgbox{width:44.4444444444%}}.design-lead-sec02{width:min(1440px,100%);margin-inline:auto;box-sizing:border-box;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}@media screen and (min-width: 801px),print{.design-lead-sec02{padding-right:5%}}@media screen and (max-width: 800px){.design-lead-sec02{flex-direction:column;gap:40px}}.design-lead-sec02_txtbox{box-sizing:border-box}@media screen and (min-width: 801px),print{.design-lead-sec02_txtbox{padding-inline:10.5263157895%;width:47.3684210526%}}@media screen and (max-width: 800px){.design-lead-sec02_txtbox{padding:0 5%}}@media screen and (min-width: 801px),print{.design-lead-sec02_imgbox{width:52.6315789474%}}.design-point{margin-bottom:max(11vw,80px);width:min(100%,1440px);margin-inline:auto}.design-point:nth-of-type(2n) .design-point-imgarea{margin-left:0;margin-right:auto}@media screen and (max-width: 800px){.design-point .design-point-imgarea{margin-inline:auto}.design-point:nth-of-type(2n) .design-point-imgarea{margin-inline:auto}}.design-point-imgarea{margin-left:auto;margin-right:0;margin-bottom:4em;width:85%}@media screen and (max-width: 800px){.design-point-imgarea{width:90%;margin-bottom:2em}}.design-point_tit{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1.2em;margin-bottom:2em}@media screen and (max-width: 800px){.design-point_tit{flex-direction:column;align-items:start;gap:0;margin-bottom:1em}}.design-point_tit_num{font-size:clamp(18.690760826px,18.690760826px + (22 - 18.690760826)*(100vw - 375px)/(1440 - 375),22px);display:inline-block;line-height:1.4}.design-point_tit_num_cat{padding-inline-end:.5em;font-size:.5em}@media screen and (max-width: 800px){.design-point_tit_num{margin-bottom:.5em}}.design-point_tit_main{display:inline-block;font-size:clamp(17.3129907451px,17.3129907451px + (20 - 17.3129907451)*(100vw - 375px)/(1440 - 375),20px);letter-spacing:.1em;line-height:1.4}@media screen and (max-width: 800px){.design-point_tit_main{line-height:1.5}}.design-point_txt{line-height:2.5;font-size:clamp(12.2480425826px,12.2480425826px + (13 - 12.2480425826)*(100vw - 375px)/(1440 - 375),13px)}@media screen and (max-width: 800px){.design-point_txt{line-height:2}}.design-case{margin-bottom:200px}@media screen and (max-width: 800px){.design-case{margin-bottom:100px}}.design-case-titarea-layout{display:flex;align-items:center;justify-content:center;flex-direction:column}.design-case-titarea{position:relative;margin-bottom:60px}@media screen and (max-width: 800px){.design-case-titarea{margin-bottom:30px}}.design-case-tit{padding:8em 3em 0}@media screen and (max-width: 800px){.design-case-tit{padding-top:20%}}.design-case-tit{background:url("../img/design-case-deco.svg") no-repeat top center;background-size:contain;width:-moz-fit-content;width:fit-content;position:relative}.design-case-tit-main{font-size:clamp(14.4715347705px,14.4715347705px + (16 - 14.4715347705)*(100vw - 375px)/(1440 - 375),16px);text-align:center;line-height:1.8;letter-spacing:.1em;margin-bottom:1em}.design-case-lead{font-size:12px;line-height:2}@media screen and (min-width: 801px),print{.design-case-lead{text-align:center}}.design-case-slide{padding-bottom:40px}@media screen and (max-width: 800px){.design-case-slide{padding-bottom:20px}}.design-case-slide_txt{text-align:center;font-size:12px;margin-top:2em}@media screen and (max-width: 800px){.design-case-slide_txt{font-size:clamp(12px,12px + (12 - 12)*(100vw - 375px)/(1440 - 375),12px);margin-top:1em}}:root{--col_nav: var(--col_gray)}.design-case-slider-nav{display:flex;justify-content:center;align-items:center;height:40px}.design-case-slider-button{display:block;width:29px;height:29px;cursor:pointer}@media screen and (max-width: 800px){.design-case-slider-button{width:20px;height:20px}}.design-case-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets{width:-moz-fit-content;width:fit-content;padding-inline:80px}@media screen and (max-width: 800px){.design-case-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets{padding-inline:20px}}.design-case-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet{width:7px;height:7px;margin:0 10px;background:rgba(var(--col_nav), 0);border:1px solid rgb(var(--col_nav));box-sizing:border-box;opacity:1}.design-case-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgba(var(--col_nav), 1)}.design-case-slider-button-prev{border-left:1px solid rgb(var(--col_nav));border-bottom:1px solid rgb(var(--col_nav));transform:rotate(45deg)}.design-case-slider-button-next{border-right:1px solid rgb(var(--col_nav));border-top:1px solid rgb(var(--col_nav));transform:rotate(45deg)}.design-case-btn{margin-block-start:60px;margin-inline:auto;min-width:243px}@media screen and (max-width: 800px){.design-case-btn{margin-block-start:40px}}/*# sourceMappingURL=design.min.css.map */