﻿:root{--white:#fff;--gray:#f4f4f4;--navy:#003a50;--blue:#0060aa;--iris:#00acb6;--cyan:#c0dfef}*{box-sizing:border-box;font-feature-settings:"palt" 1;word-break:auto-phrase;letter-spacing:.04em;font-weight:700;-webkit-text-size-adjust:100%}body{position:relative;font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;font-size:14px;line-height:1.5;color:var(--navy)}body.page{display:flex;flex-direction:column;min-height:100vh}body.page .wrapper{flex:1;height:100%}a{text-decoration:none !important}.wrapper{padding:0 20px 10px;overflow-x:hidden}.wrap{width:100%;max-width:960px;margin:0 auto}.wrapper .wrap>*{margin-left:auto !important;margin-right:auto !important;margin-bottom:40px}figure img{max-width:100%;height:auto;margin:0 auto;vertical-align:middle}header{position:sticky;top:0;left:0;padding:14px 20px;z-index:100;background:var(--iris);transition:.4s}header.scroll{background:0 0}header#header.navActive{background:rgba(255,255,255,.95)}header .header-wrap{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:1324px;height:64px;margin:0 auto;background:var(--white);border-radius:10px;box-shadow:5px 5px 5px rgba(0,58,80,.1)}header .logo{display:block;width:fit-content;margin:0 14px;padding:0;max-width:230px}header .logo a{display:block}header .logo a picture{display:block}header .logo a picture img{width:100%;height:auto;vertical-align:middle}.hamburger .nav_wrap .menu-area .menu-child.contact,.hamburger .nav_wrap .menu-area .menu-child.entry{flex:1;border-radius:10px;overflow:hidden}.hamburger .nav_wrap .menu-area .menu-child.contact a,.hamburger .nav_wrap .menu-area .menu-child.entry a{color:var(--white)}.hamburger .nav_wrap .menu-area .menu-child.contact a{background:var(--blue)}.hamburger .nav_wrap .menu-area .menu-child.entry a{background:var(--iris)}ul li.menu-child span i{width:16px;font-size:16px;color:var(--iris);text-align:center}ul li.menu-child ul a{font-size:16px !important;background:#e6f2f9}.hamburger .nav_wrap .menu-area ul.menu-sns{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;text-align:center}.hamburger .nav_wrap .menu-area ul.menu-sns a{display:block;width:42px;padding:0;font-size:27px;line-height:42px}.wrapper .list-box{display:flex;flex-direction:column;gap:20px;width:100%;max-width:920px;margin:0 auto}.wrapper a.news_card{display:block;width:100%;max-width:260px;margin:0 auto;padding:0;text-decoration:none;border:1px solid var(--navy);border-radius:10px;overflow:hidden;transition:.3s}.wrapper a.news_card figure{flex:1;flex-basis:260px;max-width:260px}body:not(.single) .wrapper a.news_card figure.portrait{overflow:hidden;aspect-ratio:16/9}.wrapper a.news_card figure img{width:100%;height:100%;object-fit:cover}body.news:not(.single) .wrapper .news_card dl{display:flex;flex-direction:column;gap:6px 20px;padding:16px;color:var(--navy);font-weight:700}body.news:not(.single) .wrapper dl dt.news_ttl{font-size:13px;word-break:break-all}body.news:not(.single) .wrapper dl dt.news_ttl h1{font-size:18px;line-height:1.5}.single dt.news_ttl h1{font-size:18px}body.news .wrapper dl dd.news_detail .tag li{list-style:none}body.news .wrapper dl dd.news_detail .tag li a{color:var(--iris);font-size:14px;font-weight:700}body.news:not(.single) .wrapper dl dd.news_detail{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 20px}body.news .wrapper dl dd.news_detail .tag{display:flex;flex-wrap:wrap;gap:4px 1em;font-size:10px;color:var(--iris)}body.news .wrapper dl dd.news_detail .tag .tag_child:before{content:"#"}dd.news_more{margin-top:auto;text-align:right;color:var(--blue)}.page_ttl{position:relative;height:85px;margin:0;color:#fff;background:var(--iris);overflow:hidden}.page_ttl_wrap{display:flex;align-items:center;gap:10px;width:100%;max-width:960px;margin:0 auto;padding:21px 20px 0;white-space:nowrap}.page_ttl .page_title{font-size:14px}.page_ttl .page_sub{font-family:"Staatliches",sans-serif;font-size:36px;font-weight:400;text-transform:uppercase}footer{border-top:1px solid #cad5d8;background:var(--white)}footer .wrap{display:flex;flex-direction:column;align-items:center;padding-bottom:24px}footer .logo{margin:0;padding:40px 20px;text-align:center}footer .logo a{display:block}footer .logo a picture{display:block}footer .logo a picture img{width:100%;height:auto}footer figure.sponsor{display:flex;align-items:center;gap:12px}footer .copyright{margin:0 auto;padding:3px 20px 20px;font-size:12px;text-align:center}p.copylight{font-size:10px;line-height:20px;text-align:center;color:var(--white);background:var(--iris)}.js-pagetop_fixed{position:fixed;right:12px;bottom:40px;width:70px;filter:drop-shadow(5px 5px 20px rgba(0,58,80,.2));cursor:pointer;z-index:10}.js-pagetop_fixed *{pointer-events:none}.js-pagetop_fixed p{font-family:"Poppins",sans-serif;font-weight:900}@media screen and (max-width:768px){div#hamburger{position:absolute;top:50%;right:7px;display:flex;flex-direction:column;gap:5px;width:48px;height:48px;border-radius:7px;background:var(--iris);translate:0 -50%;cursor:pointer;transition:.3s}div#hamburger .inner_line{display:block;width:24px;height:4px;background:var(--white);border-radius:2px}.u-active div#hamburger{box-shadow:none}div.hamburger div#nav_wrap{position:fixed;top:92px;left:0;right:0;flex-direction:column;align-items:center;gap:36px;display:flex;width:100vw;height:0;background:#fff;font-weight:700;font-size:14px;line-height:1.25;text-align:center;overflow-y:scroll;transition:.4s}div.hamburger div#nav_wrap.active{bottom:0;height:calc(100vh - 92px);padding-bottom:env(safe-area-inset-bottom);z-index:50}div.hamburger div#hamburger span{position:absolute;left:50%;translate:-50% -50%;transition:.6s}div.hamburger div#hamburger span:first-of-type{top:30%}div.hamburger div#hamburger span:nth-of-type(2){top:50%}div.hamburger div#hamburger span:last-of-type{top:70%}div.hamburger div#hamburger span#line1.line_1{top:50%;rotate:45deg}div.hamburger div#hamburger span#line2.line_2{opacity:0}div.hamburger div#hamburger span#line3.line_3{top:50%;rotate:-45deg}div.hamburger div#nav_wrap nav.menu-area{width:100%}div.hamburger div#nav_wrap nav.menu-area ul.menu-page{display:flex;flex-direction:column}div.hamburger div#nav_wrap nav.menu-area ul.menu-page li.menu-child a,div.hamburger div#nav_wrap nav.menu-area ul.menu-page li.menu-child span{display:flex;justify-content:space-between;align-items:center;padding:2.17vh 24px;text-align:left;line-height:26px;color:var(--navy);border-bottom:1px solid #cad5d8}ul.menu-contact{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:0 24px}.hamburger .nav_wrap .menu-area .menu-child.contact a,.hamburger .nav_wrap .menu-area .menu-child.entry a{display:flex;justify-content:space-between;align-items:center;padding:2.17vh 20px;text-align:left;line-height:26px;border-bottom:1px solid #cad5d8}.hamburger .nav_wrap .menu-area ul.menu-sns li.menu-ttl{margin-right:5px}.hamburger .nav_wrap .menu-area ul.menu-sns li.menu-ttl i{margin-left:.5em}.hamburger .nav_wrap .menu-area ul.menu-sns li.menu-child a{color:var(--iris)}div.hamburger div#nav_wrap section.lnavi{margin:0 20px 8px}div.hamburger #nav_wrap{display:none}footer .logo img{max-width:300px}footer figure.sponsor img.chiba{width:70px}footer figure.sponsor img.cbs{width:160px}.pc{display:none !important}}@media screen and (min-width:769px){body{max-width:100vw;overflow-x:hidden;font-size:16px}header .header-wrap{height:80px;padding:0 26px;gap:16px}header .logo-area a{width:fit-content;max-width:290px}header .logo{max-width:none;margin:0}header .logo a picture img{max-width:440px}.hamburger .nav_wrap .menu-area{display:flex;gap:10px}.hamburger .nav_wrap .menu-area ul{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0 8px;margin:0;padding:0}.hamburger .nav_wrap .menu-area .menu-child{position:relative;list-style:none}.hamburger .nav_wrap .menu-area .menu-child a,.hamburger .nav_wrap .menu-area .menu-child span{display:block;padding:8px;color:var(--navy);text-decoration:none;font-size:clamp(13px, 1.32vw, 18px);line-height:26px;font-weight:700;white-space:nowrap;cursor:pointer}.hamburger .nav_wrap .menu-area .menu-child ul{position:absolute;top:100%;left:0;display:flex !important;flex-direction:column;gap:0;height:0;overflow:hidden;border-radius:0 10px 10px;transition:.4s}.hamburger .nav_wrap .menu-area .menu-child:hover ul{height:fit-content}.hamburger .nav_wrap .menu-area .menu-child span i{color:var(--iris);margin-right:.25em}.hamburger .nav_wrap .menu-area ul li.menu-child ul a{padding:8px 20px;border-bottom:1px solid #cad5d8}.hamburger .nav_wrap .menu-area ul li.menu-child ul li:last-child a{border:none}.hamburger .nav_wrap .menu-area ul.menu-sns{position:fixed;top:50%;left:0;flex-direction:column;margin:0;padding:10px 6px 4px;border-radius:0 10px 10px 0;background:var(--iris);opacity:0;pointer-events:none;transition:.4s;translate:0 -50%}.hamburger .nav_wrap .menu-area ul.menu-sns.scroll{opacity:1;pointer-events:all}.hamburger .nav_wrap .menu-area ul.menu-sns .menu-ttl,.hamburger .nav_wrap .menu-area ul.menu-sns a{color:var(--white)}.hamburger .nav_wrap .menu-area ul.menu-sns .menu-ttl{font-size:10px;line-height:12px}.hamburger .nav_wrap{display:block;width:100%}div.hamburger div#hamburger{display:none}.wrapper{position:relative;display:flex;flex-direction:column;padding:0 20px 20px;overflow:unset}.wrapper .wrap>*{max-width:922px;margin-bottom:40px}.page_ttl .page_sub{font-size:80px;line-height:1}.page_ttl .page_title{font-size:16px;letter-spacing:.3em}body .wrapper a.news_card{display:flex;flex-direction:row;max-width:none}body .wrapper a.news_card:hover{background:var(--gray)}body.news:not(.single) .wrapper dl{flex:1;gap:4px 20px;width:inherit}body.news:not(.single) .wrapper dl dt.news_ttl{font-size:16px;line-height:24px}.single dt.news_ttl h1{font-size:22px}body.news:not(.single) .wrapper dl dd.news_detail .tag{font-size:14px;line-height:1;color:var(--iris)}footer .wrap:first-of-type{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;padding:50px 20px 0}footer .logo{padding:0;max-width:none}footer figure.sponsor{margin:60px auto 0}.js-pagetop_fixed{right:60px;bottom:40px;width:90px}.sp{display:none !important}}.br{display:inline-block}#page_top{display:none!important}