@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,button{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}*{box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,'メイリオ',Meiryo,sans-serif;font-weight:500}body{width:100vw;font-size:1rem}@media only screen and (max-width:768px){body{width:100vw}}.pa{display:none}@media only screen and (min-width:769px) and (max-width:1024px){.pa{display:block}}@media only screen and (min-width:1025px){.pa{display:block}}.pain{display:none}@media only screen and (min-width:769px) and (max-width:1024px){.pain{display:inline}}.sp{display:block}@media only screen and (min-width:769px) and (max-width:1024px){.sp{display:none}}@media only screen and (min-width:1025px){.sp{display:none}}.pc{display:none}@media only screen and (min-width:1025px){.pc{display:block}}.pcin{display:none}@media only screen and (min-width:1025px){.pcin{display:inline}}.nmTitle{font:normal normal bold 30px/50px Helvetica Neue;color:#000000b3;text-decoration:underline;text-align:center}.notMainTitle{display:block;position:relative;font-size:1.875rem;margin-bottom:1.5rem;font-weight:500;color:#4c4c4c}.notMainTitle:before{content:'';position:absolute;width:100%;height:.2rem;background-color:#4c4c4c;left:0;bottom:-.2rem}@media only screen and (min-width:769px) and (max-width:1024px){.notMainTitle{font-size:1.75rem}}@media only screen and (max-width:768px){.notMainTitle{align-self:center;margin-top:2vh;font-size:1.625rem;margin-bottom:4.5vh}}.header-nav{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:.6s;width:100%;height:100px;position:fixed;top:0;left:0;z-index:1}@media only screen and (max-width:768px){.header-nav{height:100px}}@media only screen and (max-width:768px){.header-nav a{margin-left:calc(50% - 28px);height:46px}}.header-nav-logo{height:53px;margin-left:60px}.header-nav-logo:hover{transform:scale(1.04);transition:all .15s ease-out}@media only screen and (max-width:768px){.header-nav-logo{margin-left:0;height:46px}}.header-nav-switch{margin-right:60px}.header-nav-switch:hover{transform:scale(1.04);transition:all .15s ease-out}@media only screen and (max-width:768px){.header-nav-switch{margin-right:40px}}.header-nav-switch-mobile{display:none}@media only screen and (max-width:768px){.header-nav-switch-mobile{display:block;width:24px}}.header-nav-switch-pc{display:block}@media only screen and (max-width:768px){.header-nav-switch-pc{display:none}}.menuPage{position:fixed;width:100vw;height:100%;background-color:#fff;display:flex;left:100vw;transition:.5s;flex-direction:column;z-index:5}@media only screen and (max-width:768px){.menuPage{transition:.3s}}.menuPage-nav{width:100%;height:100px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.menuPage-nav{height:100px}}@media only screen and (max-width:768px){.menuPage-nav a{margin-left:calc(50% - 28px);height:46px}}.menuPage-nav-logo{height:53px;margin-left:60px}.menuPage-nav-logo:hover{transform:scale(1.04);transition:all .15s ease-out}@media only screen and (max-width:768px){.menuPage-nav-logo{margin-left:0;height:46px}}.menuPage-nav-switch{margin-right:72px}.menuPage-nav-switch:hover{color:#f7a5d0;transform:scale(1.04) rotate(180deg);transition:all .15s ease-out}@media only screen and (max-width:768px){.menuPage-nav-switch{margin-right:40px;width:24px}}.menuPage-main{height:calc(100% - 100px);display:flex;flex-direction:row;padding-bottom:100px}@media only screen and (max-width:768px){.menuPage-main{height:86vh;max-height:calc(100vh - 110px)}}.menuPage-main-left{width:50%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;position:relative}@media only screen and (max-width:768px){.menuPage-main-left{display:none}}.menuPage-main-left .shadowImg{position:absolute;right:calc(20% - 125px);top:50%}.menuPage-main-left .eggImg{z-index:6;width:234px;margin-right:20%;animation:eggShake 4s infinite;-webkit-animation:eggShake .9s infinite}@-webkit-keyframes eggShake{from{transform:rotate(0)}33.3%{transform:rotate(2deg)}66.7%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes eggShake{from{transform:rotate(0)}33.3%{transform:rotate(2deg)}66.7%{transform:rotate(-4deg)}to{transform:rotate(0)}}.menuPage-main-right{width:50%;height:100%;display:flex;align-items:center;justify-content:flex-start}@media only screen and (max-width:768px){.menuPage-main-right{width:100%}}.menuPage-main-right ul{width:400px;height:18rem;display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.menuPage-main-right ul{width:100%;height:63vh;align-items:center;justify-content:center;margin-bottom:7vh}}.menuPage-main-right ul li{width:50%}@media only screen and (max-width:768px){.menuPage-main-right ul li{width:100%;display:flex;align-items:center;justify-content:center}}.menuPage-main-right ul li a{color:#4c4c4c;font:normal normal bold 1.6875rem/2.625rem Helvetica Neue;letter-spacing:1.19px;color:#000000b3}@media only screen and (max-width:768px){.menuPage-main-right ul li a{font-size:6.2vw}}.menuPage-main-right ul li a:hover{color:#f7a5d0}@media only screen and (max-width:768px){.menuPage-main-right ul .ko{display:none}}.menuPage-main-right ul .liAsk{position:relative}.menuPage-main-right ul .liAsk a{position:absolute;left:-.375rem;color:#fff;padding:.75rem 2.2rem;border-radius:1.25rem;background-image:url(../img/p01-menubg.png);background-size:cover;background-position:center;background-repeat:no-repeat;letter-spacing:1.19px;text-align:center;font:normal normal normal 1rem/1.5rem Hiragino Kaku Gothic ProN;font-weight:600}@media only screen and (max-width:768px){.menuPage-main-right ul .liAsk a{position:unset;padding:2vw 7vw 2vw 7vw;border-radius:3vw;font-size:5vw}}.menuPage-main-right ul .liAsk a:hover{color:#4c4c4c;-webkit-filter:brightness(1.05) contrast(1.05);filter:brightness(1.05) contrast(1.05);transform:scale(1.04);transition:all .15s ease-out}.footer-nav{width:100%;height:342px;background-color:rgba(0,0,0,.7)}@media only screen and (max-width:768px){.footer-nav{display:none;height:70%;flex-direction:column-reverse}}.footer-nav .block{width:1000px;height:100%;margin:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media only screen and (min-width:769px) and (max-width:1024px){.footer-nav .block{width:100%;padding-left:20px;padding-right:20px}}@media only screen and (max-width:768px){.footer-nav .block{width:100%;flex-direction:column-reverse}}.footer-nav .leftArea{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;font-weight:300}@media only screen and (min-width:769px) and (max-width:1024px){.footer-nav .leftArea{width:40%}}@media only screen and (max-width:768px){.footer-nav .leftArea{width:100%;height:58%;align-items:center;padding-left:0}}.footer-nav .leftArea .logo{width:60px;padding-bottom:30px}.footer-nav .leftArea .address{padding-bottom:64px;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.8)}@media only screen and (max-width:768px){.footer-nav .leftArea .address{text-align:center;font-size:.9rem;font-size:3.6vw;line-height:1.5}}.footer-nav .leftArea .address a{color:rgba(255,255,255,.8)}.footer-nav .leftArea .copyright{font-size:.8rem;color:rgba(255,255,255,.6)}@media only screen and (max-width:768px){.footer-nav .leftArea .copyright{font-size:.7rem;font-size:2.7vw}}.footer-nav .rightArea{width:50%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;padding-bottom:38px}@media only screen and (min-width:769px) and (max-width:1024px){.footer-nav .rightArea{width:60%}}@media only screen and (max-width:768px){.footer-nav .rightArea{width:100%;height:42%}}.footer-nav .rightArea ul{width:85%;height:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}@media only screen and (min-width:769px) and (max-width:1024px){.footer-nav .rightArea ul{width:94%}}.footer-nav .rightArea ul li{width:25%;height:3rem}.footer-nav .rightArea ul li a{color:#fff;font-size:.875rem;font-weight:300;line-height:2.75rem}.footer-nav .rightArea ul li a:hover{color:#db8cbd}@media only screen and (min-width:769px) and (max-width:1024px){.footer-nav .rightArea ul li a{font-size:1rem}}@media only screen and (max-width:768px){.footer-nav .rightArea ul li{width:33%;height:2rem}.footer-nav .rightArea ul li a{font-size:calc(.6rem + 1.6vw);font-weight:600;line-height:1.4}}.footer-nav .rightArea ul li .aAsk{font-size:.6875rem;font-weight:600;background-color:#fff;color:#000;border-radius:.5rem;line-height:2.75rem}@media only screen and (min-width:1025px){.footer-nav .rightArea ul li .aAsk{padding:7px 15px 7px 15px}}@media only screen and (min-width:769px) and (max-width:1024px){.footer-nav .rightArea ul li .aAsk{padding:7px 15px 7px 15px}}@media only screen and (max-width:768px){.footer-nav .rightArea ul li .aAsk{width:100%;text-align:center}}.footer-nav .rightArea ul li .aAsk:hover{background-color:#8cb3db;color:#fff}.footer-nav .rightArea .aAskli{display:none}@media only screen and (max-width:768px){.footer-nav .rightArea .aAskli{margin:auto;display:block;font-size:calc(.4rem + 1.4vw);font-weight:600;background-color:#fff;color:#000;border-radius:.5rem;line-height:2.5rem;width:60%;height:2.5rem;text-align:center;box-shadow:3px 3px}}.footer-nav .rightArea .aAskli:hover{background-color:#8cb3db;color:#fff}.footer-spnav{display:none;height:100px;padding-left:5%;padding-top:10px}@media only screen and (max-width:768px){.footer-spnav{display:block}}.footer-spnav-copyright{color:#666;font-size:3.4vw;font-size:12px;line-height:1.5}.indexTitle{color:rgba(1,1,1,.7);font-size:2.5rem;line-height:1.2;margin-top:5rem;margin-bottom:5rem;position:relative;width:auto}.indexTitle:before{content:'';position:absolute;width:100%;height:.2rem;background-color:#4c4c4c;left:0;bottom:-.2rem}@media only screen and (max-width:768px){.indexTitle{font-size:7.5vw;line-height:1.25;margin-top:3rem;margin-bottom:6vh}}.sec0{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media only screen and (min-width:769px) and (max-width:1024px){.sec0{background-image:url(../img/p01-bgp.png);min-height:120vh}}@media only screen and (min-width:1025px){.sec0{max-height:140vh;height:100vw;min-height:120vh}}@media only screen and (max-width:768px){.sec0{background-image:url(../img/p01-bgpm.png);background-repeat:no-repeat;background-size:cover;background-position:center;height:102vh}}.sec0 .sec0BGV{display:none}@media only screen and (min-width:1025px){.sec0 .sec0BGV{display:block;right:0;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover}}.sec0 .container{position:absolute;left:0;top:0;width:100%;height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:center}@media only screen and (max-width:768px){.sec0 .container{flex-direction:column}}.sec0 .container .egg{width:50%;height:100%;display:flex;align-items:center;justify-content:flex-end;position:relative}@media only screen and (max-width:768px){.sec0 .container .egg{align-items:flex-end;justify-content:center}}.sec0 .container .egg .shadowImg{position:absolute;right:calc(20% - 125px);top:calc(50%);z-index:0}@media only screen and (max-width:768px){.sec0 .container .egg .shadowImg{display:none}}.sec0 .container .egg .eggImg{z-index:1;width:60%}@media only screen and (min-width:1025px){.sec0 .container .egg .eggImg{width:234px;margin-right:20%;animation:eggShake 4s infinite;-webkit-animation:eggShake .9s infinite}}@media only screen and (min-width:769px) and (max-width:1024px){.sec0 .container .egg .eggImg{width:234px;margin-right:20%}}@keyframes eggShake{from{transform:rotate(0)}33.3%{transform:rotate(2deg)}66.7%{transform:rotate(-4deg)}to{transform:rotate(0)}}.sec0 .container .mainTitle{width:50%;height:100%;display:flex;align-items:center}@media only screen and (max-width:768px){.sec0 .container .mainTitle{width:70%}}.sec0 .container .mainTitle .mtitle{color:#fff}.sec0 .container .mainTitle .mtitle h2{font-size:2.8125rem}.sec0 .container .mainTitle .mtitle h1{font-size:6.4375rem;line-height:1.4}.sec0 .container .mainTitle .mtitle p{font-size:1.4375rem}@media only screen and (max-width:768px){.sec0 .container .mainTitle .mtitle h2{font-size:8.2vw}.sec0 .container .mainTitle .mtitle h1{font-size:12.3vw;line-height:1.7}.sec0 .container .mainTitle .mtitle p{font-size:4.6vw}}.secNews{width:100%;height:327px;position:relative}@media only screen and (max-width:768px){.secNews{display:none}}.secNews .floatBlock{width:1004px;height:327px;position:absolute;bottom:20vh;left:calc(50% - 502px)}.secNews .floatBlock h2{text-align:center;text-decoration:underline;font:Condensed Bold 2.5rem/4.3125rem Helvetica Neue;color:#000000b3;line-height:1.2;margin-bottom:39px}.secNews .floatBlock .newsBlock{width:100%;border-top:3px solid #707070}.secNews .floatBlock .newsBlock .eachNews{border-bottom:1px solid #707070;flex-direction:row;display:flex}.secNews .floatBlock .newsBlock .eachNews .news-date{display:flex;font:Bold 18px/65px Helvetica;letter-spacing:.43px;color:#000;padding-left:14px;width:16rem}.secNews .floatBlock .newsBlock .eachNews .news-title{text-align:left;font-size:1rem;line-height:4rem;letter-spacing:.26px;color:#3e3a39;text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:42rem}.secNews .floatBlock .moreNews{display:block;text-align:right;margin-top:20px;color:#db8cbd;font:Light 16px/72px Helvetica Neue}.sec1{width:100%;height:100vh;display:flex;justify-content:center}@media only screen and (min-width:1025px){.sec1{min-height:1000px}}.sec1 .container{width:100%;height:100%}.sec1 .container .title{width:100%;display:flex;align-items:center;justify-content:center}.sec1 .container .text{padding-top:8rem;width:100%;position:relative}@media only screen and (max-width:768px){.sec1 .container .text{padding-top:10vh}}.sec1 .container .text .sec1BGV{position:absolute;right:0;top:4rem;width:100%;height:100%;z-index:-1;background-size:cover;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:768px){.sec1 .container .text .sec1BGV{top:8vh}}.sec1 .container .text p{color:rgba(0,0,0,.7);font-size:1.5rem;text-align:center;line-height:3.8}@media only screen and (max-width:768px){.sec1 .container .text p{font-size:4.8vw;line-height:2.8}}.sec2{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.sec2 .title{margin-bottom:calc(5vh + 5rem)}@media only screen and (max-width:768px){.sec2 .title{margin-bottom:5vh}}.sec2 .block{width:1000px;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:calc(5rem + 5vh)}@media only screen and (min-width:769px) and (max-width:1024px){.sec2 .block{width:94%}}@media only screen and (max-width:768px){.sec2 .block{flex-direction:column;width:84%}}.sec2 .block .picArea{width:50%;display:flex;justify-content:center;align-items:center}.sec2 .block .picArea img{width:80%}@media only screen and (max-width:768px){.sec2 .block .picArea img{width:86%}}@media only screen and (max-width:768px){.sec2 .block .picArea{width:100%;padding-bottom:3rem}}.sec2 .block .textArea{color:#3e3a39;width:50%;display:flex;flex-direction:row;justify-content:center;align-items:center}@media only screen and (max-width:768px){.sec2 .block .textArea{width:100%}}.sec2 .block .textArea .text{width:60%;display:flex;flex-direction:column}@media only screen and (min-width:769px) and (max-width:1024px){.sec2 .block .textArea .text{width:80%}}@media only screen and (max-width:768px){.sec2 .block .textArea .text{width:88%}}.sec2 .block .textArea .text h3{font-size:1.375rem;font-weight:700;margin-bottom:2rem}@media only screen and (max-width:768px){.sec2 .block .textArea .text h3{font-size:7.2vw;text-align:center;margin-bottom:2.5rem}}.sec2 .block .textArea .text p{font-size:1rem;line-height:1.5;font-weight:300}@media only screen and (max-width:768px){.sec2 .block .textArea .text p{font-size:4.5vw;line-height:1.66}}.sec2 .block .textArea .text a{text-align:right;font-size:1rem;font-weight:200;line-height:2.5;color:#db8cbd}@media only screen and (max-width:768px){.sec2 .block .textArea .text a{font-size:4.5vw;line-height:2.2}}.sec2 .block .textArea .text a:hover{color:#8cb3db}.sec2 .blocke{flex-direction:row-reverse}@media only screen and (max-width:768px){.sec2 .blocke{flex-direction:column}}.footer{width:100%;height:746px;background-image:url(../img/p01-footbg.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (max-width:768px){.footer{background-image:none;height:100vh}}.footer-contact{margin:auto;width:1000px;height:404px;display:flex;align-items:center;justify-content:center;flex-direction:row}@media only screen and (min-width:769px) and (max-width:1024px){.footer-contact{width:100%}}@media only screen and (max-width:768px){.footer-contact{width:100%;flex-direction:column;height:30%;background-image:url(../img/p01-footbg.png);background-repeat:no-repeat;background-size:cover;background-position:center}}.footer-contact .egg{width:238px;height:100%;position:relative}@media only screen and (min-width:1025px){.footer-contact .egg{display:flex;align-items:center;justify-content:center}}.footer-contact .egg img{position:absolute;left:-30px;width:100%}.footer-contact .explain{width:50%;width:432px;color:#fff}@media only screen and (max-width:768px){.footer-contact .explain{width:92%;height:60%}}@media only screen and (min-width:769px) and (max-width:1024px){.footer-contact .explain{width:60%}}.footer-contact .explain h1{padding-left:4%;font-size:calc(1rem + 3vw);padding-bottom:1.5rem}@media only screen and (min-width:769px) and (max-width:1024px){.footer-contact .explain h1{padding-left:20px}}@media only screen and (min-width:1025px){.footer-contact .explain h1{padding-left:0;font-size:2.5rem;padding-bottom:2rem}}.footer-contact .explain p{padding-left:0;font-size:1rem;line-height:1.7}@media only screen and (min-width:769px) and (max-width:1024px){.footer-contact .explain p{padding-left:20px}}@media only screen and (max-width:768px){.footer-contact .explain p{padding-left:4%;font-size:3.4vw;line-height:1.5}}.footer-contact .askBtn{width:100%;position:relative}@media only screen and (min-width:769px) and (max-width:1024px){.footer-contact .askBtn{width:40%}}@media only screen and (min-width:1025px){.footer-contact .askBtn{width:330px}}.footer-contact .askBtn a{color:#fff;border-radius:15px;border:3px solid #fff;font-size:1.8125rem;font-weight:600;padding:1.125rem 2.875rem 1.125rem 2.875rem;position:absolute;top:50%;transform:translateY(-50%);right:0}@media only screen and (min-width:769px) and (max-width:1024px){.footer-contact .askBtn a{right:20px}}@media only screen and (max-width:768px){.footer .foot-navsp{display:flex}}.companyPage{width:100%;height:auto;min-height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:center}@media only screen and (max-width:768px){.companyPage{flex-direction:column-reverse}}.companyPage-left{width:50%;height:100vh;display:flex;align-items:center;justify-content:flex-end}@media only screen and (max-width:768px){.companyPage-left{width:100%;height:50vw;justify-content:center;margin-bottom:10vw}}.companyPage-left .mapBlock{border-radius:12px;overflow:hidden;width:70%;margin-right:10%;height:65%}@media only screen and (max-width:768px){.companyPage-left .mapBlock{margin-right:0;width:85%;height:100%}}.companyPage-right{width:50%;height:100vh;display:flex;align-items:center}@media only screen and (max-width:768px){.companyPage-right{width:100%;height:95vh;justify-content:center;align-items:flex-end}}.companyPage-right .comBlock{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media only screen and (max-width:768px){.companyPage-right .comBlock{align-items:center;width:100%;height:75%;justify-content:center;align-items:center}}.companyPage-right .comBlock .companyInfoList{height:58%;width:80%;color:#3e3a39}@media only screen and (max-width:768px){.companyPage-right .comBlock .companyInfoList{width:75%;height:calc(100% - 6.5vh - 6vw);padding-top:10%}}.companyPage-right .comBlock .companyInfoList dl{width:100%;align-items:center;justify-content:center;display:flex;border-bottom:.05rem dashed #3e3a39;font-size:calc(.6rem + .6vw);line-height:7vh}@media only screen and (max-width:768px){.companyPage-right .comBlock .companyInfoList dl{border-bottom:none;font-size:4.5vw;line-height:7.5vh}}.companyPage-right .comBlock .companyInfoList dl dd{font-weight:600;width:8.5vw}@media only screen and (max-width:768px){.companyPage-right .comBlock .companyInfoList dl dd{width:38.5vw}}.companyPage-right .comBlock .companyInfoList dl dt{font-weight:400;width:calc(100% - 8.5vw)}@media only screen and (max-width:768px){.companyPage-right .comBlock .companyInfoList .pa{display:none}}.companyPage-right .comBlock .companyInfoList a{color:#3e3a39}.comFooter{width:100%;height:746px;background-image:url(../img/p01-footbg.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (max-width:768px){.comFooter{background-image:none;height:100px}}.comFooter-contact{margin:auto;width:1000px;height:404px;display:flex;align-items:center;justify-content:center;flex-direction:row}@media only screen and (min-width:769px) and (max-width:1024px){.comFooter-contact{width:100%}}@media only screen and (max-width:768px){.comFooter-contact{display:none}}.comFooter-contact .egg{width:238px;height:100%;position:relative}@media only screen and (min-width:1025px){.comFooter-contact .egg{display:flex;align-items:center;justify-content:center}}.comFooter-contact .egg img{position:absolute;left:-30px;width:100%}.comFooter-contact .explain{width:50%;width:432px;color:#fff}@media only screen and (max-width:768px){.comFooter-contact .explain{width:92%;height:60%}}@media only screen and (min-width:769px) and (max-width:1024px){.comFooter-contact .explain{width:60%}}.comFooter-contact .explain h1{padding-left:4%;font-size:calc(1rem + 3vw);padding-bottom:1.5rem}@media only screen and (min-width:769px) and (max-width:1024px){.comFooter-contact .explain h1{padding-left:20px}}@media only screen and (min-width:1025px){.comFooter-contact .explain h1{padding-left:0;font-size:2.5rem;padding-bottom:2rem}}.comFooter-contact .explain p{padding-left:0;font-size:1rem;line-height:1.7}@media only screen and (min-width:769px) and (max-width:1024px){.comFooter-contact .explain p{padding-left:20px}}@media only screen and (max-width:768px){.comFooter-contact .explain p{padding-left:4%;font-size:3.4vw;line-height:1.5}}.comFooter-contact .askBtn{width:100%;position:relative}@media only screen and (min-width:769px) and (max-width:1024px){.comFooter-contact .askBtn{width:40%}}@media only screen and (min-width:1025px){.comFooter-contact .askBtn{width:330px}}.comFooter-contact .askBtn a{color:#fff;border-radius:15px;border:3px solid #fff;font-size:1.8125rem;font-weight:600;padding:1.125rem 2.875rem 1.125rem 2.875rem;position:absolute;top:50%;transform:translateY(-50%);right:0}@media only screen and (min-width:769px) and (max-width:1024px){.comFooter-contact .askBtn a{right:20px}}