body{font-family:"Noto Serif JP",serif}.pc{display:none}.sp{display:block}.scroll-prevent{position:static !important}@media screen and (min-width: 1024px){.pc{display:block}.sp{display:none}.l-header__util-item--contact a{width:180px;font-size:1em;letter-spacing:2px;justify-content:center}}.pamphlet{width:100%;padding:4em 0 5.5em;background:url(../img/pamphlet_bg.webp) no-repeat center top;background-size:cover}.pamphlet .inner{width:92%;margin:0 auto;padding:2.5em 1em 3em;background:url(../img/inner_bg.png) repeat-y center top;background-size:100%;position:relative}.pamphlet .inner::before,.pamphlet .inner::after{content:"";width:100%;position:absolute;left:0;right:0;margin:auto;z-index:1}.pamphlet .inner::before{height:10vw;background:url(../img/inner_bg_top_sp.png) no-repeat center top;background-size:contain;top:-4.75vw}.pamphlet .inner::after{height:3px;background:url(../img/inner_bg_btm_sp.png) no-repeat center bottom;background-size:cover;bottom:0}.pamphlet h2{color:#000;font-size:1.25rem;font-weight:bold;text-align:center;line-height:2;letter-spacing:1px;background-color:rgba(229,211,182,.7)}.pamphlet h2 span{position:relative}.pamphlet h2 span::before,.pamphlet h2 span::after{content:"";width:16vw;height:2em;background:url(../img/icon_title_deco.svg) no-repeat center center;background-size:contain;position:absolute;top:calc((100% - 2em)/2)}.pamphlet h2 span::before{left:-18vw}.pamphlet h2 span::after{right:-18vw;transform:scale(-1, 1)}@media screen and (min-width: 1024px){.pamphlet{padding:10em 0 8.5em}.pamphlet .inner{max-width:1100px;padding:50px}.pamphlet .inner::before{height:5vw;background:url(../img/inner_bg_top.png) no-repeat center top;background-size:contain;top:-4.2vw}.pamphlet .inner::after{height:30px;background:url(../img/inner_bg_btm.png) no-repeat center bottom;background-size:contain;bottom:-18px}.pamphlet h2{font-size:1.5rem}.pamphlet h2 span::before,.pamphlet h2 span::after{width:200px;height:2em;top:calc((100% - 2em)/2)}.pamphlet h2 span::before{left:-230px}.pamphlet h2 span::after{right:-230px;transform:scale(-1, 1)}}#features h3{margin:1em 0 2em;color:#9f6c1f;font-size:1.125rem;text-align:center;line-height:1.6}#features dt{margin-bottom:1em;color:#9f6c1f;font-size:1.125rem;text-align:center;font-weight:bold}#features dt span{display:block;width:3.45em;height:3.45em;margin:0 auto .5em;font-size:1.3em;line-height:3.45em;text-align:center;background:url(../img/icon_num_bg.svg) no-repeat center center;background-size:contain}#features dd{margin-bottom:2em;line-height:1.85}#features dd:last-child{margin-bottom:0}#features p.caution{margin-bottom:1em;font-size:.8em}#features img{width:100%;max-width:unset;height:auto}@media screen and (min-width: 1024px){#features h3{margin:1em 0 .5em;font-size:1.5em;line-height:1.6}#features dt{margin-bottom:-10px;font-size:1.45em;line-height:80px;text-align:left}#features dt span{display:inline-block;width:80px;height:80px;margin:0 12px 0 0;font-size:1.3em;text-align:center;line-height:80px}#features dd{margin-left:92px;margin-bottom:3em;line-height:1.85}#features dd:last-child{margin-bottom:0}#features p.caution{margin-bottom:1em;font-size:.8em}#features img{max-width:795px}}#caseStudy ol{width:94%;margin:2em auto 0}#caseStudy ol li{list-style:none;margin-bottom:3em}#caseStudy ol li:last-child{margin-bottom:0}#caseStudy h3{width:100%;margin-bottom:.25em;color:#fff;font-size:1.3em;text-align:center;line-height:2;letter-spacing:3px;background:url(../img/caseStudy_title_bg.png) repeat-y center center;background-size:100% auto}#caseStudy p{margin-top:1.25em;padding-left:.5em;font-size:.875rem;line-height:1.7;letter-spacing:1px;font-weight:400}#caseStudy .human{padding-right:.5em;display:flex;justify-content:space-between}#caseStudy .human p{width:49%;padding:130px 0 0;text-align:center;line-height:1.2;font-weight:bold;position:relative}#caseStudy .human p::before{content:"";width:100%;height:120px;position:absolute;top:0;left:0;right:0;margin:auto}#caseStudy .human p span{font-size:.75em}#caseStudy .human .man::before{background:url(../img/icon_man.svg) no-repeat center center;background-size:contain}#caseStudy .human .woman::before{background:url(../img/icon_woman.svg) no-repeat center center;background-size:contain}@media screen and (min-width: 1024px){#caseStudy ol{width:94%;margin:2.5em auto 0}#caseStudy ol li{list-style:none;margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#caseStudy h3{margin-bottom:1.5em;font-size:1.3em;order:1}#caseStudy p{width:68%;margin-top:0;padding-left:.5em;font-size:1rem;line-height:1.7;letter-spacing:1px;order:2}#caseStudy .human{width:28%;padding-right:.5em;display:flex;justify-content:space-between;order:3}#caseStudy .human p{width:49%;padding:130px 0 0;line-height:1.2;position:relative}#caseStudy .human p::before{width:100%;height:120px}#caseStudy .human p span{font-size:.75em}}.contentBox{padding:4em 0;background-color:#e6002d;color:#fff;text-align:center}.contentBox p{font-size:1.25em}.contentBox .contentBtn{width:80%;height:5em;margin:1.5em auto 0;padding:5px;background-color:#fff;border-radius:80px}.contentBox .contentBtn a{width:100%;height:100%;color:#e6002d;font-size:1.25em;line-height:1;font-weight:bold;border:1px solid #e6002d;display:flex;justify-content:center;align-items:center;border-radius:80px;position:relative}.contentBox .contentBtn a::after{content:"";width:.5em;height:.5em;border-top:1px solid #e6002d;border-right:1px solid #e6002d;transform:rotate(45deg);position:absolute;top:calc((100% - .5em)/2);right:2em}@media screen and (min-width: 1024px){.contentBox{padding:80px 0 100px}.contentBox p{font-size:1.25em}.contentBox .contentBtn{width:30%;height:80px;margin:1.5em auto 0}.contentBox .contentBtn a{font-size:1.25em}.contentBox .contentBtn a::after{width:.5em;height:.5em;top:calc((100% - .5em)/2);right:2em;transition:right .3s ease}.contentBox .contentBtn a:hover{color:#fff;background-color:#e6002d}.contentBox .contentBtn a:hover::after{border-top:1px solid #fff;border-right:1px solid #fff;right:1.5em}}#formWrap h3{margin-bottom:1.5em;padding-top:2.5em;font-size:1.5em;text-align:center}form#formCo{margin-bottom:2em}form#formCo input.error,form#formCo select.error{background-color:rgba(255,0,0,.1);color:#000}form#formCo span.error{width:100%;color:red;font-size:.9em;display:inline-block}form#formCo tr.radioBox th{background:none}form#formCo tr.radioBox td{padding-bottom:15px}form#formCo tr.radioBox input[type=radio]+span{display:inline-block;margin-right:10em;margin-bottom:1.25em;padding-left:2em;position:relative}form#formCo tr.radioBox input[type=radio]+span::before,form#formCo tr.radioBox input[type=radio]+span::after{content:"";position:absolute;border-radius:50%}form#formCo tr.radioBox input[type=radio]+span::before{width:24px;height:24px;border:2px solid #e0e0e0;top:calc((100% - 24px)/2);left:0;z-index:1}form#formCo tr.radioBox input[type=radio]+span::after{width:14px;height:14px;border:none !important;box-shadow:none;top:calc((100% - 14px)/2);left:5px;z-index:2}form#formCo tr.radioBox input[type=radio]:checked+span::after{background-color:#df5252 !important}form#formCo #formCheck label span::before{top:0}form#formCo .thanksBlock{display:none}form#formCo.thanks table,form#formCo.thanks .input-only,form#formCo.thanks .button-send{display:none}form#formCo.thanks .thanksBlock{display:block;text-align:center;line-height:1.8}form#formCo.thanks .mail a{color:#1277bd}form#formCo.thanks .rimited{margin-top:2em}form#formCo.thanks .rimited dt{margin-bottom:.5em}form#formCo.thanks .rimited dd a{display:inline-block;margin-top:1em}@media screen and (min-width: 1024px){#formWrap h3{margin-bottom:1.5em;padding-top:100px;font-size:2em}form#formCo{margin-bottom:120px}form#formCo span.error{font-size:.9em}form#formCo tr.radioBox td{padding-bottom:35px}form#formCo tr.radioBox input[type=radio]+span{margin-right:10em;margin-bottom:10px;padding-left:2em}form#formCo tr.radioBox input[type=radio]+span::before{width:24px;height:24px;border:2px solid #e0e0e0;top:calc((100% - 24px)/2);left:0}form#formCo tr.radioBox input[type=radio]+span::after{width:14px;height:14px;top:calc((100% - 14px)/2);left:5px}form#formCo.thanks .thanksBlock{line-height:1.8}form#formCo.thanks .rimited{margin-top:2em}form#formCo.thanks .rimited dt{margin-bottom:.5em}form#formCo.thanks .rimited dd a{margin-top:1em}}.l-footer__foot,.l-footer__sp-contact{display:none !important;opacity:0 !important}/*# sourceMappingURL=style.css.map */