@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.material-icons{display:inline-block;width:1em;height:1em;font-style:normal;font-weight:400;font-size:24px;line-height:1;font-family:"Material Icons";text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}html{height:-webkit-fill-available;overflow-x:hidden;overflow-y:auto;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;padding:0;color:#252525;font-size:10px;font-size:1rem;line-height:1.5;font-family:Poppins,"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;font-optical-sizing:auto;font-variation-settings:"wdth" 100;letter-spacing:normal;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.locked{position:fixed;top:0;left:0;width:100%;height:100%}time{font-family:din-2014,sans-serif}a{color:#2a76d1;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}a:hover{-webkit-transition:all .2s;transition:all .2s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.mt-site-search-form__button{display:none}.mt-site-search-form__query{font-size:1.6rem}#header-space{display:none}#sp-header{display:none;z-index:99999;position:fixed;top:0;left:0;width:100%;height:48px;padding-right:24px;padding-left:24px;background:rgba(255,255,255,.9);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 10px rgba(190,190,190,.2);box-shadow:0 0 10px rgba(190,190,190,.2)}#sp-header .logo{line-height:1}#sp-header .logo a svg{width:140px}#sp-header .logo a svg .st0{fill:#100964}#sp-header .logo a svg .st1{fill:#1f6ba9}#sp-header .info{-ms-flex-preferred-size:140px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:140px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sp-header .info a{margin-left:1em;color:rgb(126.25,126.25,126.25);font-size:2.4rem}#sp-header .info a:hover{color:#2a76d1}#overray-header{display:none;z-index:999999;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.95);-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px}#overray-header #close{position:absolute;top:12px;right:12px}#overray-header #close a{color:rgb(126.25,126.25,126.25);font-size:2.2rem;line-height:1}#overray-header .logo{margin-bottom:24px;line-height:1;text-align:center}#overray-header .logo a svg{width:140px}#overray-header .logo a svg .st0{fill:#100964}#overray-header .logo a svg .st1{fill:#1f6ba9}#overray-header .search{position:relative;margin-bottom:16px}#overray-header .search:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:2;left:16px;transform:translateY(-50%);content:"\e8b6";font-size:2rem;font-family:"Material Icons"}#overray-header .search input[type=search]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;padding:12px 16px;border-radius:42px;font-size:1.6rem;line-height:1;text-indent:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:#f1f1f1}#overray-header .navigation{margin-bottom:16px}#overray-header .navigation .g-nav a{display:block;padding:16px 0;border-bottom:1px solid #f1f1f1;color:#252525;font-weight:700;font-size:1.5rem}#overray-header .navigation .g-nav a:hover{color:#2a76d1}#overray-header .info{-webkit-box-sizing:border-box;box-sizing:border-box}#overray-header .info>div.phone{margin-top:24px;text-align:center}#overray-header .info>div.phone span{display:block;margin-right:12px;margin-bottom:6px;font-weight:700;font-size:1.1rem;line-height:1;letter-spacing:normal}#overray-header .info>div a{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#overray-header .info>div a.btn{background-color:#2a76d1;color:#fff;line-height:1;-webkit-box-shadow:0 0 10px rgba(190,190,190,.5);display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 0;box-shadow:0 0 10px rgba(190,190,190,.5);-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:47px}#overray-header .info>div a.btn small{display:inline-block;margin-right:12px;font-size:1.3rem;line-height:1;letter-spacing:normal}#overray-header .info>div a.btn span{display:inline-block;font-weight:700;font-size:1.5rem}#overray-header .info>div a.tel{color:#2a76d1;font-weight:700;font-size:3rem;line-height:1;font-family:din-2014,sans-serif;letter-spacing:normal}#overray-header .small_links{margin-top:24px}#overray-header .small_links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#overray-header .small_links ul li{margin:0 16px}#overray-header .small_links ul li a{font-size:1.3rem}#scroll-header{z-index:99999;position:fixed;top:0;left:0;width:100%;padding:16px 40px;background:rgba(255,255,255,.95);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .1s;transition:all .1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-box-shadow:0 0 10px rgba(190,190,190,.2);display:-webkit-box;display:-ms-flexbox;display:flex;box-shadow:0 0 10px rgba(190,190,190,.2);-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#scroll-header.active{-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#scroll-header #scroll_main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#scroll-header .logo a svg{width:140px}#scroll-header .logo a svg .st0{fill:#100964}#scroll-header .logo a svg .st1{fill:#1f6ba9}#scroll-header .navigation .g-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#scroll-header .navigation .g-nav a{margin:0 24px;color:#252525;font-weight:700;font-size:1.4rem;text-align:center}#scroll-header .navigation .g-nav a:hover{color:#2a76d1}#scroll-header .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}#scroll-header .info a{color:rgb(126.25,126.25,126.25);font-size:2.2rem}#scroll-header .info a:hover{color:#2a76d1}#header{-webkit-box-sizing:border-box;box-sizing:border-box}#header.hide{visibility:hidden;opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#header.home{position:fixed;width:100%}#header.home a{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.3)}#header.home #header_nav_container{border-top:none;border-bottom:none}#header.home #header_navigation .g-nav a{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.3)}#header.home #header_navigation .g-nav a:hover{color:#2a76d1}#header.home #header_info>div span{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.3)}#header.home #header_info>div a.tel{color:#fff}#header.home #header_logo .logo a svg{fill:#fff}#header.home #header_logo .logo a svg .st0{fill:#fff}#header.home #header_logo .logo a svg .st1{fill:#fff}#header #header_nav_container,#header #header_upper_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header #header_upper_container{padding:8px 40px 0}#header #header_nav_container{margin-top:8px;padding:8px 40px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}#header #header_navigation{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #header_search{position:relative}#header #header_search:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:2;left:16px;transform:translateY(-50%);content:"\e8b6";font-size:1.6rem;font-family:"Material Icons"}#header #header_search input[type=search]{position:relative;width:240px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 16px;padding:8px 16px;border:none;border-radius:32px;outline:0;background:#f1f1f1;font-size:1.4rem;text-indent:24px}#header #header_info{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}#header #header_info>div{text-align:center}#header #header_info>div span{display:block;margin-bottom:6px;color:#252525;font-weight:700;font-size:1.1rem;line-height:1;letter-spacing:normal}#header #header_info>div a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}#header #header_info>div a.btn{width:160px;background-color:#2a76d1;color:#fff;font-weight:700;font-size:1.23rem;line-height:24px;-webkit-box-shadow:0 0 10px rgba(190,190,190,.5);box-shadow:0 0 10px rgba(190,190,190,.5);-webkit-transition:all .2s;transition:all .2s;-webkit-transition-timing-function:ease-in;border-radius:24px;transition-timing-function:ease-in}#header #header_info>div a.btn:hover{-webkit-transition:all .2s;transition:all .2s;-webkit-transition-timing-function:ease-out;background-color:rgb(126.25,126.25,126.25);transition-timing-function:ease-out}#header #header_info>div a.tel{color:#2a76d1;font-weight:700;font-size:2.6rem;line-height:1;font-family:din-2014,sans-serif;letter-spacing:normal}#header #header_logo{width:180px}#header #header_logo .logo a svg{width:100%;fill:#252525}#header #header_logo .logo a svg .st0{fill:#100964}#header #header_logo .logo a svg .st1{fill:#1f6ba9}#header #header_navigation .g-nav{-webkit-column-gap:48px;-moz-column-gap:48px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:48px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #header_navigation .g-nav a{color:#252525;font-weight:700;font-size:1.4rem}#header #header_navigation .g-nav a:hover{color:#2a76d1}#breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:40px;padding-bottom:40px;padding-left:40px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;height:40px;line-height:1}#breadcrumbs>span{overflow:hidden;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}#breadcrumbs a{display:-webkit-box;display:-ms-flexbox;display:flex;text-overflow:ellipsis;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.2rem;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;color:var(--black)}#breadcrumbs a .material-icons{font-size:1.6rem}#breadcrumbs a::after{content:">";font-size:1.2rem}#footer{padding:40px;background-color:#2a76d1}#footer .footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer-container .logo{width:180px}#footer .footer-container .logo svg{width:100%;fill:#fff}#footer .footer-container .footer-nav{-webkit-box-flex:1;-ms-flex:1;flex:1}#footer .footer-container .footer-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}#footer .footer-container .footer-nav ul li{font-weight:700;font-size:1.2rem}#footer .footer-container .footer-nav ul li a{color:#fff}#footer .small_links{margin-top:48px}#footer .small_links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}#footer .small_links ul li a{color:#fff;font-size:1.2rem}#footer #copyright{padding:16px 0;color:#fff;font-size:1.2rem;line-height:1;letter-spacing:normal;text-align:center}#single_container{width:800px;margin-inline:auto}#home-cover+#container{padding:40px}#container{max-width:1360px;margin-inline:auto;padding-right:40px;padding-bottom:40px;padding-left:40px;-webkit-box-sizing:border-box;box-sizing:border-box}#container:has(#side){display:grid;grid-template-columns:repeat(14,minmax(0,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#container #main_container{-webkit-box-sizing:border-box;box-sizing:border-box;grid-column:2/span 8}#container #side{position:sticky;top:160px;grid-column:11/span 3}#container.one{display:block}#container.top #main{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-top:32px}#side .inquiry-btn{margin-bottom:48px;padding:1.2em;border:1px solid #2a76d1;border-radius:5px;background-color:rgb(230.4362549801,239.3685258964,250.0637450199)}#side .inquiry-btn span{display:block;margin-bottom:6px;color:#2a76d1;font-weight:700;font-size:1.3rem;line-height:1;letter-spacing:normal}#side .inquiry-btn p{margin-bottom:6px;color:rgb(126.25,126.25,126.25);font-size:1.2rem}#side .inquiry-btn .btn{display:block;padding:.6em 0;background-color:#2a76d1;color:#fff;font-weight:700;font-size:1.3rem;line-height:1;letter-spacing:2px;text-align:center}#side .inquiry-btn .btn:hover{-webkit-transition:all .2s;transition:all .2s;-webkit-transition-timing-function:ease-out;background-color:rgb(126.25,126.25,126.25);transition-timing-function:ease-out}#side .widget{margin-bottom:48px;padding-top:24px;border-top:1px solid #f1f1f1}#side .widget h2{margin-bottom:24px;color:#252525;font-weight:700;font-size:1.6rem}#side .widget ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px}#side .widget ul li:not(:last-of-type){margin-bottom:16px}#side .widget ul li:before{content:"\e5cc";line-height:2;font-family:"Material Icons"}#side .widget ul li a{-webkit-box-sizing:border-box;box-sizing:border-box;color:rgb(29.1992031873,82.0358565737,145.3007968127);font-size:1.4rem}#side .widget .sidebar_news .side_news{display:grid;grid-template-columns:96px 1fr;padding:12px;gap:12px;border:1px solid #f1f1f1;border-radius:8px;background-color:#fff}#side .widget .sidebar_news .side_news:not(:last-of-type){margin-bottom:16px}#side .widget .sidebar_news .side_news .side_news_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}#side .widget .sidebar_news .side_news .side_news_meta time{color:rgb(164.5,164.5,164.5);font-size:1rem}#side .widget .sidebar_news .side_news .side_news_meta .category{font-weight:700;font-size:1rem}#side .widget .sidebar_news .side_news .side_news_title a{display:-webkit-box;-webkit-line-clamp:2;color:#252525;font-weight:700;font-size:1.2rem;-webkit-box-orient:vertical;overflow:hidden}#side .widget .sidebar_news .side_news .side_news_image{aspect-ratio:16/9;overflow:hidden;border-radius:4px;background-color:rgb(202.75,202.75,202.75)}#side .widget .sidebar_news .side_news .side_news_image img{display:block;max-width:100%;margin-inline:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;max-height:100%;overflow:hidden;object-position:center center}#pagination{margin-top:64px;margin-bottom:64px;text-align:center}#pagination .pager{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px}#pagination .pager .pager_link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;color:#252525;font-weight:700;font-size:2rem}#pagination .pager .pager_link.disabled{color:#ccc}#pagination .pager .pager_link .material-icons{font-size:1.4rem}#simple-entry-list{margin-top:32px}#simple-entry-list ul li{padding:2em 0;border-bottom:1px solid #f1f1f1}#simple-entry-list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#252525}#simple-entry-list ul li a span{font-weight:700;font-size:2rem}#simple-entry-list ul li a:hover{color:#2a76d1}#simple-entry-list ul li a::before{margin-right:8px;content:"\e5cc";font-size:1rem;font-family:"Material Icons"}#simple-entry-list ul li small{margin-top:8px;margin-left:16px;-webkit-box-flex:1;-ms-flex:1;display:block;flex:1;overflow:hidden;color:rgb(126.25,126.25,126.25);font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Poppins,"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif}h1{font-weight:700;font-size:3.6rem}h1+.lead{margin-top:16px;color:rgb(126.25,126.25,126.25);font-size:1.6rem;line-height:1.5}#single_container .lead,#single_container h1{text-align:center}#home-cover{z-index:-1;position:relative;position:relative;top:0;left:0;aspect-ratio:22/9;width:100%}#home-cover>img{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;max-height:100%;object-position:center bottom}#home-cover .copy{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:50%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:1;width:100%;padding-right:24px;padding-left:24px;transform:translate(-50%,-50%);color:#fff;text-align:center}#home-cover .copy h1{font-weight:700;font-size:2.2vw;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-shadow:0 0 10px rgba(0,0,0,.5)}#home-cover .copy .company{font-weight:700;font-size:1.7vw;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-shadow:0 0 10px rgba(0,0,0,.5)}#home-cover .copy p{font-size:1.3rem}#home_services{position:relative}#home_services h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:24px;padding-left:16px;gap:24px;border-left:8px solid #2a76d1;font-weight:700;font-size:3rem}#home_services h2 span{color:rgb(126.25,126.25,126.25);font-size:1.2rem;line-height:1}#home_services .service-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:56px}#home_services .service-container .service a{display:block;-webkit-transition:all .1s;transition:all .1s;-webkit-transition-timing-function:linear;transition-timing-function:linear}#home_services .service-container .service a:hover{-webkit-transition:all .1s;transition:all .1s;-webkit-transition-timing-function:linear;opacity:.8;transition-timing-function:linear}#home_services .service-container .service a .service_image{margin-bottom:16px}#home_services .service-container .service a .service_image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;aspect-ratio:16/9;width:100%;object-position:center center;border-radius:12px}#home_services .service-container .service a h3{margin-bottom:18px;color:#252525;font-size:2rem;line-height:1;text-align:center}#home_services .service-container .service a p{color:rgb(126.25,126.25,126.25);font-weight:400;font-size:1.3rem;line-height:1.7}#home-contents-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:64px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:56px;-moz-column-gap:56px;column-gap:56px}#home-contents-container>section{-webkit-box-flex:1;-ms-flex:1;flex:1}#home-contents-container>section h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:24px;padding-left:16px;gap:24px;border-left:8px solid #2a76d1;font-weight:700;font-size:3rem}#home-contents-container>section h2 span{color:rgb(126.25,126.25,126.25);font-size:1.2rem;line-height:1}#home-contents-container>section.news ul{margin-top:32px;margin-left:16px}#home-contents-container>section.news ul li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}#home-contents-container>section.news ul li:not(:last-of-type){margin-bottom:24px}#home-contents-container>section.news ul li time{color:rgb(164.5,164.5,164.5)}#home-contents-container>section.news ul li .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;font-weight:700}#home-contents-container>section.news ul li .title .material-icons{position:relative;top:4px;color:rgb(164.5,164.5,164.5);font-size:1.2rem}#home-contents-container>section.news ul li .title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}#home-contents-container>section.news ul li a{color:#2a76d1}#home-contents-container>section.news ul li a:hover{text-decoration:underline}#home-contents-container>section.news .more{margin-top:32px;font-size:1.4rem;line-height:1;text-align:center}#home-contents-container>section.news .more a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:12px 24px;border:1px solid #2a76d1;border-radius:20px;font-weight:700}#home-contents-container>section.news .more a:hover{background-color:#2a76d1;color:#fff}#home-contents-container>section #map iframe{aspect-ratio:16/9;width:100%;border-radius:12px}.consultation #consultation-container{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:32px;gap:48px}.consultation #consultation-container .consultation-category{-webkit-box-sizing:border-box;box-sizing:border-box}.consultation #consultation-container .consultation-category .consultation_image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;aspect-ratio:16/9;width:100%;object-position:center center;border-radius:8px}.consultation #consultation-container .consultation-category h2{margin-top:24px;color:#252525;font-size:2rem}.consultation #consultation-container .consultation-category small{display:block;margin-top:8px;color:rgb(164.5,164.5,164.5);font-size:1.2rem}.consultation #consultation-container .consultation-category .entry{margin-top:24px}.consultation #consultation-container .consultation-category .entry li{font-size:1.4rem}.consultation #consultation-container .consultation-category .entry li:not(:last-of-type){margin-bottom:16px}.consultation #consultation-container .consultation-category .entry li::before{margin-right:8px;content:"\e5cc";font-size:1rem;font-family:"Material Icons"}.consultation #consultation-container .consultation-category .entry li a{color:#252525}.consultation #consultation-container .consultation-category .entry li a:hover{color:#2a76d1}.consultation #consultation-container .consultation-category .more{margin-top:32px;text-align:center}.consultation #consultation-container .consultation-category .more a{display:block;padding:12px 24px;border:1px solid #2a76d1;border-radius:20px;font-weight:700;font-size:1.4rem;line-height:1}.consultation #consultation-container .consultation-category .more a:hover{background-color:#2a76d1;color:#fff}#fee-list{margin-top:32px}#fee-list ul li{padding:2em 0;border-bottom:1px solid #f1f1f1}#fee-list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#252525;font-weight:700;font-size:1.4rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#fee-list ul li a:hover{color:#2a76d1}#fee-list ul li a i{display:inline-block;margin-right:12px}#entry-title{position:relative;margin-bottom:32px}#entry-title time{display:block;margin-bottom:8px;color:rgb(126.25,126.25,126.25);font-size:1.2rem;line-height:1}#entry-title .entry-header-meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#entry-title .category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;font-size:1.2rem}#entry-title .category a,#entry-title .category span{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border-radius:30px;background-color:rgb(230.4362549801,239.3685258964,250.0637450199);color:#2a76d1;font-weight:700;line-height:1;white-space:nowrap}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.socials a{display:block;border-radius:100%;color:rgb(164.5,164.5,164.5)}.socials a img{width:32px}#entry-footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:64px;margin-bottom:64px;padding-top:32px;border-top:1px solid rgb(202.75,202.75,202.75);-ms-flex-wrap:nowwrap;flex-wrap:nowwrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#entry-footer #entry_footer_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}#entry-footer time{display:block;color:rgb(126.25,126.25,126.25);font-size:1.2rem;line-height:1}#entry-footer time+.socials{margin-left:32px}#entry-footer .socials{-webkit-box-flex:1;-ms-flex:1;flex:1}#entry-footer .category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;font-size:1.2rem}#entry-footer .category a,#entry-footer .category span{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border-radius:30px;background-color:rgb(230.4362549801,239.3685258964,250.0637450199);color:#2a76d1;font-weight:700;line-height:1;white-space:nowrap}.relative-entry{margin-top:32px;margin-bottom:32px}.relative-entry h2{margin-bottom:32px;padding-top:1em;border-top:1px solid rgb(202.75,202.75,202.75);font-size:1.6rem;font-family:Poppins,"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif}.relative-entry ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:32px;font-size:1.4rem}.relative-entry ul li:not(:last-of-type){margin-bottom:16px}.relative-entry ul li .meta{min-width:96px}.relative-entry ul li time{color:rgb(164.5,164.5,164.5);font-weight:400;font-size:1.2rem}.relative-entry ul li mark{background:0 0;color:#2a76d1;font-weight:700;font-size:1.2rem}.relative-entry ul li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#252525}.relative-entry ul li a:before{content:"\e5cc";font-size:1rem;line-height:2;font-family:"Material Icons"}.thumbnail{margin-bottom:3em;text-align:center}.thumbnail img{display:inline-block;max-width:100%}#entry-body{font-size:1.6rem;line-height:2;word-break:break-all}#entry-body .page_index{margin-bottom:40px;padding:24px;border:1px solid rgb(202.75,202.75,202.75);border-radius:8px;background-color:#f1f1f1;color:#252525;font-size:1.4rem}#entry-body .page_index h2{margin:0 0 8px;padding:0;border:none;font-size:1.4rem}#entry-body .page_index h2::after{display:none}#entry-body .page_index a{color:#252525;text-decoration:underline}#entry-body .page_index .pageIndex-list{margin-top:0}#entry-body .page_index ul{margin-bottom:0}#entry-body .page_index ul li{margin-bottom:0}#entry-body a{text-decoration:underline}#entry-body h2,#entry-body h3,#entry-body h4,#entry-body h5,#entry-body h6{margin-top:32px;margin-bottom:32px;font-family:Poppins,"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif}#entry-body img{display:block;max-width:100%;height:auto}#entry-body>#map,#entry-body>.white_box,#entry-body>blockquote,#entry-body>ol,#entry-body>p,#entry-body>table,#entry-body>ul{margin-bottom:32px}#entry-body .js-scrollable{max-width:100%;overflow-x:auto}#entry-body .white_box{padding:32px;border:1px solid rgb(202.75,202.75,202.75);border-radius:12px;background-color:#fff}#entry-body h2{position:relative;padding-top:12px;padding-left:20px;border-top:1px solid rgb(202.75,202.75,202.75);font-size:2.4rem;line-height:1.5}#entry-body h2:after{position:absolute;top:12px;bottom:0;left:0;width:7px;height:auto;background:#2a76d1;content:""}#entry-body h3{color:#252525;font-weight:700;font-size:2rem;text-decoration:underline;text-decoration-thickness:12px;text-underline-offset:-2px;-webkit-text-decoration-skip-ink:none;text-decoration-color:#dbdff1;text-decoration-skip-ink:none}#entry-body .tables{display:table;min-width:100%;border-collapse:collapse;table-layout:fixed}#entry-body .tables dl{display:table-row}#entry-body .tables dl dt{width:30%;font-weight:700}#entry-body .tables dl dd{width:70%}#entry-body .tables dl dd a i{display:inline-block;margin-right:6px}#entry-body .tables dl dd,#entry-body .tables dl dt{display:table-cell;padding:16px 0;border-bottom:1px solid #f1f1f1}#entry-body table{border-collapse:separate;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:100%;overflow:hidden;border:1px solid rgb(202.75,202.75,202.75);border-radius:8px;font-size:1.4rem}#entry-body table tr{display:table-row}#entry-body table tr th{background-color:#fbfbfb}#entry-body table tr td,#entry-body table tr th{display:table-cell;width:auto;padding:1em 1.5em;border-bottom:1px solid #f1f1f1;text-align:left}#entry-body table tr td ol,#entry-body table tr td p,#entry-body table tr td ul,#entry-body table tr th ol,#entry-body table tr th p,#entry-body table tr th ul{margin-bottom:0}#entry-body table tr th{width:30%;font-weight:700}#entry-body table tr th+td{width:70%}#entry-body table thead tr td,#entry-body table thead tr th{background-color:rgb(230.4362549801,239.3685258964,250.0637450199);color:#2a76d1;font-weight:700}#entry-body blockquote{padding:1em;background-color:#f1f1f1;color:rgb(126.25,126.25,126.25)}#entry-body blockquote:before{display:block;content:"â€œ";font-weight:700}#entry-body blockquote:after{display:block;content:"â€";font-weight:700;text-align:right}#entry-body blockquote p:last-of-type{margin-bottom:0}#entry-body ul{margin-left:24px}#entry-body ul li{margin-bottom:6px;list-style:square outside}#entry-body ul li:last-child{margin-bottom:0}#entry-body ul li ol,#entry-body ul li ul{margin-top:24px;margin-left:24px}#entry-body ol{margin-left:24px}#entry-body ol li{margin-bottom:6px;list-style:decimal outside}#entry-body ol li:last-child{margin-bottom:0}#entry-body ol li ol,#entry-body ol li ul{margin-top:24px;margin-left:24px}#entry-body .iframe iframe{aspect-ratio:16/9;width:100%}#entry-body .link_url{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border:1px solid rgb(202.75,202.75,202.75);border-radius:8px;text-decoration:none}#entry-body .link_url:hover{text-decoration:none}#entry-body .link_url .link_image{width:240px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;aspect-ratio:16/9;object-position:center center}#entry-body .link_url .link_title{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 24px;color:#252525;font-weight:700;font-size:1.4rem;line-height:1.5;text-decoration:none}#entry-body .link_url .link_title p{margin:8px 0 0 0;font-weight:400;font-size:1.2rem}.relative-entries{margin-top:6em}.relative-entries h2{margin-bottom:2em;font-size:2rem;text-align:center}.relative-entries .entries-container .news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-bottom:24px}.relative-entries .entries-container .news .news_image{-ms-flex-preferred-size:230px;flex-basis:230px;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.relative-entries .entries-container .news .news_image img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;aspect-ratio:16/9;min-height:140px;overflow:hidden;object-position:center center;border-radius:8px}.relative-entries .entries-container .news .news_info{-webkit-box-flex:1;-ms-flex:1;flex:1}.relative-entries .entries-container .news .news_info time{display:block;margin-bottom:4px;color:rgb(164.5,164.5,164.5);font-size:1.3rem;letter-spacing:normal}.relative-entries .entries-container .news .news_info .title{display:-webkit-box;-webkit-line-clamp:3;font-weight:700;font-size:1.6rem;-webkit-box-orient:vertical;overflow:hidden}.relative-entries .entries-container .news .news_info .title a{color:#252525}.relative-entries .entries-container .news .news_info p{display:-webkit-box;-webkit-line-clamp:3;margin-top:12px;color:rgb(164.5,164.5,164.5);font-size:1.3rem;-webkit-box-orient:vertical;overflow:hidden}.relative-entries .entries-container .news .news_info p a{color:rgb(164.5,164.5,164.5)}.relative-entries .entries-container .news .news_info .category{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;font-size:1.3rem;letter-spacing:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px}.relative-entries .entries-container .news .news_info .category a{color:#2a76d1}.relative-entries .entries-container .news a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#252525}.relative-entries .entries-container .news a:hover{opacity:.7}.about .about-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.about .about-container .about{-ms-flex-preferred-size:32%;flex-basis:32%;margin-right:2%}.about .about-container .about:nth-of-type(3n){margin-right:0}.about .about-container .about a{display:block;-webkit-transition:all .1s;transition:all .1s;-webkit-transition-timing-function:linear;position:relative;color:#252525;transition-timing-function:linear}.about .about-container .about a figure{position:relative}.about .about-container .about a figure .img{height:230px;background-position:center center;background-size:cover;background-repeat:no-repeat}.about .about-container .about a figure figcaption{margin-top:16px}.about .about-container .about a figure figcaption .info h3{margin-bottom:18px;font-size:1.6rem;line-height:1;text-align:center}.about .about-container .about a figure figcaption .info p{color:rgb(126.25,126.25,126.25);font-weight:400;font-size:1.3rem;line-height:1.7}.news .news-container{margin-top:32px}.news .news-container .news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-bottom:64px}.news .news-container .news .news_image{aspect-ratio:16/9;width:240px;overflow:hidden;border-radius:8px;background-color:#f1f1f1}.news .news-container .news .news_image img{display:block;max-width:100%;margin-inline:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;max-height:100%;overflow:hidden;object-position:center center}.news .news-container .news .news_info{-webkit-box-flex:1;-ms-flex:1;flex:1}.news .news-container .news .news_info time{display:block;color:rgb(164.5,164.5,164.5);font-size:1.2rem;letter-spacing:normal}.news .news-container .news .news_info .title{display:-webkit-box;-webkit-line-clamp:3;font-weight:700;font-size:1.6rem;-webkit-box-orient:vertical;overflow:hidden}.news .news-container .news .news_info .title a{color:#252525}.news .news-container .news .news_info p{display:-webkit-box;-webkit-line-clamp:2;margin-top:12px;color:rgb(164.5,164.5,164.5);font-size:1.3rem;-webkit-box-orient:vertical;overflow:hidden}.news .news-container .news .news_info p a{color:rgb(164.5,164.5,164.5)}.news .news-container .news .news_info p a:hover{color:#2a76d1}.news .news-container .news .news_info .category{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;font-size:1.2rem}.news .news-container .news .news_info .category a,.news .news-container .news .news_info .category span{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border-radius:30px;background-color:rgb(230.4362549801,239.3685258964,250.0637450199);color:#2a76d1;font-weight:700;line-height:1;white-space:nowrap}.news .news-container .news a{-webkit-box-sizing:border-box;box-sizing:border-box;color:#252525}.news .news-container .news a:hover{opacity:.7}.mt-site-search-result-item__link:hover{opacity:.5}.mt-site-search-result-item:not(:last-of-type){margin-bottom:32px}.mt-site-search-result__list{margin-top:32px}.mt-site-search-result__message{margin-top:12px;color:rgb(126.25,126.25,126.25);font-size:1.5rem;line-height:1.5}.mt-site-search-result-item__url{overflow:hidden;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.mt-site-search-result-item__label{color:#252525;font-weight:700;font-size:1.6rem}.mt-site-search-result-item__excerpt{margin-top:8px;font-size:1.3rem}.mt-site-search__pagination{margin-top:32px}.mt-site-search__pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px}.mt-site-search-pagination-item{font-size:1.4rem}@media screen and (max-width:768px){#header-space{display:block;height:48px}#sp-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#scroll-header{display:none}#header{display:none}#breadcrumbs{padding-right:24px;padding-bottom:24px;padding-left:24px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}#footer{padding:40px 24px}#footer .footer-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#footer .footer-container .logo{width:120px}#footer .footer-container .footer-nav ul{display:grid;grid-template-columns:repeat(3,1fr);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px;gap:16px}#footer .footer-container .footer-nav ul li{-webkit-box-flex:1;-ms-flex:1;flex:1}#container{max-width:none;padding-right:0;padding-left:0}#container:has(#side){display:block}#container{padding-right:0;padding-left:0}#container #side{top:0;width:auto;margin-top:32px;margin-right:0;margin-left:0}#side .widget{margin-bottom:24px}#pagination .pager .pager_link{font-size:1.4rem}#simple-entry-list ul li a span{font-size:1.8rem}#simple-entry-list ul li small{font-size:1.2rem}h1{font-size:2.6rem}h1+.lead{font-size:1.4rem}#home-cover{aspect-ratio:16/9}#home-cover .copy h1{font-size:5vw}#home-cover .copy .company{font-size:3vw}#home_services h2{padding-left:8px;border-left:7px solid #2a76d1;font-size:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}#home_services .service-container{grid-template-columns:1fr;gap:24px}#home_services .service-container .service a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}#home_services .service-container .service a .service_image{width:128px;margin-bottom:0}#home_services .service-container .service a .service_image img{border-radius:8px}#home_services .service-container .service a .service_info{-webkit-box-flex:1;-ms-flex:1;flex:1}#home_services .service-container .service a h3{margin-bottom:8px;font-size:1.4rem;text-align:left}#home_services .service-container .service a p{font-size:1.1rem}#home-contents-container{display:block;margin-top:32px}#home-contents-container>section#home_access{margin-top:32px}#home-contents-container>section h2{padding-left:8px;border-left:7px solid #2a76d1;font-size:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}#home-contents-container>section.news ul{margin-left:0}#home-contents-container>section.news ul li{display:block;padding:12px 0;border-bottom:1px solid #f1f1f1}#home-contents-container>section.news ul li:not(:last-of-type){margin-bottom:0}#home-contents-container>section.news ul li time{display:block;margin-bottom:8px}#home-contents-container>section.news ul li .title .material-icons{display:none}#home-contents-container>section.news .more a{display:block;font-size:1.2rem}.consultation #consultation-container{grid-template-columns:1fr}.consultation #consultation-container .consultation-category h2{margin-top:16px;font-size:1.8rem}.consultation #consultation-container .consultation-category small{margin-top:4px}.consultation #consultation-container .consultation-category .entry{margin-top:16px}.consultation #consultation-container .consultation-category .entry li:not(:last-of-type){margin-bottom:8px}.consultation #consultation-container .consultation-category .more{margin-top:24px}.consultation #consultation-container .consultation-category .more a{font-size:1.2rem}#entry-title time{font-size:1rem}#entry-title .category{gap:8px;font-size:1rem}#entry-title .category a,#entry-title .category span{padding:6px 12px}#entry-title .blog-name{font-size:1.2rem}#entry-title .description{margin-top:16px;font-size:1.3rem}.socials{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.socials a img{width:18px}#entry-footer{display:block;margin-top:32px;margin-bottom:32px}#entry-footer time{margin-bottom:16px;text-align:center}#entry-footer time+.socials{margin-left:0}#entry-footer .socials{text-align:center;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#entry-footer .category{gap:8px;font-size:1rem}#entry-footer .category a,#entry-footer .category span{padding:6px 12px}.relative-entry ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px;gap:4px}.relative-entry ul li:not(:last-of-type){border-bottom:1px solid #f1f1f1}.relative-entry ul li time{font-size:1rem}.relative-entry ul li mark{font-size:1rem}#entry-body{font-size:1.4rem}#entry-body .page_index{margin-bottom:32px;padding:16px;font-size:1.2rem}#entry-body>#map,#entry-body>.white_box,#entry-body>blockquote,#entry-body>ol,#entry-body>p,#entry-body>table,#entry-body>ul{margin-bottom:24px}#entry-body .white_box{padding:16px}#entry-body h2{font-size:1.8rem}#entry-body h3{font-size:1.6rem}#entry-body table{font-size:1.2rem}#entry-body table tr td,#entry-body table tr th{padding:12px}#entry-body .link_url .link_image{width:80px}#entry-body .link_url .link_title{padding:8px 16px;font-size:1.2rem}#entry-body .link_url .link_title p{display:none}.nobr br{display:none}.relative-entries{margin-top:4em}.relative-entries h2{font-size:1.8rem}.relative-entries .entries-container .news{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;margin-bottom:16px}.relative-entries .entries-container .news .news_image{-ms-flex-preferred-size:128px;flex-basis:128px}.relative-entries .entries-container .news .news_info time{font-size:1rem}.relative-entries .entries-container .news .news_info .title{font-size:1.4rem}.relative-entries .entries-container .news .news_info p{margin-top:6px;font-size:1.1rem}.relative-entries .entries-container .news .news_info .category{display:none}.news .news-container .news{margin-bottom:32px}.news .news-container .news .news_image{width:128px}.news .news-container .news .news_info time{font-size:1rem}.news .news-container .news .news_info .title{-webkit-line-clamp:2;font-size:1.4rem}.news .news-container .news .news_info p{-webkit-line-clamp:1;margin-top:6px;font-size:1rem}.news .news-container .news .news_info .category{gap:8px;font-size:1rem}.news .news-container .news .news_info .category a,.news .news-container .news .news_info .category span{padding:6px 12px}}@media screen and (max-width:1024px){#header #header_navigation .g-nav{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}#header #header_navigation .g-nav a{font-size:1.2rem}#single_container{width:auto}}@media screen and (max-width:800px){#footer .container .footer-container{display:block;padding:24px 0}#footer .container .footer-container .logo{text-align:center;-ms-flex-preferred-size:auto;flex-basis:auto;margin-bottom:32px}#footer .container .footer-container .logo svg{width:120px;fill:#fff}#footer .container .footer-container .footer-nav{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:0}#footer .container .footer-container .footer-nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .container .footer-container .footer-nav ul li{margin-right:16px;margin-bottom:12px;margin-left:16px;font-size:1.2rem}#footer .container .footer-container .footer-nav ul li a{color:#fff}#footer .container .small_links{margin-top:24px}#footer .container .small_links ul li a{font-size:1.2rem}#footer #copyright{padding:16px 0;color:#fff;font-size:1rem;line-height:1;letter-spacing:normal;text-align:center}}@media screen and (max-width:834px){#home-cover+#container{padding:24px}#container{padding-right:24px;padding-left:24px}#container #main_container{grid-column:1/span 8}#container #side{grid-column:10/span 5}}
/*# sourceMappingURL=../maps/style.css.map */
