@import url(https://fonts.googleapis.com/css2?family=Jost:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;300;400;500;700;800;900&display=swap);
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}ul{margin-left:1.5rem}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;vertical-align:middle}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{box-sizing:border-box}html{overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-size:min(1.1111111111vw,16px);font-weight:400;line-height:1.6;color:#333;scroll-behavior:smooth;scroll-padding-top:70px}@media screen and (max-width: 768px){html{font-size:14px;scroll-padding-top:60px}}html:has(.page){font-size:min(1.3793103448vw,16px)}@media screen and (max-width: 768px){html:has(.page){font-size:clamp(14px,3.7333333333vw,21px)}}.inner{max-width:min(81.9444444444vw,1180px);padding-inline:min(1.3888888889vw,20px);padding-bottom:min(6.9444444444vw,100px);margin:min(4.1666666667vw,60px) auto 0}@media screen and (max-width: 768px){.inner{max-width:100%;padding-inline:max(3.2vw,12px);padding-bottom:150px}}.inner--archive{max-width:min(86.1111111111vw,1240px);padding-inline:min(1.3888888889vw,20px);margin:min(2.7777777778vw,40px) auto 0}@media screen and (max-width: 768px){.inner--archive{max-width:100%;padding-inline:max(2.6666666667vw,10px)}}.inner--breadcrumbs{max-width:min(79.1666666667vw,1140px);margin-inline:auto}.single-item .inner--breadcrumbs,.single-blog .inner--breadcrumbs{display:flex;align-items:center;height:min(4.0972222222vw,59px)}img{max-width:100%;height:auto}.is--pc{display:block !important}@media screen and (max-width: 768px){.is--pc{display:none !important}}.is--pc-in{display:inline-block !important}@media screen and (max-width: 768px){.is--pc-in{display:none !important}}.is--pc-flex{display:flex !important}@media screen and (max-width: 768px){.is--pc-flex{display:none !important}}.is--sp{display:none !important}.is--sp-flex{display:none !important}@media screen and (max-width: 768px){.is--sp{display:block !important}.is--sp-flex{display:flex !important}.is--sp-grid{display:grid !important}}.font--bold-sp{font-weight:700}.btn--catalog-main{width:250px;height:50px}@media screen and (max-width: 768px){.btn--catalog-main{width:252px;height:39px}}.btn--catalog-main a{display:flex;align-items:center;justify-content:center;height:100%;font-size:20px;font-weight:500;color:#fff;background:#a688c8;border:1px solid #a688c8;border-radius:100px;transition:.3s}@media screen and (max-width: 768px){.btn--catalog-main a{font-size:16px;font-weight:400}}.btn--catalog-main a:hover{color:#a688c8;background:#fff}.btn--catalog-sub{width:min(21.5517241379vw,250px);height:min(4.3103448276vw,50px);margin-top:min(1.724137931vw,20px) !important}@media screen and (max-width: 768px){.btn--catalog-sub{width:max(67.2vw,252px);height:max(10.4vw,39px);margin-top:max(5.3333333333vw,20px) !important}}.btn--catalog-sub a{display:flex;align-items:center;justify-content:center;font-size:min(1.5517241379vw,18px);background:#2d95a4;border:1px solid #2d95a4;border-radius:min(8.6206896552vw,100px);transition:.3s}@media screen and (max-width: 768px){.btn--catalog-sub a{font-size:max(4.2666666667vw,16px);font-weight:400}}.btn--catalog-sub a:hover{color:#2d95a4;background:#fff}.btn--catalog-banner{position:absolute;right:min(9.4827586207vw,110px);bottom:min(3.3620689655vw,39px);width:min(31.0344827586vw,360px)}@media screen and (max-width: 768px){.btn--catalog-banner{right:initial;bottom:0;width:max(84vw,315px)}}.btn--catalog-banner a{display:flex;align-items:center;justify-content:center;height:min(4.3103448276vw,50px);color:#fff;background:#a688c8;border:1px solid #a688c8;border-radius:min(8.6206896552vw,100px);transition:.3s}@media screen and (max-width: 768px){.btn--catalog-banner a{height:max(13.3333333333vw,50px);border-radius:0 0 max(2.6666666667vw,10px) max(2.6666666667vw,10px)}}.btn--catalog-banner a:hover{color:#a688c8;background:#fff}.has-bg--blue{background:#c0dfe4}.more__link{display:flex;align-items:center;justify-content:center;width:min(24.3055555556vw,350px);height:min(4.8611111111vw,70px);margin-inline:auto;font-family:"Alegreya Sans",sans-serif;font-size:min(2.2222222222vw,32px);font-weight:800;color:#fff;text-decoration:none;letter-spacing:.04em;background:#2d95a4;border-radius:min(6.9444444444vw,100px);transition:.5s}.more__link:hover{background:#57aab6}@media screen and (max-width: 768px){.more__link{width:max(66.6666666667vw,250px);height:max(13.3333333333vw,50px);font-size:max(6.1333333333vw,23px)}}.header{height:min(6.9444444444vw,100px);background:#fff}@media screen and (max-width: 768px){.header{position:sticky;top:0;z-index:10;height:max(16vw,60px)}}.header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1408px;height:100%;padding-inline:min(.6944444444vw,10px);margin-inline:auto}@media screen and (max-width: 768px){.header__inner{position:relative;padding-inline:max(5.3333333333vw,20px)}}.header__logo{width:min(12.5vw,180px)}@media screen and (max-width: 768px){.header__logo{width:max(33.6vw,126px)}.header__logo img{display:block;width:100%}}@media screen and (max-width: 768px){.header__nav-wrap{position:absolute;top:max(16vw,60px);left:0;width:100%;height:calc(100vh - max(16vw,60px));padding-top:max(5.3333333333vw,20px);visibility:hidden;background:#fff;opacity:0;transition:.5s}}.header__list{display:flex;column-gap:min(2.7777777778vw,40px);align-items:center;margin-top:min(.6944444444vw,10px);margin-left:0;list-style-type:none}@media screen and (max-width: 768px){.header__list{flex-direction:column;margin-top:0}}.header__list>li{position:relative}.header__list>li:not(:last-of-type){padding-bottom:min(.6944444444vw,10px)}@media screen and (max-width: 768px){.header__list>li:not(:last-of-type){padding-bottom:0}}@media screen and (max-width: 768px){.header__list>li{width:100%;border-bottom:.5px solid #a688c8}.header__list>li:has(.sub-menu)>a{padding-right:max(7.2vw,27px)}.header__list>li:has(.sub-menu)>a::before,.header__list>li:has(.sub-menu)>a::after{display:block;width:max(5.8666666667vw,22px);height:max(.5333333333vw,2px);content:"";background:url(../9829bb9337996f26188c.svg) no-repeat;background-size:contain}.header__list>li:has(.sub-menu)>a::before{position:absolute;right:max(7.2vw,27px);transition:.3s;transform:rotate(90deg)}.header__list>li:has(.sub-menu).is-open a::before{transform:rotate(0)}.header__list>li:not(:has(.sub-menu))>a{padding-right:max(8.2666666667vw,31px)}.header__list>li:not(:has(.sub-menu))>a::after{display:block;width:max(2.9333333333vw,11px);height:max(4.8vw,18px);content:"";background:url(../52c40aff09af53066da3.png) no-repeat;background-size:contain}.header__list>li.is-open .sub-menu{display:block}}.header__list>li>a{font-size:min(1.1111111111vw,16px);color:#574f76;text-decoration:none;letter-spacing:.04em}@media screen and (max-width: 768px){.header__list>li>a{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:max(16.8vw,63px);padding-inline:max(10.6666666667vw,40px) max(5.8666666667vw,22px);font-size:max(4.2666666667vw,16px);color:#473977}}@media screen and (min-width: 769px){.header__list>li:hover .sub-menu{display:block}}.header__list>li:first-of-type ul{width:min(13.8888888889vw,200px)}@media screen and (max-width: 768px){.header__list>li:first-of-type ul{width:100%}}.header__list>li:nth-of-type(3) ul{width:min(12.8472222222vw,185px)}@media screen and (max-width: 768px){.header__list>li:nth-of-type(3) ul{width:100%}}.header__list>li:nth-of-type(6) ul{width:min(12.9166666667vw,186px)}@media screen and (max-width: 768px){.header__list>li:nth-of-type(6) ul{width:100%}}.header__list>li:last-of-type{width:min(25.0694444444vw,361px);height:min(3.4027777778vw,49px);background:#007bd0;border-radius:min(6.9444444444vw,100px);transition:.3s;transform:translateY(max(-0.3472222222vw, -5px))}.header__list>li:last-of-type:hover{background:#3395d9}.header__list>li:last-of-type a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.header .sub-menu{position:absolute;left:min(-1.5277777778vw,-22px);display:none;padding:min(1.3888888889vw,20px) 0 min(1.3888888889vw,20px) min(1.3888888889vw,20px);margin-left:0;list-style-type:none;background:#a688c8;transform:translateY(min(0.6944444444vw, 10px))}@media screen and (max-width: 768px){.header .sub-menu{position:static;width:100%;padding:max(5.3333333333vw,20px) 0 max(5.3333333333vw,20px) max(10.6666666667vw,40px);background:#fff;border-top:.5px solid #a688c8;border-bottom:.5px solid #a688c8;transition:.3s}}@media screen and (max-width: 768px){.header .sub-menu li{overflow:hidden}}.header .sub-menu li:not(:last-of-type){margin-bottom:min(1.3888888889vw,20px)}@media screen and (max-width: 768px){.header .sub-menu li:not(:last-of-type){margin-bottom:max(5.3333333333vw,20px)}}.header .sub-menu li a{font-size:min(.9722222222vw,14px);line-height:1;color:#fff;text-decoration:none;letter-spacing:.04em}@media screen and (max-width: 768px){.header .sub-menu li a{display:block;width:100%;font-size:max(3.7333333333vw,14px);line-height:1.4;color:#5b5079}}.header__hum-wrap{display:none}@media screen and (max-width: 768px){.header__hum-wrap{display:flex;flex-direction:column;row-gap:max(1.6vw,6px);justify-content:center;width:max(8.5333333333vw,32px);height:max(8.5333333333vw,32px)}.header__hum-wrap::before,.header__hum-wrap::after{display:block;width:max(8vw,30px);height:max(.8vw,3px);content:"";background:#a688c8;border-radius:max(.8vw,3px);transition:.3s}.header__hum-wrap.is-active::before{transform:translateY(max(5.3333333333vw, 20px)) translateX(max(0.5333333333vw, 2px)) rotate(45deg);transform-origin:100% 0}.header__hum-wrap.is-active::after{transform:translateY(min(-5.0666666667vw, -19px)) rotate(-45deg);transform-origin:100% 0}.header__hum-wrap.is-active~.header__nav-wrap{overflow-y:auto;visibility:visible;opacity:1}}.header__hum-line{width:max(8vw,30px);height:max(.8vw,3px);background:#a688c8;border-radius:max(.8vw,3px);transition:.3s}.is-active .header__hum-line{opacity:0}.header__hum-banner{display:none;grid-template-columns:repeat(2, 1fr);gap:max(1.3333333333vw,5px);margin-top:max(3.2vw,12px);margin-left:0;list-style-type:none}.breadcrumbs__allow{display:inline-block;margin-inline:min(.6944444444vw,10px)}@media screen and (max-width: 768px){.breadcrumbs{display:none}}.archive__term-wrap{text-align:center}.archive__term-inner{display:inline-block}.archive__term-list{display:flex;flex-wrap:wrap;width:100%;margin-left:0;list-style-type:none}@media screen and (max-width: 768px){.archive__term-list{width:max(88.8vw,333px);margin-inline:auto}}.archive__term-item{width:min(13.8888888889vw,200px);height:min(5.5555555556vw,80px);border-right:1px solid #2d95a4;border-bottom:1px solid #2d95a4}@media screen and (max-width: 768px){.archive__term-item{width:max(29.6vw,111px);height:max(10.6666666667vw,40px);line-height:1}}@media screen and (min-width: 769px){.archive__term-item:nth-of-type(-n+6){border-top:1px solid #2d95a4}.archive__term-item:first-of-type,.archive__term-item:nth-of-type(7n){border-left:1px solid #2d95a4}}@media screen and (max-width: 768px){.archive__term-item:nth-of-type(n+1):nth-of-type(-n+3){border-top:1px solid #2d95a4}.archive__term-item:nth-of-type(3n+1){border-left:1px solid #2d95a4}}.archive__term-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#333;text-decoration:none;transition:.3s}@media screen and (max-width: 768px){.archive__term-item a{font-size:max(3.4666666667vw,13px)}}.archive__term-item a:hover,.archive__term-item a.is--active{color:#fff;background:#2d95a4}.archive__head{padding-top:min(5.2083333333vw,75px);margin-bottom:min(7.1527777778vw,103px)}@media screen and (max-width: 768px){.archive__head{padding-top:max(13.6vw,51px);margin-bottom:max(13.3333333333vw,50px)}}.archive__main-title{display:flex;column-gap:min(.9722222222vw,14px);align-items:center;justify-content:center;font-size:min(2.0833333333vw,30px);line-height:1;color:#2d95a4;letter-spacing:.1em}@media screen and (max-width: 768px){.archive__main-title{column-gap:max(2.6666666667vw,10px);font-size:max(5.3333333333vw,20px)}}.archive__main-title img{display:block;width:min(3.125vw,45px)}@media screen and (max-width: 768px){.archive__main-title img{width:max(8vw,30px)}}.archive__wrap{width:100%;max-width:min(79.1666666667vw,1140px);margin:min(4.8611111111vw,70px) auto min(5.5555555556vw,80px)}@media screen and (max-width: 768px){.archive__wrap{max-width:100%;margin-block:max(8vw,30px) max(10.6666666667vw,40px)}.post-type-archive-blog .archive__wrap{padding-inline:max(2.9333333333vw,11px)}}.archive__list{display:flex;flex-wrap:wrap;gap:min(2.2222222222vw,32px);width:100%;margin-left:0;list-style-type:none}@media screen and (max-width: 768px){.archive__list{gap:max(5.3333333333vw,20px) max(4vw,15px)}}.archive__item{width:calc((100% - min(2.2222222222vw,32px)*3)/4)}@media screen and (max-width: 768px){.archive__item{width:max(42.4vw,159px)}}.archive__item a{color:#333;text-decoration:none;transition:.3s}.archive__item a:hover{opacity:.8}.archive__image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:min(19.4444444444vw,280px)}.archive__title{margin-top:min(.3472222222vw,5px)}@media screen and (max-width: 768px){.archive__title{margin-top:max(.8vw,3px);font-size:max(2.6666666667vw,10px)}}.archive__title--item{margin-top:min(.6944444444vw,10px)}@media screen and (max-width: 768px){.archive__title--item{margin-top:max(1.6vw,6px);font-size:max(2.6666666667vw,10px)}}.archive__content{margin-top:min(.6944444444vw,10px);line-height:1}@media screen and (max-width: 768px){.archive__content{margin-top:max(1.6vw,6px)}}.archive__cat{display:inline-flex;align-items:center;justify-content:center;width:min(5.6944444444vw,82px);padding:min(.1388888889vw,2px);font-size:min(.8333333333vw,12px);line-height:1.2;color:#2d95a4;background:#c0dfe4;border-radius:min(.1388888889vw,2px)}@media screen and (max-width: 768px){.archive__cat{width:max(13.3333333333vw,50px);padding:max(.2666666667vw,1px);font-size:max(1.8666666667vw,7px);border-radius:max(.2666666667vw,1px)}}.archive__time{margin-left:min(.6944444444vw,10px);font-size:min(.9722222222vw,14px);font-weight:300;color:#767676}@media screen and (max-width: 768px){.archive__time{margin-left:max(1.6vw,6px);font-size:max(2.2666666667vw,8.5px)}}.footer{padding-top:min(3.4722222222vw,50px);text-align:center;border-top:2px solid #e5e5e5}@media screen and (max-width: 768px){.footer{padding-top:max(16vw,60px);border-width:1px}}.footer__img img{width:min(20.8333333333vw,300px)}@media screen and (max-width: 768px){.footer__img img{width:max(53.3333333333vw,200px)}}.footer__nav{margin-block:min(2.7777777778vw,40px)}@media screen and (max-width: 768px){.footer__nav{margin-block:max(10.6666666667vw,40px) max(16vw,60px)}}.footer__list{display:flex;justify-content:center;margin-left:0;list-style-type:none}@media screen and (max-width: 768px){.footer__list{flex-direction:column;row-gap:max(6.6666666667vw,25px);align-items:center}}.footer__list li{display:flex;align-items:center;height:20px;padding-inline:min(1.3888888889vw,20px) min(.8333333333vw,12px)}.footer__list li:not(:last-of-type){border-right:1px solid #e5e5e5}@media screen and (max-width: 768px){.footer__list li:not(:last-of-type){border-right:0}}.footer__list li a{font-size:clamp(10px,.9722222222vw,14px);font-weight:300;line-height:1;color:#333;text-decoration:none}@media screen and (max-width: 768px){.footer__list li a{font-size:max(3.7333333333vw,14px)}}.footer__copy{display:flex;align-items:center;justify-content:center;height:30px;font-size:12px;font-weight:300;color:#fff;background:#a688c8}@media screen and (max-width: 768px){.footer__copy{height:max(8vw,30px);font-size:max(3.2vw,12px)}}
