/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{overflow:visible;-webkit-appearance:button}details{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:after,:before{box-sizing:inherit}*{font-size:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*,:after,:before{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;cursor:default;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}::selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Regular.ttf") format("ttf")}@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Medium.ttf") format("ttf")}@font-face{font-display:swap;font-weight:600;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-SemiBold.ttf") format("ttf")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Bold.ttf") format("ttf")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:"Orbitron";src:url("../fonts/Orbitron-Bold.ttf") format("truetype")}@font-face{font-display:swap;font-style:normal;font-family:"Fjalla";src:url("../fonts/FjallaOne-Regular.ttf") format("truetype")}.alpha{font-family:"Orbitron",sans-serif}.numeric{font-family:"Fjalla",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}html{font-size:62.5%;line-height:1.8;font-family:"Noto Sans JP",YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:500;font-style:normal;min-width:100%;width:100%;background:#fff}body{color:#000;font-size:1.6rem;overflow:hidden;background:#fff}.clearfix:after{display:block;content:"";clear:both}img{max-width:100%;height:auto}a{color:#000;text-decoration:none;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}a:hover{text-decoration:none}.table{display:table;width:100%}.table .th,.table .td{display:table-cell}.flex{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-o-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;-ms-align-items:stretch;-moz-align-items:stretch;-o-align-items:stretch;align-items:stretch;align-content:stretch}.wider{width:100%;max-width:80%;margin-left:auto;margin-right:auto;box-sizing:border-box;position:relative}.wide{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;box-sizing:border-box;position:relative}.inner{width:100%;max-width:1170px;margin-left:auto;margin-right:auto;box-sizing:border-box;position:relative}.min{width:100%;max-width:960px;margin-left:auto;margin-right:auto;position:relative}.narrow{width:100%;max-width:860px;margin-left:auto;margin-right:auto;position:relative}.micro{width:100%;max-width:800px;margin-left:auto;margin-right:auto;position:relative}.bit{width:100%;max-width:700px;margin-left:auto;margin-right:auto;position:relative}.text-center{text-align:center !important}.text-right{text-align:right !important}.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.scpd{padding:6em 0}p{text-align:justify;text-justify:distribute}table{width:100%;background:#fff}.content-left{float:left}.content-right{float:right}.easingWrap .easingFade{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;transition:all 1.5s}.easingWrap .easingFade.on{opacity:1;-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.easingWrap .easingImg{position:relative;overflow:hidden}.easingWrap .easingImg::after{display:block;content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.easingWrap .easingImg::after{-webkit-transition:1.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:1.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#e6791c}.easingWrap .easingImg.on::after{-webkit-transform:translateY(101%);transform:translateY(101%)}@keyframes scrollOpen_r{0%{transform:rotate(0deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}20%{transform:rotate(-1deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}21%{transform:rotate(-1deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}100%{transform:rotate(-15deg) translateX(-160%);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes scrollOpen_l{0%{transform:rotate(0deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}20%{transform:rotate(1deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}21%{transform:rotate(1deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}100%{transform:rotate(15deg) translateX(160%);-webkit-transform-origin:center bottom;transform-origin:center bottom}}.pageCover{position:fixed;width:100%;height:100%;top:0;left:0;z-index:21}.pageCover .bges span{display:block;content:"";position:absolute;z-index:1;bottom:0;right:0;width:100%;height:100%;background:rgba(255,255,255,.4);-webkit-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;-ms-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;-moz-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;-o-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s}.pageCover .bges span.bg-2{-webkit-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);-ms-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);-moz-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);-o-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#fff}.pageCover.show{visibility:hidden}.pageCover.show .bges span{-webkit-transform:translateX(101%);-ms-transform:translateX(101%);-moz-transform:translateX(101%);-o-transform:translateX(101%);transform:translateX(101%)}.menu-button{position:relative;pointer-events:auto;text-align:center;white-space:nowrap;letter-spacing:.1em;font-size:1rem;margin:0 0 0 10px;padding:0;box-sizing:border-box;border-radius:0;transition:.2s ease-in;transition-property:padding;height:60px;z-index:99;display:none}.menu-button a,.menu-button button{outline:none;position:relative;display:flex;flex-direction:column;justify-content:center;width:60px;min-height:60px;cursor:pointer;box-sizing:border-box;padding:0 0 0 15px;transition:.2s ease-in;transition-property:color,background,padding;background:#fff}.menu-button a .menu-button__icon-wrap,.menu-button button .menu-button__icon-wrap{position:relative;display:block;width:30px;height:27px;right:0}.menu-button a .menu-button__icon-wrap .menu-button__icon,.menu-button button .menu-button__icon-wrap .menu-button__icon{position:relative;display:block;height:2px;width:25px;padding:0;background:#000;text-indent:-200px;top:calc(50% - 1px);left:0;right:0;margin:0 auto;transform-origin:center 15px}.menu-button a .menu-button__icon-wrap .menu-button__icon::before,.menu-button a .menu-button__icon-wrap .menu-button__icon::after,.menu-button button .menu-button__icon-wrap .menu-button__icon::before,.menu-button button .menu-button__icon-wrap .menu-button__icon::after{transition:.25s ease;transition-property:background,top,left,width,transform;box-sizing:border-box;position:absolute;display:block;height:2px;width:42px;padding:0;background:#000;text-indent:-200px;right:0}.menu-button a .menu-button__icon-wrap .menu-button__icon::before,.menu-button button .menu-button__icon-wrap .menu-button__icon::before{content:"";transform-origin:center center;top:10px;width:20px}.menu-button a .menu-button__icon-wrap .menu-button__icon::after,.menu-button button .menu-button__icon-wrap .menu-button__icon::after{content:"";transform-origin:center center;top:-11px;width:32px}.menu-button a .menu-button__txt-wrap,.menu-button button .menu-button__txt-wrap{position:absolute;display:flex;right:100%;height:40px;align-items:center;text-align:right;transition:opacity .2s ease-in;padding-right:5px;font-size:1.1rem;line-height:1;color:#fff}.show .menu-button a .menu-button__icon-wrap .menu-button__icon,.show .menu-button button .menu-button__icon-wrap .menu-button__icon{left:-10px;transform:translateX(10px);background-color:rgba(255,255,255,0)}.show .menu-button a .menu-button__icon-wrap .menu-button__icon::before,.show .menu-button button .menu-button__icon-wrap .menu-button__icon::before{transform:rotate(45deg) translate(-10px, -8px);width:25px;top:14px}.show .menu-button a .menu-button__icon-wrap .menu-button__icon::after,.show .menu-button button .menu-button__icon-wrap .menu-button__icon::after{transform:rotate(-45deg) translate(-10px, 8px);width:25px}.show .menu-button a .menu-button__txt-wrap,.show .menu-button button .menu-button__txt-wrap{opacity:0}.show .gh{z-index:600}.show .gh .gh--inner{transform:translateX(0);opacity:1;background:#5eb74f}.show .gh .gh--inner .close{display:block}#modal{-ms-overflow-style:none;-webkit-transform:translateZ(0);-webkit-transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);position:fixed;right:0;top:0;display:none;z-index:-10;width:100%;height:100%;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);background:#f0f0f0;box-sizing:border-box}#modal .modal-inner{height:100vh;height:100svh;overflow:auto;width:100%;box-sizing:border-box;padding:150px 5%;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;position:relative}#modal .modal-inner::-webkit-scrollbar{display:none}#modal .modal-inner-flex{display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}#modal .modal-inner-flex .top{width:48%}#modal .modal-inner-flex .bottom{width:48%}#modal .modal-inner-flex .bottom .c-name{font-size:2rem;margin-bottom:1em}#modal .modal-inner-flex .bottom .c-addr{margin-bottom:1em}#modal .modal-inner-flex .bottom .c-tel{margin-bottom:2.5em}#modal .modal-inner-flex .bottom .c-map{margin-top:2.5em;border:#d0d0d0 1px solid}#modal .modal-inner-flex .bottom .c-sns .s-sns-flex{display:flex;list-style:none}#modal .modal-inner-flex .bottom .c-sns .s-sns-flex .c-sns-icon{width:45px}#modal .modal-inner-flex .bottom .c-sns .s-sns-flex .c-sns-icon:not(:last-child){margin-right:10px}#modal .modal-wrapper{height:100vh;height:100svh;overflow:auto;width:100%;background:#5a493a;box-sizing:border-box;padding:0 0 5% 0;-ms-overflow-style:none;scrollbar-width:none}#modal .modal-wrapper::-webkit-scrollbar{display:none}#modal .md-menu-accordion .parent{border-bottom:#000 1px solid}#modal .md-menu-accordion .parent a,#modal .md-menu-accordion .parent span{display:block;cursor:pointer;padding:.8em 1em .8em 1.5em;font-size:1.4rem;position:relative;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}#modal .md-menu-accordion .parent a::before,#modal .md-menu-accordion .parent span::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;background:#cd1d1c;border-radius:50%;content:""}#modal .md-menu-accordion .parent a::after,#modal .md-menu-accordion .parent span::after{position:absolute;top:50%;right:1em;transform:translateY(-50%);width:20px;height:17px;background:url(../images/chevron-right.svg) no-repeat 0 0;background-size:contain;content:""}#modal .md-menu-accordion .parent a:hover,#modal .md-menu-accordion .parent span:hover{padding-left:2em}#modal .md-menu-accordion .parent.has-children a::after,#modal .md-menu-accordion .parent.has-children span::after{background-image:url(../images/chevron-down.svg)}#modal .md-menu-accordion .parent.has-children.open a,#modal .md-menu-accordion .parent.has-children.open span{padding-left:2em;font-weight:700}#modal .md-menu-accordion .parent.has-children.open a::after,#modal .md-menu-accordion .parent.has-children.open span::after{background-image:url(../images/chevron-up.svg)}#modal .md-menu-accordion .submenu{padding:1em 5%;display:none}#modal .md-menu-accordion .submenu ul li:not(:last-child){margin-bottom:1em}#modal .md-menu-accordion .submenu ul li a:hover{text-decoration:underline}body.show #modal{z-index:55;display:block}body.show #modal{-webkit-animation:modal-open .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;animation:modal-open .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}body.closed #modal{-webkit-animation:modal-closed .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;animation:modal-closed .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes modal-open{0%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modal-closed{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}}body.show #top{background:#fff;box-shadow:rgba(0,0,0,.3) 0 0 3px}.btn{display:inline-block;font-size:1.8rem;font-weight:500;color:#fff;padding:.3em 2em;background:#cd1d1c;position:relative}.btn::before{position:absolute;top:50%;right:.5em;transform:translateY(-50%);width:16px;height:16px;background:url(../images/chevron-right-white.svg) no-repeat 0 0;background-size:contain;content:""}.btn:hover{background:#e6791c}#top{position:fixed;top:0;left:0;width:100%;z-index:99;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}#top .flex-wrap{padding:25px 45px;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}#top .site-title{width:209px}#top .main-nav .flex{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center}#top .main-nav .flex li{font-size:1.6rem;margin:0 1em}#top .main-nav .flex li a{display:block;padding:.5em 0;border-bottom:transparent 2px solid;font-weight:500}#top .main-nav .flex li a:hover{color:#cd1d1c;border-color:#cd1d1c}#top .header-contact{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}#top .header-contact .header-tel{font-size:1.8rem;margin-right:1em}#top .header-contact .header-tel span{font-size:3.6rem;font-weight:700}#top.is_fixed{background:#fff;box-shadow:rgba(0,0,0,.3) 0 0 3px}#hero{width:100%;height:100vh;height:100svh;position:relative}#hero .hero-box{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}#hero .hero-box .hero-ttl{text-align:center}#intro{background:url(../images/AdobeStock_112027473.webp) no-repeat center center fixed;background-size:cover}#intro .intro-header{text-align:center;font-size:3.6rem;color:#cd1d1c;font-weight:700;line-height:1.6;margin-bottom:1em}#intro .intro-header span{font-size:2.4rem;color:#000;display:block}#intro .excerpt{text-align:center;font-weight:500;line-height:2}#intro .excerpt strong{font-weight:700;font-size:2.4rem}#intro .excerpt span{font-weight:700;font-size:2.4rem;color:#cd1d1c}.bg-gray{background:#f7f7f7}.sec-header{margin-bottom:4em}.sec-header .sec-ttl{text-align:center;font-weight:700;font-size:3rem}.sec-header .sec-ttl span{color:#cd1d1c}.md-thumb-box-list .item{width:23%;margin-right:2.666666%}.md-thumb-box-list .item:nth-child(4n){margin-right:0}.md-thumb-box-list .item .thumb{margin-bottom:1em}.md-thumb-box-list .item .cap{text-align:center}.md-drone-pilot{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.md-drone-pilot .item{width:48.5%;margin-bottom:2em;background:#cd1d1c}.md-drone-pilot .item .thumb{position:relative;text-align:center}.md-drone-pilot .item .thumb img{width:100%;height:auto;max-width:100%}.md-drone-pilot .item .thumb .ttl{position:absolute;display:inline-block;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;font-size:3.6rem;font-weight:700;color:#fff}.md-drone-pilot .item .thumb .ttl span{display:inline-block;width:62px;height:2px;position:absolute;bottom:-0.2em;left:0;right:0;margin:auto}.md-drone-pilot .item .thumb .ttl span::before,.md-drone-pilot .item .thumb .ttl span::after{position:absolute;bottom:0;height:2px;background:#fff;content:""}.md-drone-pilot .item .thumb .ttl span::before{width:40px;left:0}.md-drone-pilot .item .thumb .ttl span::after{width:20px;background:#f0f0f0;right:0}.md-drone-pilot .item .thumb::before{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);content:""}.md-drone-pilot .item .txt{padding:2.5em;background:#cd1d1c}.md-drone-pilot .item .txt .excerpt{color:#fff;font-size:1.8rem}#merit{background:url(../images/AdobeStock_203158984.webp) no-repeat center center fixed;background-size:cover}.md-num-list{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.md-num-list .item{width:32%;box-sizing:border-box;padding-left:100px;position:relative}.md-num-list .item::before{position:absolute;top:0;left:0;display:block;font-family:"Fjalla";font-size:7.2rem;color:#cd1d1c;line-height:1;content:attr(data-caption)}.md-num-list .item .ttl{font-size:2.4rem;font-weight:700;margin-bottom:.5em;line-height:1.4}.default-tbl{table-layout:fixed}.default-tbl th,.default-tbl td{padding:1em;border:#d0d0d0 1px solid;font-weight:500}.default-tbl thead{background:#000;color:#fff}.default-tbl tbody{font-size:1.8rem}.default-tbl tbody th{text-align:left;font-size:1.6rem}.default-tbl tbody th span{display:block;text-align:center;font-size:2rem;font-weight:700}.default-tbl tbody td{text-align:center}.section-margin{margin-bottom:6em}.lead{text-align:center;font-size:1.8rem;margin-bottom:3.5em;margin-top:-1.5em}.external-link{display:inline-block;position:relative}.external-link::after{display:inline-block;width:15px;height:15px;margin-left:7px;background:url(../images/icon_external_link.svg) no-repeat 0 0;background-size:contain;content:""}.external-link:hover{text-decoration:underline}.md-dl-box .row:not(:last-child){margin-bottom:3.5em}.md-dl-box .row .ttl{font-size:1.8rem;padding:.5em;background:#000;color:#fff;text-align:center}.md-dl-box .row .thumb{margin-bottom:1em}.md-dl-box .row .notice{font-size:1.4rem}.md-dl-box .row .box{border:#000 1px solid;border-top:none;padding:2.5em 2.5em 0 2.5em;margin-bottom:1em}.md-dl-box .row .box .flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.md-dl-box .row .box .flex .item{width:32%;margin-bottom:2.5em}.md-dl-box .row .box .flex .item .sub{text-align:center;font-size:1.8rem;padding:.5em;color:#fff;background:#000}.md-dl-box .row .box .flex .item .sub span{font-size:1.5rem}.md-dl-box .row .box .flex .item .icon{text-align:center}.sub-header{font-size:1.8rem;font-weight:700;padding-left:23px;position:relative;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:#000 1px solid}.sub-header::before{position:absolute;top:10px;left:0;width:14px;height:14px;background:#cd1d1c;border-radius:50%;content:""}.sub-header span{color:#cd1d1c}.section-row{margin-bottom:3.5em}.tax{text-align:right;font-size:1.4rem;margin-bottom:2em}.special-box{background:#f7f7f7;padding:3em}.special-box p{text-align:center}.special-box p.top{margin-bottom:2em}.special-box p.middle{font-size:1.8rem;margin-bottom:1.7em}.special-box p.bottom{font-size:2.4rem;margin-bottom:1em;font-weight:700}.special-box p.bottom span{color:#cd1d1c}.special-box p.value{font-size:3.6rem;color:#cd1d1c;font-weight:700}.divider{margin:5em 0;text-align:center}.divider2{width:100%;height:500px;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.divider2::before{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);mix-blend-mode:multiply;content:""}#subsidy{padding-bottom:6em}#subsidy .default-tbl.table1 tbody th{width:200px}#subsidy .default-tbl.table1 tbody td{text-align:left}.bg-dark{background:#000}.bg-dark .sec-header .sec-ttl{color:#fff}.white-box{padding:4em 6em;background:#fff}#contactform .row{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#contactform .row:not(:last-child){margin-bottom:1em}#contactform .row .label{width:200px;text-align:left}#contactform .row .form-control{width:calc(100% - 250px)}#contactform .row input[type=text],#contactform .row input[type=email],#contactform .row input[type=tel],#contactform .row textarea{padding:.5em 10px;box-sizing:border-box;border:#000 1px solid;background:#fff;width:50%}#contactform .row textarea{width:100%}#contactform .btns{margin-top:2em;text-align:center}#contactform .btns input[type=submit]{margin:0 .5em;cursor:pointer;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}#contactform .backbutton{background:#666}#contactform span.wpcf7-not-valid-tip,#contactform span.error{font-size:1em;display:block;background:#ffb0af;border:1px solid #ff7b79;color:#c00;left:0;padding:4px 10px;position:relative;top:7px;font-size:1.4rem}#contactform span.wpcf7-not-valid-tip:before,#contactform span.error:before{content:"";background-image:url(../images/error-arrow.webp);background-position:top left;background-repeat:no-repeat;position:absolute;left:14px;top:-6px;height:6px;width:16px}#site-footer .flex{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;margin-bottom:2.5em}#site-footer .flex .logo{width:299px;margin-right:3em}#site-footer .flex .logo div:not(:last-child){margin-bottom:1em}#site-footer .flex .qr{width:148px;margin-left:3em}#site-footer .address{text-align:center}#site-footer .address address{font-size:1.2rem;font-style:normal}.for-sp{display:none}@media screen and (max-width: 1530px){#top .flex-wrap{padding:1em 1.5em}#top .site-title{width:150px}#top .main-nav .flex li{font-size:1.4rem}#top .header-contact .header-tel{font-size:1.4rem}#top .header-contact .header-tel span{font-size:2.8rem}#top .header-contact .btn-contact .btn{font-size:1.4rem}}@media screen and (max-width: 1230px){#top .main-nav,#top .header-contact{display:none}.menu-button{display:block}.menu-button a,.menu-button button{background:none}}@media screen and (max-width: 1170px){.inner{max-width:90%}}@media screen and (max-width: 820px){.scpd{padding:3em 0}.min{max-width:90%}#hero .hero-box{padding:0 5%}#intro .intro-header{font-size:2.8rem}#intro .intro-header span{font-size:1.8rem}#intro .excerpt strong,#intro .excerpt span{font-size:2rem}.sec-header{margin-bottom:2em}.sec-header .sec-ttl{font-size:2rem}.md-thumb-box-list{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.md-thumb-box-list .item{width:48.5%;margin-right:0}.md-thumb-box-list .item:not(:last-child){margin-bottom:1.5em}.md-thumb-box-list .item .thumb{text-align:center;margin-bottom:.5em}.md-thumb-box-list .item .cap{font-size:1.4rem}.md-drone-pilot .item .thumb .ttl{font-size:2.8rem}.md-drone-pilot .item .txt{padding:1.5em}.md-drone-pilot .item .txt .excerpt{font-size:1.4rem}.md-num-list{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.md-num-list .item{width:100%;padding-left:60px}.md-num-list .item:not(:last-child){margin-bottom:2.5em}.md-num-list .item::before{font-size:5rem}.md-num-list .item .ttl{font-size:1.8rem}.md-num-list .item .excerpt{font-size:1.4rem}.default-tbl{font-size:1.4rem}.default-tbl tbody th{font-size:1.4rem;line-height:1.6}.default-tbl tbody th span{font-size:1.6rem}.default-tbl tbody td{font-size:1.4rem}.fixed-scroll-x{overflow:auto}.fixed-scroll-x .default-tbl{width:820px}.lead{font-size:1.4rem}.md-dl-box .row .ttl{font-size:1.6rem}.md-dl-box .row .notice{font-size:1.2rem}.md-dl-box .row .box .flex .item{width:48%}.md-dl-box .row .box .flex .item .sub{font-size:1.4rem}.md-dl-box .row .box .flex .item .sub span{font-size:1.4rem}.tax{font-size:1.2rem}.sub-header{font-size:1.6rem;padding-left:17px}.sub-header::before{width:10px;height:10px}.special-box{font-size:1.4rem}.special-box p.middle{font-size:1.6rem}.special-box p.bottom{font-size:2rem}.special-box p.value{font-size:2.8rem}.divider{margin:2.5em 0}.divider img{max-width:32px}#contactform .row{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}#contactform .row .label{width:100%}#contactform .row .form-control{width:100%}#contactform .row input[type=text],#contactform .row input[type=email],#contactform .row input[type=tel],#contactform .row textarea{width:100%}#site-footer .flex{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}#site-footer .flex .logo,#site-footer .flex .addr,#site-footer .flex .qr{width:100%}#site-footer .flex .logo{margin-bottom:1.5em}#site-footer .flex .addr{margin-bottom:1.5em}#site-footer .flex .qr{margin-left:0}#intro,#merit,.divider2{background-attachment:unset}.divider2{height:350px}}@media screen and (max-width: 480px){.for-sp{display:block}.white-box{padding:2em}#hero{height:65vh;height:65svh}#top .flex-wrap{padding:.5em}#intro .intro-header{font-size:2.4rem}#intro .intro-header span{font-size:1.6rem}#intro .excerpt{font-size:1.4rem}#menu{padding-bottom:0}#site-footer .flex .addr{margin-bottom:0}#site-footer .flex .qr{display:none}.md-drone-pilot .item{width:100%}.md-drone-pilot .item:not(:last-child){margin-bottom:1em}#modal .modal-inner{padding:90px 5%}#modal .modal-inner-flex .top,#modal .modal-inner-flex .bottom{width:100%}#modal .modal-inner-flex .top{margin-bottom:3em}#modal .modal-inner-flex .bottom .c-addr{font-size:1.2rem}#modal .modal-inner-flex .bottom .c-tel{font-size:1.2rem}.divider2{height:250px}.md-dl-box .row .box{padding:1em}.md-dl-box .row .box .flex .item{width:100%;margin-bottom:1em}.md-dl-box .row .box .flex .item.last{margin-bottom:0}.md-dl-box .row .box .flex .item .sub{font-size:1.4rem}}/*# sourceMappingURL=theme.css.map */
