@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;800&display=swap";img,picture{display:block}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,address,img,small,ul,dl,dd,figure{background:rgba(0,0,0,0);border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:100%}*{-ms-box-sizing:border-box;box-sizing:border-box}img{height:auto;max-width:100%;width:100%;vertical-align:bottom}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;line-height:1;cursor:pointer}body{font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-optical-sizing:auto;font-size:var(--pixel18);font-weight:400;line-height:1;letter-spacing:.07em;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;position:relative;color:#333;background-color:#fcfcf7}@media screen and (max-width: 767px){body{font-size:var(--pixel13)}}.wf-a{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:normal}.lead{line-height:1.8}.lead+.lead{margin-top:1em}.bold{font-weight:bold}.underline{text-decoration:underline}.notes:not([data-mark=no])>*:before{content:"※"}.notes>*{font-size:var(--pixel14);text-indent:-1.2em;padding-left:1.2em;line-height:1.4}@media screen and (max-width: 767px){.notes>*{font-size:var(--pixel13)}}.notes[data-mark=no]>*{text-indent:0;padding-left:0}.notes>*+*{margin-top:.4em}*+.notes{margin-top:1.2em}@media(min-width: 768px){.wrap-btn{display:flex;justify-content:center}.wrap-btn>*+*{margin-left:var(--pixel40)}}@media screen and (max-width: 767px){.wrap-btn>*+*{margin-top:var(--pixel20)}}.btn-sq{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:min(340px,34vw);height:var(--pixel60);border-radius:var(--pixel30);background-color:#fff;color:#525252;border:var(--pixel2) solid #fff;box-shadow:0 0 var(--pixel15) rgba(0,0,0,.3);background-image:url(../images/ico-tel.svg);background-size:var(--pixel28) var(--pixel28);background-repeat:no-repeat;background-position:var(--pixel20) 50%;padding-left:var(--pixel60);padding-right:var(--pixel30)}.btn-sq[data-cta=line]{background-color:#06c755;border:var(--pixel2) solid #fff;color:#fff;background-image:url(../images/ico-line.svg)}.btn-sq .t1{font-size:var(--pixel20);line-height:1.2}.btn-sq .t2{font-size:var(--pixel13);line-height:1.2;letter-spacing:0}@media(min-width: 768px){.btn-sq{transition:box-shadow .5s ease,transform .5s ease-out}.btn-sq:hover{box-shadow:0 0 0 rgba(0,0,0,.3);transition:box-shadow .1s ease,transform .1s ease-out;transform:scale(1.05)}}.inner{margin-left:auto;margin-right:auto;padding-left:var(--pixel40);padding-right:var(--pixel40);max-width:1000px}@media screen and (max-width: 767px){.inner{padding-left:var(--pixel20);padding-right:var(--pixel20)}}@media(min-width: 768px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}:root{--pixel1: min(0.1vw, 1px);--pixel2: min(0.2vw, 2px);--pixel3: min(0.3vw, 3px);--pixel4: min(0.4vw, 4px);--pixel5: min(0.5vw, 5px);--pixel6: min(0.6vw, 6px);--pixel7: min(0.7vw, 7px);--pixel8: min(0.8vw, 8px);--pixel9: min(0.9vw, 9px);--pixel10: min(1vw, 10px);--pixel11: min(1.1vw, 11px);--pixel12: min(1.2vw, 12px);--pixel13: min(1.3vw, 13px);--pixel14: min(1.4vw, 14px);--pixel15: min(1.5vw, 15px);--pixel16: min(1.6vw, 16px);--pixel17: min(1.7vw, 17px);--pixel18: min(1.8vw, 18px);--pixel19: min(1.9vw, 19px);--pixel20: min(2vw, 20px);--pixel21: min(2.1vw, 21px);--pixel22: min(2.2vw, 22px);--pixel23: min(2.3vw, 23px);--pixel24: min(2.4vw, 24px);--pixel25: min(2.5vw, 25px);--pixel26: min(2.6vw, 26px);--pixel27: min(2.7vw, 27px);--pixel28: min(2.8vw, 28px);--pixel29: min(2.9vw, 29px);--pixel30: min(3vw, 30px);--pixel31: min(3.1vw, 31px);--pixel32: min(3.2vw, 32px);--pixel33: min(3.3vw, 33px);--pixel34: min(3.4vw, 34px);--pixel35: min(3.5vw, 35px);--pixel36: min(3.6vw, 36px);--pixel37: min(3.7vw, 37px);--pixel38: min(3.8vw, 38px);--pixel39: min(3.9vw, 39px);--pixel40: min(4vw, 40px);--pixel41: min(4.1vw, 41px);--pixel42: min(4.2vw, 42px);--pixel43: min(4.3vw, 43px);--pixel44: min(4.4vw, 44px);--pixel45: min(4.5vw, 45px);--pixel46: min(4.6vw, 46px);--pixel47: min(4.7vw, 47px);--pixel48: min(4.8vw, 48px);--pixel49: min(4.9vw, 49px);--pixel50: min(5vw, 50px);--pixel51: min(5.1vw, 51px);--pixel52: min(5.2vw, 52px);--pixel53: min(5.3vw, 53px);--pixel54: min(5.4vw, 54px);--pixel55: min(5.5vw, 55px);--pixel56: min(5.6vw, 56px);--pixel57: min(5.7vw, 57px);--pixel58: min(5.8vw, 58px);--pixel59: min(5.9vw, 59px);--pixel60: min(6vw, 60px);--pixel70: min(7vw, 70px);--pixel80: min(8vw, 80px);--pixel90: min(9vw, 90px);--pixel100: min(10vw, 100px);--pixel110: min(11vw, 110px);--pixel120: min(12vw, 120px);--pixel130: min(13vw, 130px);--pixel140: min(14vw, 140px);--pixel150: min(15vw, 150px);--pixel160: min(16vw, 160px);--pixel170: min(17vw, 170px);--pixel180: min(18vw, 180px);--pixel190: min(19vw, 190px);--pixel200: min(20vw, 200px);--col-green: #00ba5d;--col-green2: #80ddae;--col-green3: #ebf9f2;--col-red: #e07f00;--col-red2: #eda547;--col-red3: #fff3de;--col-blu: #004dba;--col-blu2: #b3caeb;--col-blu3: #ebf1f9}@media screen and (max-width: 767px){:root{--pixel1: 0.2666666667vw;--pixel2: 0.5333333333vw;--pixel3: 0.8vw;--pixel4: 1.0666666667vw;--pixel5: 1.3333333333vw;--pixel6: 1.6vw;--pixel7: 1.8666666667vw;--pixel8: 2.1333333333vw;--pixel9: 2.4vw;--pixel10: 2.6666666667vw;--pixel11: 2.9333333333vw;--pixel12: 3.2vw;--pixel13: 3.4666666667vw;--pixel14: 3.7333333333vw;--pixel15: 4vw;--pixel16: 4.2666666667vw;--pixel17: 4.5333333333vw;--pixel18: 4.8vw;--pixel19: 5.0666666667vw;--pixel20: 5.3333333333vw;--pixel21: 5.6vw;--pixel22: 5.8666666667vw;--pixel23: 6.1333333333vw;--pixel24: 6.4vw;--pixel25: 6.6666666667vw;--pixel26: 6.9333333333vw;--pixel27: 7.2vw;--pixel28: 7.4666666667vw;--pixel29: 7.7333333333vw;--pixel30: 8vw;--pixel31: 8.2666666667vw;--pixel32: 8.5333333333vw;--pixel33: 8.8vw;--pixel34: 9.0666666667vw;--pixel35: 9.3333333333vw;--pixel36: 9.6vw;--pixel37: 9.8666666667vw;--pixel38: 10.1333333333vw;--pixel39: 10.4vw;--pixel40: 10.6666666667vw;--pixel41: 10.9333333333vw;--pixel42: 11.2vw;--pixel43: 11.4666666667vw;--pixel44: 11.7333333333vw;--pixel45: 12vw;--pixel46: 12.2666666667vw;--pixel47: 12.5333333333vw;--pixel48: 12.8vw;--pixel49: 13.0666666667vw;--pixel50: 13.3333333333vw;--pixel51: 13.6vw;--pixel52: 13.8666666667vw;--pixel53: 14.1333333333vw;--pixel54: 14.4vw;--pixel55: 14.6666666667vw;--pixel56: 14.9333333333vw;--pixel57: 15.2vw;--pixel58: 15.4666666667vw;--pixel59: 15.7333333333vw;--pixel60: 16vw;--pixel70: 18.6666666667vw;--pixel80: 21.3333333333vw;--pixel90: 24vw;--pixel100: 26.6666666667vw;--pixel110: 29.3333333333vw;--pixel120: 32vw;--pixel130: 34.6666666667vw;--pixel140: 37.3333333333vw;--pixel150: 40vw;--pixel160: 42.6666666667vw;--pixel170: 45.3333333333vw;--pixel180: 48vw;--pixel190: 50.6666666667vw;--pixel200: 53.3333333333vw}}.com-sec{padding-top:var(--pixel40);padding-bottom:var(--pixel90)}@media screen and (max-width: 767px){.com-sec{padding-top:var(--pixel20);padding-bottom:var(--pixel60)}}.com-sec[data-color=red]{background-color:#fcf9f4}.com-twrap{display:flex;flex-direction:column;align-items:center;padding-bottom:var(--pixel50)}.com-twrap[data-type=m]{padding-bottom:var(--pixel40)}@media screen and (max-width: 767px){.com-twrap{padding-bottom:var(--pixel30)}.com-twrap[data-type=m]{padding-bottom:var(--pixel20)}}.com-twrap .mid{font-size:var(--pixel18);font-weight:bold;line-height:1;color:var(--col-green);position:relative}@media screen and (max-width: 767px){.com-twrap .mid{font-size:var(--pixel13)}}.com-twrap .mid:before{content:"";display:inline-block;position:relative;width:1.6em;height:1.6em;top:.4em;margin-right:.3em;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.com-twrap .mid[data-icon=reason]:before{mask-image:url("../images/tico1.svg");-webkit-mask-image:url("../images/tico1.svg")}.com-twrap .mid[data-icon=service]:before{mask-image:url("../images/tico2.svg");-webkit-mask-image:url("../images/tico2.svg")}.com-twrap .mid[data-icon=voice]:before{mask-image:url("../images/tico3.svg");-webkit-mask-image:url("../images/tico3.svg")}.com-twrap .mid[data-icon=recruit]:before{mask-image:url("../images/tico4.svg");-webkit-mask-image:url("../images/tico4.svg")}.com-twrap .mid[data-icon=company]:before{mask-image:url("../images/tico5.svg");-webkit-mask-image:url("../images/tico5.svg")}.com-twrap h2{position:relative;font-size:var(--pixel32);line-height:1.4;text-align:center;margin-top:.5em}@media screen and (max-width: 767px){.com-twrap h2{font-size:var(--pixel20)}}.com-twrap h2 span{position:relative;display:block;border:1px solid var(--col-green2);padding:.1em 1.2em .1em 1em;border-radius:1em;min-width:min(730px,73vw)}@media screen and (max-width: 767px){.com-twrap h2 span{padding:.4em 1.2em .3em 1em}}.com-twrap h2 span:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;left:auto;right:-0.3em;width:1.2em;height:1.2em;border-radius:.6em;background-color:#ff8e5e;opacity:.5}.com-twrap h2 span:after{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;top:auto;left:-0.1em;bottom:-0.3em;width:.8em;height:.8em;border-radius:.4em;background-color:#fcee21;opacity:.5}.com-twrap h2:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;top:.2em;left:.2em;width:100%;height:100%;background-color:var(--col-green3);border-radius:1em}.com-twrap h3{position:relative;font-size:var(--pixel22);font-weight:500;line-height:1.4;text-align:center;margin-top:.5em}@media screen and (max-width: 767px){.com-twrap h3{font-size:var(--pixel16)}}.com-twrap h3 span{position:relative;z-index:1;display:block;border:1px solid var(--col-green2);padding:.3em 1.2em .3em 1em;border-radius:.5em;min-width:min(356px,35.6vw)}.com-twrap h3:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;top:.2em;left:.2em;width:100%;height:100%;background-color:var(--col-green3);border-radius:.5em}.com-twrap .lead{text-align:center;margin-top:2.2em}@media screen and (max-width: 767px){.com-twrap .lead{text-align:justify}}[data-color=red] .com-twrap .mid{color:var(--col-red)}[data-color=red] .com-twrap h2 span,[data-color=red] .com-twrap h3 span{border:1px solid var(--col-red2)}[data-color=red] .com-twrap h2:before,[data-color=red] .com-twrap h3:before{background-color:var(--col-red3)}[data-color=blue] .com-twrap .mid{color:var(--col-blu)}[data-color=blue] .com-twrap h2 span,[data-color=blue] .com-twrap h3 span{border:1px solid var(--col-blu2)}[data-color=blue] .com-twrap h2:before,[data-color=blue] .com-twrap h3:before{background-color:var(--col-blu3)}.fillbox{border:1px solid var(--col-green);background-color:#fff;border-radius:var(--pixel12);padding:var(--pixel30)}@media screen and (max-width: 767px){.fillbox{padding:var(--pixel20)}}@media(min-width: 768px){.box2{display:flex}.box2[data-type=rea]{align-items:center}.box2[data-type=rea] .txt{flex:1;padding:var(--pixel25) var(--pixel30) var(--pixel30)}.box2[data-type=rea] .thumb1{width:min(320px,32vw);margin-right:var(--pixel30)}}@media screen and (max-width: 767px){.box2[data-type=rea]{padding:var(--pixel10) var(--pixel10) var(--pixel20)}.box2[data-type=rea] .txt{padding:var(--pixel10) var(--pixel10) var(--pixel25)}}@media(min-width: 768px){.grid2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.grid2-1{grid-row:1;align-self:end}.grid2-3{grid-row:2;align-self:start}.grid2-1,.grid2-3{grid-column:2}.grid2-2{grid-column:1;grid-row:1/3}}.ch3{font-size:var(--pixel24);font-weight:bold;color:var(--col-green)}@media screen and (max-width: 767px){.ch3{font-size:var(--pixel18)}}[data-color=red] .ch3{color:var(--col-red)}.h3-ico{position:relative;font-size:var(--pixel22);line-height:1.4;color:var(--col-green);font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;padding-left:2.1em}@media screen and (max-width: 767px){.h3-ico{font-size:var(--pixel18)}}.h3-ico:before{position:absolute;top:-0.15em;left:0;display:inline-block;width:1.8em;height:1.8em}.h3-ico+.listcir{margin-top:.8em}.h3-ico[data-icon="1"]:before{content:url(../images/reason_i1.svg)}.h3-ico[data-icon="2"]:before{content:url(../images/reason_i2.svg)}.h3-ico[data-icon="3"]:before{content:url(../images/reason_i3.svg)}.h3-ico[data-icon="4"]:before{content:url(../images/reason_i4.svg)}.h3-ico[data-icon="5"]:before{content:url(../images/reason_i5.svg)}.listcir li{position:relative;line-height:1.6;padding-left:1.3em}.listcir li:before{content:"●";position:absolute;top:0;left:0;display:inline-block;color:var(--col-green2);margin-right:.3em}.listcir li+li{margin-top:.2em}[data-color=red] .listcir li:before{color:var(--col-red2)}.thumb1{position:relative}.thumb1 img{position:relative;border-radius:var(--pixel26)}.thumb1:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;background-color:var(--col-green2);border-radius:var(--pixel26);transform:rotate(-5deg);width:calc(100% + var(--pixel10));height:calc(100% + var(--pixel10));top:calc(var(--pixel5)*-1);left:calc(var(--pixel5)*-1)}@media screen and (max-width: 767px){.thumb1:before{transform:rotate(-2deg);width:calc(100% + var(--pixel6));height:calc(100% + var(--pixel6));top:calc(var(--pixel3)*-1);left:calc(var(--pixel3)*-1)}}.thumb2{position:relative}.thumb2 img{position:relative;border-radius:var(--pixel26)}.thumb2:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;background-color:var(--col-green2);border-radius:var(--pixel26);width:100%;height:100%;top:var(--pixel15);left:calc(var(--pixel15)*-1)}@media screen and (max-width: 767px){.thumb2:before{top:var(--pixel6);left:calc(var(--pixel6)*-1)}}[data-color=red] .thumb2:before{background-color:var(--col-red)}.fname .js-coled{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:800;font-style:normal}.fname .js-coled span:nth-child(1){color:#8cc63f}.fname .js-coled span:nth-child(2){color:#ffd000}.fname .js-coled span:nth-child(3){color:#0071bc}.fname .js-coled span:nth-child(4){color:#d4145a}.u-dots{background-image:radial-gradient(circle at center, var(--col-green) 25%, transparent 0);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:.25em;font-weight:bold;color:var(--col-green)}.js-line.active strong{background-size:100% 100%;background-position:bottom left}.js-line strong{color:var(--col-green);background-image:linear-gradient(to bottom, transparent 60%, var(--col-green3) 60%);background-size:0 100%;background-position:left bottom;background-repeat:no-repeat;transition:background-size 1.5s ease}[data-color=red] .js-line strong{color:var(--col-red);background-image:linear-gradient(to bottom, transparent 60%, var(--col-red3) 60%)}[data-color=blue] .js-line strong{color:var(--col-blu);background-image:linear-gradient(to bottom, transparent 60%, var(--col-blu3) 60%)}.com-nav ul{display:flex}.com-nav ul li{padding:0 .5em}.com-nav ul li span{font-size:var(--pixel18);line-height:1;padding-bottom:.2em;background-image:repeating-linear-gradient(to right, var(--col-green) 0, var(--col-green) 2px, transparent 2px, transparent 4px);background-size:auto 2px;background-position:left bottom;background-repeat:repeat-x}.com-nav ul li [data-color=red] span{color:var(--col-red);background-image:repeating-linear-gradient(to right, var(--col-red) 0, var(--col-red) 2px, transparent 2px, transparent 4px)}@media(min-width: 768px){.com-nav ul li a{background-image:linear-gradient(to bottom, transparent 0%, var(--col-green) 0%);background-size:0 100%;background-position:right bottom;background-repeat:no-repeat;transition:background-size .5s ease;background-color:#000;color:rgba(0,0,0,0);background-clip:text;-webkit-background-clip:text}.com-nav ul li a[data-color=red] span{color:inherit}.com-nav ul li a[data-color=red]{background-image:linear-gradient(to bottom, transparent 0%, #000 0%);background-color:var(--col-red)}.com-nav ul li a:hover{background-size:100% 100%;background-position:bottom left;color:rgba(0,0,0,0);background-clip:text;-webkit-background-clip:text}}@media screen and (max-width: 767px){#nav-head{position:fixed;top:0;left:100%;width:100%;height:100%;background-color:#fff;transition:left .25s}#nav-head ul{flex-direction:column;justify-content:center;align-items:center;height:100%}#nav-head ul li{padding:1em 0}#nav-head.open{left:0}}.com-cta{padding:var(--pixel60) 0;background-color:var(--col-green3)}@media screen and (max-width: 767px){.com-cta{padding:var(--pixel30) 0}}.com-cta h2{color:var(--col-green);font-size:var(--pixel22);text-align:center;line-height:1.3}@media screen and (max-width: 767px){.com-cta h2{font-size:var(--pixel20)}}.com-cta .lead{text-align:center;margin-top:1.5em}@media screen and (max-width: 767px){.com-cta .lead{text-align:justify}}.com-cta .wrap-btn{margin-top:var(--pixel40)}@media screen and (max-width: 767px){.com-cta .wrap-btn{margin-top:var(--pixel20)}}.com-cta .notes{text-align:center}.com-cta[data-color=red]{background-color:var(--col-red3)}.com-cta[data-color=red] h2{color:var(--col-red)}.com-cta[data-color=blue]{background-color:var(--col-blu3)}.com-cta[data-color=blue] h2{color:var(--col-blu)}.header{position:relative;z-index:10;width:100%}.header .inner{max-width:1300px}.header .elem1{display:flex;align-items:center;background-color:var(--col-green);color:#fff;font-size:var(--pixel12);font-weight:bold;height:var(--pixel36);line-height:1.2;padding:0 var(--pixel40)}@media screen and (max-width: 767px){.header .elem1{display:flex;align-items:center;font-size:var(--pixel10);height:var(--pixel40);padding:0 var(--pixel60) 0 var(--pixel20)}}.header .elem2{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.header .elem2 .inner{display:flex;justify-content:space-between;align-items:center;height:var(--pixel100)}.header .elem2 .inner .logo{width:min(280px,28vw)}@media screen and (max-width: 1080px){.header .elem2 .inner .logo{width:min(240px,24vw)}.header .elem2 .inner .com-nav ul li span{font-size:var(--pixel16)}}@media screen and (max-width: 767px){.header .elem2 .inner{height:var(--pixel50)}.header .elem2 .inner .logo{width:40vw}}@media(min-width: 768px){.header .elem2.nav-min .inner{height:var(--pixel60)}.header .elem2.nav-min .inner .logo{width:min(200px,20vw)}.header .elem2.nav-min .inner .com-nav ul li span{font-size:var(--pixel16)}}.header .js-fixP{position:absolute;top:var(--pixel36)}@media screen and (max-width: 767px){.header .js-fixP{top:var(--pixel40)}}.header .elem2.is-fixed{position:fixed;top:0;left:0;width:100%}.is-fixed main{padding-top:var(--pixel100)}@media screen and (max-width: 767px){.is-fixed main{padding-top:var(--pixel50)}}@media(min-width: 768px){.nav-toggle{display:none}}.nav-toggle{position:fixed;top:0;right:0;background-color:#dedede}.nav-toggle .mid{display:block;font-size:var(--pixel10);font-weight:bold;padding:.3em}.nav-toggle .icon{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:var(--pixel50);height:var(--pixel50);padding:28% 20%;margin:0 auto;background-color:#fff}.nav-toggle .icon>span{display:block;width:100%;height:2px;background:#000;transition:transform .25s,opacity .2s}.nav-toggle .icon.open{justify-content:center}.nav-toggle .icon.open>span{position:absolute;left:20%;right:20%;top:50%;transform-origin:center;width:60%}.nav-toggle .icon.open>span:nth-child(1){transform:translateY(-50%) rotate(45deg)}.nav-toggle .icon.open>span:nth-child(2){opacity:0}.nav-toggle .icon.open>span:nth-child(3){transform:translateY(-50%) rotate(-45deg)}.footer{border-top:2px solid var(--col-green);padding-top:var(--pixel30)}@media screen and (max-width: 767px){.footer{padding-top:var(--pixel10)}}.footer>.inner{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.footer .com-nav ul{flex-wrap:wrap}.footer .com-nav ul li{margin-top:var(--pixel20)}.footer .com-nav ul li span{font-size:var(--pixel16)}}.footer .elem-main{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding:var(--pixel30) 0}@media screen and (max-width: 767px){.footer .elem-main{flex-direction:column;align-items:flex-start;padding:var(--pixel40) 0 var(--pixel30)}}.footer .elem-main .logos{position:relative}.footer .elem-main .logos figure{width:min(290px,29vw)}@media screen and (max-width: 767px){.footer .elem-main .logos figure{width:70%;margin:0 auto}}@media screen and (max-width: 767px){.footer .elem-main .logos{width:100%}}.footer .elem-main .logos p{font-size:var(--pixel14);margin-top:2em}@media screen and (max-width: 767px){.footer .elem-main .logos p{position:absolute;top:0;left:0;width:100%;font-size:var(--pixel12);text-align:center;margin-top:5.5em}}.footer .elem-main address{font-style:normal}@media screen and (max-width: 767px){.footer .elem-main address{margin-left:auto;margin-right:0;margin-top:4em}}.footer .elem-main address p{display:flex;align-items:center;line-height:1.2;margin-bottom:-0.5em}.footer .elem-main address p:before{content:url(../images/fico1.svg);display:block;width:var(--pixel24);height:var(--pixel30);margin-top:.2em;margin-right:.4em}.footer .elem-bottom{background-color:var(--col-green);color:#fff}.footer .elem-bottom .inner{display:flex;justify-content:space-between;font-size:var(--pixel14);padding-top:.5em;padding-bottom:.5em}@media screen and (max-width: 767px){.footer .elem-bottom .inner{font-size:var(--pixel12)}}.footer .elem-bottom .inner small{font-size:100%}.footer .elem-bottom .inner a{text-decoration:underline}.com-modal h2{color:var(--col-green);font-size:120%;font-weight:bold;text-align:center;padding-bottom:.8em}.com-modal h3{font-weight:bold}.com-modal *+p{margin-top:.3em}.com-modal *+h2,.com-modal *+h3{margin-top:1.3em}.com-modal .lead{text-align:justify}.com-modal .listcir li{padding-left:1em}.com-modal .listcir li:before{content:"・";color:inherit;margin-right:.3em}.com-modal .listcir li+li{margin-top:0}/*# sourceMappingURL=common.css.map */