﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap");body{font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;color:#1a1a1a}a{list-style:none;text-decoration:none;list-style-type:none;color:#1a1a1a}a:hover{cursor:pointer;opacity:0.8}ul{list-style:none}li{list-style:none}p{color:#1a1a1a;font-size:16px}section{position:relative}@media (max-width:767px){.pc{display:none}}@media (min-width:768px){.sp{display:none !important}}.c-txt{color:#1a1a1a;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:break-word}.c-link{position:relative;color:#1a1a1a;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;font-size:1.6rem;font-weight:700;line-height:1;text-align:center}.c-item{padding:0px, 0px, 10px, 0px;box-shadow:0px 5px 15px 0px #0000001f}.c-moreLink{position:relative}.c-moreLink::before{content:"";position:absolute;background:url("../images/common/arrow-navy.svg");background-repeat:no-repeat;background-size:contain;background-position:center center;width:24px;height:25px;top:0;bottom:0;right:-30px;margin:auto}@media (min-width:768px){.l-content{max-width:1200px;padding:64px 0 80px !important}}@media (min-width:768px){.l-mainContent{width:844px !important}}@media (min-width:768px) and (max-width:1123px){.l-mainContent{width:768px !important;margin:0 auto}}@media (max-width:767px){.l-mainContent__inner{max-width:100%;margin:0 auto}}.p-postList.-type-card{max-width:100%}@media (min-width:768px){.p-postList.-type-card{justify-content:flex-start;gap:16px}}@media (max-width:767px){.p-postList.-type-card{justify-content:space-between}}.p-postList.-type-card .p-postList__item{background-color:#fff;box-shadow:0px 5px 15px 0px #0000001f;border-radius:8px}@media (min-width:768px){.p-postList.-type-card .p-postList__item{padding:0 0 30px !important}}@media (max-width:767px){.p-postList.-type-card .p-postList__item{padding:0 0 0.6em !important}}@media (min-width:768px){.p-postList__body{padding:0 12px}}@media (max-width:767px){.p-postList__body{padding:0 0.6em}}@media (max-width:767px){.p-postList__title{font-size:0.9em}}.p-postList__meta{flex-direction:column-reverse;align-items:flex-start}.tag-cloud-link{background-color:#f5f6f8;color:#1a1a1a !important}.l-header .c-gnav,.l-fixHeader .c-gnav{column-gap:24px}.l-header .c-gnav__sub,.l-fixHeader .c-gnav__sub{display:block;color:#e60012;font-size:10px}.l-header .textwidget,.l-fixHeader .textwidget{display:flex;column-gap:24px;justify-content:space-between;align-items:center}.l-header .i-header__btn,.l-fixHeader .i-header__btn{display:block;color:#fff;text-align:center;border-radius:30px;background:#e60012;box-shadow:0 4px 12px rgba(230, 0, 18, 0.28);padding:6px 0;width:160px;font-size:16px;height:46px;line-height:2.3;font-weight:bold;transition:background-color 0.2s ease, transform 0.2s ease}.l-header .i-header__btn:hover,.l-fixHeader .i-header__btn:hover{color:#fff;background:#c30010;opacity:1;transform:translateY(-1px)}.l-header{display:flex;flex-direction:column-reverse}.l-header__inner{max-width:1200px}@media (min-width:768px){.l-header__bar{padding:8px 0}}@media (max-width:767px){.l-header__bar{overflow-x:scroll;height:3em;padding:0.5em 1em}}.l-header__bar::-webkit-scrollbar{height:2px}.l-header__bar::-webkit-scrollbar-track{background-color:transparent}.l-header__bar::-webkit-scrollbar-thumb{background-color:#fff}.l-header__barInner{max-width:1200px;display:block !important}@media (max-width:767px){.l-header__barInner{width:52em;padding:0;height:100%;justify-content:space-between}}.l-header__bar-nav{display:flex;justify-content:space-between;column-gap:30px}@media (max-width:767px){.l-header__bar-nav{column-gap:1em;padding-top:0.2em}}.l-header__bar-nav a{color:#fff}.l-header__bar .c-gnav>.menu-item>a:after{transition-duration:1000ms}.l-header__bar .c-iconList__item.-rss{display:none}.l-header__bar .c-iconList__item.-facebook,.l-header__bar .c-iconList__item.-twitter,.l-header__bar .c-iconList__item.-instagram{display:none}.l-fixHeader__inner{max-width:1200px;justify-content:space-between}.p-spMenu__inner{width:100% !important}.p-spMenu .c-widget__title.-spmenu{background-color:transparent !important;color:#1a1a1a !important}.p-spMenu .textwidget{text-align:center}.p-spMenu__logo{display:inline-block;width:7.2em}.p-spMenu__btn{position:relative;display:block;text-align:center;color:#fff !important;border-radius:80px;background:linear-gradient(91.2deg, #5cd151 17.73%, #b3f460 105.7%);padding:16px 0;font-size:16px;letter-spacing:0.1em;width:100%}.p-spMenu__btn::before{content:"";position:absolute;background:url("../images/common/icon-download.svg");background-repeat:no-repeat;background-size:contain;background-position:center center;width:16px;height:16px;top:0;bottom:0;left:70px;margin:auto}.p-spMenu__gnav a{text-align:left}.p-spMenu__gnav a::before{display:none}.l-footer p,.l-footer div{color:#fff}.l-footer .footer__logo{width:96px;display:block;margin:0 auto}.l-footer .footer__snsList{display:flex;column-gap:5px}.l-footer .w-footer__box a{border-bottom:none}.l-footer__gnav{display:flex;flex-direction:column;row-gap:16px}@media (min-width:768px) and (max-width:1123px){.l-sidebar{width:50% !important;margin:4em auto 0}}@media (max-width:767px){.l-sidebar{max-width:92%;margin:4em auto}}.l-sidebar .sidebar__banners ul{display:flex;flex-direction:column;row-gap:14px}.l-sidebar .sidebar__banners ul li{position:relative}.l-sidebar .sidebar__banners .banner__ttl{position:absolute;color:#fff;font-size:2em;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;height:1.5em}.l-sidebar .sidebar__banners a{position:relative;display:block;width:100%}.l-sidebar .sidebar__banners a::before{content:"";position:absolute;background-color:rgba(0, 0, 0, 0.5);width:100%;height:100%}.l-sidebar .p-postList.-type-list.-w-ranking .p-postList__item{background-color:transparent;box-shadow:none !important;border-radius:0 !important;width:100% !important;padding:0 !important}.l-sidebar .-w-ranking .p-postList__item:first-child:before,.l-sidebar .-w-ranking .p-postList__item:nth-child(2):before,.l-sidebar .-w-ranking .p-postList__item:nth-child(3):before{background-image:unset}@media (min-width:768px) and (max-width:1123px){.-sidebar-on .l-content{justify-content:center !important;flex-direction:column}}@media (max-width:767px){.p-mainVisual__inner{height:30vh}}.p-mainVisual__inner .p-mainVisual__slide{height:100%}.p-breadcrumb__list{max-width:1200px}.c-filterLayer:after,.c-filterLayer:before,.c-filterLayer__img{position:inherit}.c-filterLayer.-texture-dot:after{display:none}.c-pagination .page-numbers{background-color:transparent;color:#1a1a1a;box-shadow:0px 2px 4px 0px #0000000d}.c-pagination .page-numbers.current{background-color:#f5f6f8;border:1px solid #e60012;box-shadow:0px 4px 4px -4px #0000001a}.service{background-color:#f5f6f8}.service .container{max-width:1000px;margin:0 auto;padding:80px 0 80px}@media (min-width:768px) and (max-width:1123px){.service .container{max-width:768px}}@media (max-width:767px){.service .container{max-width:92%}}.service h2{position:relative;text-align:center;font-size:24px}.service h2 .c-pageTitle__subTitle{position:absolute;top:-16px;left:0;right:0;margin:auto}.service h2 .big{font-size:36px}.service p{font-weight:700}.service__list{display:grid;justify-content:space-between;margin-top:40px}@media (min-width:768px){.service__list{grid-template-columns:repeat(3, 320px)}}@media (min-width:768px) and (max-width:1123px){.service__list{grid-template-columns:repeat(3, 240px)}}@media (max-width:767px){.service__list{grid-template-columns:repeat(1, 100%);row-gap:2em}}.service__list li{background-color:#fff;padding:10px 10px 20px 10px;border-radius:16px;box-shadow:0px 5px 15px 0px #a1c3dc;display:flex;flex-direction:column;row-gap:8px;text-align:center}.service .serviceItem__ttl{font-size:24px;font-weight:700;line-height:1.375}.service .serviceItem__sttl{width:187px;margin:auto;padding:10px 20px 10px 20px;border-top:solid 1.5px #e60012;border-bottom:solid 1.5px #e60012}.service .serviceItem__btn{position:relative;margin:20px auto 0;color:#fff;font-size:16px;font-weight:700;letter-spacing:0.1em;background:linear-gradient(62.71deg, #c30010 30.03%, #e60012 71.27%);box-shadow:0px 4px 8px -4px #00000033;box-shadow:0px 2px 2px 0px #0000001a;border-radius:80px;width:235px;padding:8px 0}@media (min-width:768px) and (max-width:1123px){.service .serviceItem__btn{width:100%}}.service .serviceItem__btn::before{content:"";position:absolute;background:url("../images/common/arrow-white.svg");background-repeat:no-repeat;background-size:contain;background-position:center center;width:8px;height:13px;top:0;bottom:0;right:30px;margin:auto}.service .f-small{font-size:17px}.line{padding:60px 0}.line .container{max-width:1000px;margin:0 auto;display:flex;column-gap:40px;justify-content:center}@media (min-width:768px) and (max-width:1123px){.line .container{max-width:768px}}@media (max-width:767px){.line .container{max-width:92%;flex-direction:column;row-gap:3.6em}}.line__left p{font-size:36px;font-weight:700;line-height:1.2}.line__right{display:flex;flex-direction:column;justify-content:center}.line .fs24{font-size:24px}.line .fs40{font-size:40px}.line .green{color:#4bcc52}.line .underline{border-bottom:16px solid #ffc54399}.line__btn{position:relative;display:block;text-align:center;color:#fff;border-radius:80px;background:linear-gradient(91.2deg, #5cd151 17.73%, #b3f460 105.7%);padding:16px 0;font-size:16px;letter-spacing:0.1em}@media (min-width:768px){.line__btn{width:352px}}@media (max-width:767px){.line__btn{width:100%}}.line__btn::before{content:"";position:absolute;background:url("../images/common/icon-download.svg");background-repeat:no-repeat;background-size:contain;background-position:center center;width:16px;height:16px;top:0;bottom:0;left:70px;margin:auto}.home .c-secTitle{padding:0 !important;border-left:none !important;border-bottom:1px solid var(--color_border)}@media (min-width:768px){.home .c-secTitle{font-size:24px}}@media (max-width:767px){.home .c-secTitle{font-size:1.2em}}.home .c-secTitle span{border-bottom:1px solid var(--color_main);margin-bottom:-1px;padding:0.25em 0.8em}@media (max-width:767px){.home .p-postList.-type-card{margin:0 !important}}.home .pickup__list ul{flex-wrap:nowrap !important}.home .pickup__list .p-postList__item{background-color:transparent;box-shadow:none;border-radius:0}.home .swiper-pagination{position:relative !important}.single .p-mainVisual{display:none}.single .p-breadcrumb__item:last-child>span.p-breadcrumb__text{display:inline}