:root{--red: #f23716;--black: #222;--light-gray: #eeeeee;--gray: #bebebe;--green: #0abf58;--light-brown: #fcdf9c;--brown: #563600;--orange: #ff8357}html,body,header,section,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,tr,th,td,img,ol,ul,li,p,footer{background:rgba(0,0,0,0);border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;word-break:break-all;word-wrap:break-word}html{line-height:1}body *{box-sizing:border-box}ol,ul{list-style:none}a{background:rgba(0,0,0,0);box-sizing:border-box;font-size:100%;margin:0;padding:0;text-decoration:none}img{display:block;height:auto;margin:auto;max-width:100%}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}button,input[type=text],input[type=email],input[type=tel],input[type=radio],input[type=submit],select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;cursor:pointer;font-family:var(--gothic),sans-serif;margin:0;outline:none;padding:0;vertical-align:middle}input[type=submit]{cursor:pointer}::-moz-placeholder{color:#999}::placeholder{color:#999}html,body{color:var(--black);font-family:sans-serif;min-height:100%;position:relative}html{font-size:62.5%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--black)}.inner{margin:0 auto;position:relative}[class*=-section]{position:relative;text-align:center}.bg-section{background:var(--light-brown)}.bg-section::after{background:var(--light-brown);-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);content:"";display:block;left:0;position:absolute;width:100%;z-index:-1}[class*=ttl-]{font-weight:bold}.ttl-italic{font-style:italic;letter-spacing:.1em}.ttl-column{line-height:1;text-align:center}.ttl-column span{display:block;font-weight:normal;margin-bottom:5px}[class*=ttl-balloon]{display:inline-block;position:relative}[class*=ttl-balloon]::before,[class*=ttl-balloon]::after{content:"";display:block;position:absolute}[class*=ttl-balloon]::after{transform:scale(-1, 1)}.ttl-balloonr::before,.ttl-balloonr::after{background:url(../img_new/deco-balloonr.png);top:0}.ttl-balloonb::before,.ttl-balloonb::after{background:url(../img_new/deco-balloonb.png)}.copy{font-weight:bold}.txa-r{text-align:right}.txc-r{color:var(--red)}.txc-b{color:var(--brown)}.bgc-r{background:var(--red);color:#fff}.bgc-w{background:#fff;padding:0 10px}.emphasis{background-image:radial-gradient(circle at center, var(--red) 25%, transparent 25%);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:.5em}.marker{background:linear-gradient(to bottom, transparent 60%, var(--light-brown) 40%);display:inline-block;padding:0 10px}[class*=btn-],input[class*=btn-]{align-items:center;background:linear-gradient(to right, #00ad5f, #0fc754);border-radius:50px;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-weight:bold;justify-content:center;position:relative}[class*=btn-]::before,[class*=btn-]::after{content:"";display:block;position:absolute;top:50%}.btn-form-next{width:100%}.btn-form-next:disabled{cursor:auto}a.btn-form-next{pointer-events:none}.btn-form-back{background:#fff;border:1px solid var(--gray);box-shadow:none;color:var(--gray)}a.btn-form-next::after{background:url(../img_new/ico-hand.png)}.btn-entry::before{background:url(../img_new/ico-mail.png)}.btn-entry::after{border-width:3px;transform:rotate(45deg)}header{background:#fff}header .inner{display:flex}header h1{align-items:center;display:flex}header h1 strong{align-items:center;background:var(--orange);color:#fff;display:flex;justify-content:center;line-height:1;text-align:center}.fv-section .inner{display:flex}.form-wrap{background:#fff;border-top:10px solid var(--red);height:100%;overflow:hidden;padding:15px}.form-wrap .balloon{background:#fff;border:1px solid var(--red);border-radius:50px;color:var(--red);display:inline-block;position:relative;text-align:center}.form-wrap .balloon::before,.form-wrap .balloon::after{border-style:solid;border-width:10px 10px 0 10px;content:"";left:50%;margin-left:-10px;position:absolute}.form-wrap .balloon::before{border-color:var(--red) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);bottom:-10px}.form-wrap .balloon::after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);bottom:-9px}.fv-section .input-wrap{display:flex;overflow:hidden;transition:.8s;width:calc(200% + 30px)}[class*=step]{width:calc(50% - 15px)}.step2{margin-left:15px}.input-wrap dt{font-weight:bold;text-align:left}input[type=text],input[type=tel],input[type=email],select{color:var(--black);padding:5px 5px 5px 20px}input[type=radio]{height:100%;left:0;position:absolute;width:100%}label.select{display:block;position:relative}label.select::after{content:"▼";position:absolute}.input-wrap .check{display:flex;justify-content:space-between}.input-wrap .check div{position:relative;width:calc((100% - 10px)/2)}.input-wrap .check label{align-items:center;background:var(--gray);border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.6);color:#fff;cursor:pointer;display:flex;font-weight:bold;height:40px;justify-content:center;position:relative}.input-wrap .check :checked+label{background:var(--orange)}.input-wrap .check :checked+label::before{border-bottom:solid #fff;border-right:solid #fff;content:"";display:block;position:absolute;transform:rotate(45deg)}.input-wrap .birthday{display:flex;justify-content:space-between}.input-wrap .name input[type=text]{width:calc((100% - 10px)/2)}.input-wrap .name input[type=text]:first-of-type{margin-right:10px}.button-wrap{display:flex}.step2 .button-wrap span:nth-of-type(2){margin-left:10px;position:relative}.step2 .button-wrap span:nth-of-type(2)::after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";position:absolute;transform:rotate(45deg);top:50%}.intro-section .inner{font-weight:bold;text-align:left}.intro-section li{position:relative}.intro-section li::before{align-items:center;background:var(--red);border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-weight:bold;font-style:italic;left:0;position:absolute}.intro-section li:nth-of-type(1):before{content:"1"}.intro-section li:nth-of-type(2):before{content:"2"}.intro-section li:nth-of-type(3):before{content:"3"}.intro-section .copy{font-style:italic;letter-spacing:.1em}.recruit-section::before{background:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";display:block;left:50%;position:absolute;top:0}.slick-prev,.slick-next{background:var(--brown);font-size:0;position:absolute;top:50%}.slick-prev::before,.slick-next::before{border-left:3px solid #fff;border-top:3px solid #fff;content:"";display:block;position:absolute;transform:rotate(-45deg)}.slick-next::before{transform:rotate(135deg)}.recruit-section .txs-s.txa-r{margin-top:10px}.recruit-detail{background:#fff;border-radius:20px;margin:0 20px 0 0;overflow:hidden;text-align:justify}.recruit-detail .salary{font-weight:bold;margin-bottom:5px}.recruit-detail ul{display:flex;justify-content:space-between}.recruit-detail li{align-items:center;background:var(--light-brown);display:flex;justify-content:center;line-height:1.2;padding:5px 0;text-align:center;width:calc((100% - 10px)/2)}.kinds-wrap .copy{display:inline-block;font-style:italic;letter-spacing:.1em;line-height:1.2}.kinds-wrap .inner{display:flex}.kinds-wrap dl{background:#fff;border:5px solid var(--red);border-radius:20px;overflow:hidden}.kinds-wrap dt{background:var(--red);color:#fff;font-style:italic;font-weight:bold}.kinds-wrap dd{text-align:justify}.worry-section .copy{font-style:italic}.worry-section .copy.bgc-r{display:inline-block;letter-spacing:.1em;line-height:1.2;padding:0 10px}.worry-section div.inner{display:flex;justify-content:space-between}.worry-section p.inner{text-align:justify}.feature-section .ttl-balloonb{font-style:italic}.feature-section .copy.txc-b{font-style:italic;margin:20px auto}.feature-section .inner{align-items:center;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);display:flex;margin-bottom:20px}.feature-wrap .txt{text-align:justify}.slick-dots{display:flex;justify-content:center}.slick-dots button{background:var(--gray);border-radius:50%;font-size:0}.slick-dots .slick-active button{background:var(--green)}.interview-detail{margin-right:140px;text-align:justify}.interview-detail .person{align-items:flex-start;display:flex;margin-bottom:10px}.interview-detail dl{font-weight:bold;padding-top:10px}.interview-detail dt{border-radius:50px;color:#fff;text-align:center;width:120px}.interview-detail .before{background:var(--green)}.interview-detail .after{background:var(--red)}.about-section .txc-b{font-style:italic}.flow-section .inner{display:flex}.flow-wrap p:not(.copy){font-size:14px;font-size:1.4rem;text-align:justify}.qa-section .inner{background:#fff;margin:10px auto;text-align:justify}.qa-section dt,.qa-section dd{position:relative}.qa-section dt::before,.qa-section dd::before{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;font-style:italic;font-weight:bold;left:0;padding-left:5px;position:absolute}.qa-section dt{align-items:center;cursor:pointer;display:flex;font-weight:bold}.qa-section dt::before{background:var(--red);color:#fff;content:"Q"}.qa-section dt::after{color:var(--red);content:"↓";position:absolute;transition:.4s}.qa-section dt.trigger::after{transform:rotate(180deg)}.qa-section dd{display:none;font-size:16px;font-size:1.6rem}.qa-section dd::before{background:var(--light-brown);color:var(--red);content:"A";top:10px}.company-section .name{background:var(--light-brown);width:100%}.tbl-company{text-align:left}.tbl-company th,.tbl-company td{padding:5px 0}.tbl-company th{color:var(--red);font-weight:normal}.map{margin-top:10px}footer{background:var(--light-brown);text-align:center}footer .image{width:100%}footer p{text-align:justify}.footer-txt{border-top:2px solid #fff;padding:20px 0}small{background:var(--red);color:#fff;display:block;padding:5px 0;text-align:center}@media screen and (min-width: 600px){body{font-size:18px;font-size:1.8rem;line-height:1.6}a[href*="tel:"]{color:var(--black);cursor:default;pointer-events:none;text-decoration:none}.sp{display:none}.bg-section{margin-bottom:130px}.bg-section::after{bottom:-129px;height:130px}.ttl-italic{font-size:40px;font-size:4rem}.ttl-column{font-size:48px;font-size:4.8rem}.ttl-column span{font-size:24px;font-size:2.4rem}[class*=ttl-balloon]::before{left:-40px}[class*=ttl-balloon]::after{right:-40px}.ttl-balloonr::before,.ttl-balloonr::after{height:40px;width:20px}.ttl-balloonb::before,.ttl-balloonb::after{height:72px;top:15px;width:36px}.copy{font-size:30px;font-size:3rem}.bgc-r{background:var(--red);padding:10px}[class*=btn-],input[class*=btn-]{font-size:24px;font-size:2.4rem}[class*=btn-form],input[class*=btn-form]{font-size:20px;font-size:2rem;height:60px}.btn-form-back{width:100px}a.btn-form-next::after{height:61px;margin-top:-20px;right:0;width:57px}.btn-entry{height:90px;margin:20px auto;width:670px}.btn-entry::before{height:30px;left:50px;margin-top:-15px;width:40px}.btn-entry::after{border-right:solid #fff;border-top:solid #fff;height:10px;margin-top:-5px;right:50px;width:10px}.cta-section{padding-bottom:30px}.cta-section .copy{margin:20px auto}header{height:70px;padding:5px 0;position:fixed;top:0;width:100%;z-index:1}header .inner{justify-content:space-between;max-width:1100px}header h1 strong{font-size:2rem;height:40px;margin-left:15px;width:120px}header .explain{align-items:center;display:flex}header .explain p{font-size:16px;font-size:1.6rem;margin-right:20px}.fv-section{background:url(../img_new/bg-fv-pc.jpg) center center;background-size:cover;margin-top:70px}.fv-section .inner{align-items:flex-start;background:url(../img_new/woman.png) no-repeat right top;background-size:auto 100%;height:640px;max-width:1400px;padding:0 150px}.entry-wrap{background:rgba(255,255,255,.6);height:100%;padding:25px;width:450px}.form-wrap .balloon{font-size:16px;font-size:1.6rem;margin:0 auto;width:210px}.input-wrap dt,.input-wrap dd{font-size:16px;font-size:1.6rem}.input-wrap dt{background:var(--light-gray);padding:5px 0 5px 20px}.input-wrap dd{padding:10px 0}select,input{font-size:16px;font-size:1.6rem}input[type=text],input[type=tel],input[type=email],select{border:1px solid var(--gray);width:100%}label.select::after{font-size:12px;font-size:1.2rem;right:10px;top:8px}.input-wrap .check :checked+label::before{border-width:4px;height:10px;left:30px;top:12px;width:6px}.input-wrap .birthday .select{width:calc((100% - 20px)/3)}.button-wrap{margin:20px 0}.step2 .button-wrap span:nth-of-type(2){width:calc(100% - 110px)}.step2 .button-wrap span:nth-of-type(2)::after{height:8px;margin-top:-5px;right:20px;width:8px}.fv-section .image{margin:20px 30px}.intro-section{padding:30px 0}.intro-section .inner{font-size:24px;font-size:2.4rem;max-width:1000px}.intro-section li{margin:30px 0;padding-left:70px}.intro-section li::before{font-size:40px;font-size:4rem;height:50px;margin-top:-25px;padding-left:8px;top:50%;width:50px}.intro-section .copy{font-size:40px;font-size:4rem}.recruit-section{padding-top:60px}.recruit-section::before{height:40px;margin-left:-100px;width:200px}.recruit-section .inner{max-width:1000px}.slick-prev,.slick-next{height:80px;margin-top:-40px;width:40px}.slick-prev{left:-40px}.slick-next{right:-40px}.slick-prev::before,.slick-next::before{height:20px;top:28px;width:20px}.slick-prev::before{left:15px}.slick-next::before{right:15px}.recruit-section .txs-s.txa-r{font-size:16px;font-size:1.6rem}.recruit-detail{width:320px}.recruit-detail .txt{padding:20px}.recruit-detail .genre{font-size:16px;font-size:1.6rem}.recruit-detail .salary{font-size:30px;font-size:3rem}.recruit-detail li{font-size:14px;font-size:1.4rem}.kinds-wrap .copy{font-size:40px;font-size:4rem;margin:30px auto;padding:0 20px}.kinds-wrap .inner{justify-content:space-between}.kinds-wrap dl{width:460px}.kinds-wrap dt{font-size:40px;font-size:4rem}.kinds-wrap dd{font-size:20px;font-size:2rem;padding:20px}.kinds-wrap dd .txs-s{font-size:14px;font-size:1.4rem}.worry-section{padding-bottom:60px}.worry-section .copy.bgc-r{font-size:40px;font-size:4rem}.worry-section .inner{max-width:1100px}.worry-section div.inner img{margin:30px 0 0}.worry-section .copy.txc-b{font-size:32px;font-size:3.2rem;margin:20px 0}.feature-section{padding:60px 0 0}.feature-section .ttl-balloonb{font-size:32px;font-size:3.2rem}.feature-section .copy.txc-b{font-size:40px;font-size:4rem}.feature-section .txs-s{font-size:32px;font-size:3.2rem}.feature-section .inner{max-width:1000px;padding:30px 40px}.feature-wrap .txt{margin-left:40px;width:calc(100% - 80px)}.interview-section .ttl-balloonr{font-size:24px;font-size:2.4rem}.interview-section .inner{max-width:1100px}.interview-wrap{margin:50px auto}.slick-dots{margin-top:30px}.slick-dots li{margin:0 10px}.slick-dots button{height:20px;width:20px}.interview-detail{width:480px}.interview-detail dl{margin-left:20px;width:calc(100% - 200px)}.interview-detail dd{padding:10px 0}.interview-detail p{width:480px}.interview-detail .copy{font-size:22px;font-size:2.2rem}.about-section{padding-bottom:60px}.about-section .txc-b{font-size:26px;font-size:2.6rem;margin:20px auto 40px}.flow-section .inner{align-items:flex-start;justify-content:space-between;max-width:1100px;margin:60px auto}.flow-wrap{width:calc((100% - 120px)/4)}.flow-section .copy{font-size:18px;font-size:1.8rem;margin:15px 0}.qa-section{padding:30px 0 10px}.qa-section .ttl-italic{margin:20px 0}.qa-section .inner{max-width:1000px;padding:15px 20px}.qa-section dt::before,.qa-section dd::before{font-size:40px;font-size:4rem;height:50px;width:50px}.qa-section dt{font-size:20px;font-size:2rem;min-height:50px;padding:0 0 0 70px}.qa-section dt::before{top:0}.qa-section dt::after{font-size:30px;font-size:3rem;right:10px}.qa-section dd{line-height:2.2;padding:15px 0 15px 70px}.company-section .inner{align-items:flex-start;display:flex;flex-wrap:wrap;max-width:1000px;padding-bottom:70px}.company-section .name{font-size:24px;font-size:2.4rem;margin:20px 0 10px}.tbl-company{width:calc(100% - 400px)}.tbl-company th,.tbl-company td{font-size:16px;font-size:1.6rem}.tbl-company th{width:100px}.map{width:400px}.comp-section{margin-top:70px;padding:40px 0}.comp-section p:not(.copy){margin:30px auto}.comp-section .copy{font-size:40px;font-size:4rem;letter-spacing:.1em}.comp-section .btn-top{font-size:20px;font-size:2rem;height:60px;margin:30px auto;width:400px}footer .logo{margin:20px auto}footer .inner{max-width:1000px}footer p{font-size:16px;font-size:1.6rem}.footer-link-wrap{display:flex;flex-wrap:wrap;margin-bottom:20px}.footer-link:not(:last-of-type){width:calc((100% - 290px)/3)}.footer-link:last-of-type{width:290px}.footer-link p{margin-bottom:30px}small{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 599px){body{font-size:1.4rem;line-height:1.4}.pc{display:none}.bg-section{margin-bottom:50px}.bg-section::after{bottom:-39px;height:40px}.ttl-italic{font-size:2rem}.ttl-column{font-size:2.4rem}.ttl-column span{font-size:1.2rem}[class*=ttl-balloon]::before{left:-30px}[class*=ttl-balloon]::after{right:-30px}.ttl-balloonr::before,.ttl-balloonr::after{background-size:15px auto;height:30px;width:15px}.ttl-balloonb::before,.ttl-balloonb::after{background-size:18px auto;height:36px;top:10px;width:18px}.copy{font-size:2rem}.bgc-r{padding:5px}[class*=btn-],input[class*=btn-]{font-size:1.6rem}[class*=btn-form],input[class*=btn-form]{font-size:1.6rem;height:50px}.btn-form-back{width:80px}a.btn-form-next::after{background-size:50px auto;height:54px;margin-top:-20px;right:0;width:50px}.btn-entry{height:55px;margin:10px auto;padding-left:15px;width:100%}.btn-entry::before{background-size:20px auto;height:15px;left:20px;margin-top:-8px;width:20px}.btn-entry::after{border-width:2px;height:6px;margin-top:-3px;right:20px;width:6px}.cta-section{padding:0 20px 30px}.cta-section .copy{font-size:1.6rem;margin:10px auto}header{height:40px;padding:5px 20px;position:static}header .inner{max-width:100%}header h1 img{height:30px;width:84px}header h1 strong{font-size:1.4rem;height:20px;margin:0 10px;width:50px}header .explain p{font-size:1.2rem;line-height:1.2}header .explain a{display:none}.fv-section .inner{flex-direction:column}.fv-section .image{background:url(../img_new/woman.png) no-repeat right -50px top,url(../img_new/bg-fv-sp.jpg) center bottom;background-size:auto 100%,cover;order:1;padding:10px 0}.fv-section .image img{margin:0 auto;width:85%}.entry-wrap{background:url(../img_new/bg-form.jpg) center center;background-size:cover;order:2;padding:20px}.form-wrap .balloon{font-size:1.4rem;margin:0 auto 5px;width:160px}.input{align-items:center;display:flex}.input-wrap dt,.input-wrap dd{font-size:1.4rem}.input-wrap dt{padding:5px 0;width:80px}.input-wrap dd{padding:5px 0;width:calc(100% - 80px)}select,input{font-size:1.4rem}input[type=text],input[type=tel],input[type=email],select{border:1px solid var(--gray);padding:5px;width:100%}label.select::after{font-size:1rem;right:5px;top:10px}.input-wrap .check label{font-size:1.3rem}.input-wrap .step2 .check div:nth-of-type(2) label{padding-left:10px}.input-wrap .check :checked+label::before{border-width:3px;height:8px;left:10px;top:14px;width:4px}.input-wrap .birthday label{width:calc((100% - 90px)/2)}.input-wrap .birthday label:first-of-type{width:80px}.button-wrap{margin:10px 0}.step2 .button-wrap span:nth-of-type(2){width:calc(100% - 90px)}.form-section .button-wrap span{width:100%}.step2 .button-wrap span:nth-of-type(2)::after{height:6px;margin-top:-4px;right:10px;top:50%;width:6px}.intro-section{padding:15px 20px}.intro-section .inner{font-size:1.6rem}.intro-section li{margin:15px 0;padding-left:40px}.intro-section li::before{font-size:2.6rem;height:30px;padding-left:4px;top:0;width:30px}.recruit-section{padding:40px 20px 0}.recruit-section::before{height:20px;margin-left:-50px;width:100px}.recruit-section .slider{margin:0 auto;width:280px}.slick-prev,.slick-next{height:60px;margin-top:-30px;width:30px}.slick-prev{left:-30px}.slick-next{right:-30px}.slick-prev::before,.slick-next::before{height:10px;top:24px;width:10px}.slick-prev::before{left:12px}.slick-next::before{right:12px}.recruit-section .txs-s.txa-r{font-size:1.2rem}.recruit-detail{width:280px}.recruit-detail .txt{padding:15px}.recruit-detail .genre{font-size:1.2rem}.recruit-detail .salary{font-size:2.4rem}.recruit-detail li{font-size:1.2rem}.kinds-wrap .copy{margin:20px auto;padding:0 10px}.kinds-wrap .inner{flex-direction:column}.kinds-wrap dl{margin-bottom:20px;width:100%}.kinds-wrap dt{font-size:2rem;padding-bottom:4px}.kinds-wrap dd{font-size:1.4rem;padding:15px}.kinds-wrap dd .txs-s{font-size:1.4rem}.worry-section{padding:0 20px 30px}.worry-section div.inner{flex-wrap:wrap}.worry-section div.inner img{margin:10px 0 0;width:calc((100% - 15px)/2)}.worry-section .copy.txc-b{font-size:1.8rem;margin:10px 0}.feature-section{padding:30px 20px 5px}.feature-section .ttl-balloonb{font-size:1.6rem}.feature-section .copy.txc-b{font-size:2rem}.feature-section .txs-s{font-size:1.6rem}.feature-section .inner{flex-direction:column;padding:15px}.feature-wrap img{width:30px}.feature-wrap .txt{width:100%}.feature-wrap .txt .copy{font-size:1.8rem;margin:5px auto;text-align:center}.interview-section .ttl-balloonr{font-size:2rem}.interview-section .slider{margin:20px auto;width:320px}.slick-dots{margin-top:10px}.slick-dots li{margin:0 5px}.slick-dots button{height:10px;width:10px}.interview-detail{width:320px}.interview-detail .person img{height:120px;width:120px}.interview-detail dl{margin-left:10px;width:calc(100% - 130px)}.interview-detail dd{padding:5px 0}.interview-detail p{width:320px}.interview-detail .copy{font-size:1.6rem;margin-bottom:5px}.about-section{padding:20px 20px 30px}.about-section .txc-b{font-size:1.4rem;margin:20px auto}.flow-section .inner{flex-direction:column;margin:30px 20px 0}.flow-wrap{margin-bottom:30px}.flow-section .copy{font-size:1.6rem;margin:10px 0}.qa-section{padding:20px}.qa-section .ttl-italic{margin:10px 0}.qa-section .inner{padding:10px}.qa-section dt::before,.qa-section dd::before{font-size:2rem;height:30px;width:30px}.qa-section dt{font-size:1.6rem;min-height:30px;padding:0 25px 0 40px}.qa-section dt::before{margin-top:-15px;top:50%}.qa-section dt::after{font-size:2rem;right:0}.qa-section dd{line-height:1.4;padding:15px 10px 15px 40px}.company-section .inner{padding:0 20px 30px}.company-section .name{font-size:1.6rem;margin:10px 0}.tbl-company th,.tbl-company td{font-size:1.2rem}.tbl-company th{width:65px}.tbl-company a{text-decoration:underline}.map{width:100%}.comp-section{padding:20px}.comp-section p:not(.copy){margin:20px auto}.comp-section .copy{font-size:2.4rem;letter-spacing:.1em}.comp-section .btn-top{font-size:1.6rem;height:50px;margin:30px auto;width:300px}footer .logo{margin:15px auto;width:100px}footer p{font-size:1.2rem;line-height:1.8}.footer-txt{margin:0 20px}.footer-link-wrap{margin:0 20px 20px}.footer-link p{font-size:1.4rem;margin-bottom:10px}small{font-size:1rem}.fixed{background:#fff;bottom:0;display:none;left:0;padding:5px 20px 5px 40px;position:fixed;width:100%}.fixed .btn-entry-btm{font-size:1.4rem;height:40px;padding-left:30px;position:relative;width:100%}.fixed .btn-entry-btm::before{background:url(../img_new/ico-ballon.png);background-size:51px auto;content:"";display:block;height:40px;left:-20px;position:absolute;top:0;width:51px}.fixed .btn-entry-btm span{position:relative}.fixed .btn-entry-btm span::before{background:url(../img_new/ico-mail.png);background-size:20px auto;content:"";display:block;height:15px;left:-30px;margin-top:-8px;position:absolute;top:50%;width:20px}}