html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#1f1f1f}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline:none;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{html{height:100%}body{width:1280px;transform:scale(0.8);-moz-transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0}body .pagetop{display:none}}*{min-height:0vw}html{font-size:62.5%;height:-webkit-fill-available}body{color:#525252;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;background-color:#f7f7f7;-webkit-text-size-adjust:100%;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:0px 0px;grid-template-areas:"header" "main" "footer";min-height:100vh}@media screen and (max-width: 1024px){body{font-size:1.4rem}}*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4,h5{font-weight:inherit}input,select,textarea{font-family:inherit;font-weight:inherit}ul,li{list-style:none}img{vertical-align:top;max-width:100%;height:inherit}a{cursor:pointer;color:currentColor}.wrapper{position:relative;width:100%}.main,.contents{grid-area:main;position:relative;overflow:hidden}.c-inner{width:calc(100% - 100px);max-width:1100px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.c-inner{width:calc(100% - 44px)}}.header{grid-area:header;position:relative;z-index:1000;margin:0 auto;width:100%;background:#fff;border-bottom:2px solid #cf356c}.header__inner{width:calc(100% - 100px);max-width:1100px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.header__inner{width:calc(100% - 44px)}}@media screen and (max-width: 1024px){.header__inner{width:100%}}.header__body{display:flex;justify-content:space-between;align-items:start;padding-bottom:18px}@media screen and (max-width: 1024px){.header__body{align-items:center;padding-bottom:0}}.header__logo-group{margin-top:21.5px;display:flex;justify-content:start;align-items:end;gap:0 14px;font-size:.8rem;line-height:1.5}@media screen and (max-width: 1024px){.header__logo-group{margin-top:0px;padding:16px 10px 10px}}.header__logo-group .logo{position:relative;display:flex;justify-content:start;align-items:end;gap:0 7px;color:#5d4c40}@media screen and (max-width: 1024px){.header__logo-group .logo{flex-direction:column}}.header__logo-group .logo p{padding-bottom:5px}@media screen and (max-width: 1024px){.header__logo-group .logo p{padding-bottom:0;position:absolute;top:-5px;right:0}}.header__logo-group .keywords{color:#939393;padding-bottom:5px}@media screen and (max-width: 1024px){.header__logo-group .keywords{display:none}}.header__option{display:flex;justify-content:end;align-items:end;border-right:1px solid #d6d6d6}@media screen and (max-width: 1024px){.header__option{border-right:0;padding:0 22px}}.header__option .text{display:block;color:#1694d6;font-size:1.2rem;margin-right:13px;margin-bottom:12px}.header__option .icon{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:7px;width:59px;height:60px;color:#747474;font-size:1rem;border-left:1px solid #d6d6d6}@media screen and (max-width: 1024px){.header__option .icon{width:auto;height:auto;border:none}}.header__option .icon::before{content:"";display:block;width:30px;height:24px;background:no-repeat center center/contain}.header__option .icon.is-history::before{background-image:url("../img/base/icon_history.svg")}.header__option .icon.is-member::before{background-image:url("../img/base/icon_member.svg")}.header__option .icon.is-login::before{background-image:url("../img/base/icon_login.svg")}.header__option .icon.is-mypage::before{background-image:url("../img/base/icon_mypage.svg")}.header__nav{width:100%;display:flex;justify-content:center;align-items:stretch;gap:1px;overflow:hidden}@media screen and (max-width: 1024px){.header__nav{display:none}}.header__nav li{flex:1}.header__nav li:first-of-type a{border-radius:10px 0 0 0}.header__nav li:last-of-type a{border-radius:0 10px 0 0}.header__nav a{display:flex;justify-content:center;align-items:center;width:100%;height:50px;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;font-size:1.8rem;color:#fff;background:#cf356c;border:1px solid #cf356c;border-bottom:0;transition:color ease .4s,background-color ease .4s,border-left-color ease .4s,border-right-color ease .4s,border-top-color ease .4s,border-bottom-color ease .4s}.header__nav a:hover{color:#cf356c;background:#fff;border-color:currentColor}.header__sp-toggle{display:none}@media screen and (max-width: 1024px){.header__sp-toggle{background:#fff;padding:22px;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:4px}.header__sp-toggle span{display:block;width:30px;height:3px;border-radius:9999px;background:#cf356c}}.header__sp-menu{visibility:hidden;opacity:0;overflow:hidden;overflow-y:scroll;position:fixed;top:63px;left:0;width:100%;height:calc(100dvh - 63px);padding:30px 22px;background-color:#f7f7f7;transition:opacity .4s}.header__sp-menu .button{display:flex;justify-content:center;align-items:center;gap:10px}.header__sp-menu .button>*{flex:1}.header__sp-menu .button>* a{max-width:600px}.header__sp-menu .nav{background:#fff;border:1px solid #e0e0e0;border-radius:10px}.header__sp-menu .nav .item{font-size:1.4rem;border-top:1px solid #e0e0e0}.header__sp-menu .nav .item:first-of-type{border-top:none}.header__sp-menu .nav .item a{position:relative;display:flex;justify-content:start;align-items:center;gap:6px;height:50px;padding:10px 20px}.header__sp-menu .nav .item a::after{margin-left:auto;content:"";display:block;width:.6em;height:.6em;border-top:.1em solid currentColor;border-right:.1em solid currentColor;transform:rotate(45deg)}.header__sp-menu .nav-link{margin-top:50px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.header__sp-menu .nav-link .item{width:100%;color:#1694d6;font-size:1.4rem;border-top:1px solid #e0e0e0;padding:13px 0px}.header__sp-menu .nav-link .item:first-of-type{border-top:none}.header__sp-menu .nav-link .item a{transition:transform ease .4s}.header__sp-menu .nav-link .item .image{flex-shrink:0}.header__sp-menu .nav-link .item .image img{width:100px;height:65px;object-fit:cover;border-radius:8px}.header__sp-menu .nav-link .item .name{display:block;font-size:1.8rem;font-weight:700}@media screen and (max-width: 1024px){.header__sp-menu .nav-link .item .name{font-size:1.4rem}}.header__sp-menu .nav-link .item .url{margin-top:1em;display:block;font-size:1.2rem}@media screen and (max-width: 1024px){.header__sp-menu .nav-link .item .icon svg{transform:scale(0.8)}}body.menu-active{height:100%;overflow:hidden}@media screen and (max-width: 1024px){body.menu-active .header__sp-toggle{display:flex;justify-content:center;align-items:center;background:#f7f7f7;gap:0;padding:29px 22px}body.menu-active .header__sp-toggle span{display:none}body.menu-active .header__sp-toggle span:first-of-type{display:block;transform:rotate(45deg)}body.menu-active .header__sp-toggle span:last-of-type{display:block;transform:rotate(-45deg);margin-top:-3px}body.menu-active .header__sp-toggle span::before{transform:rotate(30deg);top:3px}body.menu-active .header__sp-toggle span::after{transform:rotate(-30deg);bottom:3px}body.menu-active .header__sp-menu{visibility:visible;opacity:1}}body.job-offers .header__nav .job-offers a{color:#cf356c;background:#fff;border:1px solid currentColor;border-bottom:0}body.favorite .header__nav .favorite a{color:#cf356c;background:#fff;border:1px solid currentColor;border-bottom:0}body.media .header__nav .media a{color:#cf356c;background:#fff;border:1px solid currentColor;border-bottom:0}.footer{margin-top:184px;grid-area:footer;position:relative;z-index:10;color:#fff;background:#f5c8c1}@media screen and (max-width: 1024px){.footer{margin-top:100px}}.footer.is-simple{height:100px}.footer__body{padding:46px 0 50px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(3, auto);gap:0px 37px;grid-template-areas:"logo-group nav" "button button" "link link"}@media screen and (max-width: 1024px){.footer__body{padding:30px 0;grid-template-columns:1fr;grid-template-areas:"logo-group" "button" "link"}}.footer__logo-group{grid-area:logo-group;font-size:.8rem;line-height:1.5;display:grid;grid-template-columns:57px 103px auto;grid-template-rows:repeat(2, auto);gap:0px 0px;grid-template-areas:"logo logo alt" ". keywords keywords"}@media screen and (max-width: 1024px){.footer__logo-group{justify-self:center}}.footer__logo-group .logo{grid-area:logo}.footer__logo-group .alt{grid-area:alt;justify-self:start;align-self:end;padding-left:13px;padding-bottom:4px}.footer__logo-group .keywords{grid-area:keywords;padding-top:3px}.footer__nav{grid-area:nav;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0 30px;font-size:1.4rem}@media screen and (max-width: 1024px){.footer__nav{display:none}}.footer__button{grid-area:button;margin-top:29px;display:flex;justify-content:center;align-items:center;gap:10px 20px}@media screen and (max-width: 1024px){.footer__button{flex-direction:column}}.footer__button a{display:flex;justify-content:center;align-items:center;width:180px;height:40px;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;border-radius:10px;color:#5d4c40;background:#fff;border:1px solid #f0a79c}.footer__link{grid-area:link;margin-top:46px;display:flex;justify-content:center;align-items:center;gap:60px;height:60px;font-size:1.2rem;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width: 1024px){.footer__link{margin-top:30px;padding:1.5em 0;flex-wrap:wrap;gap:1em 2em;height:auto}}.c-link{color:#1694d6}.c-link.icon{display:inline-flex;align-items:center}.c-link.icon::after{content:"";display:block;width:.6em;height:.6em;border-top:.1em solid currentColor;border-right:.1em solid currentColor;margin-left:.2em;transform:rotate(45deg)}.c-home-section__title{display:flex;justify-content:space-between;align-items:end}.c-home-section__title .title{font-size:2rem;line-height:1.3}@media screen and (max-width: 1024px){.c-home-section__title .title{font-size:1.6rem}}.c-job-group.swiper{padding:0 0 4px}.c-job-group__list{margin-top:18px}.c-job-group__navigation{margin-top:35px;display:flex;justify-content:center;align-items:center;gap:12px}@media screen and (max-width: 1024px){.c-job-group__navigation{margin-top:20px}}.c-job-group__navigation .prev,.c-job-group__navigation .next{display:block;width:14px;height:14px;border-left:3px solid #1694d6;border-bottom:3px solid #1694d6;transform:rotate(45deg)}@media screen and (max-width: 1024px){.c-job-group__navigation .prev,.c-job-group__navigation .next{width:12px;height:12px}}.c-job-group__navigation .next{transform:rotate(-135deg)}.c-job-group__navigation .swiper-pagination{display:flex;justify-content:center;align-items:center;gap:8px}.c-job-group__navigation .swiper-pagination .swiper-pagination-bullet{display:block;width:12px;height:12px;background:#c6c6c6;border-radius:9999px}@media screen and (max-width: 1024px){.c-job-group__navigation .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}}.c-job-group__navigation .swiper-pagination .swiper-pagination-bullet-active{background:#1694d6}.c-job-group .job-card{width:100%;display:block;line-height:1.4;display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse}.c-job-group .job-card__img{width:100%;height:180px}@media screen and (max-width: 1024px){.c-job-group .job-card__img{height:100px}}.c-job-group .job-card__img img{width:100%;object-fit:cover;border-radius:10px 10px 0 0}.c-job-group .job-card__block{width:100%;padding:20px;background:#fff;border:1px solid #e0e0e0;border-top:0;border-radius:0 0 10px 10px}@media screen and (max-width: 1024px){.c-job-group .job-card__block{padding:14px}}.c-job-group .job-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1694d6}@media screen and (max-width: 1024px){.c-job-group .job-card__title{font-size:1.4rem}}.c-job-group .job-card__text{margin-top:8px;height:58.77px;font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (max-width: 1024px){.c-job-group .job-card__text{height:50px;font-size:1.2rem}}.c-job-group .job-card__other{margin-top:18px;font-size:1.2rem}.c-job-group .job-card__other li{display:flex;justify-content:flex-start;align-items:center;gap:11px}.c-job-group .job-card__other li:not(:first-of-type){margin-top:6px}.c-job-group .job-card__other .icon p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-job-group .job-card__other .icon::before{flex-shrink:0;display:block;content:"";width:18px;height:18px;background:no-repeat center center/contain}.c-job-group .job-card__other .icon.is-address::before{background-image:url("../img/base/icon_spot.svg")}.c-job-group .job-card__other .icon.is-amount::before{background-image:url("../img/base/icon_amount.svg")}.c-keywords{margin-top:18px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px 10px}.c-keywords .tag{display:block;padding:8px 14px;font-size:1.2rem;color:#747474;background:#fff;border:1px solid #e0e0e0;border-radius:9999px}@media screen and (max-width: 1024px){.c-keywords .tag{font-size:1rem}}.c-related{margin-top:18px;display:flex;justify-content:start;align-items:start;gap:20px 10px}@media screen and (max-width: 1024px){.c-related{flex-direction:column}}.c-related__item .banner{display:flex;justify-content:start;align-items:start;flex-direction:column}.c-related__item .banner img{border-radius:5px;box-shadow:0 3px 6px rgba(136,136,136,.16)}.c-related__item .banner p{margin-top:13px;color:#747474;font-size:1.2rem}.c-breadcrumb{margin-top:11px;font-size:1rem;line-height:2}.c-breadcrumb__item{display:inline}.c-breadcrumb__item:not(:last-child)::after{content:"";display:inline-block;width:.6em;height:.6em;border-top:.1em solid currentColor;border-right:.1em solid currentColor;margin:0 .3em;transform:rotate(45deg)}.c-breadcrumb__item a{color:#1694d6}.c-tag-group{display:flex;justify-content:start;align-items:start;gap:10px;flex-wrap:wrap}@media screen and (max-width: 1024px){.c-tag-group{gap:6px}}.c-tag{flex-shrink:0;display:inline-block;padding:.41em .75em;font-size:1.2rem;line-height:1;background:#fff;border:1px solid #cf356c;border-radius:9999px;cursor:default}@media screen and (max-width: 1024px){.c-tag{font-size:1rem}}.c-tag.is-new{color:#fff;background:#cf356c}.c-modal{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.3);z-index:3000;display:none}.c-modal.is-active{display:flex}.c-modal.is-bg{background-color:rgba(0,0,0,.5)}.c-modal .c-modal__inner{width:min(800px, 90%);background-color:#fff;border-radius:10px}@media screen and (max-width: 1024px){.c-modal .c-modal__inner{overflow-y:auto;overscroll-behavior-y:contain;max-height:100dvh}}.c-modal__header{display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;padding:31px}@media screen and (max-width: 1024px){.c-modal__header{font-size:1.6rem;padding:20px}}.c-modal__header .header-title{font-weight:700}.c-modal__header .close:hover,.c-modal__header .close:focus{cursor:pointer}.c-modal .c-modal__close{display:flex;justify-content:center;align-items:center;gap:6px;width:80px;padding:6px 0;margin-left:auto;font-size:1.2rem}.c-modal .c-modal__body{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:25px 45px;border-top:1px solid #e0e0e0}@media screen and (max-width: 1024px){.c-modal .c-modal__body{padding:20px;gap:10px}}.c-modal .c-modal__body .body-inner{flex:1}.c-modal .c-modal__body .body-title{font-weight:700}.c-modal .c-modal__body .scroll-area{margin-top:18px;height:320px;font-size:1.4rem;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden scroll}@media screen and (max-width: 1024px){.c-modal .c-modal__body .scroll-area{font-size:1.2rem}}.c-modal .c-modal__body .scroll-content{height:100%;background:#f7f7f7}.c-modal .c-modal__body .category-item{background:#fff;border-bottom:1px solid #e0e0e0;font-weight:700}.c-modal .c-modal__body .category-item.selected{background:#fff2f7}.c-modal .c-modal__body .category-item a{display:flex;justify-content:space-between;align-items:center;height:60px;line-height:1.5;padding:10px 20px}@media screen and (max-width: 1024px){.c-modal .c-modal__body .category-item a{height:50px;padding:10px}}.c-modal .c-modal__body .category-item .checked{flex-shrink:0;width:50px;height:24px;display:flex;justify-content:center;align-items:center;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;font-size:1rem;font-weight:500;color:#fff;background:#e6823a;border-radius:5px}@media screen and (max-width: 1024px){.c-modal .c-modal__body .category-item .checked{display:none}}.c-modal .c-modal__body .no-selected{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:20px;font-size:1.3rem;line-height:1.5;text-align:center;color:#bbb;background:#f7f7f7}.c-modal .c-modal__body .check-item{background:#fff}.c-modal .c-modal__body .check-item label{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-direction:row-reverse}.c-modal .c-modal__body .check-item input{flex-shrink:0;margin-right:0}.c-modal .c-modal__body .check-item input:checked+*{font-weight:700}.c-modal .c-modal__body .check-item.large>label{height:60px;line-height:1.5;padding:10px 30px 10px 20px;border-bottom:1px solid #e0e0e0}@media screen and (max-width: 1024px){.c-modal .c-modal__body .check-item.large>label{height:50px;line-height:1.3;padding:10px}}.c-modal .c-modal__body .check-item.middle{border-bottom:1px solid #e0e0e0}.c-modal .c-modal__body .check-item.middle>label{padding:20px 30px 20px 20px}@media screen and (max-width: 1024px){.c-modal .c-modal__body .check-item.middle>label{padding:10px}}.c-modal .c-modal__body .check-item.middle>label+* .small label{padding-top:0}.c-modal .c-modal__body .check-item.small:first-of-type>label{padding-top:20px}.c-modal .c-modal__body .check-item.small:last-of-type>label{padding-bottom:20px}.c-modal .c-modal__body .check-item.small>label{padding:10px 30px 10px 11.7%}@media screen and (max-width: 1024px){.c-modal .c-modal__body .check-item.small>label{padding:10px}}.c-modal.is-signup .c-modal__body .check-item{border-bottom:1px solid #e0e0e0}.c-modal.is-signup .c-modal__body .check-item .check-item:last-of-type{border-bottom:none}.c-modal.is-signup .c-modal__body .check-item .small>label{cursor:pointer;padding:20px 30px;flex-direction:row}@media screen and (max-width: 1024px){.c-modal.is-signup .c-modal__body .check-item .small>label{padding:20px 10px}}.c-modal__button{padding:0 0 25px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px}.c-profile-card{background-color:#fff;border-radius:5px;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,.16)}.c-profile-card a:hover img{transform:scale(1.1)}.c-profile-card a:hover .name{text-decoration:underline}.c-profile-card .c-profile-card__image{border-radius:5px;overflow:hidden}.c-profile-card .c-profile-card__image img{width:100%;height:150px;object-fit:cover;transition:transform .4s ease}.c-profile-card .c-profile-card__content{padding:25px 20px}@media screen and (max-width: 1024px){.c-profile-card .c-profile-card__content{padding:14px}}.c-profile-card .c-profile-card__content .area{margin-top:20px;font-size:1.2rem}.c-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:5px;font-size:1.4rem;line-height:1}.c-pagination a{width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:#cf356c;border:1px solid #cf356c;background:#fff;border-radius:5px}.c-pagination .current,.c-pagination a:hover{color:#fff;background:#cf356c}.c-pagination .prev,.c-pagination .next{width:80px;margin-right:15px}.c-pagination .next{margin-right:0;margin-left:15px}.c-home-title-group{display:flex;justify-content:space-between;align-items:end}.c-home-title{font-size:2rem;line-height:1.3}.c-button,.c-favorite-button{--width: 240px;--height: 60px;position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:var(--width);height:var(--height);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.2;color:#fff;background:#e6823a;border-radius:10px;border:none;cursor:pointer;transition:color ease .4s,background-color ease .4s}.c-button.is-secondary,.c-favorite-button.is-secondary{background:#cf356c}.c-button.is-outline,.c-favorite-button.is-outline{color:#525252;border:1px solid #e0e0e0;background:#fff}.c-button.icon-search::before,.c-favorite-button.icon-search::before{content:"";position:absolute;left:20px;width:20px;height:20px;background:no-repeat url("../img/base/icon_search.svg") center center/contain}.c-button.h50,.c-favorite-button.h50{height:50px}.c-button.h40,.c-favorite-button.h40{height:40px}.c-button.h30,.c-favorite-button.h30{height:30px}.c-button.disabled,.c-favorite-button.disabled{background-color:#a3a3a3;pointer-events:none}.c-favorite-button{display:flex;justify-content:center;align-items:center;gap:.35em;color:#cf356c;border:1px solid #cf356c;background:#fff}.c-favorite-button.is-done{color:#525252;border-color:#e0e0e0;background:#efefef}.c-favorite-button.is-done::before{display:none}.c-favorite-button::before{content:"";width:1.5em;height:1.375em;background:no-repeat url("../img/base/icon_heartplus.svg") center center/contain}.c-form dl{display:flex;justify-content:start;align-items:start;flex-direction:column}.c-form dl .is-border{padding-top:1.1em;border-top:1px solid #e0e0e0}.c-form dl+dl{margin-top:1.875em}.c-form dl dt,.c-form dl dd{width:100%}.c-form dl dt{font-weight:700}.c-form dl dt label{display:flex;justify-content:flex-start;align-items:center;gap:.3em}.c-form dl dt .required{flex-shrink:0;font-size:1rem;color:#cf356c}.c-form dl dd{margin-top:1.1em;line-height:1.6}.c-form dl.confirm dt{font-weight:500;color:#bfbfbf}.c-form dl.confirm dd{padding:20px;background:#f7f7f7;border-radius:10px}.c-form input,.c-form select,.c-form textarea{color:#525252 !important;font-size:1.6rem;line-height:1}.c-form textarea{line-height:1.5}.c-form ::placeholder{color:#bfbfbf}.c-form__text,.c-form__textarea{width:min(400px, 100%);padding:18px;border-radius:10px;background-color:#fff;border:1px solid #e0e0e0;font-size:16px;outline:0}.c-form #myTextarea,.c-form #myInputarea{display:none}.c-form__textarea{width:100%;height:200px}.c-form__textarea.h500{height:500px}.c-form__textarea.is-gray{border:none;background:#f7f7f7}.c-form__select{--width:300px;width:100%;max-width:var(--width);position:relative;font-size:16px;display:flex;justify-content:flex-start;align-items:center}.c-form__select::after{content:"";position:absolute;right:20px;width:0;height:0;border-style:solid;border-width:10px 8px 0 8px;border-color:#525252 transparent transparent transparent}.c-form__select select{color:#525252;width:100%;padding:21px 40px 21px 18px;background:#fff;border:1px solid #e0e0e0;border-radius:10px}.c-form__select.small{width:min(200px, 17vw)}.c-form input[type=checkbox]{flex-shrink:0;width:20px;height:20px;border-radius:5px;background-color:#fff;border:1px solid #e0e0e0;margin:0;margin-right:4px}.c-form input[type=checkbox]:checked{position:relative;border-color:#367dbe;background-color:#367dbe}.c-form input[type=checkbox]:checked::before{content:"";display:block;position:absolute;top:2px;left:5.5px;width:7px;height:10px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}.c-form .input-group{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:1em 1.5em}.c-form .input-group .col-12{width:calc((100% - (1.5em * 1)) / 1)}.c-form .input-group .col-8{width:calc((100% - (1.5em * 1)) / 1.5)}.c-form .input-group .col-6{width:calc((100% - (1.5em * 1)) / 2)}.c-form .input-group .col-4{width:calc((100% - (1.5em * 2)) / 3)}.c-form .input-group .col-3{width:calc((100% - (1.5em * 3)) / 4)}.c-form .input-group .col-3{width:calc((100% - (1.5em * 3)) / 4)}.c-form .input-group .col-2{width:calc((100% - (1.5em * 5)) / 6)}@media screen and (max-width: 1024px){.c-form .input-group .sp-col-12{width:100%}.c-form .input-group .sp-col-8{width:calc((100% - (1.5em * 1)) / 1.5)}.c-form .input-group .sp-col-6{width:calc((100% - (1.5em * 1)) / 2)}.c-form .input-group .sp-col-4{width:calc((100% - (1.5em * 2)) / 3)}.c-form .input-group .sp-col-3{width:calc((100% - (1.5em * 3)) / 4)}.c-form .input-group .sp-col-3{width:calc((100% - (1.5em * 3)) / 4)}.c-form .input-group .sp-col-2{width:calc((100% - (1.5em * 5)) / 6)}}.c-form .label{display:flex;justify-content:start;align-items:center;gap:.5em}.c-form input[type=radio]{flex-shrink:0;width:22px;height:22px;border-radius:100%;background-color:#fff;border:1px solid #e0e0e0;margin:0}.c-form input[type=radio]:checked{position:relative}.c-form input[type=radio]:checked::before{content:"";display:block;position:absolute;inset:0;margin:auto;width:63%;height:63%;background:#cf356c;border-radius:100%}.c-form .caution{margin-top:.5em;color:#bfbfbf;font-size:1.2rem;line-height:1.8}.c-form .error{margin-top:.5em;font-size:1.2rem;line-height:1.5;color:#cf356c}.c-form__submit{margin-top:50px}.c-form__submit.margin{width:340px;max-width:100%;margin-left:auto;margin-right:auto}.c-form__drop{--width: 600px;width:min(var(--width), 100%);border:none;padding:0;margin-bottom:20px;display:flex;justify-content:center;align-items:center;color:#969696;font-size:1.4rem}.c-form__drop-inner{position:relative}.c-form__drop-inner .caution{font-size:1.2rem}@media screen and (max-width: 1024px){.c-form__drop-inner .caution{line-height:1.5}}.c-form__drop-inner button{margin-top:10px !important;font-size:1.2rem !important;color:#fff !important;padding:10px !important;background-color:#969696 !important;border-radius:3px !important;cursor:pointer}.c-form__drop-delete{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center}.c-form__drop-delete button{border:none;outline:0}.c-form__drop-image{display:flex;justify-content:center;align-items:start;flex-wrap:wrap;gap:20px 2%}.c-form__drop-image .box{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;width:49%;position:relative}@media screen and (max-width: 1024px){.c-form__drop-image .box{width:80%}}.c-form__drop-image .box button{background:#969696;color:#fff;border-radius:5px;border:0;outline:0;padding:5px 10px}.c-login-form dl{flex-direction:column}.c-login-form dl dt,.c-login-form dl dd{width:100%}.c-login-form dl dt{font-size:1.4rem;font-weight:500}.c-login-form input[type=email],.c-login-form input[type=password]{height:55px}.c-login-form .caution{margin-top:20px;font-size:1rem;line-height:1.8}[data-target]{transition:transform .8s ease .2s,opacity .8s ease .2s,background-color .2s,color .2s;opacity:0}[data-target].action{opacity:1}[data-target][data-slideup]{transform:translateY(1.56vw) scale(1)}[data-target][data-slideup].action{transform:translateY(0)}[data-target][data-slidedown]{transform:translateY(-1.56vw) scale(1)}[data-target][data-slidedown].action{transform:translateY(0)}[data-target][data-slideleft]{transform:translateX(1.56vw) scale(1)}[data-target][data-slideleft].action{transform:translateX(0)}[data-target][data-slideright]{transform:translateX(-1.56vw) scale(1)}[data-target][data-slideright].action{transform:translateX(0)}[data-lazy]{opacity:0}[data-lazy].action{transition:opacity .4s ease;opacity:1}[data-dummy]{color:tomato}.pc-hidden{display:none}@media screen and (max-width: 1024px){.pc-hidden{display:block}}@media screen and (max-width: 1024px){.sp-hidden{display:none !important}}body .tac{text-align:center}body .tal{text-align:left}body .tar{text-align:right}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.mt-0{margin-top:0px !important}.mb-0{margin-bottom:0px}.mr-0{margin-right:0px}.ml-0{margin-left:0px}.mt-xxs{margin-top:10px !important}.mb-xxs{margin-bottom:10px}.mr-xxs{margin-right:10px}.ml-xxs{margin-left:10px}.mt-xs{margin-top:20px !important}.mb-xs{margin-bottom:20px}.mr-xs{margin-right:20px}.ml-xs{margin-left:20px}.mt-sm{margin-top:clamp(20px, 3vw, 40px) !important}.mb-sm{margin-bottom:clamp(20px, 3vw, 40px)}.mr-sm{margin-right:clamp(20px, 3vw, 40px)}.ml-sm{margin-left:clamp(20px, 3vw, 40px)}.mt-md{margin-top:clamp(30px, 5vw, 60px) !important}.mb-md{margin-bottom:clamp(30px, 5vw, 60px)}.mr-md{margin-right:clamp(30px, 5vw, 60px)}.ml-md{margin-left:clamp(30px, 5vw, 60px)}.mt-lg{margin-top:clamp(60px, 6.66vw, 80px) !important}.mb-lg{margin-bottom:clamp(60px, 6.66vw, 80px)}.mr-lg{margin-right:clamp(60px, 6.66vw, 80px)}.ml-lg{margin-left:clamp(60px, 6.66vw, 80px)}.mt-xl{margin-top:clamp(80px, 8.33vw, 100px) !important}.mb-xl{margin-bottom:clamp(80px, 8.33vw, 100px)}.mr-xl{margin-right:clamp(80px, 8.33vw, 100px)}.ml-xl{margin-left:clamp(80px, 8.33vw, 100px)}.mt-xxl{margin-top:clamp(90px, 11.66vw, 130px) !important}.mb-xxl{margin-bottom:clamp(90px, 11.66vw, 130px)}.mr-xxl{margin-right:clamp(90px, 11.66vw, 130px)}.ml-xxl{margin-left:clamp(90px, 11.66vw, 130px)}.mt-auto{margin-top:auto !important}.mb-auto{margin-bottom:auto}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.fs20{font-size:2rem}.fs18{font-size:1.8rem}.fs14{font-size:1.4rem}.fs12{font-size:1.2rem}.fs10{font-size:1rem}.p-contact__title{margin-top:140px;text-align:center;font-size:1.4rem;line-height:1.71;color:#747474}.p-contact__title .title{font-size:2.4rem;font-weight:700;color:#cf356c}@media screen and (max-width: 1024px){.p-contact__title .title{font-size:2rem}}.p-contact__title p{margin-top:11px}.p-contact__container{margin-top:46px;width:400px;max-width:100%;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.66}.p-contact__container h3{margin-top:30px;margin-bottom:10px;font-size:1.6rem;font-weight:700;color:#cf356c}@media screen and (max-width: 1024px){.p-contact__container h3{font-size:1.4rem}}/*# sourceMappingURL=contact.css.map */
