@charset "UTF-8";html,input,textarea,select,button{font-family:Noto Sans,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-weight:400}html{color:#333;background:#fff;font-size:16px;line-height:1.6;overflow-wrap:break-word}@media only screen and (max-width: 640px){html{font-size:14px}}body{background:#fff;margin:0;min-width:320px}@media only screen and (max-width: 640px){body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}}*,*:before,*:after{box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%;height:auto}figure{margin:0}p{margin:0;padding:0}a{color:inherit;text-decoration:none}@media only screen and (min-width: 641px){a[href^="tel:"]{pointer-events:none}}input,select,textarea,button{color:inherit;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width: 640px){input,select,textarea{font-size:16px!important}}select::-ms-expand{display:none}textarea{resize:vertical}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative;display:none}.inner-block{margin:0 auto;position:relative}@media only screen and (min-width: 641px){.inner-block{padding:0 30px;max-width:1360px}}@media only screen and (max-width: 640px){.inner-block{padding:0 20px}}dl,dt,dd{padding:0;margin:0}@media only screen and (min-width: 641px){a,a:before,a:after,button,button:before,button:after{transition:.3s ease-in-out}}.ib{display:inline-block}@media only screen and (max-width: 640px){.pc{display:none!important}}@media only screen and (min-width: 641px){.sp{display:none!important}}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}.webgl{position:fixed;width:100%;height:100%;top:0;left:0}.p-page-inner{padding-top:80px;padding-bottom:100px}@media only screen and (max-width: 640px){.p-page-inner{padding-top:40px;padding-bottom:50px}}.page-not-found{text-align:center}.page-not-found .inner-block{padding-top:100px;padding-bottom:100px}@media only screen and (max-width: 640px){.page-not-found .inner-block{padding-top:50px;padding-bottom:50px}}.page-not-found .number{font-size:200px;font-weight:700;color:#00aaa1;line-height:1}@media only screen and (max-width: 640px){.page-not-found .number{font-size:100px}}.page-not-found .txt{margin-top:24px;font-size:17px;font-weight:500;color:#222;text-transform:capitalize}@media only screen and (max-width: 640px){.page-not-found .txt{font-size:17px}}@media only screen and (max-width: 640px){.page-not-found .txt{margin-top:12px}}.page-not-found .back-btn{font-size:19px;font-weight:600;color:#222;text-transform:capitalize;color:#00aaa1;padding-left:34px;position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:40px auto 0}@media only screen and (max-width: 640px){.page-not-found .back-btn{font-size:19px}}@media only screen and (max-width: 640px){.page-not-found .back-btn{margin-top:20px}}.page-not-found .back-btn:before{position:absolute;content:"";width:22px;height:15px;background:url(../img/common/icon_arrow02.svg) no-repeat center/100%;left:0;top:0;bottom:0;margin:auto}@media only screen and (min-width: 641px){.page-not-found .back-btn:hover:before{left:-10px}}.c-header{background-color:#e8f3f3;position:sticky;top:0;left:0;z-index:555;width:100%;transition:box-shadow .3s ease-in-out}.c-header.is-shadow{box-shadow:0 1px 19px -13px #000}@media only screen and (min-width: 641px){.c-header.is-shadow .sub-menu{box-shadow:0 2px 11px -2px #0000004a}}.c-header .inner-block{display:flex;justify-content:space-between;gap:30px}@media only screen and (max-width: 640px){.c-header .inner-block{padding-right:0;position:relative}}.c-header .header-logo a{height:100%;display:flex;align-items:center}@media only screen and (min-width: 641px){.c-header .header-logo a:hover{opacity:.6}}@media only screen and (max-width: 640px){.c-header .header-logo a{padding:5px 0;max-width:110px}}.c-header .link-list{display:flex;align-items:center}@media only screen and (max-width: 640px){.c-header .link-list{position:absolute;opacity:0;top:100%;left:0;right:0;margin:auto;flex-direction:column;background-color:#e8f3f3;height:100svh;pointer-events:none;transition:opacity .3s ease-in-out}.c-header .link-list.is-active{opacity:1;pointer-events:auto}}.c-header .link-list>li{position:relative;text-transform:capitalize}@media only screen and (max-width: 640px){.c-header .link-list>li{width:100%}}.c-header .link-list .trigger{font-size:15px;font-weight:500;display:flex;align-items:center;padding:23px 20px}@media only screen and (min-width: 641px){.c-header .link-list .trigger:hover{color:#00aaa1}.c-header .link-list .trigger:hover .inn:after{border-color:#00aaa1}.c-header .link-list .trigger:hover.icon{opacity:.6}}.c-header .link-list .trigger .inn{padding-right:15px;position:relative}.c-header .link-list .trigger .inn:after{position:absolute;content:"";width:7px;height:7px;border-bottom:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-in-out}@media only screen and (min-width: 641px) and (max-width: 800px){.c-header .link-list .trigger{font-size:12px;padding-right:10px;padding-left:10px}}@media only screen and (max-width: 640px){.c-header .link-list .trigger{font-size:14px;width:100%;padding:15px;border-bottom:1px solid rgba(51,51,51,.3764705882)}}.c-header .link-list .trigger .icon-sub-txt{margin-left:10px}.c-header .sub-menu{width:-moz-fit-content;width:fit-content;position:absolute;right:0;left:0;top:112%;margin:auto;background-color:#e8f3f3;z-index:50;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}@media only screen and (min-width: 641px){.c-header .sub-menu{display:block!important}.c-header .sub-menu.is-active{opacity:1;pointer-events:auto}}@media only screen and (max-width: 640px){.c-header .sub-menu{position:static;opacity:1;pointer-events:all;text-align:left;width:100%;display:none}}.c-header .sub-menu>li+li{border-top:1px solid rgba(51,51,51,.3764705882)}.c-header .sub-menu>li a{display:block;padding:10px 15px;font-size:14px}@media only screen and (min-width: 641px){.c-header .sub-menu>li a:hover{color:#00aaa1}}@media only screen and (max-width: 640px){.c-header .sub-menu>li a{padding-left:40px;padding-right:30px;position:relative}.c-header .sub-menu>li a:after{position:absolute;content:"";width:10px;height:1px;background-color:#333;left:18px;top:0;bottom:0;margin:auto}}@media only screen and (max-width: 640px){.c-header .sub-menu>li:last-of-type{border-bottom:1px solid rgba(51,51,51,.3764705882)}}.c-header .menu-trigger{display:none;width:65px;height:45px;position:relative}@media only screen and (max-width: 640px){.c-header .menu-trigger{display:block}}.c-header .menu-trigger .inn{width:25px;height:2px;display:block;background-color:#00aaa1;position:absolute;right:0;left:0;margin:auto;transition:all .3s ease-in-out}.c-header .menu-trigger .inn:first-of-type{top:13px}.c-header .menu-trigger .inn:nth-of-type(2){top:0;bottom:0}.c-header .menu-trigger .inn:last-of-type{bottom:13px}.c-header .menu-trigger.is-active .inn:first-of-type{transform:translateY(8.5px) rotate(45deg)}.c-header .menu-trigger.is-active .inn:nth-of-type(2){opacity:0}.c-header .menu-trigger.is-active .inn:last-of-type{transform:translateY(-8.5px) rotate(-45deg)}.c-footer{background-color:#f2f8f7}.c-footer .inner-block{padding-top:103px}@media only screen and (max-width: 640px){.c-footer .inner-block{padding-top:50px}}.c-footer .logo-area{max-width:240px}.c-footer .logo-area .description{font-size:15px;font-weight:500;color:#222;text-transform:capitalize;font-weight:400;color:#555;line-height:1.5;margin-top:24px}@media only screen and (max-width: 640px){.c-footer .logo-area .description{font-size:15px}}.c-footer .inn{display:flex;gap:110px}@media only screen and (max-width: 1100px){.c-footer .inn{gap:50px}}@media only screen and (max-width: 710px){.c-footer .inn{flex-direction:column}}.c-footer .main-items{display:flex;width:100%}@media only screen and (min-width: 711px) and (max-width: 980px){.c-footer .main-items{justify-content:flex-end}}.c-footer .main-items .ttl{font-size:17px;font-weight:500;color:#222;text-transform:capitalize;font-weight:600}@media only screen and (max-width: 640px){.c-footer .main-items .ttl{font-size:17px}}.c-footer .main-items .list{margin-top:10px}.c-footer .main-items .list a{font-size:15px;font-weight:500;color:#222;text-transform:capitalize;font-weight:400;color:#555;padding:3px 0;display:inline-block}@media only screen and (max-width: 640px){.c-footer .main-items .list a{font-size:15px}}@media only screen and (min-width: 641px){.c-footer .main-items .list a:hover{color:#00aaa1}}.c-footer .link-list{max-width:220px;width:100%;padding-right:15px}@media only screen and (max-width: 980px){.c-footer .link-list{display:none}}@media only screen and (min-width: 711px){.c-footer .subsc-sns-area{margin-left:48px}}.c-footer .subsc-form{display:flex;align-items:center;margin-top:24px}@media only screen and (max-width: 640px){.c-footer .subsc-form{margin-top:12px}}.c-footer .input{background-color:#dff1f0;padding:13px 22px;border-radius:6px 0 0 6px;max-width:245px;width:100%;min-width:180px}.c-footer .input:focus{outline:2px solid #00AAA1;outline-offset:-2px}.c-footer .input::-moz-placeholder{color:#777}.c-footer .input::placeholder{color:#777}.c-footer .btn{font-size:15px;font-weight:500;color:#222;text-transform:capitalize;font-weight:400;background-color:#00aaa1;color:#fff;padding:12px 22px;max-width:145px;width:100%;border-radius:0 6px 6px 0;outline:2px solid #00AAA1;outline-offset:-2px}@media only screen and (max-width: 640px){.c-footer .btn{font-size:15px}}@media only screen and (min-width: 641px){.c-footer .btn:hover{background-color:#fff;color:#00aaa1}}.c-footer .subsc-box+.sns-box{margin-top:42px}@media only screen and (max-width: 640px){.c-footer .subsc-box+.sns-box{margin-top:20px}}.c-footer .copyright{font-size:12px;font-weight:400;color:#555;text-align:center;line-height:1.5;padding:24px 0 28px;border-top:1px solid #D1E7E5;margin-top:68px}@media only screen and (max-width: 640px){.c-footer .copyright{padding:12px 0 16px;margin-top:40px}}.c-ttl01{font-size:21px;font-weight:600;color:#222;text-transform:capitalize}@media only screen and (max-width: 640px){.c-ttl01{font-size:20px}}.c-ttl01 .bg{color:#fff;background-color:#00aaa1;padding:1px 3px}.c-ttl02{font-size:27px;font-weight:600;color:#222;text-transform:capitalize;line-height:1.4;text-align:center;margin-bottom:60px}@media only screen and (max-width: 640px){.c-ttl02{font-size:24px}}.c-ttl03{font-size:17px;font-weight:500;color:#222;text-transform:capitalize;color:#777;padding-bottom:11px;position:relative}@media only screen and (max-width: 640px){.c-ttl03{font-size:17px}}.c-ttl03:before,.c-ttl03:after{position:absolute;content:"";left:0;bottom:0}.c-ttl03:before{width:194px;height:3px;border-radius:3px;background-color:#00aaa1;z-index:2}.c-ttl03:after{width:100%;height:1px;background-color:#c4c4c4;bottom:1px;z-index:1}.c-ttl03 .bold{color:#222}.c-ttl-area{text-align:center;margin-bottom:56px}@media only screen and (max-width: 640px){.c-ttl-area{margin-bottom:40px}}.c-ttl-area .c-ttl01{font-size:27px;font-weight:600;color:#222;text-transform:capitalize;line-height:1.4}@media only screen and (max-width: 640px){.c-ttl-area .c-ttl01{font-size:24px}}.c-ttl-area .ttl-description{font-size:15px;color:#999;line-height:1.5;color:#666;margin-top:16px}@media only screen and (max-width: 640px){.c-ttl-area .ttl-description{font-size:14px}}@media only screen and (min-width: 641px){.c-card>a:hover .ttl,.c-card-list>li>a:hover .ttl{color:#00aaa1}}.c-card .ttl,.c-card-list>li .ttl{font-size:27px;font-weight:600;color:#222;text-transform:capitalize;line-height:1.4;margin-top:8px;transition:color .3s ease-in-out}@media only screen and (max-width: 640px){.c-card .ttl,.c-card-list>li .ttl{font-size:24px}}.c-card .info-area,.c-card-list>li .info-area{font-size:12px;color:#777;display:flex;align-items:center;margin-top:16px}@media only screen and (max-width: 640px){.c-card .info-area,.c-card-list>li .info-area{margin-top:8px}}@media only screen and (max-width: 350px){.c-card .info-area,.c-card-list>li .info-area{font-size:10px}}.c-card .author,.c-card .date,.c-card .time,.c-card-list>li .author,.c-card-list>li .date,.c-card-list>li .time{display:flex;align-items:center;gap:8px}.c-card .author:not(:last-of-type),.c-card .date:not(:last-of-type),.c-card .time:not(:last-of-type),.c-card-list>li .author:not(:last-of-type),.c-card-list>li .date:not(:last-of-type),.c-card-list>li .time:not(:last-of-type){padding-right:10px;margin-right:10px;position:relative}.c-card .author:not(:last-of-type):after,.c-card .date:not(:last-of-type):after,.c-card .time:not(:last-of-type):after,.c-card-list>li .author:not(:last-of-type):after,.c-card-list>li .date:not(:last-of-type):after,.c-card-list>li .time:not(:last-of-type):after{position:absolute;content:"";width:1px;height:12px;background-color:#999;right:0;top:0;bottom:0;margin:auto}.c-card .author .img,.c-card-list>li .author .img{width:18px;height:18px;border-radius:555px;overflow:hidden}.c-card .icon,.c-card-list>li .icon{display:flex;align-items:center}.c-card .description,.c-card-list>li .description{font-size:15px;color:#999;line-height:1.5;margin-top:24px}@media only screen and (max-width: 640px){.c-card .description,.c-card-list>li .description{font-size:14px}}@media only screen and (max-width: 640px){.c-card .description,.c-card-list>li .description{margin-top:12px}}.c-card.small .ttl,.c-card-list>li.small .ttl{font-size:17px;font-weight:500;color:#222;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width: 640px){.c-card.small .ttl,.c-card-list>li.small .ttl{font-size:17px}}.c-card.small .description,.c-card-list>li.small .description{margin-top:20px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.c-card:not(.small) .ttl,.c-card-list>li:not(.small) .ttl{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.c-card:not(.small) .description,.c-card-list>li:not(.small) .description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4}.c-card01 a{display:flex;align-items:center;gap:30px;justify-content:space-between}@media only screen and (min-width: 641px){.c-card01 a{padding-top:24px}}@media only screen and (max-width: 640px){.c-card01 a{flex-direction:column}}.c-card01 .thumb{max-width:395px;width:46.1%;flex-shrink:0;padding:0 0 0 24px;position:relative;z-index:1}.c-card01 .thumb:after{position:absolute;content:"";width:52%;height:78%;background-color:#dff1f0;left:0;top:-24px;z-index:-1}.c-card01 .thumb .inn{display:block;height:0;padding-top:93.5%;position:relative}.c-card01 .thumb img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;bottom:0;right:0;left:0;margin:auto;padding:0}.c-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px 30px;margin-top:56px}@media only screen and (min-width: 1160px){.c-card-list{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 640px){.c-card-list{margin-top:25px;gap:30px 20px;display:flex;flex-direction:column}}.c-card-list>li .thumb .inn{display:block;height:0;padding-top:75%;position:relative}.c-card-list>li .thumb img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;bottom:0;right:0;left:0;margin:auto}.c-card-list>li .txt-area{margin-top:32px}@media only screen and (max-width: 640px){.c-card-list>li .txt-area{margin-top:15px}}.c-card-list>li .ttl,.c-card-list>li .description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.c-card-list.list02{display:flex;flex-direction:column;gap:48px;max-width:760px}@media only screen and (max-width: 640px){.c-card-list.list02{margin-top:35px}}.c-card-list.list02>li a{display:flex;align-items:center;gap:34px}@media only screen and (max-width: 640px){.c-card-list.list02>li a{flex-direction:column;gap:20px}}.c-card-list.list02>li .ttl,.c-card-list.list02>li .description{-webkit-line-clamp:2}.c-card-list.list02 .thumb{width:100%;flex-shrink:0}@media only screen and (min-width: 641px){.c-card-list.list02 .thumb{max-width:266px}}.c-card-list.list02 .thumb .inn{padding-top:68%}.c-card-list.list02 .txt-area{margin-top:0;width:100%}.c-cat-list{display:flex;flex-wrap:wrap;gap:5px}.c-cat-list>li{width:-moz-fit-content;width:fit-content;font-size:12px;color:#666;background-color:#dff1f0;padding:1px 8px;text-transform:capitalize}.c-author-list{margin-top:40px}@media only screen and (max-width: 640px){.c-author-list{margin-top:20px}}.c-author-list>li{display:flex;align-items:center;gap:24px}.c-author-list>li+li{margin-top:38px}@media only screen and (max-width: 640px){.c-author-list>li+li{margin-top:18px}}.c-author-list .thumb{width:80px;height:80px;border-radius:555px;overflow:hidden;flex-shrink:0}.c-author-list .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-author-list .name{font-size:17px;font-weight:500;color:#222;text-transform:capitalize;font-weight:600}@media only screen and (max-width: 640px){.c-author-list .name{font-size:17px}}.c-author-list .description{font-size:12px;color:#666;line-height:1.5;font-weight:300;margin-top:8px}.c-author-list .description a{font-weight:400;color:#333}@media only screen and (min-width: 641px){.c-author-list .description a:hover{text-decoration:underline}}.c-author-list .sns-list{display:flex;align-items:center;gap:10px;margin-top:14px}.c-author-list .sns-list a{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border:1px solid #C4C4C4;border-radius:3px}@media only screen and (min-width: 641px){.c-author-list .sns-list a:hover{border-color:#00aaa1;background-color:#00aaa1}.c-author-list .sns-list a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7476%) hue-rotate(110deg) brightness(98%) contrast(108%)}}.c-author-list .sns-list img{filter:brightness(0) saturate(100%) invert(65%) sepia(0%) saturate(1977%) hue-rotate(250deg) brightness(94%) contrast(87%);max-width:11px;height:13px;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease-in-out}.c-side-cat-list{font-size:15px;font-weight:500;color:#222;text-transform:capitalize;color:#1c1c1c;margin-top:28px}@media only screen and (max-width: 640px){.c-side-cat-list{font-size:15px}}@media only screen and (max-width: 640px){.c-side-cat-list{margin-top:14px}}.c-side-cat-list a{display:flex;justify-content:space-between;padding:12px 0;position:relative;text-transform:capitalize}@media only screen and (min-width: 641px){.c-side-cat-list a:hover{color:#00aaa1}}.c-side-cat-list>li:not(:last-of-type) a:after{position:absolute;content:"";width:100%;height:1px;border:1px dashed #D1E7E5;bottom:0;right:0;left:0;margin:auto}.c-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}@media only screen and (max-width: 640px){.c-tag-list{margin-top:20px;gap:6px}}.c-tag-list a{font-size:15px;font-weight:500;color:#222;color:#666;font-weight:400;border:1px solid #C4C4C4;border-radius:4px;padding:4.5px 20px;display:block;text-transform:capitalize}@media only screen and (max-width: 640px){.c-tag-list a{font-size:15px}}@media only screen and (min-width: 641px){.c-tag-list a:hover{color:#fff;background-color:#00aaa1;border-color:#00aaa1}}@media only screen and (max-width: 640px){.c-tag-list a{padding:3px 10px}}.c-sns-list{display:flex;align-items:center;gap:18px;margin-top:26px}@media only screen and (max-width: 640px){.c-sns-list{margin-top:12px;gap:10px}}.c-sns-list a{width:24px;height:24px;border:1.2px solid #777777;display:flex;justify-content:center;align-items:center;border-radius:4px}.c-sns-list a img{filter:brightness(0) saturate(100%) invert(52%) sepia(1%) saturate(0%) hue-rotate(134deg) brightness(87%) contrast(80%);transition:filter .3s ease-in-out;max-width:14px;max-height:14px;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width: 641px){.c-sns-list a:hover{background-color:#00aaa1;border-color:#00aaa1}.c-sns-list a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(159deg) brightness(106%) contrast(101%)}}.c-toggle-list{max-width:746px;margin:0 auto}.c-toggle-list>li{border-radius:8px;overflow:hidden;background-color:#f2f8f7}.c-toggle-list>li+li{margin-top:16px}@media only screen and (max-width: 640px){.c-toggle-list>li+li{margin-top:12px}}.c-toggle-list .trigger{font-size:17px;font-weight:500;color:#222;text-transform:capitalize;background-color:#f2f8f7;border-radius:8px;overflow:hidden;display:block;width:100%;text-align:left;padding:18px 58px 18px 18px;position:relative}@media only screen and (max-width: 640px){.c-toggle-list .trigger{font-size:17px}}@media only screen and (max-width: 640px){.c-toggle-list .trigger{padding:10px 32px 10px 15px}}.c-toggle-list .trigger:before,.c-toggle-list .trigger:after{position:absolute;content:"";width:17px;height:2px;background-color:#00aaa1;border-radius:5px;transition:transform .3s ease-in-out;top:0;bottom:0;right:40px;margin:auto}@media only screen and (max-width: 640px){.c-toggle-list .trigger:before,.c-toggle-list .trigger:after{width:15px;right:12px}}.c-toggle-list .trigger:after{transform:rotate(90deg)}.c-toggle-list .trigger.is-active{background-color:#dff1f0}.c-toggle-list .trigger.is-active:after{transform:rotate(180deg)}@media only screen and (min-width: 641px){.c-toggle-list .trigger:hover{background-color:#dff1f0}}.c-toggle-list .content{font-size:15px;color:#999;line-height:1.5;color:#666;padding:18px 20px;display:none}@media only screen and (max-width: 640px){.c-toggle-list .content{font-size:14px}}@media only screen and (max-width: 640px){.c-toggle-list .content{padding:12px}}.c-side-items{max-width:360px;width:100%}@media only screen and (max-width: 830px){.c-side-items{max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px 20px}}@media only screen and (min-width: 831px){.c-side-items .side-cat{margin-top:56px}.c-side-items .side-update,.c-side-items .side-tag{margin-top:80px}}.c-side-items .update-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;margin-top:40px}@media only screen and (max-width: 640px){.c-side-items .update-list{grid-gap:12px;margin-top:20px}}.c-side-items .update-list>li{text-align:center;background-color:#f2f8f7;border-radius:10px;padding:21px 10px}@media only screen and (max-width: 640px){.c-side-items .update-list>li{padding:10px}}.c-side-items .update-list .number{font-size:24px;font-weight:600;color:#222;text-transform:capitalize;color:#00aaa1}@media only screen and (max-width: 640px){.c-side-items .update-list .number{font-size:22px}}.c-side-items .update-list .txt{font-size:15px;font-weight:500;color:#222;margin-top:6px;text-transform:capitalize}@media only screen and (max-width: 640px){.c-side-items .update-list .txt{font-size:15px}}@media only screen and (max-width: 640px){.c-side-items .update-list .txt{margin-top:3px}}.c-pagination{margin-top:80px}@media only screen and (max-width: 640px){.c-pagination{margin-top:40px}}.c-pagination .list{display:flex;align-items:center;justify-content:center;gap:16px}@media only screen and (max-width: 640px){.c-pagination .list{gap:8px}}.c-pagination .page-numbers{font-size:15px;color:#666;width:41px;height:41px;border:1px solid #C4C4C4;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:.3s ease-in-out}@media only screen and (min-width: 641px){.c-pagination .page-numbers:hover{background-color:#00aaa1;color:#fff;border-color:#00aaa1}.c-pagination .page-numbers:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(9%) saturate(0%) hue-rotate(39deg) brightness(103%) contrast(102%)}}@media only screen and (max-width: 640px){.c-pagination .page-numbers{font-size:12px;width:30px;height:30px}}.c-pagination .page-numbers.current{background-color:#00aaa1;color:#fff;border-color:#00aaa1;pointer-events:none}.c-pagination .page-numbers.current:after{filter:brightness(0) saturate(100%) invert(100%) sepia(9%) saturate(0%) hue-rotate(39deg) brightness(103%) contrast(102%)}.c-pagination .prev,.c-pagination .next{width:105px;position:relative}@media only screen and (max-width: 640px){.c-pagination .prev,.c-pagination .next{width:70px}}.c-pagination .prev:after,.c-pagination .next:after{position:absolute;content:"";width:11px;height:8px;background:url(../img/common/icon_arrow.svg) no-repeat center/100%;top:0;bottom:0;right:0;left:0;margin:auto;transition:.3s ease-in-out}@media only screen and (max-width: 640px){.c-pagination .prev:after,.c-pagination .next:after{width:9px;height:6px}}.c-pagination .prev{padding-left:8px}.c-pagination .prev:after{right:60%}.c-pagination .next{padding-right:8px}.c-pagination .next:after{transform:rotate(180deg);left:60%}.c-form input[type=text],.c-form input[type=email],.c-form input[type=url],.c-form textarea{border:1px solid #94D7D3;border-radius:5px;padding:15px}@media only screen and (max-width: 640px){.c-form input[type=text],.c-form input[type=email],.c-form input[type=url],.c-form textarea{width:100%;padding:10px}}.c-form input[type=text]:placeholder,.c-form input[type=email]:placeholder,.c-form input[type=url]:placeholder,.c-form textarea:placeholder{color:#999}.c-form input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.c-form input[type=submit],.c-form button{font-size:15px;font-weight:500;color:#222;text-transform:capitalize;background-color:#00aaa1;color:#fff;font-weight:400;border-radius:5px;padding:15px 30px;margin-top:20px;cursor:pointer;outline:2px solid #00AAA1;outline-offset:-2px;transition:.3s ease-in-out}@media only screen and (max-width: 640px){.c-form input[type=submit],.c-form button{font-size:15px}}@media only screen and (min-width: 641px){.c-form input[type=submit]:hover,.c-form button:hover{background-color:#fff;color:#00aaa1}}@media only screen and (max-width: 640px){.c-form input[type=submit],.c-form button{margin-top:15px}}.c-form.comment-form{margin-top:60px}.c-form.comment-form .comment-form{display:flex;flex-direction:column;gap:20px;margin-top:56px}@media only screen and (max-width: 640px){.c-form.comment-form .comment-form{margin-top:25px}}.c-form.comment-form .comment-form-comment,.c-form.comment-form .comment-form-author,.c-form.comment-form .comment-form-email,.c-form.comment-form .comment-form-url{display:flex;align-items:flex-start;gap:30px}@media only screen and (max-width: 640px){.c-form.comment-form .comment-form-comment,.c-form.comment-form .comment-form-author,.c-form.comment-form .comment-form-email,.c-form.comment-form .comment-form-url{flex-direction:column;gap:5px}}.c-form.comment-form textarea{width:100%}.c-form.comment-form label{flex-shrink:0;min-width:85px;padding:12px 0}@media only screen and (max-width: 640px){.c-form.comment-form label{padding:0}}.c-form.comment-form .form-submit{text-align:center}.c-form.comment-form .comment-list{margin-top:30px}.c-form.comment-form .comment-list>li+li{margin-top:25px}@media only screen and (max-width: 640px){.c-form.comment-form .comment-list>li+li{margin-top:12px}}.c-form.comment-form .comment-list .comment-name,.c-form.comment-form .comment-list .comment-date{font-size:12px;display:flex;align-items:center;gap:8px;color:#777}.c-form.comment-form .comment-list .comment-name:not(:last-of-type),.c-form.comment-form .comment-list .comment-date:not(:last-of-type){padding-right:10px;margin-right:10px;position:relative}.c-form.comment-form .comment-list .comment-name:not(:last-of-type):after,.c-form.comment-form .comment-list .comment-date:not(:last-of-type):after{position:absolute;content:"";width:1px;height:12px;background-color:#999;right:0;top:0;bottom:0;margin:auto}.c-form.comment-form .comment-list .comment-info{display:flex;align-items:center}.c-form.comment-form .comment-list .icon{display:flex}.c-form.comment-form .comment-list .comment-text{font-size:15px;color:#999;line-height:1.5;margin-top:10px;background-color:#e8f3f3;padding:15px}@media only screen and (max-width: 640px){.c-form.comment-form .comment-list .comment-text{font-size:14px}}.c-btn{font-size:15px;font-weight:500;color:#222;text-transform:capitalize;background-color:#00aaa1;color:#fff;font-weight:400;border-radius:5px;padding:15px 30px;margin-top:20px;cursor:pointer;outline:2px solid #00AAA1;outline-offset:-2px;transition:.3s ease-in-out;display:block;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 640px){.c-btn{font-size:15px}}@media only screen and (min-width: 641px){.c-btn:hover{background-color:#fff;color:#00aaa1}}.c-btn01{font-size:15px;font-weight:500;color:#222;text-transform:capitalize;font-weight:400;border-radius:5px;padding:10.5px 30px;margin-top:20px;cursor:pointer;outline:2px solid #00AAA1;outline-offset:-2px;transition:.3s ease-in-out;background-color:#fff;color:#00aaa1;display:block;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 640px){.c-btn01{font-size:15px}}.c-btn01.arrow{padding-right:48px;position:relative}.c-btn01.arrow:after{position:absolute;content:"";width:10px;height:8px;background:url(../img/common/icon_arrow.svg) no-repeat center/100%;top:0;bottom:0;right:30px;margin:auto;transition:.3s ease-in-out;transform:rotate(180deg);filter:brightness(0) saturate(100%) invert(47%) sepia(73%) saturate(3629%) hue-rotate(149deg) brightness(98%) contrast(101%)}@media only screen and (min-width: 641px){.c-btn01:hover{background-color:#00aaa1;color:#fff}.c-btn01:hover:after{filter:brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(5991%) hue-rotate(180deg) brightness(120%) contrast(95%)}}.p-home .mv-block{background-color:#f2f8f7}.p-home .mv-block .main-items,.p-home .mv-block .sub-items{width:100%}@media only screen and (min-width: 1171px){.p-home .mv-block .sub-items{max-width:360px}}.p-home .mv-block .inner-block{display:flex;gap:50px;justify-content:space-between;padding-top:80px;padding-bottom:85px}@media only screen and (max-width: 1170px){.p-home .mv-block .inner-block{flex-direction:column;align-items:center;gap:30px}}@media only screen and (max-width: 640px){.p-home .mv-block .inner-block{padding-top:40px;padding-bottom:40px}}@media only screen and (min-width: 641px){.p-home .splide-scroll-vertical{padding-right:30px;margin-top:36px}.p-home .splide-scroll-vertical .splide__pagination{right:0}.p-home .splide-scroll-vertical .splide__pagination>li{height:33.3333333333%}.p-home .splide-scroll-vertical .splide__pagination__page{width:2px;height:100%;transform:none;border-radius:0;background-color:#c4c4c4;margin:0}.p-home .splide-scroll-vertical .splide__pagination__page.is-active{width:3px;background-color:#00aaa1;border-radius:3px}}@media only screen and (max-width: 640px){.p-home .splide-scroll-vertical{margin-top:30px;padding-bottom:45px}.p-home .splide-scroll-vertical .splide__pagination__page{width:10px;height:6px;background-color:#c4d1d1;border-radius:3px;transform:none}.p-home .splide-scroll-vertical .splide__pagination__page.is-active{background-color:#00aaa1;width:25px}}.p-home .splide-scroll-side{margin-top:55px;padding-bottom:60px}@media only screen and (max-width: 640px){.p-home .splide-scroll-side{margin-top:30px;padding-bottom:45px}}.p-home .splide-scroll-side .splide__pagination__page{width:10px;height:6px;background-color:#c4d1d1;border-radius:3px;transform:none}.p-home .splide-scroll-side .splide__pagination__page.is-active{background-color:#00aaa1;width:25px}.post-block .inner-block{display:flex;gap:80px;padding-top:80px;padding-bottom:100px}@media only screen and (max-width: 830px){.post-block .inner-block{flex-direction:column}}@media only screen and (max-width: 640px){.post-block .inner-block{padding-top:40px;padding-bottom:50px;gap:60px}}.post-block .c-btn{min-width:200px;text-align:center;margin:80px auto 0}.p-blogs .categories-block{background-color:#f2f8f7;margin-bottom:100px}.p-blogs .categories-block .inner-block{padding-top:80px;padding-bottom:80px}@media only screen and (min-width: 641px){.p-blogs .categories-block .inner-block{max-width:1222px}}@media only screen and (max-width: 640px){.p-blogs .categories-block .inner-block{padding-top:40px;padding-bottom:50px}}.p-blogs .categories-block .list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}@media only screen and (max-width: 640px){.p-blogs .categories-block .list{gap:15px}}.p-blogs .categories-block .list>li{width:calc(25% - 22.5px)}@media only screen and (min-width: 641px) and (max-width: 950px){.p-blogs .categories-block .list>li{width:calc(33.3333333333% - 20px)}}@media only screen and (max-width: 640px){.p-blogs .categories-block .list>li{width:calc(50% - 7.5px)}}.p-blogs .categories-block .list a{background-color:#e8f3f3;display:flex;flex-direction:column;align-items:center;padding:34px 20px 28px;border-radius:8px;height:100%}@media only screen and (min-width: 641px){.p-blogs .categories-block .list a:hover{background-color:#00aaa1}.p-blogs .categories-block .list a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(137deg) brightness(103%) contrast(101%)}.p-blogs .categories-block .list a:hover .txt{color:#fff}}@media only screen and (max-width: 640px){.p-blogs .categories-block .list a{padding:17px 12px 14px}}.p-blogs .categories-block .list a img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(39%) sepia(85%) saturate(955%) hue-rotate(142deg) brightness(99%) contrast(103%);transition:filter .3s ease-in-out}.p-blogs .categories-block .list a .txt{font-size:17px;font-weight:500;color:#222;text-transform:capitalize;margin-top:24px;transition:color .3s ease-in-out;text-align:center}@media only screen and (max-width: 640px){.p-blogs .categories-block .list a .txt{font-size:17px}}@media only screen and (max-width: 640px){.p-blogs .categories-block .list a .txt{margin-top:12px}}.p-blogs .blog-list-block .inner-block{padding-top:80px;padding-bottom:100px}@media only screen and (max-width: 640px){.p-blogs .blog-list-block .inner-block{padding-top:40px;padding-bottom:50px}}.p-blogs .blog-article-block .inner-block{padding-top:80px;padding-bottom:100px;display:flex;gap:80px}@media only screen and (max-width: 830px){.p-blogs .blog-article-block .inner-block{flex-direction:column}}@media only screen and (max-width: 640px){.p-blogs .blog-article-block .inner-block{padding-top:40px;padding-bottom:50px;gap:60px}}.p-blogs .blog-article-block .main-items{width:100%}.p-blogs .blog-article-block .c-card .thumb{overflow:hidden;margin-top:32px}.p-blogs .blog-article-block .c-card .thumb .inn{display:block;height:0;padding-top:50%;position:relative}.p-blogs .blog-article-block .c-card .thumb .inn img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-blogs .blog-article-block .c-side-items{flex-shrink:0}.p-blogs .blog-article-block .article-sns-list{display:flex;justify-content:center;gap:20px;position:relative;z-index:2;margin-top:55px}.p-blogs .blog-article-block .article-sns-list:before,.p-blogs .blog-article-block .article-sns-list:after{position:absolute;content:"";top:0;bottom:0;right:0;left:0;margin:auto}.p-blogs .blog-article-block .article-sns-list:before{width:100%;height:1px;background-color:#d1e7e5;z-index:-2}.p-blogs .blog-article-block .article-sns-list:after{width:100%;max-width:245px;height:100%;background-color:#fff;z-index:-1}@media only screen and (min-width: 641px){.p-blogs .blog-article-block .article-sns-list a:hover img{filter:brightness(0) saturate(100%) invert(45%) sepia(60%) saturate(4440%) hue-rotate(151deg) brightness(101%) contrast(101%)}}.p-blogs .blog-article-block .article-sns-list img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(68%) sepia(3%) saturate(30%) hue-rotate(321deg) brightness(88%) contrast(96%)}.p-blogs .blog-article-block .share-btn{margin:20px 0 0 32px;display:block;width:-moz-fit-content;width:fit-content}@media only screen and (min-width: 641px){.p-blogs .blog-article-block .share-btn:hover img{filter:brightness(0) saturate(100%) invert(45%) sepia(60%) saturate(4440%) hue-rotate(151deg) brightness(101%) contrast(101%)}}.p-blogs .blog-article-block .related-post-items,.p-blogs .article-content{margin-top:40px}.p-blogs .article-content h1{font-size:27px;font-weight:600;color:#222;text-transform:capitalize;line-height:1.4}@media only screen and (max-width: 640px){.p-blogs .article-content h1{font-size:24px}}.p-blogs .article-content h2{font-size:24px;font-weight:600;color:#222;text-transform:capitalize}@media only screen and (max-width: 640px){.p-blogs .article-content h2{font-size:22px}}.p-blogs .article-content h3{font-size:21px;font-weight:600;color:#222;text-transform:capitalize}@media only screen and (max-width: 640px){.p-blogs .article-content h3{font-size:20px}}.p-blogs .article-content h4{font-size:19px;font-weight:600;color:#222;text-transform:capitalize}@media only screen and (max-width: 640px){.p-blogs .article-content h4{font-size:19px}}.p-blogs .article-content h5{font-size:17px;font-weight:500;color:#222;text-transform:capitalize}@media only screen and (max-width: 640px){.p-blogs .article-content h5{font-size:17px}}.p-blogs .article-content h6{font-size:15px;font-weight:500;color:#222;text-transform:capitalize}@media only screen and (max-width: 640px){.p-blogs .article-content h6{font-size:15px}}.p-blogs .article-content h1,.p-blogs .article-content h2,.p-blogs .article-content h3,.p-blogs .article-content h4,.p-blogs .article-content h5,.p-blogs .article-content h6{margin-top:32px;margin-bottom:20px}.p-blogs .article-content h1+p,.p-blogs .article-content h2+p,.p-blogs .article-content h3+p,.p-blogs .article-content h4+p,.p-blogs .article-content h5+p,.p-blogs .article-content h6+p{margin-top:20px}.p-blogs .article-content p{font-size:15px;color:#999;line-height:1.5;color:#666;margin:30px 0}@media only screen and (max-width: 640px){.p-blogs .article-content p{font-size:14px}}.p-blogs .article-content table{width:100%;table-layout:fixed}.p-blogs .article-content table th{font-size:17px;font-weight:500;color:#222;text-transform:capitalize;color:#00aaa1;line-height:1.4;background-color:#dff1f0;padding:10px;border:none}@media only screen and (max-width: 640px){.p-blogs .article-content table th{font-size:17px}}.p-blogs .article-content table td{text-align:center;font-size:15px;font-weight:500;color:#222;text-transform:capitalize;color:#666;line-height:1.5;padding:12px 10px 10px;border:none}@media only screen and (max-width: 640px){.p-blogs .article-content table td{font-size:15px}}.p-blogs .article-content table td:not(:last-of-type){border-right:1px solid #DFF1F0}.p-blogs .article-content table tr:nth-of-type(2n) td{background-color:#f2f8f7}.p-blogs .article-content blockquote{margin:0;background-color:#f2f8f7;font-size:15px;font-weight:500;color:#222;text-transform:capitalize;line-height:1.5;font-style:italic;color:#666;padding:32px;position:relative;z-index:1}@media only screen and (max-width: 640px){.p-blogs .article-content blockquote{font-size:15px}}.p-blogs .article-content blockquote p{margin:0}.p-blogs .article-content blockquote:before{position:absolute;content:"“";font-size:180px;line-height:.5;font-style:italic;color:#dff1f0;z-index:-1;pointer-events:none;left:3px;top:27px}.p-blogs .article-content ol li{font-size:15px;color:#999;color:#666;padding-left:1.3em;position:relative;counter-increment:li-counter;line-height:1.5}@media only screen and (max-width: 640px){.p-blogs .article-content ol li{font-size:14px}}.p-blogs .article-content ol li+li{margin-top:16px}.p-blogs .article-content ol li:before{position:absolute;content:counter(li-counter) ".";left:0;top:0}.p-blogs .article-content .tab-head button{font-size:15px;font-weight:500;color:#222;text-transform:capitalize;color:#00aaa1;border:1px solid #F2F8F7;padding:14px 30px}@media only screen and (max-width: 640px){.p-blogs .article-content .tab-head button{font-size:15px}}@media only screen and (min-width: 641px){.p-blogs .article-content .tab-head button:hover{color:#333;background-color:#f2f8f7}}.p-blogs .article-content .tab-head button.is-active{color:#333;background-color:#f2f8f7;pointer-events:none}.p-blogs .article-content .tab-content{background-color:#f2f8f7;padding:32px;color:#666}.p-blogs .article-content .tab-content * *+*{margin-top:18px}.p-contact .name-and-email{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}@media only screen and (max-width: 640px){.p-contact .name-and-email{grid-template-columns:1fr;gap:12px}}.p-contact .name,.p-contact .email,.p-contact .subject,.p-contact .message{width:100%}.p-contact .subject,.p-contact .message{margin-top:24px}@media only screen and (max-width: 640px){.p-contact .subject,.p-contact .message{margin-top:12px}}.p-contact .message{min-height:153px}.p-contact .main-area{display:flex;gap:80px}@media only screen and (max-width: 640px){.p-contact .main-area{flex-direction:column;gap:40px}}.p-contact .form-items{width:100%}@media only screen and (min-width: 641px){.p-contact .form-items{max-width:636px}}.p-contact .info-items{font-size:15px;color:#999;line-height:1.5;color:#777}@media only screen and (max-width: 640px){.p-contact .info-items{font-size:14px}}@media only screen and (min-width: 641px){.p-contact .info-items{max-width:394px}}.p-contact .info-items .contact-info{margin-top:40px;display:flex;flex-direction:column;gap:8px}.p-contact .info-items .contact-info a{display:block;width:-moz-fit-content;width:fit-content}.p-contact .info-items .sns-box{margin-top:32px}.p-contact .info-items .sns-box .ttl{font-weight:500;color:#222}.p-contact .info-items .sns-box .c-sns-list{margin-top:16px}@media only screen and (max-width: 640px){.p-contact .btn{margin-right:auto;margin-left:auto}}.p-faq .c-ttl-area{margin-bottom:40px}@media only screen and (max-width: 640px){.p-faq .c-ttl-area{margin-bottom:20px}}.p-faq .cta-area{text-align:center;margin-top:80px}@media only screen and (max-width: 640px){.p-faq .cta-area{margin-top:40px}}.p-faq .cta-area .ttl{font-size:21px;font-weight:600;color:#222;text-transform:capitalize}@media only screen and (max-width: 640px){.p-faq .cta-area .ttl{font-size:20px}}.p-faq .c-btn01{margin:32px auto 0}@media only screen and (max-width: 640px){.p-faq .c-btn01{margin-top:16px}}.p-privacy .privacy-policy p{font-size:15px;color:#999;line-height:1.5}@media only screen and (max-width: 640px){.p-privacy .privacy-policy p{font-size:14px}}.p-privacy .privacy-policy h3{font-size:21px;font-weight:600;color:#222;text-transform:capitalize;padding-left:1.5em;position:relative;margin:20px 0}@media only screen and (max-width: 640px){.p-privacy .privacy-policy h3{font-size:20px}}.p-privacy .privacy-policy h3:before{position:absolute;content:"";width:1em;height:3px;background-color:#00aaa1;left:0;top:0;bottom:0;margin:auto}.p-privacy .privacy-policy ol{counter-reset:ol;margin-top:.5em}.p-privacy .privacy-policy ol>li{font-size:15px;color:#999;line-height:1.5;counter-increment:ol;padding-left:1em;text-indent:-1em}@media only screen and (max-width: 640px){.p-privacy .privacy-policy ol>li{font-size:14px}}.p-privacy .privacy-policy ol>li:before{content:"" counter(ol) "."}.p-privacy .privacy-policy ol>li+li{margin-top:.5em}.p-privacy .privacy-policy>ol{margin:15px 0}.p-privacy .privacy-policy h3,.p-privacy .privacy-policy p,.p-privacy .privacy-policy ol li{color:#555}.p-privacy .privacy-policy .tR{text-align:right}.p-search .c-form{margin:0 auto}@media only screen and (min-width: 641px){.p-search .c-form{max-width:750px}}.p-search .c-form .search-input{width:100%}.p-search .c-form .btn{margin:30px auto 0;display:block;max-width:180px;width:100%}
