@font-face{font-family:"lmoji_B";src:url("/fonts/lmoji_B.otf") format("opentype");font-display:swap}@font-face{font-family:"lmoji_R";src:url("/fonts/lmoji_R.otf") format("opentype");font-display:swap}html{font-size:62.5%;overflow-x:hidden !important;scroll-behavior:smooth}body{font-size:1.6em;color:#414656;background-color:#f0f1f5;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@-webkit-keyframes kira{0%{-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);opacity:.5}100%{-webkit-transform:rotate(45deg) scale(100);transform:rotate(45deg) scale(100);opacity:0}}@keyframes kira{0%{-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);opacity:.5}100%{-webkit-transform:rotate(45deg) scale(100);transform:rotate(45deg) scale(100);opacity:0}}h1.title{font-family:lmoji_B}.header{width:100%;position:fixed;top:0;padding:.5%;z-index:998}.header .header_container{width:100%;position:absolute;top:0;left:0;padding:1%}@media screen and (max-width: 900px){.header .header_container{width:100%;background-color:none}}.header .header_container .logo{width:10%;max-width:70px;min-width:50px;display:inline-block;vertical-align:middle;-webkit-filter:drop-shadow(4px 2px 2px rgba(65, 70, 86, 0.2));filter:drop-shadow(4px 2px 2px rgba(65, 70, 86, 0.2))}@media screen and (max-width: 900px){.header .header_container .logo{width:8%}}@media screen and (max-width: 599px){.header .header_container .logo{width:9%}}.header .header_container .logo img{width:100%;-o-object-fit:cover;object-fit:cover}.header .header_container .title_disc_wrap{display:inline-block;vertical-align:middle;margin-left:1%}.header .header_container .title_disc_wrap h1.title{font-size:3.7rem}@media screen and (max-width: 599px){.header .header_container .title_disc_wrap h1.title{font-size:3rem}}.header .header_container .title_disc_wrap span.disc{font-size:1.6rem;display:block;margin-top:-2%}@media screen and (max-width: 599px){.header .header_container .title_disc_wrap span.disc{font-size:1.5rem}}.header nav{width:100%;text-align:right}.header nav ul li{display:inline-block;vertical-align:middle;margin-right:3%;position:relative}.header nav ul li a{height:100%;text-align:center;color:#414656;line-height:8rem;font-weight:bold}@media screen and (max-width: 900px){.header nav{display:none}.header nav.open{display:block;position:absolute;width:100%;height:100vh;top:0;left:0;background-color:rgba(240,241,245,.9);text-align:left}.header nav.open ul{position:absolute;text-align:center;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);padding:2%}.header nav.open ul li{width:100%;display:block}.header nav.open ul li a{color:#414656}}.header.transform{background-color:#f0f1f5}.header.transform nav ul li a{color:#d8dbe5}@media screen and (max-width: 900px){.header.transform nav ul li a{color:#414656}}.header.transform nav ul li a.is-current{color:#414656}.header .Toggle{display:block;position:fixed;width:40px;height:40px;cursor:pointer;z-index:3;top:15px;right:20px}@media screen and (min-width: 901px){.header .Toggle{display:none}}@media screen and (max-width: 599px){.header .Toggle{top:5px}}.header .Toggle span{display:block;position:absolute;width:50px;border-radius:5px;border-bottom:solid 4px #414656;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}.header .Toggle span:nth-child(1){top:5px}.header .Toggle span:nth-child(2){top:18px}.header .Toggle span:nth-child(3){top:32px}.header .Toggle.active span:nth-child(1){top:18px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .Toggle.active span:nth-child(2),.header .Toggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main-section{width:100%;height:100vh;position:relative}@media screen and (max-width: 599px){.main-section{height:80vh}}.main-section .visual_container{position:absolute;width:100%;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:2}.main-section .visual_container .catch_copy{font-size:7rem;font-weight:bold;display:inline-block;position:relative}@media screen and (max-width: 900px){.main-section .visual_container .catch_copy{font-size:5rem}}@media screen and (max-width: 599px){.main-section .visual_container .catch_copy{font-size:3rem}}@-webkit-keyframes fade_in_out{0%{color:rgba(65,70,86,0)}50%{color:#414656}100%{color:rgba(65,70,86,0)}}@keyframes fade_in_out{0%{color:rgba(65,70,86,0)}50%{color:#414656}100%{color:rgba(65,70,86,0)}}.main-section .visual_container .catch_copy .air{display:inline-block;position:relative;font-size:10rem;-webkit-animation:fade_in_out 12s -6s ease-in-out infinite normal forwards;animation:fade_in_out 12s -6s ease-in-out infinite normal forwards}@media screen and (max-width: 900px){.main-section .visual_container .catch_copy .air{font-size:8rem}}@media screen and (max-width: 599px){.main-section .visual_container .catch_copy .air{font-size:6rem}}.main-section .visual_container .catch_copy .air .water{position:absolute;width:100%;text-align:center;font-size:15rem;color:skyblue;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-animation:fade_in_out 12s ease-in-out infinite normal forwards;animation:fade_in_out 12s ease-in-out infinite normal forwards}@media screen and (max-width: 900px){.main-section .visual_container .catch_copy .air .water{font-size:13rem}}@media screen and (max-width: 599px){.main-section .visual_container .catch_copy .air .water{font-size:10rem}}.main-section .visual_wave{position:relative;width:100%;height:95vh;background:linear-gradient(70deg, #EFBAD5 0%, #88D1F5 100%);background:-webkit-linear-gradient(70deg, #EFBAD5 0%, #88D1F5 100%)}@media screen and (max-width: 900px){.main-section .visual_wave{height:93vh}}@media screen and (max-width: 599px){.main-section .visual_wave{height:72vh}}.main-section .visual_wave .waves{position:absolute;bottom:0;width:100%;height:15vh;margin-bottom:-7px}.main-section .visual_wave .parallax use{-webkit-animation:move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;animation:move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite}.main-section .visual_wave .parallax use:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:7s;animation-duration:7s}.main-section .visual_wave .parallax use:nth-child(2){-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:10s;animation-duration:10s}@-webkit-keyframes move-forever{0%{-webkit-transform:translate3d(-90px, 0, 0);transform:translate3d(-90px, 0, 0)}100%{-webkit-transform:translate3d(85px, 0, 0);transform:translate3d(85px, 0, 0)}}@keyframes move-forever{0%{-webkit-transform:translate3d(-90px, 0, 0);transform:translate3d(-90px, 0, 0)}100%{-webkit-transform:translate3d(85px, 0, 0);transform:translate3d(85px, 0, 0)}}.l-section{width:100%}.service_section_wrap{padding-top:8%}@media screen and (max-width: 900px){.service_section_wrap{padding-top:5%}}.section_title_wrap{width:80%;max-width:1280px;margin:10% auto 0;padding-top:6%;margin-top:-6%}@media screen and (max-width: 900px){.section_title_wrap{width:90%;padding-top:10%;margin-top:-10%}}@media screen and (max-width: 599px){.section_title_wrap{padding-top:20%;margin-top:-20%}}.section_title_wrap h2.section_title{display:inline-block;font-size:8rem;font-family:lmoji_B;background:-webkit-gradient(linear, left top, right top, from(#EFBAD5), color-stop(60%, #88D1F5));background:linear-gradient(90deg, #EFBAD5, #88D1F5 60%);background:-webkit-linear-gradient(0deg, #EFBAD5, #88D1F5 60%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 599px){.section_title_wrap h2.section_title{font-size:6rem}}.section_title_wrap span{display:block;font-size:2.3rem;line-height:1rem}@media screen and (max-width: 599px){.section_title_wrap span{font-size:2rem}}.service_container{width:95%;max-width:1280px;margin:0 auto;position:relative;letter-spacing:-1rem}.service_container .service_image{width:45%;display:inline-block;vertical-align:middle;letter-spacing:normal}@media screen and (max-width: 900px){.service_container .service_image{width:100%;padding-top:5%}}.service_container .service_image img{width:100%;-o-object-fit:cover;object-fit:cover}.service_container .service_desc_wrap{width:55%;display:inline-block;vertical-align:middle;letter-spacing:normal;margin-top:5%}@media screen and (max-width: 900px){.service_container .service_desc_wrap{width:100%}}.service_container .service_desc_wrap h3.service_section_title{font-size:10rem;font-weight:bold;color:#d8dbe5;position:absolute;right:0;top:-15%}@media screen and (max-width: 900px){.service_container .service_desc_wrap h3.service_section_title{font-size:8rem;top:-6%}}@media screen and (max-width: 599px){.service_container .service_desc_wrap h3.service_section_title{font-size:5rem;top:-5%}}.service_container .service_desc_wrap .service_desc{margin-bottom:7%}.service_container .service_desc_wrap .service_desc h4.service_name{font-size:3rem;font-weight:bold}@media screen and (max-width: 599px){.service_container .service_desc_wrap .service_desc h4.service_name{font-size:2.4rem}}.service_container .service_desc_wrap .service_desc p{margin-top:3%;font-size:1.8rem;line-height:3rem}@media screen and (max-width: 599px){.service_container .service_desc_wrap .service_desc p{font-size:1.6rem}}.container_img_left{margin-top:15%}.container_img_left .service_desc{padding:3% 0 3% 5%}@media screen and (max-width: 900px){.container_img_left .service_desc{padding:2%}}.container_img_right{margin-top:13%}@media screen and (max-width: 900px){.container_img_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 900px){.container_img_right .service_desc_wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 900px){.container_img_right .service_image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.container_img_right .service_desc{padding:3% 3% 3% 0}@media screen and (max-width: 900px){.container_img_right .service_desc{padding:2%}}.container_img_right h3.service_section_title{left:0}.area_section{padding:25% 0;position:relative;overflow-x:hidden}@media screen and (max-width: 900px){.area_section{padding:15% 0 30%}}.area_section::before{content:"";position:absolute;width:100%;padding-top:55.4687%;background-image:url(/image/map.png);background-repeat:no-repeat;background-size:contain;top:9%;z-index:-2}@media screen and (max-width: 900px){.area_section::before{top:15%;opacity:.6}}@media screen and (max-width: 599px){.area_section::before{width:120%;top:25%}}.area_section .section_title_wrap .lush{font-size:2.6rem;font-family:lmoji_B;line-height:1rem;display:inline-block}.area_section .section_title_wrap span{display:inline-block}.area_section_wrap{width:80%;max-width:1280px;margin:5% auto 0}@media screen and (max-width: 900px){.area_section_wrap{width:90%}}.area_section_wrap p{font-size:1.9rem;line-height:3rem;margin:8% 0}@media screen and (max-width: 900px){.area_section_wrap p{margin:10% 0}}@media screen and (max-width: 599px){.area_section_wrap p{font-size:1.6rem}}.area_section_wrap p span.lush{font-family:lmoji_B;font-size:2rem}.link_button{position:relative;padding:1.5% 3%;display:inline-block;border-radius:3px;background:-webkit-gradient(linear, left top, right top, from(#EFBAD5), color-stop(60%, #88D1F5));background:linear-gradient(90deg, #EFBAD5, #88D1F5 60%);background:-webkit-linear-gradient(0deg, #EFBAD5, #88D1F5 60%);overflow:hidden}@media screen and (max-width: 900px){.link_button{padding:2.5% 5%}}@media screen and (max-width: 599px){.link_button{padding:4% 6%}}.link_button:hover::after{content:"";position:absolute;top:-50%;left:-50%;width:10%;height:130%;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:kira 1s ease-in-out;animation:kira 1s ease-in-out}.link_button a.ab_link{position:absolute;width:100%;height:100%;top:0;right:0;z-index:2}.link_button span{font-size:1.9rem;font-weight:bold;color:#f0f3f5}.works_section_wrap{width:80%;max-width:1280px;margin:0 auto;padding:5% 0 0;letter-spacing:-1rem}.works_section_wrap p{letter-spacing:normal;font-size:1.6rem;margin-bottom:5%}@media screen and (max-width: 900px){.works_section_wrap{width:90%;padding:10% 0}}.works_section_wrap .set_image{width:48%;display:inline-block;vertical-align:middle;margin-bottom:4%;letter-spacing:normal}@media screen and (max-width: 900px){.works_section_wrap .set_image{width:100%}}.works_section_wrap .set_image:nth-child(odd){margin-right:4%}.icv .icv__label{font-size:2rem;font-family:lmoji_B;padding:2%}.about_section_wrap{padding:7% 0 0}.about_section_wrap .about_container{width:80%;max-width:1280px;margin:7% auto;border-collapse:collapse;border-spacing:0}@media screen and (max-width: 900px){.about_section_wrap .about_container{width:95%;margin:13% auto}}.about_section_wrap .about_container tr{font-size:2rem;border-bottom:solid 1px #d8dbe5}@media screen and (max-width: 599px){.about_section_wrap .about_container tr{font-size:1.6rem;border:0}}.about_section_wrap .about_container tr th,.about_section_wrap .about_container tr td{padding:3% 4%}.about_section_wrap .about_container tr th{width:20%}@media screen and (max-width: 599px){.about_section_wrap .about_container tr th{width:100%;display:block;background-color:#fafbfc}}@media screen and (max-width: 599px){.about_section_wrap .about_container tr td{width:100%;display:block}}.contact_section_wrap{width:80%;max-width:1000px;margin:15% auto 0}@media screen and (max-width: 900px){.contact_section_wrap{width:90%;margin:20% auto 0}}@media screen and (max-width: 599px){.contact_section_wrap{width:100%}}.contact_section_wrap .contact_container{width:98%;height:90%;margin:0 auto;padding:6%;background-color:#fafbfc;padding-top:10%;margin-top:-10%}@media screen and (max-width: 599px){.contact_section_wrap .contact_container{width:100%}}.contact_section_wrap .contact_container .section_title_wrap{width:80%}@media screen and (max-width: 900px){.contact_section_wrap .contact_container .section_title_wrap{width:100%}}.contact_section_wrap .contact_container .section_title_wrap h2.contact_title{color:#414656;font-size:6rem;font-family:lmoji_B}@media screen and (max-width: 599px){.contact_section_wrap .contact_container .section_title_wrap h2.contact_title{font-size:5rem}}.contact_section_wrap .contact_container .form_wrap{width:80%;margin:6% auto}@media screen and (max-width: 900px){.contact_section_wrap .contact_container .form_wrap{width:100%}}@media screen and (max-width: 599px){.contact_section_wrap .contact_container .form_wrap{margin:15% auto}}.contact_section_wrap .contact_container .form_wrap .formTable{width:100%}.contact_section_wrap .contact_container .form_wrap .formTable tr{width:100%}.contact_section_wrap .contact_container .form_wrap .formTable tr th{display:inline-block;font-size:1.3rem;font-weight:normal;margin-bottom:1%;position:relative}.contact_section_wrap .contact_container .form_wrap .formTable tr th::after{content:"　*必須";display:inline-block;color:#da6969;font-weight:bo}.contact_section_wrap .contact_container .form_wrap .formTable tr:nth-child(2) th::after,.contact_section_wrap .contact_container .form_wrap .formTable tr:nth-child(3) th::after{display:none}.contact_section_wrap .contact_container .form_wrap .formTable tr td{display:block;margin-bottom:4%;padding:1%;border:solid #d8dbe5;border-radius:3px}.contact_section_wrap .contact_container .form_wrap .formTable tr td input[type=text]{width:100%}.contact_section_wrap .contact_container .form_wrap .formTable tr td textarea{width:100%;resize:none}.contact_button{margin-top:5%;text-align:center}.contact_button .gra_button{width:30%;position:relative;display:inline-block;vertical-align:middle;border-radius:3px;overflow:hidden;color:#f0f3f5;font-weight:bold;line-height:4rem;cursor:pointer}@media screen and (max-width: 900px){.contact_button .gra_button{width:40%}}@media screen and (max-width: 599px){.contact_button .gra_button{width:100%;display:block}}.contact_button .gra_button input[type=submit],.contact_button .gra_button input[type=reset],.contact_button .gra_button input[type=button]{color:#fff;font-size:1.9rem;background:-webkit-gradient(linear, left top, right top, from(#EFBAD5), color-stop(60%, #88D1F5));background:linear-gradient(90deg, #EFBAD5, #88D1F5 60%);background:-webkit-linear-gradient(0deg, #EFBAD5, #88D1F5 60%);font-weight:bold;height:6rem;line-height:6rem;width:100%}.contact_button .gra_button:last-child{margin-left:2%}@media screen and (max-width: 599px){.contact_button .gra_button:last-child{margin-left:0;margin-top:3%}}.contact_button .gra_button:hover::before{content:"";position:absolute;top:-50%;left:-50%;width:10%;height:130%;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:kira 1s ease-in-out;animation:kira 1s ease-in-out;pointer-events:none}.footer{width:100%;padding:5% 0 2%;background-color:#d8dbe5;position:relative}.footer::before{content:"";width:100%;height:70%;background-color:#d8dbe5;position:absolute;top:-70%;left:0;z-index:-1}.footer .footer_container{width:90%;max-width:1280px;margin:3% auto 0}@media screen and (max-width: 900px){.footer .footer_container{margin:10% auto 0}}.footer .footer_container .logo{width:7%;display:inline-block;vertical-align:middle}@media screen and (max-width: 900px){.footer .footer_container .logo{width:13%}}.footer .footer_container .logo img{width:100%;-o-object-fit:cover;object-fit:cover}.footer .footer_container .title_disc_wrap{display:inline-block;vertical-align:middle;margin-left:1.5%}.footer .footer_container .title_disc_wrap h1.title{font-size:6rem}@media screen and (max-width: 599px){.footer .footer_container .title_disc_wrap h1.title{font-size:4rem}}.footer .footer_container .title_disc_wrap span.disc{font-size:2rem;display:block;margin-top:-2%}@media screen and (max-width: 599px){.footer .footer_container .title_disc_wrap span.disc{font-size:1.8rem}}.footer .footer_container .copyright{margin-top:2%;text-align:right;font-family:lmoji_B}@media screen and (max-width: 599px){.footer .footer_container .copyright{margin:5% 0}}.footer .to_top{width:90%;cursor:pointer;position:relative;margin:5% auto 0;text-align:center;background-color:#f0f1f5;border-radius:3px;overflow:hidden;font-family:lmoji_B;font-size:2rem;display:block;padding:1% 0}@media screen and (max-width: 599px){.footer .to_top{padding:3% 0}}.footer .to_top:hover::after{content:"";position:absolute;top:-50%;left:-50%;width:10%;height:130%;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:kira 1.5s ease-in-out;animation:kira 1.5s ease-in-out}.thanks_contents{padding-bottom:7%}.thanks_contents .thanks{text-align:center;font-size:2.8rem;font-weight:bold;margin:10% 0 5%;background:-webkit-gradient(linear, left top, right top, from(#EFBAD5), color-stop(60%, #88D1F5));background:linear-gradient(90deg, #EFBAD5, #88D1F5 60%);background:-webkit-linear-gradient(0deg, #EFBAD5, #88D1F5 60%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.thanks_contents .thanks_desc{font-size:1.8rem;line-height:2.6rem;text-align:center;margin-bottom:5%}.thanks_contents .cause{border:2px solid #414656;border-radius:3px;padding:5% 7%;padding-left:5%}.thanks_contents .cause p{margin-bottom:5%}.thanks_contents .cause ul{padding-left:5%;margin-bottom:5%}.thanks_contents .cause ul li{list-style-type:disc}.thanks_contents .cause ul li:last-child{margin-top:2%}.thanks_contents .cause .link_button{width:35%;padding:2% 4%;display:block}.thanks_contents .cause .top_button{margin-top:3%}.thanks_wrap #formWrap{margin:7% 0}.thanks_wrap #formWrap h3{display:block;text-align:center;font-size:3rem;font-weight:bold;margin-bottom:5%}.thanks_wrap #formWrap h4{font-size:1.7rem}.thanks_wrap #formWrap p{margin:5% 0}.thanks_wrap #formWrap .formTable{width:90%;margin:0 auto}.thanks_wrap #formWrap .formTable tr{width:100%}.thanks_wrap #formWrap .formTable tr th{background-color:#d8dbe5}.thanks_wrap #formWrap .formTable tr th,.thanks_wrap #formWrap .formTable tr td{width:100%;padding:2%;display:block;font-size:1.7rem}.thanks_wrap .error_messe{color:#da6969;font-weight:bold;font-size:2rem}/*# sourceMappingURL=style.min.css.map */