@charset "UTF-8";
@media (max-width: 1770px) {
html {
font-size: 1.1111111111vw;
}
}
@media screen and (max-width: 768px) {
html {
font-size: 4.2666666667vw;
}
}
@media screen and (max-width: 768px) {
p {
font-size: 1rem;
}
}
html, body, h1, h2, h3, h4, h5, p, dl, ol, ul {
margin: 0;
padding: 0;
}
.container--w1770 {
max-width: 1770px;
}
a {
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
a[class^=btn] {
display: block;
width: 100%;
}
.btn {
padding: 0.8rem 1rem;
background-color: var(--color-ukon);
color: #333 !important;
}
.btn--large-size {
font-size: 2rem;
}
.pc {
display: block;
}
.sp {
display: none;
}
@media screen and (max-width: 768px) {
.pc {
display: none;
}
.sp {
display: block;
}
}
 .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0A93B1;background-color:#fff;border:1px solid #dee2e6;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;transition:none}}.page-link:hover{z-index:2;color:#08768e;background-color:#EBEBEB;border-color:#dee2e6}.page-link:focus{z-index:3;color:#08768e;background-color:#EBEBEB;outline:0;-webkit-box-shadow:0 0 0 0.25rem rgba(10,147,177,0.25);box-shadow:0 0 0 0.25rem rgba(10,147,177,0.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0A93B1;border-color:#0A93B1}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:0.375rem 0.75rem}.page-item:first-child .page-link{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.page-item:last-child .page-link{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:0.3rem;border-bottom-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:0.3rem;border-bottom-right-radius:0.3rem}.pagination-sm .page-link{padding:0.25rem 0.5rem;font-size:0.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:0.2rem;border-bottom-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:0.2rem;border-bottom-right-radius:0.2rem}.entry-content ul.loop-list li{border-bottom:1px solid #EBEBEB}.entry-content ul.loop-list li .thumbnail{aspect-ratio:16/9}.entry-content ul.loop-list li .thumbnail img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.entry-content ul.loop-list li.bg-hover{background:transparent;border-radius:0.25em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.entry-content ul.loop-list li.bg-hover:active,.entry-content ul.loop-list li.bg-hover:hover{background:rgba(10,147,177,0.1)}.entry-content ul.loop-list li h2{font-size:clamp(1rem,0.821rem + 0.89vw,1.25rem)!important}.entry-content .blog_tumbnail_bg{overflow:hidden;cursor:pointer;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.entry-content .blog_tumbnail_bg:before{background:rgba(250,250,250,0.8);bottom:0;content:"";height:auto;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;width:100%;z-index:-1}.entry-content .blog_tumbnail_bg img{-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:100%;height:100%;background-color:#fafafa}.entry-content .blog_tumbnail_bg:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.entry-content .blog_tumbnail_bg:hover:before{opacity:0.8}.entry-content .blog_tumbnail_bg .content-area{position:absolute;left:0;top:0;z-index:2}