@charset "UTF-8";html{overflow-y:scroll;font-size:10px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}main{display:block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{max-width:100%;vertical-align:middle}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}strong{font-weight:700}ul li{list-style:none}ol{counter-reset:number}ol li{display:list-item;list-style:none}ol li:before{counter-increment:number;content:counter(number) ". "}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}a{text-decoration:none}legend{color:#000}del,ins{text-decoration:none}body{background-color:#f52390;color:#000;font-size:100%;line-height:1.4;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック","游ゴシック体",YuGothicMedium,YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ ゴシック","MS Gothic",HiraKakuProN-W3,"TakaoExゴシック",TakaoExGothic,MotoyaLCedar,"Droid Sans Japanese",sans-serif;overflow-x:hidden}body.entry{background-color:#fff}.container{display:block;margin:0 auto;position:relative}@media screen and (min-width:751px){.container{max-width:750px}}.clearfix:before,.message-list>li .row:before,.requirements-box dl:before{display:table;content:''}.clearfix:after,.message-list>li .row:after,.requirements-box dl:after{display:table;content:'';clear:both}#main-header{background-color:rgba(255,255,255,.6);position:fixed;top:0;left:0;width:100%;height:12.53vw;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:751px){#main-header{height:94px}}#main-header .logo{height:12.53vw;margin-left:2.66vw}@media screen and (min-width:751px){#main-header .logo{height:94px;margin-left:20px}}#main-header .logo img{height:100%}#main-header .btn{width:17.7333vw;height:12.53vw;padding:0;font-size:25px;font-size:3.33333vw}@media screen and (min-width:751px){#main-header .btn{width:133px;height:94px;font-size:25px;font-size:2.5rem}}#main-footer{background-color:#fff}#main-footer .copyright{background:url(../images/photos/footer-bg.png) repeat-x center center;background-size:auto 100%;padding:2.4% 0}#main-footer .copyright p{color:#fff;text-align:center;font-size:22px;font-size:2.93333vw}@media screen and (min-width:751px){#main-footer .copyright p{font-size:22px;font-size:2.2rem}}.section-ttl{text-align:center}.section-sub-ttl{text-align:center}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2.6666% 6%;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.btn{padding:30px 90px;font-size:30px;font-size:3rem}}.btn.btn-dark{background-color:#3b3b3b;color:#fff}.btn.btn-pink{background-color:#f52389;color:#fff}.btn.btn-rounded{border-radius:5px}@media screen and (min-width:751px){.btn.btn-show-hidden{padding:17px 52px}}.btn.btn-gold{color:#000;background-color:#d5d0c6}.btn-container{width:100%}.btn-container.center{text-align:center}.btn-container .btn-caption{line-height:2;font-size:25px;font-size:3.33333vw}@media screen and (min-width:751px){.btn-container .btn-caption{font-size:25px;font-size:2.5rem}}.icon.icon-play{display:block;content:'';background:url(../images/icons/play-icon.png) no-repeat right center;width:6.5vw;height:4.13333vw;background-size:auto 100%}@media screen and (min-width:751px){.icon.icon-play{width:54px;height:31px}}.workstyle-wrapper .heading{text-align:center;background:url(../images/photos/workstyle-heading.png) no-repeat center bottom;background-size:100% auto;padding:4.4% 0}@media screen and (min-width:751px){.workstyle-wrapper .heading{padding:33px 0}}.workstyle-wrapper .list01{margin-bottom:8.933%}@media screen and (min-width:751px){.workstyle-wrapper .list01{margin-bottom:65px}}.workstyle-wrapper .list01 li{background-color:#ededed;margin-bottom:.4%;text-align:center;padding:6.6666%}@media screen and (min-width:751px){.workstyle-wrapper .list01 li{margin-bottom:3px;padding:60px}}.workstyle-wrapper .list01 li img{width:100%}.workstyle-wrapper .list02{padding:0 5.3333%}.workstyle-wrapper .list02 li{border:2px solid #be91c0;border-radius:3px;padding:3.3333%;margin-bottom:5.3333%}.workstyle-wrapper .list02 li:last-of-type{margin-bottom:0}@media screen and (min-width:481px){.workstyle-wrapper .list02 li{border-width:4px;border-radius:5px}}@media screen and (min-width:751px){.workstyle-wrapper .list02 li{padding:25px 30px;margin-bottom:40px}}.workstyle-wrapper .list02 li .title{position:relative;left:-7%;margin-bottom:4%}@media screen and (min-width:751px){.workstyle-wrapper .list02 li .title{margin-bottom:30px;left:-50px}}.workstyle-wrapper .list02 li .content{font-size:30px;font-size:4vw}@media screen and (min-width:751px){.workstyle-wrapper .list02 li .content{font-size:30px;font-size:3rem}}.requirements-box{border:1px solid #c8c8c8;border-radius:3px;margin:0 2.6667% 16%;padding:8% 6.6666% 9.3333%}@media screen and (min-width:481px){.requirements-box{border-width:2px;border-radius:5px}}@media screen and (min-width:751px){.requirements-box{margin:0 20px 125px;padding:60px 50px}}.requirements-box .heading{margin-bottom:6.6666%}@media screen and (min-width:751px){.requirements-box .heading{margin-bottom:40px}}.requirements-box dl{margin-bottom:9.3333%}.requirements-box dl dt{float:left;background-color:#ededed;color:#27150a;margin-bottom:4%;text-align:center;width:20.9333%;font-size:27px;font-size:3.6vw}@media screen and (min-width:751px){.requirements-box dl dt{font-size:27px;font-size:2.7rem}}.requirements-box dl dt:last-of-type{margin-bottom:0}.requirements-box dl dd{float:left;width:calc(100% - 20.93333%);color:#27150a;margin-bottom:4%;padding-left:3.3333%;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.requirements-box dl dd{font-size:30px;font-size:3rem}}.requirements-box dl dd:last-of-type{margin-bottom:0}.requirements-box .divider{text-align:center;margin-bottom:8.3333vw}@media screen and (min-width:751px){.requirements-box .divider{margin-bottom:60px}}.requirements-box .btn-pink{padding:2.5% 10%;font-size:34px;font-size:4.53333vw}@media screen and (min-width:751px){.requirements-box .btn-pink{font-size:34px;font-size:3.4rem}}.requirements-box .btn-container{margin-bottom:9.3333%}.requirements-box .btn-container .btn-show-hidden{width:53.5333vw;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.requirements-box .btn-container .btn-show-hidden{width:400px;font-size:30px;font-size:3rem}}.requirements-box .btn-container .btn-show-hidden.clicked{background-color:#bababa;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden}.company-info{padding-bottom:6.6667%}@media screen and (min-width:751px){.company-info{padding-bottom:60px}}.company-info .company-name{font-weight:700;text-align:center;margin-bottom:4%;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.company-info .company-name{margin-bottom:30px;font-size:30px;font-size:3rem}}.company-info .company-name span{font-size:35px;font-size:4.66667vw}@media screen and (min-width:751px){.company-info .company-name span{font-size:35px;font-size:3.5rem}}.company-info .company-add{text-align:center;margin-bottom:1%;font-size:27px;font-size:3.6vw}@media screen and (min-width:751px){.company-info .company-add{margin-bottom:0;font-size:27px;font-size:2.7rem}}.company-info .company-tel{text-align:center;font-weight:700;font-size:27px;font-size:3.6vw}@media screen and (min-width:751px){.company-info .company-tel{font-size:27px;font-size:2.7rem}}.company-info .company-tel a{color:#000;font-size:36px;font-size:4.8vw}@media screen and (min-width:751px){.company-info .company-tel a{font-size:36px;font-size:3.6rem}}.aboutus-list li{margin-bottom:13.3333%}.aboutus-list li:last-of-type{margin-bottom:0}.aboutus-list li:last-of-type .heading{padding-right:4%}.aboutus-list li .heading{display:inline-block;background:url(../images/photos/aboutus-point-heading.png) left top;color:#27150a;position:relative;padding:5.3333% 11% 4% 5%;margin-bottom:-8%;background-size:100% 100%;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.aboutus-list li .heading{font-size:30px;font-size:3rem}}.aboutus-list li .heading .img{position:absolute;top:0;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.aboutus-list li .heading .img img{width:100%}.message-list>li{margin-bottom:7.3%}.message-list>li:last-of-type{margin-bottom:0}.message-list>li:last-of-type .btn-container{padding-bottom:0!important}.message-list>li:last-of-type .btn-container:after{display:none!important}.message-list>li .img{float:left;width:46.6667%;position:relative}.message-list>li .img img{width:100%}.message-list>li .img .play-btn{position:absolute;right:0;bottom:0;width:21.86vw;height:21.86vw}@media screen and (min-width:751px){.message-list>li .img .play-btn{width:164px;height:164px}}.message-list>li .content{float:left;width:53.3333%}.message-list>li .content .heading{margin-bottom:8%;margin-top:4.5%;position:relative;left:-6%}.message-list>li .content .heading img{width:30vw}@media screen and (min-width:751px){.message-list>li .content .heading img{width:225px}}.message-list>li .content .heading .heading-sub{display:inline-block;padding:1% 9% 1% 4.5%;color:#fff;font-size:25px;font-size:3.33333vw;background:url(../images/photos/pink-stripe-pattern.png) left top;position:relative}@media screen and (min-width:751px){.message-list>li .content .heading .heading-sub{font-size:25px;font-size:2.5rem}}.message-list>li .content .heading .heading-sub:after{display:block;content:'';background:url(../images/icons/triangle-img.png) no-repeat right top;width:17px;height:100%;position:absolute;top:0;right:0}.message-list>li .content .excerpt{color:#27150a;padding-left:8%;padding-right:8%;text-align:justify;line-height:1.6;font-size:27px;font-size:3.6vw}@media screen and (min-width:751px){.message-list>li .content .excerpt{font-size:27px;font-size:2.7rem}}.message-list>li .btn-container{margin-top:3.6%;padding-bottom:6.9333%;position:relative}@media screen and (min-width:751px){.message-list>li .btn-container{margin-top:27px;padding-bottom:52px}}.message-list>li .btn-container:after{display:block;content:'';background-color:#e0e0e0;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:55.2vw;height:.26vw}@media screen and (min-width:751px){.message-list>li .btn-container:after{width:414px;height:2px}}.message-list>li .btn-container .btn{padding:2% 6%}.question-block{display:none;background-color:#fff8e1;margin-top:6.6667%;margin-right:2.6667%;margin-bottom:14.93vw!important;margin-left:2.6667%;padding:8% 6.6667% 6.6667%;position:relative}@media screen and (min-width:751px){.question-block{padding:60px 50px 50px;margin-top:50px;margin-right:20px;margin-bottom:112px!important;margin-left:20px}}.question-block:after{display:block;content:'';background-color:#e0e0e0;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-7.45vw;width:55.2vw;height:.26vw}@media screen and (min-width:751px){.question-block:after{width:414px;height:2px;bottom:-55px}}.question-block>ul>li{margin-bottom:3.3333vw;padding-bottom:3.3333vw;position:relative;padding-left:9.06667vw}@media screen and (min-width:751px){.question-block>ul>li{margin-bottom:25px;padding-bottom:25px;padding-left:68px}}.question-block>ul>li:before{display:block;content:'';background:url(../images/icons/question-mark.png) no-repeat center center;position:absolute;top:0;left:0;width:5.6vw;height:6vw;background-size:100% 100%}@media screen and (min-width:751px){.question-block>ul>li:before{width:42px;height:45px}}.question-block>ul>li:after{display:block;content:'';background:url(../images/icons/cyan-seperator.png) no-repeat center center;position:absolute;bottom:0;width:36.1333vw;height:.6667vw;background-size:100% 100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:751px){.question-block>ul>li:after{width:271px;height:5px}}.question-block>ul>li:last-of-type{margin-bottom:0}.question-block>ul>li:last-of-type:after{display:none}.question-block>ul>li>a{color:#27150a;text-align:justify;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.question-block>ul>li>a{font-size:30px;font-size:3rem}}.question-block .btn-container{padding-bottom:0!important;margin-top:0!important}.question-block .btn-container:after{display:none!important}.maps-container{padding:0 2.6667vw}@media screen and (min-width:751px){.maps-container{padding:0 20px}}.main-visual-group{background:url(../images/photos/main-visual-01-bg.png) #f52390 no-repeat center top}.main-visual-group .main-visual{position:relative}.main-visual-group .main-visual .floating-text{position:absolute;width:100%;text-align:center;left:0;top:15%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main-visual-group .people-group{margin-top:-24%;position:relative;z-index:1}@media screen and (min-width:751px){.main-visual-group .people-group{margin-top:-180px;background:url(../images/photos/people-mainvisual-01.png) no-repeat center top}}@media screen and (max-width:750px){.main-visual-group .people-group img.pc{display:none}}@media screen and (min-width:751px){.main-visual-group .people-group img.sp{display:none}}.main-intro{background:url(../images/photos/colorful-stripe-bg.png) #fff repeat-x center top;margin-top:-41.3333%;min-height:175.3333vw;background-size:100% 100%;padding-bottom:16.4%}@media screen and (min-width:751px){.main-intro{margin-top:-310px;padding-bottom:140px;min-height:1315px;background-size:750px 100%}}.main-intro .img{position:relative;z-index:2}.main-intro .img.img01{margin-top:-16.2666%}@media screen and (min-width:751px){.main-intro .img.img01{margin-top:-122px}}.main-intro .img.img02{margin-top:-30.6666%;right:-9.3333%}@media screen and (min-width:751px){.main-intro .img.img02{margin-top:-230px;right:-70px}}.main-intro .img.img03{margin-top:-20.9333%;left:-4%}@media screen and (min-width:751px){.main-intro .img.img03{margin-top:-157px;left:-30px}}.main-intro .img.img04{margin-top:-28%;right:-2.6667%}@media screen and (min-width:751px){.main-intro .img.img04{margin-top:-210px;right:-20px}}.main-intro .img.img05{margin-top:-22%;margin-bottom:-12.4%}@media screen and (min-width:751px){.main-intro .img.img05{margin-top:-165px;margin-bottom:-108px}}.section:before{display:block;content:'';background:url(../images/icons/color-stripe.png) no-repeat center center;max-width:750px;height:1.97vw;background-size:100% 100%;margin:0 auto 8%}@media screen and (min-width:751px){.section:before{height:14px;margin-bottom:60px}}.anim-txt{position:relative}.anim-txt .frame{display:block;content:'';position:absolute;width:100vw}@media screen and (min-width:751px){.anim-txt .frame{width:100%}}.anim-txt .frame.frame-left{background:url(../images/photos/frame-left.png) no-repeat left center;background-size:100% auto;bottom:0;left:0;height:33.6vw}@media screen and (min-width:751px){.anim-txt .frame.frame-left{height:252px}}.anim-txt .frame.frame-right{background:url(../images/photos/frame-right.png) no-repeat left center;background-size:100% auto;bottom:3%;right:0;height:32.6667vw}@media screen and (min-width:751px){.anim-txt .frame.frame-right{height:245px}}.page-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 6%}.page-navi li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:31.8%;border-radius:5px;overflow:hidden;position:relative}.page-navi li:after{display:block;content:'';background:url(../images/photos/nav-down.png) no-repeat center bottom;width:28vw;height:2vw;background-size:100% 100%;position:absolute;bottom:0;left:0}@media screen and (min-width:751px){.page-navi li:after{width:100%;height:15px}}.page-navi li a{display:block;width:100%;height:100%;text-align:center;color:#fff;padding:20.5% 8% 23.5%;background-color:#3b3b3b;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.page-navi li a{padding:40px 15px 51px;font-size:30px;font-size:3rem}}.hidden-box{display:none}.section-page-navi{padding-bottom:20%;background-color:#fff}@media screen and (min-width:751px){.section-page-navi{padding-bottom:150px}}.section-message{padding-bottom:21.3333%;background-color:#fff}@media screen and (min-width:751px){.section-message{padding-bottom:160px}}.section-aboutus{padding-bottom:22.6667%;background-color:#fff}@media screen and (min-width:751px){.section-aboutus{padding-bottom:170px}}.section-workstyle{padding-bottom:18.6666%;background-color:#fff}@media screen and (min-width:751px){.section-workstyle{padding-bottom:138px}}.section-requirements{padding-bottom:16.6667%;background-color:#fff}@media screen and (min-width:751px){.section-requirements{padding-bottom:125px}}.section-contact{padding-bottom:6.6667%;background-color:#fff}@media screen and (min-width:751px){.section-contact{padding-bottom:60px}}.contact-us-section{padding-top:18%}@media screen and (min-width:751px){.contact-us-section{padding-top:135px}}.contact-us-section .txt-basic{padding:0 9.3333%;line-height:1.6;margin-bottom:13.3333%;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.contact-us-section .txt-basic{margin-bottom:100px;font-size:30px;font-size:3rem}}.contact-us-section .txt-basic.center{text-align:center}.contact-us-section a[href^=tel]{display:block;font-weight:700;color:#00a9ab;text-align:center;margin-bottom:2%;font-size:50px;font-size:6.66667vw}@media screen and (min-width:751px){.contact-us-section a[href^=tel]{margin-bottom:20px;font-size:50px;font-size:5rem}}.contact-us-section form{background:url(../images/photos/form-bg.png) repeat left top;margin:0 2.6667% 17.3333%;padding:10.6667% 6.6667% 12%}@media screen and (min-width:751px){.contact-us-section form{margin:0 20px 130px;padding:80px 50px 90px}}.contact-us-section form .form-group{margin-bottom:5.3333%}@media screen and (min-width:751px){.contact-us-section form .form-group{margin-bottom:40px}}.contact-us-section form .form-group:last-of-type{margin-bottom:0}.contact-us-section form .form-group .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;padding-left:2.6667%;position:relative;margin-bottom:3.3333%;font-size:28px;font-size:3.73333vw}@media screen and (min-width:751px){.contact-us-section form .form-group .label{padding-left:20px;margin-bottom:25px;font-size:28px;font-size:2.8rem}}.contact-us-section form .form-group .label:before{display:block;content:'';background-color:#aa79ad;width:1.3333vw;height:2.6667vw;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:751px){.contact-us-section form .form-group .label:before{width:10px;height:20px}}.contact-us-section form .form-group .label span{display:inline-block;color:#fff;background-color:#f52390;padding:.6667%;border-radius:5px;margin-left:1%;font-size:21px;font-size:2.8vw}@media screen and (min-width:751px){.contact-us-section form .form-group .label span{padding:5px;margin-left:12px;font-size:21px;font-size:2.1rem}}.contact-us-section form .form-group.center{text-align:center}.contact-us-section form .custom-radio input{display:none}.contact-us-section form .custom-radio input:checked+label{background-color:#faf8f5;border-color:#dbdbdb;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden}.contact-us-section form .custom-radio input:checked+label:after{visibility:visible;opacity:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden}.contact-us-section form .custom-radio label{display:block;width:100%;padding-left:10.3333%;padding-top:2.5333%;padding-bottom:2.5333%;position:relative;border:2px solid transparent;border-radius:5px;font-size:28px;font-size:3.73333vw;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden}@media screen and (min-width:751px){.contact-us-section form .custom-radio label{padding-top:19px;padding-bottom:19px;padding-left:70px;font-size:28px;font-size:2.8rem}}.contact-us-section form .custom-radio label:hover{cursor:pointer}.contact-us-section form .custom-radio label:before{display:block;content:'';width:4.933vw;height:4.933vw;background-color:#fff;border:1px solid #00a9ab;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:2%}@media screen and (min-width:481px){.contact-us-section form .custom-radio label:before{border-width:2px}}@media screen and (min-width:751px){.contact-us-section form .custom-radio label:before{width:37px;height:37px;left:15px}}.contact-us-section form .custom-radio label:after{opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden;display:block;content:'';background-color:#00a9ab;border-radius:50%;width:1.86vw;height:1.866vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:4.4%}@media screen and (min-width:751px){.contact-us-section form .custom-radio label:after{width:14px;height:14px;left:29px}}.contact-us-section form input[type=text],.contact-us-section form input[type=email],.contact-us-section form input[type=number],.contact-us-section form select,.contact-us-section form textarea{display:inline-block;width:100%;border-radius:5px;-webkit-appearance:none;border:1px solid #00a9ab;margin-bottom:2%;padding-left:2.6667%;height:12.66vw;font-size:28px;font-size:3.73333vw}.contact-us-section form input[type=text]:last-of-type,.contact-us-section form input[type=email]:last-of-type,.contact-us-section form input[type=number]:last-of-type,.contact-us-section form select:last-of-type,.contact-us-section form textarea:last-of-type{margin-bottom:0}@media screen and (min-width:480px){.contact-us-section form input[type=text],.contact-us-section form input[type=email],.contact-us-section form input[type=number],.contact-us-section form select,.contact-us-section form textarea{border-width:2px}}@media screen and (min-width:751px){.contact-us-section form input[type=text],.contact-us-section form input[type=email],.contact-us-section form input[type=number],.contact-us-section form select,.contact-us-section form textarea{height:95px;padding-left:20px;margin-bottom:15px;font-size:28px;font-size:2.8rem}}.contact-us-section form input[type=text]:focus,.contact-us-section form input[type=email]:focus,.contact-us-section form input[type=number]:focus,.contact-us-section form select:focus,.contact-us-section form textarea:focus{outline:0}.contact-us-section form input[type=text]#age,.contact-us-section form input[type=email]#age,.contact-us-section form input[type=number]#age,.contact-us-section form select#age,.contact-us-section form textarea#age{width:28.53vw}@media screen and (min-width:751px){.contact-us-section form input[type=text]#age,.contact-us-section form input[type=email]#age,.contact-us-section form input[type=number]#age,.contact-us-section form select#age,.contact-us-section form textarea#age{width:214px}}.contact-us-section form input[type=text]#age+span,.contact-us-section form input[type=email]#age+span,.contact-us-section form input[type=number]#age+span,.contact-us-section form select#age+span,.contact-us-section form textarea#age+span{vertical-align:bottom;margin-left:2.933vw;font-size:30px;font-size:4vw}@media screen and (min-width:751px){.contact-us-section form input[type=text]#age+span,.contact-us-section form input[type=email]#age+span,.contact-us-section form input[type=number]#age+span,.contact-us-section form select#age+span,.contact-us-section form textarea#age+span{margin-left:22px;font-size:30px;font-size:3rem}}.contact-us-section form input[type=text][name=tel]+span,.contact-us-section form input[type=email][name=tel]+span,.contact-us-section form input[type=number][name=tel]+span,.contact-us-section form select[name=tel]+span,.contact-us-section form textarea[name=tel]+span{display:block;margin-top:10px;font-size:24px;font-size:3.2vw}@media screen and (min-width:751px){.contact-us-section form input[type=text][name=tel]+span,.contact-us-section form input[type=email][name=tel]+span,.contact-us-section form input[type=number][name=tel]+span,.contact-us-section form select[name=tel]+span,.contact-us-section form textarea[name=tel]+span{font-size:24px;font-size:2.4rem;margin-top:5px}}.contact-us-section form .custom-select{position:relative;background-color:#fff}.contact-us-section form .custom-select:after{display:block;content:'';width:0;height:0;background-color:transparent;border:1.6vw solid transparent;border-top:2.6667vw solid #3b8081;position:absolute;top:56%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:2.6667%}@media screen and (min-width:751px){.contact-us-section form .custom-select:after{border:12px solid transparent;border-top:20px solid #3b8081;right:20px}}.contact-us-section form textarea{resize:vertical;min-height:43.6vw;padding-top:2%}@media screen and (min-width:751px){.contact-us-section form textarea{min-height:327px;padding-top:15px}}.contact-us-section form .confirm-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:11.33vw 0}@media screen and (min-width:751px){.contact-us-section form .confirm-box{margin:85px 0}}.contact-us-section form .custom-checkbox input{display:none}.contact-us-section form .custom-checkbox input:checked+label:after{opacity:1;visibility:visible;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden}.contact-us-section form .custom-checkbox label{color:#000;position:relative;padding-left:8vw;font-size:28px;font-size:3.73333vw}@media screen and (min-width:751px){.contact-us-section form .custom-checkbox label{padding-left:60px;font-size:28px;font-size:2.8rem}}.contact-us-section form .custom-checkbox label:hover{cursor:pointer}.contact-us-section form .custom-checkbox label:before{display:block;content:'';width:5.6vw;height:5.6vw;border:1px solid #00a9ab;background-color:#fff;border-radius:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}@media screen and (min-width:481px){.contact-us-section form .custom-checkbox label:before{border-width:2px}}@media screen and (min-width:751px){.contact-us-section form .custom-checkbox label:before{width:42px;height:42px}}.contact-us-section form .custom-checkbox label:after{display:block;content:'';background-color:transparent;border-bottom:1px solid #00a9ab;border-right:1px solid #00a9ab;position:absolute;top:40%;opacity:0;visibility:hidden;width:2vw;height:4vw;left:1.9vw;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden}@media screen and (min-width:481px){.contact-us-section form .custom-checkbox label:after{border-width:2px}}@media screen and (min-width:751px){.contact-us-section form .custom-checkbox label:after{width:15px;height:30px;border-width:4px;left:14px}}.contact-us-section form select{-moz-appearance:none;text-indent:.01px;-o-text-overflow:'';text-overflow:'';background-color:#fff}.contact-us-section form select:hover{cursor:pointer}.contact-us-section form button[type=submit]{-webkit-appearance:none;border:none;padding:4vw 24.9vw;font-size:28px;font-size:3.73333vw}@media screen and (min-width:751px){.contact-us-section form button[type=submit]{padding:31px 187px;font-size:28px;font-size:2.8rem}}.contact-us-section form button[type=submit]:focus{outline:0}.contact-us-section form button[type=submit]:hover{cursor:pointer}.contact-us-section form .txt-basic{padding-left:0;margin-bottom:5.33vw;font-size:28px;font-size:3.73333vw}@media screen and (min-width:751px){.contact-us-section form .txt-basic{margin-bottom:40px;font-size:28px;font-size:2.8rem}}.contact-us-section form .btn-edit{padding:2.26vw 18.26vw}@media screen and (min-width:751px){.contact-us-section form .btn-edit{padding:17px 137px}}.contact-us-section form .error-message{color:#fff;background-color:#ea0000;padding:.6666% 1.3333%;font-size:26px;font-size:3.46667vw}@media screen and (min-width:751px){.contact-us-section form .error-message{padding:5px 10px;font-size:26px;font-size:2.6rem}}.page-entry-success .contact-us-section{border-bottom:.2666vw solid #e0e0e0;margin-bottom:11.33vw}@media screen and (min-width:751px){.page-entry-success .contact-us-section{border-bottom-width:2px;margin-bottom:85px}}.page-entry-success .contact-us-section .btn-container,.page-entry-success .contact-us-section .txt-basic{margin-bottom:11.33vw}@media screen and (min-width:751px){.page-entry-success .contact-us-section .btn-container,.page-entry-success .contact-us-section .txt-basic{margin-bottom:85px}}.page-entry-error input[type=text],.page-entry-error input[type=email],.page-entry-error input[type=number],.page-entry-error select,.page-entry-error textarea{margin-bottom:0!important}.page-entry-error input[type=text][required],.page-entry-error input[type=email][required],.page-entry-error input[type=number][required],.page-entry-error select[required],.page-entry-error textarea[required]{background-color:#fff5a1}
/*# sourceMappingURL=maps/styles.css.map */
