:root{--opacity: 1.0}.col-bl{color:#4183c4}.col-gr{color:#63a800}@font-face{font-family:"nsl";src:url("../font/NotoSansJP-Light.ttf") format("truetype")}@font-face{font-family:"nsr";src:url("../font/NotoSansJP-Regular.ttf") format("truetype")}@font-face{font-family:"nsm";src:url("../font/NotoSansJP-Medium.ttf") format("truetype")}@font-face{font-family:"nsb";src:url("../font/NotoSansJP-Bold.ttf") format("truetype")}body{font-family:"nsr";line-height:1.6;letter-spacing:.05em;color:#343434;-webkit-text-size-adjust:100%;font-size:94%}.txt_bold{font-family:"nsb"}.txt_med{font-family:"nsm"}.txt_light{font-family:"nsl"}.en_l{font-family:"Outfit",sans-serif;font-weight:400}.en_r{font-family:"Outfit",sans-serif;font-weight:500}.en_m{font-family:"Outfit",sans-serif;font-weight:600}#wrapper{position:relative;max-width:2000px;min-width:1100px;margin:0 auto}@media(max-width: 1100px){#wrapper{min-width:unset;width:100%}}.inner{position:relative;width:1000px;height:100%;margin:0 auto}@media(max-width: 1100px){.inner{position:static;padding:0 5vw;width:100%;height:auto}}.sec_pd{padding:100px 0}@media(max-width: 767px){.sec_pd{padding:20vw 0}}.sec_pdb{padding-bottom:100px}@media(max-width: 767px){.sec_pdb{padding-bottom:20vw}}.mb30{margin-bottom:30px !important}.mb0{margin-bottom:initial !important}.pcn{display:none !important}@media(max-width: 767px){.pcn{display:block !important}}.tbn{display:block}@media(max-width: 1100px){.tbn{display:none !important}}.spn{display:block}@media(max-width: 767px){.spn{display:none !important}}a{width:100%;height:100%;cursor:pointer}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.common_sns{display:flex}.common_sns li{width:35px;aspect-ratio:1/1;transition:all ease .4s}.common_sns li a{display:block}@media(max-width: 767px){.common_sns li{width:30px}}.common_sns li:hover{opacity:.6}.common_sns li img{-o-object-fit:contain;object-fit:contain}#header_re .hd_wrapper{position:fixed;top:5px;left:0;right:0;margin:auto;z-index:100000;height:90px;width:100%;min-width:1040px}@media(max-width: 1100px){#header_re .hd_wrapper{min-width:0;height:60px}}#header_re .hd_outer{display:flex;justify-content:space-between;align-items:center;margin:0 auto;height:100%;border-radius:5px;padding:0 40px;position:relative}#header_re .hd_outer::before{position:absolute;content:"";width:calc(100% - 10px);height:100%;top:0;left:0;right:0;margin:auto;background-color:hsla(0,0%,100%,.9);border-radius:5px;transition:.3s;z-index:-1;-webkit-backdrop-filter:blur(0.9);backdrop-filter:blur(0.9)}#header_re .hd_outer.on::before{width:100%;border-radius:0;height:95px;transform:translateY(-5px)}@media(max-width: 1100px){#header_re .hd_outer.on::before{height:65px}}@media(max-width: 1100px){#header_re .hd_outer{padding:0 20px}}#header_re .hd_logo{width:8%;min-width:100px}#header_re .hd_nav{letter-spacing:0;line-height:1.8;display:flex;gap:30px;text-align:center}#header_re .hd_nav ul{display:flex;gap:40px}#header_re .hd_nav ul a{display:block}#header_re .hd_nav ul a:hover{transition:none}#header_re .hd_nav_contact{padding-left:30px;border-left:1px solid #cdcdcd;display:flex;align-items:flex-start}#header_re .hd_nav_contact p{position:relative;padding-left:25px}#header_re .hd_nav_contact p::before{position:absolute;content:url(../img/top/plane.svg);width:17px;left:0}#header_re .hd_nav span{display:block;font-size:9px;letter-spacing:.1em}#header_re .hd_nav_sp{display:none;transition:.4s;z-index:998;transform:translateX(100%) translateY(-65px)}#header_re .hd_nav_sp.is-open{transform:translateX(0) translateY(-65px)}@media(max-width: 1100px){#header_re .hd_nav_sp{position:fixed;top:65px;left:0;width:100%;display:block;background-color:#fff;padding-top:65px}}@media(max-width: 1100px){#header_re .hd_nav_sp nav ul li{font-size:14px;border-bottom:solid 1px #eee;position:relative;padding:0}}@media(max-width: 1100px){#header_re .hd_nav_sp nav ul li:after{content:"";width:6px;height:6px;border-top:1px solid #343434;border-right:1px solid #343434;position:absolute;top:0;bottom:0;margin:auto;right:20px;transform:rotate(45deg);transition:.3s}}#header_re .hd_nav_sp nav ul li a{padding:20px 40px 20px 20px;display:block}@media(max-width: 1100px){#header_re .hd_nav_sp nav ul li span{margin-left:15px;font-size:10px}}#header_re .hd_nav_sp nav ul li:last-of-type{border-bottom:none}#hamburger{display:none}@media(max-width: 1100px){#hamburger{display:block;width:60px;height:60px;position:relative;z-index:9999;cursor:pointer}#hamburger span{display:block;position:relative;width:30px;height:1px;margin:29px auto 0;background-color:#343434;transition:.4s}#hamburger span::before,#hamburger span::after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#343434;left:0;transition:.4s}#hamburger span::before{top:-10px}#hamburger span::after{bottom:-10px}#hamburger.is-open span{background-color:rgba(0,0,0,0)}#hamburger.is-open span::before{top:0;transform:rotate(45deg)}#hamburger.is-open span::after{bottom:0;transform:rotate(-45deg)}}#footer_re{background-color:#f3f3f3;padding:80px 0 20px 0}#footer_re .fl{display:flex;justify-content:space-between}@media(max-width: 1100px){#footer_re .fl{flex-direction:column}}@media(max-width: 1100px){#footer_re .fl .logoarea{display:flex;align-items:center;gap:20px;margin-bottom:30px}}@media(max-width: 767px){#footer_re .fl .logoarea{flex-direction:column;align-items:start;gap:0}}#footer_re .fl .logoarea .logo{margin-bottom:10px;width:50%;min-width:160px}#footer_re .fl .logoarea .logo img{-o-object-fit:contain;object-fit:contain}@media(max-width: 1100px){#footer_re .fl .logoarea .logo{margin-bottom:0;min-width:0;max-width:120px}}@media(max-width: 767px){#footer_re .fl .logoarea .logo{margin-bottom:10px}}#footer_re .fl .navarea{font-size:14px;margin-bottom:40px}#footer_re .fl .navarea .list{display:flex;gap:70px}@media(max-width: 767px){#footer_re .fl .navarea .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}}#footer_re .fl .navarea .list .item .heading{margin-bottom:10px}#footer_re .fl .navarea .list .item .nav li{margin-bottom:5px;transition:all ease .4s}#footer_re .fl .navarea .list .item .nav li:hover{opacity:.6}#footer_re .copy{font-size:12px;text-align:right}/*# sourceMappingURL=base.min.css.map */