@charset "utf-8";

body{margin:0}

body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px}

.ys-page img{max-width:100%}

.ys-news-hero-line{right:-40px;bottom:-110px}

.ys-news-list-head{margin-bottom:42px}

.ys-news-cms-list .webgene-blog,.ys-news-cms-list .webgene-item{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;padding:0px}

.ys-news-cms-list .webgene-pagination{margin-top:40px}

.ys-menu-control:checked+.ys-menu-toggle::before{top:21px}

.ys-menu-control:checked+.ys-menu-toggle::after{top:21px}

.ys-brand span,.ys-brand .df-tag-span{max-width:120px;line-height:1.4}

.ys-news-hero{min-height:340px}

.ys-news-hero-inner{padding-top:68px;padding-right:0px;padding-bottom:76px;padding-left:0px;padding:68px 0px 76px}

.ys-news-hero-line{right:-80px;bottom:-24px}

.ys-news-list-section{padding-top:68px;padding-right:0px;padding-bottom:80px;padding-left:0px;padding:68px 0px 80px}

.ys-news-list-head{margin-bottom:30px}

.ys-news-contact{padding-top:68px;padding-right:0px;padding-bottom:68px;padding-left:0px;padding:68px 0px}

.ys-news-contact .ys-button{margin-top:32px}

*{box-sizing:border-box}

.ys-news-contact .ys-button{white-space:nowrap}

html{scroll-behavior:smooth}

.ys-page{--green: #12385b;--text: #172b3b;--muted: #567083;--line: #b7cedc;--paper: #eef6fa;--accent: #12385b;color:var(--text);background:var(--paper);font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.8}

.ys-page a{color:inherit;text-decoration:none}

.ys-page img{display:block}

.ys-container{width:calc(100% - 128px);max-width:1100px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;margin:0px auto}

.ys-nav>a[aria-current="page"]::after{position:absolute;right:0px;bottom:-10px;left:0px;height:1px;background:var(--green);content:""}

.ys-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px;padding:0px 24px;border-radius:4px;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:700;line-height:1}

.ys-page .ys-button-accent{color:rgb(255,255,255);background:var(--accent)}

.ys-button span,.ys-button .df-tag-span{margin-left:18px;font-family:Arial,sans-serif;font-size:20px;line-height:0}

.ys-news-hero{position:relative;min-height:390px;overflow:hidden;background:var(--paper)}

.ys-news-hero-inner{position:relative;z-index:1;padding-top:86px;padding-right:0px;padding-bottom:92px;padding-left:0px;padding:86px 0px 92px}

.ys-eyebrow{margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px;margin:0px 0px 12px;color:var(--green);font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;letter-spacing:0.2em}

.ys-news-hero h1{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px;font-weight:600;letter-spacing:0.06em;line-height:1.35}

.ys-news-hero-inner>p:last-child{margin-top:24px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:24px 0px 0px;color:var(--muted);font-size:16px;line-height:2}

.ys-news-hero-line{opacity:0.28;pointer-events:none}

.ys-news-list-section{padding-top:92px;padding-right:0px;padding-bottom:110px;padding-left:0px;padding:92px 0px 110px;background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:rgb(255,255,255);background:rgb(255,255,255)}

.ys-news-list-head{display:flex;align-items:end;gap:32px}

.ys-news-list-head h2,.ys-news-contact h2{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px;font-size:32px;font-weight:600;line-height:1.5}

.ys-news-list{border-top:1px solid var(--line)}

.ys-news-cms-list{scroll-margin-top:104px}

.ys-news-item{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:28px;align-items:center;min-height:112px;padding-top:24px;padding-right:32px;padding-bottom:24px;padding-left:32px;padding:24px 32px;border-bottom:1px solid var(--line);scroll-margin-top:104px}

.ys-news-item time,.ys-news-item .df-tag-time{grid-column:2;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:0.03em}

.ys-news-item time[data-category="事例"],.ys-news-item .df-tag-time.category-事例{display:none}

.ys-news-category{grid-column:1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px;padding-top:7px;padding-right:18px;padding-bottom:7px;padding-left:18px;padding:7px 18px;border:1px solid var(--green);border-radius:3px;color:var(--green);font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;line-height:1.5;text-align:center}

.ys-news-category[data-category="お知らせ"],.ys-news-category.category-お知らせ{color:var(--accent);border-color:var(--accent)}

.ys-news-item h3{grid-column:3;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px;font-size:20px;font-weight:500;line-height:1.6}

.ys-news-item-link h3::after{display:inline-block;margin-left:16px;color:var(--accent);font-family:Arial,sans-serif;content:"›"}

.ys-news-cms-list .webgene-pagination{display:flex;width:100%;font-family:"Noto Sans JP",sans-serif}

.ys-news-cms-list .webgene-pagination:empty,.ys-news-cms-list .webgene-pagination ul:empty,.ys-news-cms-list .webgene-pagination .df-tag-ul:empty{display:none}

.ys-news-cms-list .webgene-pagination ul,.ys-news-cms-list .webgene-pagination .df-tag-ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;padding:0px;list-style:none}

.ys-news-cms-list .webgene-pagination li,.ys-news-cms-list .webgene-pagination .df-tag-li{display:block;width:40px;height:40px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;padding:0px}

.ys-news-cms-list .webgene-pagination a,.ys-news-cms-list .webgene-pagination span,.ys-news-cms-list .webgene-pagination .df-tag-span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--green);border-radius:50%;color:var(--green);background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:rgb(255,255,255);background:rgb(255,255,255);font-size:14px;font-weight:500;line-height:1}

.ys-news-cms-list .webgene-pagination .active>a,.ys-news-cms-list .webgene-pagination .active>span,.ys-news-cms-list .webgene-pagination .selected>a,.ys-news-cms-list .webgene-pagination .selected>span,.ys-news-cms-list .webgene-pagination [aria-current="page"],.ys-news-cms-list .webgene-pagination .active>.df-tag-span,.ys-news-cms-list .webgene-pagination .selected>.df-tag-span{color:rgb(255,255,255);background:var(--green)}

.ys-news-cms-list .webgene-pagination .prev>a,.ys-news-cms-list .webgene-pagination .next>a{font-size:0px}

.ys-news-cms-list .webgene-pagination .prev>a::before,.ys-news-cms-list .webgene-pagination .next>a::before{width:8px;height:8px;border-top:1px solid;border-top-width:1px;border-top-style:solid;border-top-color:currentcolor;border-right:1px solid;border-right-width:1px;border-right-style:solid;border-right-color:currentcolor;content:""}

.ys-news-cms-list .webgene-pagination .prev>a::before{transform:rotate(-135deg)}

.ys-news-cms-list .webgene-pagination .next>a::before{transform:rotate(45deg)}

.ys-news-contact{padding-top:86px;padding-right:0px;padding-bottom:86px;padding-left:0px;padding:86px 0px;background:var(--paper)}

.ys-news-contact-inner{display:flex;align-items:center;gap:48px}

.ys-footer nav,.ys-footer .df-tag-nav{display:grid;gap:10px;font-family:"Noto Sans JP",sans-serif;font-size:14px}

.ys-page,.ys-page *{font-family:"Noto Sans JP",sans-serif}

.ys-page h1,.ys-page h2,.ys-page h3{font-family:"Hina Mincho",serif}

.ys-nav a:hover,.ys-footer a:hover{opacity:0.68}

.ys-news-item-link:hover h3{color:var(--accent)}

.ys-button:hover{opacity:0.84}

.ys-container{width:calc(100% - 48px)}

.ys-menu-control:checked~.ys-nav{display:grid}

.ys-menu-control:checked+.ys-menu-toggle::before{transform:rotate(45deg)}

.ys-menu-control:checked+.ys-menu-toggle::after{transform:rotate(-45deg)}

.ys-news-item{grid-template-columns:126px 140px minmax(0,1fr);gap:20px;padding-top:22px;padding-right:12px;padding-bottom:22px;padding-left:12px;padding:22px 12px}

.ys-container{width:calc(100% - 36px)}

.ys-news-hero h1{font-size:38px}

.ys-news-hero-line{width:360px}

.ys-news-list-head{display:block}

.ys-news-list-head h2,.ys-news-contact h2{font-size:26px}

.ys-news-item{grid-template-columns:auto auto minmax(0,1fr);gap:10px 16px;min-height:0px;padding-top:22px;padding-right:4px;padding-bottom:22px;padding-left:4px;padding:22px 4px}

.ys-news-item time,.ys-news-item .df-tag-time{font-size:13px}

.ys-news-category{min-width:96px;padding-top:5px;padding-right:12px;padding-bottom:5px;padding-left:12px;padding:5px 12px;font-size:13px}

.ys-news-item h3{grid-column:1/-1;font-size:17px}

.ys-news-contact-inner{display:block}

.ys-news-contact .ys-button{width:100%}

@media (min-width:641px){.ys-container{width:calc(100% - 48px)}.ys-news-hero{min-height:390px}.ys-news-hero-inner{padding-top:86px;padding-bottom:92px;padding:86px 0px 92px}.ys-news-hero h1{font-size:revert}.ys-news-hero-line{right:-40px;bottom:-110px;width:revert}.ys-news-list-section{padding-top:92px;padding-bottom:110px;padding:92px 0px 110px}.ys-news-list-head{display:flex;margin-bottom:42px}.ys-news-list-head h2{font-size:32px}.ys-news-contact h2{font-size:32px}.ys-news-item{grid-template-columns:126px 140px minmax(0,1fr);gap:20px;min-height:112px;padding-right:12px;padding-left:12px;padding:22px 12px}.ys-news-item time,.ys-news-item .df-tag-time{font-size:16px}.ys-news-category{padding-top:7px;padding-right:18px;padding-bottom:7px;padding-left:18px;padding:7px 18px;font-size:15px;min-width:revert}.ys-news-item h3{grid-column:3;font-size:20px}.ys-news-contact{padding-top:86px;padding-bottom:86px;padding:86px 0px}.ys-news-contact-inner{display:flex}.ys-brand span,.ys-brand .df-tag-span{max-width:revert;line-height:revert}.ys-news-contact .ys-button{width:revert;margin-top:revert}}

@media (min-width:901px){.ys-container{width:calc(100% - 128px)}.ys-news-item{grid-template-columns:180px 180px minmax(0,1fr);gap:28px;padding-top:24px;padding-right:32px;padding-bottom:24px;padding-left:32px;padding:24px 32px}.ys-menu-control:checked~.ys-nav{display:revert}.ys-menu-control:checked+.ys-menu-toggle::before{top:revert;transform:revert}.ys-menu-control:checked+.ys-menu-toggle::after{top:revert;transform:revert}}

.df-preserve-break{white-space:pre-line}

.df-link-block{display:contents}

.ys-news-page .ys-news-hero h1{font-size:36px}
