body{font-family:"Noto Sans JP", "sans-seif", "Arial", "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";color:#231815;-webkit-font-smoothing:antialiased;letter-spacing:0.05em}a{text-decoration:none;transition:all 0.2s ease !important;color:#0a1949 !important}a:hover{opacity:0.6 !important;transition:0.3s}.br-sp,.br-tab,.table-sp{display:none}.br-pc{display:block}.txt_xs{font-size:0.75rem}.txt_s{font-size:0.88rem}.txt_m{font-size:1rem;line-height:1.6}.txt_l1{font-size:1.38rem}.txt_l2{font-size:1.63rem}.txt_l3{font-size:1.81rem}.txt_xl1{font-size:2rem}.txt_xl2{font-size:2.38rem;vertical-align:middle}.txt_xl3{font-size:4.25rem;vertical-align:middle}.navy{color:#0a1949}.white{color:#fff}.black{color:#231815}.dark{color:#231815}header{background-color:#fff;padding:0 12px}header .container-fluid h1{text-align:right}header .container-fluid h1 .navbar-brand .h_logo{width:auto}.fix-item{position:fixed;top:150px;right:0px;z-index:9999}.fix-item a:hover{opacity:0.9}#scrolltop{position:fixed;right:10px;bottom:10px;opacity:0.6;z-index:1000}#scrolltop a{position:relative}#scrolltop a img{width:50px}main #carousel .carousel-item .carousel-caption .carousel_txt1,main #carousel .carousel-item .carousel-caption .carousel_txt2,main #carousel .carousel-item .carousel-caption .carousel_txt3,main #carousel .carousel-item .carousel-caption .carousel_txt4{text-shadow:2px 2px 2px rgba(0,0,0,0.4)}main #carousel .carousel-item .carousel-caption .carousel_txt1{margin-top:-45%}main #carousel .carousel-item .carousel-caption .carousel_txt2{margin-top:-35%;margin-left:-90%}main #carousel .carousel-item .carousel-caption .carousel_txt3{margin-top:-40%;margin-left:-90%}main #carousel .carousel-item .carousel-caption .carousel_txt4{margin-bottom:10%;margin-right:-90%}main .whatisaida_bg-img1{background-image:url("../assets/img/whatisaida_top.jpg")}main .business_bg-img1{background-image:url("../assets/img/business_top.jpg")}main .access_bg-img1{background-image:url("../assets/img/access_top.jpg")}main .whatisaida_bg-img1,main .business_bg-img1,main .access_bg-img1{background-position:center;background-size:cover;background-repeat:no-repeat;height:600px;width:100%;color:#fff;position:relative}main .whatisaida_bg-img1 .title,main .business_bg-img1 .title,main .access_bg-img1 .title{display:flex;align-items:center;justify-content:center;position:absolute;top:45%;left:45%}main .whatisaida_bg-img1 .title p,main .business_bg-img1 .title p,main .access_bg-img1 .title p{text-shadow:2px 2px 2px rgba(0,0,0,0.4)}main .fixed_width{max-width:1000px;margin:0 auto}main .fixed_width .h2-letter-spacing{letter-spacing:0.2em}main .fixed_width .h3-letter-spacing{letter-spacing:0.5em}main .fixed_width .gaiyou-box{font-feature-settings:"palt"}main .fixed_width .sub-ttl{position:relative;display:inline-block;padding-bottom:0.5em}main .fixed_width .sub-ttl:before{content:"";content:"";position:absolute;left:50%;bottom:4px;display:inline-block;width:105px;height:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#b2b2b2}main .fixed_width .justify{text-align:justify;text-justify:inter-ideograph;text-align-last:justify}main .fixed_width .gray-box{background:#d7d5e2}main .fixed_width .gray-box .sub-ttl2{position:relative;display:inline-block;padding-bottom:0.5em}main .fixed_width .gray-box .sub-ttl2:before{content:"";content:"";position:absolute;left:50%;bottom:8px;display:inline-block;width:75px;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#231815}main .fixed_width hr{border-style:none;border-top:1px solid #231815;opacity:1 !important}main .fixed_width .map2 iframe{width:100%;aspect-ratio:16/9}footer{background:#0a1949;color:#fff}footer a{color:#fff !important}footer .map{width:400px;height:250px;overflow:hidden}footer .map iframe{width:400px;height:530px;margin-top:-130px}footer .v-line{border-left:solid 2px #fff;padding:0 0 0 25px}@media (max-width: 991.98px){.txt_l2,.txt_l3,.txt_xl1,.txt_xl2{font-size:1.6rem}.br-pc,.table-pc{display:none}nav .sp_posi{justify-content:inherit !important;top:0}nav .container-fluid h1 .navbar-brand{margin-right:0 !important}nav .container-fluid h1 .navbar-brand .h_logo{width:70%}nav .container-fluid ul.gnav{padding-left:0}main #carousel .carousel-item .carousel-caption .carousel_txt1,main #carousel .carousel-item .carousel-caption .carousel_txt2,main #carousel .carousel-item .carousel-caption .carousel_txt3,main #carousel .carousel-item .carousel-caption .carousel_txt4{text-shadow:2px 2px 2px rgba(0,0,0,0.4)}main #carousel .carousel-item .carousel-caption .carousel_txt1{margin-top:-40%}main #carousel .carousel-item .carousel-caption .carousel_txt2{margin-top:-35%;margin-left:-50%}main #carousel .carousel-item .carousel-caption .carousel_txt3{margin-top:-40%;margin-left:-50%}main #carousel .carousel-item .carousel-caption .carousel_txt4{margin-bottom:10%;margin-right:-50%}main .whatisaida_bg-img1,main .business_bg-img1,main .access_bg-img1{height:400px;width:100%}main .whatisaida_bg-img1 .title,main .business_bg-img1 .title,main .access_bg-img1 .title{left:42%}footer .v-line{border-left:none;padding:0}}@media (max-width: 576px){.txt_l2,.txt_l3,.txt_xl1,.txt_xl2{font-size:1.1rem}.txt_xl3{font-size:3rem}.br-sp,.br-tab,.table-sp{display:block}nav .container-fluid h1 .navbar-brand .h_logo{width:200px}main #carousel .carousel-item .carousel-caption .carousel_txt1,main #carousel .carousel-item .carousel-caption .carousel_txt2,main #carousel .carousel-item .carousel-caption .carousel_txt3,main #carousel .carousel-item .carousel-caption .carousel_txt4{text-shadow:2px 2px 2px rgba(0,0,0,0.4);font-size:1rem}main #carousel .carousel-item .carousel-caption .carousel_txt1{margin-top:-33%}main #carousel .carousel-item .carousel-caption .carousel_txt2{margin-top:-28%;margin-left:-33%}main #carousel .carousel-item .carousel-caption .carousel_txt3{margin-top:-33%;margin-left:-33%}main #carousel .carousel-item .carousel-caption .carousel_txt4{margin-bottom:0;margin-right:-33%}main .whatisaida_bg-img1,main .business_bg-img1,main .access_bg-img1{height:250px;width:100%}main .whatisaida_bg-img1 .title,main .business_bg-img1 .title,main .access_bg-img1 .title{left:40%}main .fixed_width .sub-ttl:before{width:85px}footer .container .border-end .f-logo{max-width:40%}#scrolltop a{position:relative}#scrolltop a img{width:40px}}
