﻿@charset "UTF-8";.Container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px}*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}html{font-family:sans-serif;line-height:1.7;font-size:16px;color:#333;height:100%}body{margin:0;background:#fff;height:100%}a{text-decoration:none}[icon]{display:inline-block;width:1em;height:1em;background-position:50% 50%;background-size:100% 100%}[icon=about]{background-image:url("../images/icon-about.svg")}[icon=note]{background-image:url("../images/icon-note.svg")}[icon=fukurou]{background-image:url("../images/icon-fukurou.svg")}[icon=report]{background-image:url("../images/icon-report.svg")}[icon=doc]{background-image:url("../images/icon-doc.svg")}[icon=news]{background-image:url("../images/icon-news.svg")}[icon=camera]{background-image:url("../images/icon-camera.svg")}[icon=hand]{background-image:url("../images/icon-hand.svg")}[icon=video]{background-image:url("../images/icon-video.svg")}.MainHeader{margin:0 0 40px;margin:0}@media screen and (max-width: 769px){.MainHeader{margin-bottom:30px;margin:0}}.MainHeaderTitle{padding:90px 0 0;height:270px;background-image:url("../images/page-header/about-lg.jpg");background-position:50% 50%;background-size:1240px auto}@media screen and (min-width: 1240px){.MainHeaderTitle{background-size:100% auto}}@media screen and (max-width: 769px){.MainHeaderTitle{background-image:url("../images/page-header/about-sm.jpg");background-size:100% auto}}.MainHeaderTitle.is-fukurou{background-image:url("../images/page-header/fukurou-lg.jpg")}@media screen and (max-width: 769px){.MainHeaderTitle.is-fukurou{background-image:url("../images/page-header/fukurou-sm.jpg")}}.MainHeaderTitle.is-doc{background-image:url("../images/page-header/doc-lg.jpg")}@media screen and (max-width: 769px){.MainHeaderTitle.is-doc{background-image:url("../images/page-header/doc-sm.jpg")}}.MainHeaderTitle.is-news{background-image:url("../images/page-header/news-lg.jpg")}@media screen and (max-width: 769px){.MainHeaderTitle.is-news{background-image:url("../images/page-header/news-sm.jpg")}}.MainHeaderTitle.is-report{background-image:url("../images/page-header/report-lg.jpg")}@media screen and (max-width: 769px){.MainHeaderTitle.is-report{background-image:url("../images/page-header/report-sm.jpg")}}.MainHeaderTitle.is-inquiry{background-image:url("../images/page-header/inquiry-lg.jpg")}@media screen and (max-width: 769px){.MainHeaderTitle.is-inquiry{background-image:url("../images/page-header/inquiry-sm.jpg")}}.MainHeaderTitle h1{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;padding-top:40px;line-height:1.3}.MainHeaderTitle h1 span{display:block;font-size:27px}.MainHeaderTitle h1 i{display:block;margin:.5em 0 0;font-size:12px;font-style:normal;color:#00549a}@media screen and (max-width: 769px){.MainHeaderTitle{margin:50px 0 0;padding:0;height:130px}.MainHeaderTitle h1{padding-top:35px}.MainHeaderTitle h1 span{font-size:20px}.MainHeaderTitle h1 i{font-size:11px}}.MainHeaderTopicpath{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:1em;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:13px}.MainHeaderTopicpath ol{margin:0;padding:0}.MainHeaderTopicpath li{list-style:none;display:inline-block;margin:0;padding:0}.MainHeaderTopicpath li:nth-child(n+2)::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin:0 .5em;color:#333}.MainHeaderTopicpath a{color:#333}.MainHeaderTopicpath a:hover{text-decoration:underline}.MainHeaderTopicpath li:last-child{color:#00549a}.MainHeaderTopicpath li:last-child a{color:#00549a}.Pager{margin:40px 0 0;text-align:center}.Pager::before{content:"";display:table;clear:both}.Pager__inner{position:relative;display:inline-block;vertical-align:top;margin:-8px 0 0;padding:0 86px;font-size:0}.Pager__prev,.Pager__next,.Pager__num,.Pager__dots{font-size:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dcdcdc;margin:8px 4px 0;padding:.1em .5em 0;min-width:2.5em;height:2.5em;background:#fff;border-radius:5px;color:#333}.Pager__prev:hover,.Pager__next:hover,.Pager__num:hover{background:#e8f5f8}.Pager__prev,.Pager__next{position:absolute;top:0;padding:.1em .8em 0}.Pager__prev{left:0}.Pager__prev::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-right:.3em}.Pager__next{right:0}.Pager__next::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-left:.3em}.Pager__dots{border:none;padding:.1em 0 0;min-width:1.5em}.Pager__num.is-current{background:#00549a;color:#fff}@media screen and (max-width: 769px){.Pager{margin-top:30px}.Pager__inner{margin:-6px 0 0;padding:0 55px}.Pager__prev,.Pager__next,.Pager__num,.Pager__dots{font-size:12px;margin:6px 3px 0}.Pager__prev{left:-10px}.Pager__next{right:-10px}}[data-accordion] [data-accordion-body]{overflow:hidden}[data-accordion] [data-accordion-body]::before,[data-accordion] [data-accordion-body]::after{content:"";display:table;clear:both}[data-accordion]:not([data-accordion-opened]) [data-accordion-body]{display:none}.Topicpath{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:1em;margin-bottom:2em;padding-top:0;padding-bottom:0;font-size:13px}.FukurouContainer .Topicpath{padding-left:0;padding-right:0}@media screen and (max-width: 769px){.Topicpath{margin-bottom:1em}}.Topicpath ol{margin:0;padding:0}.Topicpath li{list-style:none;display:inline-block;margin:0;padding:0}.Topicpath li:nth-child(n+2)::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin:0 .5em;color:#333}.Topicpath a{color:#333}.Topicpath a:hover{text-decoration:underline}.Topicpath li:last-child{color:#00549a}.Topicpath li:last-child a{color:#00549a}.Layout__header{position:absolute;z-index:100;top:0;left:0;right:0}@media screen and (max-width: 769px){.Layout__header{position:fixed}}.Layout__footer{margin-top:60px}@media screen and (max-width: 769px){.Layout__footer{margin-top:40px}}.Header{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0 30px;max-width:1240px;height:90px;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 0 5px rgba(0,0,0,.1)}.Header__left{display:flex;align-items:center;justify-content:flex-start}.Header__right{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 1201px){.Header{padding:0 15px}}@media screen and (max-width: 769px){.Header{height:50px;border-radius:0;box-shadow:0 0 3px rgba(0,0,0,.1)}}.HeaderLogo{margin:0;line-height:1.2;font-size:16px;font-family:"Roboto",sans-serif}.HeaderLogo__inner{display:flex;align-items:center;color:#333;text-decoration:none}.HeaderLogo__inner::before{content:"";display:block;width:2.375em;height:2.5em;background-image:url("../images/logo.svg");background-size:100%}.HeaderLogo span{margin:.2em 0 0 .3em;white-space:nowrap}@media screen and (max-width: 1201px){.HeaderLogo{font-size:15px}}@media screen and (max-width: 993px){.HeaderLogo{font-size:14px}}@media screen and (max-width: 769px){.HeaderLogo{font-size:12px}}.HeaderNav{font-size:12px}.HeaderNav ul{display:flex;align-items:end;margin-top:20px;padding:0}.HeaderNav li{display:flex;align-items:center;list-style:none;margin:0;padding:0;line-height:1.1}.HeaderNav li:nth-child(n+2)::before{content:"";display:block;margin:1.2em 1.2em 0;border-left:1px solid #ccc;height:20px;transform:rotate(30deg)}.HeaderNav a{display:flex;flex-direction:column;align-items:center;font-weight:bold;color:#333;text-decoration:none}.HeaderNav a [icon]{margin-bottom:.3em;width:1.2857em;height:1.2857em}@media screen and (max-width: 1201px){.HeaderNav{font-size:12px}}@media screen and (max-width: 993px){.HeaderNav{font-size:11px}.Header.is-searchOpened .HeaderNav{display:none}}@media screen and (max-width: 769px){.HeaderNav{display:none}}.HeaderSearch{font-size:14px;display:flex;margin-left:1.5em}.HeaderSearch button{margin:0;border:0;height:3em;font-size:100%}.HeaderSearch__close{background:none;color:#666}.HeaderSearch__form{display:flex;width:15em}.HeaderSearch__input{margin:0;border:1px solid #eee;padding:0 .6em;height:3em;background:#eee;border-radius:4px 0 0 4px;font-size:100%}.HeaderSearch:focus-within .HeaderSearch__input,.HeaderSearch__input:focus,.HeaderSearch__input:active{border-color:#00549a;background:#fff}.HeaderSearch__input::placeholder{padding:10px}.HeaderSearch__submit{flex-shrink:0;width:3em;border-radius:0 4px 4px 0;background:#00549a;color:#fff;font-size:100%}.HeaderSearch__open{width:3em;border-radius:4px;background:#00549a;color:#fff;font-size:100%}@media screen and (max-width: 1201px){.HeaderSearch{font-size:12px}}@media screen and (min-width: 992px){.HeaderSearch__close,.HeaderSearch__open{display:none}}@media screen and (max-width: 993px){.HeaderSearch__close{display:none}.HeaderSearch__form{display:none}.HeaderSearch__open{display:block}.Header.is-searchOpened .HeaderSearch__close{display:block}.Header.is-searchOpened .HeaderSearch__form{display:flex}.Header.is-searchOpened .HeaderSearch__open{display:none}}@media screen and (max-width: 769px){.HeaderSearch{display:none}}.HeaderLogout{flex-shrink:0;font-size:14px;margin-left:1em}.HeaderLogout button{margin-bottom:5px;border:0;padding:0 1em;height:2em;border-radius:4px;background:#dcdcdc;color:#4b4b4b;font-size:100%;font-weight:bold;width:116px}.HeaderLogout span{font-size:80%}@media screen and (max-width: 1201px){.HeaderLogout{font-size:12px}}@media screen and (max-width: 769px){.HeaderLogout{display:none}}.HeaderMenuBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 -15px 0 15px;border:0;padding:0;width:50px;height:50px;background:#00549a;color:#fff;font-size:9px;font-weight:bold}.HeaderMenuBtn::before{content:"";margin:0 0 2px;width:16px;height:16px;background-image:url("../images/menu-open.svg");background-size:100%}.HeaderMenuBtn span:nth-child(2){display:none}.HeaderMenuBtn.is-pressed{background:#eee;color:#555}.HeaderMenuBtn.is-pressed::before{background-image:url("../images/menu-close.svg")}.HeaderMenuBtn.is-pressed span:nth-child(1){display:none}.HeaderMenuBtn.is-pressed span:nth-child(2){display:block}@media screen and (min-width: 768px){.HeaderMenuBtn{display:none}}.Menu{position:fixed;top:50px;left:0;right:0;background:#eee;bottom:-100px;padding-bottom:100px;display:none}.Menu::before,.Menu::after{content:"";display:block;position:absolute;left:0;right:0;height:15px}.Menu::before{top:0;background:linear-gradient(to bottom, #eeeeee, rgba(238, 238, 238, 0))}.Menu::after{bottom:0;background:linear-gradient(to top, #eeeeee, rgba(238, 238, 238, 0))}.Menu.is-opened{display:block}.Menu__scroll{height:100%;overflow-y:scroll}.Menu__inner{margin:0 auto;padding:15px 20px 15px;max-width:400px}.MenuLogout{font-size:14px;text-align:center}.MenuLogout button{margin:10px;border:0;padding:0 1em;width:10em;height:3em;border-radius:4px;background:#dcdcdc;color:#4b4b4b;font-size:100%;font-weight:bold}.MenuLogout span{font-size:80%}.MenuSearch{margin:15px 0 0;font-size:14px;display:flex}.MenuSearch input{flex-grow:1;margin:0;border:1px solid #fff;padding:0 .6em;height:3em;background:#fff;border-radius:4px 0 0 4px;font-size:100%}.MenuSearch button{flex-shrink:0;margin:0;border:0;width:3em;height:3em;border-radius:0 4px 4px 0;background:#00549a;color:#fff;font-size:100%}.MenuMain{margin:5px 0 0;font-size:0}.MenuMain ul{margin:0 -5px;padding:0}.MenuMain li{list-style:none;display:inline-block;vertical-align:top;margin:0;padding:10px 5px 0;width:33%}.MenuMain a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:105px;background:#fff;border-radius:4px;font-size:12px;font-weight:bold;color:#333;text-decoration:none}.MenuMain a [icon]{margin:0 0 .5em;width:36px;height:36px}.MenuContact{margin:15px 0 0;padding:0}.MenuContact ul{margin:0;padding:0}.MenuContact li{list-style:none;margin:0;padding:0;line-height:1.3}.MenuContact li:nth-child(n+2){margin-top:10px}.MenuContact a{display:flex;align-items:center;padding:0 0 0 1.5em;height:3em;background:#fff;border-radius:1.5em;font-size:16px;font-weight:bold;color:inherit;text-decoration:none}.MenuContact a span:nth-child(1){width:4em}.MenuContact a span:nth-child(2){color:#00549a}@media screen and (max-width: 371px){.MenuContact a{font-size:4.3vw}}.FooterMain{position:relative;margin:0 auto;padding:80px 20px 80px;background-color:#e8f5f8;background-image:url(../images/footer/footer-illust1.png),url(../images/footer/footer-illust2.png);background-size:164px 54px,147px 90px;background-position:left 20px bottom,right 20px bottom}.FooterMain__inner{display:flex;justify-content:space-between;margin:0 auto;max-width:820px}@media screen and (max-width: 769px){.FooterMain{padding:30px 15px 80px;background-position:left bottom,right bottom}.FooterMain__inner{flex-direction:column;align-items:center;justify-content:center}.FooterMain__sub{margin-top:25px}}.FooterLogo{display:flex;align-items:center;line-height:1.4;font-size:80px;font-weight:bold}.FooterLogo img{margin-right:.2em;width:.9em;height:1em}.FooterLogo div span{display:block}.FooterLogo div span:nth-child(1){font-size:31.25%;font-family:"Roboto",sans-serif}.FooterLogo div span:nth-child(2){font-size:20%}@media screen and (max-width: 769px){.FooterLogo{justify-content:center;font-size:60px}}.FooterNav{display:flex;margin:30px 0 0;padding:0;line-height:1.3;font-size:14px}.FooterNav ul{margin:0;padding:0;column-count:3;column-gap:2em}.FooterNav li{list-style:none;margin:0;padding:.5em 0 0}.FooterNav a{display:flex;color:inherit;font-weight:bold;text-decoration:none}.FooterNav a::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-right:.5em;margin-top:.1em;color:#00549a}.FooterNav a:hover{text-decoration:underline}@media screen and (max-width: 769px){.FooterNav{justify-content:center;margin-top:20px}.FooterNav ul{column-count:2}}.FooterContact{margin:20px 0 0;padding:0}.FooterContact li{list-style:none;margin:0;padding:0;line-height:1.3}.FooterContact li:nth-child(n+2){margin-top:10px}.FooterContact a{display:flex;align-items:center;padding:.7em 1.7em .6em;background:#fff;border-radius:4px;font-weight:bold;color:#00549a;text-decoration:none}.FooterContact a span:nth-child(1){width:4.5em;color:#333}.FooterContact a:hover{color:#0366b9}@media screen and (max-width: 769px){.FooterContact{margin-top:0}.FooterContact a{padding:.7em 1.2em .6em}}.FooterBackToTop{display:block;position:absolute;right:20px;top:80px;width:50px;height:50px;border-radius:25px;background:#fff;text-align:center;line-height:50px;font-size:25px;color:inherit;text-decoration:none;cursor:pointer}@media screen and (max-width: 1041px){.FooterBackToTop{position:static;margin:30px auto -30px}}.FooterBackToTop:hover{color:#0366b9}.FooterCopy{font-size:14px;padding:1em 0;background:#00549a;color:#fff;text-align:center}.LoginLayout{display:flex;flex-direction:column;height:100%;background-color:#e8f5f8;background-image:url("../images/login/bg-lg.png");background-size:1240px auto;background-position:left 50% bottom 120px}.LoginLayout__header{flex-grow:0}.LoginLayout__main{flex-grow:1;display:flex;justify-content:center;align-items:center;padding:30px 0}.LoginLayout__footer{flex-grow:0}@media screen and (min-width: 1240px){.LoginLayout{background-size:100% auto}}@media screen and (max-width: 769px){.LoginLayout{background-image:url("../images/login/bg-sm.png");background-size:100% auto;background-position:left 50% bottom 80px}.LoginLayout__main{display:block;padding:20px}}.LoginBox{margin:0;padding:60px 60px;width:100%;max-width:600px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1)}.LoginBox__error{margin:0 0 15px;text-align:center;color:red}.LoginBox__input{display:flex;align-items:center;margin:0 0 15px;background:#f0f5f9;font-size:24px}.LoginBox__input span{flex-shrink:0;display:block;margin:0 .5em 0 1.5em;font-size:12px;color:#666}.LoginBox__input input{flex-grow:1;display:block;margin:0;border:0;padding:.2em .5em;height:2em;background:#f0f5f9;font-size:100%}.LoginBox__help{margin:20px 0;text-align:center;font-size:12px;color:#00549a}.LoginBox__btn{display:block;margin:1em auto 0;border:none;padding:0;width:300px;max-width:100%;height:3.6em;background:#00549a;border-radius:1.8em;color:#fff;font-size:100%}@media screen and (max-width: 769px){.LoginBox{padding:30px 20px;width:auto}.LoginBox__input{display:block;margin:0 0 15px;background:none;font-size:20px}.LoginBox__input span{margin:0 0 .3em}.LoginBox__input input{width:100%}}.HomeTopBg{padding:0 0 150px;background-color:#e8f5f8}@media screen and (max-width: 769px){.HomeTopBg{padding-bottom:50px}}.HomeHero{position:relative;background-image:url("../images/home/hero-2480.png");background-position:50% bottom;background-size:1240px 512px}.HomeHero::before{content:"";display:block;padding-top:700px}@media screen and (max-width: 769px){.HomeHero{background-image:url("../images/home/hero-620.png");background-size:100% auto}.HomeHero::before{padding-top:calc(70px + 75%)}}.HomeHeroText{position:absolute;top:140px;left:0;right:0;margin:auto;padding:0 20px;width:980px;font-size:42px;font-weight:bold}.HomeHeroText div{display:inline-block;text-align:center}.HomeHeroText div p{margin:0;font-family:"BIZ UDPMincho",sans-serif}.HomeHeroText div p br{display:none}.HomeHeroText div p:nth-child(2){font-size:30%}.HomeHeroText div p:nth-child(1){margin-top:.2em;line-height:1.1;font-size:100%}.HomeHeroText div p:nth-child(1) b{color:#00549a}.HomeHeroText div p:nth-child(1)>span{font-size:.6em;display:inline-block}@media screen and (max-width: 981px){.HomeHeroText{width:auto}}@media screen and (max-width: 769px){.HomeHeroText{top:70px;font-size:8vw}.HomeHeroText div{text-align:left}.HomeHeroText div p br{display:block}.HomeHeroText div p:nth-child(2){font-size:36.66%}.HomeHeroText div p:nth-child(1){font-size:100%}}.HomeSearch{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:30px}.HomeSearchForm{font-size:20px;display:flex}.HomeSearchForm input{flex-grow:1;margin:0;border:1px solid #cee0f8;border-right:0;padding:0 .6em;height:3em;background:#fff;border-radius:5px 0 0 5px;font-size:100%}.HomeSearchForm button{flex-shrink:0;margin:0;border:0;padding:0;width:6.5em;height:3em;border-radius:0 5px 5px 0;background:#00549a;color:#fff;font-size:100%}@media screen and (max-width: 769px){.HomeSearchForm{font-size:16px}.HomeSearchForm button{width:5.5em}}.HomeSearchWords{margin:5px 0 0 -10px;padding:0;font-size:0}.HomeSearchWords li{list-style:none;display:inline-block;vertical-align:top;margin:0;padding:10px 0 0 10px}.HomeSearchWords a{display:block;padding:.7em 1.3em .65em;background:#fff;border-radius:5px;line-height:1.3;font-size:12px;font-weight:bold;color:inherit}.HomeSearchWords a:hover{color:#0366b9}.HomeHeading{margin:0;line-height:1.3;text-align:center;font-size:27px;font-weight:bold}.HomeHeading i{display:block;font-size:12px;font-family:"Roboto",sans-serif;font-style:normal;color:#00549a}.HomeHeading span{display:block;margin-top:.1em}@media screen and (max-width: 769px){.HomeHeading{font-size:20px}}.HomeNews{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:-120px}@media screen and (max-width: 769px){.HomeNews{margin-top:-20px}}.HomeNewsBox{display:flex;align-items:center;justify-content:space-between;padding:30px 40px;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.HomeNewsBox__header{flex-shrink:0;width:200px}.HomeNewsBox__body{flex-grow:1;margin:0 0 0 30px}@media screen and (max-width: 769px){.HomeNewsBox{display:block;padding:25px 0 0;border-radius:10px;box-shadow:none}.HomeNewsBox__header{width:auto}.HomeNewsBox__body{margin:10px 0 0}}.HomeNewsHeaderBtn{margin:25px 0 0;text-align:center}@media screen and (max-width: 769px){.HomeNewsHeaderBtn{display:none}}.HomeNewsBodyBtn{margin:15px 0 0;text-align:center}@media screen and (min-width: 768px){.HomeNewsBodyBtn{display:none}}.HomeNewsBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:130px;height:3em;border-radius:1.5em;background:#00549a;font-size:12px;font-weight:bold;color:#fff}.HomeNewsBtn::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:1.5em;top:calc(50% - .5em)}.HomeNewsBtn:hover{background:#0366b9}.HomeContents{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:50px}@media screen and (max-width: 769px){.HomeContents{margin-top:40px}}.HomeContentsList{margin:30px 0 0}.HomeContentsList::before,.HomeContentsList::after{content:"";display:table}.HomeContentsList ul{margin:-10px;padding:0;font-size:0}.HomeContentsList li{list-style:none;display:inline-block;vertical-align:top;margin:0;padding:10px;width:33%;min-height:100%;font-size:14px}@supports(flex-wrap: wrap){.HomeContentsList ul{display:flex;flex-wrap:wrap}}@media screen and (max-width: 769px){.HomeContentsList{margin:20px auto 0;max-width:480px}.HomeContentsList ul{margin:-5px}.HomeContentsList li{padding:5px;width:50%}}.HomeContentsListItem{display:block;position:relative;overflow:hidden;border:1px solid #cee0f8;border-radius:10px;min-height:100%;background:#fff}.HomeContentsListItem::before{content:"";display:block;padding-top:49.79%;background-color:#cee0f8;background-position:50% 50%;background-size:cover}.HomeContentsListItem.is-note::before{background-image:url("../images/home/content-note-lg.jpg")}.HomeContentsListItem.is-fukurou::before{background-image:url("../images/home/content-fukurou-lg.jpg")}.HomeContentsListItem.is-report::before{background-image:url("../images/home/content-report-lg.jpg")}.HomeContentsListItem.is-doc::before{background-image:url("../images/home/content-doc-lg.jpg")}.HomeContentsListItem.is-camera::before{background-image:url("../images/home/content-camera-lg.jpg")}.HomeContentsListItem.is-hand::before{background-image:url("../images/home/content-hand-lg.jpg")}@media screen and (max-width: 769px){.HomeContentsListItem.is-note::before{background-image:url("../images/home/content-note-sm.jpg")}.HomeContentsListItem.is-fukurou::before{background-image:url("../images/home/content-fukurou-sm.jpg")}.HomeContentsListItem.is-report::before{background-image:url("../images/home/content-report-sm.jpg")}.HomeContentsListItem.is-doc::before{background-image:url("../images/home/content-doc-sm.jpg")}.HomeContentsListItem.is-camera::before{background-image:url("../images/home/content-camera-lg.jpg")}.HomeContentsListItem.is-hand::before{background-image:url("../images/home/content-hand-lg.jpg")}}.HomeContentsListItem::after{content:"";display:block;position:absolute;right:0;bottom:0;border:solid rgba(0,0,0,0);border-width:0 0 27px 27px;border-bottom-color:#00549a}.HomeContentsListItem div{padding:0 20px 30px;border-radius:0 0 10px 10px}.HomeContentsListItem div [icon]{font-size:80px;display:block;margin:-0.375em auto 0;width:1em;height:1em;background-color:#fff;border-radius:.5em;background-size:.5625em .5625em}.HomeContentsListItem div b{display:block;margin:-0.5em 0 0;line-height:1.3;text-align:center;font-size:20px;font-weight:bold;color:#00549a}.HomeContentsListItem div span{display:block;margin:1em 0 0;color:#333}.HomeContentsListItem:hover{background:#e8f5f8}.HomeContentsListItem:hover div [icon]{background-color:#e8f5f8}@media screen and (max-width: 769px){.HomeContentsListItem div{padding:0 12px 30px}.HomeContentsListItem div [icon]{font-size:65px}.HomeContentsListItem div b{font-size:14px}.HomeContentsListItem div span{font-size:12px}}.HomeAbout{background-image:url("../images/home/about-slogan1.svg"),url("../images/home/about-slogan2.svg")}@media screen and (min-width: 768px){.HomeAbout{display:flex;align-items:center;justify-content:center;margin:60px auto 0;padding:90px 0 80px;max-width:1600px;background-size:700px 105px,760px 70px;background-position:left 50px top,right bottom}.HomeAbout::before,.HomeAbout::after{flex-grow:1;content:"";display:block;width:calc(50% - 250px);height:340px;background-size:cover;background-position:50% 50%}.HomeAbout::before{background-image:url("../images/home/about-photo1-lg.jpg")}.HomeAbout::after{background-image:url("../images/home/about-photo2-lg.jpg")}}@media screen and (max-width: 769px){.HomeAbout{margin:30px 0 0;padding:60px 15px 50px;background-size:288px auto,290px auto;background-position:left 20px top,right 20px bottom}.HomeAbout::after{content:"";display:block;margin:15px -15px 0;padding-top:38%;background-image:url("../images/home/about-photo1-sm.jpg"),url("../images/home/about-photo2-sm.jpg");background-position:left 0,right 0;background-size:50% auto}}.HomeAboutBox{flex-grow:0;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:0 50px;max-width:500px;height:400px;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.HomeAboutBox h2{margin:0;text-align:center;font-size:20px;font-weight:bold}.HomeAboutBox p{margin:1.5em 0 0;width:100%}.HomeAboutBox a{position:relative;display:flex;align-items:center;justify-content:center;margin:1.5em auto 0;width:15em;height:3.6em;border-radius:1.8em;background:#00549a;font-size:16px;font-weight:bold;color:#fff}.HomeAboutBox a::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:1.5em;top:calc(50% - .5em)}.HomeAboutBox a:hover{background:#0366b9}@media screen and (max-width: 769px){.HomeAboutBox{padding:35px 20px;height:auto}.HomeAboutBox h2{font-size:18px}.HomeAboutBox p{margin-top:1em;font-size:13px}.HomeAboutBox a{font-size:13px}}.AboutHero{background-image:url("../images/about/hero-bg-lg.jpg");background-size:1240px auto;background-position:50% 0}.AboutHero__row{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;display:flex;flex-direction:row-reverse;justify-content:flex-start;margin:0 auto}.AboutHero__cont{margin-top:30%;margin-left:8%;width:46%}.AboutHero__cont img{display:block;width:100%;height:auto}.AboutHero__cont h2{margin:18% 0 0;font-size:26px;color:#00549a}.AboutHero__cont p{margin:1em 0 0;font-size:14px}.AboutHero__photo{margin-top:22.4%;width:40%;position:relative}.AboutHero__photo img{display:block;height:auto}.AboutHero__photo img:nth-child(1){position:absolute;left:-48.2%;top:0;margin-top:-20%;width:115%}.AboutHero__photo img:nth-child(2){position:relative;width:100%}.AboutOutline{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:40px;max-width:760px}.AboutOutline table{border-collapse:collapse;width:100%}.AboutOutline th,.AboutOutline td{vertical-align:top;text-align:left;border-bottom:1px solid #dcdcdc;padding:1em 0;font-size:14px;font-weight:bold}.AboutOutline th{padding-right:1em;border-bottom-color:#90acd4;width:6em}.AboutHeading{margin:0;line-height:1.3;text-align:center;font-size:27px;font-weight:bold}.AboutHeading i{display:block;font-size:12px;font-family:"Roboto",sans-serif;font-style:normal;color:#00549a}.AboutHeading span{display:block;margin-top:.1em}@media screen and (max-width: 769px){.AboutHeading{font-size:20px}}.AboutVision{margin:40px 0 0;padding:40px 0 60px;background:#f1f3f8}.AboutVision__inner{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px}.AboutVisionThree{display:flex;justify-content:space-between}.AboutVisionThree section{position:relative;margin:40px 0 0;padding:30px 30px 50px;width:31.42%;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle fill='%23eee' cx='1' cy='1' r='1' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle fill='%23eee' cx='1' cy='1' r='1' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle fill='%23eee' cx='1' cy='1' r='1' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle fill='%23eee' cx='1' cy='1' r='1' /%3E%3C/svg%3E");background-size:16px;background-position:left 15px top 15px,right 15px top 15px,left 15px bottom 15px,right 15px bottom 15px}.AboutVisionThree i{display:flex;align-items:center;justify-content:center;margin:0 auto;width:140px;height:140px;border-radius:50%;background:#00549a}.AboutVisionThree i img{width:50px;height:50px}.AboutVisionThree h3{display:flex;align-items:center;justify-content:center;position:relative;margin:1em 0 0;padding:0 0 .7em;min-height:2.8em;text-align:center;line-height:1.4;font-size:20px;font-weight:bold}.AboutVisionThree h3::after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;margin:auto;border-top:3px solid #00549a;width:40px}.AboutVisionThree p{margin:2em 0 0}@media screen and (max-width: 769px){.AboutVisionThree{display:block}.AboutVisionThree section{margin:30px auto 0;width:auto;max-width:400px}}.AboutVisionText{margin:50px auto;text-align:center;font-size:16px;font-weight:bold}@media screen and (max-width: 769px){.AboutVisionText{margin:30px auto;max-width:420px;text-align:left}.AboutVisionText br{display:none}}.AboutActivities{font-size:0}.AboutActivities::before{content:"";display:table;margin-bottom:-20px}.AboutActivities section{display:inline-block;vertical-align:top;margin:20px 1px 0;width:calc(33.33% - 2px);font-size:14px}.AboutActivities section img{display:block;width:100%;height:auto}.AboutActivities section div{position:relative;margin:-50px 20px 0;padding:20px 25px 25px;background:#fff;border-radius:10px}.AboutActivities section h3{margin:0;border-bottom:1px solid #dcdcdc;padding:0 0 .7em;line-height:1.3;text-align:center;font-size:20px;font-weight:bold}.AboutActivities section ul{margin:1em 0 0;padding:0}.AboutActivities section ul li{list-style:none;position:relative;margin:.3em 0 0 0;padding:0 0 0 1em}.AboutActivities section ul li::before{content:"";display:block;position:absolute;left:0;top:.54em;width:7px;height:7px;border-radius:50%;background:#00549a}@media screen and (max-width: 769px){.AboutActivities section{width:calc(50% - 2px)}.AboutActivities section div{margin:-10px 5px 0;padding:20px 10px;border-radius:5px}.AboutActivities section h3{padding:0 0 .7em;font-size:15px}}.AboutProfile{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:50px;margin-bottom:50px}@media screen and (max-width: 769px){.AboutProfile{margin-top:30px;margin-bottom:30px}}.AboutProfileList{font-size:0}.AboutProfileList__col{display:inline-block;vertical-align:top;margin:30px 15px 0;width:calc(33.33% - 30px);font-size:1rem}@media screen and (max-width: 769px){.AboutProfileList{margin-top:10px}.AboutProfileList__col{margin:10px 5px 0;width:calc(50% - 10px)}}.AboutProfileItem{display:block;margin:0;border:0;padding:0;width:100%;background:none}.AboutProfileItem__img{position:relative}.AboutProfileItem__img::before{content:"";display:block;padding-top:74.6753246753%}.AboutProfileItem__img img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:10px 10px 0 0;object-fit:cover}.AboutProfileItem__txt{position:relative;overflow:hidden;margin:0;border:1px solid #cee0f8;padding:20px 20px 25px;background:#fff;border-radius:0 0 10px 10px;line-height:1.3;font-weight:normal}.AboutProfileItem__txt::after{content:"";display:block;position:absolute;right:0;bottom:0;border:solid rgba(0,0,0,0);border-width:0 0 27px 27px;border-bottom-color:#00549a}.AboutProfileItem__position{display:block;margin:0 0 3px;font-size:13px;font-weight:bold}.AboutProfileItem__photo_position{display:block;margin:0 0 3px;font-size:13px}.AboutProfileItem__name{display:inline-block;font-size:20px;color:#00549a;font-weight:bold}.AboutProfileItem__ruby{display:inline-block;font-size:12px;color:#00549a}.AboutProfileItem__ruby::before{content:"（"}.AboutProfileItem__ruby::after{content:"）"}.AboutProfileItem__area{display:block;margin:5px 0 0;font-size:12px}@media screen and (max-width: 769px){.AboutProfileItem__txt{padding:10px 10px 20px}.AboutProfileItem__txt::after{border-width:0 0 22px 22px}.AboutProfileItem__position{font-size:12px}.AboutProfileItem__name{font-size:16px}.AboutProfileItem__ruby{font-size:11px}.AboutProfileItem__area{font-size:11px}}.AboutProfileModal{position:fixed;z-index:100;display:none;align-items:center;justify-content:center;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.AboutProfileModal__close,.AboutProfileModal__prev,.AboutProfileModal__next{position:absolute;margin:0;border:0;padding:0;font-size:30px;width:1.5em;height:1.5em;background:none;color:#fff}.AboutProfileModal__close{top:10px;right:10px}.AboutProfileModal__prev{top:calc(50% - .75em);left:10px}.AboutProfileModal__next{top:calc(50% - .75em);right:10px}@media screen and (max-width: 769px){.AboutProfileModal__close{top:0;right:0}.AboutProfileModal__prev{left:0}.AboutProfileModal__next{right:0}}.AboutProfileModalBox{padding:30px;width:400px;max-height:100%;background:#fff;border-radius:10px;overflow-y:scroll}.AboutProfileModalBox__image{display:block;width:100%;height:auto;border-radius:10px}.AboutProfileModalBox__position{margin:10px 0 0;text-align:center;font-size:14px;font-weight:bold}.AboutProfileModalBox__name{text-align:center;font-size:20px;color:#00549a;font-weight:bold}.AboutProfileModalBox__ruby{margin:0 0 10px;text-align:center;font-size:11px;color:#00549a;font-weight:bold}.AboutProfileModalBox__ruby::after{content:"";display:block;margin:.5em auto 0;border-top:2px solid #00549a;width:5em}.AboutProfileModalBox__year{text-align:center;font-size:11px}.AboutProfileModalBox__area{text-align:center;font-size:11px}.AboutProfileModalBox__heading{position:relative;margin:15px 0 10px;border-bottom:2px solid;border-image:linear-gradient(to right, #00549a, #00549a 7em, #ddd 7em, #ddd) 1/0 0 2px;padding:0 0 .4em;font-size:13px;font-weight:bold}.AboutProfileModalBox__motto,.AboutProfileModalBox__hobby{margin:10px 0 0;font-size:13px}@media screen and (max-width: 769px){.AboutProfileModalBox{margin:30px 40px 10px;padding:20px 15px;width:auto;max-width:400px;max-height:calc(100% - 40px)}}.FukurouLayout{display:flex;margin:0 auto -60px;width:1400px;max-width:100%}.FukurouLayout__side{position:relative;flex-shrink:0;padding-bottom:60px;width:32.2580645161%;max-width:400px}.FukurouLayout__side::after{content:"";display:block;position:absolute;left:100%;top:0;width:10px;height:100%;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0))}@media screen and (max-width: 769px){.FukurouLayout__side{display:none}}.FukurouLayout__main{flex-grow:1;padding-bottom:60px}.FukurouContainer .FukurouNav{margin-top:40px}.FukurouNavHeading{margin:30px 0 20px;padding:1em 1em 1em;background:#88abda;line-height:1.3;text-align:center;font-size:16px;font-weight:bold;color:#fff}.FukurouNavHeading:first-child{margin-top:0}.FukurouContainer .FukurouNavHeading{background:#fff;color:#333;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.FukurouNavAccordion{margin:20px}.FukurouNavAccordion__header{margin:0;padding:0;font-size:14px}.FukurouNavAccordion__header button{position:relative;display:flex;border:0;margin:0;padding:1.1em 30px 1em 15px;width:100%;background:#eff5fa;border-radius:10px;line-height:1.3;font-size:100%;font-weight:bold}.FukurouNavAccordion__header button i{display:block;margin-right:.5em;font-size:20px;font-style:normal;color:#00549a;pointer-events:none}.FukurouNavAccordion__header button span{display:block;margin-top:.25em;text-align:left;pointer-events:none}.FukurouNavAccordion__header button::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:1em;top:calc(50% - .5em)}.FukurouNavAccordion[data-accordion-opened] .FukurouNavAccordion__header button::after{content:""}.FukurouNavAccordion__body ul{margin:5px;padding:0}.FukurouNavAccordion__body li{list-style:none;margin:0;padding:0}.FukurouNavAccordion__body li:nth-child(n+2){border-top:1px solid #dcdcdc}.FukurouNavAccordion__body a{display:flex;padding:1.3em 15px 1.1em;line-height:1.3;font-size:13px;font-weight:bold;color:#333}.FukurouNavAccordion__body a i{display:block;margin-right:.5em;font-style:normal;color:#b2b2b2;pointer-events:none}.FukurouNavAccordion__body a span{display:block;pointer-events:none}.FukurouNavAccordion__body a.is-current{color:#fa9951}.FukurouNavAccordion__body a.is-current i{color:inherit}.FukurouContainer{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;max-width:690px}.fukurouHeading2{margin:40px 0 25px;text-align:center;font-size:27px;font-weight:bold}@media screen and (max-width: 769px){.fukurouHeading2{margin:30px 0 15px;font-size:20px}}.fukurouSearch{margin:30px auto;display:flex;max-width:800px;font-size:16px}.fukurouSearch input{flex-grow:1;margin:0;border:1px solid #cee0f8;border-right:0;padding:0 .6em;height:3em;background:#fff;border-radius:5px 0 0 5px;font-size:100%}.fukurouSearch button{flex-shrink:0;margin:0;border:0;padding:0 1em;height:3em;border-radius:0 5px 5px 0;background:#00549a;color:#fff;font-size:100%}@media screen and (max-width: 769px){.fukurouSearch{margin-bottom:25px;font-size:14px}}.fukurouDesc{margin:30px auto;display:flex;align-items:flex-start;justify-content:center;padding:40px 40px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.fukurouDesc img{flex-shrink:0;margin-right:30px;width:160px;height:auto;border-radius:10px}.fukurouDesc p{margin:0}@media screen and (max-width: 769px){.fukurouDesc{display:block;overflow:hidden;padding:20px 15px}.fukurouDesc img{float:left;width:40%;max-width:160px;margin:0 1em .5em 0}}.FukurouHistory ul{margin:0;padding:0}.FukurouHistory li{list-style:none;display:flex;margin:0;padding:1em 0}.FukurouHistory li:nth-child(n+2){border-top:1px solid #dcdcdc}.FukurouHistory li span:nth-child(1){flex-shrink:0;display:block;padding-top:.2em;width:7em;font-size:12px;color:#b2b2b2}.FukurouHistory li span:nth-child(2){flex-grow:1;display:block;font-weight:bold}@media screen and (max-width: 769px){.FukurouHistory li{display:block}.FukurouHistory li span:nth-child(1){padding:0}}.FukurouContent h2{margin:1.5em 0 1em;text-align:center;font-size:27px;font-weight:bold}@media screen and (max-width: 769px){.FukurouContent h2{margin:30px 0 15px;font-size:20px}}.FukurouContent h3{position:relative;margin:1.5em 0 1em;padding:1.2em 1.5em 1.2em calc(15px + 1.5em);background:#eff5fa;border-radius:5px;line-height:1.3;font-size:16px;font-weight:bold;color:#333}.FukurouContent h3::before{content:"";display:block;position:absolute;left:10px;top:.8em;width:5px;height:2em;background:#00549a;border-radius:2px}@media screen and (max-width: 769px){.FukurouContent h3{font-size:14px;padding:1.2em 1em 1.2em 25px}}.FukurouContent h4{margin:1.5em 0 1em}.FukurouContent table{margin:1.5em 0;width:100%;border-collapse:collapse}.FukurouContent table th,.FukurouContent table td{vertical-align:top;text-align:left;border:1px solid #dcdcdc;padding:1em 1.2em .9em;font-size:12px}.FukurouContent table thead th{background:#eff5fa;vertical-align:middle;text-align:center;font-size:13px}.ReportLead{display:flex;align-items:center;justify-content:center;border:1px solid #e7e7e7;padding:30px;border-radius:10px}.ReportLead h2{flex-shrink:0;margin:0;padding:0 .5em;width:33%;text-align:center;font-size:27px}.ReportLead p{margin:0}@media screen and (max-width: 769px){.ReportLead{flex-direction:column;padding:20px}.ReportLead h2{margin:0 0 .5em;width:auto;font-size:20px}}.ReportAccordion__header button::after,.ReportHeading[data-accordion-button]::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:20px;position:absolute;right:1.6em;top:calc(50% - .5em);color:#00549a}.ReportHeading{position:relative;margin:25px 0 25px;padding:1.2em 1.5em 1.2em calc(15px + 1.5em);background:#eff5fa;border-radius:5px;line-height:1.3;font-size:16px;font-weight:bold;color:#333}.ReportHeading::before{content:"";display:block;position:absolute;left:10px;top:.8em;width:5px;height:2em;background:#00549a;border-radius:2px}.ReportHeading[data-accordion-button]{cursor:pointer}@media screen and (max-width: 769px){.ReportHeading{font-size:16px;padding:1.2em 1em 1.2em 25px}}.ReportList{margin:0;padding:0}.ReportList li{list-style:none;margin:0;padding:0}.ReportList li:nth-child(n+2){border-top:1px solid #dcdcdc}.ReportListItem{display:flex;padding:15px 10px;background:#fff}.ReportListItem:hover{background:#e8f5f8}.ReportListItem__date{display:block;flex-shrink:0;margin-right:1em;width:7em;font-size:12px;font-weight:bold;color:#b2b2b2}.ReportListItem__title{display:block;flex-grow:1;font-size:14px;font-weight:bold;color:#333}.ReportListItem__download{display:block;flex-shrink:0;margin-left:1em;font-size:14px;font-weight:bold;color:#00549a}.ReportListItem__download::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-left:.5em}@media screen and (max-width: 769px){.ReportListItem{display:block;position:relative}.ReportListItem__date{display:block}.ReportListItem__download{position:absolute;right:10px;top:15px;font-size:12px}}.ReportAccordion{margin:30px 0}.ReportAccordion__header{margin:0}.ReportAccordion__header button{display:block;position:relative;margin:0;border:2px solid #dcdcdc;width:100%;padding:1em 4em .9em;background:#fff;border-radius:5px;text-align:center;font-size:16px;font-weight:bold;cursor:pointer}.ReportAccordion__header button::after{pointer-events:none}.ReportAccordion .ReportList{margin-top:15px}@media screen and (max-width: 769px){.ReportAccordion__header button{padding:1em 3em .9em}.ReportAccordion__header button::after{right:1em}}.DocHeading{position:relative;margin:0 0 25px;padding:1.2em 1.5em 1.2em calc(15px + 1.5em);background:#eff5fa;border-radius:5px;line-height:1.3;font-size:16px;font-weight:bold;color:#333}.DocHeading::before{content:"";display:block;position:absolute;left:10px;top:.8em;width:5px;height:2em;background:#00549a;border-radius:2px}@media screen and (max-width: 769px){.DocHeading{font-size:16px;padding:1.2em 1em 1.2em 25px}}.DocAccordion{margin:30px 0}.DocAccordion button{display:inline-block;position:absolute;right:20px;top:50%;transform:translateY(-50%);margin:0;border:2px solid #eff5fa;width:auto;background:#eff5fa;border-radius:5px;text-align:center;font-size:16px;font-weight:bold;cursor:pointer}.DocAccordion button::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:15px;right:1.6em;top:calc(40% - .5em);color:#00549a;pointer-events:none}.DocAccordion .ReportList{margin-top:15px}@media screen and (max-width: 769px){.DocAccordion__header button{padding:1em 3em .9em}.DocAccordion__header button::after{right:1em}}.DocList{margin:0;padding:0}.DocList li{list-style:none;margin:0;padding:0}.DocList li:nth-child(n+2){border-top:1px solid #dcdcdc}.DocListItem{display:flex;justify-content:space-between;padding:15px 10px}.DocListItem:hover{background:#f9f9f9}.DocListItem span{margin-top:.2em;font-size:14px;font-weight:bold}.DocListItem div{display:flex;justify-content:flex-end;font-size:12px;margin-left:.8em}.DocListItem a{display:flex;align-items:center;justify-content:center;margin-left:.8em;padding:0 1em;min-width:6.5em;height:2.2em;background:#999;border-radius:5px;font-weight:bold;color:#fff}.DocListItem a::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-right:.5em}.DocListItem a.is-pdf{background:#00549a}.DocListItem a.is-word{background:#448aca}.DocListItem a.is-excel{background:#009e96}.DocListItem a.is-link{background:#f7bb4f}.DocListItem a:hover{filter:brightness(110%)}@media screen and (max-width: 769px){.DocListItem{display:block}.DocListItem span{margin-top:0}.DocListItem div{margin-top:.5em}}.NewsSearch{display:flex;margin:0 auto 30px;max-width:800px;font-size:16px}.NewsSearch input{flex-grow:1;margin:0;border:1px solid #cee0f8;border-right:0;padding:0 .6em;height:3em;background:#fff;border-radius:5px 0 0 5px;font-size:100%}.NewsSearch button{flex-shrink:0;margin:0;border:0;padding:0 1em;height:3em;border-radius:0 5px 5px 0;background:#00549a;color:#fff;font-size:100%}@media screen and (max-width: 769px){.NewsSearch{margin-bottom:25px;font-size:14px}}.NewsList{margin:0;padding:0}.NewsList li{list-style:none;margin:0;padding:0}.NewsList li:nth-child(n+2){border-top:1px solid #dcdcdc}.NewsListItem{display:block;overflow:hidden;padding:15px 10px;background:#fff}.NewsListItem:hover{background:#e8f5f8}.NewsListItem span:nth-child(1){float:left;display:block;margin-right:10px;padding:.4em .5em .3em;width:7em;background:#ccc;border-radius:4px;text-align:center;font-size:12px;font-weight:bold;color:#fff}.NewsListItem span:nth-child(1)[data-category=お知らせ]{background-color:#90acd4}.NewsListItem span:nth-child(1)[data-category=リリース]{background-color:#fa9951}.NewsListItem span:nth-child(2){float:left;display:block;margin-right:10px;margin-top:.4em;width:6em;font-size:12px;font-weight:bold;color:#b2b2b2}.NewsListItem span:nth-child(3){display:block;overflow:hidden;position:relative;margin:.3em 0 0;padding:0 25px 0 0;font-size:14px;font-weight:bold;color:#333}.NewsListItem span:nth-child(3)::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:0;top:calc(50% - .5em);color:#333}@media screen and (max-width: 769px){.NewsListItem span:nth-child(3){clear:left;padding-top:.5em}.NewsListItem span:nth-child(3)::after{top:calc(50% - .25em)}}.NewsArticle{margin:0 auto;max-width:640px}.NewsArticleHeader{margin:0 0 20px}.NewsArticleTitle{position:relative;margin:0 0 12px;padding:1.2em 1.5em 1.2em calc(15px + 1em);background:#eff5fa;border-radius:5px;line-height:1.3;font-size:16px;font-weight:bold;color:#333}.NewsArticleTitle::before{content:"";display:block;position:absolute;left:10px;top:.8em;width:5px;height:2em;background:#00549a;border-radius:2px}@media screen and (max-width: 769px){.NewsArticleTitle{font-size:16px;padding:1.2em 1em 1.2em 25px}}.NewsArticleCategory{display:inline-block;vertical-align:top;margin-right:10px;padding:.4em .5em .3em;width:7em;background:#ccc;border-radius:4px;text-align:center;font-size:12px;font-weight:bold;color:#fff}.NewsArticleCategory[data-category=お知らせ]{background-color:#90acd4}.NewsArticleCategory[data-category=リリース]{background-color:#fa9951}.NewsArticleDate{display:inline-block;vertical-align:top;margin-top:.4em;width:6em;font-size:12px;font-weight:bold;color:#b2b2b2}.NewsArticleImage{margin:20px 0;display:flex;align-items:flex-start;justify-content:space-between}.NewsArticleImage img{width:48.5%;border-radius:10px}.NewsArticleText{margin:20px 0;font-size:15px}.NewsArticleHeading3{position:relative;margin:25px 0 20px;border-bottom:2px solid;border-image:linear-gradient(to right, #00549a, #00549a 100px, #ddd 100px, #ddd) 1/0 0 2px;padding:0 0 .8em;font-size:13px}.NewsArticleFiles{margin:1em 0 0;padding:0;line-height:1.4;font-size:13px}.NewsArticleFiles li{list-style:none;margin:1em 0 0;padding:0}.NewsArticleFiles li a{display:inline-flex;color:#00549a;font-weight:bold}.NewsArticleFiles li a:hover{text-decoration:underline}.NewsArticleFiles li a::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin:.1em .3em 0 0}.NewsArticleLinks{margin:1em 0 0;padding:0;line-height:1.4;font-size:13px}.NewsArticleLinks li{list-style:none;margin:1em 0 0;padding:0}.NewsArticleLinks li a{display:inline-flex;color:#00549a;font-weight:bold}.NewsArticleLinks li a:hover{text-decoration:underline}.NewsArticleLinks li a::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin:.1em .3em 0 0}.NewsArticleBack{margin:3em 0 0;text-align:center}.NewsArticleBack a{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;border:2px solid #dcdcdc;padding:0 1em;width:20em;max-width:100%;height:3.6em;border-radius:1.8em;font-size:16px;font-weight:bold;color:#333}.NewsArticleBack a::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:120%;position:absolute;left:1em;top:calc(50% - .5em)}.NewsOthers{margin:50px 0 0}.NewsOthers h2{margin:0 0 .5em;text-align:center;font-size:27px}@media screen and (max-width: 769px){.NewsOthers{margin-top:40px}.NewsOthers h2{font-size:20px}}.SearchForm{display:flex;margin:0 auto 30px;max-width:800px;font-size:16px}.SearchForm input{flex-grow:1;margin:0;border:1px solid #cee0f8;border-right:0;padding:0 .6em;height:3em;background:#fff;border-radius:5px 0 0 5px;font-size:100%}.SearchForm button{flex-shrink:0;margin:0;border:0;padding:0 1em;height:3em;border-radius:0 5px 5px 0;background:#00549a;color:#fff;font-size:100%}@media screen and (max-width: 769px){.SearchForm{margin-bottom:25px;font-size:14px}}.SearchMessage{margin:30px 0;text-align:center;font-size:14px;font-weight:bold}.SearchList{margin:30px 0 0;padding:0}.SearchList li{list-style:none;margin:0;padding:0}.SearchList li:nth-child(n+2){border-top:1px solid #dcdcdc}.SearchListItem{display:block;position:relative;padding:1em calc(10px + 1.5em) 1em 10px;background:#fff;font-size:14px}.SearchListItem:hover{background:#e8f5f8}.SearchListItem::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:10px;top:calc(50% - .5em);color:#333}.SearchListItem b{display:block;font-weight:bold;color:#333}.SearchListItem span{display:block;font-size:12px;color:#999}.InquiryHeading{position:relative;margin:0 0 25px;padding:1.2em 1.5em 1.2em calc(15px + 1.5em);background:#eff5fa;border-radius:5px;line-height:1.3;font-size:16px;font-weight:bold;color:#333}.InquiryHeading::before{content:"";display:block;position:absolute;left:10px;top:.8em;width:5px;height:2em;background:#00549a;border-radius:2px}@media screen and (max-width: 769px){.InquiryHeading{font-size:16px;padding:1.2em 1em 1.2em 25px}}.clearfix{clear:both}.InquiryText{font-size:14px;font-weight:bold}.InquiryText.is-complete{text-align:center;margin:60px 0 100px}.InquiryWrap .InquiryItem{border-top:1px solid #eee;display:flex;padding:30px 0}.InquiryWrap .InquiryItem:first-of-type{border-top:none}.InquiryWrap .InquiryItem_title{width:19%;text-align:left;margin-bottom:10px;margin-right:1%;font-weight:bold;font-size:14px;position:relative;display:inline-block;min-width:200px}.InquiryWrap .InquiryItem_title.is-required{padding-left:2.5rem}.InquiryWrap .InquiryItem_title.is-required:after{content:"必須";position:absolute;color:#fff;font-size:10px;background-color:#e80000;left:0;top:0;padding:1px 4px;border-radius:3px}.InquiryWrap .InquiryItem_title.is-confirm{margin-right:3%}.InquiryWrap .InquiryItem_form{width:80%}.InquiryWrap .InquiryItem_form .el_pulldownWrap{position:relative;display:inline-block}.InquiryWrap .InquiryItem_form .el_pulldownWrap:after{position:absolute;content:"▼";font-size:10px;top:50%;transform:translateY(-50%);right:12px;color:#888}.InquiryWrap .InquiryItem_form .el_radioWrap,.InquiryWrap .InquiryItem_form .el_checkboxWrap{display:flex;flex-wrap:wrap;justify-content:flex-start}.InquiryWrap .InquiryItem_form .el_form{width:100%;display:block;padding:12px 20px;font-size:16px;color:#333;background-color:#f8f8f8;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.InquiryWrap .InquiryItem_form .el_form::placeholder{color:#ccc;font-size:16px;font-weight:normal}.InquiryWrap .InquiryItem_form .el_form.is-alert{background-color:#fff7f7}.InquiryWrap .InquiryItem_form .el_form.is-file{background-color:unset;border:none;padding:0}.InquiryWrap .InquiryItem_form .el_form.is-pulldown{appearance:none}.InquiryWrap .InquiryItem_form .el_form.is-checkbox,.InquiryWrap .InquiryItem_form .el_form.is-radio{display:inline-block;background-color:unset;border:none;width:40%;margin-bottom:20px;position:relative;padding:0 0 0 24px}.InquiryWrap .InquiryItem_form .el_form.is-checkbox input,.InquiryWrap .InquiryItem_form .el_form.is-radio input{position:absolute;top:2px;left:0}.InquiryWrap .InquiryItem_form_item{display:inline-block;margin-bottom:10px}.InquiryWrap .InquiryItem_form_item .el_form.is-address{display:inline-block;width:240px}.InquiryWrap .InquiryItem_form_item.is-pref{width:42%;margin-right:3%}.InquiryWrap .InquiryItem_form_item.is-pref .el_pulldownWrap{display:block}.InquiryWrap .InquiryItem_form_item.is-city{width:54%}.InquiryWrap .InquiryItem_form_item.is-city .is-address{width:100%}.InquiryWrap .InquiryItem_form_item .el_text{font-size:14px;font-weight:bold;margin:0;margin-bottom:4px}@media screen and (max-width: 769px){.InquiryWrap .InquiryItem_form_item{width:100%}.InquiryWrap .InquiryItem_form_item .el_form.is-address{width:100%}}@media screen and (max-width: 570px){.InquiryWrap .InquiryItem_form_item.is-pref{width:240px;margin-right:0}.InquiryWrap .InquiryItem_form_item.is-city{width:100%}}.InquiryWrap .InquiryItem_form_item .el_addressBtn{width:94px;font-weight:bold;font-size:14px;color:#fff;border-radius:30px;border:none;padding:6px 0;background-color:#7ed3e6;margin-left:20px;transition:.6s}.InquiryWrap .InquiryItem_form_item .el_addressBtn:hover{opacity:.7;transition:.6s}@media screen and (max-width: 769px){.InquiryWrap .InquiryItem_form_item .el_addressBtn{margin:10px 0}}.InquiryWrap .InquiryItem_form .is-alertText{display:block;text-align:left;font-size:12px;color:#e80000 !important;margin-top:2px;margin-bottom:8px}.InquiryWrap .InquiryItem_confirm{font-weight:normal;font-size:14px}@media screen and (max-width: 769px){.InquiryWrap .InquiryItem{display:block;padding:20px 0}.InquiryWrap .InquiryItem_title{width:100%}.InquiryWrap .InquiryItem_form{width:100%}.InquiryWrap .InquiryItem_form .el_radioWrap,.InquiryWrap .InquiryItem_form .el_checkboxWrap{padding-top:20px}.InquiryWrap .InquiryItem_form .el_form.is-file{padding-bottom:10px}.InquiryWrap .InquiryItem_form .el_form.is-checkbox,.InquiryWrap .InquiryItem_form .el_form.is-radio{width:49%}}.InquiryBtn{display:block;margin:30px auto 0;border:none;padding:0;width:300px;max-width:100%;height:3.6em;background:#00549a;border-radius:1.8em;color:#fff;font-size:100%}.InquiryBtn span{color:#fff;display:block;text-align:center;height:3.6em;line-height:56px}.PhotoHero{background-image:url("../images/about/hero-bg-lg.jpg");background-size:1240px auto;background-position:50% 0}.PhotoHero__row{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;display:flex;flex-direction:row-reverse;justify-content:flex-start;margin:0 auto}.PhotoHero__cont{margin-top:30%;margin-left:8%;width:46%}.PhotoHero__cont img{display:block;width:100%;height:auto}.PhotoHero__cont h2{margin:18% 0 0;font-size:26px;color:#00549a}.PhotoHero__cont p{margin:1em 0 0;font-size:14px}.PhotoHero__photo{margin-top:22.4%;width:40%;position:relative}.PhotoHero__photo img{display:block;height:auto}.PhotoHero__photo img:nth-child(1){position:absolute;left:-48.2%;top:0;margin-top:-20%;width:115%}.PhotoHero__photo img:nth-child(2){position:relative;width:100%}.PhotoOutline{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:40px;max-width:760px}.PhotoOutline table{border-collapse:collapse;width:100%}.PhotoOutline th,.PhotoOutline td{vertical-align:top;text-align:left;border-bottom:1px solid #dcdcdc;padding:1em 0;font-size:14px;font-weight:bold}.PhotoOutline th{padding-right:1em;border-bottom-color:#90acd4;width:6em}.PhotoHeading{margin:0;line-height:1.3;text-align:center;font-size:27px;font-weight:bold}.PhotoHeading i{display:block;font-size:12px;font-family:"Roboto",sans-serif;font-style:normal;color:#00549a}.PhotoHeading span{display:block;margin-top:.1em}@media screen and (max-width: 769px){.PhotoHeading{font-size:20px}}.PhotoVision{margin:40px 0 0;padding:40px 0 60px;background:#f1f3f8}.PhotoVision__inner{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px}.PhotoVisionThree{display:flex;justify-content:space-between}.PhotoVisionThree section{position:relative;margin:40px 0 0;padding:30px 30px 50px;width:31.42%;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle fill='%23eee' cx='1' cy='1' r='1' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle fill='%23eee' cx='1' cy='1' r='1' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle fill='%23eee' cx='1' cy='1' r='1' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Ccircle fill='%23eee' cx='1' cy='1' r='1' /%3E%3C/svg%3E");background-size:16px;background-position:left 15px top 15px,right 15px top 15px,left 15px bottom 15px,right 15px bottom 15px}.PhotoVisionThree i{display:flex;align-items:center;justify-content:center;margin:0 auto;width:140px;height:140px;border-radius:50%;background:#00549a}.PhotoVisionThree i img{width:50px;height:50px}.PhotoVisionThree h3{display:flex;align-items:center;justify-content:center;position:relative;margin:1em 0 0;padding:0 0 .7em;min-height:2.8em;text-align:center;line-height:1.4;font-size:20px;font-weight:bold}.PhotoVisionThree h3::after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;margin:auto;border-top:3px solid #00549a;width:40px}.PhotoVisionThree p{margin:2em 0 0}@media screen and (max-width: 769px){.PhotoVisionThree{display:block}.PhotoVisionThree section{margin:30px auto 0;width:auto;max-width:400px}}.PhotoVisionText{margin:50px auto;text-align:center;font-size:16px;font-weight:bold}@media screen and (max-width: 769px){.PhotoVisionText{margin:30px auto;max-width:420px;text-align:left}.PhotoVisionText br{display:none}}.PhotoActivities{font-size:0}.PhotoActivities::before{content:"";display:table;margin-bottom:-20px}.PhotoActivities section{display:inline-block;vertical-align:top;margin:20px 1px 0;width:calc(33.33% - 2px);font-size:14px}.PhotoActivities section img{display:block;width:100%;height:auto}.PhotoActivities section div{position:relative;margin:-50px 20px 0;padding:20px 25px 25px;background:#fff;border-radius:10px}.PhotoActivities section h3{margin:0;border-bottom:1px solid #dcdcdc;padding:0 0 .7em;line-height:1.3;text-align:center;font-size:20px;font-weight:bold}.PhotoActivities section ul{margin:1em 0 0;padding:0}.PhotoActivities section ul li{list-style:none;position:relative;margin:.3em 0 0 0;padding:0 0 0 1em}.PhotoActivities section ul li::before{content:"";display:block;position:absolute;left:0;top:.54em;width:7px;height:7px;border-radius:50%;background:#00549a}@media screen and (max-width: 769px){.PhotoActivities section{width:calc(50% - 2px)}.PhotoActivities section div{margin:-10px 5px 0;padding:20px 10px;border-radius:5px}.PhotoActivities section h3{padding:0 0 .7em;font-size:15px}}.Photo{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1020px;margin-top:50px;margin-bottom:50px}@media screen and (max-width: 769px){.Photo{margin-top:30px;margin-bottom:30px}}.PhotoList{font-size:0}.PhotoList__col{display:inline-block;vertical-align:top;margin:30px 15px 0;width:calc(33.33% - 30px);font-size:1rem}@media screen and (max-width: 769px){.PhotoList{margin-top:10px}.PhotoList__col{margin:10px 5px 0;width:calc(50% - 10px)}}.PhotoItem{display:block;margin:0;border:0;padding:0;width:100%;background:none}.PhotoItem__img{position:relative}.PhotoItem__img::before{content:"";display:block;padding-top:74.6753246753%}.PhotoItem__img img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:10px 10px 0 0;object-fit:cover}.PhotoItem__txt{position:relative;overflow:hidden;margin:0;border:1px solid #cee0f8;padding:20px 20px 25px;background:#fff;border-radius:0 0 10px 10px;line-height:1.3;font-weight:normal}.PhotoItem__position{display:block;margin:0 0 3px;font-size:13px;text-align:center}.PhotoItem__name{display:block;font-size:20px;color:#00549a;font-weight:bold;text-align:center}.PhotoItem__ruby{display:inline-block;font-size:12px;color:#00549a}.PhotoItem__ruby::before{content:"（"}.PhotoItem__ruby::after{content:"）"}.PhotoItem__area{display:block;margin:5px 0 0;font-size:12px}@media screen and (max-width: 769px){.PhotoItem__txt{padding:10px 10px 20px}.PhotoItem__txt::after{border-width:0 0 22px 22px}.PhotoItem__position{font-size:12px}.PhotoItem__name{font-size:16px}.PhotoItem__ruby{font-size:11px}.PhotoItem__area{font-size:11px}}.PhotoModal{position:fixed;z-index:100;display:none;align-items:center;justify-content:center;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.PhotoModal__close,.PhotoModal__prev,.PhotoModal__next{position:absolute;margin:0;border:0;padding:0;font-size:30px;width:1.5em;height:1.5em;background:none;color:#fff}.PhotoModal__close{top:10px;right:10px}.PhotoModal__prev{top:calc(50% - .75em);left:10px}.PhotoModal__next{top:calc(50% - .75em);right:10px}@media screen and (max-width: 769px){.PhotoModal__close{top:0;right:0}.PhotoModal__prev{left:0}.PhotoModal__next{right:0}}.PhotoModalBox{padding:30px;width:400px;max-height:100%;background:#fff;border-radius:10px;overflow-y:scroll}.PhotoModalBox__image{display:block;width:100%;height:auto;border-radius:10px}.PhotoModalBox__position{margin:10px 0 0;text-align:center;font-size:14px;font-weight:bold;color:#000}.PhotoModalBox__name{text-align:center;font-size:20px;color:#00549a;font-weight:bold}.PhotoModalBox__ruby{margin:0 0 10px;text-align:center;font-size:11px;color:#00549a;font-weight:bold}.PhotoModalBox__ruby::after{content:"";display:block;margin:.5em auto 0;border-top:2px solid #00549a;width:5em}.PhotoModalBox__year{text-align:center;font-size:11px}.PhotoModalBox__area{text-align:center;font-size:11px}.PhotoModalBox__heading{position:relative;margin:15px 0 10px;border-bottom:2px solid;border-image:linear-gradient(to right, #00549a, #00549a 7em, #ddd 7em, #ddd) 1/0 0 2px;padding:0 0 .4em;font-size:13px;font-weight:bold}.PhotoModalBox__motto,.PhotoModalBox__hobby{margin:10px 0 0;font-size:13px}@media screen and (max-width: 769px){.PhotoModalBox{margin:30px 40px 10px;padding:20px 15px;width:auto;max-width:400px;max-height:calc(100% - 40px)}}.PhotoImg{display:block;width:100%;height:auto;margin-bottom:20px}.PhotoBack{margin:3em 0 0;text-align:center}.PhotoBack a{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;border:2px solid #dcdcdc;padding:0 1em;width:20em;max-width:100%;height:3.6em;border-radius:1.8em;font-size:16px;font-weight:bold;color:#333}.PhotoBack a::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:120%;position:absolute;left:1em;top:calc(50% - .5em)}/*# sourceMappingURL=bundle.css.map */
