﻿.fc-white{color:#fff}.fc-red{color:#cf250e}.ta-center{text-align:center}.fw-bold{font-weight:700}.mt-1rem{margin-top:1rem}a.link-underline{text-decoration:underline}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Noto Sans JP","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;color:#030303;font-size:16px;font-weight:500;line-height:1.4;scrollbar-width:none;background:#fff}@media only screen and (max-width: 768px){body{font-size:14px;line-height:2}}body::-webkit-scrollbar{display:none}main{position:relative;overflow:hidden;margin:100px 0 0}@media only screen and (max-width: 768px){main{margin:67px 0 0}}@media only screen and (min-width: 768px)and (max-width: 1200px){main{margin:83px 0 0}}a{text-decoration:none;transition:all .4s;color:inherit}a:hover{opacity:.8}img{max-width:100%;height:auto;vertical-align:bottom}ol.list-decimal{list-style-type:decimal;list-style-position:inside}ol.list-brackets li{list-style-type:none;counter-increment:cnt}ol.list-brackets li:before{content:"(" counter(cnt) ") "}button{cursor:pointer;transition:all .3s;border:none}a.txt-link{color:#4a88ed}a.link-underline{text-decoration:underline}.txt-link{color:#4a88ed}b,strong,.bold{font-weight:700}ul,ol{padding:0;margin:0;list-style:none}.aligncenter{margin:0 auto}@media only screen and (max-width: 768px){.sp-aligncenter{margin:0 auto}}.ta-center{text-align:center}_:lang(x)::-ms-backdrop,body{font-family:"Segoe UI",Meiryo,sans-serif}.spOnly{display:none}@media only screen and (max-width: 768px){.spOnly{display:block}}.spTabOnly{display:none}@media only screen and (max-width: 1380px){.spTabOnly{display:block}}@media only screen and (max-width: 1380px){.pcOnly{display:none}}@media only screen and (max-width: 768px){.pcTabOnly{display:none}}input,select,textarea{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;color:inherit;font-size:12px}@media only screen and (min-width: 768px){input,select,textarea{font-size:16px}}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}input:focus,select:focus,textarea:focus{outline:none}input[type=text],input[type=text],input[type=email],input[type=tel],input[type=url],select{height:60px;padding:0 10px;line-height:1;background:#fff !important;border-radius:8px;border:1px solid #797979}textarea{height:330px;padding:10px 14px;background:#fff !important;border-radius:8px;border:1px solid #797979}@media only screen and (max-width: 768px){textarea{height:180px;padding:16px 20px;font-size:16px}}input[type=radio]{opacity:0;visibility:hidden;position:absolute}.wpcf7-list-item.first{margin-left:0}.wpcf7-radio{display:flex;gap:40px}@media only screen and (max-width: 768px){.wpcf7-radio{flex-direction:column;gap:0}}.wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7-radio span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer}.wpcf7-radio span.wpcf7-list-item-label:before{display:block;content:"";border-radius:50%;border:2px solid #49454f;width:20px;height:20px;margin-right:20px}.wpcf7-radio span.wpcf7-list-item-label:after{display:none;position:absolute;content:"";border-radius:50%;width:12px;height:12px;background-color:#cf250e;left:4px;top:50%;transform:translateY(-50%)}.wpcf7-radio input[type=radio]:checked+span.wpcf7-list-item-label:before{border:2px solid #cf250e}.wpcf7-radio input[type=radio]:checked+span.wpcf7-list-item-label::after{display:block}input[type=submit]{display:block;width:262px;height:75px;margin:20px auto 0;background:#cf250e;font-family:Noto Sans JP;font-size:30px;font-weight:700;line-height:43.44px;text-align:left;color:#fff;text-align:center;border:2px solid #282828;border-radius:7px;box-shadow:2px 2px 0px 0px #282828}@media only screen and (max-width: 768px){input[type=submit]{width:262px;height:54px;font-size:22px}}.wpcf7-spinner{display:none}.agreement{margin:40px 0 0;font-family:Noto Sans JP;font-size:20px;font-weight:400;line-height:26px;letter-spacing:.05em;text-align:center}@media only screen and (max-width: 768px){.agreement{margin:20px 0 0;font-size:13px}}.agreement .wpcf7-list-item{margin:0 !important}.agreement .wpcf7-list-item label{display:flex;align-items:center;justify-content:center;gap:10px}.agreement .wpcf7-list-item label input[type=checkbox]{position:relative;width:20px;height:20px;margin:0;border:solid 2px #cf250e;border-radius:4px}.agreement .wpcf7-list-item label input[type=checkbox]:before{position:absolute;display:none;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2213%22%20height%3D%2210%22%20viewBox%3D%220%200%2013%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%209.60996L0.5%205.60996L1.9%204.20996L4.5%206.80996L11.1%200.209961L12.5%201.60996L4.5%209.60996Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;content:""}.agreement .wpcf7-list-item label input[type=checkbox]:checked{background:#cf250e}.agreement .wpcf7-list-item label input[type=checkbox]:checked:before{display:block}.agreement a{color:#cf250e;text-decoration:underline}.wpcf7 form.sent .wpcf7-response-output{display:none}.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:16px}@media only screen and (max-width: 768px){.wpcf7-checkbox{gap:12px}}.wpcf7-checkbox .wpcf7-list-item{margin:0 !important}.wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer;padding-left:32px}.wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label:before{position:absolute;display:block;content:"";width:20px;height:20px;margin:0;padding:0;border:2px solid #282828;top:calc((100% - 20px)/2);border-radius:2px;left:0}.wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label:after{position:absolute;display:block;border-right:2px solid #cf250e;border-bottom:2px solid #cf250e;width:7px;height:11px;top:4px;left:7px;opacity:0;transform:rotate(45deg);content:""}@media only screen and (max-width: 768px){.wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label:after{top:8px}}.wpcf7-checkbox input[type=checkbox]+span.wpcf7-list-item-label>a{text-decoration:underline;font-weight:500}.wpcf7-checkbox input[type=checkbox]:checked+span.wpcf7-list-item-label::after{opacity:1}.wpcf7-checkbox label input[type=checkbox]{display:none}footer{padding:8px 50px;background:#cf250e}@media only screen and (max-width: 768px){footer{padding:15px 20px}}footer .inner{display:flex;justify-content:space-between;color:#fff;font-size:14px;gap:10px}@media only screen and (max-width: 768px){footer .inner{font-size:10px;flex-direction:column-reverse;align-items:center;text-align:center}}header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:90;border-bottom:3px solid #282828}header .header-inner{max-width:1670px;margin:0 auto;padding:22px 49px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1200px){header .header-inner{padding:12px 20px;align-items:center}}header .header-inner .logo{width:283px}@media only screen and (max-width: 1200px){header .header-inner .logo{width:50.7462686567%}}header .header-inner .header-pc-contents{display:flex;gap:19px}@media only screen and (max-width: 768px){header .header-inner .header-pc-contents{gap:10px;margin-left:auto}}@media only screen and (max-width: 768px){header .header-inner .header-pc-contents>a{width:40px}}@media only screen and (max-width: 768px){header .header-inner .header-pc-contents>a:first-of-type{display:none}}header .header-inner .sp-nav{position:fixed;display:none;padding:90px 0;top:0;left:0;width:100%;height:100%;overflow:scroll;background:#cf250e;z-index:90;animation:fadeIn .5s ease normal backwards}header .header-inner .sp-nav .pnav{max-width:300px;width:100%;margin:0 auto;padding:20px;background:#fff;border:2px solid #282828;border-radius:8px}header .header-inner .sp-nav .pnav li a{color:#282828;font-size:18px;font-weight:700;line-height:26.06px}header .header-inner .sp-nav .pnav li+li{margin:20px 0 0}header .header-inner .sp-nav.is-open{display:flex;justify-content:center;align-items:center}header .hamburger{position:relative;display:none;width:30px;height:20px;margin-left:10px}@media only screen and (max-width: 768px){header .hamburger{display:block}}header .hamburger>span{position:absolute;width:30px;right:0;height:2px;background:#dc000c;transition:all .3s}header .hamburger>span:first-of-type{top:0}header .hamburger>span:nth-of-type(2){top:9px}header .hamburger>span:last-of-type{bottom:0}header .hamburger.is-open{z-index:100}header .hamburger.is-open>span{background:#fff}header .hamburger.is-open>span:first-of-type{transform:rotate(-34.99deg);top:auto;bottom:0}header .hamburger.is-open>span:nth-of-type(2){height:0}header .hamburger.is-open>span:last-of-type{transform:rotate(-145.01deg)}header .close{position:absolute;display:none;width:33.09px;height:31.67px;top:20px;right:20px;z-index:99}header .close.is-open{display:block}header .close>span{position:absolute;width:31px;height:3px;background:#fff;top:20px;right:0}header .close>span:first-of-type{transform:rotate(45deg)}header .close>span:last-of-type{transform:rotate(-45deg)}@keyframes fadeIn{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.pagination{display:flex;margin:50px 0 0;justify-content:center;align-items:center;gap:8px}.pagination .page-numbers{position:relative;width:32px;height:32px;line-height:30px;border-radius:4px;border:1px solid #282828;background:#fff;color:#282828;text-align:center;font-size:14px;font-weight:700}.pagination .page-numbers.current{border:1px solid #cf250e;color:#cf250e}.pagination .page-numbers.next:before{position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4gPHBhdGggZD0iTTguODM5ODQgNy40MUwxMy40MTk4IDEyTDguODM5ODQgMTYuNTlMMTAuMjQ5OCAxOEwxNi4yNDk4IDEyTDEwLjI0OTggNkw4LjgzOTg0IDcuNDFaIiBmaWxsPSIjMjgyODI4Ii8+PC9zdmc+");background-size:contain;content:""}.pagination .page-numbers.prev:before{position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4gPHBhdGggZD0iTTguODM5ODQgNy40MUwxMy40MTk4IDEyTDguODM5ODQgMTYuNTlMMTAuMjQ5OCAxOEwxNi4yNDk4IDEyTDEwLjI0OTggNkw4LjgzOTg0IDcuNDFaIiBmaWxsPSIjMjgyODI4Ii8+PC9zdmc+");background-size:contain;transform:scale(-1, 1);content:""}.pagination .page-numbers:hover:not(.current){color:#fff;background:#282828}.pagination .page-numbers:hover.next:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4gPHBhdGggZD0iTTE1LjE2MDIgNy40MUwxMC41ODAyIDEyTDE1LjE2MDIgMTYuNTlMMTMuNzUwMiAxOEw3Ljc1MDE2IDEyTDEzLjc1MDIgNkwxNS4xNjAyIDcuNDFaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");transform:scale(-1, 1)}.pagination .page-numbers:hover.prev:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4gPHBhdGggZD0iTTE1LjE2MDIgNy40MUwxMC41ODAyIDEyTDE1LjE2MDIgMTYuNTlMMTMuNzUwMiAxOEw3Ljc1MDE2IDEyTDEzLjc1MDIgNkwxNS4xNjAyIDcuNDFaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");transform:scale(1, 1)}#page-archive header{position:sticky;top:0;left:0}#page-archive .archive-mv{position:relative;width:100%}#page-archive .archive-mv .archive-mv-title{padding-top:27.0833333333%;background-image:url("../img/archive/archive-mv.jpg");font-size:0;background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 768px){#page-archive .archive-mv .archive-mv-title{padding-top:41.6%;background-image:url("../img/archive/archive-mv_sp.jpg")}}#page-archive .container{padding:100px 15px;background:#feecec}@media only screen and (max-width: 768px){#page-archive .container{padding:15px}}#page-archive .container .case-category{max-width:1000px;margin:0 auto;padding:20px;border-radius:8px;border:2px solid #282828;background:#f3f3f3;box-shadow:5px 5px 0px 0px #282828}#page-archive .container .case-category>p{font-size:25px;text-align:center;font-weight:700}@media only screen and (max-width: 768px){#page-archive .container .case-category>p{font-size:20px}}#page-archive .container .case-category>ul{display:flex;margin:16px 0 0;gap:10px;flex-wrap:wrap}#page-archive .container .case-category>ul>li{width:calc((100% - 30px)/4);border-radius:8px;border:2px solid #282828;background:#fff;box-shadow:3px 3px 0px 0px #282828;font-size:20px;font-weight:500;text-align:center}@media only screen and (max-width: 768px){#page-archive .container .case-category>ul>li{width:calc((100% - 15px)/2);font-size:16px}}#page-archive .container .case-category>ul>li>a{display:block;width:100%;padding:15px}@media only screen and (max-width: 768px){#page-archive .container .case-category>ul>li>a{padding:0}}#page-archive .container .case-category>ul>li.is-active{background:#cf250e;color:#fff}#page-archive .container .case-list{display:flex;max-width:1000px;margin:60px auto 0;flex-wrap:wrap;gap:15px}#page-archive .container .case-list .case-item{width:calc((100% - 30px)/3);padding:30px 20px;border-radius:8px;border:3px solid #282828;background:#fff;box-shadow:4px 4px 0px 0px #282828}@media only screen and (max-width: 768px){#page-archive .container .case-list .case-item{width:100%}}#page-archive .container .case-list .case-item>*+*{margin:20px 0 0}#page-archive .container .case-list .case-item--ttl{min-height:50px;font-size:19px;font-weight:500;line-height:25px;letter-spacing:.05em;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media only screen and (max-width: 768px){#page-archive .container .case-list .case-item--ttl{font-size:18px}}#page-archive .container .case-list .case-item--thumb{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3}#page-archive .container .case-list .case-item--thumb img{width:100%;height:100%;object-fit:cover}#page-archive .container .case-list .case-item--thumb span{display:flex;width:100%;height:100%;justify-content:center;align-items:center;font-size:14px;font-weight:600;background:#ededee;color:#979797}#page-archive .container .case-list .case-item--cat{display:flex;gap:.4rem 1rem;flex-wrap:wrap;font-size:14px}#page-archive .container .case-list .case-item--price{max-width:264px;width:100%;margin:20px auto 0;display:flex;justify-content:space-between}#page-archive .container .case-list .case-item--price--left{position:relative;width:110px;text-align:center}#page-archive .container .case-list .case-item--price--left:after{position:absolute;width:18px;height:36px;top:calc((100% - 36px)/2);right:-30%;background-image:url("../img/archive/case-chevron.svg");background-size:contain;background-repeat:no-repeat;content:""}#page-archive .container .case-list .case-item--price--left>span{text-align:center}#page-archive .container .case-list .case-item--price--left>span:first-of-type{display:block;background:#282828;color:#fff}#page-archive .container .case-list .case-item--price--left>span:last-of-type{font-size:20px;font-weight:900;line-height:28.96px;text-align:center}#page-archive .container .case-list .case-item--price--right{width:110px;text-align:center}#page-archive .container .case-list .case-item--price--right>span{text-align:center}#page-archive .container .case-list .case-item--price--right>span:first-of-type{display:block;background:#cf250e;color:#fff}#page-archive .container .case-list .case-item--price--right>span:last-of-type{font-size:28px;font-weight:900;line-height:28.96px;color:#cf250e}#page-archive .container .case-list .case-item--price--right>span:last-of-type>small{font-size:12px}#page-archive .container .case-list .case-item--link a{display:block;width:138px;margin:0 auto;padding:7px;box-shadow:2px 2px 0px 0px #282828;border-radius:4px;border:1px solid #282828;font-size:16px;font-weight:500;line-height:23.17px;letter-spacing:.05em;text-align:center}#page-archive .container .no-case{max-width:1000px;margin:0 auto;padding:100px 0;text-align:center;font-size:20px}#page-archive .contact{padding:100px 0 50px;background:#feecec}#page-archive .contact-title{position:relative;max-width:753.77px;width:100%;margin:0 auto;padding-bottom:25px;border-bottom:solid 3px #cf250e}@media only screen and (max-width: 768px){#page-archive .contact-title{width:315px}}#page-archive .contact-title:after{position:absolute;bottom:-22px;left:calc((100% - 22px)/2);border-style:solid;border-right:16px solid rgba(0,0,0,0);border-left:16px solid rgba(0,0,0,0);border-top:22px solid #cf250e;border-bottom:0;content:""}#page-archive .contact-title>span{display:block;font-size:0;background-size:contain;background-repeat:no-repeat;padding-top:7.9599877947%}@media only screen and (max-width: 768px){#page-archive .contact-title>span{padding-top:7.9587301587%}}#page-archive .contact-title>span{background-image:url("../img/lp01/top/contact-ttl.png")}#page-archive .contact-bnr{max-width:1000px;margin:46px auto 0;display:flex;gap:20px}@media only screen and (max-width: 768px){#page-archive .contact-bnr{flex-direction:column}}#page-archive .contact-bnr>a{flex:1}#page-archive .contact-lead{margin:44px auto 0;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:35px;text-align:center}#page-archive .contact-lead strong{font-size:26px}#page-archive .contact-main{max-width:1040px;margin:60px auto 0;padding:0 20px}#page-archive .contact-table{display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 768px){#page-archive .contact-table{flex-direction:column}}#page-archive .contact-table>dt{width:calc(36% - 20px);font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:26px;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){#page-archive .contact-table>dt{width:100%;font-family:Noto Sans JP;font-size:16px;justify-content:flex-start;gap:10px}}#page-archive .contact-table>dt span{display:inline-block;padding:2px 8px;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:26px;letter-spacing:.05em;color:#fff;text-align:center;border-radius:4px;white-space:nowrap}@media only screen and (max-width: 768px){#page-archive .contact-table>dt span{font-size:13px}}#page-archive .contact-table>dt span.required{background:#cf250e}#page-archive .contact-table>dt span.optional{background:#5a5a5a}@media only screen and (max-width: 768px){#page-archive .contact-table>dt+dd{margin-top:-10px}}#page-archive .contact-table>dt.ai-baseline{align-items:baseline}#page-archive .contact-table>dd{width:64%}@media only screen and (max-width: 768px){#page-archive .contact-table>dd{width:100%}}#page-archive .contact-table .area-type__other{display:flex;margin:20px 0 0;align-items:center;gap:6px}@media only screen and (max-width: 768px){#page-archive .contact-table .area-type__other{margin:0;flex-direction:column;align-items:flex-start}}#page-archive .contact-thanks{display:none;padding:60px 20px}#page-archive .contact-thanks-title{max-width:296.49px;margin:0 auto}#page-archive .contact-thanks-title>span{display:block;padding-top:51.8938244123%;background-image:url("../img/lp01/top/contact-thanks.png");background-size:contain;background-repeat:no-repeat;font-size:0}#page-archive .contact-thanks-text{max-width:510px;margin:0 auto;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:30px;letter-spacing:.05em}#page-archive .contact-thanks-text>strong{display:block;margin:40px 0 20px;font-size:30px;font-weight:700;line-height:43.44px;letter-spacing:.05em;text-align:center;color:#cf250e}@media only screen and (max-width: 768px){#page-archive .contact-thanks-text>strong{font-size:26px}}
