*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}main{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6,p,div{overflow-wrap:break-word}img{max-width:100%;height:auto;vertical-align:middle}iframe{max-width:100%;vertical-align:middle}span{font:inherit;letter-spacing:inherit}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}address{font:inherit}input,button,textarea,select{color:inherit;font:inherit;vertical-align:middle}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;cursor:pointer}:root{--color-black: #000}:root{--main-bg-color: brown}.m-inner{width:96%;max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.m-inner{width:90%}}@media screen and (min-width: 768px){.u-sp{display:none !important}}@media screen and (max-width: 767px){.u-pc{display:none !important}}.u-ib{display:inline-block !important}.u-text-center{text-align:center !important}.u-text-left{text-align:left !important}.u-text-right{text-align:right !important}html{scroll-behavior:smooth}body{color:#fff;background:#000;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,1.2857142857vw,26px);font-weight:500;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#fff}a{color:inherit;text-decoration:none}*,*::before,*::after{letter-spacing:.03em}.scrollIn{position:relative}.scrollIn::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:#000;transform:scale(1, 1);transform-origin:center top}.is-active .scrollIn::before{transition:transform .4s .3s ease-in-out;transform:scale(1, 0)}.is-active .scrollIn-delay01::before{transition-delay:.5s}.is-active .scrollIn-delay02::before{transition-delay:.7s}@media screen and (min-width: 768px){.is-active .scrollIn-duration::before{transition-duration:.5s}}.textImg{vertical-align:baseline;margin-right:.2em;transform:translateY(10%)}.textImg01{width:max(4.1666666667vw,60px)}.textImg02{width:max(3.2638888889vw,47px)}.textImg03{transform:translateY(20%);width:max(3.4027777778vw,49px)}.textImg04{width:max(11.8055555556vw,170px);margin-right:0;margin-left:.6em}.textImg05{width:max(5.9027777778vw,85px)}.textImg06{width:max(8.3333333333vw,120px)}.textImg07{width:max(3.4722222222vw,50px);margin-right:0;margin-left:.1em;transform:translateY(0)}.container{width:100%;height:100vh;height:100svh;scroll-snap-type:y mandatory;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;position:relative;scroll-behavior:smooth}.container::-webkit-scrollbar{display:none}.container::before{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;background:url(/assets/image/header_bg_pc.jpg) center/cover no-repeat}@media screen and (max-width: 767px){.container::before{background-image:url(/assets/image/header_bg_sp.jpg)}}.sec{width:100%;scroll-snap-align:start;position:relative}.sec_container{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;margin-left:auto;gap:54px 0;width:68.5050798258%;min-height:100vh;min-height:100svh;padding:52px 31px 17px}@media screen and (max-width: 767px){.sec_container{display:block;width:100%;padding:28px 20px 26px}}.sec_head{position:absolute;top:56px;left:31px}@media screen and (max-width: 767px){.sec_head{position:static}}.sec_head_en{line-height:0}.sec_head_en img{width:100%}.sec_head_jp{margin-top:7px;line-height:1}.sec_symbol{position:absolute;left:31px;bottom:104px}@media screen and (max-width: 767px){.sec_symbol{position:static;margin-top:160px}}.sec_symbol img{width:max(8.9583333333vw,103.2px)}@media screen and (max-width: 767px){.sec_symbol img{width:min(28.8vw,108px)}}.sec_nav{position:absolute;left:31px;top:35.632183908%;z-index:2;transform:translateY(-50%)}@media screen and (max-width: 767px){.sec_nav{position:static;margin-top:90px;transform:none}}.sec_nav li+li{margin-top:max(.5555555556vw,8px)}.sec_nav li:nth-child(1) img{width:max(5.8333333333vw,84px)}.sec_nav li:nth-child(2) img{width:max(3.4027777778vw,49px)}.sec_nav a{display:block;line-height:0;position:relative}.sec_nav a img{transition:opacity .3s}.sec_nav a span{display:flex;align-items:center;width:100%;height:100%;font-size:max(.8333333333vw,12px);line-height:1;position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}.sec_nav a:hover img{opacity:0}.sec_nav a:hover span{opacity:1}.sec_nav ._current{opacity:.3}.sec_nav ._current a{pointer-events:none}.sec_logoType{margin-top:auto}@media screen and (max-width: 767px){.sec_logoType{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-43px;margin-left:auto}}.sec_logoType img{width:max(22.2857142857vw,249.6px)}@media screen and (max-width: 767px){.sec_logoType img{width:min(42.9333333333vw,161px)}}.sec_copyright{display:block;line-height:0}@media screen and (max-width: 767px){.sec_copyright{margin-top:20px;text-align:right}}.sec_copyright img{width:max(7.9166666667vw,114px)}@media screen and (max-width: 767px){.sec_copyright img{width:116px}}.header_ttl{position:absolute;top:26px;right:31px;opacity:0;animation:headerParts 1s .4s ease 1 forwards}@media screen and (max-width: 767px){.header_ttl{right:20px}}.header_ttl img{width:max(11.3888888889vw,164px)}@media screen and (max-width: 767px){.header_ttl img{width:min(42.9333333333vw,161px)}}.header_symbol{position:absolute;top:26px;left:31px;opacity:0;animation:headerParts 1s .2s ease 1 forwards}@media screen and (max-width: 767px){.header_symbol{left:20px}}.header_symbol img{width:max(15vw,172.8px)}@media screen and (max-width: 767px){.header_symbol img{width:min(28.5333333333vw,107px)}}.header_nav{position:absolute;top:auto;bottom:82px;transform:translateY(0);opacity:0;animation:headerParts 1s .6s ease 1 forwards}@media screen and (max-width: 767px){.header_nav{left:20px;bottom:70px;margin-top:0}}.header_nav li+li{margin-top:max(.5555555556vw,8px)}.header_nav li:nth-child(1) img{width:max(13.5416666667vw,195px)}.header_nav li:nth-child(2) img{width:max(7.8472222222vw,113px)}.header_nav a span{font-size:25px}@keyframes headerParts{0%{opacity:0}100%{opacity:1}}.company{background-color:#006271}.company .sec_head_en img{width:max(8.7142857143vw,122px)}.company_read{width:max(30.4285714286vw,340.8px);margin-left:auto}@media screen and (max-width: 767px){.company_read{width:100%;margin-top:43px}}.company_overview{width:100%;margin-top:auto}@media screen and (max-width: 767px){.company_overview{margin-top:113px}}.company_overview dl{display:flex;border-top:2px solid #fff;padding-bottom:30px}@media screen and (max-width: 767px){.company_overview dl{display:block;padding-bottom:56px}}.company_overview dt{width:25.0566893424%;min-width:120px}.company_overview dd{flex:1}@media screen and (max-width: 767px){.company_overview dd{margin-top:3px}}@media screen and (min-width: 768px){.company .sec_logoType{display:none}}.company .scrollIn::before{background-color:#006271}.contact{background-color:#000}.contact .sec_head_en img{width:max(5.0714285714vw,71px)}.contact_info{display:flex;justify-content:space-between;width:100%;gap:53px 0}@media screen and (max-width: 1024px){.contact_info{flex-direction:column}}@media screen and (max-width: 767px){.contact_info{margin-top:51px}}.contact_address{display:flex;flex-direction:column;justify-content:space-between;gap:30px 0;min-width:300px}@media screen and (max-width: 767px){.contact_address{min-width:0;gap:109px 0}}.contact_place{font-size:clamp(27px,1.9285714286vw,38px)}.contact_mail{margin-top:24px}@media screen and (max-width: 767px){.contact_mail{margin-top:30px}}.contact_mail a{display:inline-block;padding:.55em 2.7em .65em;border:2px solid #fff;border-radius:30px;line-height:1}.contact_map{width:61.2244897959%}@media screen and (max-width: 1024px){.contact_map{width:100%}}.contact_map iframe{width:100%;height:max(45.3384418902vh,300px)}@media screen and (max-width: 1024px){.contact_map iframe{height:355px}}@media screen and (max-width: 767px){.contact_map iframe{height:460px}}/*# sourceMappingURL=style.css.map */