@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500|Noto+Serif+JP:400,700&display=swap");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/css/yakuhanjp-noto.min.css");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/css/yakuhanmp-noto.min.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}table{width:100%;border-collapse:collapse;border-spacing:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;height:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;word-wrap:break-all;word-wrap:break-word;height:100%;min-height:100%;background-color:#fff;color:#333;font-family:-apple-system, 'Noto Sans JP', "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-size:18px;font-weight:300;line-height:1.7;word-break:break-all}body{-webkit-animation:fadeIn 2s ease 0s 1 normal;animation:fadeIn 2s ease 0s 1 normal}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}button{font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-weight:400;white-space:nowrap}button:focus{outline:none}a{text-decoration:none;transition:.3s ease-out}a:link{color:#7f6d1f}a:hover{color:#7f6d1f;text-decoration:underline}a:visited{color:#7f6d1f}a:active{color:#7f6d1f}img{display:block;width:100%}.clearfix:after{display:block;clear:both;content:""}section{box-sizing:border-box;width:100%}.inner{width:88%;margin:auto;overflow:hidden}main{width:100%}.mg10__top{margin-top:10px !important}.mg10__left{margin-left:10px !important}.mg10__right{margin-right:10px !important}.mg10__bottom{margin-bottom:10px !important}.pd10__top{padding-top:10px !important}.pd10__left{padding-left:10px !important}.pd10__right{padding-right:10px !important}.pd10__bottom{padding-bottom:10px !important}.mg20__top{margin-top:20px !important}.mg20__left{margin-left:20px !important}.mg20__right{margin-right:20px !important}.mg20__bottom{margin-bottom:20px !important}.pd20__top{padding-top:20px !important}.pd20__left{padding-left:20px !important}.pd20__right{padding-right:20px !important}.pd20__bottom{padding-bottom:20px !important}.mg30__top{margin-top:30px !important}.mg30__left{margin-left:30px !important}.mg30__right{margin-right:30px !important}.mg30__bottom{margin-bottom:30px !important}.pd30__top{padding-top:30px !important}.pd30__left{padding-left:30px !important}.pd30__right{padding-right:30px !important}.pd30__bottom{padding-bottom:30px !important}.mg40__top{margin-top:40px !important}.mg40__left{margin-left:40px !important}.mg40__right{margin-right:40px !important}.mg40__bottom{margin-bottom:40px !important}.pd40__top{padding-top:40px !important}.pd40__left{padding-left:40px !important}.pd40__right{padding-right:40px !important}.pd40__bottom{padding-bottom:40px !important}.mg50__top{margin-top:50px !important}.mg50__left{margin-left:50px !important}.mg50__right{margin-right:50px !important}.mg50__bottom{margin-bottom:50px !important}.pd50__top{padding-top:50px !important}.pd50__left{padding-left:50px !important}.pd50__right{padding-right:50px !important}.pd50__bottom{padding-bottom:50px !important}.mg60__top{margin-top:60px !important}.mg60__left{margin-left:60px !important}.mg60__right{margin-right:60px !important}.mg60__bottom{margin-bottom:60px !important}.pd60__top{padding-top:60px !important}.pd60__left{padding-left:60px !important}.pd60__right{padding-right:60px !important}.pd60__bottom{padding-bottom:60px !important}.mg70__top{margin-top:70px !important}.mg70__left{margin-left:70px !important}.mg70__right{margin-right:70px !important}.mg70__bottom{margin-bottom:70px !important}.pd70__top{padding-top:70px !important}.pd70__left{padding-left:70px !important}.pd70__right{padding-right:70px !important}.pd70__bottom{padding-bottom:70px !important}.mg80__top{margin-top:80px !important}.mg80__left{margin-left:80px !important}.mg80__right{margin-right:80px !important}.mg80__bottom{margin-bottom:80px !important}.pd80__top{padding-top:80px !important}.pd80__left{padding-left:80px !important}.pd80__right{padding-right:80px !important}.pd80__bottom{padding-bottom:80px !important}.mg90__top{margin-top:90px !important}.mg90__left{margin-left:90px !important}.mg90__right{margin-right:90px !important}.mg90__bottom{margin-bottom:90px !important}.pd90__top{padding-top:90px !important}.pd90__left{padding-left:90px !important}.pd90__right{padding-right:90px !important}.pd90__bottom{padding-bottom:90px !important}.mg100__top{margin-top:100px !important}.mg100__left{margin-left:100px !important}.mg100__right{margin-right:100px !important}.mg100__bottom{margin-bottom:100px !important}.pd100__top{padding-top:100px !important}.pd100__left{padding-left:100px !important}.pd100__right{padding-right:100px !important}.pd100__bottom{padding-bottom:100px !important}.fade.show{transform:translate(0, 0);opacity:1}.fade{transform:translate(0px, 30px);opacity:0;transition:opacity .5s ease-out 0s,transform .5s ease-out 0s}input,textarea,select,option{background-color:#fff;color:#222}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:10px;padding:6px 10px 5px;border:1px solid #aaa;border-radius:0;font-size:18px}input:focus,textarea:focus,select:focus{outline:none}:placeholder-shown{color:#6e6e6e;font-size:18px}::-webkit-input-placeholder{color:#6e6e6e;font-size:18px}::-moz-placeholder{color:#6e6e6e;font-size:18px}:-ms-input-placeholder{color:#6e6e6e;font-size:18px}::-ms-input-placeholder{color:#6e6e6e;font-size:18px}::placeholder{color:#6e6e6e;font-size:18px}input:not(:target){padding:0 10px\9}input::-moz-focus-inner,select::-moz-focus-inner{border:0}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #444}select:-moz-focusring *{color:#444;text-shadow:none}input,select{min-height:60px}textarea{display:block;min-height:3em;resize:vertical}.short{width:13em !important}.medium{width:20em !important}.long{width:100%}.long:not(:target){width:80%\9}.select{padding:5px 34px 3px 10px;border-radius:0;background:#fff url("../img/icon_triangle_gray.svg") right center no-repeat;background-size:24px 8px}.select::-moz-focus-inner{border:0}p.small{margin-top:5px;color:#666;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-size:13px;font-weight:400;line-height:1.3}span.required{margin-left:8px;padding:3px 6px 4px;border-radius:15px;background-color:#d50000;color:#fff;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-size:12px;font-weight:700;line-height:1}input.error,textarea.error{border-color:#d50000;background-color:#ffefef}select.error{border-color:#d50000;background-color:#ffefef}p.error_message{margin:5px 0 -10px;color:#d50000;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-size:12px;font-weight:400}.btn_wrap{display:flex;flex-direction:column;justify-content:space-between;margin:30px auto 5px;text-align:center}.btn{display:inline-block;position:relative;width:100%;margin-bottom:15px;padding:.8em .5em .8em 0;border-radius:8px;box-shadow:0 2px 3px rgba(0,0,0,0.4);font-family:YakuHanJP, 'Noto Sans JP', sans-serif;font-size:30px;font-weight:500;line-height:1;cursor:pointer;transition:all .17s ease-out}.btn:hover{text-decoration:none;-webkit-filter:brightness(150%);filter:brightness(150%)}.btn:after{display:block;position:absolute;top:calc(50% - 6px);right:20px;width:0;height:0;border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}.btn span{padding-left:5px;font-size:.8em}.btn__blue{padding:1em .5em 1.1em 0;background:#017b9f;color:#fff !important;font-size:25px}.btn__purple{padding:1em .5em 1.1em 0;background:#8729C3;color:#fff !important;font-size:25px}.btn__gold{padding:1em 0 1.1em;background:#7f6d1f;color:#fff !important;font-size:22px}.btn__gold:after{border:none}.btn__submit{display:block;margin:15px auto;background:#0079FF;color:#fff}.btn__submit:after{content:none}.btn_tab_line{display:flex;align-items:center;justify-content:center;height:64px;padding:0 15px 0 0;border:3px solid #006E90;border-radius:10px;background:#fff;box-shadow:0 3px 1px rgba(0,0,0,0.5);color:#006E90 !important;font-size:24px}.btn_tab_line:after{top:calc(50% - 5px);transform:rotate(90deg);border-left-color:#006E90}.btn_tab_line:hover{transform:translateY(2px);background:#006E90;box-shadow:0 2px 0px rgba(0,0,0,0.5);color:#fff !important}.btn_tab_line:hover:after{border-left-color:#fff}.text_w300{font-weight:300 !important}.text_w400{font-weight:400 !important}.text_w500{font-weight:500 !important}.text_w600{font-weight:600 !important}.text_w700{font-weight:700 !important}.text_center,.text_center__sl,.text_center__sr{text-align:center !important}.text_left,.text_left__sc,.text_left__sr{text-align:left !important}.text_right,.text_right__sl,.text_right__sc{text-align:right !important}.main_ttl,.form_container .form_ttl{padding:.8em 0 1.2em;background:#f4d731;color:#000;font-size:24px;line-height:1.3;text-align:center}.main_ttl .large_text,.form_container .form_ttl .large_text{font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-weight:700}.lead_text{margin-bottom:15px;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-weight:400;text-align:left}.middle_ttl{color:#361A1A;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:26px;font-weight:700;line-height:1.2}.info_ttl{color:#fff;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:1.5em;font-weight:700;line-height:1.5;text-align:center;text-shadow:0 0 1px #333}.band_ttl{position:relative;padding:1em .5em 1.1em;background:#E3D672 url("../img/bg_ptn1.png") repeat 0 0/30%;color:#361A1A;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-weight:700;line-height:1.5;text-align:center}.band_ttl:before,.band_ttl:after{display:block;position:absolute;left:0;width:100%;height:1px;background:#E3D672;content:""}.band_ttl:before{top:-4px}.band_ttl:after{bottom:-4px}.band_ttl h2{font-size:30px;letter-spacing:1px}.textlink a{position:relative;padding-right:18px;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-weight:400}.textlink a:after{position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #BCA022;content:"";transition:.25s}.textlink a:hover{text-decoration:none;-webkit-filter:brightness(160%);filter:brightness(160%)}.textlink a:hover:after{bottom:2px;border-bottom:1px solid #BCA022}.textlink a:before{display:block;position:absolute;top:calc(50% - 3px);right:0;width:6px;height:6px;border-top:5px solid transparent;border-right:6px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #BCA022;content:""}.small_text{font-size:0.7em;letter-spacing:0}.large_text{font-size:1.3em;letter-spacing:0}.colorR{color:#d50000}.colorBK{color:#000}.colorYL{color:#FFF49B}.colorPP{color:#8729C3}.markerY{background:linear-gradient(transparent 65%, rgba(255,232,52,0.8) 0%)}.underlineY{background:linear-gradient(transparent 95%, #ffe834 0%)}.markerR{background:linear-gradient(transparent 65%, rgba(213,0,0,0.8) 0%)}.underlineR{background:linear-gradient(transparent 95%, #d50000 0%)}.underlineBK{background:linear-gradient(transparent 95%, #000 0%)}.bg_beige_img{background:#f9ecb9 url("../img/bg_ptn1.png?u6d0c4017") repeat 0/256px}.bg_beige{background:#F4F1EC}.bg_light_gray{background:#f5f5f5}.bg_black,.plan_contents h3,.plan_table th{background:rgba(95,86,44,0.65)}.bg_gra_glay{background:linear-gradient(45deg, #eee 30%, #f5f5f5 30%, #f5f5f5 80%, #eee 80%)}.bg_gra_glay2{background:linear-gradient(45deg, #eee 35%, #f5f5f5 35%)}.lum-lightbox{z-index:5}.lum-lightbox .lum-lightbox-inner img{display:inline;width:auto}.lum-lightbox .lum-gallery-button:after{width:20px;height:20px}.fixed_nav{z-index:2;position:fixed;top:0;left:0;width:100%;background-color:rgba(85,85,85,0.65);transition:.3s}.fixed_nav ul{display:flex;align-items:center;justify-content:flex-end;height:58px;margin-right:5px}.fixed_nav ul li{width:40vw;height:42px;margin:5px}.fixed_nav .btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%;padding-right:.8em;border-radius:6px;font-size:15px;transition:0.3s}.fixed_nav .btn:after{right:10px;text-decoration:none}.tel_box .tel_contents,.info_wrap .info .tel_contents{margin-bottom:.5em;padding:0 1em 0.8em;background:#fff;text-align:center}.tel_box .tel_contents .number,.info_wrap .info .tel_contents .number{display:inline-block;z-index:1;position:relative;color:#000;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:42px;font-weight:700;letter-spacing:.5px}.tel_box .tel_contents .reception_time,.info_wrap .info .tel_contents .reception_time{font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-size:18px;font-weight:400;letter-spacing:1px}.cta_title{padding:1.2em 0;background:#000 url("../img/bg_cta.png") repeat 0/40px}.cta_wrap{position:relative;padding:0 0 20px;overflow:hidden}.tel_box{background:#fff}.tel_box header{padding:1.5em 0 0;color:#000;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-size:16px;font-weight:500;line-height:1;text-align:center}.introduction_contents{background:#2168A0 url("../img/bg_hikari_drone_sp.jpg") no-repeat center 0/cover}.introduction_contents .introduction_text{padding:10vw 5vw 80vw}.introduction_contents .introduction_text p{margin-bottom:1.5em;color:#fff;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:20px;font-weight:700;line-height:1.8}.feature_contents{counter-reset:num}.feature_contents.feature_count{counter-reset:num 1}.feature_contents .ttl_bar{position:relative;padding:.7em .5em .8em .5em;background:linear-gradient(45deg, #e3d672 25%, #d5c762 25%)}.feature_contents .ttl_bar .inner{display:flex;align-items:center}.feature_contents .ttl_bar .count{box-sizing:border-box;display:block;width:55px;height:55px;margin-right:.8em;padding:.7em;border-radius:50%;background:#d50000;color:#fff;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:13px;font-weight:700;line-height:1.2;text-align:center}.feature_contents .ttl_bar .count:after{display:block;font-size:17px;content:counter(num);counter-increment:num}.feature_contents .ttl_bar h2{width:calc(100% - 65px)}.feature_box .feature_box_body{width:80%;margin:auto;padding:2em 0}.kv{width:100%;height:60vw;background-position:center bottom 15%;background-repeat:no-repeat;background-size:cover}.plan_contents{padding:30px 0 60px}.plan_contents h3{display:block;width:90%;margin:.5em auto;padding:.1em 1em .2em;border:1px solid #aaa;border-radius:50px;color:#fff;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:28px;font-weight:700;text-align:center}.plan_contents .price_box{text-align:center}.plan_contents .price_box .price{color:#d50000;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:95px;font-weight:700;line-height:1}.plan_contents .price_box .price span{margin-top:.5em;color:#000;font-size:.5em;letter-spacing:-3px}.plan_contents .price_box p{margin-top:10px}.plan_contents .plan_text{margin:20px 0;font-size:17px}.plan_img_box{margin-top:30px;clear:both;counter-reset:plan_num}.plan_img_box li{margin-bottom:10px}.plan_flow li:first-of-type{position:relative}.plan_flow li:first-of-type:after{position:absolute;top:calc(100% + 20px);left:calc(50% - 20px);width:0;height:0;border-width:20px 15px 0 15px;border-style:solid;border-color:#d50000 transparent transparent transparent;content:""}.plan_flow li .text{position:relative;margin-bottom:10px}.plan_flow li .text span{font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-size:0.9em;font-weight:400}.plan_flow li h4{padding-left:48px;font-size:24px;font-weight:700;letter-spacing:.5px;line-height:1.3}.plan_flow li h4:before{position:absolute;top:-10px;left:0;transform:scale(1.2);font-size:60px;font-weight:400;content:"" counter(plan_num) "";counter-increment:plan_num}.plan_flow li p{margin-top:10px;font-size:15px}.plan_list{margin:40px auto;padding:.5em 1.5em;clear:both;border:4px solid #E3D672;border-radius:10px;background:#fff}.plan_list ul{margin:auto}.plan_list li{display:flex;position:relative;align-items:flex-start;margin-top:1.2em;padding-bottom:1.2em}.plan_list li:last-of-type:after{content:none}.plan_list li:before{margin:5px 15px 0 0;color:#E3D672;font-size:12px;content:"●"}.plan_list li:after{display:block;position:absolute;bottom:0;left:0;width:100%;border-bottom:2px dashed #E3D672;content:""}.plan_list li .text{font-size:20px;line-height:1.5}.plan_table table{margin:60px auto 20px;border:1px solid #7f6d1f}.plan_table caption{padding-bottom:20px;font-size:30px;text-align:center}.plan_table th{color:#fff;font-weight:500;line-height:2.5}.plan_table th:first-of-type{border-right:1px solid #fff}.plan_table td{border-top:1px solid #7f6d1f;background:#fff;font-size:25px;line-height:2.5;text-align:center}.plan_table td:first-of-type{border-right:1px solid #7f6d1f}.plan_table td .large_text{padding-right:5px;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:1.8em;font-weight:700}.price_item_wrap{display:flex;flex-direction:column;align-items:center;margin-top:30px;padding:1em 1.5em;background:#e2deca}.price_item_wrap h4{margin-bottom:15px;border-bottom:2px solid #BCA022;font-size:20px}.unei_contents .inner{padding:8vw 0 4vw}.unei_box{display:flex;flex-direction:column;justify-content:space-between}.unei_box .left_col{margin-bottom:30px}.unei_box .right_col dl{margin-bottom:30px;border-top:1px solid #BCA022}.unei_box .right_col dl div{display:flex;border:1px solid #BCA022;border-top:none;font-size:16px}.unei_box .right_col dl dt{width:5.8em;padding:.5em;border-right:1px solid #BCA022;background:#e2deca}.unei_box .right_col dl dd{width:calc(100% - 5.8em);padding:.5em}.unei_box .right_col p{margin-bottom:30px}.access_contents .inner{padding:8vw 0 0}.access_box{position:relative;margin:30px 0}.access_box:last-of-type{margin-bottom:10px}.access_box dd{padding:30px 0 0}.access_box h3{position:relative;padding:.18em 0 .3em;background:#ffe834;color:#361A1A;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:22px;font-weight:700;letter-spacing:1px;text-align:center}.access_box h3:after{display:block;position:absolute;top:100%;left:calc(50% - 15px);width:0;height:0;border-width:15px 15px 0 15px;border-style:solid;border-color:#ffe834 transparent transparent transparent;content:""}.access_box .guide{position:relative;padding-left:30px;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-weight:500;line-height:1.2}.access_box .guide:before{display:block;position:absolute;top:5px;left:10px;width:12px;height:12px;transform:rotate(45deg);border:1px solid #333;content:""}.access_box .guide strong{padding:0 5px;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:1.5em;font-weight:700}.access_box:nth-of-type(2) .guide{margin-top:-10px}.access_box:nth-of-type(2) .guide:before{top:13px}.gray_box{display:table;margin:auto;padding:.3em 1em .5em;border-radius:6px;background:#e7e7e7;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-weight:400;line-height:1.5;text-align:left}.access_box .gray_box{margin:10px 0 10px 30px}.access_map_img{margin:10px auto 40px}.access_map_img_list{display:flex;flex-direction:column;margin-top:15px}.access_map_img_list li{margin-bottom:20px}.environ_img_list{display:flex;flex-wrap:wrap;justify-content:space-between}.environ_img_list li{width:48%;margin-bottom:10px}.google_map{margin-bottom:50px}.google_map,.google_map iframe{width:100%;height:70vw}.faq_contents{padding-bottom:8vw}.faq_list{counter-reset:num}.faq_list div{margin-top:30px;background:#fff}.faq_list div dt,.faq_list div dd{position:relative;border:1px solid #BCA022}.faq_list div dt:before,.faq_list div dd:before{position:absolute;left:20px;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:20px;font-weight:700;line-height:1}.faq_list div dt{padding:.7em 1em .8em 70px;background:#e2deca;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:18px;font-weight:700;line-height:1.5;text-align:justify;-moz-text-align-last:left;text-align-last:left;text-justify:inter-ideograph}.faq_list div dt:before{top:16px;content:"Q" counter(num) "";counter-increment:num}.faq_list div dd{margin-top:-1px;padding:1em 1.3em 1.2em 70px}.faq_list div dd:before{top:22px;color:#d50000;content:"A" counter(num);counter-increment:num-1}.faq_list div dd p{text-align:justify;-moz-text-align-last:left;text-align-last:left;text-justify:inter-ideograph}.faq_list div dd h3{display:inline-block;margin:1em 0 .5em;padding:0 1em .2em;border:1px solid #aaa;border-radius:50px;font-size:18px}.faq_list div dd .photo_list{display:flex;flex-direction:column}.faq_list div dd .photo_list li{margin-bottom:10px}.info_wrap{padding:10vw 0}.info_wrap .inner{position:relative;margin-left:calc(((100% - 88%) / 2) - 5px);overflow:inherit;border:1px solid #006E90}.info_wrap .info{position:relative;width:calc(100% + 2px);margin:10px -10px -12px 10px;padding:1.5em 0 2em;border:1px solid #7f6d1f}.info_wrap .info:after{display:block;position:absolute;bottom:calc(-20px + 10px);left:calc((100% - 160px) / 2);width:0;height:0;border-width:20px 80px 0 80px;border-style:solid;border-color:#006E90 transparent transparent transparent;content:""}.info_wrap .info h3{margin-left:-10px;color:#006E90;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.4}.info_wrap .info h3 span{font-size:40px;letter-spacing:0}.info_wrap .info p{margin:25px 0 0 -10px;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-weight:400}.info_wrap .info .tel_box{margin-left:-10px;background:transparent}.info_wrap .info .tel_contents{width:90%;margin:auto}.info_wrap .info .tel_contents .number{margin:15px auto 5px;font-size:36px}.info_wrap .info .tel_contents .reception_time{margin:0}.form_tab_container{z-index:10;position:relative;padding:3vw 0 0;background:linear-gradient(170deg, #fff 20%, #fff 25%, #F4F1EC 70%)}.tab_list{display:flex;flex-direction:column;margin-top:0}.tab_list li{width:90%;margin:auto}.tab_body{display:flex;align-items:baseline;width:200%;transition:transform .6s}.tab_body li[id^="form"]{flex-basis:50%;opacity:0;transition:opacity .3s}.form_sub_ttl{margin:0 0 20px;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-weight:400;text-align:center}.form_container{padding:0 0 30px}.form_container .form_ttl{background:transparent}.form_wrap{margin-top:30px}.form_wrap dl{margin-top:40px}.form_wrap dl dt{display:flex;align-items:center;color:#000;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-weight:500}.form_wrap dl dd ul li{display:flex;align-items:center}.form_wrap dl dd ul li .label{width:3em;font-family:YakuHanJP_Noto, 'Noto Sans JP', sans-serif;font-weight:500}.form_wrap dl dd ul li .input_col{width:calc(100% - 3em)}.form_wrap dl dd ul li .input_col input{width:100%}.form_wrap .privacy_wrap{height:8em;margin:3em 0 1em;padding:1em 1em 0.5em;overflow-y:scroll;border:1px solid #aaa;background:#f9f9f9;font-size:15px}.form_wrap .privacy_wrap::-webkit-scrollbar{width:10px}.form_wrap .privacy_wrap::-webkit-scrollbar-track{border-left:1px solid #ccc;background:#eee}.form_wrap .privacy_wrap::-webkit-scrollbar-thumb{border-radius:10px;background:#ccc}.form_wrap .privacy_wrap h3{color:#555;font-weight:bold}.form_wrap .privacy_wrap pre{word-wrap:break-word;white-space:pre-wrap}footer .logo{padding:20px 0 30px}footer .logo img{width:200px;height:65px;margin-left:calc(50% - 115px)}footer .copyright{background:#7f6d1f;color:#fff;font-size:11px}.thx_header{display:flex;position:relative;align-items:center;justify-content:center;height:100px;overflow:hidden;background:url("../img/img_feature_sp.jpg") no-repeat center 40%/cover}.thx_header:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;background:inherit;content:"";-webkit-filter:brightness(0.5) blur(2px);filter:brightness(0.5) blur(2px)}.thx_header h1{position:inherit;color:#fff;font-family:YakuHanMP_Noto, 'Noto Serif JP', serif;font-size:26px;font-weight:400}.thx_contenus .inner{padding:10vw 0}.thx_contenus h2{margin-bottom:1em;font-size:19px;text-align:center}.thx_contenus .btn_wrap{justify-content:center;margin:4em 0 1.5em}.thx_contenus .tel_box{margin-top:30px;border:1px solid rgba(127,109,31,0.7)}@media (min-width: 835px){body{font-size:18px}.inner{width:980px}.sp{display:none !important}.mg10__top__pc{margin-top:10px !important}.mg10__left__pc{margin-left:10px !important}.mg10__right__pc{margin-right:10px !important}.mg10__bottom__pc{margin-bottom:10px !important}.pd10__top__pc{padding-top:10px !important}.pd10__left__pc{padding-left:10px !important}.pd10__right__pc{padding-right:10px !important}.pd10__bottom__pc{padding-bottom:10px !important}.mg20__top__pc{margin-top:20px !important}.mg20__left__pc{margin-left:20px !important}.mg20__right__pc{margin-right:20px !important}.mg20__bottom__pc{margin-bottom:20px !important}.pd20__top__pc{padding-top:20px !important}.pd20__left__pc{padding-left:20px !important}.pd20__right__pc{padding-right:20px !important}.pd20__bottom__pc{padding-bottom:20px !important}.mg30__top__pc{margin-top:30px !important}.mg30__left__pc{margin-left:30px !important}.mg30__right__pc{margin-right:30px !important}.mg30__bottom__pc{margin-bottom:30px !important}.pd30__top__pc{padding-top:30px !important}.pd30__left__pc{padding-left:30px !important}.pd30__right__pc{padding-right:30px !important}.pd30__bottom__pc{padding-bottom:30px !important}.mg40__top__pc{margin-top:40px !important}.mg40__left__pc{margin-left:40px !important}.mg40__right__pc{margin-right:40px !important}.mg40__bottom__pc{margin-bottom:40px !important}.pd40__top__pc{padding-top:40px !important}.pd40__left__pc{padding-left:40px !important}.pd40__right__pc{padding-right:40px !important}.pd40__bottom__pc{padding-bottom:40px !important}.mg50__top__pc{margin-top:50px !important}.mg50__left__pc{margin-left:50px !important}.mg50__right__pc{margin-right:50px !important}.mg50__bottom__pc{margin-bottom:50px !important}.pd50__top__pc{padding-top:50px !important}.pd50__left__pc{padding-left:50px !important}.pd50__right__pc{padding-right:50px !important}.pd50__bottom__pc{padding-bottom:50px !important}.mg60__top__pc{margin-top:60px !important}.mg60__left__pc{margin-left:60px !important}.mg60__right__pc{margin-right:60px !important}.mg60__bottom__pc{margin-bottom:60px !important}.pd60__top__pc{padding-top:60px !important}.pd60__left__pc{padding-left:60px !important}.pd60__right__pc{padding-right:60px !important}.pd60__bottom__pc{padding-bottom:60px !important}.mg70__top__pc{margin-top:70px !important}.mg70__left__pc{margin-left:70px !important}.mg70__right__pc{margin-right:70px !important}.mg70__bottom__pc{margin-bottom:70px !important}.pd70__top__pc{padding-top:70px !important}.pd70__left__pc{padding-left:70px !important}.pd70__right__pc{padding-right:70px !important}.pd70__bottom__pc{padding-bottom:70px !important}.mg80__top__pc{margin-top:80px !important}.mg80__left__pc{margin-left:80px !important}.mg80__right__pc{margin-right:80px !important}.mg80__bottom__pc{margin-bottom:80px !important}.pd80__top__pc{padding-top:80px !important}.pd80__left__pc{padding-left:80px !important}.pd80__right__pc{padding-right:80px !important}.pd80__bottom__pc{padding-bottom:80px !important}.mg90__top__pc{margin-top:90px !important}.mg90__left__pc{margin-left:90px !important}.mg90__right__pc{margin-right:90px !important}.mg90__bottom__pc{margin-bottom:90px !important}.pd90__top__pc{padding-top:90px !important}.pd90__left__pc{padding-left:90px !important}.pd90__right__pc{padding-right:90px !important}.pd90__bottom__pc{padding-bottom:90px !important}.mg100__top__pc{margin-top:100px !important}.mg100__left__pc{margin-left:100px !important}.mg100__right__pc{margin-right:100px !important}.mg100__bottom__pc{margin-bottom:100px !important}.pd100__top__pc{padding-top:100px !important}.pd100__left__pc{padding-left:100px !important}.pd100__right__pc{padding-right:100px !important}.pd100__bottom__pc{padding-bottom:100px !important}input,select{min-height:70px}@-moz-document url-prefix(){input,select{line-height:56px}}.btn_wrap{flex-direction:row;margin-bottom:25px}.btn{font-size:30px;letter-spacing:-.5px}.btn:after{right:25px}.btn__blue,.btn__purple,.btn__gold,.btn__submit{width:400px}.btn_tab_line{height:80px;font-size:30px}.main_ttl,.form_container .form_ttl{font-size:40px}.lead_text{text-align:center}.middle_ttl{font-size:36px;line-height:1}.info_ttl{margin:-1.5em 0 1em;padding-top:.5em;color:#000;font-size:1.65em}.band_ttl{padding:1.3em 1em 1.5em}.band_ttl h2{font-size:38px;letter-spacing:2px}.lum-lightbox .lum-lightbox-inner{top:10%;right:10%;bottom:10%;left:10%}.fixed_nav{display:none}.tel_box .tel_contents .number,.info_wrap .info .tel_contents .number{padding-left:90px;font-size:80px;letter-spacing:4px}.tel_box .tel_contents .number:after,.info_wrap .info .tel_contents .number:after{display:block;position:absolute;bottom:28px;left:0px;width:70px;height:70px;transform:scale(-1, 1);background:url("../img/icon_tel_bk.png") no-repeat 0/70px;content:"";-webkit-filter:none;filter:none}.tel_box .tel_contents .reception_time,.info_wrap .info .tel_contents .reception_time{margin:-.5em 0 .5em;font-size:28px}.cta_wrap{padding:70px 0;background:url("../img/bg_cta2.jpg") no-repeat 0/cover}.cta_wrap:after{display:block;position:absolute;bottom:-50%;left:-50%;width:200%;height:100%;transform:rotate(20deg);background:url("../img/bg_cta.png") repeat 0;content:""}.cta_wrap .inner{z-index:1;position:relative;width:900px;padding:10px 40px 30px;background:rgba(0,0,0,0.65)}.tel_box header{font-size:1.5em;font-weight:400;letter-spacing:1px}.main_visual h1{position:relative;max-width:1400px;margin:auto}.introduction_contents{background:#2168A0 url("../img/bg_hikari_drone_pc.jpg") no-repeat right top/50vw}.introduction_contents .introduction_text{width:50%;padding:60px 0 20px}.introduction_contents .introduction_text p{width:85%;margin:0 auto 1.8em;font-size:2vw}.feature_contents .ttl_bar .inner{position:relative;min-height:90px}.feature_contents .ttl_bar .count{top:.2em;left:0;width:80px;height:80px;font-size:20px}.feature_contents .ttl_bar .count:after{font-size:26px;line-height:1}.feature_contents .ttl_bar h2{width:calc(100% - 100px)}.feature_box .feature_box_body{width:820px;padding:3em 0 4em}.kv{height:40vw}.kv_feature{background-image:url("../img/img_feature_pc.jpg")}.kv_price{background-image:url("../img/img_price_pc.jpg")}.plan_contents .inner{width:820px}.plan_contents h3{display:inline-block;width:auto;min-width:300px}.plan_contents .price_box{margin:50px 10px 0;float:right}.plan_contents .plan_text{width:60%;margin:20px 0;font-size:18px}.plan_img_box{display:flex;flex-wrap:wrap;justify-content:space-between}.plan_img_box li{width:49%}.plan_flow li:first-of-type:after{top:50%;left:calc(100% - 10px);width:0;height:0;border-width:15px 0 15px 20px;border-style:solid;border-color:transparent transparent transparent #d50000}.plan_flow li h4:before{font-size:60px}.plan_list{width:820px;padding:1em 3.8em}.plan_list li{align-items:center}.plan_list li:before{margin-top:0}.plan_list li .text{font-size:28px;line-height:2}.plan_table th{font-size:22px}.plan_table td{font-size:30px}.price_item_wrap{flex-direction:row;padding-right:1em}.price_item_wrap h4{margin:0 20px 0 0;padding-right:20px;border-right:1px solid #BCA022;border-bottom:none}.unei_contents .inner{padding:60px 0 30px}.unei_box{flex-direction:row}.unei_box .left_col{width:46%;margin-bottom:0}.unei_box .right_col{width:46%}.access_contents .inner{padding:60px 0 0}.access_box dd{width:820px;margin:auto;padding:50px 0 20px}.access_box h3{padding:.3em 0 .45em;font-size:24px}.access_box .guide{font-size:24px}.access_box .guide:before{top:22px}.access_box:nth-of-type(2) .guide:before{top:22px}.access_box .gray_box{margin:20px 0 0}.access_map_img{margin-top:30px}.access_map_img_list{flex-direction:row;justify-content:space-between;margin-top:30px}.access_map_img_list li{width:48%}.environ_img_list li{width:31%}.google_map,.google_map iframe{height:500px}.faq_contents{padding-bottom:60px}.faq_list div:first-of-type{margin-top:60px}.faq_list div dt:before,.faq_list div dd:before{left:30px}.faq_list div dt{padding:1em 2em 1.2em 90px}.faq_list div dt:before{top:1.1em}.faq_list div dd{padding:1.5em 2em 2em 90px}.faq_list div dd:before{top:1.6em}.faq_list div dd .photo_list{flex-direction:row;justify-content:space-between}.faq_list div dd .photo_list li{width:48%}.info_wrap{padding:60px 0}.info_wrap .inner{width:820px;margin-left:calc(((100% - 820px) / 2) - 5px)}.info_wrap .info{padding:2.5em 0 2em}.info_wrap .info:after{bottom:calc(-40px + 10px);left:calc((100% - 320px) / 2);width:0;height:0;border-width:40px 160px 0 160px;border-style:solid;border-color:#006E90 transparent transparent transparent}.info_wrap .info h3{font-size:38px}.info_wrap .info h3 span{font-size:45px}.info_wrap .info p{font-size:26px}.info_wrap .info .tel_contents .number{padding-left:80px;font-size:70px}.info_wrap .info .tel_contents .number:after{bottom:23px;width:60px;background-size:60px}.form_tab_container{padding:20px;background:linear-gradient(rgba(255,255,255,0) 0%, #F4F1EC 100%)}.form_tab_container .inner{width:820px;margin:auto}.tab_list{flex-direction:row;justify-content:space-between}.tab_list li{width:31.8%;width:48%}.form_container .lead_text{margin-bottom:5px}.form_wrap{width:820px;margin:60px auto 0}.form_wrap dl dd ul{display:flex;align-items:center;justify-content:space-between;width:100%}.form_wrap dl dd ul li{width:48%}footer .logo{padding:30px 0 40px}.thx_header{height:180px;background-image:url("../img/img_feature_pc.jpg")}.thx_header h1{font-size:46px}.thx_contenus .inner{width:820px;padding:60px 0}.thx_contenus h2{margin-bottom:1.5em;font-size:30px}}@media (min-width: 1401px){.main_visual{position:relative;background:linear-gradient(#b7a895 0%, #e6dacc 60%)}.main_visual:before{position:absolute;width:100%;height:100%;background:url("../img/bg_ptn1.png") repeat 0/256px;content:""}.main_visual h1:before,.main_visual h1:after{display:block;position:absolute;top:0;width:50px;height:100%;background:url("../img/bg_mainvisual.png?ue5ab32d8") no-repeat 0/contain;content:""}.main_visual h1:before{left:-10px}.main_visual h1:after{right:-10px;transform:scale(-1, 1)}}@media (max-width: 834px){.pc{display:none !important}.mg10__top__sp{margin-top:10px !important}.mg10__left__sp{margin-left:10px !important}.mg10__right__sp{margin-right:10px !important}.mg10__bottom__sp{margin-bottom:10px !important}.pd10__top__sp{padding-top:10px !important}.pd10__left__sp{padding-left:10px !important}.pd10__right__sp{padding-right:10px !important}.pd10__bottom__sp{padding-bottom:10px !important}.mg20__top__sp{margin-top:20px !important}.mg20__left__sp{margin-left:20px !important}.mg20__right__sp{margin-right:20px !important}.mg20__bottom__sp{margin-bottom:20px !important}.pd20__top__sp{padding-top:20px !important}.pd20__left__sp{padding-left:20px !important}.pd20__right__sp{padding-right:20px !important}.pd20__bottom__sp{padding-bottom:20px !important}.mg30__top__sp{margin-top:30px !important}.mg30__left__sp{margin-left:30px !important}.mg30__right__sp{margin-right:30px !important}.mg30__bottom__sp{margin-bottom:30px !important}.pd30__top__sp{padding-top:30px !important}.pd30__left__sp{padding-left:30px !important}.pd30__right__sp{padding-right:30px !important}.pd30__bottom__sp{padding-bottom:30px !important}.mg40__top__sp{margin-top:40px !important}.mg40__left__sp{margin-left:40px !important}.mg40__right__sp{margin-right:40px !important}.mg40__bottom__sp{margin-bottom:40px !important}.pd40__top__sp{padding-top:40px !important}.pd40__left__sp{padding-left:40px !important}.pd40__right__sp{padding-right:40px !important}.pd40__bottom__sp{padding-bottom:40px !important}.mg50__top__sp{margin-top:50px !important}.mg50__left__sp{margin-left:50px !important}.mg50__right__sp{margin-right:50px !important}.mg50__bottom__sp{margin-bottom:50px !important}.pd50__top__sp{padding-top:50px !important}.pd50__left__sp{padding-left:50px !important}.pd50__right__sp{padding-right:50px !important}.pd50__bottom__sp{padding-bottom:50px !important}.mg60__top__sp{margin-top:60px !important}.mg60__left__sp{margin-left:60px !important}.mg60__right__sp{margin-right:60px !important}.mg60__bottom__sp{margin-bottom:60px !important}.pd60__top__sp{padding-top:60px !important}.pd60__left__sp{padding-left:60px !important}.pd60__right__sp{padding-right:60px !important}.pd60__bottom__sp{padding-bottom:60px !important}.mg70__top__sp{margin-top:70px !important}.mg70__left__sp{margin-left:70px !important}.mg70__right__sp{margin-right:70px !important}.mg70__bottom__sp{margin-bottom:70px !important}.pd70__top__sp{padding-top:70px !important}.pd70__left__sp{padding-left:70px !important}.pd70__right__sp{padding-right:70px !important}.pd70__bottom__sp{padding-bottom:70px !important}.mg80__top__sp{margin-top:80px !important}.mg80__left__sp{margin-left:80px !important}.mg80__right__sp{margin-right:80px !important}.mg80__bottom__sp{margin-bottom:80px !important}.pd80__top__sp{padding-top:80px !important}.pd80__left__sp{padding-left:80px !important}.pd80__right__sp{padding-right:80px !important}.pd80__bottom__sp{padding-bottom:80px !important}.mg90__top__sp{margin-top:90px !important}.mg90__left__sp{margin-left:90px !important}.mg90__right__sp{margin-right:90px !important}.mg90__bottom__sp{margin-bottom:90px !important}.pd90__top__sp{padding-top:90px !important}.pd90__left__sp{padding-left:90px !important}.pd90__right__sp{padding-right:90px !important}.pd90__bottom__sp{padding-bottom:90px !important}.mg100__top__sp{margin-top:100px !important}.mg100__left__sp{margin-left:100px !important}.mg100__right__sp{margin-right:100px !important}.mg100__bottom__sp{margin-bottom:100px !important}.pd100__top__sp{padding-top:100px !important}.pd100__left__sp{padding-left:100px !important}.pd100__right__sp{padding-right:100px !important}.pd100__bottom__sp{padding-bottom:100px !important}.short,.medium,.long{width:100% !important}p.error_message{margin-bottom:-3px}.text_center__sl{text-align:left !important}.text_center__sr{text-align:right !important}.text_left__sc{text-align:center !important}.text_left__sr{text-align:right !important}.text_right__sl{text-align:left !important}.text_right__sc{text-align:center !important}.cta_wrap{background:url("../img/bg_cta_sp.jpg") no-repeat 0 0/cover}.feature_contents .ttl_bar .inner{width:auto}.kv_feature{background-image:url("../img/img_feature_sp.jpg")}.kv_price{background-image:url("../img/img_price_sp.jpg")}.plan_flow li:first-of-type{margin-bottom:50px}.plan_flow li p{text-align:center}#form3 .main_ttl,#form3 .form_container .form_ttl,.form_container #form3 .form_ttl{font-size:34px}}@media all and (-ms-high-contrast: none){input:not(:target){padding:6px 10px 5px}.long:not(:target){width:100%}}@media (max-width: 374px){.btn__blue{font-size:19px}.btn__purple{font-size:19px}.btn__gold{font-size:19px}.main_ttl,.form_container .form_ttl{font-size:22px}.band_ttl h2{font-size:27px}.tel_box .tel_contents .number,.info_wrap .info .tel_contents .number{font-size:36px}.tel_box .tel_contents .reception_time,.info_wrap .info .tel_contents .reception_time{font-size:17px}.tel_box header{font-size:14px}.plan_list li .text{font-size:17px}.info_wrap .info h3{font-size:26px}.info_wrap .info p{font-size:14px}}
