﻿.acms-container{max-width:max(960px,96%);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;box-sizing:border-box}.acms-grid,.acms-grid-r{margin-right:-0.625rem;margin-left:-0.625rem}.acms-grid:before,.acms-grid:after,.acms-grid-r:before,.acms-grid-r:after{display:table;content:" "}.acms-grid:after,.acms-grid-r:after{clear:both}[class*=acms-col]{min-height:1px;padding-right:.625rem;padding-left:.625rem}[class*=acms-col],[class*=acms-col]:before,[class*=acms-col]:after{box-sizing:border-box}@media(min-width: 480px){.acms-col-sm-1{float:left;width:8.3333333333%;margin:1em 0}.acms-col-sm-2{float:left;width:16.6666666667%;margin:1em 0}.acms-col-sm-3{float:left;width:25%;margin:1em 0}.acms-col-sm-4{float:left;width:33.3333333333%;margin:1em 0}.acms-col-sm-5{float:left;width:41.6666666667%;margin:1em 0}.acms-col-sm-6{float:left;width:50%;margin:1em 0}.acms-col-sm-7{float:left;width:58.3333333333%;margin:1em 0}.acms-col-sm-8{float:left;width:66.6666666667%;margin:1em 0}.acms-col-sm-9{float:left;width:75%;margin:1em 0}.acms-col-sm-10{float:left;width:83.3333333333%;margin:1em 0}.acms-col-sm-11{float:left;width:91.6666666667%;margin:1em 0}.acms-col-sm-12{float:none;width:100%;margin:1em 0}}@media(min-width: 768px){.acms-col-md-1{float:left;width:8.3333333333%;margin:1em 0}.acms-col-md-2{float:left;width:16.6666666667%;margin:1em 0}.acms-col-md-3{float:left;width:25%;margin:1em 0}.acms-col-md-4{float:left;width:33.3333333333%;margin:1em 0}.acms-col-md-5{float:left;width:41.6666666667%;margin:1em 0}.acms-col-md-6{float:left;width:50%;margin:1em 0}.acms-col-md-7{float:left;width:58.3333333333%;margin:1em 0}.acms-col-md-8{float:left;width:66.6666666667%;margin:1em 0}.acms-col-md-9{float:left;width:75%;margin:1em 0}.acms-col-md-10{float:left;width:83.3333333333%;margin:1em 0}.acms-col-md-11{float:left;width:91.6666666667%;margin:1em 0}.acms-col-md-12{float:none;width:100%;margin:1em 0}}@media(max-width: 767px){.entry-column .acms-grid>[class*=acms-col-]{float:none;width:100%}}.acms-entry .acms-col-12{clear:both}.acms-entry [class*=acms-col-]{padding:0}.acms-entry blockquote{margin:0 0 1.25rem 0;padding:.625rem 1.25rem;border-left:solid 5px #ccc}.acms-entry [class*=column-media]{padding-left:.625rem;padding-right:.625rem;box-sizing:border-box}.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-media]{width:auto !important;max-width:100%}.js_notStyle{width:100%}.column-media-auto{float:none}.column-media-auto :not([href*=media-download]):not([href*=storage])+.caption{text-align:center}.acms-table-scrollable th,.acms-table-scrollable td,.js-table-unit-scroll-hint th,.js-table-unit-scroll-hint td{display:table-cell !important;white-space:nowrap}.acms-margin-none{margin:0 !important}.acms-img-responsive{display:block;max-width:100%;height:auto}.ug-bg-primary{background-color:#ddeffc;border-radius:4px;padding:1em;margin:2em 0}.ug-center{margin-left:auto;margin-right:auto;text-align:center}.ug-border{border:1px solid #ddd}.ug-text-center{text-align:center}figure{margin:0}html{color:#333;font-family:"Roboto Condensed",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;background:#fff;font-size:18px}body{background:#fff}a{color:#0061d1;text-decoration:none}a:visited,a:active{text-decoration:none}a:hover{color:#0061d1;text-decoration:underline}.acms-column-clear{clear:both}.clearfix::after{display:block;clear:both;height:0;visibility:hidden;content:"."}img{display:block;max-width:100%;height:auto}hr{float:left;width:100%;clear:both;margin:1.5em 0}.clearHidden{clear:both;height:0;font-size:0;line-height:0;border:none;overflow:hidden;margin:0;padding:0}.alignleft{clear:left}.header-wrap{height:100px}.header{display:flex;align-items:center;width:100%;height:100px;background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.1);position:fixed;top:0;left:0;z-index:10000}.header-item-title{display:flex;align-items:center;margin:0 1.25rem;flex-shrink:0}.header-title{display:flex;align-items:center;margin:0;font-size:inherit;font-weight:inherit}.header-logo{display:block;height:70px;width:auto}.header-item-nav{position:relative;height:100%;margin-left:auto;font-size:1.125rem}.header-item-sns{display:flex;align-items:center;margin:0 1rem 0 .625rem;flex-shrink:0}.header-sns-link{line-height:0}.global-nav{height:100%;display:flex;align-items:center}.global-nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-weight:bold}.global-nav-item{display:flex;align-items:center;justify-content:center;margin:0}.global-nav-item:last-child{margin-right:0}.global-nav-link{position:relative;display:flex;align-items:center;justify-content:center;padding:.9375rem;color:#333 !important;text-decoration:none !important;white-space:nowrap}.global-nav-link::before{content:url(../uploads/asaji/nav-bullet.png);display:inline-block;width:33px;height:33px;margin-right:.625rem;vertical-align:-0.3em}.global-nav-link::after{content:"";position:absolute;left:15px;right:15px;bottom:10px;height:2px;background:#50baee;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.global-nav-link:hover::after{transform:scaleX(1)}.global-nav-item.is-current .global-nav-link::after{transform:scaleX(1)}.module-section{margin-top:0}.fix-height{height:300px;overflow:hidden}.main-slider-image{height:300px;background:no-repeat center #333;background-size:cover}.main-slider-text-outer{height:100%}.main-slider-text-wrap{display:table;width:100%;height:100%}.main-slider-text-inner{display:table-cell;padding:0 1.25rem;text-align:center;vertical-align:middle}.main-slider-main-copy{margin:0;color:#fff;font-weight:bold;font-size:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.main-slider-side-copy{margin:0;color:#fff;font-size:1rem}@media screen and (min-width: 768px){.fix-height{height:400px}.main-slider-image{height:400px}.main-slider-main-copy{font-size:2.5rem}.main-slider-side-copy{font-size:1.5rem}}.slick-prev,.slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,.3);border:none;color:rgba(0,0,0,0);font-size:0;width:40px;height:60px;cursor:pointer;outline:none}.slick-prev{left:10px}.slick-prev:before{content:"❮";color:#fff;font-size:1.125rem}.slick-next{right:10px}.slick-next:before{content:"❯";color:#fff;font-size:1.125rem}.top-message-edit{margin:0;padding:0}.top-message-box{padding:0}p.top-message-text{color:#003f4e;font-family:"Noto Serif JP",serif;text-align:center;line-height:2.083em;font-size:1.2em;display:flex;justify-content:center;align-items:center;background:url(../uploads/asaji/top-message-bg.webp) no-repeat center center/cover;height:300px;font-weight:bold;margin:0;width:100%}@media screen and (max-width: 768px){p.top-message-text{font-size:1em;line-height:2}}@media screen and (max-width: 480px){p.top-message-text{font-size:.95em}}h2.top-contact-text{color:#fff;font-family:"Noto Serif JP",serif;text-align:center;padding:3.125rem 0;background-color:#50baee;margin:0;font-size:1.5em}@media screen and (max-width: 768px){h2.top-contact-text{font-size:1.2em}}@media screen and (max-width: 480px){h2.top-contact-text{font-size:1em}}.top-product{margin:0}div.top-product-text{display:flex;flex-direction:column;color:#003f4e;font-family:"Noto Serif JP",serif;text-align:center;justify-content:center;align-items:center;background:url(../uploads/asaji/top-biz-bg.webp) no-repeat center center/cover;width:100%;height:600px;margin:0 auto;padding:3em;font-weight:bold;font-size:1.2em;box-sizing:border-box;line-height:1.8}div.top-product-text h1{font-size:1.5em}@media screen and (max-width: 768px){div.top-product-text h1{font-size:1.4em}div.top-product-text{font-size:1em;height:auto}}@media screen and (max-width: 480px){div.top-product-text h1{font-size:1.35em}div.top-product-text{font-size:.85em}}.section{padding:3.75rem 0}.section.is-bg{background:#f8f8f8}@media screen and (min-width: 768px){.section{padding:5rem 0}}@media screen and (min-width: 1024px){.section{padding:6.25rem 0}}.section-separator{max-width:max(960px,96%);margin:0 auto;border:0;border-top:1px solid #666}.section-Latest-info-header{position:relative;margin:0 0 2rem 0;text-align:left}.section-Latest-info-header::after{content:"";width:100%;height:5px;margin:auto;position:absolute;right:0;bottom:-20px;left:0;background:#50baee}.heading-primary{font-size:1.5rem;display:block;align-items:center}.heading-primary::before{content:url(../uploads/asaji/heading-primary-bullet.png);display:inline-block;width:44px;height:44px;vertical-align:-0.3em}.headline{list-style:none;margin:0;padding:0}.headline-item{display:flex;flex-direction:column;margin:0 0 .625rem 0;line-height:1.5;border-bottom:1px solid #666}.headline-link{display:flex;flex-direction:column;padding:.625rem;color:#333;text-decoration:none}.headline-link:hover,.headline-link:visited,.headline-link:active{color:#333;text-decoration:none}.headline-link:hover{background:#eaf6ff}.headline-info{display:flex;align-items:center;gap:.625rem;margin-bottom:.25rem}.headline-date{font-size:1em;color:#666}.headline-text{font-size:1.15rem}.badge{padding:.125rem .5rem;color:#eaf6ff;background:#50baee;border-radius:3px;font-size:.7rem}@media screen and (min-width: 768px){.headline-link{flex-direction:row;align-items:center;gap:1.25rem}.headline-info{margin-bottom:0}}.card-bordered-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 -0.625rem;padding:0}.card-bordered-item{display:flex;margin:0 0 1.875rem;width:50%;padding:0 .625rem;box-sizing:border-box}@media screen and (max-width: 767px){.card-bordered-item{width:100%}}.card-bordered{border:1px solid #ddd;width:100%}.card-bordered-link{display:flex;flex-direction:column;color:#333;text-decoration:none}.card-bordered-link:visited{color:#333}.card-bordered-link:hover{text-decoration:none;color:#333}.card-bordered-link:hover .card-bordered-img{transform:scale(1.2)}.card-bordered-img-wrap{margin:0;overflow:hidden;position:relative}.card-bordered-img{width:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:.4s .2s ease-out;will-change:transform}.image-over{position:absolute;bottom:0;left:0;max-width:none}.top-imagetitle-box{position:absolute;bottom:20px;left:0;padding-left:4%}.top-imagetitle-box h3,.top-imagetitle-box p{color:#fff}.top-imagetitle{font-size:1.5rem;font-weight:bold;line-height:1.4;margin:0 0 .5rem 0}.card-bordered-read-more{position:relative;display:inline-flex;align-items:center;margin:0;font-size:.875rem;font-weight:bold;color:#fff}.card-bordered-read-more::after{content:"";display:inline-block;width:20px;height:20px;margin:0 0 0 .625rem;background:#50baee no-repeat center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath fill='white' d='M2 0L0 2l6 6-6 6 2 2 8-8z'/%3E%3C/svg%3E");background-size:5px 10px;border-radius:100%}.card-bordered-text-inline{display:flex;align-items:center;padding:.9375rem}.card-bordered-text-inline .card-bordered-title,.card-bordered-text-inline .entry-column .card-bordered-title,.card-bordered-text-inline .card-bordered-text,.card-bordered-text-inline .card-bordered-read-more{margin:0}.card-bordered-text-inline .card-bordered-read-more{margin-left:auto}@media screen and (min-width: 768px){.card-bordered-text-inline{display:flex;padding:1.875rem}.card-bordered-title{margin:0 0 1.25rem 0;font-size:1.125rem}.card-bordered-text{margin:0 0 2.1875rem 0;font-size:1rem}.card-bordered-read-more,.entry-column .card-bordered-read-more{font-size:.875rem}.card-bordered-read-more::before,.entry-column .card-bordered-read-more::before{bottom:-10px}}.cta-visual{position:relative;padding:3.75rem 0 3.125rem;color:#fff;text-align:center;background:no-repeat center;background-size:cover;margin-top:0}.cta-visual::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5)}.cta-visual.is-lg{padding:5rem 0 3.125rem}.cta-visual>.acms-container{position:relative;z-index:1}.cta-visual-title{position:relative;margin:0 0 1.875rem 0;font-size:1.375rem;line-height:1.5;color:#fff}.cta-visual-text{position:relative;margin:0 0 1.5625rem 0;font-size:.875rem;line-height:1.5;color:#fff}.cta-visual-read-more{position:relative}.btn-cta{display:inline-block;padding:.875rem 2.5rem;background:#50baee;color:#fff;font-weight:bold;font-size:1rem;border-radius:4px;text-decoration:none;transition:background .2s}.btn-cta:hover{background:#2ea6dc;color:#fff;text-decoration:none}@media screen and (min-width: 768px){.cta-visual{padding:3.75rem 0 3.75rem}.cta-visual.is-lg{padding:6.25rem 0 5rem}.cta-visual-title{font-size:2.125rem;margin:0 0 1.875rem 0}.cta-visual-text{font-size:1rem;margin:0 0 2.5rem 0}}.footer{color:#fff;background:#50baee;margin:0}.footer a{color:#fff;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer-group{display:flex;flex-direction:column;width:100%;padding:0 2em}@media screen and (min-width: 768px){.footer-group{flex-direction:row}}.footer-item{display:flex}.footer-item--brand{flex-direction:column;min-width:400px}.footer-item--nav{flex:1}.footer-item-title{display:flex;flex-direction:column;width:100%;font-size:.875rem}.footer-company-catch{margin:0 0 .3125rem 0;font-size:.8125rem}.footer-company-title{margin:0}.footer-company-logo{margin:0 0 1.25rem 0;height:50px;width:auto}.footer-address{margin-top:auto;margin-bottom:1.875rem;font-style:normal}.footer-address-name{margin:0 0 .625rem 0;font-size:.9375rem;font-weight:bold}.footer-address-item{margin:0 0 .3125rem 0;font-size:.875rem}.footer-nav{margin:0 0 2.5rem 0;font-size:.875rem}.footer-nav-group{list-style:none;margin:0;padding:0}.footer-nav-item{font-weight:bold;font-size:1rem;line-height:1.6rem}.footer-nav-link{display:inline-block;color:#fff}.footer-copyright{padding:.9375rem 0;text-align:center;border-top:1px solid rgba(234,246,255,.2)}.footer-copyright-text{margin:0;font-size:.8125rem}.info-table{width:100%;border-collapse:collapse;font-size:.875rem}.info-table th,.info-table td{padding:.75rem .875rem;border-bottom:1px solid #666;text-align:left}.info-table th{width:140px;color:#666;font-weight:600;background:#f8f8f8;white-space:nowrap}.history-list dt{font-weight:700;color:#50baee;margin-top:1rem;font-size:.9375rem}.history-list dd{margin:.25rem 0 0 1rem;color:#666}.works-list{padding-left:1.25rem}.works-list li{margin-bottom:.5rem;font-size:.9375rem}.cta-block{border:1px solid rgba(80,186,238,.3);border-radius:8px;padding:1.75rem 1.5rem;background:#eaf6ff;margin-top:2rem}.cta-block h2{color:#50baee;margin-top:0;font-size:1.25rem}.cta-tel strong{font-size:1.125rem}.cta-tel span{font-size:.8125rem;color:#666;margin-left:.5rem}.page-title-wrapper{position:relative;display:table;width:100%;height:80px;color:#333;background-size:cover;border-bottom:solid 5px #50baee;margin:0 0 1.8em 0}.page-title-wrapper:after{content:"";clear:both}.page-title-inner{position:relative;display:table-cell;padding:.9375rem 0;vertical-align:middle}.page-title{margin:0;font-size:1.75rem;font-weight:bold;line-height:1.3;padding:.25em .5em;color:#494949;background:rgba(0,0,0,0);border-left:solid 15px #50baee}@media screen and (max-width: 768px){.page-title{font-size:1.5625rem}.page-title-wrapper{margin-bottom:1em}}.entry-column{max-width:max(960px,96%);margin:0 auto 1rem;padding:0 .5em;box-sizing:border-box;line-height:1.8;font-size:1.125rem;color:#333}.entry-column::after{display:block;clear:both;content:""}.entry-column h2{font-size:2rem;line-height:2.5rem;margin-bottom:1rem;color:#494949}.entry-column h3{font-size:1.125rem;color:#333;border-bottom:2px solid #666;padding-bottom:.375rem;clear:both}.entry-column h4{font-size:1.25rem;color:#333;margin:0;padding:0}.entry-column h4.heading-line{padding-bottom:.1875rem;margin-bottom:.6em;border-bottom:2px solid #333}.entry-column table{width:100%;border-collapse:collapse;font-size:1.125rem;margin:1.25rem 0}.entry-column th,.entry-column td{padding:.75rem .875rem;border:1px solid #ddd;text-align:left;vertical-align:top;border-left:none;border-right:none}.entry-column th{background:#deffff;color:#333;font-weight:600;width:160px;white-space:nowrap;text-align:center;vertical-align:middle}.entry-column ul,.entry-column ol{padding-left:1.5em;margin:.75rem 0}.entry-column li{margin-bottom:.375rem}.entry-column p{margin:0 0 .875rem}@media screen and (max-width: 768px){.entry-column h2{font-size:1.1875rem}.entry-column h3{font-size:1rem}.entry-column table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.875rem}.entry-column th{width:auto}}.entry-header{margin:0;padding:0 .5em}.entry-header-info{font-size:.875rem}.entry-header-title{position:relative;padding:0 0 .9375rem 0;font-size:1.375rem;border-bottom:4px solid #666}.entry-header-title::before{content:"";position:absolute;bottom:-4px;width:50px;height:4px;background:#50baee}.entry-header-title-link{color:#333}.entry-header-title-link:visited{color:#333}.entry-header-title-link:hover,.entry-header-title-link:active,.entry-header-title-link:focus{color:#666}@media screen and (min-width: 768px){.entry-header{margin:0 0 2.8125rem 0}.entry-header-info{font-size:1rem}.entry-header-title{margin:0 0 1.25rem 0;font-size:2.125rem}.entry-header-title::before{width:100px;bottom:-4px}}.entry-header-bg{margin:0 calc(50% - 50vw) 1.875rem;padding:8.75rem 0 0 0;background:no-repeat;background-size:contain}.entry-header-bg-box{padding:1.875rem 1.25rem 1.875rem 1.25rem;color:#fff;background:rgba(80,186,238,.75);box-sizing:border-box}.entry-header-bg-title{margin:0 0 1.25rem 0;font-size:1.5rem}.entry-header-bg-desc{margin:0 0 1.25rem 0;font-size:.875rem;line-height:1.7}.entry-header-bg-btn-wrap{margin:0}@media screen and (min-width: 768px){.entry-header-bg{margin:0 calc(50% - 50vw) 2.8125rem;padding:15rem 0 0 0}.entry-header-bg-title{margin:0 0 1.5625rem 0;font-size:1.875rem}.entry-header-bg-desc{margin:0 0 1.5625rem 0;font-size:1rem}}@media screen and (min-width: 1024px){.entry-header-bg{padding:5rem 0;background-size:cover}.entry-header-bg-box{width:30%;margin:0 .625rem;padding:3.75rem 3.75rem 3.125rem 3.75rem}.entry-header-bg-title{margin:0 0 1.875rem 0;font-size:2.5rem}.entry-header-bg-desc{margin:0 0 1.875rem 0;font-size:1rem}}.entry-recruit-header{margin:0 0 1.875rem 0}.entry-recruit-header-info{font-size:.875rem}.entry-recruit-header-title{position:relative;margin:0 0 1.25rem 0;padding:0 0 .9375rem 0;font-size:1.375rem;border-bottom:4px solid #666}.entry-recruit-header-title::before{content:"";position:absolute;bottom:-4px;width:50px;height:4px;background:#50baee}.entry-recruit-header-title-link{color:#333}.entry-recruit-header-title-link:visited{color:#333}.entry-recruit-header-title-link:hover,.entry-recruit-header-title-link:active,.entry-recruit-header-title-link:focus{color:#666}@media screen and (min-width: 768px){.entry-recruit-header{margin:0 0 2.8125rem 0}.entry-recruit-header-info{font-size:1rem}.entry-recruit-header-title{margin:0 0 1.25rem 0;padding:0 0 1.875rem 0;font-size:2.125rem}.entry-recruit-header-title::before{width:100px;bottom:-4px}}.entry-recruit-header-bg{margin:0 calc(50% - 50vw) 1.875rem;padding:8.75rem 0 0 0;background:no-repeat;background-size:contain;overflow:hidden}.entry-recruit-header-bg-box{padding:.8em;color:#fff;background:rgba(80,186,238,.75);box-sizing:border-box;text-align:center}.entry-recruit-header-m-box{padding:.8em;color:#000}.entry-recruit-header-bg-title{margin:0;font-size:1rem}.entry-recruit-header-m-desc{margin:0 0 1.25rem 0;font-size:.875rem;line-height:1.7;text-align:center}.entry-recruit-header-bg-btn-wrap{margin:0}.entry-recruit-header-bg-btn-wrap a{margin:0;font-size:.875rem;background:#fff;color:#50baee;border:none}@media screen and (min-width: 768px){.entry-recruit-header-bg{height:100%;margin:0 calc(50% - 50vw) 0;padding:6.875rem 0 0 0}.entry-recruit-header-bg-box{width:40%;margin:.625rem .625rem;padding:.8em;text-align:left}.entry-recruit-header-m-box{padding:.8em;margin:0 0 0 0;color:#000;background:none;text-align:center}.entry-recruit-header-bg-title{margin:0;font-size:1.125rem}.entry-recruit-header-m-desc{margin:.625rem 0 0 0;font-size:1rem}}@media screen and (min-width: 880px){.entry-recruit-header-bg{height:350px;margin:0 calc(50% - 50vw) 0;padding:0 0 0 0}.entry-recruit-header-bg-box{width:40%;margin:.625rem .625rem;padding:.8em}.entry-recruit-header-m-box{padding:.8em;float:right;margin:-10% 0 0 0;color:#fff;background:rgba(80,186,238,.75);box-sizing:border-box}.entry-recruit-header-bg-title{margin:0}.entry-recruit-header-m-desc{margin:0 .625rem 0 0;font-size:1rem;text-align:left}.entry-recruit-header-bg-btn-wrap a{font-size:1rem}}@media screen and (min-width: 1024px){.entry-recruit-header-bg{padding:1em;background-size:cover;height:500px}.entry-recruit-header-bg-box{width:40%;margin:0 .625rem;padding:1.875rem 1.875rem 1.5625rem 1.875rem}.entry-recruit-header-m-box{padding:.625rem .625rem .625rem .625rem;float:right}.entry-recruit-header-bg-title{margin:0;font-size:1.6875rem}.entry-recruit-header-m-desc{margin:0;font-size:1rem}}@media screen and (min-width: 1350px){.entry-recruit-header-m-box{margin:-3% -2%}}.entry-container{max-width:100%;margin:0 auto;padding:0}.blog-layout{display:flex;gap:2.5rem;align-items:flex-start}.blog-main{flex:1;min-width:0}.blog-sidebar{width:220px;flex-shrink:0}.blog-post-row{display:flex;gap:1em;align-items:flex-start;padding:0em 0em 1em 1.5em;border-left:4px solid #50baee;border-bottom:1px solid #666;margin-bottom:2em}.blog-post-row__body{flex:1;min-width:0}.blog-post-row__thumb{flex-shrink:0;width:240px}.blog-post-row__thumb img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;border-radius:6px}.blog-post-row__date{font-size:.9375rem;color:#777}.blog-post-row__title{position:relative;font-size:1.75rem;font-weight:700;line-height:1.4;margin:0 0 2rem;margin-bottom:.5em}.blog-post-row__title a{color:#222;text-decoration:none}.blog-post-row__title a:hover{color:#50baee}.blog-post-row__excerpt{font-size:1rem;color:#555;line-height:1.8;margin:0 0 .875rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-post-row__more a{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:500;color:#333;text-decoration:none}.blog-post-row__more a:hover{color:#50baee}.blog-more-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#50baee;color:#fff;font-size:.9375rem;line-height:1}.blog-sidebar__widget{margin-bottom:2rem}.blog-search-form{display:flex}.blog-search-input{flex:1;width:100%;border:1px solid #ccc;border-right:none;padding:.5rem .75rem;font-size:.875rem;outline:none;border-radius:2px 0 0 2px}.blog-search-btn{background:#50baee;color:#fff;border:none;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:0 2px 2px 0}.blog-archive-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #666;font-size:.875rem}.blog-archive-row a{color:#333;text-decoration:none}.blog-archive-row a:hover{color:#50baee}.blog-archive-count{background:#888;color:#fff;border-radius:50%;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.sns-share-wrapper{display:flex;flex-direction:column;justify-content:center;margin:0 0 40px 0;padding:25px;background:#f8f8f8;text-align:center}.sns-share-title{margin:0 0 10px 0;font-size:16px}.share-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.share-list.is-align-right{justify-content:flex-end}.share-item{margin:0 15px}.share-item a{width:26px;height:auto;display:flex;justify-content:center;align-items:center;transition:transform .2s ease}.share-item a:hover{transform:scale(0.8)}.share-list.is-sm .share-item a{width:30px}@media screen and (min-width: 768px){.sns-share-wrapper{align-items:center;flex-direction:row;margin:0 0 60px 0;padding:50px 25px}.sns-share-title{margin:0 35px 0 0;font-size:20px}.share-item a{width:50px}.share-list.is-sm .share-item a{width:30px}}.serial-nav{margin:0 0 60px 0;border-top:1px solid #ddd}.serial-nav-list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.serial-nav-item{display:flex;justify-content:center;flex-direction:column;width:100%;line-height:1.5;border-bottom:1px solid #ddd}.serial-nav-item a{display:flex;flex-direction:column;justify-content:center;height:100%;padding:20px;color:#333}.serial-nav-item a:hover,.serial-nav-item a:visited,.serial-nav-item a:focus,.serial-nav-item a:active{color:inherit;text-decoration:none}.serial-nav-item a:hover{background:#f8f8f8}.serial-nav-item-prev{text-align:left}.serial-nav-item-prev a{align-items:flex-start}.serial-nav-item-next{text-align:right}.serial-nav-item-next a{align-items:flex-end}.serial-nav-item-index{display:none;width:auto;white-space:nowrap;font-weight:bold;font-size:16px}.serial-nav-item-index a{align-items:center}.serial-nav-arrow{display:block;margin:0 0 5px 0;font-weight:bold;font-size:14px}.serial-nav-index{display:flex;align-items:center;justify-content:center;margin:0;font-weight:bold;font-size:16px}.serial-nav-index a{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;padding:30px 20px;color:#333}.serial-nav-index a:hover,.serial-nav-index a:visited,.serial-nav-index a:focus,.serial-nav-index a:active{color:inherit;text-decoration:none}.serial-nav-index a:hover{background:#f8f8f8}@media screen and (min-width: 768px){.serial-nav-list{flex-direction:row}.serial-nav-item{width:50%}.serial-nav-item a{padding:35px 20px;border:0}.serial-nav-item-index{display:flex;width:auto}.serial-nav-item-index a{padding:35px 40px}.serial-nav-index{display:none}}.blog-pagination{display:flex;justify-content:center;margin-top:2.5rem}.blog-pagination nav{display:flex;gap:.375rem}@media(max-width: 768px){.blog-layout{flex-direction:column}.blog-sidebar{width:100%}.blog-post-row{flex-direction:column;padding:1em;border-left:none}.blog-post-row__thumb{order:-1;width:100%}.blog-post-row__thumb img{aspect-ratio:16/10}}.blog-post-meta{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#666}@media screen and (max-width: 768px){.blog-post-row__title{font-size:1.4rem;margin-bottom:1.2em}.blog-post-row__title::after{content:"";position:absolute;left:0;bottom:-16px;display:block;width:60px;height:4px;background:#50baee}.blog-post-row__excerpt{font-size:1rem}}.nav-toggle-checkbox{display:none}.nav-toggle{display:none}@media screen and (max-width: 1024px){.header-wrap{height:64px}.header{height:64px}.header-item-title{margin:0 1rem}.header-logo{height:65px}.header-item-sns{display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:48px;height:48px;margin-left:auto;margin-right:.625rem;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#50baee}.nav-toggle span{display:block;width:26px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.header-item-nav{position:fixed;top:64px;left:0;right:0;height:auto;margin-left:0;background:#fff;font-size:1rem;max-height:0;overflow:hidden;box-shadow:0 8px 12px rgba(0,0,0,.12);transition:max-height .35s ease}.nav-toggle-checkbox:checked~.header-item-nav{max-height:calc(100vh - 64px);overflow-y:auto}.global-nav{display:block;height:auto}.global-nav-list{display:block;font-weight:bold}.global-nav-item{display:block;margin:0}.global-nav-item+.global-nav-item{border-top:1px solid #666}.global-nav-link{justify-content:flex-start;padding:1rem 1.25rem}.global-nav-link::before{width:26px;height:26px;margin-right:.75rem}.global-nav-link::after{display:none}.nav-toggle-checkbox:checked~.nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle-checkbox:checked~.nav-toggle span:nth-child(2){opacity:0}.nav-toggle-checkbox:checked~.nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.form-group-list{display:flex;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none}.form-group-list.is-confirm{padding:0 .625rem}.form-group-inner{display:flex;flex-wrap:wrap;width:100%;margin:0;padding:0}.form-group{display:flex;flex-wrap:wrap;width:100%;margin:0 0 1.875rem 0;padding:0}.form-label{display:block;width:100%;margin:0 0 .625rem 0;font-weight:bold;text-align:left;box-sizing:border-box}.form-control{display:block;width:100%;box-sizing:border-box;line-height:1.7}.form-button-group .button{margin:0}@media screen and (min-width: 768px){.form-label{vertical-align:top}}.form-button-group{display:flex;align-items:center;flex-direction:column;justify-content:center;margin:1.875rem 0 0 0}@media screen and (min-width: 480px){.form-button-group{flex-direction:row;margin:2.5rem 0 0 0}.form-button:not(:last-child){margin:0 1.25rem 0 0}}@media screen and (max-width: 479px){.form-button{width:100%;margin:0 0 .9375rem 0}.form-button .button{width:100%}.form-button-return{order:1}}.label-required{margin:0 .3125rem;padding:.125rem .5rem;color:#fff;background:#c92d2d;border-radius:3px;font-size:.75rem;vertical-align:middle}@media screen and (min-width: 768px){.label-required{margin:0 .625rem}}.form-group select[required]:required{border:1px solid #c92d2d}.form-group select.focused:invalid{border:1px solid #c92d2d}.form-group select[required]:valid{border:1px solid #ddd}.form-group input[required]:required,.form-group textarea[required]:required{background:#f8f8f8}.form-group input.focused:invalid,.form-group input.invalid,.form-group textarea.focused:invalid,.form-group textarea.invalid{background:#f8f8f8;box-shadow:0 0 0 2px rgba(201,45,45,.4),0 1px 1px rgba(0,0,0,.1) inset;border-color:#c92d2d}.form-group input[required]:valid,.form-group textarea[required]:valid{background:#f8f8f8}.form-group input[type=text],.form-group input[type=password],.form-group input[type=datetime],.form-group input[type=datetime-local],.form-group input[type=date],.form-group input[type=month],.form-group input[type=time],.form-group input[type=week],.form-group input[type=number],.form-group input[type=email],.form-group input[type=url],.form-group input[type=search],.form-group input[type=tel]{font-size:1rem;box-sizing:border-box;padding:.5625rem .9375rem;line-height:1.5}.form-group textarea{font-size:1rem;padding:.5625rem .9375rem;box-sizing:border-box}.form-group select{background-color:#f8f8f8;min-height:44px;padding:.5625rem 2.75rem .5625rem .9375rem;font-size:1rem;vertical-align:top;box-sizing:border-box}@media screen and (min-width: 768px){.form-group input[type=text],.form-group input[type=password],.form-group input[type=datetime],.form-group input[type=datetime-local],.form-group input[type=date],.form-group input[type=month],.form-group input[type=time],.form-group input[type=week],.form-group input[type=number],.form-group input[type=email],.form-group input[type=url],.form-group input[type=search],.form-group input[type=tel]{padding:.5625rem .9375rem}.form-group textarea{padding:.5625rem .9375rem}}.form-checkbox-only{display:block;margin:0;padding:.75rem .9375rem .625rem;background:#f4f4f4;border-radius:3px}.form-checkbox-only:hover{background:#666}.form-checkbox-only-label{vertical-align:middle}.form-search .form-search-action{width:100%;display:flex}.form-search .form-search-action .button{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-0.0625rem}.form-search input.form-search-input{flex:1 1 auto;height:48px;padding:.625rem;font-size:1rem;background:#f8f8f8;border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;box-sizing:border-box;border:1px solid #ddd;transition:background-color .25s ease;-webkit-appearance:none}.form-search input.form-search-input:hover{background:#fff;border-color:#ccc}.form-search input.form-search-input:focus{background:#fff;border-color:#137af3;outline:none;box-shadow:0 0 0 2px rgba(19,122,243,.4),0 1px 1px rgba(0,0,0,.1) inset}.form-search .form-search-side-button{display:flex;white-space:nowrap}.form-search .form-search-button{padding:.75rem .9375rem}@media screen and (min-width: 768px){.form-search input.form-search-input{height:60px;padding:.9375rem 1.25rem;font-size:1.375rem}.form-search .form-search-button{width:100px}}.form-helper-text{margin:.625rem 0;font-size:.875rem;color:#777}.form-group .valid-mark{display:none}.form-group .valid-mark.valid{display:inline;float:right;color:#5cb85c}.form-group .invalid{border-color:#c92d2d}.form-error-text{color:#c92d2d}.transaction-notice-,.v-result-,.v-result-1,.validator-result-,.validator-result-1{display:none}.form-message{margin:0 0 2.5rem 0}.form-message-back{text-align:center}@media screen and (min-width: 768px){.form-message{margin:0 0 3.75rem 0}}.list-inline{display:inline-block;margin:0;padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.3125rem}.local-nav{margin:1.25rem 0;font-size:.875rem;font-weight:bold}.local-nav-list{display:flex;list-style:none;margin:0;padding:0}.local-nav-item{margin:0 1.25rem 1.25rem 0}.local-nav-link{display:flex;align-items:center;color:#333}.local-nav-link:after{content:"";display:inline-block;width:14px;height:14px;margin:0 0 0 .625rem;background:url(/themes/utsuwa/images/icon-arrow-square.svg?v=20201224210109);background-size:cover;transform:rotate(180deg)}.local-nav-link:visited{color:#333}.local-nav-link:hover,.local-nav-link:active,.local-nav-link:focus{color:#666}@media screen and (min-width: 768px){.local-nav{margin:2.5rem 0 1.25rem;font-size:1.125rem}.local-nav-link:after{width:20px;height:20px;margin:0 0 0 .9375rem}}.main-visual{position:relative;overflow:hidden}.main-visual-bg{width:100%;height:320px;background:no-repeat center;background-size:cover;animation:zoom 2s .3s 1 both;animation-duration:ease-out}.main-visual-box{position:absolute;left:0;bottom:50px;max-width:60%;padding:1.25rem;color:#fff}.main-visual-box::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:rgba(80,185,238,.8);animation:slide-in-left .6s .5s 1 ease both;will-change:transform,opacity}.main-visual-box.is-left-top{top:50px;left:0;bottom:inherit}.main-visual-box.is-left-bottom{left:0;bottom:50px}.main-visual-box.is-right-top{top:50px;right:0;bottom:inherit;left:inherit}.main-visual-box.is-right-top::before{animation:slide-in-right .6s .5s 1 ease both}.main-visual-box.is-right-bottom{right:0;bottom:50px;left:inherit}.main-visual-box.is-right-bottom::before{animation:slide-in-right .6s .5s 1 ease both}.main-visual-catch{margin:0 0 .625rem 0;font-size:1.375rem;animation:fade-in .5s .8s 1 both;will-change:transform,opacity}.main-visual-catch-sub{margin:0;font-size:.75rem;animation:fade-in .5s 1.3s 1 both;will-change:transform,opacity}@media screen and (min-width: 768px){.main-visual-bg{height:740px}.main-visual-box{bottom:50px;padding:3.125rem 4.375rem}.main-visual-catch{font-size:3.375rem}.main-visual-catch-sub{font-size:1.25rem}}
/*# sourceMappingURL=base.css.map */