﻿a{text-decoration:none !important;color:#2b2b2b}a:active{color:#2b2b2b}a:focus{outline:none}html{font-size:calc((100vw - 320px)/140 + 16px)}@media (min-width:324px){html{font-size:14px}}@media (min-width:992px){html{font-size:18px}}body{background:#f5f5f5;color:#2b2b2b;font-size:16px;overflow-x:hidden}@media (min-width:992px){body{font-size:1rem}}small{font-size:.875rem}@media (min-width:992px){small{font-size:.8rem}}ul,ol{font-size:.9rem}@media (min-width:992px){ul,ol{font-size:1rem}}ul li,ol li{line-height:1.6}@media (min-width:992px){ul li,ol li{line-height:1.8}}table{font-size:.9rem}@media (min-width:992px){table{font-size:1rem}}@media (min-width:324px){h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4,h5,h6{font-size:1rem}p{font-size:.9rem;line-height:1.5em}ul,ol,table{font-size:.875rem}}.color-change{transition:color 1s}.color-change.active{color:#235675}.marker{background:-moz-linear-gradient(135deg,#9c9b2f,#4e4d17);background:-webkit-linear-gradient(135deg,#9c9b2f,#4e4d17);background:linear-gradient(135deg,#9c9b2f,#4e4d17);background-position:left bottom;background-repeat:no-repeat;background-size:0 4px;transition:background-size 1s}.marker.active{background-size:100% 4px}.cta-wrap{width:100%;background:#2b2b2b}.cta-wrap .cta-layout{max-width:1400px;padding:0 1.5rem}@media (min-width:1400px){.cta-wrap .cta-layout{margin:0 auto}}.cta-wrap .cta-layout .cta-contents{display:flex;align-items:center;justify-content:space-between;padding:3rem 0;gap:3rem;flex-flow:column}@media (min-width:992px){.cta-wrap .cta-layout .cta-contents{flex-flow:row}}.cta-wrap .cta-layout .cta-contents .title-wrap{flex:1}.cta-wrap .cta-layout .cta-contents .title-wrap .title-box .accent{color:#fff;font-size:50px;font-family:turnip,serif;font-display:swap;line-height:1;margin:0;text-transform:capitalize}@media (min-width:992px){.cta-wrap .cta-layout .cta-contents .title-wrap .title-box .accent{font-size:150px}}.cta-wrap .cta-layout .cta-contents .title-wrap .title-box .title{position:relative;padding-left:1rem;font-weight:700;color:#fff;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.cta-wrap .cta-layout .cta-contents .title-wrap .title-box .title:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:8px;border-radius:4px;background-color:#235675}.cta-wrap .cta-layout .cta-contents .title-wrap .title-text{color:#fff;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;margin:0}.cta-wrap .cta-layout .cta-contents .link-box .link-contents:first-child{margin-bottom:3rem}.cta-wrap .cta-layout .cta-contents .link-box .link-contents .contact-link{border-left:4px #fff solid;padding:1rem;display:flex;align-items:center;color:#fff}@media (min-width:992px){.cta-wrap .cta-layout .cta-contents .link-box .link-contents .contact-link{padding:1.5rem}}.cta-wrap .cta-layout .cta-contents .link-box .link-contents .contact-link .icon-box{display:flex;align-items:center;justify-content:center;flex-flow:column;width:100px;height:100px}.cta-wrap .cta-layout .cta-contents .link-box .link-contents .contact-link .icon-box .icon{display:block;width:50px;height:50px}.cta-wrap .cta-layout .cta-contents .link-box .link-contents .contact-link .icon-box .icon i{font-size:2rem;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.cta-wrap .cta-layout .cta-contents .link-box .link-contents .contact-link .icon-box .name{display:block;font-size:.8rem;font-weight:700;font-family:turnip,serif;font-display:swap}.cta-wrap .cta-layout .cta-contents .link-box .link-contents .contact-link .link-text{margin:0;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.more-view{margin-left:auto}.more-view .more-button{padding:0;margin:0}.more-view .more-button .more-link{display:flex;justify-content:space-between;align-items:center;border:2px #2b2b2b solid;padding:.5rem;border-radius:50px;background:#fff;transition:.3s ease}.more-view .more-button .more-link .name{padding:0 1rem;display:block;color:#2b2b2b;font-weight:700;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.more-view .more-button .more-link .icon{background:#2b2b2b;width:40px;height:40px;border-radius:50%;display:block}.more-view .more-button .more-link .icon i{color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.more-view .more-button .more-link:hover,.more-view .more-button .more-link:active{border:2px #2b2b2b solid;background:#2b2b2b}.more-view .more-button .more-link:hover .name,.more-view .more-button .more-link:active .name{color:#fff}.more-view .more-button .more-link:hover .icon,.more-view .more-button .more-link:active .icon{background:#fff}.more-view .more-button .more-link:hover .icon i,.more-view .more-button .more-link:active .icon i{color:#2b2b2b}.header-sns-button .sns-link{display:flex}.header-sns-button .sns-link .sns-link-box{border:2px #fff solid;border-radius:2rem;margin-right:.5rem;transition:.3s}.header-sns-button .sns-link .sns-link-box:last-child{margin:0}.header-sns-button .sns-link .sns-link-box:hover,.header-sns-button .sns-link .sns-link-box:active{background:#fff}.header-sns-button .sns-link .sns-link-box .sns-link-item{display:block;padding:.5rem}.header-sns-button .sns-link .sns-link-box .sns-link-item i,.header-sns-button .sns-link .sns-link-box .sns-link-item svg{color:#fff;fill:#fff;display:flex;justify-content:center;align-items:center;transition:.3s;width:20px;height:20px}.header-sns-button .sns-link .sns-link-box .sns-link-item:hover i,.header-sns-button .sns-link .sns-link-box .sns-link-item:hover svg,.header-sns-button .sns-link .sns-link-box .sns-link-item:active i,.header-sns-button .sns-link .sns-link-box .sns-link-item:active svg{color:#2b2b2b;fill:#2b2b2b}.breadcrumbs-wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:1400px){.breadcrumbs-wrap{padding:0}}.breadcrumbs-wrap .breadcrumbs{margin:1.5rem 0 0;padding:0;list-style-type:none}.breadcrumbs-wrap .breadcrumbs li{display:inline-block}.breadcrumbs-wrap .breadcrumbs li:before{content:"\F280";font-family:bootstrap-icons;margin:0 10px}.breadcrumbs-wrap .breadcrumbs li:first-child:before{content:none}.breadcrumbs-wrap .breadcrumbs li span{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.breadcrumbs-wrap .breadcrumbs li a{color:#235675;transition:.3s}.breadcrumbs-wrap .breadcrumbs li a:hover,.breadcrumbs-wrap .breadcrumbs li a:active{opacity:.5}.grecaptcha-badge{visibility:hidden}.slider{opacity:0;transition:opacity .3s linear}.slider.slick-initialized{opacity:1}.ityped-cursor{opacity:1;-webkit-animation:blink .7s infinite;-moz-animation:blink .7s infinite;animation:blink .7s infinite;animation-direction:alternate}@keyframes blink{100%{opacity:0}}@-webkit-keyframes blink{100%{opacity:0}}@-moz-keyframes blink{100%{opacity:0}}.pagetop-wrap{visibility:hidden;opacity:0;position:fixed;bottom:10px;right:10px;transition:.3s;border-radius:.25rem;background:#235675;transition:.3 ease-in}.pagetop-wrap:hover,.pagetop-wrap:active{text-decoration:none;background:rgba(35,86,117,.5)}.pagetop-wrap .pagetop{display:block;text-align:center;padding:.5rem;font-size:14px;color:#fff;transition:.3s;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.pagetop-wrap .pagetop:hover,.pagetop-wrap .pagetop:active{text-decoration:none;color:rgba(255,255,255,.5)}.pagetop-wrap .pagetop i{margin-left:4px}.pagetop-wrap.active{visibility:visible;opacity:1}body{width:100%;overflow-x:hidden}body.loading-action{height:100vh;overflow:hidden}body #splash{position:fixed;z-index:9999;width:100%;height:100%;background:-moz-linear-gradient(135deg,#2f739c,#17394e);background:-webkit-linear-gradient(135deg,#2f739c,#17394e);background:linear-gradient(135deg,#2f739c,#17394e)}body #splash #splash-layout{position:relative;height:100%;margin:0 10%}@media (min-width:768px){body #splash #splash-layout{margin:0 25%}}body #splash #splash-layout #splash_text{position:relative;top:50%;left:50%;z-index:999;width:100%;transform:translate(-50%,-50%);font-family:bookmania,serif;font-display:swap;font-weight:700;text-align:center;color:#fff}#site-header{position:relative}#site-header .header-wrap{position:fixed;width:calc(100vw - calc(100vw - 100%));top:0;left:0;z-index:100}#site-header .header-wrap.adjustment{overflow:hidden;scrollbar-gutter:stable}.header-view{display:flex;justify-content:space-between;align-items:center}.header-view .navbar-brand{padding:0 1rem;color:#fff;transition:.3s ease}.header-view .navbar-brand .site-subtitle{font-size:1rem;transition:.3s ease;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.header-view .navbar-brand .site-title{font-size:1.5rem;margin:0;transition:.3s ease;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.header-view .navbar-brand.active{color:#2b2b2b}.header-view .navbar-brand.active .site-subtitle{font-size:.8rem}.header-view .navbar-brand.active .site-title{font-size:1.2rem;margin:0}.header-view #button-wrap{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:999}@media (min-width:768px){.header-view #button-wrap{width:120px;height:120px}}.header-view #button-wrap:after{position:absolute;display:block;content:'';width:50px;height:50px;border-radius:50%;border:2px solid #f5f5f5;background:#fff;transition:all .5s}@media (min-width:768px){.header-view #button-wrap:after{width:100px;height:100px}}.header-view #button-wrap .btn-trigger{position:relative;width:20px;height:16px;display:inline-block;transition:all .3s;box-sizing:border-box}@media (min-width:768px){.header-view #button-wrap .btn-trigger{width:30px;height:20px}}.header-view #button-wrap .btn-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#2b2b2b;border-radius:2px;display:inline-block;transition:all .5s;box-sizing:border-box;z-index:1}.header-view #button-wrap .btn-trigger span:nth-of-type(1){top:0}.header-view #button-wrap .btn-trigger span:nth-of-type(2){top:6px}@media (min-width:768px){.header-view #button-wrap .btn-trigger span:nth-of-type(2){top:8px}}.header-view #button-wrap .btn-trigger span:nth-of-type(3){bottom:0}.header-view #button-wrap.active:after{border:4px solid #fff;background:#fff}.header-view #button-wrap.active .btn-trigger span{background-color:#2b2b2b;z-index:1}.header-view #button-wrap.active .btn-trigger span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}@media (min-width:768px){.header-view #button-wrap.active .btn-trigger span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}}.header-view #button-wrap.active .btn-trigger span:nth-of-type(2){left:60%;opacity:0;-webkit-animation:active-btn17-bar02 .5s forwards;animation:active-btn17-bar02 .5s forwards}.header-view #button-wrap.active .btn-trigger span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}@media (min-width:768px){.header-view #button-wrap.active .btn-trigger span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}}.header-view #button-wrap.active:hover:after,.header-view #button-wrap.active:active:after{border:4px solid #235675;background:#235675}.header-view #button-wrap.active:hover .btn-trigger span,.header-view #button-wrap.active:active .btn-trigger span{background-color:#fff}@-webkit-keyframes active-btn17-bar02{100%{height:0}}@keyframes active-btn17-bar02{100%{height:0}}.slider-wrap{position:relative;overflow:hidden}.slider-wrap .slider{line-height:0;margin:0;padding:0}.slider-wrap .slider .slide-box{height:100vh}.slider-wrap .slider .slide-box .slide-item{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(70%) grayscale(30%)}@media (min-width:768px){.slider-wrap .slider .slide-box .slide-item.sp-image{display:none}}.slider-wrap .slider .slide-box .slide-item.pc-image{display:none}@media (min-width:768px){.slider-wrap .slider .slide-box .slide-item.pc-image{display:inherit}}.slider-wrap .slider-box-outer{position:absolute;top:0;left:0;height:100%;width:100%;margin:0 auto}.slider-wrap .slider-box-outer .slider-box-Inner{height:100%;width:100%;max-width:1400px;margin:0 auto;padding:1rem}@media (min-width:1400px){.slider-wrap .slider-box-outer .slider-box-Inner{padding:0}}.slider-wrap .slider-box-outer .slider-box-Inner .slider-box{display:flex;flex-flow:column;gap:1.5rem;justify-content:flex-end;height:100%}@media (min-width:1400px){.slider-wrap .slider-box-outer .slider-box-Inner .slider-box{justify-content:center}}.slider-wrap .slider-box-outer .slider-box-Inner .slider-box .site-accent{font-weight:700;margin:0;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.8rem;font-family:turnip,serif;font-display:swap;color:#fff}@media (min-width:768px){.slider-wrap .slider-box-outer .slider-box-Inner .slider-box .site-accent{font-size:2rem}}@media (min-width:768px){.slider-wrap .slider-box-outer .slider-box-Inner .slider-box .site-accent{font-size:3rem}}@media (min-width:1400px){.slider-wrap .slider-box-outer .slider-box-Inner .slider-box .site-accent{font-size:5rem}}.slider-wrap .slider-box-outer .slider-box-Inner .slider-box .site-lead{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;color:#fff}.slider-wrap .slider-box-outer .slider-box-Inner .slider-box .site-lead:last-child{margin:0}@media (min-width:768px){.slider-wrap .slider-box-outer .slider-box-Inner .slider-box .site-lead{font-size:1rem;line-height:1.6rem}}.slider-wrap .slider-box-outer .slider-box-Inner .slider-box .site-lead span{display:block}#navigation-menu{opacity:0;visibility:hidden;z-index:-1;position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(43,43,43,.9)}#navigation-menu.active{opacity:1;visibility:visible}#navigation-menu .navigation-filter{position:relative;height:100%}#navigation-menu .navigation-filter:before{position:absolute;top:0;left:0;height:100%;width:100%;content:"";backdrop-filter:blur(6px);z-index:-1}#navigation-menu .navigation-filter .navigation-layout{max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center;height:100%}#navigation-menu .navigation-filter .navigation-layout .navigation-contents{display:flex;flex-flow:column;gap:1.5rem;padding:1.5rem}@media (min-width:992px){#navigation-menu .navigation-filter .navigation-layout .navigation-contents{flex-flow:row;padding:0;gap:0}}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap{grid-area:main-links;display:grid;grid-row-gap:1.5rem;grid-column-gap:3rem;grid-template-columns:repeat(2,1fr)}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap .header-item{display:flex;align-items:center;height:auto}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap .header-item .header-link{display:inline-block;text-decoration:none}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap .header-item .header-link p{margin:0;font-size:min(5vw,50px);color:#fff;text-transform:capitalize;transition:.3s;font-family:turnip,serif;font-display:swap}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap .header-item .header-link span{font-size:1rem;font-weight:700;color:#fff;transition:.3s;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap .header-item .header-link:hover p,#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap .header-item .header-link:active p{color:#235675}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap .header-item .header-link:hover span,#navigation-menu .navigation-filter .navigation-layout .navigation-contents .header-item-wrap .header-item .header-link:active span{color:#235675}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu{grid-area:sub-links;border-top:4px #fff solid}@media (min-width:992px){#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu{border-top:none;border-left:4px #fff solid}}@media (min-width:992px){#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents{padding:0 0 0 1.5rem}}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-title{font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase;padding:1rem 0;display:block;font-family:turnip,serif;font-display:swap}@media (min-width:992px){#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-title{padding:1.5rem 0}}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group{display:flex;gap:1rem;flex-flow:wrap;list-style:none;margin:0;padding:0}@media (min-width:992px){#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group{flex-flow:column}}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item{height:30px}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link{text-decoration:none;display:flex;align-items:center;gap:1rem}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link .icon-box{height:100%}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link .icon-box i{width:100%;height:100%;color:#fff;display:flex;justify-content:center;align-items:center;transition:.3s}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link .sub-menu-lead{color:#fff;font-weight:700;text-transform:capitalize;margin:0;transition:.3s;flex:1;font-family:turnip,serif;font-display:swap}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link:hover .icon-box i,#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link:hover .icon-box svg,#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link:active .icon-box i,#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link:active .icon-box svg{fill:#235675;color:#235675}#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link:hover .sub-menu-lead,#navigation-menu .navigation-filter .navigation-layout .navigation-contents .sub-menu .sub-menu-contents .sub-menu-group .sub-menu-item .sub-menu-link:active .sub-menu-lead{color:#235675}.page-header .section-box{width:100%;overflow:hidden;position:relative}.page-header .section-box .section-image{position:absolute;top:0;left:0;width:100%;height:100%}.page-header .section-box .section-image .image-box{position:relative;width:100%;height:100%}.page-header .section-box .section-image .image-box .image-item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%) brightness(30%) contrast(70%)}.page-header .section-box .section-header{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:80px 1rem}@media (min-width:768px){.page-header .section-box .section-header{padding:150px 1rem}}.page-header .section-box .section-header .section-title .accent{font-weight:700;margin:0;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.8rem;font-family:turnip,serif;font-display:swap;font-size:50px;margin:0;text-transform:capitalize;color:#fff}@media (min-width:768px){.page-header .section-box .section-header .section-title .accent{font-size:2rem}}@media (min-width:992px){.page-header .section-box .section-header .section-title .accent{font-size:150px}}.page-header .section-box .section-header .section-title .title{position:relative;padding-left:1rem;font-weight:700;color:#fff;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.page-header .section-box .section-header .section-title .title:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:8px;border-radius:4px;background-color:#235675}.sub-section{padding:3rem 0}.sub-section .sub-section-header{width:100%;max-width:1400px;margin:0 auto;padding-bottom:3rem}.sub-section .sub-section-header .header-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;padding:0 1rem}@media (min-width:1400px){.sub-section .sub-section-header .header-box{padding:0}}.sub-section .sub-section-header .header-box .category-title .accent{font-size:50px;font-family:turnip,serif;font-display:swap;line-height:1;margin:0;text-transform:capitalize}@media (min-width:992px){.sub-section .sub-section-header .header-box .category-title .accent{font-size:150px}}.sub-section .sub-section-header .header-box .category-title .title{position:relative;padding-left:1rem;font-weight:700}.sub-section .sub-section-header .header-box .category-title .title:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:8px;border-radius:4px;background-color:#235675}.top-contents .top-layout{margin:0 auto;max-width:1400px}.top-contents .top-layout .top-concept{max-width:1200px;padding:1rem}@media (min-width:1400px){.top-contents .top-layout .top-concept{padding:0}}.top-contents .top-layout .top-concept p{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem}.top-contents .top-layout .top-concept p:last-child{margin:0}@media (min-width:768px){.top-contents .top-layout .top-concept p{font-size:1rem;line-height:1.6rem}}main .page-article .page-section{padding-top:3rem}main .page-article .page-section .section-title{text-align:center;margin-bottom:3rem}main .page-article .page-section .section-title .title-accent{font-size:2rem;font-weight:700;color:#2b2b2b;text-transform:capitalize;font-family:turnip,serif;font-display:swap}main .page-article .page-section .section-title .contents-title{font-size:1rem;margin:0;color:#235675;font-weight:700;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}main .page-article .page-section .page-wrap .page-contents .page-layout{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem}@media (min-width:1400px){main .page-article .page-section .page-wrap .page-contents .page-layout{padding:0}}main .page-article .page-section .page-wrap .page-contents#bg-message{position:relative;padding:1.5rem 0}main .page-article .page-section .page-wrap .page-contents#bg-message:before{content:"";position:absolute;width:100%;height:100%;background:#f5f5f5;z-index:-1}@media (min-width:768px){main .page-article .page-section .page-wrap .page-contents#bg-message:before{transform:rotate(-5deg) scale(1.1)}}.page-toc{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem}@media (min-width:1400px){.page-toc{padding:0}}.page-toc .toc-group{margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr}.page-toc .toc-group .toc-item .toc-link{display:block;padding:1.5rem;transition:.3s}.page-toc .toc-group .toc-item .toc-link .section-title{text-align:center}.page-toc .toc-group .toc-item .toc-link .section-title .title-accent{font-size:1rem;color:#2b2b2b;text-transform:capitalize;font-family:turnip,serif;font-display:swap}.page-toc .toc-group .toc-item .toc-link .section-title .contents-title{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:0}.page-toc .toc-group .toc-item .toc-link .section-title .contents-title:last-child{margin:0}@media (min-width:768px){.page-toc .toc-group .toc-item .toc-link .section-title .contents-title{font-size:1rem;line-height:1.6rem}}.page-toc .toc-group .toc-item .toc-link:hover,.page-toc .toc-group .toc-item .toc-link:active{background:#f5f5f5}.concept-box{text-align:center}@media (min-width:768px){.message{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-template-areas:"message-image message-overview" "message-image message-signature";grid-column-gap:3rem;grid-row-gap:3rem}}.message .exective-director{grid-area:message-image}.message .exective-director .image-wrap{position:relative;overflow:hidden;aspect-ratio:1.65/1;border-radius:1rem}@media (min-width:768px){.message .exective-director .image-wrap{margin-top:-3rem}}.message .exective-director .image-wrap .image-item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.message .overview{grid-area:message-overview}.message .overview .lead-box{margin-top:3rem}.message .overview .lead-box p{text-indent:1rem}.message .overview .lead-box p:last-child{margin:0}.message .signature{grid-area:message-signature;display:flex;justify-content:end}.message .signature .signature-box{display:inline-block}.message .signature .signature-box .position{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-weight:700;font-size:1rem;line-height:1}.message .signature .signature-box .name{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:0;font-weight:700;font-size:1.5rem;line-height:1}.message .signature .signature-box .name:last-child{margin:0}@media (min-width:768px){.message .signature .signature-box .name{font-size:1rem;line-height:1.6rem}}.information-list dl{display:flex;flex-wrap:wrap;flex-flow:column}@media (min-width:992px){.information-list dl{flex-flow:wrap}}.information-list dl .list-item{width:100%;margin-right:48px;display:flex;flex-flow:column;padding:1.5rem 0;border-top:solid 2px #f5f5f5}.information-list dl .list-item:nth-child(2n+2){margin-right:0}@media (min-width:992px){.information-list dl .list-item{flex-flow:wrap;width:calc(50% - 48px/2)}}.information-list dl .list-item dt{width:7rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.information-list dl .list-item dd{margin:0;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.information-list dl .list-item dd .map-link{color:#2b2b2b;background-image:linear-gradient(90deg,#2b2b2b,#2b2b2b);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:background-size .3s ease;display:inline;padding-bottom:2px}.information-list dl .list-item dd .map-link .add-text i{margin-left:.5rem}.information-list dl .list-item dd .map-link:hover,.information-list dl .list-item dd .map-link:active{background-size:100% 2px}.information-list dl .list-item dd .link-item:after{content:"／"}.information-list dl .list-item dd .link-item .site-link{color:#2b2b2b;background-image:linear-gradient(90deg,#2b2b2b,#2b2b2b);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:background-size .3s ease;display:inline;padding-bottom:2px}.information-list dl .list-item dd .link-item .site-link:hover,.information-list dl .list-item dd .link-item .site-link:active{background-size:100% 2px}.information-list dl .list-item dd .link-item:last-child:after{content:none}.information-list dl .list-item.full{width:100%;margin-right:0}.timeline .timeline-list{margin:0;padding:0 !important}@media (min-width:992px){.timeline .timeline-list{padding:0 1.5rem !important}}.timeline .timeline-list .year-section .year-title{color:#235675;width:40%;margin:0;padding:0 0 1rem;font-size:2rem;font-weight:700;font-family:bookmania,serif;font-display:swap;position:relative}@media (min-width:768px){.timeline .timeline-list .year-section .year-title{width:20%}}.timeline .timeline-list .year-section .year-title .gou{font-size:1rem;font-weight:400;margin-left:.25rem}.timeline .timeline-list .year-section .year-title:after{content:"";border-right:1px #f5f5f5 dotted;position:absolute;top:0;right:-1px;width:1px;height:100%}.timeline .timeline-list .year-section .timeline-list-item{display:flex}.timeline .timeline-list .year-section .timeline-list-item .date{padding:0 1rem;width:30%;color:#2b2b2b}@media (min-width:768px){.timeline .timeline-list .year-section .timeline-list-item .date{width:20%}}.timeline .timeline-list .year-section .timeline-list-item .date .month{font-family:bookmania,serif;font-display:swap;font-size:1.6rem}.timeline .timeline-list .year-section .timeline-list-item .date .gatsu{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-weight:400;font-size:.8rem;margin-left:.25rem}.timeline .timeline-list .year-section .timeline-list-item .content{position:relative;width:70%;padding:0 20px 60px 30px;border-left:1px solid #f5f5f5;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}@media (min-width:768px){.timeline .timeline-list .year-section .timeline-list-item .content{width:80%}}.timeline .timeline-list .year-section .timeline-list-item .content .content-lead:last-child{margin:0}.timeline .timeline-list .year-section .timeline-list-item .content:before{content:"";position:absolute;top:calc(1rem - 10px);left:-10px;width:20px;height:20px;background-color:#235675;border-radius:10px}.member-slider{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:3rem}@media (min-width:576px){.member-slider{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.member-slider{grid-template-columns:repeat(3,1fr)}}.member-slider .member-card-item{transition:.3s ease}.member-slider .member-card-item .member-card-link{color:#2b2b2b;transition:.3s;position:relative;display:block}.member-slider .member-card-item .member-card-link .member-image-wrap{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1}.member-slider .member-card-item .member-card-link .member-image-wrap .member-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center;transition:.3s}.member-slider .member-card-item .member-card-link .member-card-contents{background:linear-gradient(rgba(43,43,43,0) 70%,#2b2b2b 100%);position:absolute;left:0;bottom:0;width:100%;height:100%}.member-slider .member-card-item .member-card-link .member-card-contents .text-wrap{padding:1rem;height:100%;display:flex;flex-flow:column;justify-content:flex-end}.member-slider .member-card-item .member-card-link .member-card-contents .text-wrap .author-position{margin:0;color:rgba(255,255,255,.7);font-size:.8rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.member-slider .member-card-item .member-card-link .member-card-contents .text-wrap .name-box{background-image:-webkit-linear-gradient(left,#fff,#fff);background-image:-o-linear-gradient(left,#fff,#fff);background-image:linear-gradient(to right,#fff,#fff);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:background-size .3s ease;display:inline;padding-bottom:2px}.member-slider .member-card-item .member-card-link .member-card-contents .text-wrap .name-box .page-card-title{margin:0;color:#fff;display:inline;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.member-slider .member-card-item .member-card-link .member-card-contents .text-wrap .name-box .single-member-span{color:#fff;font-size:.8rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.member-slider .member-card-item .member-card-link .member-card-contents .text-wrap .name-box .single-member-span:before{content:"（"}.member-slider .member-card-item .member-card-link .member-card-contents .text-wrap .name-box .single-member-span:after{content:"）"}.member-slider .member-card-item .member-card-link:hover,.member-slider .member-card-item .member-card-link:active{opacity:.5}.member-slider .member-card-item .member-card-link:hover .member-image-wrap .member-image,.member-slider .member-card-item .member-card-link:active .member-image-wrap .member-image{transform:scale(1.1)}.member-slider .member-card-item .member-card-link:hover .member-card-contents .text-wrap .name-box,.member-slider .member-card-item .member-card-link:active .member-card-contents .text-wrap .name-box{background-size:100% 2px}.modal-content .modal-header .modal-title{margin:0 0 1.5rem;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.3rem;margin:0;font-weight:700}@media (min-width:768px){.modal-content .modal-header .modal-title{font-size:1.4rem}}.modal-content .modal-body .member-contents{display:flex;flex-flow:column;gap:1rem}.modal-content .modal-body .member-contents .title-wrap{grid-area:member-title}.modal-content .modal-body .member-contents .title-wrap .author-position{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:0}.modal-content .modal-body .member-contents .title-wrap .author-position:last-child{margin:0}@media (min-width:768px){.modal-content .modal-body .member-contents .title-wrap .author-position{font-size:1rem;line-height:1.6rem}}.modal-content .modal-body .member-contents .title-wrap .author-name{display:flex;align-items:baseline}.modal-content .modal-body .member-contents .title-wrap .author-name .name{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:0;font-weight:700;font-size:1.5rem}.modal-content .modal-body .member-contents .title-wrap .author-name .name:last-child{margin:0}@media (min-width:768px){.modal-content .modal-body .member-contents .title-wrap .author-name .name{font-size:1rem;line-height:1.6rem}}.modal-content .modal-body .member-contents .title-wrap .author-name .nickname{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-size:.7rem}.modal-content .modal-body .member-contents .title-wrap .author-name .nickname:before{content:"（"}.modal-content .modal-body .member-contents .title-wrap .author-name .nickname:after{content:"）"}.modal-content .modal-body .member-contents .image-wrap{grid-area:member-image}.modal-content .modal-body .member-contents .image-wrap .image-box{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;border-radius:1rem}.modal-content .modal-body .member-contents .image-wrap .image-box .image-item{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.modal-content .modal-body .member-contents .read-wrap{grid-area:member-read}.modal-content .modal-body .member-contents .read-wrap p{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem}.modal-content .modal-body .member-contents .read-wrap p:last-child{margin:0}@media (min-width:768px){.modal-content .modal-body .member-contents .read-wrap p{font-size:1rem;line-height:1.6rem}}.modal-content .modal-body .member-contents .sns-wrap{grid-area:member-sns}.modal-content .modal-body .member-contents .sns-wrap .sns-group{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0}.modal-content .modal-body .member-contents .sns-wrap .sns-group .sns-item{width:20%;margin:0}.modal-content .modal-body .member-contents .sns-wrap .sns-group .sns-item .sns-link{display:flex;gap:.5rem;align-items:center;border:1px #2b2b2b solid;padding:.25rem .5rem}.modal-content .modal-body .member-contents .sns-wrap .sns-group .sns-item .sns-link .icon-box{width:30px;height:30px}.modal-content .modal-body .member-contents .sns-wrap .sns-group .sns-item .sns-link .icon-box i{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#2b2b2b}.modal-content .modal-body .member-contents .sns-wrap .sns-group .sns-item .sns-link .label-box{flex:1;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;font-size:.7rem;line-height:1;white-space:nowrap}.contactform-stepbar{margin-top:3rem}.cp_stepflow07{font-size:80%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 1em;padding:0}.cp_stepflow07>li{position:relative;display:block;width:auto;margin:0;padding:0;list-style:none;text-align:center;text-overflow:ellipsis;color:#f5f5f5;-ms-flex:1;-moz-flex:1;-webkit-box-flex:1;flex:1}.cp_stepflow07>li .bubble:after,.cp_stepflow07>li .bubble:before{position:absolute;top:0;right:50%;left:50%;display:block;width:90%;height:8px;content:'';transform:translateX(-50%);background-color:#f5f5f5}.cp_stepflow07>li .bubble+span{display:block;margin-top:1em;color:#2b2b2b}.cp_stepflow07>li.completed,.cp_stepflow07>li.completed .bubble{color:#235675}.cp_stepflow07>li.completed .bubble,.cp_stepflow07>li.completed .bubble:after,.cp_stepflow07>li.completed .bubble:before{background-color:#235675}.cp_stepflow07>li.active,.cp_stepflow07>li.active .bubble{font-weight:700;color:#757423}.cp_stepflow07>li.active .bubble,.cp_stepflow07>li.active .bubble:after,.cp_stepflow07>li.active .bubble:before{background-color:#757423}.contactform-title{font-weight:700;margin:0;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.8rem;margin:0}@media (min-width:768px){.contactform-title{font-size:2rem}}.contactform-card{padding:1.5rem;margin-top:3rem;background:#f5f5f5;border-radius:30px}.contactform-card .contactform-lead{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:0}.contactform-card .contactform-lead:last-child{margin:0}@media (min-width:768px){.contactform-card .contactform-lead{font-size:1rem;line-height:1.6rem}}.contactform-contents .contactform-wrap{margin:3rem 0}.contactform-contents .contactform-wrap .contactform-textbox{border-left:6px #235675 solid;padding:.5rem 0 .5rem 1rem;margin-bottom:3rem}.contactform-contents .contactform-wrap .contactform-textbox .contactform-texttitle{margin:0 0 .5rem;font-weight:700}.contactform-contents .contactform-wrap .contactform-textbox .contactform-textlead{margin:0;line-height:1.7}.contactform-contents .contactform-wrap .contactform-table .contactform-header{padding:.375rem .75rem}.contactform-contents .contactform-wrap .contactform-table .contactform-header .label-point{color:#fff;font-size:.8rem;border-radius:.25rem;padding:.25rem .75rem;margin-right:1rem;font-weight:700}.contactform-contents .contactform-wrap .contactform-table .contactform-header .mandatory{background:#a04b4b}.contactform-contents .contactform-wrap .contactform-table .contactform-header .any{background:#235675}.contactform-contents .contactform-wrap .question-box .question-item{border:2px #f5f5f5 solid;border-radius:.25rem;margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;color:#2b2b2b}.contactform-contents .contactform-wrap .question-box .question-item:last-child{margin-bottom:3rem}.contactform-contents .contactform-wrap .question-box .question-item .question-lead{font-size:1.2rem;font-weight:700}.contactform-contents .contactform-wrap .question-box .question-item p:last-child{margin:0}.contactform-contents .contactform-wrap .contactform-agree{margin-bottom:3rem}.contactform-contents .contactform-wrap .under-contents .contact-button{width:100%;display:block;background:#a04b4b;color:#fff;padding:.5rem 0;text-align:center;border:none;font-weight:700;border-radius:.25rem;transition:.3s}.contactform-contents .contactform-wrap .under-contents .contact-button:hover,.contactform-contents .contactform-wrap .under-contents .contact-button:active{background:rgba(160,75,75,.5)}.error-contents{width:100%;margin:0 auto;max-width:1400px;padding:0 1rem}@media (min-width:1400px){.error-contents{padding:0}}.error-contents .error-lead{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;margin:0;color:#2b2b2b}.error-contents .contents-box{margin-top:3rem}.error-contents .contents-box .contents-text{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;margin:0;color:#2b2b2b;font-weight:700}.error-contents .contents-box .contents-list{background:#f5f5f5;border-radius:30px;padding:1.5rem;margin:0}.error-contents .contents-box .contents-list .list-item{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b}.error-contents .contents-box .contents-list .list-item:before{content:"・";color:#235675}.error-contents .contents-box .contents-list .list-item .list-link{color:#2b2b2b;display:inline;transition:.3s}.error-contents .contents-box .contents-list .list-item .list-link:hover,.error-contents .contents-box .contents-list .list-item .list-link:active{opacity:.5}.scroll-contents-wrap .scroll-contents{position:relative}@media (min-width:1400px){.scroll-contents-wrap .scroll-contents{margin-right:calc((100vw - 1400px)/2)}}.scroll-contents-wrap .scroll-contents .scroll-item{margin-bottom:1.5rem;display:flex;flex-flow:column;gap:3rem}@media (min-width:768px){.scroll-contents-wrap .scroll-contents .scroll-item{display:grid;grid-template-areas:"jobs-image jobs-title" "jobs-image jobs-content";grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;grid-column-gap:calc((100vw - 1400px)/2);min-height:100vh;grid-row-gap:3rem}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-title{grid-area:jobs-title;padding:0 1rem 1.5rem}@media (min-width:1400px){.scroll-contents-wrap .scroll-contents .scroll-item .jobs-title{padding-top:calc((100vw - 1400px)/2);padding-bottom:0;padding-left:0;padding-right:0}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-title .title-box .jobs-kind-slug{font-family:turnip,serif;font-display:swap;text-transform:capitalize;font-size:3rem;margin:0}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-title .title-box .jobs-kind-name{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-weight:700}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image{grid-area:jobs-image;height:75vh;max-width:100%}@media (min-width:1400px){.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image{opacity:0;visibility:hidden;position:sticky;top:0;height:calc(100vh - calc((100vw - 1400px)/2));transition:.3s opacity ease-in-out}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image.fixed{opacity:1;visibility:visible;position:fixed;top:0;left:0;width:calc(50% - (calc((100vw - 1400px)/2)));z-index:-1}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image.sticky{position:sticky;top:0;opacity:1;visibility:visible;z-index:10}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image .image-box{overflow:hidden;width:100%;height:100%;padding:.5rem}@media (min-width:1400px){.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image .image-box{border-radius:0 60px 60px 0;padding:0}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image .image-box .image-layout{display:grid;grid-template-areas:"image-1 image-1" "image-2 image-3" "image-2 image-3";gap:6px;width:100%;height:100%;grid-template-rows:2fr 1fr 1fr;grid-template-columns:1fr 1fr}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image .image-box .image-layout .image-flame{position:relative;overflow:hidden}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image .image-box .image-layout .image-flame:nth-child(1){grid-area:image-1}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image .image-box .image-layout .image-flame:nth-child(2){grid-area:image-2}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image .image-box .image-layout .image-flame:nth-child(3){grid-area:image-3}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-image .image-box .image-layout .image-flame .image-item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(80%)}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents{grid-area:jobs-content;padding:1.5rem 1rem}@media (min-width:1400px){.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents{padding:0}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .lead-box .jobs-catchcopy{margin:0 0 1.5rem;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.3rem;font-weight:700}@media (min-width:768px){.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .lead-box .jobs-catchcopy{font-size:1.4rem}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .lead-box .jobs-lead{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;font-weight:700}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .lead-box .jobs-lead:last-child{margin:0}@media (min-width:768px){.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .lead-box .jobs-lead{font-size:1rem;line-height:1.6rem}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box{margin:1.5rem 0}@media (min-width:1400px){.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box{margin:3rem 0}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box .service-title{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:0}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box .service-title:last-child{margin:0}@media (min-width:768px){.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box .service-title{font-size:1rem;line-height:1.6rem}}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box .service-contents{background:#f5f5f5;border-radius:1.5rem;padding:1.5rem;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto)}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box .service-contents .jobs-item{display:block;width:calc(100%/2);font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-size:1rem;height:50px;width:100%;display:flex;align-items:center;white-space:nowrap;font-size:.8rem}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box .service-contents .jobs-item:before{content:"・";color:#235675}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .service-box .service-contents .jobs-item:last-child{margin:0}.scroll-contents-wrap .scroll-contents .scroll-item .jobs-contents .more-view{margin:0;display:flex;justify-content:flex-end}.scroll-contents-wrap .scroll-contents:first-child .scroll-item .jobs-image{visibility:visible;opacity:1}.flex-contents{width:100%;border-radius:0;background:#f5f5f5;padding:calc((100% - 85%)/2);padding-right:0;padding-left:0}@media (min-width:1400px){.flex-contents{border-radius:60px 0 0 60px;margin-left:calc((100% - 1400px)/2);padding-right:calc((100% - 1400px)/2);padding-left:calc((100% - 1400px)/2)}}.flex-contents .flex-group{margin:0;padding:0;display:flex;overflow-x:scroll;gap:1.5rem}.flex-contents .flex-group .flex-item{min-width:85%;padding:0 0 1.5rem;max-width:450px}.flex-contents .flex-group .flex-item:first-child{padding-left:1.5rem}.flex-contents .flex-group .flex-item:last-child{padding-right:1.5rem}@media (min-width:768px){.flex-contents .flex-group .flex-item{min-width:calc(100%/2)}}@media (min-width:1400px){.flex-contents .flex-group .flex-item{min-width:calc(100%/3)}}.grid-contents{width:85%;max-width:1400px;margin:3rem auto}@media (min-width:1400px){.grid-contents{width:100%}}.grid-contents .grid-group{padding:0;margin:0;display:grid;grid-template-columns:100%;grid-row-gap:1.5rem}@media (min-width:768px){.grid-contents .grid-group{grid-template-columns:repeat(2,1fr);grid-gap:1.5rem 2%}}@media (min-width:1400px){.grid-contents .grid-group{grid-template-columns:repeat(3,1fr);gap:3rem 3%}}.grid-contents .grid-group .grid-item{display:none}.grid-contents .grid-group .grid-item.is-visible{display:block}.slide-contents .slide-group{margin:0;padding:0}.slide-contents .slide-group .slide-item{padding:0 1rem}.extraction-tabs{max-width:1400px;margin:1.5rem auto 0 auto}.extraction-tabs .extraction-menu{margin:0;padding:0;display:flex;gap:1.5rem}.extraction-tabs .extraction-menu .extraction-item{flex:1;height:60px;border:2px #757423 solid;border-radius:30px;display:flex;justify-content:center;align-items:center;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#757423;font-weight:700}.extraction-tabs .extraction-menu .extraction-item:hover{cursor:pointer}.extraction-tabs .extraction-menu .extraction-item.active{background:#757423;color:#fff}.list-link{display:block}.list-link .card-wrap .image-box{overflow:hidden;position:relative;width:100%;aspect-ratio:16/9;padding-top:56.25%;border-radius:1rem}.list-link .card-wrap .image-box .image-item{position:absolute;top:0;left:0;transition:.3s ease;width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.list-link .card-wrap .text-box{padding:1rem 1rem 0}.list-link .card-wrap .text-box .date-category{color:rgba(43,43,43,.5);display:flex;font-size:.8rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.list-link .card-wrap .text-box .date-category .client-name{margin-right:1rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.list-link .card-wrap .text-box .date-category .date{display:block;margin-right:1rem}.list-link .card-wrap .text-box .date-category .category{display:block;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.list-link .card-wrap .text-box .title{color:#2b2b2b;font-size:1.2rem;font-weight:700;margin:0;background-image:linear-gradient(90deg,#2b2b2b,#2b2b2b);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:background-size .3s ease;display:inline;padding-bottom:2px;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.list-link:hover .card-wrap .image-box .image-item,.list-link:active .card-wrap .image-box .image-item{transform:scale(1.1)}.list-link:hover .card-wrap .text-box .title,.list-link:active .card-wrap .text-box .title{background-size:100% 2px}.single-page-layout{width:100%;max-width:1400px;margin:0 auto}.single-page-layout .single-page-block .main-area{padding:0 1rem;margin-top:1.5rem}.single-page-layout .single-page-block .sidebar-area{padding:0 1rem;margin-top:1.5rem}@media (min-width:1200px){.single-page-layout .single-page-block{gap:3rem;display:grid;grid-template-columns:repeat(12,1fr)}.single-page-layout .single-page-block .main-area{grid-column:1/9;padding:0}.single-page-layout .single-page-block .sidebar-area{grid-column:9/13;padding:0}}.single-header-wrap .single-category{padding:.5rem;background:#f5f5f5;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.single-header-wrap .title-box{padding:1rem 0}.single-header-wrap .title-box .single-title{font-weight:700;margin:0;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.8rem}@media (min-width:768px){.single-header-wrap .title-box .single-title{font-size:2rem}}.single-image-wrap{width:100%}.single-image-wrap .image-box{position:relative;aspect-ratio:1.65/1;border-radius:1rem;overflow:hidden}.single-image-wrap .image-box .image-item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.single-share-wrap{margin-top:1rem;width:100%}.single-share-wrap .share-group{list-style:none;display:flex;justify-content:flex-end;flex-wrap:wrap;padding:0;margin:0}.single-share-wrap .share-group .share-icon{padding:0;border:1px #235675 solid;transition:.3s;box-sizing:border-box;background:#fff;margin:0 .5rem 0 0}.single-share-wrap .share-group .share-icon:last-child{margin-right:0}.single-share-wrap .share-group .share-icon .sns-link{display:block;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.single-share-wrap .share-group .share-icon .sns-link .sns-box{color:#235675;width:40px;height:40px}.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box i{font-size:1rem}.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box svg{width:1rem}.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box svg#X-icon,.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box svg#Hatena-icon,.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box svg#Pocket-icon{fill:#235675;transition:.3s}.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box:hover,.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box:active{color:#fff}.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box:hover svg#X-icon,.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box:hover svg#Hatena-icon,.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box:hover svg#Pocket-icon,.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box:active svg#X-icon,.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box:active svg#Hatena-icon,.single-share-wrap .share-group .share-icon .sns-link .sns-box .icon-box:active svg#Pocket-icon{fill:#fff}.single-share-wrap .share-group .share-icon .sns-link .sns-box span{margin-left:6px;display:none}.single-share-wrap .share-group .share-icon.facebook:hover{background:#3b5998;border:1px #3b5998 solid}.single-share-wrap .share-group .share-icon.twitter:hover{background:#000;border:1px #000 solid}.single-share-wrap .share-group .share-icon.hatena:hover{background:#009ddb;border:1px #009ddb solid}.single-share-wrap .share-group .share-icon.pocket:hover{background:#ef3f56;border:1px #ef3f56 solid}.single-share-wrap .share-group .share-icon.line:hover{background:#1dcd00;border:1px #1dcd00 solid}.single-wrap .single-contents h2{font-weight:700;margin:0 0 1.5rem;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.4rem;padding:1rem 0;border-top:4px #2b2b2b solid;border-bottom:4px #2b2b2b solid}@media (min-width:768px){.single-wrap .single-contents h2{font-size:1.6rem}}.single-wrap .single-contents h3{margin:0 0 1.5rem;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.3rem;background:#f5f5f5;padding:1rem;font-weight:700;border-left:6px #757423 solid}@media (min-width:768px){.single-wrap .single-contents h3{font-size:1.4rem}}.single-wrap .single-contents h4{margin:0 0 1.5rem;color:#2b2b2b;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.1rem;border-left:6px #235675 solid;padding:1rem .5rem}@media (min-width:768px){.single-wrap .single-contents h4{font-size:1.2rem}}.single-wrap .single-contents h5{margin:0 0 1.5rem;font-weight:700;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:.9rem;position:relative;overflow:hidden;padding:.5rem;color:#235675}@media (min-width:768px){.single-wrap .single-contents h5{font-size:1rem}}.single-wrap .single-contents h5:before,.single-wrap .single-contents h5:after{content:"";position:absolute;bottom:0}.single-wrap .single-contents h5:before{border-bottom:4px solid #235675;width:100%}.single-wrap .single-contents h5:after{border-bottom:4px solid #f5f5f5;width:100%}.single-wrap .single-contents h6{margin:0 0 1.5rem;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:.9rem;border-bottom:6px double #235675;color:#235675}@media (min-width:768px){.single-wrap .single-contents h6{font-size:1rem}}.single-wrap .single-contents p{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:1rem 0 1.5rem}.single-wrap .single-contents p:last-child{margin:0}@media (min-width:768px){.single-wrap .single-contents p{font-size:1rem;line-height:1.6rem}}.single-wrap .single-contents p a:after{content:"\F1C5";font-family:bootstrap-icons}@media (min-width:768px){.single-wrap .single-contents p{margin:1rem 0 3rem}}.single-wrap .single-contents ul{margin:0 0 1.5rem;list-style-type:inherit;margin:1rem 0 3rem;padding:0;background:#f5f5f5;border-radius:1rem;padding:1.5rem 1.5rem 1.5rem 2.5rem;list-style-type:none}@media (min-width:768px){.single-wrap .single-contents ul{margin:0 0 3rem}}.single-wrap .single-contents ul>li{margin-bottom:1rem;word-break:break-all;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b}.single-wrap .single-contents ul>li:last-child{margin:0}.single-wrap .single-contents ul ul{margin:0;list-style-type:circle}.single-wrap .single-contents ul ul>li{margin-top:.5rem}.single-wrap .single-contents ul>li{position:relative;padding-left:1rem !important;font-weight:700;color:#515151}.single-wrap .single-contents ul>li:before{position:absolute;content:"\F272";font-family:bootstrap-icons;color:#235675;left:-1rem}.single-wrap .single-contents .custom-list-wrap{margin:1rem 0 3rem}.single-wrap .single-contents .custom-list-wrap .list-title{background:#f5f5f5;padding:1rem;color:#235675;display:flex;align-items:center;gap:1rem;font-weight:700;border:2px #235675 solid;border-radius:1rem 1rem 0 0}.single-wrap .single-contents .custom-list-wrap .list-title:before{content:"\F24B";font-family:bootstrap-icons;display:block}.single-wrap .single-contents .custom-list-wrap .list-content ul{margin:0 0 1.5rem;list-style-type:inherit;margin:1rem 0 3rem;padding:0;background:#f5f5f5;border-radius:1rem;padding:1.5rem 1.5rem 1.5rem 2.5rem;list-style-type:none;border-radius:0 0 1rem 1rem;border:2px #235675 solid;border-top:none;margin:0}@media (min-width:768px){.single-wrap .single-contents .custom-list-wrap .list-content ul{margin:0 0 3rem}}.single-wrap .single-contents .custom-list-wrap .list-content ul>li{margin-bottom:1rem;word-break:break-all;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b}.single-wrap .single-contents .custom-list-wrap .list-content ul>li:last-child{margin:0}.single-wrap .single-contents .custom-list-wrap .list-content ul ul{margin:0;list-style-type:circle}.single-wrap .single-contents .custom-list-wrap .list-content ul ul>li{margin-top:.5rem}.single-wrap .single-contents .custom-list-wrap .list-content ul>li{position:relative;padding-left:1rem !important;font-weight:700;color:#515151}.single-wrap .single-contents .custom-list-wrap .list-content ul>li:before{position:absolute;content:"\F272";font-family:bootstrap-icons;color:#235675;left:-1rem}.single-wrap .single-contents ol{counter-reset:section;list-style-type:none;margin-bottom:1.5rem;padding:0 1.5rem}.single-wrap .single-contents ol>li{counter-increment:section;margin-bottom:.5rem;font-size:1rem;word-break:break-all;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;letter-spacing:-.05rem;color:#2b2b2b}.single-wrap .single-contents ol>li:before{text-transform:full-width;content:counter(section,"cjk-ideographic") "）";font-weight:700;margin-left:-1.5rem}.single-wrap .single-contents ol>li ol{counter-reset:subsection;margin-left:1.5rem;margin-bottom:0;padding:0 0 0 1.5rem}.single-wrap .single-contents ol>li ol>li{counter-increment:subsection;margin-top:.5rem}.single-wrap .single-contents ol>li ol>li:before{content:counter(section,"cjk-ideographic") "-" counter(subsection,"cjk-ideographic") "）";font-weight:700;margin-left:-3rem;display:inline-block;width:3rem}.single-wrap .single-contents ol>li ol>li:last-child{margin:0}.single-wrap .single-contents ol>li:last-child{margin:0}.single-wrap .single-contents ol li{position:relative}.single-wrap .single-contents ol li:before{counter-increment:number;content:"（" counter(number,"cjk-ideographic") "）";position:absolute;left:-1rem;color:#235675}.single-wrap .single-contents .wp-block-image{margin-bottom:1.5rem}.single-wrap .single-contents .wp-block-image a{width:100%}.single-wrap .single-contents .wp-block-image img{width:100% !important}.single-wrap .single-contents .wp-block-gallery{margin:0 0 1.5rem}.single-wrap .single-contents .wp-block-gallery .figcaption{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-weight:700}@media (min-width:768px){.single-wrap .single-contents .wp-block-gallery{margin:0 0 3rem}}.single-wrap .single-contents .wp-block-quote{position:relative;margin:.5rem 0 1.5rem;border-left:4px #235675 solid;padding-left:10px;color:#235675;letter-spacing:.025rem}.single-wrap .single-contents .wp-block-quote:before{position:absolute;font-size:2rem;font-family:bootstrap-icons;content:'\F6B0';top:-20px}@media (min-width:768px){.single-wrap .single-contents .wp-block-quote{margin:1rem 1.5rem 3rem}}.single-wrap .single-contents .wp-block-quote p{position:relative;padding-left:2.5rem;margin:0 0 1.5rem;text-indent:1rem}.single-wrap .single-contents .wp-block-quote p:last-child{margin:0;text-indent:0}.single-wrap .single-contents .wp-block-quote p a:after{content:none}.single-wrap .single-contents .wp-block-quote cite{display:block;font-size:.8rem;color:rgba(35,86,117,.5);text-align:right}.single-wrap .single-contents .wp-block-quote.is-style-plain{border-left:none;border-top:1px #235675 solid;border-bottom:1px #235675 solid;padding:10px;letter-spacing:.05rem;margin:.5rem 0 1.5rem}.single-wrap .single-contents .wp-block-quote.is-style-plain p{text-align:center;padding:0}.single-wrap .single-contents .wp-block-quote.is-style-plain:before,.single-wrap .single-contents .wp-block-quote.is-style-plain:after{position:absolute;color:#235675;padding:10px;font-size:20px;line-height:1}.single-wrap .single-contents .wp-block-quote.is-style-plain:before{background:#f5f5f5;top:-20px;left:-10px;font-family:bootstrap-icons;content:'\F6B0';font-size:2rem}.single-wrap .single-contents .wp-block-quote.is-style-plain:after{background:#f5f5f5;right:-10px;bottom:-20px;font-family:bootstrap-icons;content:'\F6B0';transform:rotate(180deg);font-size:2rem}.single-wrap .single-contents .wp-block-quote.is-style-plain cite{padding-right:30px}.single-wrap .single-contents .wp-block-table{margin:.5rem 0 1.5rem;letter-spacing:.05rem}@media (min-width:768px){.single-wrap .single-contents .wp-block-table{margin:1rem 1.5rem 3rem}}.single-wrap .single-contents .wp-block-table table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.single-wrap .single-contents .wp-block-table table thead th{background:#235675;text-align:center;color:#fff;border:none;padding:.5rem}.single-wrap .single-contents .wp-block-table table tbody tr td{text-align:center;padding:.5rem;box-sizing:border-box;border-bottom:solid 1px #235675;border-left:none;border-right:none;border-top:none}.single-wrap .single-contents .wp-block-table table tfoot tr td{background:rgba(117,116,35,.1);text-align:center;padding:.5rem;box-sizing:border-box;border:none}.single-wrap .single-contents .wp-block-table.is-style-stripes{margin:.5rem 0 1.5rem}.single-wrap .single-contents .wp-block-table.is-style-stripes table{width:100%;border-collapse:separate;border-spacing:0;border-radius:.25rem}.single-wrap .single-contents .wp-block-table.is-style-stripes table thead th{text-align:center;color:#fff !important;background:#235675 !important;border:none;padding:.5rem}.single-wrap .single-contents .wp-block-table.is-style-stripes table tbody tr td{color:#235675;padding:.5rem;box-sizing:border-box;border:none}.single-wrap .single-contents .wp-block-table.is-style-stripes table tbody tr:nth-child(odd){background:rgba(117,116,35,.1) !important}.single-wrap .single-contents .wp-block-table.is-style-stripes table tbody tr:nth-child(even){background:#fff !important}.single-wrap .single-contents .wp-block-embed{margin:.5rem 0 1.5rem}@media (min-width:768px){.single-wrap .single-contents .wp-block-embed{margin:1rem 1.5rem 3rem}}.single-wrap .single-contents .wp-block-embed .wp-block-embed__wrapper{width:100%}.single-wrap .single-contents .wp-block-embed .wp-block-embed__wrapper iframe{aspect-ratio:16/9;position:relative;overflow:hidden;width:100%;height:auto}.single-wrap .single-contents figure .wp-element-caption{font-size:.8rem;margin:.5rem 0 0;text-align:right}.performance-grid-area{padding:0 1rem;display:flex;flex-flow:column;gap:1.5rem}@media (min-width:992px){.performance-grid-area{display:grid;grid-row-gap:0;grid-template-areas:"performance-title performance-title" "performance-image performance-info" "performance-image performance-service";grid-template-columns:1fr 1fr}}@media (min-width:1400px){.performance-grid-area{padding:0}}.performance-grid-area .performance-item:first-child{grid-area:performance-title}.performance-grid-area .performance-item:nth-child(2){grid-area:performance-image}.performance-grid-area .performance-item:nth-child(3){grid-area:performance-info}.performance-grid-area .performance-item:nth-child(4){grid-area:performance-service}.performance-table .table-body .table-item th,.performance-table .table-body .table-item td{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}.performance-table .table-body .table-contents .table-link{color:#235675;text-decoration:none;transition:.3s}.performance-table .table-body .table-contents .table-link:hover,.performance-table .table-body .table-contents .table-link:active{opacity:.5}.performance-table .table-body .table-contents .table-link i{margin-left:.5rem}.performance-service .service-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0}@media (min-width:576px){.performance-service .service-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.performance-service .service-list .service-item{box-sizing:border-box;background:rgba(43,43,43,.3);color:#fff;width:100%;aspect-ratio:1/1}.performance-service .service-list .service-item.check-on{background:#235675}.performance-service .service-list .service-item .icon-box{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%}.performance-service .service-list .service-item .icon-box .service-icon{line-height:0}.performance-service .service-list .service-item .icon-box .service-icon i{font-size:2rem}.performance-service .service-list .service-item .icon-box .service-name{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-size:.6rem}.page-section .page-contents{padding:0 .5rem}@media (min-width:992px){.page-section .page-contents{padding:0 1.5rem}}@media (min-width:1400px){.page-section .page-contents{padding:0}}.page-section .page-contents h2{font-weight:700;margin:0 0 1.5rem;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.4rem}@media (min-width:768px){.page-section .page-contents h2{font-size:1.6rem}}.page-section .page-contents h3{margin:0 0 1.5rem;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.3rem}@media (min-width:768px){.page-section .page-contents h3{font-size:1.4rem}}.page-section .page-contents h4{margin:0 0 1.5rem;color:#2b2b2b;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:1.1rem}@media (min-width:768px){.page-section .page-contents h4{font-size:1.2rem}}.page-section .page-contents h5{margin:0 0 1.5rem;font-weight:700;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:.9rem}@media (min-width:768px){.page-section .page-contents h5{font-size:1rem}}.page-section .page-contents h6{margin:0 0 1.5rem;text-wrap:wrap;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b;line-height:1.4;font-size:.9rem}@media (min-width:768px){.page-section .page-contents h6{font-size:1rem}}.page-section .page-contents p{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem}.page-section .page-contents p:last-child{margin:0}@media (min-width:768px){.page-section .page-contents p{font-size:1rem;line-height:1.6rem}}.page-section .page-contents ul{margin:0 0 1.5rem;list-style-type:inherit}@media (min-width:768px){.page-section .page-contents ul{margin:0 0 3rem}}.page-section .page-contents ul>li{margin-bottom:1rem;word-break:break-all;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#2b2b2b}.page-section .page-contents ul>li:last-child{margin:0}.page-section .page-contents ul ul{margin:0;list-style-type:circle}.page-section .page-contents ul ul>li{margin-top:.5rem}.page-section .page-contents ol{counter-reset:section;list-style-type:none;margin-bottom:1.5rem;padding:0 1.5rem}.page-section .page-contents ol>li{counter-increment:section;margin-bottom:.5rem;font-size:1rem;word-break:break-all;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;letter-spacing:-.05rem;color:#2b2b2b}.page-section .page-contents ol>li:before{text-transform:full-width;content:counter(section,"cjk-ideographic") "）";font-weight:700;margin-left:-1.5rem}.page-section .page-contents ol>li ol{counter-reset:subsection;margin-left:1.5rem;margin-bottom:0;padding:0 0 0 1.5rem}.page-section .page-contents ol>li ol>li{counter-increment:subsection;margin-top:.5rem}.page-section .page-contents ol>li ol>li:before{content:counter(section,"cjk-ideographic") "-" counter(subsection,"cjk-ideographic") "）";font-weight:700;margin-left:-3rem;display:inline-block;width:3rem}.page-section .page-contents ol>li ol>li:last-child{margin:0}.page-section .page-contents ol>li:last-child{margin:0}.page-section .page-contents .wp-block-image{margin-bottom:1.5rem}.page-section .page-contents .wp-block-image a{width:100%}.page-section .page-contents .wp-block-image img{width:100% !important}.page-section .page-contents .wp-block-gallery{margin:0 0 1.5rem}.page-section .page-contents .wp-block-gallery .figcaption{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-weight:700}@media (min-width:768px){.page-section .page-contents .wp-block-gallery{margin:0 0 3rem}}.page-section .page-contents .wp-block-quote{position:relative;margin:.5rem 0 1.5rem;border-left:4px #235675 solid;padding-left:10px;color:#235675;letter-spacing:.025rem}.page-section .page-contents .wp-block-quote:before{position:absolute;font-size:2rem;font-family:bootstrap-icons;content:'\F6B0';top:-20px}@media (min-width:768px){.page-section .page-contents .wp-block-quote{margin:1rem 1.5rem 3rem}}.page-section .page-contents .wp-block-quote p{position:relative;padding-left:2.5rem;margin:0 0 1.5rem;text-indent:1rem}.page-section .page-contents .wp-block-quote p:last-child{margin:0;text-indent:0}.page-section .page-contents .wp-block-quote p a:after{content:none}.page-section .page-contents .wp-block-quote cite{display:block;font-size:.8rem;color:rgba(35,86,117,.5);text-align:right}.page-section .page-contents .wp-block-quote.is-style-plain{border-left:none;border-top:1px #235675 solid;border-bottom:1px #235675 solid;padding:10px;letter-spacing:.05rem;margin:.5rem 0 1.5rem}.page-section .page-contents .wp-block-quote.is-style-plain p{text-align:center;padding:0}.page-section .page-contents .wp-block-quote.is-style-plain:before,.page-section .page-contents .wp-block-quote.is-style-plain:after{position:absolute;color:#235675;padding:10px;font-size:20px;line-height:1}.page-section .page-contents .wp-block-quote.is-style-plain:before{background:#f5f5f5;top:-20px;left:-10px;font-family:bootstrap-icons;content:'\F6B0';font-size:2rem}.page-section .page-contents .wp-block-quote.is-style-plain:after{background:#f5f5f5;right:-10px;bottom:-20px;font-family:bootstrap-icons;content:'\F6B0';transform:rotate(180deg);font-size:2rem}.page-section .page-contents .wp-block-quote.is-style-plain cite{padding-right:30px}.page-section .page-contents .wp-block-table{margin:.5rem 0 1.5rem;letter-spacing:.05rem}@media (min-width:768px){.page-section .page-contents .wp-block-table{margin:1rem 1.5rem 3rem}}.page-section .page-contents .wp-block-table table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.page-section .page-contents .wp-block-table table thead th{background:#235675;text-align:center;color:#fff;border:none;padding:.5rem}.page-section .page-contents .wp-block-table table tbody tr td{text-align:center;padding:.5rem;box-sizing:border-box;border-bottom:solid 1px #235675;border-left:none;border-right:none;border-top:none}.page-section .page-contents .wp-block-table table tfoot tr td{background:rgba(117,116,35,.1);text-align:center;padding:.5rem;box-sizing:border-box;border:none}.page-section .page-contents .wp-block-table.is-style-stripes{margin:.5rem 0 1.5rem}.page-section .page-contents .wp-block-table.is-style-stripes table{width:100%;border-collapse:separate;border-spacing:0;border-radius:.25rem}.page-section .page-contents .wp-block-table.is-style-stripes table thead th{text-align:center;color:#fff !important;background:#235675 !important;border:none;padding:.5rem}.page-section .page-contents .wp-block-table.is-style-stripes table tbody tr td{color:#235675;padding:.5rem;box-sizing:border-box;border:none}.page-section .page-contents .wp-block-table.is-style-stripes table tbody tr:nth-child(odd){background:rgba(117,116,35,.1) !important}.page-section .page-contents .wp-block-table.is-style-stripes table tbody tr:nth-child(even){background:#fff !important}.page-section .page-contents .wp-block-embed{margin:.5rem 0 1.5rem}@media (min-width:768px){.page-section .page-contents .wp-block-embed{margin:1rem 1.5rem 3rem}}.page-section .page-contents .wp-block-embed .wp-block-embed__wrapper{width:100%}.page-section .page-contents .wp-block-embed .wp-block-embed__wrapper iframe{aspect-ratio:16/9;position:relative;overflow:hidden;width:100%;height:auto}.page-section .page-contents figure .wp-element-caption{font-size:.8rem;margin:.5rem 0 0;text-align:right}.image-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-group .image-flame{position:relative;overflow:hidden}.image-group .image-flame .image-link{display:block;overflow:hidden;position:relative;width:100%;aspect-ratio:16/9;transition:.3s}.image-group .image-flame .image-link:hover,.image-group .image-flame .image-link:active{opacity:.5}.image-group .image-flame .image-link .image-item{position:absolute;top:0;left:0;transition:.3s ease;width:100%;height:100%;object-fit:cover;object-position:center}.video-wrap{position:relative;overflow:hidden;aspect-ratio:16/9;width:100%;margin-top:1.5rem}.video-wrap iframe,.video-wrap video{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.author-box .author-name{margin-top:.5rem}.author-lead{margin-top:1.5rem}.author-lead p{margin-bottom:1rem !important;text-indent:1rem}.author-lead p:last-child{margin:0}.blogcard{line-height:1;border:1px solid #eee;word-wrap:break-word;margin:40px}.blogcard a{text-decoration:none;opacity:1;transition:all .2s ease}.blogcard a:hover{opacity:.6}.blogcard_thumbnail{float:left;padding:20px}.blogcard_title{font-size:1em;font-weight:700;line-height:1.4;padding:17px 20px 10px}.blogcard_excerpt{font-size:.85em;line-height:1.6;padding:0 17px 15px 20px}.yyi-rinker-contents{border:solid 2px #f5f5f5;border-radius:1rem;box-shadow:0 0px 3px rgba(0,0,0,.1);margin-bottom:3rem}.yyi-rinker-contents .yyi-rinker-box{padding:1.5rem;display:flex;flex-flow:column;gap:1.5rem}@media (min-width:768px){.yyi-rinker-contents .yyi-rinker-box{flex-flow:row}}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-image{width:100%}@media (min-width:768px){.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-image{width:30%}}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-image a{display:block}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-image a .yyi-rinker-main-img{pointer-events:none;width:100%;max-width:250px;margin:0 auto}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info{width:100%;display:flex;justify-content:center;flex-flow:column;gap:.5rem}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-title a{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-weight:700;color:#2b2b2b;background-image:linear-gradient(90deg,#2b2b2b,#2b2b2b);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:background-size .3s ease;display:inline;padding-bottom:2px}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-title a:hover{background-size:100% 2px}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-detail{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-size:.8em;color:rgba(43,43,43,.5)}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-detail .price-box{margin:.5em 0}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-detail .price-box .price{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;letter-spacing:.1em;font-size:1.2em;margin-right:.5em}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links{display:flex;flex-flow:column;gap:1rem;border:none;background:0 0;border-radius:0;padding:0;margin:0}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li{width:100%;display:inline-block;height:40px;vertical-align:middle;line-height:40px;transition:.3s ease-in;text-align:center;margin:0;padding:0 !important}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li:before{content:none}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li a{font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;position:relative;font-weight:700;font-size:.7rem;display:block}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li a:after{position:absolute;content:"" !important;font-family:bootstrap-icons;top:50%;right:1rem;transform:translate(0,-50%)}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink1,.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink2,.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink3{border:1px #2b2b2b solid}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink1 a,.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink2 a,.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink3 a{color:#2b2b2b}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink1 a:after,.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink2 a:after,.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink3 a:after{color:#2b2b2b}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink1:hover,.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink2:hover,.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.freelink3:hover{background:#2b2b2b}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.amazonkindlelink{border:1px #146eb4 solid}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.amazonkindlelink a{color:#146eb4}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.amazonkindlelink a:after{color:#146eb4}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.amazonkindlelink:hover{background:#146eb4}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.amazonlink{border:1px #f90 solid}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.amazonlink a{color:#f90}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.amazonlink a:after{color:#f90}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.amazonlink:hover{background:#f90}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.rakutenlink{border:1px #bf0000 solid}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.rakutenlink a{color:#bf0000}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.rakutenlink a:after{color:#bf0000}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.rakutenlink:hover{background:#bf0000}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.yahoolink{border:1px #ff0027 solid}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.yahoolink a{color:#ff0027}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.yahoolink a:after{color:#ff0027}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li.yahoolink:hover{background:#ff0027}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li:hover a{color:#fff}.yyi-rinker-contents .yyi-rinker-box .yyi-rinker-info .yyi-rinker-links li:hover a:after{color:#fff}.blog-author-wrap{margin-top:3rem}.blog-author-wrap .author{padding:1.5rem;border-radius:1rem;background:#f5f5f5}.blog-author-wrap .author .auther-layout{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-flow:column}@media (min-width:768px){.blog-author-wrap .author .auther-layout{flex-flow:row}}.blog-author-wrap .author .auther-layout .auther-block{padding:0 1rem}.blog-author-wrap .author .member-image-wrap{height:150px;width:150px;border-radius:75px;position:relative;overflow:hidden}.blog-author-wrap .author .member-image-wrap .admin-image{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center}.blog-author-wrap .author .author-contents-wrap{padding:1.5rem 0 0}@media (min-width:768px){.blog-author-wrap .author .author-contents-wrap{padding:0}}.blog-author-wrap .author .author-contents-wrap .author-name-wrap .author-name{font-weight:700;margin:0;font-size:1.2rem}.blog-author-wrap .author .author-contents-wrap .author-name-wrap .author-name span{font-size:1rem}.blog-author-wrap .author .author-contents-wrap .author-name-wrap .author-position{margin:0}.blog-author-wrap .author .author-contents-wrap .author-description-wrap{margin-top:1rem}.blog-author-wrap .author .author-contents-wrap .author-description-wrap .author-description{margin:0}.blog-author-wrap .author .author-contents-wrap .author-sns-wrap{margin-top:1rem}.blog-author-wrap .author .author-contents-wrap .author-sns-wrap .author-sns{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.blog-author-wrap .author .author-contents-wrap .author-sns-wrap .author-sns .sns-item{padding:.5rem;display:flex;align-items:center;gap:.5rem;color:#235675;background:#fff;transition:.3s}.blog-author-wrap .author .author-contents-wrap .author-sns-wrap .author-sns .sns-item .icon-box{width:30px;height:30px}.blog-author-wrap .author .author-contents-wrap .author-sns-wrap .author-sns .sns-item .icon-box i{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.blog-author-wrap .author .author-contents-wrap .author-sns-wrap .author-sns .sns-item .smartphone{flex:1;font-size:.8rem;display:none;line-height:1;font-family:turnip,serif;font-display:swap}@media (min-width:768px){.blog-author-wrap .author .author-contents-wrap .author-sns-wrap .author-sns .sns-item .smartphone{display:block}}.blog-author-wrap .author .author-contents-wrap .author-sns-wrap .author-sns .sns-item:hover,.blog-author-wrap .author .author-contents-wrap .author-sns-wrap .author-sns .sns-item:active{color:#fff;background:#235675}.page-nav{margin-top:3rem;padding-bottom:1.5rem}.page-nav .page-nav-link{text-decoration:none;transition:.3s;color:#2b2b2b}.page-nav .page-nav-link:hover,.page-nav .page-nav-link:active{opacity:.5}.page-nav .page-nav-link .page-nav-card{position:relative;padding:1rem;border:2px #f5f5f5 solid;margin-bottom:1.5rem}.page-nav .page-nav-link .page-nav-card .page-nav-accent{position:absolute;font-weight:700;font-style:italic;font-size:24px}.page-nav .page-nav-link .page-nav-card .prev{top:-24px;left:10px}.page-nav .page-nav-link .page-nav-card .next{top:-24px;right:10px}.page-nav .page-nav-link .page-nav-card .image-flame{position:relative;overflow:hidden;aspect-ratio:16/9}.page-nav .page-nav-link .page-nav-card .image-flame .image-item{position:absolute;top:0;left:0;transition:.3s ease;width:100%;height:100%;object-fit:cover;object-position:center}.page-nav .page-nav-link .page-nav-card .page-nav-title{margin:0;font-size:1rem;letter-spacing:.05rem}.page-nav .back-btn .page-nav-card{margin:0}.page-nav .back-btn .page-nav-card .page-nav-title{text-align:center}.archive-pagenation .pagination{margin:0}.side-contents-wrap{height:100%}.side-contents-wrap .side-contents{margin-top:1.5rem}.side-contents-wrap .side-contents:first-child{margin-top:0}.side-contents-wrap .side-contents .side-title{color:#235675;font-weight:400;margin:0}.search-tab{margin-top:1.5rem;display:flex;flex-wrap:wrap}.search-tab .tab-item{margin:0 .5rem .5rem 0}.search-tab .tab-item .tab-link{padding:.5rem;color:#2b2b2b;transition:.3s;background:#fff;display:block;font-size:.8rem}.search-tab .tab-item .tab-link:before{content:"#";font-weight:700}.search-tab .tab-item .tab-link:hover,.search-tab .tab-item .tab-link:active{opacity:.5}.single-info-wrap{box-sizing:border-box;background:#f5f5f5;border-radius:1rem;padding:1.5rem}.single-info-wrap .info-table{margin:0}.single-info-wrap .info-table tr{border-bottom:1px #f5f5f5 solid}.single-info-wrap .info-table tr td{border:none;vertical-align:middle}.single-info-wrap .info-table tr td:first-child{white-space:nowrap;display:flex;align-items:center}.single-info-wrap .info-table tr td .icon-box{width:30px;height:30px}.single-info-wrap .info-table tr td .icon-box i{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.single-info-wrap .info-table tr td .info-name{margin-left:.5rem}.single-info-wrap .info-table tr td .child-categories:before{content:"／"}.single-info-wrap .info-table tr td .tag-span:after{content:","}.single-info-wrap .info-table tr td .tag-span:last-child:after{content:none}.single-info-wrap .info-table tr td span a{background-image:linear-gradient(90deg,#2b2b2b,#2b2b2b);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .3s ease;padding-bottom:2px;color:#2b2b2b}.single-info-wrap .info-table tr td span:hover a,.single-info-wrap .info-table tr td span:active a{background-size:100% 1px}#toc{box-sizing:border-box;background:#f5f5f5;border-radius:1rem}#toc .mokuji{display:flex;justify-content:space-between;align-items:center;padding:1.5rem}#toc .mokuji .mokuji-title{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;font-weight:700;margin:0}#toc .mokuji .mokuji-title:last-child{margin:0}@media (min-width:768px){#toc .mokuji .mokuji-title{font-size:1rem;line-height:1.6rem}}#toc .mokuji .mokuji-title i{margin-right:.5rem}#toc .mokuji .icon-box{width:50px;height:50px}#toc .mokuji .icon-box i{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#toc ol{margin:0;padding:0 1.5rem 1.5rem;counter-reset:hl_count;list-style:none;font-size:.8rem}#toc ol li{margin-bottom:1rem;list-style-position:inside;counter-increment:title2;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;font-weight:700;color:#2b2b2b}#toc ol li:last-child{margin:0}#toc ol li:before{background:rgba(43,43,43,.5);border-radius:.25rem;color:#fff;content:counter(title2);font-size:.7rem;margin-right:.5rem;padding:.25rem .5rem;text-align:center;font-family:bookmania,serif;font-display:swap}#toc ol li a{text-decoration:none;transition:.3s;color:#2b2b2b;line-height:1.7}#toc ol li a:hover{opacity:.5}#toc ol li ol{margin:0;padding:0 0 0 1.5rem}#toc ol li ol li{margin:0 0 0 3rem;padding:1rem 0 0;counter-increment:title3;font-weight:400;position:relative}#toc ol li ol li:before{background-color:#fff;color:#2b2b2b;padding:.25rem .5rem;content:counter(title2) "-" counter(title3);position:absolute;left:-3rem;top:calc(50% + .5rem);transform:translate(0,-50%)}#toc ol li ol li:last-child{margin:0 0 0 3rem}.side-article-wrap .article-group .side-card{margin-top:1rem}.side-article-wrap .article-group .side-card .article-link{display:flex;gap:20px;align-items:center}.side-article-wrap .article-group .side-card .article-link .image-box{width:30%;min-width:80px;max-width:100px;aspect-ratio:1/1;overflow:hidden;position:relative}.side-article-wrap .article-group .side-card .article-link .image-box .image-item{height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;transition:.3s}.side-article-wrap .article-group .side-card .article-link .text-box{overflow:hidden;flex:1}.side-article-wrap .article-group .side-card .article-link .text-box .article-title{margin:0;font-size:1rem;color:#2b2b2b;white-space:nowrap;text-overflow:ellipsis;overflow:inherit}.side-article-wrap .article-group .side-card .article-link .text-box .date .sub-text,.side-article-wrap .article-group .side-card .article-link .text-box .view-count .sub-text{font-size:.8rem;color:#235675;margin:0}.side-article-wrap .article-group .side-card .article-link:hover{opacity:.5}.side-article-wrap .article-group .side-card .article-link:hover .image-box .image-item{transform:scale(1.2)}#site-footer{background:#f5f5f5}#site-footer .footer-upper{margin:0 auto;max-width:1400px;padding:3rem 1rem}@media (min-width:1400px){#site-footer .footer-upper{padding:3rem 0}}#site-footer .footer-upper .brand{display:inline-block;margin-bottom:3rem}#site-footer .footer-upper .brand .brand-link{margin:0;transition:.3s;color:#2b2b2b}#site-footer .footer-upper .brand .brand-link .brand-description{margin-bottom:0;font-size:.8rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}#site-footer .footer-upper .brand .brand-link .brand-name{margin:0;font-size:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}#site-footer .footer-upper .brand .brand-link:active,#site-footer .footer-upper .brand .brand-link:hover{opacity:.5}#site-footer .footer-upper .sitemap-wrap .title-box .title{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;font-family:turnip,serif;font-display:swap;font-size:1rem;font-weight:700;text-transform:capitalize;margin:0;padding-left:1rem;position:relative;line-height:1}#site-footer .footer-upper .sitemap-wrap .title-box .title:last-child{margin:0}@media (min-width:768px){#site-footer .footer-upper .sitemap-wrap .title-box .title{font-size:1rem;line-height:1.6rem}}#site-footer .footer-upper .sitemap-wrap .title-box .title:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:8px;border-radius:4px;background-color:#235675}@media (min-width:768px){#site-footer .footer-upper .sitemap-wrap{display:grid;grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid:"sitemap contact" auto "sitemap sns" 1fr}}#site-footer .footer-upper .sitemap-wrap .footer-contact{grid-area:contact}#site-footer .footer-upper .sitemap-wrap .footer-contact .contact-box{padding:0;margin:0}#site-footer .footer-upper .sitemap-wrap .footer-contact .contact-box .contact-item{padding:0 1rem;margin-top:.5rem}#site-footer .footer-upper .sitemap-wrap .footer-contact .contact-box .contact-item .item-link p{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:0;background-image:linear-gradient(90deg,#2b2b2b,#2b2b2b);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:background-size .3s ease;display:inline;padding-bottom:2px;font-size:.8rem}#site-footer .footer-upper .sitemap-wrap .footer-contact .contact-box .contact-item .item-link p:last-child{margin:0}@media (min-width:768px){#site-footer .footer-upper .sitemap-wrap .footer-contact .contact-box .contact-item .item-link p{font-size:1rem;line-height:1.6rem}}#site-footer .footer-upper .sitemap-wrap .footer-contact .contact-box .contact-item .item-link:hover p,#site-footer .footer-upper .sitemap-wrap .footer-contact .contact-box .contact-item .item-link:active p{background-size:100% 2px}#site-footer .footer-upper .sitemap-wrap .sitemap{grid-area:sitemap}#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents{display:flex;flex-wrap:wrap}#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group{margin:0;padding:0 0 1.5rem;width:100%}@media (min-width:1400px){#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group{width:calc(100%/3);padding:0 1.5rem 1.5rem 0}}#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group .sitemap-box{padding:0;margin:0}#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group .sitemap-box .sitemap-item{padding:0 1rem;margin-top:.5rem}#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group .sitemap-box .sitemap-item .item-link p{margin-bottom:1.5rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap;color:#454545;line-height:1.8em;font-size:.9rem;margin:0;background-image:linear-gradient(90deg,#2b2b2b,#2b2b2b);background-repeat:no-repeat;background-position:left bottom;background-size:0 2px;transition:background-size .3s ease;display:inline;padding-bottom:2px;font-size:.8rem}#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group .sitemap-box .sitemap-item .item-link p:last-child{margin:0}@media (min-width:768px){#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group .sitemap-box .sitemap-item .item-link p{font-size:1rem;line-height:1.6rem}}#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group .sitemap-box .sitemap-item .item-link:hover p,#site-footer .footer-upper .sitemap-wrap .sitemap .sitemap-contents .contents-group .sitemap-box .sitemap-item .item-link:active p{background-size:100% 2px}#site-footer .footer-upper .sitemap-wrap .footer-sns{grid-area:sns}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group{display:flex;list-style:none;margin:.5rem 0 0;padding:0}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item{margin-right:1rem}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link{text-decoration:none;display:flex;align-items:center}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link .sns-icon{width:30px;height:30px}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link .sns-icon:last-child{margin:0}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link .sns-icon i,#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link .sns-icon svg{width:100%;height:100%;fill:#2b2b2b;color:#2b2b2b;display:flex;justify-content:center;align-items:center;transition:.3s;font-size:1.5rem}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link .sns-title{color:#2b2b2b;font-weight:700;text-transform:capitalize;margin:0;transition:.3s;display:none}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link:hover .sns-icon i,#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link:hover .sns-icon svg,#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link:active .sns-icon i,#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link:active .sns-icon svg{fill:#235675;color:#235675}#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link:hover .sns-title,#site-footer .footer-upper .sitemap-wrap .footer-sns .sns-contents .sns-group .sns-item .sns-link:active .sns-title{color:#235675}#site-footer .footer-under{width:100%;max-width:1400px;margin:0 auto;padding:0 0 3rem}#site-footer .footer-under .policy .policy-list{margin:0;padding:0;display:flex;flex-wrap:wrap}#site-footer .footer-under .policy .policy-list .policy-item{padding:0 .5rem;border-right:1px rgba(43,43,43,.5) solid}#site-footer .footer-under .policy .policy-list .policy-item:first-child{padding:0 .5rem 0 0}#site-footer .footer-under .policy .policy-list .policy-item:last-child{border:none}#site-footer .footer-under .policy .policy-list .policy-item .item-link{color:rgba(43,43,43,.5);transition:.3s}#site-footer .footer-under .policy .policy-list .policy-item .item-link p{margin:0;font-size:.8rem;font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}#site-footer .footer-under .policy .policy-list .policy-item .item-link:hover,#site-footer .footer-under .policy .policy-list .policy-item .item-link:active{opacity:.5}#site-footer .footer-under .copyright .copyright-text{margin:0;display:block;text-align:right;color:rgba(43,43,43,.5);font-family:"yu-gothic-pr6n",sans-serif;font-display:swap}