@import url(normalize.css);@import url(set.css);@import url("//fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&family=New+Tegomin&family=Lora:wght@400;700&family=Roboto:wght@400;700;900&display=swap");@import url("//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");@import url("//maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css");html{font-size:62.5%;box-sizing:border-box}body{margin:0;padding:0;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:0.08em;font-family:"Roboto",YakuHanMP,"BIZ UDGothic",sans-serif;font-family:'Lora',"UDデジタル教科書体 R", "UDDigiKyokasho R JIS2004", sans-serif;color:#222;font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-word-break:break-word;word-break:break-word}body.open{overflow:hidden}@media screen and (max-width: 768px){body{font-size:1.5rem}}b{font-weight:700}a{color:#113285;text-decoration:none}a.text-white{color:#fff}a{-webkit-transition:all .2s;transition:all .2s}a::before,a::after{-webkit-transition:all .2s;transition:all .2s}a:hover,a:focus,a:active{outline:none;color:#113285}::selection{background:#113285;color:#fff}::-moz-selection{background:#113285;color:#fff}*:focus{outline:none}@media screen and (max-width: 768px){.pc-only{display:none !important}}@media screen and (max-width: 768px){.tb-over{display:none !important}}@media screen and (min-width: 769px){.sp-only{display:none !important}}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-left{text-align:left}.text-right{text-align:right}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.absolute-center-vertical,.index-upper .conts-left{position:absolute;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.absolute-center-horizontal{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}img{max-width:100%;height:auto}picture{display:block}.clear{clear:both}.clear::after{content:"";display:block;clear:both}.red{color:#ad5050}.gray{color:#bfbdbd}.light-gray{color:#f1f1f1}.white{color:#fff}.blue{color:#113285}.navy{color:#08173d}.black{color:#222}.m-0{margin:0 !important}.m-t-0{margin-top:0rem !important}.m-t-1{margin-top:1rem !important}.m-t-2{margin-top:2rem !important}.m-t-4{margin-top:4rem !important}.m-t-8{margin-top:8rem !important}.m-t-16{margin-top:16rem !important}@media screen and (max-width: 768px){.m-t-8{margin-top:6rem !important}.m-t-16{margin-top:8rem !important}}.p-b-1{padding-bottom:1rem !important}.p-b-2{padding-bottom:2rem !important}.p-b-4{padding-bottom:4rem !important}.p-b-8{padding-bottom:8rem !important}.p-b-16{padding-bottom:16rem !important}@media screen and (max-width: 768px){.p-b-8{padding-bottom:6rem !important}.p-b-16{padding-bottom:8rem !important}}.p-1{padding:1rem !important}.p-2{padding:2rem !important}.p-4{padding:4rem !important}@media screen and (max-width: 768px){.p-4{padding:2rem !important}}.separator{display:block;width:100%;clear:both}.indent{padding-left:1em;text-indent:-1em}.letter-wide,.sp-nav .logo .item a .text,.g-header .logo .item a .text{letter-spacing:0.2em}.letter-normal{letter-spacing:0}.line-height-1{line-height:1}.line-height-1_2{line-height:1.2}.flex-conts,.news-archive ul li,.path ul,.index_service .civil .conts,.index_service .corporate_lower .conts{display:flex;flex-flow:row wrap}.flex-conts.row-reverse,.news-archive ul li.row-reverse,.path ul.row-reverse,.index_service .civil .row-reverse.conts,.index_service .corporate_lower .row-reverse.conts{flex-direction:row-reverse}.flex-conts.align-top,.news-archive ul li.align-top,.path ul.align-top,.index_service .civil .align-top.conts,.index_service .corporate_lower .align-top.conts{align-items:flex-start}.flex-conts.align-center,.news-archive ul li.align-center,.path ul.align-center,.index_service .civil .align-center.conts,.index_service .corporate_lower .align-center.conts{align-items:center}.flex-conts.space-between,.news-archive ul li.space-between,.path ul.space-between,.index_service .civil .space-between.conts,.index_service .corporate_lower .space-between.conts{justify-content:space-between}.flex-conts.center,.news-archive ul li.center,.path ul.center,.index_service .civil .center.conts,.index_service .corporate_lower .center.conts{justify-content:center}.flex-conts.right,.news-archive ul li.right,.path ul.right,.index_service .civil .right.conts,.index_service .corporate_lower .right.conts{justify-content:flex-end}@media screen and (min-width: 769px){.flex-conts.gap,.news-archive ul li.gap,.path ul.gap,.index_service .civil .gap.conts,.index_service .corporate_lower .gap.conts{flex-flow:row}.flex-conts.gap.__1,.news-archive ul li.gap.__1,.path ul.gap.__1,.index_service .civil .gap.__1.conts,.index_service .corporate_lower .gap.__1.conts{gap:10px}.flex-conts.gap.__2,.news-archive ul li.gap.__2,.path ul.gap.__2,.index_service .civil .gap.__2.conts,.index_service .corporate_lower .gap.__2.conts{gap:20px}.flex-conts.gap.__4,.news-archive ul li.gap.__4,.path ul.gap.__4,.index_service .civil .gap.__4.conts,.index_service .corporate_lower .gap.__4.conts{gap:40px}.flex-conts.gap.__8,.news-archive ul li.gap.__8,.path ul.gap.__8,.index_service .civil .gap.__8.conts,.index_service .corporate_lower .gap.__8.conts{gap:80px}}.flex-center{height:100%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.grid_conts{width:100%;display:grid}.grid_conts.center{place-items:center}.grid_conts.__fr2{grid-template-columns:1fr 1fr}.grid_conts.__fr3{grid-template-columns:repeat(3, 1fr)}.grid_conts.__fr4{grid-template-columns:1fr 1fr 1fr 1fr}.grid_conts.__gap1{gap:10px}.grid_conts.__gap2{gap:20px}.grid_conts.__gap4{gap:40px}.grid_conts.__gap8{gap:80px}}.font-xxxl{font-size:6.4rem !important}.font-xxl{font-size:3.6rem !important}.font-xl{font-size:3.0rem !important}.font-l{font-size:2.2rem !important}.font-m,.g-footer nav dt,.article-body .houshu table thead th{font-size:1.7rem !important}.font-n,.article-body .houshu table th,.article-body .houshu table td b{font-size:1.6rem !important}.font-s,.article-body .houshu table{font-size:1.4rem !important}.font-xs{font-size:1.3rem !important;line-height:1.4}.font-xxs,.sp-nav .logo .item a .text .sup,.g-header .logo .item a .text .sup{font-size:1.1rem !important;line-height:1.4}@media screen and (max-width: 768px){.font-xxxl{font-size:4.0rem !important}.font-xxl{font-size:2.7rem !important}.font-xl{font-size:2.4rem !important}.font-l{font-size:1.8rem !important}.font-m,.g-footer nav dt,.article-body .houshu table thead th{font-size:1.6rem !important}.font-n,.article-body .houshu table th,.article-body .houshu table td b{font-size:1.5rem !important}.font-s,.article-body .houshu table{font-size:1.3rem !important}.font-xs{font-size:1.1rem !important;line-height:1.4}.font-xxs,.sp-nav .logo .item a .text .sup,.g-header .logo .item a .text .sup{font-size:1.0rem !important;line-height:1.4}}.uppercase{text-transform:uppercase}.font-sans{font-family:YakuHanMP,"BIZ UDGothic",sans-serif}.font-serif,.fix_contact .tel{font-family:YakuHanMP,"Lora",serif}.font-roboto{font-family:'Roboto', sans-serif}.font-roboto-cond{font-family:'Roboto Condensed', sans-serif}.font-tegomin{font-family:'New Tegomin', serif}.text-shadow-w{text-shadow:0 1px 0 rgba(255,255,255,0.3)}.fadein,.fadein-pc{opacity:0;transform:translate(0, 50px);transition:all 2400ms}.fadein.active,.fadein-pc.active{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 768px){.fadein-pc{opacity:1}}.fadein-on{opacity:0;transform:translate(0, 0px);transition:all 3600ms}.fadein-on.active{opacity:1;transform:translate(0, 0)}.fadein-right{opacity:0;transform:translateX(50px);transition:all 2400ms}.fadein-right.active{opacity:1;transform:translateX(0)}.fadein-left{opacity:0;transform:translateX(-50px);transition:all 2400ms}.fadein-left.active{opacity:1;transform:translateX(0)}.mainblur{filter:blur(8px);transition:.2s ease-in}.mainblur.active{filter:blur(0)}.delay-025s{transition-delay:.25s}.delay-05s{transition-delay:.5s}.delay-075s{transition-delay:.75s}.delay-1s{transition-delay:1s}body{animation:fadeIn .5s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.loading{width:100%;height:100%;background:#fff;position:fixed;top:0;left:0;z-index:20000}.loader{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px}.loader div{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;box-sizing:border-box;opacity:.8}.one{border-top:1px solid #005BAC;animation:rotate-left 1s linear infinite}.two{border-right:1px solid #00305a;animation:rotate-right 1s linear infinite}.three{border-bottom:1px solid #F7AB00;animation:rotate-right 1s linear infinite}@keyframes rotate-left{0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}}@keyframes rotate-right{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}a.line,.page_nav a{position:relative}a.line:after,.page_nav a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#113285;transition:all .3s;transform:scale(0, 1);transform-origin:left top}a.line:hover:after,.page_nav a:hover:after{transform:scale(1, 1)}a.line.white:after,.page_nav a.white:after{background:#fff}.scroll-hint-icon{height:85px}.scroll-hint-text{font-size:9px;font-weight:bold;letter-spacing:normal}.scroll-hint-text .scroll-hint-text{font-family:"Roboto",YakuHanMP,"BIZ UDGothic",sans-serif}.module-2{width:50%;display:block}@media screen and (max-width: 768px){.module-2{width:100%}}.module-2.narrow{width:38.2%}@media screen and (max-width: 768px){.module-2.narrow{width:100%}}.module-2.wide{width:61.8%}@media screen and (max-width: 768px){.module-2.wide{width:100%}}.module-3{width:33.33333%;display:block;float:left}@media screen and (max-width: 768px){.module-3{width:100%;float:none}}.module-4{width:25%;display:block;float:left}@media screen and (max-width: 768px){.module-4{width:50%}}h1,h2,h3,h4,h5{margin:0;font-size:100%;font-weight:normal}p{margin:0}.page{overflow:hidden;position:relative;width:100%}@media screen and (max-width: 768px){.page{padding:0}}.wrap{clear:both;position:relative;margin:0 8vw;width:calc(100% - 16vw);height:100%}@media screen and (max-width: 768px){.wrap{margin:0 4vw;width:calc(100% - 8vw)}}.wrap.wide{margin:0;width:100%}.wrap.narrow{margin:0 4vw;width:calc(38.2% - 8vw)}@media screen and (max-width: 768px){.wrap.narrow{width:calc(100% - 8vw)}}.bg-light-gray{overflow:hidden;background-color:#f1f1f1}.bg-light-blue,.article-body .houshu table th,.comment .conts:first-child{overflow:hidden;background-color:#f3f6fe}.blue-gradation,.g-footer,.button-common,.button-common.navy,.fix_contact .title{background-color:#113285;background:linear-gradient(158.68138deg, #113285 1.23106%, #103184 1.23106%, #0e2769 63.4605%)}.button-menu{position:relative;position:fixed;right:0;top:0;z-index:2;width:80px;height:80px;cursor:pointer;background-color:rgba(255,255,255,0.2);animation:fadeIn 2.5s ease 0s 1 normal;-webkit-transition:all .4s;transition:all .4s}.button-menu::before,.button-menu::after{-webkit-transition:all .4s;transition:all .4s}.button-menu.on{z-index:3;background-color:rgba(255,255,255,0.8)}@media screen and (max-width: 768px){.button-menu{transform:scale(0.8);transform-origin:right top}}.button-menu span{display:inline-block;transition:all .4s;position:absolute;left:20px;height:2px;background-color:#113285}.button-menu span:nth-of-type(1){top:30px;width:50%}.button-menu span:nth-of-type(2){top:47px;width:30%}.button-menu:after{content:"MENU";position:absolute;bottom:6px;text-align:center;width:100%;display:block;color:navy;font-size:10px;letter-spacing:2px}.button-menu.active{z-index:5}.button-menu.active span:nth-of-type(1){top:30px;left:16px;transform:translateY(6px) rotate(-45deg);width:50%}.button-menu.active span:nth-of-type(2){top:42px;left:16px;transform:translateY(-6px) rotate(45deg);width:50%}.button-menu.active:after{content:"CLOSE"}.vertical-rl{writing-mode:vertical-rl;margin-left:auto;line-height:2;letter-spacing:2px}@media screen and (max-width: 768px){.vertical-rl{letter-spacing:1px}}.sp-nav{opacity:0;z-index:-1;position:fixed;top:0;width:100%;height:100svh;background-color:#fff;color:#08173d;overflow-y:scroll;overflow-x:hidden;padding-bottom:2rem;-webkit-transition:all .3s;transition:all .3s;display:flex;flex-direction:column;align-items:center;text-align:center}.sp-nav a{color:#08173d}.sp-nav::before,.sp-nav::after{-webkit-transition:all .3s;transition:all .3s}.sp-nav.active{opacity:1;z-index:4}.sp-nav .logo{display:flex;align-items:center;width:320px;height:80px;margin:0 8vw;text-align:left}.sp-nav .logo .item a{display:flex;justify-content:center;align-items:center;font-weight:bold;line-height:1.2;gap:10px}.sp-nav .logo .item a .text{font-weight:bold;font-size:2rem}.sp-nav .logo .item a .text .sup{letter-spacing:0;display:block}.sp-nav .logo img{height:52px}.sp-nav ul{margin:0;margin:0 12vw;padding:0;list-style-type:none;text-align:left}.sp-nav ul li{margin-top:0.8rem}.sp-nav ul li.parent>a{pointer-events:none}.sp-nav ul li.parent>a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";margin-left:.5rem;display:inline-block}.sp-nav ul li.contact{text-align:center;display:flex;justify-content:center}.sp-nav ul li.contact a{display:block;margin:auto;width:136px;padding:4px 0;height:32px;line-height:26px;color:#fff;font-size:11px;background-color:#08173d;border-radius:16px}.sp-nav ul .explanation{padding-left:1rem}.sp-nav .child{margin:0 0 0 4vw}.sp-nav .child .heading{margin-top:1rem;font-weight:bold}.sp-nav .child .corporate .heading:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-left:.5rem}.sp-nav .child ul{margin:0;padding:0}.sp-nav .child ul li{margin-left:1rem}.sp-nav .child ul li a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-left:.5rem}.sp-nav .lower{padding-top:2rem;border-top:1px solid rgba(8,23,61,0.4)}@media screen and (max-width: 768px){.sp-nav .lower{margin-left:12vw;margin-right:12vw}}.index-upper{width:100%;height:100vh;position:relative;z-index:0;-webkit-transition:all 1.6s;transition:all 1.6s;position:relative;display:flex;background-image:url("../img/bg_sky.png");background-repeat:no-repeat;background-position:bottom;background-size:cover;background-color:rgba(255,255,255,0.5);background-blend-mode:lighten}.index-upper::before,.index-upper::after{-webkit-transition:all 1.6s;transition:all 1.6s}@media screen and (max-width: 768px){.index-upper{height:100svh;background-image:url("../img/bg_sky_sp.png")}}.index-upper .conts-left{top:calc(38.2% - 50px);left:8vw;height:100px;width:auto;font-weight:bold;z-index:2}@media screen and (max-width: 768px){.index-upper .conts-left{width:92vw;height:auto;top:32vh;left:4vw}}.index-upper .conts-left .item{height:100px;line-height:1;font-size:7.2rem;white-space:nowrap}@media screen and (max-width: 768px){.index-upper .conts-left .item{height:auto}}.index-upper .ikiru{width:50vw;height:100%}@media screen and (max-width: 768px){.index-upper .ikiru{width:100%}}@media screen and (min-width: 769px){.index-upper .message{position:absolute;right:8vw;top:calc(50vh + 200px);top:calc(61.8vh + 200px);height:calc(50vh - 25px);transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:1.7rem}}@media screen and (max-width: 768px){.index-upper .message{height:40svh;position:absolute;left:8vw;bottom:4svh;font-size:12px;width:84vw}}.index-upper .message p:nth-child(2){margin-right:2rem}.index-upper .message p:last-child{margin-right:1rem;text-align:right}.g-footer{color:#fff}.g-footer a{color:#fff}.g-footer .inner{overflow:hidden;padding:8rem 0;width:100%}@media screen and (max-width: 768px){.g-footer .inner{padding:4rem 0}.g-footer .inner .sp_indent{padding:0 1rem;line-height:1.4}.g-footer .inner .contact{text-align:center}}.g-footer nav dl{margin:0;padding:0;color:#fff;max-width:60%}.g-footer nav dl,.g-footer nav dt,.g-footer nav dd{margin:0;padding:0}.g-footer nav dt{font-weight:bold}.g-footer nav dd{margin-right:2rem}.g-footer nav dd:before{content:"-";display:inline-block;margin-right:.5rem}.g-footer nav dd>ul{margin:0;padding-left:30px}@media screen and (max-width: 768px){.g-footer nav dd>ul{padding-left:24px}}.g-footer nav a{color:#fff}@media screen and (max-width: 768px){.g-footer nav{margin-top:1rem;font-size:12px !important;line-height:1.4}.g-footer nav dl{width:100%;max-width:100%}.g-footer nav dl dt{margin-top:.5rem;font-size:14px !important}.g-footer nav dl dd{margin-right:0;padding-right:1em;width:calc(50% - 1rem);display:inline-block;margin-top:.5rem}.g-footer nav dl:nth-child(n+2) dd{width:100%}.g-footer nav dl:nth-child(n+2) dd ul{display:flex;flex-flow:row wrap}.g-footer nav dl:nth-child(n+2) dd ul li{width:50%;padding-right:15px}.g-footer nav dl:nth-child(2) dd{margin-top:.5rem}.g-footer nav dl:nth-child(2) dd:nth-child(4) ul li{width:100%;font-size:1.2rem !important}}.area{font-size:13px;font-size:clamp(10px, 1vw, 12px);letter-spacing:0;line-height:1.2}.area dl,.area dt,.area dd{margin:0;padding:0}.area dl{margin-top:5px}.area dt{font-size:14px;font-size:clamp(10px, 1vw, 13px)}@media screen and (max-width: 768px){.area{font-size:11px}.area dt{font-size:12px}}.area .title{display:inline-block;padding:.5rem 1rem;color:#fff;background-color:#113285;font-size:12px;font-weight:bold;border-radius:2px}.map .inner,.movie .inner{width:100%;position:relative;padding-top:56.25%}.map .inner iframe,.movie .inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.conts-narrow{width:38.2%}@media screen and (max-width: 768px){.conts-narrow{width:100%}}.conts-wide{width:61.8%}@media screen and (max-width: 768px){.conts-wide{width:100%}}.article-body{-ms-word-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-weight:bold;clear:both;margin-top:2rem;margin-bottom:0}.article-body h1{font-size:24px}.article-body h2{font-size:20px}.article-body h3{font-size:18px}.article-body h4,.article-body h5,.article-body h6{font-size:18px}@media screen and (max-width: 768px){.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5{line-height:1.4}.article-body h1{font-size:18px}.article-body h2{font-size:15px}.article-body h3{font-size:14px}.article-body h4,.article-body h5,.article-body h6{font-size:14px}}.article-body p{margin-top:1rem;min-height:1em}.article-body h1:nth-child(1),.article-body p:nth-child(1){margin-top:0}.article-body a{text-decoration:underline}.article-body a img{display:block;-webkit-transition:all .2s;transition:all .2s}.article-body a img::before,.article-body a img::after{-webkit-transition:all .2s;transition:all .2s}.article-body a:hover{text-decoration:none}.article-body a:hover img{filter:brightness(108%)}.article-body ul,.article-body ol{margin:10px;margin-left:0;padding-left:24px}.article-body ul li,.article-body ol li{margin-top:.25em}.tab-conts.event .article-body ul,.tab-conts.event .article-body ol{margin-left:0}.article-body dl dt{margin-top:0.5rem;font-weight:bold}.article-body dl dt:first-child{margin-top:0}.article-body dl dd{margin-left:1em}.article-body table{margin:1rem 0 0;border-left:1px solid #C9CACA;border-bottom:1px solid #C9CACA;table-layout:fixed}.article-body table th,.article-body table td{padding:1rem 1.5rem;-ms-word-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal}.article-body table th{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA;background-color:#f1f1f1}.article-body table td{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.article-body blockquote{margin:1rem 1rem 0;position:relative;padding:4rem 2rem 2rem 2rem;box-sizing:border-box;font-style:italic;background:#f1f1f1}.article-body blockquote:before{display:inline-block;position:absolute;top:0rem;left:2rem;content:"”";color:#bfbdbd;font-size:8rem;line-height:1;font-weight:900}@media screen and (max-width: 768px){.article-body blockquote:before{top:1rem;left:1rem;font-size:6rem}}.article-body blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.article-body small{line-height:1.6;display:inline-block}.article-body pre{display:block;margin:20px 10px;padding:10px 20px;border:1px solid #C9CACA}.article-body hr{display:block;margin-top:2rem;margin-bottom:2rem;height:1px;background:#C9CACA}.article-body sub,.article-body sup{line-height:0;position:relative;vertical-align:baseline}.article-body sup{top:-0.5em}.article-body sub{bottom:-0.25em}.border-box{padding:2rem 4rem;background-color:#fff;border:1px solid #bfbdbd}@media screen and (max-width: 768px){.border-box{padding:2rem 6vw}}.bg-image-box{padding:8rem;position:relative;background-position:center}.bg-image-box:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(34,34,34,0.2);z-index:0}.bg-image-box .text{position:relative;z-index:1}.bg-image-box .text p{font-weight:900}hr.separator{display:block;margin-top:2rem;margin-bottom:2rem;height:1px;background:#08173d}hr.separator.light-gray{background:#f1f1f1}.news-archive{position:relative}.news-archive ul{margin:0;padding:1.5rem 0 0;list-style:none;border-top:1px dotted #08173d;width:100%;max-height:360px;overflow-y:scroll}.news-archive ul li{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-align-items:flex-start;align-items:flex-start !important;border-bottom:1px dotted #08173d;line-height:1.4}.news-archive ul li:first-child{margin-top:0;padding-top:0}@media screen and (max-width: 768px){.news-archive ul li{padding-top:1rem;padding-bottom:1rem}}.news-archive ul li .article-title{width:100%}.news-archive ul li a{text-decoration:underline}.news-archive ul li a:hover{text-decoration:none}.news-archive ul .date{display:inline-block;width:100%;font-weight:700;color:#08173d}@media screen and (max-width: 768px){.news-archive ul .date{display:block;width:100%}}@media screen and (max-width: 768px){.map{margin-top:2rem}}.button-common{position:relative;display:inline-block;padding:1.6rem 4rem;height:50px;line-height:20px;border-radius:25px;text-decoration:none !important;background-color:#08173d;color:#fff;transition:ease-out .5s}@media screen and (max-width: 768px){.button-common{padding:1.2rem 3.2rem;height:40px;line-height:15px;border-radius:20px}}.g-footer .button-common{padding:1.2rem 3.2rem;height:32px;line-height:8px;border-radius:16px}.button-common .text{position:relative;padding:0 !important;color:#fff}.button-common .text b{background:none}.button-common:hover{color:#fff;filter:brightness(140%)}.button-common.white{color:#113285;background:#fff;border:1px solid #113285}.button-common.white .text{color:#113285}.button-common.white:hover{color:#113285 !important}.button-common.white::before{background:#f1f1f1}.button-common.navy{color:#fff;border:1px solid #fff}.button-common.navy:hover{color:#08173d !important}.button-common.navy::before{background:#fff;border:1px solid #08173d}.button-common.small{padding:.6rem 1.6rem;height:36px;line-height:1.8;border-radius:18px;text-decoration:none !important;background-color:#08173d}@media screen and (max-width: 768px){.button-common.small{padding:.6rem 1.6rem;height:30px;line-height:1.6;border-radius:15px}}.button-common.yui_o{line-height:1;position:relative;padding-left:3.2rem}.button-common.yui_o .text{display:inline-block}.button-common.yui_o:before{position:absolute;left:1.6rem;top:calc(50% - 0.7rem);font-family:"Font Awesome 5 Free";font-weight:900;font-family:'Font Awesome 5 Brands';content:"\f09a";margin-right:.5rem;display:inline-block}.container{clear:both;position:relative;background-color:#fff}.g-header{width:100%;height:80px;z-index:1;display:flex;justify-content:space-between;position:fixed;top:0;transition:0.4s}@media screen and (max-width: 768px){.g-header{height:64px}}.g-header.scroll{background-color:rgba(255,255,255,0.92)}.g-header.scroll .fix_contact{box-shadow:none}.g-header .logo{display:flex;align-items:center;width:400px;height:80px;margin:0 4vw}.g-header .logo .item a{display:flex;justify-content:center;align-items:center;font-weight:bold;line-height:1.2;gap:10px}.g-header .logo .item a .text{font-weight:bold;font-size:2.4rem}@media screen and (max-width: 768px){.g-header .logo .item a .text{font-size:2.2rem}}.g-header .logo .item a .text .sup{letter-spacing:0;display:block}.g-header .logo img{height:52px}@media screen and (max-width: 768px){.g-header .logo{transform:scale(0.8);transform-origin:left top}}.g-header nav{font-size:clamp(10px, 1vw, 14px)}.g-header nav>ul{margin:0;margin-right:200px;padding:0;list-style-type:none;display:flex;position:relative}.g-header nav>ul>li{display:flex;height:80px;align-items:center;margin-right:2.4rem}.g-header nav>ul>li:last-child{margin-top:0}.g-header nav>ul>li.parent>a{pointer-events:none}.g-header nav>ul>li.parent>a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";margin-left:.5rem}.g-header nav>ul>li.parent:hover>a:after{opacity:0}.g-header nav>ul>li.parent:hover>.child{opacity:1;visibility:visible;top:70px}.g-header nav>ul>li a{display:block;font-weight:bold}@media screen and (max-width: 768px){.g-header nav{display:none}}.g-header nav .child{position:absolute;right:0%;top:60px;background-color:#fff;box-shadow:rgba(17,17,26,0.1) 0px 1px 0px;padding:1rem 1.6rem 1.6rem;width:720px;height:auto;margin:0;opacity:0;visibility:hidden;transition:.5s}.g-header nav .child a{display:inline-block;padding:.4rem}.g-header nav .child a:hover{background-color:rgba(17,50,133,0.08)}.g-header nav .child .heading{font-weight:bold;color:#113285}.g-header nav .child .explanation{font-size:clamp(10px, 1vw, 13px)}.g-header nav .child .corporate .heading{font-weight:bold;color:#113285}.g-header nav .child .corporate .explanation{color:#222;font-weight:normal;line-height:1.2;margin-top:.4rem}.g-header nav .child .civil .heading{margin-left:.4rem;margin-top:.5rem}.g-header nav .child .civil>ul{display:flex;margin:0;padding:0;list-style-type:none;font-size:clamp(10px, 1vw, 13px)}.g-header nav .child .civil>ul li:before{content:"／";display:inline-block}.g-header nav .child .civil>ul li:first-child:before{content:none}.g-header nav .child .civil>ul a{color:#222;font-weight:normal}.fix_contact{width:200px;height:80px;margin:0;padding:0 0 10px;position:fixed;top:0;right:0;z-index:3;font-size:12px;font-weight:bold;color:#222;text-align:center;line-height:1.4;background-color:#fff;border-radius:0 0 0 4px;box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;transition:ease-in 0.5s}.fix_contact:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";position:absolute;right:8px;bottom:16px;color:#113285;transition:ease-in 0.5s}.fix_contact:hover{transform:scale(1.02);transform-origin:right top}.fix_contact:hover:after{right:7px}.fix_contact .title{padding:10px 0;font-size:13px;line-height:1;color:#fff;background-color:#08173d}.fix_contact .text{line-height:1;margin:5px 8px 0;position:relative;display:inline-block;letter-spacing:normal}.fix_contact .text:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#113285;transition:ease-in .5s;transform:scale(0, 1);transform-origin:left top}.fix_contact .tel{font-size:14px}.fix_contact:hover .text:after{transform:scale(1, 1)}.path{display:block;color:#08173d}.path ul{list-style:none;margin:0;padding:0}.path ul li{padding-right:.5em;line-height:16px}.path ul li:after{margin-left:0.5em;content:"―";line-height:16px}@media screen and (max-width: 768px){.path ul li{line-height:16px}.path ul li:after{line-height:16px}}.path ul li:last-child:after{content:none}.path ul a{color:#08173d}.index-conts .conts-left{display:flex;align-items:center;flex-wrap:wrap;align-content:center;justify-content:center}.index-conts .conts-left article{max-width:32vw;line-height:1.6}@media screen and (max-width: 768px){.index-conts .conts-left article{max-width:86vw;text-shadow:0 0 10px rgba(255,255,255,0.8),0 0 20px rgba(255,255,255,0.8),0 0 30px #fff}}#service{background-image:url("../img/hand.jpg");background-size:100%;background-position:right;background-repeat:no-repeat}@media screen and (min-width: 769px){#service{aspect-ratio:16 /9}}@media screen and (max-width: 768px){#service{background-size:cover;min-height:50svh;background-position:center;display:flex;align-content:center;padding:8vh 0}}#service .text{width:100%;text-align:center;text-shadow:0 0 15px rgba(255,255,255,0.8),0 0 30px rgba(255,255,255,0.8),0 0 40px #fff}.triple_img{width:100%;text-align:center}.triple_img img{width:62%}.triple_text{overflow:hidden}.triple_text .inner{height:100%;margin:auto;padding:2vw 2vw;background-image:linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%)}@media screen and (min-width: 769px){.triple_text .inner:nth-child(-n+2){border-right:none}}@media screen and (max-width: 768px){.triple_text .inner{padding:6vw}}.triple_text .narrow{box-sizing:border-box}@media screen and (min-width: 769px){.triple_text .narrow{padding-left:8vw}}.triple_text .conts{font-size:1.5rem;line-height:1.7}@media screen and (max-width: 768px){.triple_text .conts{font-size:1.2rem}}.greeting{background-color:#f1f1f1}.greeting .inner{width:62%;margin:auto;padding:8vw 0}@media screen and (max-width: 768px){.greeting .inner{width:92vw}}.greeting img{display:block;width:100%}@media screen and (min-width: 769px){.greeting .button-common{width:190px;letter-spacing:normal}}@media screen and (max-width: 768px){.greeting .button-common{width:160px;letter-spacing:normal}}.index_service .heading .text{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:10px;font-weight:bold}.index_service .heading .text:before{display:inline-block;width:36px}@media screen and (max-width: 768px){.index_service .heading .text:before{width:24px}}@media screen and (max-width: 768px){.index_service .conts{margin-top:1rem;letter-spacing:0}}@media screen and (max-width: 768px){.index_service .conts .item .text{font-size:clamp(14px, 2vw, 20px)}}@media screen and (min-width: 769px){.index_service .conts .item .text{white-space:nowrap}}.index_service .conts .item .text p:first-child{letter-spacing:0}.index_service .civil .heading .text:before{content:url("/img/icon-civil.svg");line-height:0}.index_service .corporate .heading .text:before,.index_service .corporate_lower .heading .text:before{content:url("/img/icon-corporate.svg");line-height:0}.index_service .corporate.card .heading .text:before{content:url("/img/icon-card.svg");line-height:0}@media screen and (min-width: 769px){.index_service .corporate.card .heading .text:before{width:48px}}.index_service .corporate{padding-bottom:4rem;border-bottom:1px solid #f1f1f1}.index_service .corporate.card{padding:4rem 0;border-top:1px solid #f1f1f1;border-bottom:none}.index_service .corporate .conts a{display:flex;padding:10px}@media screen and (max-width: 768px){.index_service .corporate .conts a{background-color:rgba(17,50,133,0.08)}}.index_service .corporate .conts a:hover{background-color:rgba(17,50,133,0.08)}.index_service .corporate .conts ul{margin:0;padding:0;list-style-type:none}.index_service .corporate .conts ul li{margin-right:30px}@media screen and (max-width: 768px){.index_service .corporate .conts ul li{margin-right:0}.index_service .corporate .conts ul li:after{content:"／"}}.index_service .corporate.card .conts ul li:after{content:none}.index_service .civil,.index_service .corporate_lower{padding:4rem 0;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}.index_service .civil .conts,.index_service .corporate_lower .conts{gap:20px}@media screen and (max-width: 768px){.index_service .civil .conts,.index_service .corporate_lower .conts{gap:5px}}.index_service .civil .conts .item,.index_service .corporate_lower .conts .item{width:calc(50% - 20px)}@media screen and (max-width: 768px){.index_service .civil .conts .item,.index_service .corporate_lower .conts .item{width:calc(50% - 5px)}}.index_service .civil .conts .item a,.index_service .corporate_lower .conts .item a{display:flex;align-items:center;gap:0 20px;padding:10px}@media screen and (max-width: 768px){.index_service .civil .conts .item a,.index_service .corporate_lower .conts .item a{background-color:rgba(17,50,133,0.08)}}.index_service .civil .conts .item a:hover,.index_service .corporate_lower .conts .item a:hover{background-color:rgba(17,50,133,0.08)}.index_service .civil .conts .icon,.index_service .corporate_lower .conts .icon{display:inline-block}.index_service .civil .conts .icon img,.index_service .corporate_lower .conts .icon img{width:36px;display:block}.index_service .corporate_lower .conts{gap:0 10px}.index_service .corporate_lower .conts .item a{position:relative}.index_service .corporate_lower .conts .item a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";display:inline-block;position:absolute;right:4px;top:15px;font-size:12px}@media screen and (max-width: 768px){.index_service .corporate_lower .conts{gap:5px}.index_service .corporate_lower .conts .item a{height:100%;line-height:1.4;padding:16px 10px;display:flex;align-items:center;justify-content:center}.index_service .corporate_lower .conts .item a:after{right:calc(50% - 5px);top:auto;bottom:2px;font-size:10px}}.index_service .explanation{font-size:clamp(10px, 1vw, 13px);color:#222}.common_lower_header{height:480px;background-image:url("../img/bg_sky.png");background-repeat:no-repeat;background-position:top;background-size:cover;background-color:rgba(255,255,255,0.5);background-blend-mode:lighten}@media screen and (max-width: 768px){.common_lower_header{height:68svh;background-image:url("../img/bg_sky_sp.png")}}.yurai .word{padding:80px 40px}.yurai .word .text{display:block;display:inline-block;position:relative}.yurai .word .text:before,.yurai .word .text:after{position:absolute;color:#08173d;font-weight:bold;line-height:1}.yurai .word .text:before{content:"“";left:-40px;top:-40px}.yurai .word .text:after{content:"”";right:-40px;bottom:-50px}.profile{overflow:hidden}@media screen and (min-width: 769px){.reference ul{margin:0;padding:0;display:flex;flex-flow:row wrap;list-style-type:none}.reference ul li:after{content:"／";margin-left:.25em;margin-right:.25em}.reference ul li:last-child:after{content:none}}.reference ul li{line-height:1.4}.service.corporate .service_body .conts{padding:2rem;background-color:#f1f1f1;background-color:#f3f6fe}@media screen and (max-width: 768px){.service.corporate .service_body .conts{margin-top:20px}}.page_nav{padding:2rem}.page_nav ul{margin:0;padding:0;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;list-style-type:none}.page_nav ul li:after{content:"／";margin-left:.25em;margin-right:.25em}.page_nav ul li:last-child:after{content:none}.page_nav a{text-decoration:none}.page_top{display:flex;justify-content:flex-end;line-height:1.1}.page_top a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f077";margin-left:.5rem;display:inline-block;border-bottom:1px solid #08173d;line-height:1.4;vertical-align:bottom}@media screen and (max-width: 768px){.article-body .houshu.wrap{margin:0;width:100%}}@media screen and (max-width: 768px){.article-body .houshu table{width:500px}}.article-body .houshu table th{font-weight:bold;color:#08173d}.article-body .houshu table td{background-color:#fff;letter-spacing:0.02em}.article-body .houshu table td b{letter-spacing:0.08em;color:#08173d}.article-body .houshu table thead th{color:#fff;background-color:#08173d}.scroll-hint-icon{top:10%}.scroll-hint-text{font-family:"Roboto",YakuHanMP,"BIZ UDGothic",sans-serif}.comment{margin-top:1rem;padding-bottom:4rem;border-bottom:1px solid #f1f1f1}.comment.grid_conts{grid-template-columns:3fr 2fr}.comment .conts{padding:1rem;position:relative}.comment .conts:last-child{background-color:#fcfcf7}@media screen and (min-width: 769px){.comment{margin-top:2rem}.comment .conts{padding:2.4rem;box-shadow:rgba(60,64,67,0.3) 0px 1px 2px 0px,rgba(60,64,67,0.15) 0px 1px 3px 1px}.comment .conts:first-child{height:calc(100% - 2rem);z-index:1}.comment .conts:last-child{padding-left:4.8rem;margin-left:-2rem;margin-top:2rem;z-index:0;font-size:1.5rem}}@media screen and (max-width: 768px){.link.wrap{width:100%;margin:0}}.link ul{width:100%}@media screen and (min-width: 769px){.link ul{display:flex;flex-flow:row wrap}.link ul li{width:50%}}@media screen and (max-width: 768px){.contact_wrap.wrap{width:100%;margin:0}}.contact_wrap ul li{margin-top:1.6rem !important;line-height:1.4}.tab{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0 !important;padding:0 !important}.tab li{margin:0;padding:0}.tab li a{display:block;background:#f1f1f1;margin:0 2px;padding:10px 30px;color:#08173d;cursor:pointer}@media screen and (max-width: 768px){.tab li a{padding:10px 20px}}.tab li.active a{color:#fff;font-weight:bold;text-decoration:none;background:#08173d;cursor:default}.tab_area{display:none;opacity:0}.tab_area.is-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}@keyframes displayAnime{from{opacity:0}to{opacity:1}}
/*# sourceMappingURL=style.css.map */
