@import url("/wp-content/themes/kijizanmai/assets/css/reset.css");@import url("/wp-content/themes/kijizanmai/assets/css/base.css");
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}

@charset "utf-8";html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:"ryo-gothic-plusn",sans-serif;font-display:swap;font-weight:400;font-style:normal;font-size:1.8rem;line-height:1.6;color:#2f3e46;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flex-box{display:flex;justify-content:space-between;flex-wrap:wrap}.center{text-align:center}.fade-pop{opacity:0;transform:scale(.8);transition:all .6s cubic-bezier(.25,1.5,.5,1);will-change:opacity,transform}.fade-pop.is-visible{opacity:1;transform:scale(1)}header{position:sticky;top:0;left:0;width:100%;z-index:10000;background:#fff}header .header-inner{width:100%;max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:flex-start;align-items:center}header .header-inner h1{width:200px;margin-right:auto}header .header-inner .header-nav{width:700px}header .header-inner .header-nav .header-list{display:flex;justify-content:flex-start;align-items:center;width:100%}header .header-inner .header-nav .header-list li{font-size:1.6rem;font-weight:900;margin-right:3rem}header .header-inner .header-nav .header-list li:last-child{margin:0 0 0 auto}header .header-inner .header-nav .header-list li:last-child a{position:relative;display:block;background:#2f3e46;width:50px;height:50px;border-radius:50px;transition:.5s}header .header-inner .header-nav .header-list li:last-child a:hover{background:#fff}header .header-inner .header-nav .header-list li:last-child a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;fill:#fff}header .header-inner .header-nav .header-list li:last-child a:hover svg{fill:#2f3e46}header .header-inner .header-nav .header-list li a{color:#2f3e46}footer{font-size:1.2rem;text-align:center;padding:5rem 0}
@charset "utf-8";.header-nav-sp{display:none}.tablet{display:none}.grecaptcha-badge{display:none}.loading{position:fixed;inset:0;z-index:100000000;pointer-events:none}.loading__bg{position:absolute;inset:0;background:linear-gradient(135deg,#a4e4e2 0%,#81d8d0 100%) fixed;z-index:0}.loading__bg--top{clip-path:polygon(0 0,100% 0,0 100.5%)}.loading__bg--bottom{clip-path:polygon(100% -.5%,100% 100%,0 100%)}.loading__inner{position:relative;z-index:1;height:100svh;width:100%;display:grid;place-content:center;row-gap:10px}.loading__text{font-size:clamp(1.8rem, 5vw, 4.5rem);line-height:1.4;font-weight:700;text-align:center;letter-spacing:.2em;color:#fff}.loading__text .char{display:inline-block;white-space:pre}#wrapper{width:100%}#keyv{background:linear-gradient(135deg,#e0f7fa 0%,#81d8d0 100%);width:100%;height:650px;color:#2f3e46}#keyv article{position:relative;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:0 2rem;z-index:1}#keyv article:after{content:"";position:absolute;right:0;bottom:5%;height:322px;width:600px;background:url("/wp-content/themes/kijizanmai/assets/images/keyv/keyv_20260213.webp") no-repeat center bottom/cover;z-index:0}#keyv .keyv-txt{position:absolute;top:5rem;left:3rem;z-index:2}#keyv .keyv-txt ul{display:flex;justify-content:flex-start;margin-bottom:2rem}#keyv .keyv-txt ul li{position:relative;width:175px;height:175px;background:#fff url("/wp-content/themes/kijizanmai/assets/common/icon/icon_circle.svg") no-repeat center center/cover;border-radius:50%;margin-right:5rem;text-align:center}#keyv .keyv-txt ul li .keyv-txt-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px}#keyv .keyv-txt ul li .keyv-txt-inner .keyv-point{background:#1a237e;padding:.25rem 1.5rem;margin-bottom:.5rem;color:#fff;font-size:1.2rem;font-weight:900;border-radius:.8rem;display:inline-block}#keyv .keyv-txt ul li .keyv-txt-inner h2.keyv-point-ttl{line-height:1.2;font-weight:900}#keyv .keyv-txt ul li .keyv-txt-inner h2.keyv-point-ttl .small{font-size:1.4rem;display:block}#keyv .keyv-txt ul li .keyv-txt-inner h2.keyv-point-ttl .big{font-size:3rem;color:#ff6b6b}#keyv .keyv-txt h2.keyv-ttl{font-size:clamp(2.5rem, 8vw, 6rem);font-weight:900;line-height:1.2;margin-bottom:1rem}#keyv .keyv-txt h2.keyv-ttl em,#keyv .keyv-txt h3.keyv-subttl em{font-style:normal;color:#ff6b6b}#keyv .keyv-txt h3.keyv-subttl{font-size:clamp(1.6rem, 4vw, 3rem);font-weight:900;margin-bottom:7rem}#intro{padding:10rem 0}#intro article{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}#intro article .intro-L{width:55%;padding:5rem 0}#intro article .intro-L h2.ttl{font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1.2;margin-bottom:2rem}#intro article .intro-L h2.ttl span{font-size:clamp(1.6rem, 4vw, 3rem)}#intro article .intro-L h3.subttl{margin-bottom:2rem}#intro article .intro-L .txt{font-size:2.1rem;font-weight:700}#intro article .intro-R{background:url(/wp-content/themes/kijizanmai/assets/images/pht/pht_intro01.webp) no-repeat center bottom/cover;width:45%}#about{background:linear-gradient(135deg,#e0f7fa 0%,#81d8d0 100%)}#about article h2.ttl{position:relative;background:#ff6b6b;color:#fff;font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1;text-align:center;padding:2.5rem 0}#about article h2.ttl em{font-style:normal;color:#ffe66d}#about article h2.ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #ff6b6b}.about-box{width:100%;max-width:1200px;margin:0 auto;padding:5rem 2rem;display:flex;flex-wrap:wrap;align-items:center}.about-box .about-box-L{background:url(/wp-content/themes/kijizanmai/assets/images/pht/pht_about01.webp) no-repeat center bottom/contain;height:500px;width:45%}.about-box .about-box-R{width:55%}.about-box .about-box-R h3.subttl{font-size:clamp(1.6rem, 4vw, 3rem);margin-bottom:2rem;font-weight:900;line-height:1.2}.about-box .about-box-R .txt{margin-bottom:2rem;font-weight:700}.about-flow{display:flex;justify-content:space-between;flex-wrap:wrap}.about-flow li{position:relative;width:22%;background:#fff;border-radius:.8rem;padding:2rem}.about-flow li:before{content:"";position:absolute;top:50%;left:100%;margin-top:-15px;border:15px solid transparent;border-left:23px solid #fff}.about-flow li:last-child:before{display:none}.about-flow li h4{text-align:center;margin-bottom:.5rem;font-weight:900}.about-flow li .txt{font-size:1.4rem}#merit{background:linear-gradient(45deg,#e0f7fa 0%,#81d8d0 100%)}#merit article h2.ttl{position:relative;background:#fff;color:#ff6b6b;font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1;text-align:center;padding:2.5rem 0}#merit article h2.ttl em{font-style:normal;color:#2f3e46}#merit article h2.ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #fff}.merit-list{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto;padding:5rem 2rem}.merit-list li{width:32%;margin-right:2%;background:#fff;padding:5rem;border-radius:.8rem}.merit-list li:last-child{margin-right:0}.merit-list li .image{width:200px;margin:0 auto 2rem}.merit-list li .ttl{font-weight:900;line-height:1.2;margin-bottom:1rem}.merit-box{padding:5rem 5rem 0;text-align:center}.merit-box h2.subttl{font-size:3.5rem;font-weight:900}.counter-wrapper{display:inline-flex;align-items:baseline;font-family:'Noto Sans JP',sans-serif;font-display:swap;src:url('/wp-content/themes/kijizanmai/webfonts/noto-sans-jp/NotoSansJP-Black.woff2') format('woff2')}.counter{font-size:10rem;font-weight:900 !important;min-width:8ch;text-align:right;display:inline-block;white-space:nowrap;color:#ff6b6b}.counter-label{font-size:1.8rem;margin-left:.3em;font-weight:900 !important;display:inline-block}#flow{background:linear-gradient(135deg,#e0f7fa 0%,#81d8d0 100%)}#flow article h2.ttl{position:relative;background:#ff6b6b;color:#fff;font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1;text-align:center;padding:2.5rem 0}#flow article h2.ttl em{font-style:normal;color:#ffe66d}#flow article h2.ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #ff6b6b}.flow-box{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;padding:5rem 2rem;width:100%;max-width:1200px;margin:0 auto}.flow-box .flow-box-subttl{background:#1a237e;margin-right:5rem;display:flex;justify-content:center;align-items:center;width:90px}.flow-box .flow-box-subttl h3{writing-mode:vertical-rl;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:4rem;font-weight:900;color:#fff;text-align:center}.flow-box .flow-list{width:calc( 100% - 140px )}.flow-list li{position:relative;display:grid;grid-template-columns:125px 1fr;background:#fff;margin-bottom:5rem;align-items:stretch;min-height:175px}.flow-list li .no{font-family:'Noto Sans JP',sans-serif;font-display:swap;src:url('/wp-content/themes/kijizanmai/webfonts/noto-sans-jp/NotoSansJP-Black.woff2') format('woff2');background:#2f3e46;color:#fff;font-weight:900;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;padding:3rem;line-height:1;font-size:3.5rem;height:100%}.flow-list li .detail{padding:3rem;display:flex;flex-direction:column;justify-content:center;height:100%}.flow-list li:last-child{margin-bottom:0}.flow-list li:before{content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #fff}.flow-list li:last-child:before{display:none}.flow-list li .no span{display:block;width:100%;text-align:center;font-size:1.8rem}.flow-list li .detail h3{font-weight:900}.flow-list li .detail .txt{font-weight:700}.flow-list li .detail .txt .rubi{display:block;font-size:1.2rem;color:#ff6b6b}#faq{background:linear-gradient(45deg,#e0f7fa 0%,#81d8d0 100%)}#faq article h2.ttl{position:relative;background:#fff;color:#ff6b6b;font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1;text-align:center;padding:2.5rem 0}#faq article h2.ttl em{font-style:normal;color:#2f3e46}#faq article h2.ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #fff}.faq-list{width:1000px;margin:0 auto;padding:5rem 0}.faq-list li{margin-bottom:2rem}.faq-list li:last-child{margin-bottom:0}.accordion-hidden{display:none}.accordion-open{display:block;padding:2rem 8rem 2rem 5.5rem;background:#fff;cursor:pointer;position:relative;font-weight:900}.accordion-open:before,.accordion-open:after{content:'';width:20px;height:5px;background:#2f3e46;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.accordion-open:after{transform:translateY(-50%) rotate(90deg);transition:.5s}.accordion-hidden:checked+.accordion-open:after{transform:translateY(-50%) rotate(0)}.accordion-inner{display:block;height:0;overflow:hidden;padding:0;opacity:0;transition:.5s;cursor:pointer}.accordion-hidden:checked+.accordion-open+.accordion-inner{height:auto;opacity:1;padding:10px}.accordion_qa .Q,.accordion_qa .A{position:relative}.accordion_qa .Q:before,.accordion_qa .A:before{font-size:3rem;display:block;position:absolute;top:38.5%;left:-3.5rem;transform:translateY(-50%)}.accordion_qa .Q:before{font-family:'Noto Sans JP',sans-serif;content:'Q';font-weight:900;font-display:swap;src:url('/wp-content/themes/kijizanmai/webfonts/noto-sans-jp/NotoSansJP-Black.woff2') format('woff2');color:#1a237e}.accordion_qa .A:before{font-family:'Noto Sans JP',sans-serif;content:'A';font-weight:900;font-display:swap;src:url('/wp-content/themes/kijizanmai/webfonts/noto-sans-jp/NotoSansJP-Black.woff2') format('woff2');color:#ff6b6b;left:-3.15rem}.accordion_qa .accordion-hidden:checked+.accordion-open+.accordion-inner{height:auto;opacity:1;padding:10px 10px 10px 2.5em}.accordion-box{display:block;height:0;overflow:hidden;padding:0;opacity:0;transition:1s;background:#fff}.accordion-hidden:checked+.accordion-open+.accordion-box{height:auto;opacity:1;padding:2rem 8rem 2rem 5.5rem;font-size:1.6rem}#contact{background:linear-gradient(135deg,#e0f7fa 0%,#81d8d0 100%)}#contact article h2.ttl{position:relative;background:#ff6b6b;color:#fff;font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1;text-align:center;padding:2.5rem 0}#contact article h2.ttl em{font-style:normal;color:#ffe66d}#contact article h2.ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #ff6b6b}.contact-form{padding:5rem 0}.contact-form-box{width:1000px;margin:0 auto;background:#fff;padding:5rem}.contact-form-box ul li{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:2rem}.contact-form-box ul li h4{color:#333;font-size:1.8rem;width:150px;font-weight:900}.contact-form-box ul li .input-form{width:calc( 100% - 200px)}.contact-form-box ul li .input-form input,.contact-form-box ul li .input-form textarea{width:100%;background:#eee;padding:1rem}.contact-privacy{font-size:1.2rem;width:100%;margin:0 auto 5rem;border:1px solid #707070;padding:2rem 3rem;margin-bottom:50px;overflow:auto;height:200px;background:#fff}.btn-submit{width:300px;margin:0 auto;height:65px}.btn-submit input{display:inline-block;min-width:fit-content;font-weight:900;font-size:1.8rem;color:#fff;background:#ff6b6b;border:1px solid #ff6b6b;border-radius:10rem;padding:1.5rem 0;text-align:center;transition:.3s;width:100%}.btn-submit input:hover{color:#ff6b6b;background:#fff}#company{background:linear-gradient(45deg,#e0f7fa 0%,#81d8d0 100%)}#company article h2.ttl{position:relative;background:#fff;color:#2f3e46;font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1;text-align:center;padding:2.5rem 0}#company article h2.ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-30px;border:30px solid transparent;border-top:30px solid #fff}.company-list{width:1000px;margin:0 auto;padding:5rem 0}.company-list-box{background:#fff;padding:5rem}.company-list-box li{display:flex;justify-content:flex-start;flex-wrap:wrap}.company-list-box li span.col{width:200px;border-bottom:2px solid #1a237e}.company-list-box li span{border-bottom:2px solid #eee;width:calc( 100% - 200px);padding:3rem;font-weight:900}.company-list-box li span a{color:#ff6b6b}
@charset "utf-8";@media screen and (max-width:600px){html{scroll-behavior:smooth;scroll-padding-top:62px;overflow-x:clip}body{animation:bugfix infinite 1s;-webkit-animation:bugfix infinite 1s}@keyframes bugfix{from{padding:0}to{padding:0}}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}.header-nav-sp{display:block}#overlay-button{position:absolute;right:1rem;top:.4rem;padding:26px 11px;z-index:5;cursor:pointer;user-select:none}#overlay-button span{height:4px;width:35px;background-color:#2f3e46;position:relative;display:block;transition:all .2s ease-in-out}#overlay-button span:before{top:-10px;visibility:visible}#overlay-button span:after{top:10px}#overlay-button span:before,#overlay-button span:after{height:4px;width:35px;background-color:#2f3e46;position:absolute;content:"";transition:all .2s ease-in-out}#overlay-button:hover span,#overlay-button:hover span:before,#overlay-button:hover span:after{background:#2f3e46}input[type=checkbox]{display:none}input[type=checkbox]:checked~#overlay{visibility:visible}input[type=checkbox]:checked~#overlay-button:hover span,input[type=checkbox]:checked~#overlay-button span{background:0 0}input[type=checkbox]:checked~#overlay-button span:before{transform:rotate(45deg) translate(7px,7px)}input[type=checkbox]:checked~#overlay-button span:after{transform:rotate(-45deg) translate(7px,-7px)}#overlay{height:100vh;width:100vw;top:0;left:0;background:#81d8d0;z-index:2;visibility:hidden;position:fixed}#overlay ul{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:left;width:100%;height:100vh;padding:0 5rem;list-style-type:none}#overlay ul li{width:100%;padding-bottom:2rem;padding-left:1rem;margin-bottom:2rem;border-bottom:1px solid #fff}#overlay ul li:first-child{border-top:1px solid #fff;padding-top:2rem}#overlay ul li a{color:#fff;text-decoration:none;font-size:1.8rem;font-weight:900}.pc{display:none}header .header-inner,#keyv article,#intro article,.about-box,.merit-list,.flow-box{max-width:none;overflow-x:clip}#intro{padding:5rem 0}#about article h2.ttl,#merit article h2.ttl,#flow article h2.ttl{padding:2.5rem 3rem;line-height:1.2}header .header-inner h1{width:200px}header .header-inner .header-nav{width:100%;display:none}#keyv{position:relative;height:580px}#keyv article{overflow-x:clip}#keyv article:after{content:"";position:absolute;right:0;bottom:1rem;transform:translateX(7.5rem);width:440px;height:250px;background:url("/wp-content/themes/kijizanmai/assets/images/keyv/keyv_20260213.webp") no-repeat center bottom/contain;z-index:0}#keyv .keyv-txt{position:absolute;width:100%;height:100%;top:2.5rem;left:0;padding:0 1rem}#keyv .keyv-txt h3.keyv-subttl{margin-bottom:2rem}#keyv .keyv-txt ul{flex-wrap:wrap;justify-content:space-between}#keyv .keyv-txt ul li{width:110px;height:110px;margin-right:0;margin-bottom:1rem}#keyv .keyv-txt ul li .keyv-txt-inner h2.keyv-point-ttl{-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke}#keyv .keyv-txt ul li .keyv-txt-inner h2.keyv-point-ttl .big{font-size:2.1rem}#keyv .keyv-txt ul li:last-child{margin-right:0}#keyv .keyv-txt h2.keyv-ttl{font-size:2.4rem;line-height:1.4}#keyv .keyv-txt h3.keyv-subttl{font-size:1.6rem;line-height:1.4}#intro article .intro-L{width:100%;padding-bottom:0;order:2}#intro article .intro-L h3.subttl,#intro article .intro-L .txt{line-height:1.4;font-size:1.8rem}#intro article .intro-R{width:100%;height:220px;order:1}.about-box .about-box-L{width:100%;height:320px;order:2}.about-box .about-box-R{width:100%;order:1}.about-box .about-box-R h3.subttl{font-size:2.1rem}.about-flow li{width:100%;text-align:center;margin-bottom:3rem}.about-flow li:before{position:absolute;top:115%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #fff}.about-flow li:last-child{margin-bottom:0}.merit-box h2.subttl{font-size:2.5rem;line-height:1.2}.counter{font-size:4rem}.counter-label{font-size:1.4rem}.merit-list li{width:100%;padding:3rem;margin:0 0 2rem}.merit-list li .image{width:150px}.merit-list li .ttl{font-size:2rem}.merit-list li .txt{font-size:1.6rem}.flow-box{display:block}.flow-box .flow-box-subttl{width:100%;margin:0 0 2rem}.flow-box .flow-box-subttl h3{writing-mode:horizontal-tb;font-size:1.8rem;padding:1rem 0}.flow-box .flow-list{width:100%}.flow-list li{display:block;width:100%}.flow-list li .no{width:100%;height:35px;font-size:3rem}.flow-list li .no span{font-size:1.6rem}.flow-list li .detail{width:100%}.flow-list li .detail h3{font-size:2rem;margin-bottom:1rem}.flow-list li .detail .txt{line-height:1.4;font-size:1.6rem}.faq-list,.company-list,.contact-form-box{width:90%}.accordion-hidden:checked+.accordion-open+.accordion-box{padding-right:2rem}.contact-form-box ul li h4,.contact-form-box ul li .input-form{width:100%}.contact-form-box{padding:5rem 2rem}.company-list-box{padding:3rem}.company-list-box li{margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid #ccc}.company-list-box li:last-child{margin-bottom:0}.company-list-box li span.col{width:100%;border-bottom:none;margin-bottom:.5rem}.company-list-box li span{width:100%;border-bottom:0;padding:0}}@media screen and (min-width:601px) and (max-width:900px){.pc{display:none}.tablet{display:block}header .header-inner h1{width:150px}header .header-inner .header-nav .header-list li{font-size:1.4rem;margin-right:1.5rem}header .header-inner .header-nav{width:565px}#keyv{height:650px;overflow-x:hidden}#keyv article:after{right:-10rem}#keyv .keyv-txt{bottom:3rem}#keyv .keyv-txt ul li{margin-right:2rem;width:160px;height:160px}#intro article .intro-L{padding:5rem 3rem 5rem 0}#intro article .intro-L h2.ttl{font-size:3rem}#about article h2.ttl,#merit article h2.ttl,#flow article h2.ttl{padding:2.5rem 3rem}.about-box .about-box-L{order:2;width:100%;height:350px}.about-box .about-box-R{order:1;width:100%}.merit-list li{padding:2rem}.merit-list li .image{width:120px}.merit-list li .ttl{font-size:1.8rem}.merit-list li .txt{font-size:1.4rem}.faq-list,.contact-form-box,.company-list{width:90%}}