@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");html{font-size:16px}@media screen and (max-width: 767px){html{font-size:15px}}p,span,button,a,li,input,textarea,div,th,td{font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em;text-transform:uppercase}h1,h2,h3,h4,h5,h6{line-height:1.7;font-family:"Jost",sans-serif;font-weight:400;letter-spacing:.05em;margin-top:0;text-transform:uppercase}a{color:#000;transition:.3s}a:hover{color:#000}p{line-height:2.0}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}main{width:calc(100% - 285px);margin-left:auto}@media screen and (max-width: 991px){main{width:100%}}.w-100{width:100% !important}.d-md-none{display:none}@media screen and (max-width: 767px){.d-md-none{display:block}}.relative{position:relative}.f-reg{font-weight:400 !important}.f-med{font-weight:500 !important}.f-bold{font-weight:700}.allcap{text-transform:uppercase}.text-center{text-align:center}.title{text-align:center;margin-bottom:60px}@media screen and (max-width: 767px){.title{margin-bottom:50px}}.title span{display:block;font-family:"Jost",sans-serif;font-size:18px;line-height:1.5}@media screen and (max-width: 767px){.title span{font-size:14px}}.title2{padding-top:100px;position:relative;padding-left:35.5px}@media screen and (max-width: 767px){.title2{padding-left:28.5px;padding-top:80px}}.title2:before{content:'';width:72px;height:1px;background-color:#000;position:absolute;left:0;top:13px}@media screen and (max-width: 767px){.title2:before{width:58px;top:9px}}.title2:after{content:'';width:1px;height:27px;background-color:#000;position:absolute;left:35.5px;top:0}@media screen and (max-width: 767px){.title2:after{height:19px;left:28.5px}}.title2 span{display:block;font-family:"Jost",sans-serif;font-size:18px;line-height:1.5}@media screen and (max-width: 767px){.title2 span{font-size:14px}}.mb-0{margin-bottom:0}.mt-40{margin-top:40px}.mt-70{margin-top:70px}@media screen and (max-width: 767px){.mt-70{margin-top:50px}}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}@media screen and (max-width: 767px){.mb-60{margin-bottom:50px}}.pb-100{padding-bottom:100px}@media screen and (max-width: 767px){.pb-100{padding-bottom:80px}}.link-opa:hover{opacity:.6}.btn{display:inline-block;font-size:18px;font-weight:500;padding:10px 20px 10px 0;position:relative;text-decoration:none}@media screen and (max-width: 767px){.btn{font-size:16px}}.btn:before{content:'';width:100%;height:1px;position:absolute;right:0;bottom:0;background-color:#000;transition:.5s}.btn:after{content:'';width:7px;height:8px;background-color:#184E03;position:absolute;right:0;top:50%;transform:translateY(-50%);clip-path:polygon(0 0, 0 100%, 100% 50%)}.btn:hover:before{width:0}.list-style-none{list-style:none;padding-left:0}.list-style-inline{list-style:none;padding-left:0}.list-style-inline li{display:inline-block}.list-style-default{padding-left:15px}.list-style-default li{padding-bottom:7px}.list-style-default li:last-child{padding-bottom:0}.list-3col .wrap{width:calc((100% / 3) - 20px)}@media screen and (max-width: 991px){.list-3col .wrap{width:calc((100% / 3) - 10px)}}@media screen and (max-width: 767px){.list-3col .wrap{width:calc(50% - 7.5px)}}.list-2col .wrap{width:calc(50% - 20px)}@media screen and (max-width: 991px){.list-2col .wrap{width:calc(50% - 10px)}}@media screen and (max-width: 767px){.list-2col .wrap{width:calc(50% - 7.5px)}}.list-portfolio{display:flex;flex-wrap:wrap;gap:40px 30px}@media screen and (max-width: 991px){.list-portfolio{gap:30px 15px}}.list-portfolio .wrap img,.list-portfolio .wrap video{width:100%;box-shadow:3px 3px 20px rgba(0,0,0,0.24);transition:.5s}.list-portfolio .wrap__title{font-size:14px;margin-bottom:15px;line-height:1.5}@media screen and (max-width: 767px){.list-portfolio .wrap__title{font-size:13px}}.list-portfolio .wrap__link{display:block}.list-portfolio .wrap__link:hover img,.list-portfolio .wrap__link:hover video{box-shadow:1px 1px 10px rgba(0,0,0,0.24)}.left-to-right{opacity:0.1;transform:translateX(-20px);transition:all 1s}.left-to-right.scrollin{opacity:1;transform:translate(0)}.right-to-left{opacity:0.1;transform:translateX(20px);transition:all 1s}.right-to-left.scrollin{opacity:1;transform:translate(0)}.down-to-top{opacity:0.1;transform:translateY(20px);transition:all 1s}.down-to-top.scrollin{opacity:1;transform:translateY(0)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}#header-pc{position:fixed;left:0;top:0;width:285px;z-index:9}@media screen and (max-width: 991px){#header-pc{display:none}}#header-pc .inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100vh;width:100%;padding:50px}@media screen and (max-width: 1300px){#header-pc .inner{padding:30px 50px}}#header-pc-logo{width:100%}#header-pc-logo__img{display:block;margin:auto;width:100px}#header-pc-logo__title{font-size:26px;margin:15px 0 10px}#header-pc-logo__txt{font-size:14px}#header-pc-menu li{margin-bottom:15px}#header-pc-menu li:last-child{margin-bottom:0}#header-pc-menu li a{font-family:"Jost",sans-serif;font-size:14px;font-weight:300;letter-spacing:.025em;text-decoration:none;line-height:1.6;transition:.5s}#header-pc-menu li a:hover{font-weight:400;color:#184E03}#header-sp{padding:10px 15px;display:none}@media screen and (max-width: 991px){#header-sp{display:block}}#header-sp-logo{display:flex;align-items:center;justify-content:center}#header-sp-logo__img{width:60px}#header-sp-logo__title{font-size:16px}#header-sp-toggler{width:50px;height:50px;position:fixed;right:15px;top:10px;background-color:transparent;border-radius:0;border:0;z-index:999}#header-sp-toggler .line{width:50px;height:1px;background-color:#000;position:absolute;transition:.3s}#header-sp-toggler .line--top{left:0;top:20px}#header-sp-toggler .line--bottom{right:0;bottom:20px}#header-sp-toggler.active .line--top{transform:rotate(25deg);top:24px}#header-sp-toggler.active .line--bottom{transform:rotate(-25deg);bottom:25px}#header-sp-menu{position:fixed;left:0;top:0;z-index:99;display:none;width:100%}#header-sp-menu .inner{height:100vh;background-color:#fff;display:flex;justify-content:center;flex-direction:column;padding:30px;width:100%}#header-sp-menu-title{margin-bottom:30px}#header-sp-menu-title__title{font-size:26px;margin-bottom:15px}#header-sp-menu-title__txt{font-size:16px}#header-sp-menu-menu li{margin-bottom:20px}#header-sp-menu-menu li:last-child{margin-bottom:0}#header-sp-menu-menu li a{text-decoration:none;font-family:"Jost",sans-serif;font-size:14px;font-weight:300;text-decoration:none}#footer{margin-right:50px;padding-top:100px}@media screen and (max-width: 991px){#footer{margin-right:50px;margin-left:50px}}@media screen and (max-width: 767px){#footer{margin-left:20px;margin-right:20px;padding-top:80px}}#footer .inner{text-align:center;padding-bottom:60px;width:calc(100% - 285px);margin-left:auto}@media screen and (max-width: 991px){#footer .inner{width:100%}}#footer-logo{margin-bottom:60px}#footer-logo__img{width:100px}#footer-logo__title{font-size:26px;margin-top:15px;margin-bottom:10px}#footer-logo__txt{font-size:14px}#footer-credit{font-family:"Jost",sans-serif;font-size:10px;letter-spacing:.05em}.home-sc{margin-right:50px;position:relative}@media screen and (max-width: 991px){.home-sc{margin-right:50px;margin-left:50px}}@media screen and (max-width: 767px){.home-sc{margin-left:20px;margin-right:20px}}.home-sc:before{content:'';width:calc(100% - 320px);height:1px;background-color:#DDDDDD;position:absolute;left:50%;top:0;transform:translateX(-50%)}@media screen and (max-width: 767px){.home-sc:before{width:calc(100% - 120px)}}.home-sc__inner{padding:100px 0;position:relative}@media screen and (max-width: 767px){.home-sc__inner{padding:80px 0}}.home-sc__inner:before,.home-sc__inner:after{content:'';width:72px;height:1px;background-color:#000;position:absolute;top:0}@media screen and (max-width: 767px){.home-sc__inner:before,.home-sc__inner:after{width:30px}}.home-sc__inner:before{left:0}.home-sc__inner:after{right:0}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.3)}}#hero{display:flex;align-items:center;position:relative}@media screen and (max-width: 767px){#hero{display:block;padding:0 20px}}@media screen and (max-width: 767px){#hero:before{content:'';width:calc(100% - 40px);height:65%;background:linear-gradient(0deg, rgba(0,0,0,0.85) 0%, transparent 100%);position:absolute;left:20px;bottom:0;z-index:1}}#hero-deco{position:absolute;right:0;bottom:-90px;width:60%;z-index:2}@media screen and (max-width: 767px){#hero-deco{width:100%}}#hero-img{width:calc(100% - 305px);overflow:hidden}@media screen and (max-width: 767px){#hero-img{width:100%}}#hero-img img{width:100%;height:100vh;object-fit:cover;animation-name:zoom;animation-duration:25s;animation-fill-mode:forwards}@media screen and (max-width: 991px){#hero-img img{height:50vh}}@media screen and (max-width: 767px){#hero-img img{height:70vh}}#hero-content{width:305px;padding:50px 30px;position:relative;z-index:3}@media screen and (max-width: 767px){#hero-content{position:absolute;left:40px;bottom:40px;width:auto;padding:0}}#hero-content__txt{font-size:12px}@media screen and (max-width: 767px){#hero-content__txt{color:#fff}}#hero-content-title{margin-bottom:20px}@media screen and (max-width: 767px){#hero-content-title{color:#fff}}#hero-content-title span{display:block;font-size:18px;line-height:1.9}#hero-content-title span.en{font-family:"Jost",sans-serif}#hero-content-title span.ja{letter-spacing:.1em;margin-top:15px}@media screen and (max-width: 767px){#video .title__img{width:86px}}#video-deco{position:absolute;left:-285px;bottom:-250px;width:calc(60% + 285px)}@media screen and (max-width: 991px){#video-deco{width:100%;left:-20px;bottom:-180px}}@media screen and (max-width: 767px){#video-deco{bottom:-100px}}@media screen and (max-width: 767px){#corporate .title__img{width:146px}}@media screen and (max-width: 991px){#corporate-list .wrap{width:calc(50% - 10px)}}@media screen and (max-width: 767px){#corporate-list .wrap{width:100%}}#corporate-list .wrap iframe{width:100%;height:auto;aspect-ratio:16 / 9}#photography-deco{width:90%;position:absolute;right:-50px;bottom:-300px;z-index:-1}@media screen and (max-width: 767px){#photography-deco{right:-20px;width:100%;bottom:-150px}}@media screen and (max-width: 767px){#photographies .title__img{width:67px}}#photography-list .masonry-item{width:calc((100% / 3) - 10px);display:block;margin-top:15px}@media screen and (max-width: 767px){#photography-list .masonry-item{width:calc(50% - 10px)}}#photography-list .masonry-item img{width:100%;height:auto}@media screen and (max-width: 767px){#drones .title__img{width:76px}}#drone-list .wrap img{width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover}#publish-col{display:flex;align-items:flex-start;flex-wrap:wrap;gap:80px 60px;margin-right:50px;padding-bottom:100px}@media screen and (max-width: 991px){#publish-col{margin-right:50px;margin-left:50px}}@media screen and (max-width: 767px){#publish-col{margin-left:20px;margin-right:20px;padding-bottom:80px}}#publish-col section{width:calc(50% - 30px)}@media screen and (max-width: 767px){#publish-col section{width:100%}}#publish-col .wrap{padding-left:35.5px;margin-bottom:30px}#publish-col .wrap:last-child{margin-bottom:0}@media screen and (max-width: 767px){#publish-col .wrap{padding-left:28.5px}}#publish-col .wrap img{box-shadow:3px 3px 20px rgba(0,0,0,0.24);width:100%}#publish-col .wrap a{display:block}#publish-col .wrap a:hover img,#publish-col .wrap a:hover video{box-shadow:1px 1px 10px rgba(0,0,0,0.24)}#cards .wrap{gap:0 40px;display:flex}@media screen and (max-width: 1300px){#cards .wrap{gap:0 15px}}#cards .wrap a{width:calc(50% - 20px)}@media screen and (max-width: 1300px){#cards .wrap a{width:calc(50% - 7.5px)}}@media screen and (max-width: 767px){#cards .title2__img{width:66px}}@media screen and (max-width: 767px){#brochure .title2__img{width:124px}}@media screen and (max-width: 767px){#story .title__img{width:200px}}#story-slider{width:900px;max-width:100%;margin:auto;padding-left:120px;padding-right:120px;padding-top:85px}@media screen and (max-width: 767px){#story-slider{padding-left:0;padding-right:0}}#story-slider .slick-dots{position:absolute;top:0;bottom:inherit;left:50%;transform:translateX(-50%)}#story-slider .slick-dots li{padding:0 7.5px;padding-bottom:30px;position:relative;width:auto;margin:0;font-family:"Jost",sans-serif;font-size:12px;font-weight:400}#story-slider .slick-dots li:before{content:'';width:8px;height:8px;border-radius:50%;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background-color:#DDDDDD}#story-slider .slick-dots li:after{content:'';width:35px;height:1px;background-color:#DDDDDD;position:absolute;bottom:3.5px;left:50%;z-index:-1}#story-slider .slick-dots li:last-child{padding-right:0}#story-slider .slick-dots li:last-child:after{content:none}#story-slider .slick-dots li.slick-active:before,#story-slider .slick-dots li.is-past:before{background-color:#000}#story-slider .slick-dots li.slick-active:after,#story-slider .slick-dots li.is-past:after{background-color:#000}#story-slider .slider-nav{position:absolute;top:250px;font-family:"Jost",sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;text-align:center;z-index:9;cursor:pointer}@media screen and (max-width: 767px){#story-slider .slider-nav{display:none !important}}#story-slider .slider-nav img{width:60px;height:auto;display:block;margin:auto;margin-top:15px}@media screen and (max-width: 767px){#story-slider .slider-nav img{margin-top:10px}}#story-slider .slider-nav--prev{left:0}#story-slider .slider-nav--next{right:0}#story-slider .slider-nav.slick-disabled{display:none !important}#story-slider .wrap__img{margin-bottom:10px}#story-slider .wrap__img img{margin:auto;width:280px}@media screen and (max-width: 767px){#story-slider .wrap__img img{width:190px}}#story-slider .wrap__content__title{font-size:14px;font-weight:500;margin-bottom:5px}#story-slider .wrap__content__list{margin-top:0}#story-slider .wrap__content__list li{text-align:center;font-family:"Jost",sans-serif;text-transform:none;line-height:1.5;padding-bottom:25px;position:relative;letter-spacing:0}#story-slider .wrap__content__list li:before{content:'';width:15px;height:10px;background-color:#184E03;clip-path:polygon(0 0, 50% 99%, 100% 0);position:absolute;left:50%;bottom:7.5px;transform:translateX(-50%)}#story-slider .wrap__content__list li:last-child{padding-bottom:0}#story-slider .wrap__content__list li:last-child:before{content:none}#story-slider .wrap__content__list--ja{margin-top:40px}#story-slider .wrap__content__list--ja li{font-family:"Zen Kaku Gothic New",sans-serif}#story-slider .wrap__content__en{font-family:"Jost",sans-serif;margin-top:0;text-transform:none}#story-slider .wrap__content__ja{letter-spacing:0}@media screen and (max-width: 767px){#price .title__img{width:89px}}#price-note li{font-size:14px;letter-spacing:0;line-height:1.7}#price .container{width:865px;margin:auto;max-width:100%}#price-form-list .head{display:flex;border-bottom:1px solid #000;padding-bottom:15px}#price-form-list .head div{font-family:"Jost",sans-serif;font-size:1rem}#price-form-list .head div:first-child{width:calc(100% - 145px);padding-right:20px}@media screen and (max-width: 767px){#price-form-list .head div:first-child{width:calc(100% - 100px)}}#price-form-list .head div:last-child{width:145px}@media screen and (max-width: 767px){#price-form-list .head div:last-child{width:100px}}#price-form-checklist{position:relative}#price-form-checklist .form-check{display:block}#price-form-checklist .form-check .wpcf7-list-item{display:block;border-bottom:1px solid #DDDDDD;padding:20px 0;margin-left:0}#price-form-checklist .form-check .wpcf7-list-item:last-child{border-bottom:1px solid #000}#price-form-checklist .form-check .wpcf7-list-item label{display:flex;align-items:center}#price-form-checklist .form-check .wpcf7-list-item label input{width:30px;height:30px;appearance:none;position:relative;margin-right:15px}@media screen and (max-width: 767px){#price-form-checklist .form-check .wpcf7-list-item label input{width:20px;height:20px;margin-right:10px}}#price-form-checklist .form-check .wpcf7-list-item label input:before{content:'';width:30px;height:30px;border:1px solid #000;position:absolute;left:0;top:0;background-color:#fff}@media screen and (max-width: 767px){#price-form-checklist .form-check .wpcf7-list-item label input:before{width:20px;height:20px}}#price-form-checklist .form-check .wpcf7-list-item label input:checked:after{content:'\f00c';font-family:'Font Awesome 6 Pro';font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#000}#price-form-checklist .form-check .wpcf7-list-item label span{letter-spacing:0;font-weight:500}#price-form-checklist .price{position:absolute;top:0;right:0;text-align:right;margin-top:0}#price-form-checklist .price li{font-family:"Jost",sans-serif;font-size:18px;font-weight:500;letter-spacing:0;height:71px;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 767px){#price-form-checklist .price li{font-size:16px;height:61px}}#price-form .form-group{display:flex;align-items:center;flex-wrap:wrap;gap:15px 30px;border-bottom:1px solid #ddd;padding:40px 0}@media screen and (max-width: 767px){#price-form .form-group{padding:30px 0}}#price-form .form-group:first-child{padding-top:0}#price-form .label{font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:10px;width:200px}@media screen and (max-width: 767px){#price-form .label{width:100%;justify-content:flex-start}}#price-form .label span{background-color:#184E03;color:#fff;display:block;font-size:12px;font-weight:700;padding:5px 15px;white-space:nowrap}#price-form .wpcf7-form-control-wrap{width:calc(100% - 230px)}@media screen and (max-width: 767px){#price-form .wpcf7-form-control-wrap{width:100%}}#price-form .form-control{width:100%;display:block;border-radius:0;padding:15px;font-size:16px;border:1px solid #000;line-height:1.7;text-transform:none}#price-form .wpcf7-quiz-label{display:block;font-weight:500;margin-bottom:10px}#price-form-btn input{font-size:20px;font-weight:500;letter-spacing:0;background-color:transparent;border-top:0;border-left:0;border-bottom:1px solid #000;border-right:0;padding:15px 20px 15px 0;position:relative;z-index:1;background-color:#000;color:#fff;display:inline-block;padding:15px 50px}@media screen and (max-width: 767px){#price-form-btn input{font-size:17px}}#price-form-btn .wpcf7-spinner{display:none !important}#instagram .title2 span{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}@media screen and (max-width: 767px){#instagram .title2__img{width:135px}}#instagram .inner{display:flex;flex-wrap:wrap;margin-right:50px;position:relative}@media screen and (max-width: 991px){#instagram .inner{margin-right:50px;margin-left:50px}}@media screen and (max-width: 767px){#instagram .inner{margin-left:20px;margin-right:20px}}#instagram .inner__left{width:335px}@media screen and (max-width: 1200px){#instagram .inner__left{width:100%}}#instagram .inner__right{width:calc(100% - 335px)}@media screen and (max-width: 1200px){#instagram .inner__right{width:100%}}#instagram-btn{padding-left:35.5px}@media screen and (max-width: 1200px){#instagram-btn{display:none}}#instagram-btn-sp{text-align:center;display:none;margin-top:40px}@media screen and (max-width: 1200px){#instagram-btn-sp{display:block}}#spotify{display:flex;flex-wrap:wrap}#spotify__left{width:50%;position:relative}@media screen and (max-width: 767px){#spotify__left{width:100%;background-color:#121212}}#spotify__left__bg{width:100%;height:460px;object-fit:cover}@media screen and (max-width: 767px){#spotify__left__bg{height:250px}}#spotify__right{width:50%;height:460px;background-color:#121212}@media screen and (max-width: 767px){#spotify__right{width:100%}}#spotify__right iframe{width:100%;height:460px}#spotify .title{position:absolute;left:20px;bottom:30px;text-align:start}#spotify .title span{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;color:#fff}@media screen and (max-width: 767px){#spotify .title__img{width:210px}}
/*# sourceMappingURL=custom.css.map */
