@charset "UTF-8";:root{--scrollbar: 0rem;--header-height: 0rem;--main_color: #F06E41;--primary_color: #2E4FB5;--sub_color: #FEF6E7;--sibling_main_color: #f3835e;--sibling_primary_color: #fa7e33;--white: #fff;--black: #000;--gray: #707070;--txt: #333;--f_notoSans: NotoJP-local, Noto Sans JP, sans-serif;--f_notoSerif: Noto Serif JP, serif;--f_openSans: Open Sans, sans-serif;--f_Montserrat: Montserrat, sans-serif;--f_Jost: Jost, sans-serif;--f_FontAwesome: Font Awesome 6 Free}@font-face{font-family:NotoJP-local;font-weight:351 450;font-style:normal;font-display:swap;src:local("Noto Sans JP Regular"),local("Noto Sans CJK JP Regular"),local("NotoSansJP-Regular"),local("NotoSansCJKjp-Regular"),url(../webfonts/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-family:NotoJP-local;font-weight:451 550;font-style:normal;font-display:swap;src:local("Noto Sans JP Medium"),local("Noto Sans CJK JP Medium"),local("NotoSansJP-Medium"),local("NotoSansCJKjp-Medium"),url(../webfonts/NotoSansJP-Medium.woff2) format("woff2")}@font-face{font-family:NotoJP-local;font-weight:551 650;font-style:normal;font-display:swap;src:local("Noto Sans JP SemiBold"),local("Noto Sans CJK JP Medium"),local("NotoSansJP-SemiBold"),local("NotoSansCJKjp-Medium"),url(../webfonts/NotoSansJP-SemiBold.woff2) format("woff2")}@font-face{font-family:NotoJP-local;font-weight:651 750;font-style:normal;font-display:swap;src:local("Noto Sans JP Bold"),local("Noto Sans CJK JP Bold"),local("NotoSansJP-Bold"),local("NotoSansCJKjp-Bold"),url(../webfonts/NotoSansJP-Bold.woff2) format("woff2")}[class^=js-scrollAnime-]{opacity:0;transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}[class^=js-scrollAnime-].is-animated{opacity:1;transform:none}.js-scrollAnime-fadeInUp{transform:translateY(36px)}.js-scrollAnime-fadeInLeftRight{transform:translate(-48px)}.js-scrollAnime-fadeInRightLeft{transform:translate(48px)}.js-scrollAnime-band{position:relative;overflow:hidden}.js-scrollAnime-band:before{content:"";position:absolute;inset:0;background:currentColor;transform:translate(-110%);transition:transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:.12s;z-index:-1}.js-scrollAnime-band.is-animated:before{transform:translate(0)}.js-scrollAnime-line{position:relative}.js-scrollAnime-line:after{content:"";position:absolute;left:0;bottom:-.2em;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out;transition-delay:.12s}.js-scrollAnime-line.is-animated:after{transform:scaleX(1)}.js-btn-top,.js-btn-bottom{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .9s ease,visibility .9s ease,transform .9s ease}.js-btn-top.is-visible,.js-btn-bottom.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.js-btn-top{bottom:80px;transform:translateY(10px)}.js-btn-bottom{bottom:20px;transform:translateY(-10px)}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}template,[hidden]{display:none}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}dfn{font-style:italic}mark{background-color:#ff0;color:#000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}*{padding:0;margin:0}ul li,ol li{list-style:none}address{font-style:normal}button{cursor:pointer}h1,h2,h3,h4,h5,h6,button,input,label,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}:root{--leading-trim: calc((1em - 1lh)/2) }*{overflow-wrap:break-word;word-wrap:break-word}html{font-size:10px}@media screen and (max-width:1023px){html{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}html::-webkit-scrollbar{display:none}}body{min-width:375px;background:#fff;font-family:NotoJP-local,Noto Sans JP,sans-serif;font-size:clamp(16px,1.3559322034vw,16px);font-weight:400;line-height:1.75;letter-spacing:0;color:#333;transition:ease-out .3s;transition-property:opacity;z-index:1}input,textarea{font-family:inherit}body figure{margin:0}img{width:auto;height:auto;max-width:100%;max-height:100%;image-rendering:crisp-edges}a{cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}a:hover{text-decoration:none;opacity:opacity,color}a:not([class]){text-decoration:none}a:not([class]):hover{text-decoration:underline}img,a,button,select{transition:ease-out .3s;transition-property:all}fieldset{padding:0;margin:0;border:none}input[type=text],input[type=tel],input[type=email],textarea,select{width:100%;height:52px;padding:16px 16px 12px;border:none;border-radius:5px;background:#fff;font-family:inherit;line-height:1.5}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,textarea::placeholder,select::placeholder{color:#000}@media screen and (max-width:1023px){input[type=text],input[type=tel],input[type=email],textarea,select{font-size:inherit}}select{cursor:pointer}select:focus{color:inherit}textarea{width:100%;height:181px;padding:16px 16px 12px;resize:vertical}mark{display:inline;background:none;color:#faee00}strong{font-weight:600}ul{list-style-type:none}sub,sup{font-size:10px}time{font-size:14px;font-weight:400;letter-spacing:0;color:#00000080}pre{white-space:pre-wrap;font-family:Consolas,ＭＳ ゴシック,Osaka,sans-serif;font-weight:400}pre code{font-family:inherit;font-weight:inherit}::selection{background:#2e4fb5;color:#fff}.flex-col2-main-wrapper{display:grid;grid-template-columns:1fr min(25.4237288136%,300px);gap:min(5.0847457627%,60px);width:min(100% - 30px,1180px);padding-bottom:80px;margin:0 auto}@media screen and (max-width:1023px){.flex-col2-main-wrapper{grid-template-columns:repeat(1,1fr)}}.content-wrapper{width:100%}.side-content-wrapper{width:min(100%,300px)}@media screen and (max-width:1023px){.side-content-wrapper{display:none}}.side-content-wrapper__section{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4285714286}.side-content-wrapper__section:not(:last-child){margin-bottom:60px}.side-content-wrapper__label{padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.15);font-size:20px;font-weight:600;letter-spacing:0;line-height:1.35;color:#f06e41}.l-header{background:#fff;position:sticky;top:0;z-index:10000}@media screen and (max-width:1023px){.l-header{box-shadow:0 3px 8px -3px #00000029}}.l-header__head{display:flex;align-items:center;gap:34px;width:min(100% - 30px,1180px);padding:10px 0;margin:0 auto}.l-header__head p{font-size:15px}.l-header__head .c-btn.--more{flex:0 0 auto;padding-left:min(1.4375em,23px);margin-left:auto}@media screen and (max-width:1023px){.l-header__head{height:56px;padding-right:56px}.l-header__head p,.l-header__head .c-btn{display:none}}.l-header__nav{border-top:1px solid rgba(0,0,0,.1);box-shadow:0 3px 8px -3px #00000029}@media screen and (max-width:1023px){.l-header__nav{display:none}}.c-logo{flex:0 0 auto;display:flex;align-items:center;width:min(100%,310px);gap:20px}.c-logo>img:first-child{width:min(37.7419354839%,117px)}.c-logo>img:last-child{width:min(55.8064516129%,173px)}@media screen and (max-width:1023px){.c-logo{width:min(100%,270px)}}.l-nav__list{display:flex;justify-content:center}@media screen and (max-width:1023px){.l-nav__list{flex-direction:column;align-items:center}}.l-nav__listItem{display:flex;align-items:center}.l-nav__listItem:before,.l-nav__listItem:last-child:after{content:"";display:block;width:1px;height:1lh;background:#00000054}.l-nav__listItem>a{display:block;padding:10px 2em 12px;color:#f06e41;position:relative}.l-nav__listItem>a:after{content:"";width:100%;height:6px;background:transparent;position:absolute;bottom:0;left:0;transition:ease-out .3s;transition-property:background}.l-nav__listItem>a:hover,.l-nav__listItem>a.is-current{text-decoration:none}.l-nav__listItem>a:hover:after,.l-nav__listItem>a.is-current:after{background:#2e4fb5}@media screen and (max-width:1023px){.l-nav__listItem:before,.l-nav__listItem:last-child:after{display:none}}.c-drawerBtn{display:none;justify-content:center;align-items:center;width:56px;height:56px;border:none;border-radius:0;background:#f06e41;font-size:1rem;color:#fff;text-align:center;top:0;right:15px;z-index:10005;transition:ease-out .3s;transition-property:background}.c-drawerBtn__border{width:25px;height:2px;background:#fff;position:relative;transition:ease-out .3s;transition-property:background}.c-drawerBtn__border:before,.c-drawerBtn__border:after{content:"";display:block;width:100%;height:2px;background:#fff;transition:ease-out .3s;transition-property:margin,transform}.c-drawerBtn__border:before{margin-top:-8px}.c-drawerBtn__border:after{margin-top:15px}.c-drawerBtn.is-open .c-drawerBtn__border{background:transparent}.c-drawerBtn.is-open .c-drawerBtn__border:before{margin:0;transform:rotate(-45deg) translate(0)}.c-drawerBtn.is-open .c-drawerBtn__border:after{margin:0;transform:rotate(45deg) translate(0)}body.is-loaded .c-drawerBtn{position:fixed}@media screen and (max-width:1023px){.c-drawerBtn{display:flex;position:fixed;top:0;right:0}}.l-drawer{display:none;width:max(100%,100vw);height:min(var(--js-viewHeight),100vh);height:max(100%,100dvh);background:#fff;font-size:inherit;color:#333;position:fixed;top:0;right:0;z-index:10000;transform:translate(100%);transition:opacity .3s;transition-property:transform}.l-drawer.is-closed{opacity:0;pointer-events:none;transform:translate(100%)}.l-drawer.is-open{opacity:1;pointer-events:inherit;transform:translate(0)}@media screen and (max-width:1023px){.l-drawer{display:block}}.l-drawer__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:100px 10.1333333333vw 50px;background:#f06e4112;opacity:0;transition:ease-out .3s;transition-property:opacity;transition-delay:.2s}.l-drawer.is-open .l-drawer__inner{overflow-y:scroll;opacity:1}.l-drawer__head{display:flex;flex-direction:column;align-items:center;gap:1em}.l-drawer__head .c-faqChose{margin-top:1em}.l-drawer__nav{width:100%;margin-bottom:30px;font-size:18px;font-weight:400;line-height:1.1111111111}.l-drawer__cta{width:100%;margin-bottom:30px}.l-drawer__cta .c-btn.--more{width:100%;padding-left:23px}.l-drawer__side .side-content-wrapper__section:not(:last-child){margin-bottom:40px}.l-drawer__side .side-content-wrapper__fixed .c-sideCTA{width:100%;border-right:4px solid #F06E41;border-radius:20px;margin-top:60px;position:relative;top:auto;right:auto;transform:none}.l-footer{font-size:12px;line-height:2;text-align:center}.l-footer__bg{padding:30px 15px 25px;background:#f06e4112}.l-footer__privacy{padding:16px 15px;border-top:1px solid rgba(0,0,0,.07)}.c-fNav{padding:16px 15px;font-size:14px;font-weight:600}.c-fNav__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.c-fNav__list>li:not(:last-child):after{content:"|";margin:0 .25em}.c-fNav__list>li a{color:#f06e41}.c-privacyMark{display:grid;grid-template-columns:80px 1fr;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:0 auto;text-align:left}.c-copyright{font-size:14px;line-height:1.4285714286}.c-slider__btns{width:min(100%,1018px);margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 40px));z-index:100}.c-slider__btn{width:50px;height:auto;aspect-ratio:1/1}.c-slider__btn:after{display:none}.c-slider__btn.--prev{left:0}.c-slider__btn.--next{right:0}.c-slider__inner{margin:0 auto}.c-slider__control{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:10px;position:relative}.c-slider__pagination.swiper-pagination{width:fit-content;position:relative;top:auto;bottom:auto;left:auto}.c-slider__pagination.swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 7px;background:#f06e41b3}.c-slider__pagination.swiper-pagination .swiper-pagination-bullet-active{background:#f06e41}.c-slider__toggle{display:flex;justify-content:center;align-items:center;width:30px;aspect-ratio:1/1;border:1px solid #F06E41;border-radius:3em;background:#fff;color:#f06e41}.c-slider__toggle:before{content:"";font-family:"Font Awesome 6 Free";font-weight:600}.c-slider__toggle.--paused{padding:0}.c-slider__toggle.--paused:before{content:""}.c-sliderBanner{display:flex;align-items:flex-end;aspect-ratio:960/400;position:relative;z-index:1;text-decoration:none}.c-sliderBanner:hover{text-decoration:none;opacity:.7}@media screen and (max-width:1023px){.c-sliderBanner{aspect-ratio:16/9}}@media screen and (max-width:576px){.c-sliderBanner{aspect-ratio:314/268}}.c-sliderBanner__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.c-sliderBanner__bg>img{width:100%;height:100%;object-fit:cover}.c-sliderBanner__title{width:100%;padding:16px 30px;background:#000000bf;font-size:30px;font-weight:600;letter-spacing:0;line-height:1.4666666667;color:#fff}@media screen and (max-width:1023px){.c-sliderBanner__title{padding:16px 15px;font-size:20px}}@media screen and (max-width:576px){.c-sliderBanner__title{font-size:18px}}.c-inner{width:min(100% - 30px,1180px);margin:0 auto}.c-text p:not([class])+p:not([class]),.c-lead p:not([class])+p:not([class]){margin-top:1lh}.c-text:not(:last-child),.c-lead:not(:last-child){margin-bottom:40px}.c-text.--center,.c-lead.--center{text-align:center}.c-lead{color:#000000a6}.c-heading{padding-left:18px;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.125;position:relative}.c-heading:not(:last-child){margin-bottom:26px}.c-heading:before{content:"";width:6px;height:100%;background:#f06e41;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-btnWrap:not(:first-child){margin:35px auto 0}.c-btnWrap .c-btn{width:min(100%,316px);margin:0 auto}@media screen and (max-width:1023px){.c-btnWrap:not(:first-child){margin:40px auto 0}}.c-btn{display:flex;justify-content:center;align-items:flex-start;width:fit-content;padding:min(.75em,12px) min(1.4375em,23px);border:1px solid #00816D;border-radius:3em;background:#00816d;font-family:NotoJP-local,Noto Sans JP,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3125;color:#fff;overflow:hidden;position:relative;z-index:1;transition:ease-out .3s;transition-property:background,color}.c-btn:hover{background:#fff;color:#00816d}.c-btn.--more{padding:min(.75em,12px) min(3.3125em,53px)}.c-btn.--more:after{content:"";width:7px;height:12px;mask:url(../img/common/arrow_more.svg) center no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;background:#fff;position:absolute;top:50%;right:min(1.25em,20px);transform:translateY(-50%)}.c-btn.--more:hover:after{background:#00816d}.c-btn.--search{justify-content:center}.c-btn.--search>span{display:flex;align-items:center;gap:12px}.c-btn.--search>span:before{content:"";display:block;width:1.25em;aspect-ratio:1/1;mask:url(../img/common/icon_search.svg) center no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;background:#fff;transition:ease-out .3s;transition-property:background}.c-btn.--search:hover>span:before{background:#00816d}.c-btn.--blue{border-color:#f06e41;background:#f06e41}.c-btn.--blue:hover{background:#fff;color:#f06e41}.c-btn.--blue:hover:after{background:#f06e41}.c-btn.--back{color:#333;border-color:#707070;background:#fff;padding:min(.75em,12px) min(3.3125em,53px)}.c-btn.--back:after{content:"";width:7px;height:12px;mask:url(../img/common/arrow_more.svg) center no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;background:#707070;position:absolute;top:50%;right:min(1.25em,20px);transform:translateY(-50%)}.c-btn.--back:hover{background:#ededed}.c-bannerLink{display:block;text-decoration:none}.c-bannerLink:hover{text-decoration:none;opacity:.7}.c-cta{display:block;padding:40px 15px 36px;border-radius:10px;background:url(../img/common/cta_bg.png) center no-repeat;background-size:cover;font-size:2em;font-weight:600;letter-spacing:-.02em;line-height:1.4375;text-align:center;overflow:hidden}.c-cta:not(:first-child){margin-top:60px}.c-cta picture{display:block;width:min(100%,156px);margin:0 auto 8px}.c-cta picture>img:not([class]){width:100%}.c-cta strong{display:flex;align-items:center;gap:0 11px;width:fit-content;margin:0 auto 30px;color:inherit}.c-cta .c-btn.--search{width:min(100%,360px);padding:18px 15px;margin:0 auto;font-size:18px;letter-spacing:.1em}.c-cta .c-btn.--search:hover{background:#00816d;color:#fff}.c-cta .c-btn.--search:hover>span:before{background:#fff}.c-cta:hover .c-btn.--search{background:#fff;color:#00816d}.c-cta:hover .c-btn.--search>span:before{background:#00816d}@media screen and (max-width:1023px){.c-cta{display:none}}.c-ctaFixed{display:none}@media screen and (max-width:1023px){.c-ctaFixed{display:grid;grid-template-columns:15em 1fr;align-items:center;gap:15px;width:100%;padding:17px 20px 13px;border:4px solid #F06E41;border-bottom:none;border-radius:20px 20px 0 0;background:#fff;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.8;position:sticky;bottom:0;z-index:1000}}.c-ctaFixed__left{width:100%;text-align:center}.c-ctaFixed__left picture{display:block;width:100%;margin-top:10px}.c-ctaFixed__right .c-btn{width:100%}.c-catList__item{border-bottom:1px solid rgba(0,0,0,.15)}.c-catList__link{display:block;padding:18px 20px 18px 0;text-decoration:none}.c-catList__link:hover{text-decoration:none;opacity:.7}.c-catList__link{position:relative}.c-catList__link:after{content:"";width:6px;height:11px;mask:url(../img/common/arrow_more.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#f06e41;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.c-columnPickList__item{border-bottom:1px solid rgba(0,0,0,.15)}.c-columnPickList__link{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:16px 0 10px;text-decoration:none}.c-columnPickList__link:hover{text-decoration:none;opacity:.7}.c-columnPickList__img{display:block;aspect-ratio:88/54;overflow:hidden}.c-columnPickList__img img{width:100%;height:100%;object-fit:cover}.c-bannerlist__item:not(:last-child){margin-bottom:10px}.c-bannerlist__item>a{display:block;text-decoration:none}.c-bannerlist__item>a:hover{text-decoration:none;opacity:.7}.c-pageTitle{padding:calc(95 / 36 * 1em) 0 calc(93 / 36 * 1em);background:#fcd58c4f url(../img/common/pageTitle_bg.jpg) bottom right no-repeat;background-size:auto 100%;font-size:36px;font-weight:600;letter-spacing:0;line-height:1.1388888889;color:#f06e41}@media screen and (max-width:768px){.c-pageTitle{padding:34px 0 37px;background-image:url(../img/common/pageTitle_bg-sp.png);font-size:24px;font-weight:400;line-height:1.4166666667}}@media screen and (max-width:768px){.c-pageTitle__inner{width:calc(100% - 50px)}}.c-cat{display:flex;justify-content:center;align-items:center;width:fit-content;padding:4px 16px;border-radius:5px;background:#f06e4112;font-size:12px;font-weight:400;letter-spacing:0;line-height:2;color:#f06e41}.c-breadcrumb{font-size:13px;line-height:1.4615384615}.c-breadcrumb:not(:last-child){margin-bottom:40px}@media screen and (max-width:768px){.c-breadcrumb{font-size:10px;line-height:1.5}}.c-breadcrumb__list{display:flex;flex-wrap:wrap;gap:4px;padding:10px 0 11px}.c-breadcrumb__list li:not(:last-child):after{content:"＞";margin-left:4px}.c-breadcrumb__list li a{color:#f06e41;text-decoration:underline}.c-breadcrumb__list li a:hover{text-decoration:none}.c-cardList{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 20px}@media screen and (max-width:768px){.c-cardList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.c-cardList{grid-template-columns:repeat(1,1fr)}}.c-cardList__item{display:block;border:1px solid #EDEDED;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000026;overflow:hidden;text-decoration:none}.c-cardList__item:hover{text-decoration:none;opacity:.7}.c-cardList__img{display:block;width:100%;aspect-ratio:260/190}.c-cardList__img>img:not([class]){width:100%!important;height:100%!important;object-fit:cover}@media screen and (max-width:576px){.c-cardList__img{aspect-ratio:16/12}}.c-cardList__contents{padding:16px 18px 20px}.c-cardList__date{font-size:12px;color:#000000a6}.c-cardList__title{margin:12px auto;font-weight:600;letter-spacing:0;line-height:1.5625}.c-cardList__title.--emphasis{font-size:1.8rem}.c-cardList__title.--on-dark{color:#fff}.c-cardList__title.--on-light{color:#f06e41}.c-cardList__title-icon{margin-right:5px}.c-cardList__title-icon:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;font-size:1.8rem;color:#f06e41}.c-cardList__section-header{background:#fef6e7;display:flex;align-items:center;justify-content:center}.c-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:42px;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5714285714;color:#f06e41}.c-pager .page-numbers{display:flex;justify-content:center;align-items:center;width:38px;aspect-ratio:1/1;border:1px solid rgba(240,110,65,.07);border-radius:4px;background:#f06e4112}.c-pager .page-numbers.prev,.c-pager .page-numbers.next{border:1px solid #F06E41;background:#fff}@media screen and (max-width:576px){.c-pager .page-numbers.prev,.c-pager .page-numbers.next{display:none}}.c-pager .page-numbers:hover,.c-pager .page-numbers.current{border-color:#f06e41;background:#f06e41;color:#fff}@media screen and (max-width:576px){.c-pager .page-separator{width:20px;background:none;border:none}}.c-share{display:flex;justify-content:center;align-items:center;gap:24px;padding:20px 15px;border-radius:10px;background:#0000000a;font-size:14px;font-weight:400;letter-spacing:0;line-height:2}.c-share:not(:first-child){margin-top:80px}@media screen and (max-width:768px){.c-share{line-height:1.5714285714}.c-share:not(:first-child){margin-top:40px}}.c-share__link{display:flex;gap:16px}.c-share__link>a{width:50px;aspect-ratio:1/1;text-decoration:none}.c-share__link>a:hover{text-decoration:none;opacity:.7}.c-section:not(:last-child){padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid rgba(240,110,65,.28)}i[class*=fa]{width:1lh;height:1lh;font-family:"Font Awesome 6 Free";display:flex;justify-content:center;align-items:center;flex:none}i.fa-caret-down{color:var(--white);background:var(--main_color);border-radius:100vw}i.fa-caret-down:before{font-size:.75em}@media screen and (max-width:1023px){.sp-hide{display:none}}@media screen and (max-width:1023px){.pc-hide{display:none}}.u-text>p:not(:last-child){margin-bottom:1.8em}.u-text.--center{text-align:center}.u-dl{display:flex}.u-dl>dt{flex:0 0 auto;width:fit-content}.u-dl.--strong{font-size:18px;font-weight:500;line-height:1.4444444444}.u-sp{display:none}.u-dib{display:inline-block}@media screen and (max-width:1023px){.u-pc{display:none}.u-sp{display:inline-block}}.u-notContent{color:#ccc}.u-anchorLink{scroll-margin-top:calc(var(--js-headerHeight) + 0em)}.u-map{aspect-ratio:496/250}.u-map>iframe{width:100%;height:100%}@media screen and (max-width:1023px){.u-map{aspect-ratio:303/152}}.u-red{font-weight:500;color:#fef6e7}.u-required{font-weight:600;color:#fef6e7}.c-columnData{display:flex;align-items:center;gap:24px;margin-bottom:30px}.c-columnData time{font-size:16px;color:#333}@media screen and (max-width:768px){.c-columnData{margin-bottom:20px;font-size:14px}.c-columnData time,.c-columnData .c-cat{font-size:inherit}}.social_wrap{display:flex;justify-content:flex-end;align-items:center;gap:.5em}.social_wrap .social_btn{display:flex;justify-content:flex-start;align-items:center;gap:.5em}.social_wrap .social_btn a:has(img):before,.social_wrap .social_btn a:has(img):after{content:none}.content-wrapper .main-img{border-radius:10px;overflow:hidden;text-align:center}.content-wrapper .main-img:not(:last-child){margin-bottom:40px}@media screen and (max-width:768px){.content-wrapper .main-img:not(:last-child){margin-bottom:24px}}.content-wrapper section:not(:first-child){margin-top:40px}@media screen and (max-width:768px){.content-wrapper section:not(:first-child){margin-top:24px}.content-wrapper section.mb_normal:not(:first-child){margin-top:48px}}.content-wrapper h1{font-size:3.2rem;font-weight:600;line-height:1.5}.content-wrapper h1:not(:last-child){margin-bottom:20px}@media screen and (max-width:768px){.content-wrapper h1{font-size:24px;line-height:1.4166666667}.content-wrapper h1:not(:last-child){margin-bottom:24px}}.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]){font-size:2.6rem;font-weight:700;line-height:1.4;padding-bottom:20px;position:relative}.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]):before,.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]):after{content:"";width:100%;position:absolute;top:100%}.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]):before{max-width:15rem;border-bottom:.3rem solid var(--main_color);left:0}.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]):after{max-width:calc(100% - 15rem);border-bottom:.3rem solid rgba(0,0,0,.1);right:0}@media screen and (max-width:768px){.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]){font-size:22px;font-weight:600;line-height:1.4545454545}}.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]):not(:first-child){margin-top:80px}.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]):not(:last-child){margin-bottom:40px}.content-wrapper h2.title_icon:has(.fa-question-circle){font-size:2.4rem;font-weight:600;display:flex;justify-content:flex-start;align-items:center;gap:.5em;margin-top:1.5lh}.content-wrapper h2.title_icon:has(.fa-question-circle):first-child{margin-top:0}.content-wrapper h2.title_icon:has(.fa-question-circle) i{display:none}.content-wrapper h2.title_icon:has(.fa-question-circle):before{content:"";height:1em;border-left:.6rem solid var(--main_color)}@media screen and (max-width:768px){.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]):not(:first-child){margin-top:40px}.content-wrapper h2:not([class=title_icon]):not([class=c-heading]):not([class=c-cardList__title]):not(:last-child){margin-bottom:24px}}.content-wrapper h2:has(+div[id*=typeC]){margin-bottom:40px}.content-wrapper h2+img:not([class]){margin-bottom:2rem}.content-wrapper h3:not([class]){padding-left:28px;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;position:relative}.content-wrapper h3:not([class]):before{content:"";width:12px;aspect-ratio:1/1;background:#f06e41;position:absolute;top:.45em;left:0}@media screen and (max-width:1023px){.content-wrapper h3:not([class]){padding-left:22px}}.content-wrapper h3:not([class]){margin-top:40px;margin-bottom:20px}.content-wrapper h3.survey-ttl-sub{padding-left:28px;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.4;position:relative}.content-wrapper h3.survey-ttl-sub:before{content:"";width:12px;aspect-ratio:1/1;background:#f06e41;position:absolute;top:.45em;left:0}.content-wrapper h3.survey-ttl-sub:not(:first-child){margin-top:32px}.content-wrapper h3.survey-ttl-sub:not(:last-child){margin-bottom:20px}@media screen and (max-width:1023px){.content-wrapper h3.survey-ttl-sub{padding-left:22px}}.content-wrapper [id*=column] ul:not([class]) li{list-style-type:disc;text-indent:-1em;padding-left:1em}.content-wrapper [id*=column] h4{margin-top:2rem;font-weight:600}.content-wrapper [id*=column] h4+p{margin-top:5px}.content-wrapper [id*=column] div:not([class]):has(>p>a){margin-top:6rem}.content-wrapper [id*=column] div:not([class]):has(>p>a)>p{font-size:14px}.content-wrapper div[id*=typeC]{margin-bottom:3rem}.content-wrapper div[id*=typeC] img{margin-bottom:2rem}.content-wrapper div[class*=l_grid]:has(h1){margin-bottom:8rem}.content-wrapper .bg_lightblue{margin-top:8rem}.content-wrapper .bg_lightblue:first-child{margin-top:0}@media screen and (max-width:1023px){.content-wrapper .bg_lightblue{margin-top:40px}}.content-wrapper .card.card_image{margin-top:8rem}.content-wrapper .card.card_image:first-child{margin-top:0}@media screen and (max-width:1023px){.content-wrapper .card.card_image{margin-top:40px}}.content-wrapper .card_image_head{margin-top:1.5lh}.content-wrapper .card_image_head:first-child{margin-top:0}.content-wrapper p:not(:first-child),.content-wrapper .card_image_body:not(:first-child){margin-top:15px}.content-wrapper p+p,.content-wrapper .card_image_body+p{margin-top:1em}.content-wrapper .text_weight_strong{font-size:2rem;font-weight:700}@media screen and (max-width:768px){.content-wrapper .text_weight_strong{font-weight:600;line-height:1.4}}.content-wrapper img:not([class]){display:block;width:fit-content;height:auto;margin:1lh auto 0}.content-wrapper img:not([class]):first-child{margin-top:0}.content-wrapper .aligncenter.mb35{margin-top:4rem}.content-wrapper .aligncenter.mb35:first-child{margin-top:0}@media screen and (max-width:768px){.content-wrapper .aligncenter.mb35{margin-top:20px}}.content-wrapper a{word-break:break-all}.content-wrapper a.btn{font-weight:700;color:var(--main_color);display:flex;justify-content:flex-start;align-items:baseline;gap:.5em;margin-top:1em}.content-wrapper a.btn:first-child{margin-top:0}.content-wrapper a.btn:before{content:"";font-family:"Font Awesome 6 Free";width:1.5em;height:1.5em;font-size:.75em;font-weight:700;color:var(--white);background:var(--main_color);border-radius:100vw;display:flex;justify-content:center;align-items:center;flex:none;aspect-ratio:1/1}.content-wrapper a.btn>span{font-size:.75em;font-weight:400;color:var(--txt);flex:none;align-self:center}.content-wrapper a.btn>span:before{content:"("}.content-wrapper a.btn>span:after{content:")"}.content-wrapper a.btn>span .text_large{font-size:1.25em;font-weight:700;color:var(--sub_color)}@media screen and (max-width:768px){.content-wrapper a.btn{font-size:16px;font-weight:400;line-height:1.75}}.content-wrapper a:not(:last-child){margin-right:5px}.content-wrapper a:not([class]):not(:has(img)){display:inline;font-weight:700;color:var(--main_color)}.content-wrapper a:not([class]):not(:has(img)):before{content:"";display:inline-flex;text-align:center;vertical-align:1.5px;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin:0 3px 0 5px;border-radius:50%;background:var(--main_color);font-family:"Font Awesome 6 Free";font-size:.7em;color:var(--white)}.content-wrapper br+a:not([class]){margin-top:0}.content-wrapper ul li{list-style-position:inside}.content-wrapper .job-openings:not(:first-child){margin-top:20px}.content-wrapper .features_index{background:var(--white);border:.1rem solid var(--main_color);border-radius:1rem;margin:4rem auto 6rem;padding:4rem}.content-wrapper .features_index .title{font-size:2rem;font-weight:600;text-align:center;color:var(--main_color)}.content-wrapper .features_index a{font-size:1.6rem;font-weight:700;line-height:1.5;display:flex;justify-content:flex-start;align-items:baseline;gap:.5em;margin-top:4rem}.content-wrapper .features_index a+a{margin-top:1em}.content-wrapper .features_index br{display:none}@media screen and (max-width:768px){.content-wrapper .features_index{padding:30px;margin-bottom:4rem}.content-wrapper .features_index a{gap:16px;margin-top:30px;font-weight:400;line-height:1.5}.content-wrapper .features_index a+a{margin-top:20px}}.content-wrapper .l_content_inner{margin-top:8rem}.content-wrapper .l_content_inner:first-child{margin-top:0}.content-wrapper .seo_text{margin-top:8rem}.content-wrapper .seo_text:first-child{margin-top:0}@media screen and (max-width:1023px){.content-wrapper .seo_text{margin-top:40px}}.content-wrapper .seo_text:has(.fa-question-circle){background:rgb(from var(--main_color) r g b/.05)}@supports (background: color-mix(in srgb,var(--main_color) 5%,var(--white) 95%)){.content-wrapper .seo_text:has(.fa-question-circle){background:color-mix(in srgb,var(--main_color) 5%,var(--white) 95%)}}.content-wrapper .seo_text:has(.fa-question-circle){border-radius:1rem;padding:4rem}.content-wrapper .seo_text:has(.fa-question-circle):first-child{margin-top:0}.content-wrapper .seo_text:has(.fa-question-circle)+*{margin-top:8rem}@media screen and (max-width:768px){.content-wrapper .seo_text:has(.fa-question-circle){padding:40px 15px}.content-wrapper .seo_text:has(.fa-question-circle)+*{margin-top:100px}}.content-wrapper .seo_text:has(.fa-comments) h2.title_icon i.fa{display:none}.content-wrapper .seo_text:has(.fa-comments) h2.title_icon{font-size:2.6rem;font-weight:700;line-height:1.4;padding-bottom:20px;position:relative}.content-wrapper .seo_text:has(.fa-comments) h2.title_icon:before,.content-wrapper .seo_text:has(.fa-comments) h2.title_icon:after{content:"";width:100%;position:absolute;top:100%}.content-wrapper .seo_text:has(.fa-comments) h2.title_icon:before{max-width:15rem;border-bottom:.3rem solid var(--main_color);left:0}.content-wrapper .seo_text:has(.fa-comments) h2.title_icon:after{max-width:calc(100% - 15rem);border-bottom:.3rem solid rgba(0,0,0,.1);right:0}@media screen and (max-width:768px){.content-wrapper .seo_text:has(.fa-comments) h2.title_icon{font-size:22px;font-weight:600;line-height:1.4545454545}}.content-wrapper .seo_text:has(.features_index) div[class*=l_grid]{width:100%}.content-wrapper .results_e{margin-top:8rem}.content-wrapper .results_e:first-child{margin-top:0}.content-wrapper .results_e li{margin-top:4rem}.content-wrapper .results_e li:first-child{margin-top:0}.content-wrapper .results_e li .title_leftbd{display:flex;justify-content:flex-start;align-items:baseline;gap:.5em}.content-wrapper .results_e li .title_leftbd:before{content:"";width:.75em;height:.75em;background:var(--main_color);aspect-ratio:1/1}.content-wrapper .list_faq{margin-top:4rem}.content-wrapper .list_faq dt{font-size:1.8rem;font-weight:700;padding-left:5rem;position:relative}.content-wrapper .list_faq dt:before{content:"Q";font-family:"Font Awesome 6 Free";width:1lh;height:1lh;color:var(--white);background:var(--main_color);border-radius:.5rem;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}.content-wrapper .list_faq:has(+div[class*=l_container]){margin-bottom:5rem}.content-wrapper .list_faq dd{line-height:1.75;margin-top:1em;padding-left:5rem;position:relative}.content-wrapper .list_faq dd:before{content:"A";font-weight:700;font-family:"Font Awesome 6 Free";font-size:1.8rem;width:1lh;height:1lh;color:var(--white);background:var(--primary_color);border-radius:.5rem;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}.content-wrapper .list_faq dd+dt{margin-top:2em}@media screen and (max-width:768px){.content-wrapper .list_faq dt{padding-top:.5em;padding-left:48px;font-weight:600;line-height:1.3888888889}.content-wrapper .list_faq dt:before{width:30px;height:30px}.content-wrapper .list_faq dd{padding-top:.2em;padding-left:48px;margin-top:12px;line-height:1.75}.content-wrapper .list_faq dd:before{width:30px;height:30px}.content-wrapper .list_faq dd+dt{margin-top:40px}}.content-wrapper .l_container_14{display:flex;flex-flow:wrap;gap:4rem;margin-top:4rem}.content-wrapper .l_container_14:first-child{margin-top:0}.content-wrapper .l_container_14 .l_grid_03,.content-wrapper .l_container_14 .l_grid_04{float:none}.content-wrapper .l_container_14 .l_grid_10{width:100%;max-width:52rem}.content-wrapper .l_container_14 .l_grid_11{width:100%;max-width:61.8rem}.content-wrapper .l_container_14 .l_grid_14{width:100%}.content-wrapper .l_container_14:has(.balloon_left){margin-top:4rem}.content-wrapper .l_container_14:has(.balloon_left):first-child{margin:0}.content-wrapper .l_container_14:has(.balloon_left) .balloon_left{background:rgb(from var(--main_color) r g b/.05)}@supports (background: color-mix(in srgb,var(--main_color) 5%,var(--white) 95%)){.content-wrapper .l_container_14:has(.balloon_left) .balloon_left{background:color-mix(in srgb,var(--main_color) 5%,var(--white) 95%)}}.content-wrapper .l_container_14:has(.balloon_left) .balloon_left{border-radius:1rem;padding:4rem;position:relative}.content-wrapper .l_container_14:has(.balloon_left) .balloon_left:before{content:"";width:2.5rem;height:3rem;background:rgb(from var(--main_color) r g b/.05)}@supports (background: color-mix(in srgb,var(--main_color) 5%,var(--white) 95%)){.content-wrapper .l_container_14:has(.balloon_left) .balloon_left:before{background:color-mix(in srgb,var(--main_color) 5%,var(--white) 95%)}}.content-wrapper .l_container_14:has(.balloon_left) .balloon_left:before{clip-path:polygon(0 50%,100% 100%,100% 0);position:absolute;top:8rem;right:100%;translate:0 -50%}@media screen and (max-width:768px){.content-wrapper .l_container_14{justify-content:center;gap:38px}.content-wrapper .l_container_14:has(.balloon_left) .balloon_left{padding:50px 30px}.content-wrapper .l_container_14:has(.balloon_left) .balloon_left:before{width:37px;height:32px;clip-path:polygon(50% 0%,0% 100%,100% 100%);top:-32px;right:50%;translate:50% 0}}.content-wrapper .column_list:not(:first-child){margin-top:20px}.content-wrapper .column_list:not(:last-child){margin-bottom:32px}.content-wrapper .column_list li{display:flex}.content-wrapper .column_list li:before{content:"・";display:block}.content-wrapper .col2_block{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.content-wrapper .col2_block:not(:first-child){margin-top:80px}@media screen and (max-width:768px){.content-wrapper .col2_block{width:100%;gap:18px}.content-wrapper .col2_block:not(:first-child){margin-top:40px}.content-wrapper .col2_block li{width:100%}.content-wrapper .col2_block li .c-btn{width:min(100%,316px);margin:0 auto}}.content-wrapper .bs_body li{margin-bottom:7rem}.content-wrapper .bs_body li .text_large.text_weight_strong,.content-wrapper .bs_body li img{margin-bottom:2rem}.content-wrapper div+#column_0{margin-top:2rem}.l-fixedbtn{display:grid;position:fixed;right:30px;bottom:120px;row-gap:10px;z-index:100}@media screen and (max-width:768px){.l-fixedbtn{transform:scale(.9)}}.c-fixedbtn{display:block;width:45px;height:45px}.mb10{margin-bottom:1rem}main.error{background:rgb(from var(--main_color) r g b/.07);padding-bottom:60px}@media screen and (max-width:768px){main.error{background:none}}main.error .inner{max-width:1024px;padding-left:15px;padding-right:15px;margin:0 auto;overflow:hidden}@media screen and (max-width:1023px){main.error .inner .c-cta{display:none}}main.error .ttl01-1{font-size:30px;font-weight:600;margin:30px 0 20px;text-align:left}@media screen and (max-width:768px){main.error .ttl01-1{font-size:20px;margin:12px 0;text-align:center}}main.error .cont{display:flex;flex-direction:column;gap:1em;text-align:center;padding:30px;gap:1.5em;background:var(--white);border:1px solid var(--main_color);border-radius:10px}@media screen and (max-width:768px){main.error .cont{border:none;padding:0}}main.error .cont p{font-size:15px;font-weight:600}main.error .cont .txt-c-main{color:var(--main_color)}
