﻿.flex-layout{display:flex}.item-center{display:flex !important;justify-content:center !important;align-items:center !important}.column{display:flex !important;flex-direction:column !important}.grid-layout{display:grid}@media screen and (max-width: 1200px){.pc1200{display:none !important}}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 1000px){.sp{display:none !important}}.thumbBefore{z-index:1;position:relative}.thumbBefore::after{z-index:2;content:"Before";position:absolute;display:inline-block;width:max-content;height:auto;top:0;left:0;padding:4px 8px;font-weight:bold;font-size:1.4rem;background-color:#f49f0a;color:#f6fcff}.thumbAfter{z-index:1;position:relative}.thumbAfter::after{z-index:2;content:"After";position:absolute;display:inline-block;width:max-content;height:auto;top:0;left:0;padding:4px 8px;font-weight:bold;font-size:1.4rem;background-color:#1c88e0;color:#f6fcff}.imgAfter{border:5px solid #1c88e0}.spacer{display:block;width:100%;border:none}.spacer--xsmall{height:max(3vw,32px)}.spacer--small{height:max(5vw,64px)}.spacer--medium{height:max(10vw,100px)}.spacer--large{height:max(15vw,150px)}.btnShine{position:relative;overflow:hidden}.btnShine::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.btnShine:hover::before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}@font-face{font-family:"Material Symbols Outlined";font-display:swap}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.splide__track{padding-bottom:8px;overflow:visible}.splide__slide img{max-width:100%;height:auto}.splide__pagination__page{width:clamp(25px,10vw,120px);border-radius:0;background:#f6fcff}.splide__pagination__page.is-active{background:#1c88e0;transform:none}.splide:not(.is-overflow) .splide__pagination{display:flex}.splide:not(.is-overflow) .splide__list{justify-content:center}.splide:not(.is-overflow) .splide__slide:last-child{margin:0 !important}.swiper{width:100%;height:max-content}.swiper img{aspect-ratio:16/9}.swiper-slide{height:auto;box-sizing:border-box}.swiper-navigation{display:flex;align-items:center;width:fit-content;margin:64px auto 0;gap:8px}.swiper-button-next,.swiper-button-prev{position:static;width:50px;color:#1c88e0}.swiper-pagination{position:relative;display:flex;justify-content:center;padding:16px}.swiper-pagination-bullet{min-width:25px;max-width:120px;width:100%;height:8px;border-radius:0;background-color:#b8c4ce}.swiper-pagination-bullet-active{background-color:#1c88e0}.infinity-scroll{transition-timing-function:linear}#shadow-host-companion{display:none}.keep-all{word-break:keep-all}@media screen and (min-width: 769px){.keep-all{word-break:normal}}.fade{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.fade.active{opacity:1;transform:translateY(0)}@font-face{font-display:swap;font-family:"M PLUS 1";font-style:normal;font-weight:400;src:url("../fonts/m-plus-1-v7-japanese-regular.woff2") format("woff2"),url("../fonts/m-plus-1-v7-japanese-regular.woff") format("woff")}@font-face{font-display:swap;font-family:"M PLUS 1";font-style:normal;font-weight:700;src:url("../fonts/m-plus-1-v7-japanese-700.woff2") format("woff2"),url("../fonts/m-plus-1-v7-japanese-700.woff") format("woff")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/lato-v24-latin-regular.woff2") format("woff2"),url("../fonts/lato-v24-latin-regular.woff") format("woff")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;src:url("../fonts/lato-v24-latin-italic.woff2") format("woff2"),url("../fonts/lato-v24-latin-italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url("../fonts/lato-v24-latin-900.woff2") format("woff2") url("../fonts/lato-v24-latin-900.woff") format("woff")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:400;src:url("../fonts/barlow-v13-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:700;src:url("../fonts/barlow-v13-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:900;src:url("../fonts/barlow-v13-latin-900.woff2") format("woff2")}html{font-size:62.5%;line-height:1.5;font-feature-settings:"palt";font-family:"Barlow","Lato","M PLUS 1",sans-serif;scroll-behavior:smooth;scroll-padding-top:50px}html body{background-color:#eef6fd;z-index:0;position:relative;counter-reset:number 0;color:#252323}html body::after{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/base/pattern-grid-small.webp);background-position:0 0;background-size:1000px 1000px;background-repeat:repeat;opacity:.1}@media screen and (769px <= width){html body{scroll-padding-top:142px}}html body.active{overflow:hidden}html body .container{overflow:hidden}html body .wrapper{margin:0 auto;width:95%;max-width:1200px}html body a{text-decoration:none}html body .link{text-decoration:none}html body h2{display:inline-block}html body li{list-style:none}html body small{font-size:.666em}html body img{width:100%;height:100%;object-fit:cover}html body picture{display:block}html .l-main{margin-top:50px}@media screen and (min-width: 1001px){html .l-main{margin-top:142px}}html .text{font-size:1.6rem;line-height:2}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.c-btn{position:relative;display:block;padding:8px 16px;margin:0 auto;width:fit-content;height:fit-content;transition:all .2s;font-size:max(1.6rem,1vw);font-weight:bold;border:2px solid #1c88e0;border-radius:10000px}.c-btn:hover{color:#f6fcff;background-color:#1c88e0;border:2px solid #f6fcff}.c-btn.secondary{border:2px solid #f49f0a}.c-btn.secondary:hover{background-color:#f49f0a}.c-btn.tertiary{border:2px solid #bf211e}.c-btn.tertiary:hover{background-color:#bf211e}.c-btn-cv{z-index:0;position:relative;justify-content:center;gap:5px;padding:2px 10px;width:100%;height:100%;aspect-ratio:2/1;transition:all .2s;text-align:center;line-height:1;overflow:hidden;background:#ffe500}.c-btn-cv::before{z-index:-1;content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg)}.c-btn-cv:hover::before{animation:shire .6s}@keyframes shire{100%{left:125%}}.c-btn-cv .c-btn-cv__sub{padding:5px;font-size:1.3rem;color:#fff;text-shadow:1px 1px #707070;background:#00820d;border-radius:999px}.c-btn-cv .c-btn-cv__main{font-size:2rem;font-weight:bold;color:#00820d}.c-btn-cv--line{background:#00820d}.c-btn-cv--line .c-btn-cv__sub{color:#00820d;background:#fff}.c-btn-cv--line .c-btn-cv__main{color:#fff}.c-btn-top{position:relative;display:block;gap:10px;padding:8px 32px;margin:0 auto;width:fit-content;border-radius:999px;border:2px solid #1c88e0;font-size:1.8rem;font-weight:bold;color:#000;text-align:center;background:rgba(0,0,0,0);transition:all .2s}.c-btn-top:hover{border:2px solid #1c88e0;color:#fff;background:#1c88e0;box-shadow:3px 3px 5px rgba(0,0,0,.062745098)}.c-btn-top:hover::after{background:#1c88e0}.c-btn-top:hover::before{background:#fff}.c-section-title{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:16px;width:fit-content;margin:0 auto;font-size:2.4rem;font-weight:bold;color:#252323;line-height:1.25;font-family:"M PLUS 1","Noto Sans JP",sans-serif;text-align:center}.c-section-title .emphasis{display:contents;font-size:1.25em;vertical-align:text-bottom;transform:translate(0px, -12px)}.c-section-title:before{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);z-index:-1;content:attr(data-sectitle);font-family:"Lato","Noto Sans JP",sans-serif;font-size:4.8rem;color:#1c88e0;text-transform:uppercase;vertical-align:middle;display:inline-block;width:max-content;height:min-content;opacity:.5}.c-section-title.white::before{color:#f6fcff}.c-section-title.maxWhite::before{color:#fff}@media screen and (min-width: 769px){.c-section-title{font-size:4.8rem}.c-section-title::before{font-size:9.6rem}}.c-section-title--review{display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-size:2.4rem;color:#f6fcff;font-weight:bold}.c-section-title--review::before{position:static;content:"";display:block;width:30px;height:25px;background:url(../img/popup.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(-25deg)}.c-section-title--review::after{content:"";display:block;width:30px;height:25px;background:url(../img/popup.svg);background-repeat:no-repeat;background-size:contain;transform:scaleX(-100%) rotate(-25deg)}@media screen and (min-width: 769px){.c-section-title--review{font-size:4.8rem}}.c-section-title--about{font-family:"Noto Serif JP",serif;font-weight:bold;font-size:2.8rem;color:#f6fcff;text-shadow:0px 0px 10px rgba(0,0,0,.5)}.c-section-title--about::before{display:none}@media screen and (min-width: 769px){.c-section-title--about{font-size:4.8rem}}.c-section-title--qta{gap:8px;padding-bottom:0;font-weight:bold;font-size:2.4rem;color:#bf211e}.c-section-title--qta::before{display:inline-block;width:100%;height:auto;background:none;font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0;font-size:40px;line-height:1;color:#bf211e}@media screen and (min-width: 769px){.c-section-title--qta{font-size:4rem}.c-section-title--qta::before{font-size:70px}}.c-section-title__heading{text-decoration:underline;text-decoration-color:#1c88e0;text-underline-offset:16px;text-decoration-thickness:2px}.c-page-title{display:flex;align-items:center;gap:32px;padding:32px 0 10px;font-size:clamp(3rem,2.636rem + 1.82vw,4rem);font-weight:bold;color:#1c88e0}.c-page-title-small{font-size:clamp(1.25rem,1.159rem + 0.45vw,1.5rem);font-weight:bold;color:#1c88e0}.c-page-title img{object-fit:contain}@media screen and (max-width: 768px){.c-page-title{font-size:clamp(2rem,1.636rem + 1.82vw,3rem)}}.c-section-title{display:flex;flex-direction:column;align-items:center;padding:0 0 8px 0;width:100%;gap:8px}.c-section-title__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:-8px}.c-section-title__icon .material-symbols-outlined{font-size:48px}@media(min-width: 769px){.c-section-title__icon{width:64px;height:64px}.c-section-title__icon .material-symbols-outlined{font-size:64px}}.c-section-title__text{font-family:"M PLUS 1",sans-serif;font-size:3.2rem;font-weight:800;line-height:normal;text-align:center;width:100%}@media screen and (min-width: 769px){.c-section-title__text{font-size:4.8rem}}.c-section-title--default .c-section-title__icon .material-symbols-outlined{color:#072238}.c-section-title--default .c-section-title__text{color:#072238}.c-section-title--light .c-section-title__icon .material-symbols-outlined{color:#eef6fd}.c-section-title--light .c-section-title__text{color:#eef6fd}.c-section-title--primary .c-section-title__icon .material-symbols-outlined{color:#072238}.c-section-title--primary .c-section-title__text{color:#072238}.c-section-title--no-icon .c-section-title__icon{display:none}.c-section-title--complex .c-section-title__text{display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (min-width: 769px){.c-section-title--complex .c-section-title__text{gap:0}}.c-section-title--mb-sm{margin-bottom:16px}.c-section-title--mb-md{margin-bottom:32px}.c-section-title--mb-lg{margin-bottom:64px}.qta__contactList{grid-template-columns:repeat(auto-fit, minmax(auto, 250px));gap:16px;place-content:center}.qta__contactList .qta__contactLink{position:relative;text-align:center;width:100%;margin:0 auto}.qta__contactList .qta__contactTitle{align-items:center;padding:24px 16px;width:100%;font-size:1.6rem;font-weight:bold;color:#f6fcff;border-radius:4px;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.qta__contactList .qta__contactTitle--web{background:#bf211e}.qta__contactList .qta__contactTitle--line{background:#07b53b}.qta__contactList .qta__contactTitle--tel{background:#f49f0a}@media screen and (min-width: 769px){.qta__contactList{grid-template-columns:repeat(auto-fit, minmax(250px, auto));place-content:center}.qta__contactList .qta__contactItem{place-self:center}.qta__contactList .qta__contactTitle{width:max-content;font-size:2.4rem;padding:24px 32px;border-radius:8px}.qta__contactList .qta__contactTitle:hover{opacity:.75}}.qta{background-color:#f5eee8;padding:32px 16px}.qta .wrapper{z-index:2;position:relative;gap:32px;padding:32px 16px;background-color:#f6fcff;border-radius:16px}@media screen and (min-width: 769px){.qta{grid-template-columns:repeat(auto-fit, minmax(250px, auto));place-content:center;padding:64px 16px}.qta .wrapper{gap:32px}}.works__carousel{max-width:1920px;width:100vw;padding:32px 0}.works__carousel .splide__slide img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.works__carousel .box{gap:32px 0;grid-template-columns:minmax(0, 1920px);overflow:visible;max-width:1920px;margin:0 auto}.works__carousel .inner{margin-bottom:16px}.works__carousel .card{grid-template-rows:auto auto auto 1fr;grid-auto-columns:minmax(0, auto);max-width:584px;background-color:#f6fcff;border-radius:16px;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.works__carousel .thumb{flex:1}.works__carousel .thumbBefore{z-index:1;position:relative}.works__carousel .thumbBefore::after{z-index:2;content:"Before";position:absolute;display:inline-block;width:max-content;height:auto;top:0;left:0;padding:4px 8px;font-weight:bold;font-size:1.4rem;background-color:#252323;color:#f6fcff}.works__carousel .thumbAfter{z-index:1;position:relative}.works__carousel .thumbAfter::after{z-index:2;content:"After";position:absolute;display:inline-block;width:max-content;height:auto;top:0;left:0;padding:4px 8px;font-weight:bold;font-size:1.4rem;background-color:#1c88e0;color:#f6fcff}.works__carousel .textWrapper{gap:32px;padding:16px}.works__carousel .title{font-weight:bold;font-size:2rem;margin:16px}.works__carousel .textarea{position:relative;padding:16px;margin:16px}.works__carousel .textarea--before{background-color:#f5eee8}.works__carousel .textarea--after{background-color:#eef6fd}.works__carousel .lead{display:grid;grid-template-columns:auto auto;gap:4px;position:absolute;top:0;left:0;transform:translateY(-50%);border-radius:1000px;padding:4px 16px;color:#f6fcff;font-size:1.6rem;font-weight:bold}.works__carousel .lead--before{background-color:#252323;color:#f6fcff}.works__carousel .lead--after{background-color:#1c88e0;color:#f6fcff}.works__carousel .text{margin-top:8px;font-size:1.6rem}.works__carousel .tags{margin:8px 16px}.works__carousel .tags-label{font-size:1.6rem}.works__carousel .tag-link{display:inline-block;padding:4px 8px;margin-right:4px;font-size:1.6rem;font-weight:normal;background:#1c88e0;border-radius:8px}@media screen and (min-width: 769px){.works__carousel .inner{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.works__carousel .card{grid-auto-columns:auto}.works__carousel .img-wrapper{display:flex}.works__carousel .img-wrapper .img-1{z-index:2;margin:0;width:80%}.works__carousel .img-wrapper .img-1 img{object-fit:contain}.works__carousel .img-wrapper .img-2{width:100%;margin-left:-5%}.works__carousel .img-wrapper .img-3{width:70%;margin:0;margin-top:10%;margin-left:-5%}.works__carousel .img-wrapper .img-3 img{object-fit:contain}}.contactList{position:static;display:flex;align-items:center;gap:16px}.contactItem{height:fit-content;border-radius:8px;background:#f6fcff;transition:.3s all}.contactItem--web{border:3px solid #bf211e;background:#f6fcff}.contactItem--web:hover{background:#bf211e}.contactLink{display:grid;place-content:center;place-items:center;writing-mode:horizontal-tb;padding:16px;height:100%;font-weight:bold;font-size:2rem}.contactLink--line{border:3px solid #07b53b;color:#07b53b}.contactLink--line:hover{background:#07b53b;color:#f6fcff}.contactLink--tel{border:3px solid #f49f0a;color:#f49f0a}.contactLink--tel:hover{background:#f49f0a;color:#f6fcff}.contactLink--web{grid-template-columns:auto 1fr;color:#bf211e}.contactLink--web::before{display:inline;padding-right:8px;width:100%;height:auto;background:none;font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 300;font-size:40px;line-height:1;color:#bf211e;transition:color .3s}.contactLink--web:hover{color:#f6fcff}.contactLink--web:hover::before{color:#f6fcff}@media screen and (max-width: 768px){.contactList{display:block;position:fixed;top:25%;right:5%}.contactLink{writing-mode:vertical-rl;height:fit-content;padding:8px 4px;font-weight:bold;font-size:1.4rem;color:#f6fcff}}.conversion{position:relative;z-index:0;background:#1c88e0;padding:56px 0 32px 0}.conversion::before{content:"";display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/pattern-stripe.png);background-size:5%;background-repeat:repeat;mix-blend-mode:multiply;opacity:.05}.conversion .inner{position:relative;place-content:center;place-items:center;width:100%;max-width:1072px;background:#f6fcff;padding:32px 0 16px 0;margin:0 auto;border-radius:16px}.conversion .row{flex-direction:column;justify-content:center;gap:16px}.conversion .conversion__message{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:8px 32px;background:#1c88e0;border:5px solid #f6fcff;border-radius:1000px;font-size:2rem;font-weight:bold;color:#252323;white-space:nowrap}.conversion .link--tel{align-items:center;gap:8px;font-family:"Lato","Noto Sans JP",sans-serif;font-size:3.2rem;line-height:1.25;font-weight:bold;color:#252323;border-bottom:3px solid #1c88e0;transition:color .3s}.conversion .link--tel:hover{color:#f49f0a}.conversion .link--tel::before{display:inline-block;width:35px;height:35px;background:none;font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0;font-size:35px;line-height:1;color:#252323}.conversion .receptionTime{padding:4px 0 0 0;font-family:"M PLUS 1","Noto Sans JP",sans-serif;font-weight:bold;font-size:1.4rem;text-align:center}.conversion .devider{display:grid;place-content:center;place-items:center;padding:8px 16px;background:#1c88e0;font-size:1.8rem;font-weight:bold;text-align:center;border-radius:1000px}.conversion .contactList{padding:8px 0 0 0;position:static;display:flex;gap:8px;justify-content:center}.conversion .contactLink{writing-mode:horizontal-tb;padding:8px 16px}.conversion .contactLink:hover{color:#f6fcff}.conversion .contactLink--line{color:#07b53b}.conversion .contactLink--web{color:#bf211e;transition:color .3s}@media screen and (min-width: 769px){.conversion{padding:96px 0 64px 0}.conversion .conversion__message{padding:16px 64px;font-size:4rem;line-height:1;font-weight:bold;white-space:nowrap}.conversion .inner{padding:64px 0 32px 0}.conversion .row{flex-direction:row;gap:32px}.conversion .link--tel{font-size:4rem}.conversion .link--tel::before{width:56px;height:56px;font-size:56px}.conversion .receptionTime{font-size:1.8rem}.conversion .devider{padding:16px;width:120px;height:120px}.conversion .contactList{padding:0;height:100%}.conversion .contactItem{height:100%}}.contactBtn--mini{display:inline-block;padding:16px 32px;margin:0 auto;background-color:#f6fcff;border:3px solid #bf211e;color:#bf211e;border-radius:1000px;font-size:1.6rem;font-weight:bold;transition:background-color .3s,border .3s,color .3s,opacity .8s,transform .8s}@media screen and (min-width: 769px){.contactBtn--mini{padding:16px 32px;font-size:2.4rem}.contactBtn--mini:hover{background-color:#bf211e;border:3px solid #f6fcff;color:#f6fcff}}.cv{padding:32px 0}.cv .wrapper{max-width:1200px}.cv .cv__inner{position:relative;background-color:#eef6fd;border:5px solid #bf211e;border-radius:24px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);padding:64px 32px 32px;display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (max-width: 768px){.cv .cv__inner{padding:32px 8px}}.cv .cv__banner{position:absolute;top:-32px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.cv .cv__banner{top:-20px;width:85%;max-width:720px}}.cv .cv__banner-image{display:block;height:auto;width:100%}.cv .cv__point-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;width:100%;margin:0;padding:6px 0}.cv .cv__point-item{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#fff;border:2px solid #b8c4ce;border-radius:12px;padding:0 32px 0 12px;flex-shrink:0}.cv .cv__point-icon{width:100px;height:100px;flex-shrink:0}.cv .cv__point-icon img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.cv .cv__point-icon{width:64px;height:64px}}.cv .cv__point-text{font-family:"M PLUS 1",sans-serif;font-weight:bold;font-size:3.2rem;line-height:1.25;color:#072238;white-space:nowrap}.cv .cv__point-text p{margin:0}.cv .cv__point-highlight{color:#f49f0a}.cv .cv__btn-main{width:100%;max-width:900px}.cv .cv__tel-link{display:flex;align-items:center;justify-content:center;gap:16px;background-color:#02a645;border:6px solid #fff;border-radius:104px;padding:24px 64px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.12);text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.cv .cv__tel-link::before{content:"";position:absolute;inset:0;box-shadow:0px 8px 4px 0px inset hsla(0,0%,100%,.25),0px -8px 4px 0px inset rgba(0,0,0,.25);pointer-events:none;border-radius:inherit}.cv .cv__tel-link:hover{transform:translateY(-2px);box-shadow:0px 6px 8px 0px rgba(0,0,0,.2)}.cv .cv__tel-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.cv .cv__tel-icon .material-symbols-outlined{font-size:60px;color:#fff}.cv .cv__tel-number{font-family:"Barlow","Lato","M PLUS 1",sans-serif;font-weight:900;font-size:9.6rem;line-height:1;color:#fff;white-space:nowrap}.cv .cv__btn-line{flex-shrink:0}.cv .cv__line-link{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#f6fcff;border:3px solid #07b53b;border-radius:24px;padding:12px 64px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.cv .cv__line-link::before{content:"";position:absolute;inset:0;box-shadow:0px 18px 4px 0px inset hsla(0,0%,100%,.25),0px -10px 10px 0px inset rgba(0,0,0,.25);pointer-events:none;border-radius:inherit}.cv .cv__line-link:hover{transform:translateY(-1px);box-shadow:0px 4px 6px 0px rgba(0,0,0,.3)}.cv .cv__line-icon{width:64px;height:64px;flex-shrink:0}.cv .cv__line-icon img{width:100%;height:100%;object-fit:cover}.cv .cv__line-text{font-family:"M PLUS 1",sans-serif;font-weight:800;font-size:4rem;line-height:1;color:#252323;white-space:nowrap}@media screen and (max-width: 768px){.cv .cv__point-list{flex-direction:column;gap:16px}.cv .cv__point-item{width:100%;max-width:320px}.cv .cv__point-text{font-size:1.8rem}.cv .cv__tel-number{font-size:2.8rem}.cv .cv__line-text{font-size:2rem}.cv .cv__tel-icon .material-symbols-outlined{font-size:30px}.cv .cv__line-icon{width:40px;height:40px}.cv .cv__btn-main,.cv .cv__btn-line{width:100%}.cv .cv__tel-link,.cv .cv__line-link{padding:16px 32px}}.campaign{background-color:#12558c;padding:72px 0;position:relative;overflow:hidden}.campaign::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-image:url("../img/svg/pattern_symbol.svg");background-size:25%;background-repeat:repeat;opacity:1;pointer-events:none;mix-blend-mode:overlay}@media screen and (max-width: 768px){.campaign::before{background-size:50%}}.campaign .wrapper{position:relative;z-index:1;max-width:1400px;margin:0 auto}.campaign .c-section-title--campaign{text-align:center;margin-bottom:64px}@media screen and (max-width: 768px){.campaign .c-section-title--campaign{margin-bottom:32px}}.campaign .campaign__title-thumb{display:inline-block;overflow:hidden;position:relative}.campaign .campaign__title-img{display:block;width:auto;max-width:100%;height:auto;padding-top:80px}@media screen and (max-width: 768px){.campaign .campaign__title-img{padding-top:50px}}.campaign .cv{padding:0}.campaign .cv .wrapper{max-width:1200px;padding:0}.manufacturer-slider{padding:32px 0;background-color:#fff;width:100%}.manufacturer-slider .wrapper{max-width:none;width:100%;margin:0;padding:0}.manufacturer-slider .splide__track{overflow:hidden}.manufacturer-slider .splide__list{display:flex;margin:0;padding:0;list-style:none}.manufacturer-slider .splide__slide{flex-shrink:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.manufacturer-slider .manufacturer__logo{width:auto;height:64px;display:flex;align-items:center;justify-content:center;padding:8px}.manufacturer-slider .manufacturer__logo picture{display:block;width:100%;height:100%}.manufacturer-slider .manufacturer__logo img{width:auto;height:100%;max-width:100%;object-fit:contain}@media screen and (max-width: 768px){.manufacturer-slider{padding:16px 0}.manufacturer-slider .manufacturer__logo{height:48px}}@media screen and (max-width: 480px){.manufacturer-slider .manufacturer__logo{height:50px}}.concern{position:relative;padding:64px 0;background:linear-gradient(180deg, #072238 0%, #eef6fd 100%);overflow:hidden;clip-path:polygon(0 0, 100% 0%, 100% 85%, 50% 100%, 0 85%)}.concern::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/concern/noise-grain.webp");background-repeat:repeat;opacity:.2;pointer-events:none;mix-blend-mode:multiply}.concern .wrapper{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 16px 96px;display:flex;flex-direction:column;align-items:center;gap:32px}.concern .c-section-title--concern{text-align:center;color:#f6fcff;font-size:4rem;font-weight:bold;line-height:1.2;margin-bottom:32px}@media screen and (max-width: 768px){.concern .c-section-title--concern{font-size:2.4rem;margin-bottom:16px}}.concern .c-section-title__span-row{display:flex;gap:12px;align-items:center;justify-content:center;margin:12px 0}@media screen and (max-width: 768px){.concern .c-section-title__span-row{gap:8px;margin:8px 0}}.concern .emphasis{background-color:#072238;color:#f6fcff;padding:24px 16px;border-radius:8px;font-size:6.4rem;font-weight:800;line-height:1;display:inline-block}@media screen and (max-width: 768px){.concern .emphasis{font-size:3.2rem;padding:16px 12px}}.concern .concern__img{display:block;width:100%;max-width:1200px;height:auto}.concern .concern__image{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.concern{padding:32px 0;clip-path:polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%)}.concern .wrapper{gap:16px;padding-bottom:96px}.concern::after{height:60px}}.solution{position:relative;padding:64px 0;overflow:hidden}.solution::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-image:url("../img/svg/bg-bigtext.svg");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.05;pointer-events:none;z-index:1}.solution .wrapper{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:64px}.solution__contents{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.solution__service{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.solution__service-popup{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.solution .c-section-title--solution{padding-bottom:0}.solution__subtitle{color:#252323;font-size:4rem;font-weight:900;line-height:1.25;margin:0;text-align:center}@media screen and (max-width: 768px){.solution__subtitle{font-size:2.4rem}}.solution__service-list{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px;width:100%;list-style:none;margin:0;padding:0}@media screen and (max-width: 1024px){.solution__service-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.solution__service-list{grid-template-columns:repeat(2, 1fr)}}.solution__service-item{background:#f6fcff;border:3px solid #ebedf0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:230px}.solution__service-thumb{height:120px;overflow:hidden}.solution__service-image{width:100%;height:100%;object-fit:cover;display:block}.solution__service-text{padding:32px 32px;display:flex;align-items:center;justify-content:center;flex:1}.solution__service-title{font-size:2.4rem;font-weight:900;color:#072238;margin:0;text-align:center}@media screen and (max-width: 768px){.solution__service-title{font-size:2.4rem}}.solution__price-box{background:linear-gradient(180deg, #f6fcff 50%, #ffffff 100%);border-radius:16px;box-shadow:0 2px 2px rgba(0,0,0,.25);overflow:hidden;max-width:720px;width:100%}@media screen and (max-width: 768px){.solution__price-box{margin-bottom:32px}}.solution__price-heading{background:#1c88e0;padding:16px 64px;text-align:center}.solution__price-heading-text{color:#f6fcff;font-size:4rem;font-weight:900;margin:0}@media screen and (max-width: 768px){.solution__price-heading-text{font-size:2.4rem}}.solution__price{display:flex;align-items:center;justify-content:center;gap:32px;padding:16px;position:relative}@media screen and (max-width: 768px){.solution__price{flex-direction:column;gap:0}}.solution__price-label{background:#f49f0a;padding:32px;border-radius:16px;width:96px;height:164px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.solution__price-label{padding:8px 32px;width:max-content;height:min-content;gap:0}}.solution__price-label-text{color:#f6fcff;font-size:6.4rem;font-weight:800;margin:0;line-height:1.07}@media screen and (max-width: 768px){.solution__price-label-text{font-size:4rem}}.solution__price-amount{display:flex;align-items:baseline;position:relative}.solution__price-amount::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:444px;height:28px;background:#fdecce;z-index:-1}.solution__price-number{font-family:"Barlow",sans-serif;font-size:17.6rem;font-weight:900;color:#f49f0a;text-shadow:0 6px 4px rgba(0,0,0,.25);line-height:1;letter-spacing:-0.05em;-webkit-text-stroke:6px #f6fcff}@media screen and (max-width: 768px){.solution__price-number{font-size:12rem}}.solution__price-unit{font-size:7.2rem;font-weight:900;color:#072238;margin-left:8px}@media screen and (max-width: 768px){.solution__price-unit{font-size:3.2rem}}.solution__features{background:#fdecce;border:2px solid #eef6fd;border-radius:8px;padding:64px 32px 32px;position:relative;width:100%;max-width:900px}.solution__features-badge{position:absolute;top:-37px;left:50%;transform:translateX(-50%);background:#f49f0a;width:max-content;border:2px solid #f6fcff;border-radius:12px;padding:16px 32px;display:flex;align-items:center;gap:4px}.solution__features-badge::before{content:"add_circle";font-family:"Material Symbols Outlined";font-size:3.6rem;color:#fdecce}@media screen and (max-width: 768px){.solution__features-badge{padding:4px 16px}}.solution__features-badge-text{color:#f6fcff;font-size:4rem;font-weight:900;margin:0;line-height:1}@media screen and (max-width: 768px){.solution__features-badge-text{font-size:2.8rem}}.solution__features-list{display:flex;gap:32px;justify-content:center}@media screen and (max-width: 768px){.solution__features-list{flex-direction:column;gap:16px}}.solution__features-item{background:#f6fcff;border:1px solid #ebedf0;border-radius:8px;padding:16px 32px;display:flex;align-items:center;gap:16px;flex:1}.solution__features-icon{flex-shrink:0}@media(max-width: 768px){.solution__features-icon{width:33%}.solution__features-icon .solution__features-icon-image{width:100%}}.solution__features-icon-image{max-width:120px;height:auto;display:block}.solution__features-text{flex:1}.solution__features-title{font-size:2.4rem;font-weight:900;color:#072238;margin:0 0 4px}@media screen and (max-width: 768px){.solution__features-title{font-size:2rem}}.solution__features-highlight{font-size:3.2rem;font-weight:900;color:#f49f0a;margin:0}@media screen and (max-width: 768px){.solution__features-highlight{font-size:2.4rem}}@media screen and (max-width: 768px){.solution{padding:32px 0}.solution .wrapper{padding:0 8px;gap:32px}.solution__contents{gap:16px}.solution__service{gap:16px}.solution__service-popup{padding:8px 16px}.solution__features{padding:32px 8px 16px}}.fixed-footer{position:fixed;bottom:0;left:0;width:100%;z-index:1000;pointer-events:none;background:#bf211e;width:100vw}.fixed-footer__link{display:block;position:relative;pointer-events:auto;text-decoration:none}.fixed-footer__inner{border:5px solid #bf211e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 32px 8px;position:relative;width:100%;max-width:480px;margin:0 auto}.fixed-footer__number{display:block;width:100%;max-width:928px;height:auto}.fixed-footer__number-img{width:100%;height:auto;display:block}.fixed-footer__text{display:block;width:100%;max-width:833px;height:auto}.fixed-footer__text-img{width:100%;height:auto;display:block}.fixed-footer__badge{position:absolute;top:-24px;left:50%;transform:translateX(-50%);max-width:480px;width:90%;height:auto;z-index:1}.fixed-footer__badge-img{width:100%;height:100%;display:block;object-fit:contain}@media screen and (max-width: 768px){.fixed-footer__inner{padding:16px 24px;gap:8px}.fixed-footer__number{max-width:100%}.fixed-footer__text{max-width:100%}.fixed-footer__badge{top:-20px;height:64px;max-width:85%}}@media screen and (max-width: 480px){.fixed-footer__inner{padding:16px 24px 8px}.fixed-footer__badge{top:-28px;height:48px}}.l-header{z-index:999;position:fixed;top:0;left:0;width:100%;padding:8px 0;background:#f6fcff;border-top:8px solid #1c88e0;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2))}.l-header .wrapper{display:flex;flex-direction:column;gap:0}.l-header .l-header__top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:4px;position:relative}.l-header .l-header__logoLink{font-size:2rem;font-weight:bold;vertical-align:middle;color:#1c88e0;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@media screen and (min-width: 400px){.l-header .l-header__logoLink{font-size:2.4rem}}.l-header .l-header__logo{z-index:999;position:relative;flex-shrink:1;min-width:0}.l-header .l-header__contactBox{position:relative;flex-shrink:0;display:none}@media screen and (min-width: 1001px){.l-header .l-header__contactBox{display:block}}.l-header .l-header__tel{display:flex;align-items:center;gap:8px;background-color:#bf211e;border-radius:8px;font-family:"Barlow","Lato","M PLUS 1",sans-serif;font-size:1.5rem;font-weight:bold;text-align:center;white-space:nowrap;padding:4px 8px;transition:all .3s}@media screen and (min-width: 400px){.l-header .l-header__tel{padding:8px 16px}}.l-header .l-header__tel::before{display:inline-block;width:24px;height:auto;background:none;font-family:"Material Symbols Outlined";content:"call";font-variation-settings:"FILL" 1;font-size:24px;line-height:1;color:#f6fcff}.l-header .l-header__tel:hover{background-color:hsl(1.1180124224,72.850678733%,33.3333333333%)}.l-header .l-header__telNumber{font-size:1.6rem;font-weight:bold;color:#f6fcff}@media screen and (min-width: 400px){.l-header .l-header__telNumber{font-size:2rem}}.l-header .l-header__gnav{display:grid;grid-template-rows:0fr;width:100%;overflow:hidden;transition:grid-template-rows .3s ease-out}.l-header .l-header__gnav.active{grid-template-rows:1fr}.l-header .l-header-gnav__list{display:flex;flex-direction:column;justify-content:center;gap:16px;width:100%;padding:0;margin:0;overflow:hidden;min-height:0}.l-header .l-header-gnav.active .l-header-gnav__list{padding:16px 8px}.l-header .l-header-gnav__item{align-items:center;justify-content:space-between;border-bottom:1px solid #1c88e0}.l-header .l-header-gnav__link{color:#252323;font-weight:bold;display:block;padding:4px 0;font-size:2rem}.l-header .l-header-gnav__link::before{display:none}@media screen and (min-width: 1001px){.l-header{padding:16px 0}.l-header .wrapper{flex-direction:column;gap:0}.l-header .l-header__top{display:flex;justify-content:space-between;align-items:center;width:100%}.l-header .l-header__logo{z-index:999;position:relative}.l-header .l-header__logoLink{font-size:2.8rem}.l-header .l-header__contactBox .l-header__tel{max-width:200px;padding:12px 24px}.l-header .l-header__gnav{display:block;grid-template-rows:none;width:100%}.l-header .l-header-gnav__list{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;padding-top:16px;margin:0;overflow:visible}.l-header .l-header-gnav__item{border:none;position:relative;flex:1}.l-header .l-header-gnav__item:not(:last-child){border-right:1px solid #b8c4ce;padding-right:8px}.l-header .l-header-gnav__item:not(:first-child){padding-left:8px}.l-header .l-header-gnav__link{position:relative;display:flex;justify-content:center;align-items:center;padding:4px 8px;margin:0;font-size:1.6rem;transition:all .2s;text-align:center;color:#252323}.l-header .l-header-gnav__link:hover{color:#1c88e0}.l-header .js-l-header-bottom.fixed{z-index:900;position:fixed;top:0;left:0;width:100%}}.l-header__hamburger{z-index:999;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0}.l-header__hamburger span{position:relative;width:70%;height:2px;background:#1c88e0;transition:all .3s}.l-header__hamburger span:nth-child(1){top:0}.l-header__hamburger span:nth-child(2){top:0;margin:10px 0}.l-header__hamburger span:nth-child(3){top:0}.l-header__hamburger.active span:nth-child(1){top:28%;transform:rotate(45deg)}.l-header__hamburger.active span:nth-child(2){opacity:0}.l-header__hamburger.active span:nth-child(3){top:-18%;transform:rotate(-45deg)}.scroll-prevent{overflow:hidden;height:100%}.overlay{display:block;position:fixed;z-index:998;top:0;left:0;width:100vw;height:0;margin:0;background-color:rgba(0,0,0,.25);transition:height .3s}.overlay.active{height:100vh}.l-footer{background-color:#12558c;padding:72px 16px 32px;margin-bottom:96px}@media screen and (min-width: 769px){.l-footer{padding:72px 40px 80px}}.l-footer__wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.l-footer__top{display:flex;flex-direction:column;gap:32px}.l-footer__logo{display:flex;justify-content:center}@media(min-width: 769px){.l-footer__logo{justify-content:start}}.l-footer__logo a{font-size:24px;font-weight:800;color:#f6fcff;text-decoration:none}@media screen and (min-width: 769px){.l-footer__logo a{font-size:32px}}.l-footer__content{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 769px){.l-footer__content{flex-direction:row;justify-content:space-between;align-items:flex-end}}.l-footer__nav-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0;align-items:center}@media screen and (min-width: 769px){.l-footer__nav-list{align-items:flex-start}}.l-footer__nav-link{font-size:16px;font-weight:700;color:#f6fcff;text-decoration:none}@media screen and (min-width: 769px){.l-footer__nav-link{font-size:18px}}.l-footer__contact{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}@media screen and (min-width: 769px){.l-footer__contact{align-items:flex-end}}.l-footer__tel{font-family:"Barlow",sans-serif;font-size:40px;font-weight:700;color:#eef6fd;margin:0}@media screen and (min-width: 769px){.l-footer__tel{font-size:64px}}.l-footer__tel-time{font-size:16px;font-weight:700;color:#eef6fd;margin:0}@media screen and (min-width: 769px){.l-footer__tel-time{font-size:20px}}.l-footer__bottom{display:flex;justify-content:center}.l-footer__copyright{font-size:14px;color:#eef6fd;margin:0}@media screen and (min-width: 769px){.l-footer__copyright{font-size:16px}}.fv{z-index:0;position:relative;width:100vw;max-width:1920px;margin:0 auto}.fv .thumb{width:100%}.fv .splide__track{padding-bottom:0}.fv .img{width:100%;height:100%;object-fit:cover}.fv .contactBtn{z-index:2;position:absolute;bottom:15%;left:50%;transform:translate(-50%, -50%);display:flex;gap:8px;align-items:center;background-color:#f6fcff;border:3px solid #bf211e;padding:16px;width:max-content;border-radius:1000px;font-weight:bold;font-size:2rem;white-space:nowrap;vertical-align:middle;color:#bf211e;box-shadow:0px 4px 0px 0px rgba(0,0,0,.25);transition:background-color 300ms,border 300ms,color 300ms}.fv .contactBtn::before{display:inline-block;font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 400;font-size:32px;line-height:1;transition:color .1s;color:#bf211e}.fv .contactBtn:hover{background-color:#bf211e;border:3px solid #f6fcff;color:#f6fcff}.fv .contactBtn:hover::before{color:#f6fcff}@media screen and (min-width: 769px){.fv .contactBtn{font-size:2rem;bottom:-1%;padding:8px 16px}.fv .contactBtn::before{font-size:24px}}@media screen and (min-width: 1000px){.fv .contactBtn{font-size:2.4rem;bottom:5%}.fv .contactBtn::before{font-size:40px}}.campaign{position:relative;z-index:0;padding:32px 0;overflow:hidden}.campaign .wrapper{gap:32px}.campaign .inner{flex-direction:column;gap:16px}.campaign .thumb{width:100%;height:auto}.campaign .thumb img{max-width:100%;height:auto}.campaign .contactBtn{justify-self:center;display:flex;gap:8px;align-items:center;background-color:#f6fcff;border:3px solid #bf211e;padding:16px;width:max-content;border-radius:1000px;font-weight:bold;font-size:2rem;white-space:nowrap;vertical-align:middle;color:#bf211e;box-shadow:0px 4px 0px 0px rgba(0,0,0,.25);transition:background-color 300ms,border 300ms,color 300ms}.campaign .contactBtn::before{display:inline-block;font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 400;font-size:32px;line-height:1;transition:color .1s;color:#bf211e}.campaign .contactBtn:hover{background-color:#bf211e;border:3px solid #f6fcff;color:#f6fcff}.campaign .contactBtn:hover::before{color:#f6fcff}@media screen and (min-width: 769px){.campaign{padding:64px 0}.campaign .inner{flex-direction:row}.campaign .contactBtn{font-size:2rem;padding:8px 16px}.campaign .contactBtn::before{font-size:24px}}@media screen and (min-width: 1000px){.campaign .contactBtn{font-size:2.4rem}.campaign .contactBtn::before{font-size:40px}}.blog .wrapper{margin:32px auto;grid-template:"title" min-content "article" 1fr/1fr;justify-content:center;background:#f6fcff;border-radius:16px;padding:32px 16px;box-shadow:0 4px 4px rgba(0,0,0,.2)}.blog .archive__title{grid-area:title}.blog .archivePost__area{grid-area:article;grid-template-columns:repeat(auto-fit, minmax(240px, 320px));gap:32px;width:100%;justify-content:center;align-items:start}.blog .articleLink{grid-template:"thumb" auto "title" min-content/minmax(240px, 480px);gap:32px;width:95%;margin:32px auto;padding:16px}.blog .archiveContent__titlearea{grid-area:title}.blog .date{font-size:1.4rem}.blog .archivePost__title{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:2.4rem;font-weight:bold}.blog .archivePost__title::before{content:"";grid-column:1/2;width:100%;height:100%;background:#1c88e0}.blog .thumb{aspect-ratio:3/2;grid-area:thumb}.blog .linkWrapper{gap:8px;margin-bottom:32px;background:none;border-radius:0;box-shadow:none}.blog .c-btn-post{border:2px solid #f49f0a;border-radius:100000px;background:#f6fcff}.blog .c-btn-post:hover{background:#f49f0a;color:#f6fcff}@media screen and (min-width: 769px){.blog .wrapper{grid-template:"title" min-content "article" 1fr/1fr}.blog .archive__title{grid-area:title}.blog .archiveContent{gap:32px;width:95%;margin:32px auto;padding:16px}.blog .archivePost__title{font-size:2.4rem}}.about{z-index:1;position:relative}.about::after{z-index:-2;position:absolute;top:0;left:0;content:"";display:block;width:100vw;height:100%;background-repeat:repeat;mix-blend-mode:multiply;opacity:.2}.about .bg{position:relative;width:100%;height:100%}.about .spacer__top{grid-row:1/2}.about .spacer__bottom{grid-row:4/5}.about .wrapper{z-index:2;position:relative;gap:16px;max-width:1920px;width:100%}.about .upper{position:relative;z-index:1;background:url(../img/about-bg__upper.jpg),rgba(0,0,0,.25);background-size:cover;background-position:center 70%;padding:32px 0 134px;margin-bottom:48px;clip-path:polygon(0 0, 100% 0%, 100% 95%, 50% 100%, 0 95%)}.about .upper::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0.5));opacity:.5}.about .list{gap:4px;justify-content:center;align-items:start;background:hsla(0,0%,100%,.85);border-radius:16px;padding:16px;width:90%;margin:0 auto;box-shadow:0 4px 0 0 rgba(0,0,0,.25)}.about .list .item:nth-of-type(even){border:1px solid #b8c4ce;border-style:solid none solid none;padding:16px 8px}.about .item{flex-direction:column;gap:8px;font-size:1.6rem;font-weight:bold;vertical-align:middle;padding:8px;height:100%}.about .item .category__title{font-size:2.4rem;color:#f49f0a;display:grid;grid-template-columns:min-content 1fr;align-items:center;gap:8px}.about .item .category__title:before{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0;content:attr(data-symbol);display:block;color:#f49f0a;font-size:32px}.about .item .text{text-align:left;line-height:1.5}.about .inner__list{display:grid;gap:4px}.about .inner__item{font-size:1.6rem;font-weight:normal;display:flex;align-items:center;max-width:346px;gap:8px}.about .inner__item::before{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 1;content:"";display:inline-block;color:#f49f0a;font-size:24px}.about .strong{color:#bf211e}.about .lower{position:relative;z-index:1;padding:32px 0 64px}.about .box{position:relative;gap:16px;padding:48px 16px 32px;max-width:1200px;width:95%;margin:0 auto;background-color:#1c88e0;border-radius:16px;border:5px solid #f6fcff;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.about .pop{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:8px 32px;background:#1c88e0;border:3px solid #f6fcff;color:#252323;font-size:2.4rem;font-weight:bold;border-radius:1000px;width:max-content}.about .logo{max-width:240px;height:auto}.about .img{max-height:320px}.about .textarea{gap:16px}.about .lead{font-size:3.2rem;line-height:1.2;font-weight:bold;color:#252323;text-align:center}.about .text{font-size:1.6rem;text-align:center;color:#252323}@media screen and (min-width: 769px){.about .wrapper{gap:32px}.about .upper{padding:64px 16px 134px;clip-path:polygon(0 0, 100% 0%, 100% 85%, 50% 100%, 0 85%)}.about .inner{padding:32px}.about .list{padding:32px;gap:8px;grid-template-columns:repeat(3, 1fr);width:fit-content;margin:0 auto}.about .item{align-items:center;font-size:2.4rem}.about .item::before{font-size:40px}.about .item .category__title{font-size:2.8rem;grid-template-columns:1fr;place-content:center;place-items:center}.about .item .category__title:before{font-size:48px}.about .item .text{font-size:2.4rem}.about .inner__list{gap:8px}.about .inner__item{font-size:1.8rem}.about .inner__item::before{font-size:24px}.about .list .item:nth-of-type(even){border-style:none solid none solid;padding:8px 16px}.about .box{padding:64px;grid-template-columns:1fr 1fr;align-items:center}.about .pop{padding:16px 64px;font-size:4.2rem}.about .textarea{gap:32px}.about .logo{width:264px;object-fit:contain;height:min-content}.about .lead{font-size:4.8rem}.about .lower .text{font-weight:bold;font-size:1.8rem;line-height:2}}.reason{position:relative;z-index:0;padding:32px 0;background:#eef6fd;overflow:hidden}.reason::before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:url(../img/base/bg-gradient.webp);background-size:cover;background-position:center;opacity:.2;pointer-events:none}.reason::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(180deg, #12558c 0%, #12558c 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 100%);z-index:1;background-size:cover;background-position:center;pointer-events:none}.reason .reason__wrapper{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:49px}.reason .c-section-title--reason{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:2.4rem;font-weight:800;line-height:normal;text-align:center;color:#eef6fd;padding-bottom:8px}.reason .c-section-title--reason::before{display:none}.reason .c-section-title--reason .c-section-title__icon{font-size:64px;margin-bottom:-8px}.reason .c-section-title--reason .c-section-title__number{font-family:"Barlow",sans-serif;font-size:3rem;font-weight:800;color:#f49f0a}.reason .reason__list{display:flex;flex-direction:column;gap:24px}.reason .reason__item{position:relative;display:flex;flex-direction:column;gap:20px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:4px 4px 0 0 #1c88e0}.reason .reason__item--02,.reason .reason__item--04{box-shadow:-4px 4px 0 0 #1c88e0}.reason .reason__item-number{position:absolute;top:0;z-index:1;height:min-content;font-family:"Barlow",sans-serif;font-size:100px;font-weight:800;line-height:1;color:#badbf6;opacity:.5;pointer-events:none}.reason .reason__item--01 .reason__item-number,.reason .reason__item--03 .reason__item-number{right:64px;top:auto;bottom:0;transform:translateX(50%)}@media(min-width: 769px){.reason .reason__item--01 .reason__item-number,.reason .reason__item--03 .reason__item-number{left:auto;right:10%;top:0;bottom:auto}}.reason .reason__item--02 .reason__item-number,.reason .reason__item--04 .reason__item-number{left:64px;top:auto;bottom:0;transform:translateX(-50%)}@media(min-width: 769px){.reason .reason__item--02 .reason__item-number,.reason .reason__item--04 .reason__item-number{left:50%;right:16px;top:0;bottom:auto}}.reason .reason__item-image{position:relative;flex:1;overflow:hidden}.reason .reason__item-image picture{display:block;width:100%}.reason .reason__item-image img{width:100%;max-height:240px;object-fit:contain;object-position:top}.reason .reason__item-text{position:relative;z-index:2;flex:1;padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.reason .reason__item-text h3{font-size:2rem;font-weight:900;color:#1c88e0;line-height:normal;margin:0}.reason .reason__item-text p{font-size:1.6rem;line-height:1.75;color:#252323;margin:0}.reason .reason__item-text .emphasis{font-weight:bold;color:#f49f0a}.reason .reason__payment-lead{font-size:1.6rem;font-weight:800;line-height:normal;text-align:center;color:#072238;margin:0}.reason .reason__payment{display:grid;grid-template-columns:1fr;gap:24px}.reason .reason__payment-card{display:flex;flex-direction:column;background:linear-gradient(180deg, #f6fcff 0%, #f6fcff 50%, #ffffff 100%);border-radius:16px;overflow:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,.25)}.reason .reason__payment-card-header{background:#1c88e0;padding:16px;text-align:center}.reason .reason__payment-card-header p{margin:0;font-size:2rem;font-weight:900;color:#fff;line-height:normal}.reason .reason__payment-card-body{flex:1;padding:32px;display:flex;align-items:center;justify-content:center}.reason .reason__payment-card-body picture{display:block;width:100%;height:100%}.reason .reason__payment-card-body img{width:100%;height:100%;object-fit:contain}@media screen and (min-width: 769px){.reason{padding:64px 0}.reason .reason__wrapper{padding:0 64px}.reason .c-section-title--reason{font-size:4.8rem}.reason .c-section-title--reason .c-section-title__number{font-size:7.2rem}.reason .reason__item{flex-direction:row;align-items:center;gap:0}.reason .reason__item--02,.reason .reason__item--04{flex-direction:row-reverse}.reason .reason__item-number{font-size:162px}.reason .reason__item-image{flex:0 0 auto;width:auto}.reason .reason__item-image img{max-height:320px;width:auto}.reason .reason__item-text{flex:1}.reason .reason__item-text{padding:32px}.reason .reason__item-text h3{font-size:2.4rem}.reason .reason__item-text p{font-size:1.6rem}.reason .reason__payment-lead{font-size:2.4rem}.reason .reason__payment{grid-template-columns:1fr 1fr}.reason .reason__payment-card-header p{font-size:3.2rem}}.renovation{padding:64px 0;background:#eef6fd}.renovation .wrapper{gap:32px}.renovation .inner{gap:64px}.renovation .lead{margin:0 auto;width:90%;text-align:center;font-size:1.8rem;font-weight:bold}.renovation .list{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:64px;counter-reset:number}.renovation .item{position:relative;padding:48px 16px 16px 16px;gap:16px;background:#f6fcff;border:5px solid #1c88e0;border-radius:16px;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.renovation .item::before{z-index:2;position:absolute;left:50%;transform:translate(-50%, -50%);content:counter(number);counter-increment:number 1;display:grid;place-content:center;place-items:center;width:60px;height:60px;background:#1c88e0;border-radius:1000px;color:#f6fcff;font-size:3.2rem;font-weight:bold}.renovation .text{text-align:center;font-size:1.8rem;font-weight:bold}@media screen and (min-width: 768px){.renovation .inner{gap:64px}.renovation .lead{text-align:center;font-size:2.4rem;font-weight:bold}.renovation .item{padding:48px 32px 32px 32px;gap:32px}.renovation .item::before{width:80px;height:80px;font-size:4rem}.renovation .text{font-size:2.4rem}}.instagram{padding:64px 0;background:#f6fcff}.service{z-index:1;position:relative;padding:32px 0;background:#f5eee8}.service::before{position:absolute;z-index:-1;top:0;left:0;content:"";width:100%;height:100%;background:url(../img/bg-texture.jpg);mix-blend-mode:multiply;background-size:contain;opacity:.2}.service .wrapper{gap:32px}.service .list{gap:16px;min-width:0;counter-reset:number 0}.service .item{flex-direction:column;padding:0;margin:0 auto;background-color:#f6fcff;border-radius:8px;box-shadow:0 4px 0 0 rgba(0,0,0,.2);gap:16px;min-width:0;max-width:320px}.service .thumb{aspect-ratio:1/1}.service .img{min-width:0}.service .img img{max-height:160px}.service .textarea{gap:8px;place-content:center;place-items:center;margin-bottom:16px}.service .title{font-size:2rem;font-weight:bold;color:#252323;text-align:center}.service .openModal{display:grid;grid-template-columns:auto 1fr;gap:4px;align-items:center;padding:4px 16px;background:#f49f0a;width:fit-content;font-size:1.8rem;font-weight:bold;text-align:center;color:#f6fcff;border-radius:1000px}.service .openModal::before{content:"";font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 1,"wght" 300;display:inline-block;color:#f6fcff;font-size:24px}@media screen and (min-width: 768px){.service{padding:64px 0}.service .list{grid-template-columns:repeat(auto-fit, minmax(180px, 240px));gap:32px;justify-content:center}.service .item{gap:16px}.service .title{font-size:2.4rem}.service .text{font-size:2rem}}.price{position:relative;z-index:0;padding:32px 0;background-color:#fdecce}.price::after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:url(../img/line.png);background-size:10%;background-repeat:repeat;opacity:.5}.price .wrapper{gap:32px;grid-template-columns:minmax(0, 1fr)}.price .list{grid-template-columns:minmax(0, 1fr);margin:0 auto;width:100%;max-width:473px;background:#f6fcff;padding:16px;border-radius:8px}.price .item{flex-direction:column;gap:16px;padding:0 0 16px 0;border:3px solid #f5f5f5;border-style:none none solid none}.price .item:nth-of-type(2),.price .item:nth-of-type(3){padding:16px 0}.price .item:last-of-type{padding:16px 0 0;border-style:none}.price .item__thumb{flex:1;height:100%}.price .category__title{font-size:2.4rem;font-weight:bold}.price .price__list{gap:4px}.price .price__list__inner{display:flex;align-items:baseline;justify-content:space-between}.price .price__list__dt{display:grid;grid-template-columns:min-content 1fr;gap:4px;place-items:center;font-size:1.6rem;font-weight:bold}.price .price__list__dt::before{content:"";display:inline-block;width:10px;height:10px;background:#1c88e0;border-radius:1000px}.price .price__list__dd{font-size:1.6rem;font-weight:bold}.price .price__number{font-size:1.25em;font-weight:bold;color:#bf211e}.price .other-works{display:grid;grid-template-columns:minmax(0, 1fr);gap:32px;padding:32px;margin:0 auto;max-width:900px;background:#1c88e0;border-radius:8px;color:#f6fcff}.price .other-works .lead{font-size:2.4rem;font-weight:bold;text-align:center}.price .other-works .lead::before{display:block;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 1;content:"";font-size:6.4rem;text-align:center;color:#f6fcff}.price .other-works .other-works__list{display:flex;flex-direction:column;gap:8px}.price .other-works .other-works__item{font-size:1.6rem;font-weight:bold;display:grid;grid-template-columns:min-content 1fr;align-items:center;gap:8px}.price .other-works .other-works__item::before{content:"";display:inline-block;width:16px;height:16px;background:#bf211e;border-radius:1000px}@media screen and (min-width: 768px){.price{padding:64px 0}.price .list{max-width:100%;grid-template-columns:repeat(2, minmax(350px, 584px))}.price .item{padding:32px;gap:16px;border:1px solid #f5f5f5}.price .category__title{font-size:3.2rem}.price .list .item:first-of-type{border-style:none solid solid none}.price .list .item:nth-of-type(2){border-style:none none solid solid}.price .list .item:nth-of-type(3){border-style:solid solid none none}.price .item:nth-of-type(2),.price .item:nth-of-type(3){padding:16px}.price .list .item:last-of-type{border-style:solid none none solid;padding:32px}.price .price__list__dt{font-size:1.8rem}.price .price__number{font-size:2em}.price .other-works .lead{font-size:3.2rem}.price .other-works .other-works__list{flex-direction:row;flex-wrap:wrap;justify-content:center}.price .other-works .other-works__item{font-size:1.8rem;white-space:nowrap;gap:16px}}.works{background-color:#f6fcff;padding:32px 0}.works .box{max-width:1920px;margin:0 auto}.works .price{display:none}@media screen and (min-width: 769px){.works{padding:64px 0}}.workers{position:relative;z-index:0;background:#fdecce;padding:32px 0}.workers::after{position:absolute;z-index:-1;top:0;left:0;content:"";display:block;width:100%;height:100%;background:url(../img/gray_texture.png);background-size:25%;background-repeat:repeat;filter:blur(2px);mix-blend-mode:multiply;opacity:.35}.workers .wrapper{gap:16px}.workers .lead{width:28ch;margin:0 auto;font-size:1.6rem;line-height:1.75;text-align:center}.workers .workers__list{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px}.workers .workers__item{grid-template-rows:min-content 1fr;position:relative;z-index:1;background:#f6fcff;border-radius:0 0 8px 8px}.workers .thumb{max-height:335px}.workers .workers__textarea{padding:16px 32px 32px}.workers .workers__name{font-size:2.4rem;font-weight:bold;color:#1c88e0;text-align:center}.workers .workers__qualification{position:absolute;top:0;left:0;padding:4px 8px;background:#1c88e0;font-size:1.6rem;font-weight:bold;color:#f6fcff}.workers .workers__comment{font-size:1.6rem;line-height:1.75}@media screen and (480px < width < 768px){.workers .lead{width:90%}}@media screen and (min-width: 769px){.workers{padding:64px 0}.workers .wrapper{gap:32px}.workers .lead{font-size:2.4rem;line-height:1.75;width:100%}.workers .workers__list{padding:0 32px;gap:32px;grid-template-columns:repeat(auto-fit, minmax(357px, 1fr))}.workers .workers__name{font-size:3.2rem}.workers .workers__comment{font-size:1.8rem;line-height:2}}.contact{padding:32px 0;background:#eef6fd}.contact .wrapper{gap:32px}.contact .line{display:flex;flex-direction:column;gap:16px}.contact .lead{padding:8px 16px;margin-bottom:8px;background:#bf211e;color:#f6fcff;font-size:3.2rem;font-weight:bold}.contact .text{font-size:2.4rem}.contact .forminator-custom-form .forminator-row{padding:0 !important;margin-bottom:0 !important}.contact .forminator-custom-form .forminator-col{padding:0}.contact .forminator-custom-form #address-1-city{margin-bottom:0}.contact .forminator-custom-form .forminator-field{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;background:#f5f5f5;border:1px solid #f6fcff}.contact .forminator-custom-form .forminator-row-last .forminator-field{grid-template-columns:1fr;background:none;border:none}.contact .forminator-custom-form .forminator-label{display:block;background:#1c88e0;padding:16px;font-size:1.8rem;font-weight:bold;font-family:"M PLUS 1","Noto Sans JP",sans-serif}.contact .forminator-custom-form .forminator-input{display:block;font-size:1.6rem;padding:.5rem 1rem;margin:16px;height:min-content;background:#f6fcff;border:1px solid #b8c4ce}.contact .forminator-custom-form .contact__textarea .forminator-label{height:100%}.contact .forminator-custom-form .contact__textarea .forminator-textarea{padding:.5rem 1rem;margin:24px 16px;background:#f6fcff;border:1px solid #fff;font-size:1.6rem}.contact .forminator-custom-form .forminator-error-message{position:absolute;left:24px;background:#fdcbcb;padding:.5rem;color:#bf211e;bottom:.5rem}.contact .forminator-custom-form .forminator-required{color:#bf211e}.contact .forminator-custom-form .forminator-button{display:grid;grid-template-columns:max-content auto;place-content:center;place-items:center;gap:16px;font-family:"M PLUS 1","Noto Sans JP",sans-serif;font-size:2.4rem;font-weight:bold;line-height:1;color:#bf211e;padding:16px 32px;margin:32px auto 0;background:#f6fcff;width:fit-content;border:3px solid #bf211e;border-radius:1000px;transition:color .3s,background-color .3s}.contact .forminator-custom-form .forminator-button::after{display:inline-block;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 1;content:"";font-size:3.2rem;text-align:center;color:#bf211e;transition:color .3s}.contact .forminator-custom-form .forminator-button:hover{color:#f6fcff;background:#bf211e}.contact .forminator-custom-form .forminator-button:hover::after{color:#f6fcff}@media screen and (min-width: 769px){.contact{padding:64px 0}.contact .wrapper{gap:64px}.contact .line{flex-direction:row;justify-content:center;align-items:center}.contact .lineqr{max-width:320px}.contact .forminator-custom-form .forminator-field{grid-template-columns:minmax(150px, 300px) 1fr;height:100%}.contact .forminator-custom-form .forminator-label{padding:24px 40px;height:100%;display:grid;grid-template-columns:max-content min-content;place-items:center}.contact .forminator-custom-form .forminator-input{margin:0 16px 0}}.message{padding:32px 0}.message .wrapper{gap:16px}.message .inner{flex-direction:column;max-width:95%;margin:0 auto;gap:16px;height:max-content}.message .thumb{aspect-ratio:1}.message .lead{font-size:2.4rem;font-weight:bold;padding:0 0 8px}.message .text{padding:0 0 8px}.message .name{font-size:1.8rem;font-weight:bold}@media screen and (min-width: 769px){.message .inner{flex-direction:row;max-width:1200px}.message .lead{font-size:3.2rem}}.works-new{position:relative;z-index:1;background-color:#fff;padding:32px 0}@media screen and (min-width: 769px){.works-new{padding:64px 0}}.works-new::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;display:block;background-image:url("../img/svg/pattern_symbol.svg");background-size:25%;background-repeat:repeat;opacity:.1;pointer-events:none;mix-blend-mode:multiply}@media screen and (max-width: 768px){.works-new::before{background-size:50%}}.works-new__wrapper{max-width:1200px;margin:0 auto;padding:0 16px}@media screen and (min-width: 769px){.works-new__wrapper{padding:0 32px}}.works-new__header{text-align:center;margin-bottom:32px}@media screen and (min-width: 769px){.works-new__header{margin-bottom:64px}}.works-new__subtitle{font-size:2rem;font-weight:bold;color:#072238;margin-bottom:8px}@media screen and (min-width: 769px){.works-new__subtitle{font-size:4rem}}.works-new__title{font-size:3.2rem;font-weight:900;color:#072238;line-height:1.3}@media screen and (min-width: 769px){.works-new__title{font-size:6.4rem}}.works-new__title-number{font-family:"Barlow",sans-serif;font-size:4.8rem;font-weight:900;color:#f49f0a}@media screen and (min-width: 769px){.works-new__title-number{font-size:9.6rem}}.works-new__list{display:flex;flex-direction:column;gap:32px}.works-new__no-posts{text-align:center;font-size:1.8rem;color:#252323;padding:64px 0}.works-new__item{background:#fff;border:5px solid #1c88e0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.works-new__item-header{background-color:#1c88e0;display:flex;align-items:center;gap:24px;padding:16px 32px}@media screen and (min-width: 769px){.works-new__item-header{padding:16px 32px}}.works-new__item-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.works-new__item-icon{width:80px;height:80px}}.works-new__item-icon .material-symbols-outlined{font-size:60px;color:#f6fcff}@media screen and (min-width: 769px){.works-new__item-icon .material-symbols-outlined{font-size:80px}}.works-new__icon-image{width:100%;height:100%;object-fit:contain}.works-new__item-title{flex:1;font-size:2rem;font-weight:bold;color:#f6fcff;line-height:1.4}@media screen and (min-width: 769px){.works-new__item-title{font-size:3.2rem}}.works-new__item-content{display:flex;flex-direction:column;gap:16px;padding:24px}@media screen and (min-width: 769px){.works-new__item-content{flex-direction:row;gap:32px;padding:32px}}.works-new__item-thumbnail{flex-shrink:0;width:100%;height:200px;overflow:hidden}@media screen and (min-width: 769px){.works-new__item-thumbnail{width:360px;height:240px}}.works-new__thumbnail-image{width:100%;height:100%;object-fit:cover}.works-new__item-details{flex:1;display:flex;flex-direction:column;gap:16px}.works-new__item-text{font-size:1.4rem;line-height:1.75;color:#252323}@media screen and (min-width: 769px){.works-new__item-text{font-size:1.8rem}}.works-new__item-text p{margin-bottom:0}.works-new__item-text p:not(:last-child){margin-bottom:.5em}.works-new__item-pricing{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 769px){.works-new__item-pricing{flex-direction:row;gap:10px}}.works-new__pricing-tasks,.works-new__pricing-total{border:3px solid #1c88e0;display:flex;min-height:80px}@media screen and (min-width: 769px){.works-new__pricing-tasks,.works-new__pricing-total{min-width:320px}}.works-new__pricing-tasks{flex:1}@media screen and (min-width: 769px){.works-new__pricing-tasks{flex:0 0 320px}}.works-new__pricing-total{flex:1}@media screen and (min-width: 769px){.works-new__pricing-total{flex:0 0 320px}}.works-new__pricing-label{background-color:#1c88e0;color:#eef6fd;font-size:1.6rem;font-weight:bold;display:flex;align-items:center;justify-content:center;padding:8px 16px;flex-shrink:0;min-width:100px}.works-new__pricing-content{flex:1;padding:8px 16px;display:flex;flex-direction:column;justify-content:center}.works-new__task-item{font-size:1.6rem;color:#252323;margin:0;line-height:1.5}.works-new__task-item:not(:last-child){margin-bottom:.25em}@media screen and (min-width: 769px){.works-new__task-item{font-size:1.6rem}}.works-new__price-number{font-family:"Barlow",sans-serif;font-weight:400}.works-new__pricing-total-amount{flex:1;padding:16px 8px;display:flex;align-items:last baseline;justify-content:flex-end;gap:.25em;font-size:1.6rem}.works-new__total-number{font-family:"Barlow",sans-serif;font-size:3.6rem;font-weight:bold;color:#f49f0a;line-height:1}@media screen and (min-width: 769px){.works-new__total-number{font-size:4.8rem}}.works-new__tax{font-size:1.6rem;color:#252323}@media screen and (min-width: 769px){.works-new__tax{font-size:2rem}}.price-new{background-color:#1c88e0;background-image:url(../img/base/bg-gradient.webp);background-size:cover;background-position:center;background-blend-mode:multiply;position:relative;padding:64px 0}.price-new::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../img/base/bg-price.webp);background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:.5;pointer-events:none}.price-new__wrapper{max-width:1200px;margin:0 auto;padding:0 16px;position:relative;z-index:1;display:flex;flex-direction:column;gap:32px}.price-new__basic{display:flex;flex-direction:column;gap:16px;max-width:720px;margin:0 auto;width:100%}@media screen and (min-width: 769px){.price-new__basic{flex-direction:row}}.price-new__basic-item{flex:1;border:4px solid #fcd70a;display:flex;align-items:center;justify-content:center;padding:32px}.price-new__basic-item--notice .price-new__basic-text{font-size:3.6rem;font-weight:bold;line-height:1.25;text-align:center;margin:0}@media screen and (min-width: 769px){.price-new__basic-item--notice .price-new__basic-text{font-size:4.8rem}}.price-new__basic-item--notice .price-new__basic-emphasis{color:#fcd70a;display:block}.price-new__basic-item--notice .price-new__basic-normal{color:#072238;display:block}.price-new__basic-item--price{flex-direction:column;gap:4px;padding:16px 32px}.price-new__basic-label{background-color:#072238;color:#eef6fd;font-size:2rem;font-weight:bold;padding:4px 12px;border-radius:50px;text-align:center}@media screen and (min-width: 769px){.price-new__basic-label{font-size:2.4rem}}.price-new__basic-amount{display:flex;align-items:baseline;justify-content:center;line-height:1}.price-new__basic-number{font-family:"Barlow",sans-serif;font-size:5.6rem;font-weight:bold;color:#fcd70a}@media screen and (min-width: 769px){.price-new__basic-number{font-size:6.4rem}}.price-new__basic-unit{font-size:2.4rem;font-weight:bold;color:#eef6fd;margin-left:4px}@media screen and (min-width: 769px){.price-new__basic-unit{font-size:3.2rem}}.price-new__basic-footer{font-size:3.6rem;font-weight:bold;color:#072238;text-align:center;margin:0}@media screen and (min-width: 769px){.price-new__basic-footer{font-size:4.8rem}}.price-new__campaign{border-radius:8px;overflow:hidden}@media screen and (min-width: 769px){.price-new__campaign{padding:32px 0}}.price-new__campaign-image{width:100%;height:auto;display:block}.price-new__cards{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width: 769px){.price-new__cards{grid-template-columns:repeat(3, 1fr)}}.price-new__card{background-color:#eef6fd;padding:32px;border-radius:8px;display:flex;flex-direction:column;gap:32px}.price-new__card--notice{background-color:#12558c}.price-new__card-title{font-size:2rem;font-weight:800;color:#072238;text-align:center;line-height:1.25}@media screen and (min-width: 769px){.price-new__card-title{font-size:2.4rem}}.price-new__card-title--notice{color:#eef6fd}.price-new__card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.price-new__card-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #b8c4ce}.price-new__card-item-name{font-size:1.5rem;font-weight:bold;color:#072238;line-height:1.5}@media screen and (min-width: 769px){.price-new__card-item-name{font-size:1.7rem}}.price-new__card-item-price{font-size:1.5rem;font-weight:bold;color:#252323;white-space:nowrap;margin-left:8px}@media screen and (min-width: 769px){.price-new__card-item-price{font-size:1.7rem}}.price-new__card-item-number{font-family:"Barlow",sans-serif;color:#f49f0a}.price-new__card-notice{font-size:1.4rem;color:#eef6fd;line-height:1.5}@media screen and (min-width: 769px){.price-new__card-notice{font-size:1.6rem}}.price-new__card-notice p{margin:0}.price-new__card-notice p:not(:last-child){margin-bottom:.5em}.flow{background-color:#eef6fd;padding:64px 0}.flow__wrapper{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 769px){.flow__wrapper{gap:38px}}.flow__title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;line-height:1}@media screen and (max-width: 768px){.flow__title{gap:8px}}.flow__title-main{font-size:3.6rem;font-weight:800;color:#072238}@media screen and (min-width: 769px){.flow__title-main{font-size:4.8rem}}.flow__title-emphasis{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1}@media screen and (min-width: 769px){.flow__title-emphasis{flex-direction:row;align-items:baseline;justify-content:center}}.flow__title-simple{font-size:4.2rem;font-weight:800;color:#072238}@media screen and (min-width: 769px){.flow__title-simple{font-size:5.7rem}}.flow__title-number{font-family:"Barlow",sans-serif;font-size:6.4rem;font-weight:800;color:#f49f0a}@media screen and (min-width: 769px){.flow__title-number{font-size:9rem}}.flow__title-step{font-size:5.4rem;font-weight:800;color:#f49f0a}@media screen and (min-width: 769px){.flow__title-step{font-size:7.2rem}}.flow__title-exclamation{font-size:5.4rem;font-weight:800;color:#072238}@media screen and (min-width: 769px){.flow__title-exclamation{font-size:7.2rem}}.flow__list{display:flex;flex-direction:column;align-items:center;gap:32px}.flow__arrow{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.flow__arrow .material-symbols-outlined{font-size:48px;color:#072238}.flow__item{background-color:#f6fcff;border-radius:4px;box-shadow:0px 4px 0px 0px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;position:relative}@media screen and (min-width: 769px){.flow__item{flex-direction:row;gap:32px;padding:16px 32px}}.flow__item-badge{position:absolute;top:0;left:0;background-color:#1c88e0;color:#eef6fd;font-family:"Barlow",sans-serif;font-size:2rem;font-weight:bold;padding:4px 32px 4px 16px;border-bottom-right-radius:32px}@media screen and (min-width: 769px){.flow__item-badge{font-size:2.4rem}}.flow__item-image{width:100%;height:200px;overflow:hidden}.flow__item-image picture{height:100%}@media screen and (min-width: 769px){.flow__item-image{flex:1;height:320px}}.flow__image{width:100%;height:100%;object-fit:cover}.flow__item-content{flex:1;display:flex;flex-direction:column;gap:16px;justify-content:center}.flow__item-title{font-size:2.4rem;font-weight:bold;color:#1c88e0;padding:8px;border-bottom:1px solid #1c88e0}@media screen and (min-width: 769px){.flow__item-title{font-size:3.2rem}}.flow__item-text{font-size:1.6rem;line-height:1.75;color:#252323}@media screen and (min-width: 769px){.flow__item-text{font-size:1.8rem}}.flow__item-text p{margin:0}.flow__item-text p:not(:last-child){margin-bottom:.5em}.flow__item-highlight{font-weight:bold;color:#f49f0a}.flow__free-badge{background-color:#f49f0a;padding:4px 32px;display:inline-flex;align-items:center;justify-content:center;position:relative}.flow__free-badge::before,.flow__free-badge::after{content:"";flex:1;height:4px;background-color:#f49f0a}@media screen and (min-width: 769px){.flow__free-badge{padding:8px 32px}}.flow__free-text{font-size:2.8rem;font-weight:bold;color:#fff;white-space:nowrap}@media screen and (min-width: 769px){.flow__free-text{font-size:4rem}}.flow__payment-lead{font-size:1.8rem;font-weight:800;color:#072238;text-align:center;line-height:1.5;margin:16px 0}@media screen and (min-width: 769px){.flow__payment-lead{font-size:2.4rem}}.flow__payment{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 769px){.flow__payment{flex-direction:row}}.flow__payment-card{flex:1;background:linear-gradient(180deg, #f6fcff 50%, #ffffff 100%);border-radius:16px;box-shadow:0px 2px 2px 0px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column}.flow__payment-card-header{background-color:#1c88e0;padding:16px;text-align:center}.flow__payment-card-header p{font-size:2.4rem;font-weight:900;color:#fff;margin:0}@media screen and (min-width: 769px){.flow__payment-card-header p{font-size:3.2rem}}.flow__payment-card-body{flex:1;padding:32px;display:flex;align-items:center;justify-content:center}.flow__payment-card-body picture{width:100%}.flow__payment-card-body img{width:100%;height:auto;display:block}.question{padding:48px 16px}@media screen and (min-width: 769px){.question{padding:64px 40px}}.question__wrapper{display:grid;gap:32px;max-width:1088px;margin:0 auto}@media screen and (min-width: 769px){.question__wrapper{gap:64px}}.question__header{margin-bottom:32px}.question__list{display:flex;flex-direction:column;gap:24px}.question__item{background:#f6fcff;border:2px solid #1c88e0;border-radius:4px;overflow:hidden}.question__q{display:flex;gap:16px;align-items:flex-start;padding:19px 16px;background:#1c88e0}@media screen and (min-width: 769px){.question__q{gap:24px;padding:19px 49px}}.question__q-label{flex-shrink:0;font-family:"Oswald",sans-serif;font-size:24px;font-weight:700;color:#eef6fd}.question__q-text{font-size:16px;font-weight:700;line-height:1.75;color:#eef6fd}@media screen and (min-width: 769px){.question__q-text{font-size:18px}}.question__a{display:flex;gap:16px;align-items:flex-start;padding:19px 16px;background:#f6fcff}@media screen and (min-width: 769px){.question__a{gap:24px;padding:19px 49px}}.question__a-label{flex-shrink:0;font-family:"Oswald",sans-serif;font-size:18px;font-weight:700;color:#1c88e0}.question__a-text{font-size:14px;line-height:1.75;color:#252323}@media screen and (min-width: 769px){.question__a-text{font-size:18px}}.question__no-posts{text-align:center;padding:40px 16px;color:#252323}.contact{background-color:#eef6fd;padding:48px 16px}@media screen and (min-width: 769px){.contact{padding:72px 40px}}.contact__wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.contact__header{margin-bottom:32px}.contact__form{display:flex;flex-direction:column;gap:2px}.contact__form .wpcf7-form{display:flex;flex-direction:column;gap:2px}.contact__form .wpcf7-form{display:flex;flex-direction:column;gap:2px}.contact__form .form-row{display:flex;flex-direction:column}@media screen and (min-width: 769px){.contact__form .form-row{display:grid;grid-template-columns:303.591px 1fr}}.contact__form .form-label{background-color:#b8c4ce;border-bottom:3px solid #f6fcff;padding:32px 16px;font-size:18px;font-weight:700;color:#252323;display:flex;align-items:center;min-height:86px}@media screen and (min-width: 769px){.contact__form .form-label{padding:32px 42px}}.contact__form .form-label .required{color:#a60000;margin-left:4px}.contact__form .form-row--textarea .form-label{min-height:140px}.contact__form .form-input{background-color:#f6fcff;border-bottom:3px solid #f6fcff;padding:25px 12px;display:flex;align-items:center;min-height:86px}@media screen and (min-width: 769px){.contact__form .form-input{padding:25px 48px}}.contact__form .form-row--textarea .form-input{min-height:140px;align-items:flex-start}.contact__form .form-row--textarea .form-input p{width:100%;margin:0}.contact__form .form-input-name{width:100%}.contact__form .form-input-name p{display:flex;flex-direction:column;gap:10px;margin:0}@media screen and (min-width: 769px){.contact__form .form-input-name p{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:426.066px}}.contact__form .form-input-name p br{display:none}.contact__form .form-input-name .wpcf7-form-control{max-width:none}.contact__form input[type=text],.contact__form input[type=email],.contact__form input[type=tel]{background:#f6fcff;border:1px solid #b8c4ce;height:35px;padding:0 12px;font-size:16px;font-weight:700;color:#252323;width:100%}.contact__form input[type=text]::placeholder,.contact__form input[type=email]::placeholder,.contact__form input[type=tel]::placeholder{color:#b8c4ce}.contact__form .form-input-name input{max-width:203.033px}.contact__form input[name=your-tel],.contact__form input[name=your-email]{max-width:416.6px}.contact__form input[name=your-location]{max-width:801.596px}.contact__form .wpcf7-form-control-wrap:has(textarea){display:block;width:100%}.contact__form textarea{background:#f6fcff;border:1px solid #b8c4ce;height:89px;padding:8px 12px;font-size:16px;font-weight:700;color:#b8c4ce;width:100%;max-width:801.596px;resize:vertical}.contact__form textarea::placeholder{color:#b8c4ce}.contact__form .form-submit{display:flex;justify-content:center;margin-top:30px}.contact__form .wpcf7-submit{display:inline-flex;align-items:center;gap:18px;background:#f6fcff;padding:8px 32px;font-size:20px;font-weight:700;color:#1c88e0;cursor:pointer;border:3px solid #1c88e0;border-radius:64px;transition:background-color .3s,color .3s}@media screen and (min-width: 769px){.contact__form .wpcf7-submit{font-size:24px}}.contact__form .wpcf7-submit:hover{background:#1c88e0;color:#f6fcff}.contact__form .wpcf7-submit::after{content:"";font-family:"Material Symbols Outlined";font-size:32px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24F}.contact__form .wpcf7-not-valid-tip{font-size:14px;color:#a60000;margin-top:4px}.contact__form .wpcf7-response-output{margin:16px 0 0;padding:12px;border-radius:4px;font-size:16px;text-align:center}.contact__form .wpcf7-mail-sent-ok{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact__form .wpcf7-validation-errors,.contact__form .wpcf7-mail-sent-ng{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.info{background:#fff;padding:72px 16px;display:flex;flex-direction:column;gap:32px;align-items:center}.info .wrapper{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.info .list{display:flex;flex-direction:column;gap:32px;max-width:720px;width:100%}.info .item{display:flex;flex-direction:column;gap:10px;padding-bottom:8px;border-bottom:1px solid #aaa;line-height:normal}.info .item:last-child{border-bottom:1px solid #aaa}.info .item dt{font-family:"M PLUS 1",sans-serif;font-size:1.6rem;font-weight:700;color:#252323;line-height:normal}.info .item dd{font-family:"M PLUS 1",sans-serif;font-size:2rem;font-weight:400;color:#252323;line-height:normal}.info .item dd address{font-style:normal}@media screen and (min-width: 769px){.info{padding:72px 32px}}.p-archive .wrapper{margin:32px auto;grid-template:"title" min-content "article" 1fr/1fr;justify-content:center;background:#f6fcff;border-radius:16px;padding:32px 16px;box-shadow:0 4px 4px rgba(0,0,0,.2)}.p-archive .fv{max-height:320px}.p-archive .archive__title{display:grid;grid-template-columns:8px 1fr;gap:8px;grid-area:title;font-size:2.4rem;margin-bottom:16px}.p-archive .archive__title::before{display:block;width:100%;height:100%;background:#1c88e0;content:""}.p-archive .archive__list{display:grid;grid-template-columns:1fr}.p-archive .archivePost__area{grid-area:article;grid-template-columns:repeat(auto-fit, minmax(240px, 320px));gap:32px;width:100%;justify-content:center;align-items:start}.p-archive .articleLink{grid-template:"thumb" auto "title" min-content/minmax(240px, 480px);gap:16px;width:95%;margin:32px auto;padding:16px}.p-archive .archiveContent__titlearea{grid-area:title;font-size:1.8rem}.p-archive .date{font-size:1.4rem}.p-archive .archivePost__title{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:2.4rem;font-weight:bold}.p-archive .archivePost__title::before{content:"";grid-column:1/2;width:100%;height:100%;background:#1c88e0}.p-archive .archiveContent__link{display:inline-block;width:fit-content;height:min-content;background:#f49f0a;padding:8px 16px;color:#f6fcff;font-size:1.8rem;border-radius:10000px}.p-archive .thumb{aspect-ratio:3/2;grid-area:thumb}.p-archive .linkWrapper{gap:8px;margin-bottom:32px;background:none;border-radius:0;box-shadow:none}.p-archive .c-btn-post{border:2px solid #f49f0a;border-radius:100000px;background:#f6fcff}.p-archive .c-btn-post:hover{background:#f49f0a;color:#f6fcff}@media screen and (min-width: 769px){.p-archive .wrapper{grid-template:"title" min-content "article" 1fr/1fr}.p-archive .archive__title{grid-area:title}.p-archive .archive__list{grid-template-columns:repeat(auto-fill, minmax(320px, 480px));gap:16px}.p-archive .archiveContent{gap:32px;width:95%;margin:32px auto;padding:16px}.p-archive .archivePost__title{font-size:2.4rem}}.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:10px;font-size:max(1.6rem,1vw)}.pagination .nav-links .page-numbers{display:flex;gap:10px;padding:15px;width:fit-content;height:fit-content;line-height:1;background:#fff}.pagination .nav-links .page-numbers a{border:1px solid #000}.pagination .nav-links .page-numbers.current{color:#fff;background:#1c88e0;border:1px solid #1c88e0}.p-archive.p-archive--works .articleLink{grid-template:"thumb" auto "title" min-content/minmax(240px, 576px);padding:32px 16px;margin:0;width:100%}.p-archive.p-archive--works .articleLink+.articleLink{border-top:1px solid #b8c4ce}.p-archive.p-archive--works .imgBox{max-width:576px;max-height:160px}.p-archive.p-archive--works .thumb{aspect-ratio:auto;flex:1}.p-archive.p-archive--works .picture{height:100%}.p-archive.p-archive--works .img{max-height:140px}@media screen and (min-width: 769px){.p-archive.p-archive--works .archive__list{grid-template-columns:repeat(auto-fill, minmax(400px, 460px));gap:16px}.p-archive.p-archive--works .articleLink+.articleLink{border:none}.p-archive.p-archive--works .imgBox{max-height:240px;min-height:240px}.p-archive.p-archive--works .img{max-height:240px}}@media screen and (min-width: 1300px){.p-archive.p-archive--works .archive__list{grid-template-columns:repeat(auto-fill, minmax(460px, 576px))}}.lw-thanks .lw-fv{z-index:2;position:relative;background:url(../img/lw-fv-bg-contact.jpg);background-position:right;height:238px}.lw-thanks .lw-fv .inner{height:100%;place-content:center;place-items:center}.lw-thanks .lw-fv .heading{font-weight:bold;font-size:3.6rem;color:#f49f0a;text-shadow:0px 0px 2px #fff,0px 0px 6px #fff}.lw-thanks .lw-fv .heading--small{display:block;font-size:.625em;color:#1c88e0;text-align:center;text-shadow:0px 0px 2px #fff,0px 0px 6px #fff}.lw-thanks .thanks{padding:10vh 0;background-color:#fff}.lw-thanks .thanks .wrapper{display:grid;gap:3vh;place-content:center;place-items:center}.lw-thanks .thanks .img{max-width:300px}.lw-thanks .thanks .text{font-size:3.2rem;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.lw-thanks .thanks{padding:5vh 0}.lw-thanks .thanks .img{max-width:200px}.lw-thanks .thanks .text{font-size:1.8rem}}#booking .inner{padding:32px 0}.p-single .wrapper{margin:32px auto;grid-template:"article" 1fr "aside" min-content/1fr;justify-content:center;background:#f6fcff;border-radius:16px;padding:32px 16px;box-shadow:0 4px 4px rgba(0,0,0,.2)}.p-single .fv{max-height:320px}.p-single .singlePost__area{grid-area:article;width:100%}.p-single .singleContent{grid-template:"title" min-content "thumb" auto "content" auto;gap:32px;width:clamp(320px,95%,56ic);margin:32px auto;padding:16px}.p-single .singleContent__titlearea{grid-area:title}.p-single .date{font-size:1.4rem}.p-single .singlePost__title{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:2.4rem;font-weight:bold}.p-single .singlePost__title::before{content:"";grid-column:1/2;width:100%;height:100%;background:#1c88e0}.p-single .thumb{aspect-ratio:3/2;grid-area:thumb;max-height:320px}.p-single .content{font-size:1.6rem;grid-area:content}.p-single .content p{margin-bottom:1rem}.p-single .sidearea{background:#f6fcff;margin:32px 0;padding:16px;grid-area:aside}.p-single .sidebar__title{font-weight:bold;font-size:2.4rem;border-bottom:1px solid #252323;margin-bottom:16px}.p-single .linkWrapper{gap:8px;margin-bottom:32px;background:none;border-radius:0;box-shadow:none}.p-single .c-btn-post{border:2px solid #f49f0a;border-radius:100000px;background:#f6fcff}.p-single .c-btn-post:hover{background:#f49f0a;color:#f6fcff}@media screen and (min-width: 769px){.p-single .wrapper{grid-template:"article " 1fr/1fr}.p-single .singleContent{gap:32px;width:clamp(320px,95%,56ic);margin:32px auto;padding:16px}.p-single .singlePost__title{font-size:3.2rem}}.p-single.p-single--works .imgBox{height:clamp(120px,100%,160px);overflow:hidden}.p-single.p-single--works .thumb{aspect-ratio:auto;flex:1}.p-single.p-single--works .picture{height:100%}.p-single.p-single--works .img{max-height:160px}.p-single.p-single--works .textWrapper{gap:32px;padding:16px}.p-single.p-single--works .title{font-weight:bold;font-size:2rem;margin:16px}.p-single.p-single--works .textarea{position:relative;padding:16px;margin:16px}.p-single.p-single--works .textarea--before{background-color:#f5eee8}.p-single.p-single--works .textarea--after{background-color:#eef6fd}.p-single.p-single--works .lead{display:grid;grid-template-columns:auto auto;gap:4px;position:absolute;top:0;left:0;transform:translateY(-50%);border-radius:1000px;padding:4px 16px;color:#f6fcff;font-size:1.6rem;font-weight:bold}.p-single.p-single--works .lead--before{background-color:#252323;color:#f6fcff}.p-single.p-single--works .lead--after{background-color:#1c88e0;color:#f6fcff}.p-single.p-single--works .text{margin-top:8px;font-size:1.6rem}.p-single.p-single--works .tags{margin:8px 16px 0}.p-single.p-single--works .custom_tag{display:inline-block;padding:4px 8px;margin-right:4px;font-size:1.6rem;font-weight:normal;background:#1c88e0;border-radius:8px}@media screen and (min-width: 769px){.p-single.p-single--works .imgBox{height:clamp(160px,100%,320px)}.p-single.p-single--works .img{max-height:320px}}/*# sourceMappingURL=style.min.css.map */
