html{scroll-behavior:smooth}body{color:#0a1428}*{font-family:"Overpass","游ゴシック体",YuGothic,sans-serif;font-size:16px}.flex{display:flex}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:3em}.gap-4{gap:6em}.items-top{align-items:top}.items-center{align-items:center}.wrap{flex-wrap:wrap}.absolute{position:absolute}.relative{position:relative}.w-full{width:100%}.p-2{padding:3em}.m-auto{margin:auto}a{color:inherit;text-decoration:none}img{width:100%;height:auto;display:block}main{overflow:hidden}.spitem{display:none !important}@media only screen and (max-width: 768px){.flex{flex-direction:column}.pcitem{display:none !important}.spitem{display:inherit !important}}@keyframes rotation{100%{transform:rotate(0)}0%{transform:rotate(360deg)}}.wind-pen{background-color:rgba(0,0,0,0);background-image:linear-gradient(white 1px, transparent 0),linear-gradient(90deg, white 1px, transparent 0);background-size:20px 20px;position:absolute;width:102%;height:102%;top:-1%;left:-1%;opacity:.1;z-index:1}.wind-pen-black{background-color:rgba(0,0,0,0);background-image:linear-gradient(black 1px, transparent 0),linear-gradient(90deg, black 1px, transparent 0);background-size:20px 20px;position:absolute;width:102%;height:102%;top:-1%;left:-1%;opacity:.1;z-index:-1}.wind-pen-bg{margin:40px;position:absolute;width:calc(100% - 80px);height:calc(100% - 80px)}.bg-darken{background-color:#141414;position:absolute;width:100%;height:100%;opacity:.1;mix-blend-mode:darken;z-index:1}.g-nav{display:flex;align-items:center;gap:2em;color:#fff;z-index:100;font-weight:600;padding-top:1em;height:50px}.g-nav nav{margin-right:2em}.logo{width:125px;height:auto;margin-left:1em}.link-btn{min-width:180px;width:-moz-fit-content;width:fit-content;height:50px;line-height:50px;background-color:#fffe61;color:#000;display:block;display:flex;justify-content:center;align-items:center;font-weight:600;position:relative}.link-btn span{line-height:1;display:block;padding:.2em 3em 0 2.5em}.link-btn::before{background-image:url(/img/arrow.svg);background-repeat:no-repeat;background-size:contain;position:absolute;margin:auto;content:"";right:6px;width:8px;height:14px;top:50%;transform:translate(-50%, -50%)}.scroll{height:auto;position:absolute;bottom:80px;left:50%;transform:translate(-50%, -50%);max-width:100%;height:auto;color:#fff;text-align:center;font-style:italic;font-size:14px;padding-bottom:5px}.scroll::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1px;height:0;background-color:#fff;animation:scroll-anim 3s linear infinite;margin-top:10px}@keyframes scroll-anim{0%{height:0;bottom:0}50%{height:100px;bottom:-100px}100%{height:0;bottom:-100px}}@media only screen and (max-width: 768px){.g-nav{display:none}.logo{width:70px}.scroll{bottom:40px}.scroll::after{content:"";position:absolute;height:40px;bottom:-50px}}.toggle-menu-box{color:#fff;display:none}.toggle-menu-box .menu-toggle{position:fixed;top:10px;right:10px;background-color:#fffe61;width:50px;height:50px;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:1000}.toggle-menu-box .menu-toggle .dots{display:grid;grid-template-columns:repeat(3, 5px);grid-template-rows:repeat(3, 5px);gap:1px;transition:.3s;justify-items:center;align-items:center;position:relative}.toggle-menu-box .menu-toggle .dot{width:2px;height:2px;background-color:#000;transition:.3s;text-align:center}.toggle-menu-box input[type=checkbox]:checked~.menu-toggle .dots{grid-template-columns:none;grid-template-rows:none}.toggle-menu-box input[type=checkbox]:checked~.menu-toggle .dot{width:18px;height:2px;border-radius:0;position:absolute}.toggle-menu-box .menu{text-align:center;position:fixed;top:0;left:0;height:0;width:100vw;z-index:900;transition:.2s;overflow:hidden}.toggle-menu-box .menu::before{content:"";background-color:#0a0f14;width:100%;height:100%;left:0;top:0;position:absolute;z-index:-1;opacity:.9}.toggle-menu-box input[type=checkbox]:checked~.menu{display:block;height:100vh}.toggle-menu-box input[type=checkbox]{display:none}.toggle-menu-nav{position:relative;width:60%;margin:100px auto 8vh}.toggle-menu-nav ul{margin-bottom:6vh}.toggle-menu-nav ul li a{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:solid #67d4ff;padding-bottom:6px;margin-bottom:5vh}.toggle-menu-nav ul li strong{font-size:20px;font-weight:600}.toggle-menu-nav ul li span{font-size:14px;display:flex;align-items:center;gap:.4em}.toggle-menu-nav ul li span::after{background-image:url(/img/arrow_wh.svg);background-repeat:no-repeat;background-size:contain;position:relative;margin:auto;content:"";width:6px;height:9px}.toggle-menu-cname{font-size:18px;font-weight:600;margin-bottom:2vh}.toggle-menu-address{font-size:12px;font-weight:600;margin-bottom:2vh}.toggle-menu-tel{font-size:20px;font-weight:600;margin-bottom:2vh}.toggle-menu-tel span{text-decoration:underline}.toggle-menu-fax{font-size:14px;font-weight:600;margin-bottom:3vh}.toggle-menu-pp{font-size:12px;font-weight:600}.toggle-menu-cont{display:flex;flex-direction:column;justify-content:space-around;height:100vh}.toggle-menu-cont .logo{position:absolute;top:0;left:0}.toggle-menu-cont .link-btn{margin:auto}@media only screen and (max-width: 768px){.toggle-menu-box{display:block}}section{padding:100px 0;position:relative}.inner{max-width:1400px;position:relative;margin:auto;padding:0 20px}.section-title{margin:auto;text-align:center;margin-bottom:5em;letter-spacing:.1em}.section-title .en{font-size:60px;font-weight:600;font-style:italic;color:#67d4ff;margin-bottom:.3em}.section-title h2{font-size:18px;font-weight:bold;letter-spacing:.1em}.text-content{padding:50px;flex:1}.text-content p{line-height:2.1;font-weight:400}h3{font-weight:bold;font-size:30px;margin-bottom:40px;line-height:1.8;letter-spacing:.1em}@media only screen and (max-width: 768px){section{padding:80px 0}.inner{padding:0}.section-title .en{font-size:38px}h2{font-size:14px}}footer{position:relative;color:#fff;line-height:2.1;padding:100px 0 20px}footer .inner{max-width:1280px}footer .footer-bg{height:100%;width:100%;position:absolute;background-image:url(/webp_img/footer_bg.webp);background-repeat:no-repeat;background-size:cover;margin:-100px 0}footer .footer-bg .bg-darken{z-index:0;opacity:.8;mix-blend-mode:normal}footer .footer-logo-box a{display:inline-block;vertical-align:top}footer .footer-logo{width:120px}footer .circle{width:200px;animation:20s linear infinite rotation}footer p,footer a{font-size:20px;font-weight:600}footer p small,footer a small{font-size:14px}footer .insta-ico{width:20px;height:20px;margin-top:20px}footer .footer-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:40px}footer .footer-nav{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:40px;align-items:end;font-weight:600}footer .footer-nav ul{display:flex;gap:4em}footer .footer-nav .link-btn{text-align:right;width:-moz-fit-content;width:fit-content}footer .copy{color:#fff;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;z-index:1;position:relative;margin:60px auto 20px}footer .copy>*{flex:1}footer .copy .copyright{font-weight:100;font-size:14px;font-style:italic;text-align:center}footer .copy .pp-link{text-align:right}footer .ft-menu-tel{display:inline-block;margin-right:1em}footer .ft-menu-fax{display:inline-block}@media only screen and (max-width: 768px){footer{padding:40px 0}footer .footer-bg{margin:-40px 0;background-position:bottom;background-image:url(/webp_img/footer_bg_sp.webp)}footer .inner{padding:0 6%}footer .footer-logo{margin:auto}footer p{font-size:18px}footer .link-btn{margin:auto}footer .ft-menu-tel{font-size:20px}footer .ft-menu-tel span{text-decoration:underline}footer .ft-menu-fax{font-size:14px}footer .footer-nav{margin:40px auto 60px;width:100%}footer .footer-nav ul{display:flex;gap:2em;font-size:12px;align-items:center;width:100%;justify-content:space-between;flex-wrap:wrap}footer .footer-nav ul .insta-ico{margin-top:0}footer .footer-circle{margin:80px auto 20px}footer .footer-circle .circle{width:140px}footer .copy{flex-direction:column}footer .copy .pp-link{text-align:center;font-size:12px;margin-bottom:30px}footer .copy .copyright{font-size:10px}}.page-header{min-height:400px;width:100%;background-size:cover;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#fff;z-index:-1;box-sizing:border-box}.page-header .footer-bg>div,.page-header h1{z-index:10}.page-header .wind-pen{opacity:.2}.page-header.company{background-image:url(/webp_img/pages/hd_company.webp)}.page-header.company .bg-darken{opacity:.6}.page-header .page-title-en{font-size:60px;font-weight:600;font-style:italic;margin-top:1em;z-index:10}.page-header .page-title-ja{font-size:18px;font-weight:600;letter-spacing:.01em}.page-content{font-family:"游ゴシック体",YuGothic,sans-serif}.page-content .inner{max-width:1000px;padding:0}.page-content h2{font-size:16px;font-weight:600;color:#fff;padding:0 1em;background:linear-gradient(135deg, black 42%, #67d4ff 42%);height:40px;display:flex;align-items:center;margin-top:130px;margin-bottom:30px}.page-content h2+.table-box{margin-top:-30px}.page-content .table-box>div{border-bottom:solid 1px #c8c8c8;min-height:60px;display:flex}.page-content .table-box p{font-size:14px;padding:1em 2em;font-weight:400;line-height:2;text-align:left;flex:1;margin-bottom:0;display:flex;justify-content:left;align-items:center}.page-content .table-box .bg-gray{background-color:#efefef;width:16%;flex:none}.page-content h3{margin-bottom:20px;font-weight:600;font-size:16px}.page-content p{line-height:2;font-weight:400;font-size:14px;margin-bottom:30px}@media only screen and (max-width: 768px){.page-header{height:338px;gap:16px}.page-header .page-title-en{font-size:48px}.page-header .page-title-ja{font-size:14px}.page-content{padding:30px 0 100px}.page-content .inner{padding:0 8%}.page-content section{padding:30px 0}.page-content .table-box>div{flex-direction:column;border-bottom:none;border-top:solid 1px #c8c8c8;height:auto}.page-content .table-box>div .bg-gray{width:100%;box-sizing:border-box}.page-content .table-box>div p{flex:1;padding:.4em 1.5em;min-height:36px}.page-content h2{margin-bottom:20px;margin-top:65px}.page-content h2+.table-box{margin-top:-10px}}.content-anchor{display:flex;justify-content:space-between;gap:10px;padding-top:0;padding-bottom:80px}.content-anchor a{background-color:#fffe61;font-weight:600;width:192px;height:90px;border-top:solid;border-color:#0a1428;border-width:5px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;position:relative}.content-anchor a::after{background-image:url(/img/pages/arrow_u.svg);background-repeat:no-repeat;background-size:contain;position:absolute;margin:auto;content:"";width:14px;height:8px;top:50%;right:5px;transform:translate(-50%, -50%)}.content-anchor+h2{margin-top:0}.map-container{display:flex;justify-content:space-between}.map-container>div{width:474px}.map-container iframe{width:100%;height:316px}.map-container h3{font-weight:600;margin:1em 0 .8em}.greeting-container{display:flex;justify-content:space-between;margin-top:50px}.greeting-container>div{margin:0 50px}.greeting-container h3{margin:0 0 30px}.greeting-container .name{text-align:right;font-weight:600;display:flex;gap:1em;align-items:center;justify-content:flex-end}.greeting-container .name p{margin-bottom:0}.greeting-container .name img{width:126px;height:auto}.history-container{display:flex;justify-content:space-between;margin-top:50px}.history-container .history-image{width:300px;display:flex;flex-direction:column;gap:20px}.history-container .history-box{flex:1;padding:0 50px;width:auto;height:420px;overflow-y:scroll;scrollbar-color:#faf8d8 #de94bf;scrollbar-width:thin;scrollbar-color:#000 #eee;scrollbar-width:thin}.history-container .history-box::-webkit-scrollbar{width:8px}.history-container .history-box::-webkit-scrollbar-track{background:#eee}.history-container .history-box::-webkit-scrollbar-thumb{background-color:#000;border-radius:4px}.history-container .history-box>div{display:flex;gap:2em}.history-container .history-box>div p:first-child{white-space:nowrap}.history-container .history-box .history-box::-webkit-scrollbar{width:40px}.history-container .history-box .history-box::-webkit-scrollbar-track{background:#f1f1f1}.history-container .history-box .history-box::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.history-container .history-box .history-box::-webkit-scrollbar-thumb:hover{background-color:#555}.history-container .history-box .history-box{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}@media only screen and (max-width: 768px){.page-header.company{background-image:url(/webp_img/pages/hd_company_sp.webp)}.content-anchor{flex-direction:column;width:100%}.content-anchor a{width:100%;border-left:solid;border-top:none;border-width:10px;height:40px;justify-content:flex-start}.content-anchor a span{margin-bottom:0;margin-left:.6em}.map-container{flex-direction:column}.map-container>div{width:100%}.greeting-container{margin-top:40px}.greeting-container>div{margin:0}.history-container{flex-direction:column-reverse;margin-top:0}.history-container .history-image{width:100%;padding:12px;box-sizing:border-box}.history-container .history-box{width:auto;padding:12px}}.left-triangle{position:absolute;top:0;left:0;width:21vw;height:21vw;background-color:#67d4ff;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);z-index:-10}.right-triangle{position:absolute;bottom:0;right:0;width:70vw;height:70vw;background-color:#67d4ff;-webkit-clip-path:polygon(100% 100%, 0 100%, 100% 0);clip-path:polygon(100% 100%, 0 100%, 100% 0);z-index:-10}@media only screen and (max-width: 768px){.left-triangle{width:38vw;height:38vw}.right-triangle{width:70vw;height:70vw}}/*# sourceMappingURL=main.min.css.map */