*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--maintxt: #373737;--subtxt: #686868;--base: #f1f0ec;--wh: #ffffff;--bk: #000000}:root{--notosans: "Noto Sans jP", sans-serif;--zengothic: "Zen Kaku Gothic New", sans-serif;--bizgothic: "BIZ UDGothic", sans-serif;--notoserif: "Noto Serif JP", serif;--zenold: "Zen Old Mincho", serif;--sawarabi: "Sawarabi Mincho", serif;--sippori: "Shippori Mincho", serif;--kiwi: "Kiwi Maru", "Zen Maru Gothic", "Kosugi Maru", serif;--zenmaru: "Zen Maru Gothic", serif;--kosugimaru: "Kosugi Maru", serif;--sree: "Sree Krushnadevaraya", serif;--zenantique: "Zen Antique", serif;--montserrat: "Montserrat", serif}*{margin:0;padding:0;zoom:1}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;overflow-x:hidden;overflow-y:scroll}body{font-size:1rem;line-height:1.8;letter-spacing:.1em;font-family:var(--notosans);color:var(--maintxt)}@media screen and (max-width: 640px){body{font-size:.875rem}}h1,h2,h3,h4,h5,h6{font-weight:500}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}i,strong{font-style:normal}a{text-decoration:none;outline:none;cursor:pointer;color:blue;transition:all 120ms linear}a:hover{color:#33f}a:hover img{opacity:.8}li{list-style-type:none}.clear{clear:both}.clearfix:after{content:"";display:block;clear:both}input[type=text],input[type=tel],input[type=email],input[type=submit],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fadeIn{opacity:0;transition:1s}.fadeIn.is-show{opacity:1}.js__upSider>li{transform:translateY(100%)}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transition:all .1s ease-in-out !important}@-webkit-keyframes fadeUpAnime{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeUpAnime{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.blur_event{opacity:0;filter:blur(40px)}.js_blur{opacity:1 !important;filter:blur(0) !important;transition:all 1s ease-in-out !important}.slide_appear{overflow:hidden;position:relative}.slide_appear::before{content:"";position:absolute;z-index:1;width:100%;height:100%;background-color:#f1f0ec;transform:translateX(0)}.js_slide_appear::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(1, 0, 0, 1);animation-timing-function:cubic-bezier(1, 0, 0, 1)}@-webkit-keyframes bgLRextendAnime{0%{transform:translateX(0)}100%{transform:translateX(105%)}}@keyframes bgLRextendAnime{0%{transform:translateX(0)}100%{transform:translateX(105%)}}.l-header{position:fixed;top:0;left:0;z-index:997;width:100%;transition:all .3s;background-color:rgba(0,0,0,0)}.l-header__inner{display:flex;align-items:center;background-color:rgba(0,0,0,.6);padding:15px 30px 15px 50px}@media screen and (max-width: 640px){.l-header__inner{padding:15px 20px}}.l-header__logo__img{max-width:256px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 640px){.l-header__logo__img{max-width:60%}}.l-header__logo__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.l-header__info{margin-left:auto;display:flex;align-items:center;gap:14px}@media screen and (max-width: 1200px){.l-header__info{flex-direction:column;margin:60px auto 0}}.l-header__tel,.l-header__contact{display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 1200px){.l-header__tel,.l-header__contact{width:100%}}.l-header__tel>a>span,.l-header__contact>a>span{font-size:.875rem;display:flex;align-items:center}@media screen and (max-width: 1200px){.l-header__tel>a>span,.l-header__contact>a>span{font-size:1.25rem}}.l-header__tel i,.l-header__contact i{margin-right:4px;font-size:1.125rem}@media screen and (max-width: 1200px){.l-header__tel i,.l-header__contact i{margin-top:5px;font-size:1.25rem}}.l-header__contact{border:solid 1px var(--wh);padding:6.5px 10px}@media screen and (max-width: 1200px){.l-header__contact{border:solid 1px var(--maintxt);padding:3px 10px 6px}}.l-header .l-header__menu{display:flex;align-items:center;margin-left:auto}@media screen and (max-width: 1200px){.l-header .l-header__menu{flex-direction:column}}.l-header .l-header__menu a{font-size:.875rem;font-family:Noto Sans JP, BIZ UDGothic, BIZ UDPGothic, Zen Kaku Gothic Antique, Zen Kaku Gothic New, sans-serif;font-weight:700}.l-header .l-header__menu a:link,.l-header .l-header__menu a:visited{color:var(--wh)}@media screen and (max-width: 1200px){.l-header .l-header__menu a{font-size:1.125rem}.l-header .l-header__menu a:link,.l-header .l-header__menu a:visited{color:var(--maintxt)}}.l-header .l-header__menu__list{display:flex;align-items:center}@media screen and (max-width: 1200px){.l-header .l-header__menu__list{flex-direction:column}}.l-header .l-header__menu__item{margin-right:14px}@media screen and (max-width: 1200px){.l-header .l-header__menu__item{margin-right:0}}.l-header .l-header__menu__item::after{content:"";display:none;margin:10px auto;width:1px;height:25px;background-color:#ccc}@media screen and (max-width: 1200px){.l-header .l-header__menu__item::after{display:block}}.l-header .l-header__menu__item:last-child::after{display:none}.l-header .l-header__menu__link{text-align:center;display:block}.l-header .l-sns-links{display:flex;align-items:center;justify-content:center;gap:15px;margin-left:30px}@media screen and (max-width: 1200px){.l-header .l-sns-links{margin-left:0;margin-top:60px}}.l-header .l-sns-links>a{font-size:1.875rem;line-height:1}@media screen and (max-width: 1200px){.l-header .global_nav{position:fixed;top:0;right:0;transition:all .5s ease 0s;z-index:999;width:500px;height:100%;visibility:hidden;padding:140px 0;background-color:#fff;transform:translateX(100%);overflow-y:auto}}@media screen and (max-width: 640px){.l-header .global_nav{width:100%}}.header_btn_wrapper{display:none;margin-left:auto}@media screen and (max-width: 1200px){.header_btn_wrapper{display:block}}.hamburger_menu{width:50px;height:42px;position:relative;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;color:#fff;text-decoration:none;z-index:999;background-color:rgba(0,0,0,0);border:none}@media screen and (max-width: 834px){.hamburger_menu{width:35px;height:22px}}.hamburger_menu>span{background-color:var(--wh);display:block;width:100%;height:2px;transition:all .3s}.hamburger_menu>span:nth-of-type(1){top:0;left:0;-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}.hamburger_menu>span:nth-of-type(2){top:14px;left:0}.hamburger_menu>span:nth-of-type(3){bottom:0;left:0;-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(20px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(20px) rotate(45deg)}}@-webkit-keyframes active-menu-bar02{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(-20px) rotate(-45deg)}}@keyframes active-menu-bar02{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(-20px) rotate(-45deg)}}@-webkit-keyframes menu-bar01{0%{transform:translateY(18px) rotate(45deg)}50%{transform:translateY(18px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(18px) rotate(45deg)}50%{transform:translateY(18px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{transform:translateY(-19px) rotate(-45deg)}50%{transform:translateY(-19px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-19px) rotate(-45deg)}50%{transform:translateY(-19px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@media screen and (max-width: 834px){@-webkit-keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(11px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(11px) rotate(45deg)}}@-webkit-keyframes active-menu-bar02{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-9px) rotate(-45deg)}}@keyframes active-menu-bar02{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-9px) rotate(-45deg)}}@-webkit-keyframes menu-bar01{0%{transform:translateY(10px) rotate(45deg)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(10px) rotate(45deg)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{transform:translateY(-10px) rotate(-45deg)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-10px) rotate(-45deg)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}}.drawer_background{display:block;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.2509803922);transition:all .3s;opacity:0;z-index:998}.js_action_nav .hamburger_menu>span{transition:all .3s;background-color:var(--maintxt)}.js_action_nav .hamburger_menu>span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}.js_action_nav .hamburger_menu>span:nth-of-type(2){opacity:0}.js_action_nav .hamburger_menu>span:nth-of-type(3){-webkit-animation:active-menu-bar02 .75s forwards;animation:active-menu-bar02 .75s forwards}.js_action_nav .global_nav{transform:translateX(0);visibility:visible}.js_action_nav .global_nav .nav_link{visibility:visible}.js_action_nav .drawer_background{display:block;visibility:visible;transition:all .3s;opacity:1}.l-footer{background-color:#707070;padding:40px 0}.l-footer h3,.l-footer div,.l-footer a,.l-footer span,.l-footer p,.l-footer small,.l-footer i{color:var(--wh);font-size:.875rem}.l-footer__inner{max-width:1160px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column}.l-footer__top,.l-footer__center,.l-footer__bottom{display:flex;flex-wrap:wrap}.l-footer__top{margin-bottom:30px}@media screen and (max-width: 640px){.l-footer__top{flex-direction:column;align-items:center}}.l-footer__logo{max-width:256px}.l-footer__logo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.l-footer__info{margin-left:54px;display:flex;flex-wrap:wrap;flex:1;-moz-column-gap:28px;column-gap:28px;row-gap:10px}@media screen and (max-width: 640px){.l-footer__info{flex-wrap:nowrap;flex:auto;-moz-column-gap:10px;column-gap:10px;width:100%;max-width:450px}}@media screen and (max-width: 640px){.l-footer__info>li{width:calc(50% - 14px)}}.l-footer__info>li>a{min-width:179px;background-color:#959595;padding:6.5px 28px;display:block;transition:all .3s ease}@media screen and (max-width: 640px){.l-footer__info>li>a{min-width:auto;padding:6.5px 10px;text-align:center}}.l-footer__info>li>a>span{display:flex;align-items:center;justify-content:center}.l-footer__info>li>a:hover{background-color:#c9c9c9;transition:all .3s ease}.l-footer__info i{font-size:.75rem;margin-right:3px;margin-top:3px}@media screen and (max-width: 640px){.l-footer__info{justify-content:center;margin-top:30px;margin-left:auto;margin-right:auto}}.l-footer__center{padding-bottom:8px;border-bottom:solid 1px var(--wh);margin-bottom:4px}.l-footer__center a{font-weight:400}@media screen and (max-width: 500px){.l-footer__center{flex-direction:column;margin-bottom:0;padding-bottom:0}}.l-footer__nav,.l-footer__group,.l-footer__sns{padding-top:8px;padding-bottom:8px}@media screen and (max-width: 500px){.l-footer__nav,.l-footer__group,.l-footer__sns{width:100% !important}}.l-footer__nav,.l-footer__sns{width:23.5%}.l-footer__nav>ul{display:flex;flex-wrap:wrap}.l-footer__nav>ul>li{width:50%;list-style-type:disc;list-style-position:inside}.l-footer__nav>ul>li>a{margin-left:-10px}@media screen and (max-width: 1000px){.l-footer__nav>ul>li{width:100%}}.l-footer__group{width:53%;border-left:solid 1px var(--wh);border-right:solid 1px var(--wh);padding-left:40px;padding-right:40px}.l-footer__group>ul{display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:4px}.l-footer__group>ul>li{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.l-footer__group>ul>li>a:link,.l-footer__group>ul>li>a:visited{color:#ccc}@media screen and (max-width: 640px){.l-footer__group{padding-left:20px;padding-right:20px}}@media screen and (max-width: 500px){.l-footer__group{padding:0;padding-top:20px;padding-bottom:20px;border:none;border-top:solid 1px var(--wh);border-bottom:solid 1px var(--wh)}}.l-footer__sns{display:flex;align-items:flex-end}.l-footer__sns>ul{display:flex;flex-direction:row;flex-wrap:wrap;max-width:127px;margin-left:auto;gap:15px}.l-footer__sns i{font-size:1.375rem}@media screen and (max-width: 500px){.l-footer__sns{padding-top:15px;padding-bottom:15px}}@media screen and (max-width: 500px){.l-footer__sns>ul{margin-right:auto}}.l-footer__bottom{justify-content:space-between}.l-footer__bottom small,.l-footer__bottom a{font-size:.625rem}@media screen and (max-width: 500px){.l-footer__bottom{flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width: 500px){.l-footer__bottom small{order:2}}@media screen and (max-width: 500px){.l-footer__policy{margin-bottom:30px;order:1}}.inner_full{margin:0 calc(50% - 50vw)}.left__full{margin-left:calc(50% - 50vw)}.right__full{margin-right:calc(50% - 50vw)}.container{max-width:1160px;margin:0 auto;padding:0 20px}.pc_only{display:block}@media screen and (max-width: 640px){.pc_only{display:none}}.sp_only{display:none}@media screen and (max-width: 640px){.sp_only{display:block}}.c-breadcrumb{max-width:1160px;margin:0 auto 80px;padding:0 20px}.c-breadcrumb .c-breadcrumb__list{display:flex;list-style-type:none}.c-breadcrumb .c-breadcrumb__list li,.c-breadcrumb .c-breadcrumb__list a,.c-breadcrumb .c-breadcrumb__list span{font-size:.875rem;font-family:Noto Sans JP, BIZ UDGothic, BIZ UDPGothic, Zen Kaku Gothic Antique, Zen Kaku Gothic New, sans-serif;font-weight:400;color:#707070}.c-breadcrumb .c-breadcrumb__list__item:last-child{font-weight:bold}.c-breadcrumb .c-breadcrumb__list__item::after{content:">";padding:0 15px;color:#707070}.c-breadcrumb .c-breadcrumb__list__item:last-child::after{display:none}.c-breadcrumb .c-breadcrumb__list__item::marker{display:none}.c-btn{transition:all .5s linear;display:inline-block;position:relative;text-decoration:none;text-align:center;cursor:pointer;line-height:1;vertical-align:middle;white-space:nowrap;padding:1em 2em}.c-btn:hover{text-decoration:none}.c-btn--primary{color:#fff}.c-btn--primary:hover{background-color:#fff}.c-btn--block{display:block}.c-btn--w30p{width:30%}@media screen and (max-width: 540px){.c-btn--w30p--smartphone{width:30%}}.c-btn--w40p{width:40%}@media screen and (max-width: 540px){.c-btn--w40p--smartphone{width:40%}}.c-btn--w50p{width:50%}@media screen and (max-width: 540px){.c-btn--w50p--smartphone{width:50%}}.c-btn--w60p{width:60%}@media screen and (max-width: 540px){.c-btn--w60p--smartphone{width:60%}}.c-btn--w70p{width:70%}@media screen and (max-width: 540px){.c-btn--w70p--smartphone{width:70%}}.c-btn--w80p{width:80%}@media screen and (max-width: 540px){.c-btn--w80p--smartphone{width:80%}}.c-btn--w90p{width:90%}@media screen and (max-width: 540px){.c-btn--w90p--smartphone{width:90%}}.c-btn--w100p{width:100%}@media screen and (max-width: 540px){.c-btn--w100p--smartphone{width:100%}}.c-btn_container{text-align:center}.link__btn__wrap{display:flex;flex-wrap:wrap;gap:30px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.link__btn__wrap .link__btn{position:relative;background-color:var(--wh);color:#373737;text-align:center;min-width:270px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:inline-block;padding:10.5px 35px;border-radius:50px;z-index:1;overflow:hidden;transition:all .3s ease;border:solid 1px var(--bk)}.link__btn__wrap .link__btn:hover{opacity:1;transition:all .3s ease}.link__btn__wrap .link__btn::after{position:absolute;top:50%;transform:translateY(-50%);right:21px;content:"";font:var(--fa-font-solid);line-height:1;color:#d9d9d9;transition:all .3s ease}.link__btn__wrap .link__btn:hover::after{right:15px;transition:all .3s ease}.back-button .link__btn::after{display:none}.back-button .link__btn::before{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);left:21px;content:"";font:var(--fa-font-solid);line-height:1;color:#d9d9d9;transition:all .3s ease}.back-button .link__btn:hover::before{left:15px;transition:all .3s ease}.all__link .link__btn{background-color:#707070;color:var(--wh);border:solid 1px var(--wh)}.all__link .link__btn::after{content:"";font:var(--fa-font-solid);line-height:1}.category-buttons{display:flex;flex-wrap:wrap;margin-bottom:40px;gap:12px}.category-buttons button{border:none;color:var(--subtxt);background-color:var(--wh);font-size:.875rem;font-family:var(--zengothic);font-weight:500;border-radius:5px;padding:1px 13px;cursor:pointer}.category-buttons .active{color:var(--wh);background-color:var(--subtxt)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pagination .page-numbers__wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pagination span,.pagination a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:.875rem;font-family:var(--notosans)}.pagination .page-numbers{color:var(--subtxt);background-color:var(--wh)}.pagination .current{color:var(--wh);background-color:var(--subtxt)}.pagination .prev,.pagination .next{background-color:rgba(0,0,0,0)}.banner-contents{max-width:800px;margin:0 auto}@media screen and (max-width: 640px){.banner-contents{max-width:350px}}.banner-contents .contents__inner{display:flex;flex-direction:column;gap:50px}@media screen and (max-width: 640px){.banner-contents .contents__inner{gap:40px}}.banner-contents img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.company-link__banner .company-link__lists{display:flex;flex-wrap:wrap;-moz-column-gap:32px;column-gap:32px;row-gap:24px}@media screen and (max-width: 834px){.company-link__banner .company-link__lists{flex-direction:column}}.company-link__banner .visio-link{width:calc(50% - 16px)}@media screen and (max-width: 834px){.company-link__banner .visio-link{width:100%}}.open_close_icon{display:block;position:absolute;top:5px;right:5px;font-size:30px;line-height:1;color:#555}.c-container{max-width:1440px;margin-right:auto;margin-left:auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width: 1200px){.c-container{max-width:auto}}.c-container--sm{max-width:900px;margin-right:auto;margin-left:auto;box-sizing:border-box}@media screen and (max-width: 1200px){.c-container--sm{max-width:auto;padding:0 20px}}.c-container__flex{display:flex;flex-flow:row wrap;justify-content:space-between;width:1200px;margin:0 auto;box-sizing:border-box}.c-container__flex.reverse{display:flex;flex-flow:row-reverse wrap;justify-content:space-between}@media screen and (max-width: 1200px){.c-container__flex{width:100%;padding:0 20px}}@media screen and (max-width: 540px){.c-container__flex{display:block}}.c-container__flex__main{width:calc(100% - 300px)}@media screen and (max-width: 540px){.c-container__flex__main{width:100%}}.c-container__flex__aside{width:240px}@media screen and (max-width: 540px){.c-container__flex__aside{width:100%}}@media screen and (max-width: 960px){.c-container--sp{padding:0 20px}}.c-under-contents{margin:80px 0}@media screen and (max-width: 640px){.c-under-contents{margin:60px 0}}.l-container{max-width:1440px;padding:0 20px;margin:0 auto}.c-divider--sm{margin-bottom:40px}@media screen and (max-width: 540px){.c-divider--sm{margin-bottom:20px}}.c-divider--xs{margin-bottom:20px}@media screen and (max-width: 540px){.c-divider--xs{margin-bottom:10px}}.c-divider--lg{margin-bottom:80px}@media screen and (max-width: 540px){.c-divider--lg{margin-bottom:60px}}.c-divider--xl{margin-bottom:120px}@media screen and (max-width: 540px){.c-divider--xl{margin-bottom:80px}}.c-divider--xxl{margin-bottom:150px}@media screen and (max-width: 540px){.c-divider--xxl{margin-bottom:100px}}.c-flex{display:flex;flex-flow:row wrap;justify-content:space-between}.c-flex--between{display:flex;flex-flow:row wrap;justify-content:space-between}.c-flex--4::before{content:"";display:block;width:calc(25% - 60px * 3 / 4);height:0}.c-flex--4::after{content:"";display:block;width:calc(25% - 60px * 3 / 4);height:0;order:1}.c-flex--3::after{content:"";display:block;width:calc(33.3333% - 60px * 2 / 3);height:0}@media screen and (min-width: 961px){.c-flex-pc__col--5{width:calc(20% - 60px * 4 / 5);margin-bottom:60px}.c-flex-pc__col--4{width:calc(25% - 60px * 3 / 4);margin-bottom:60px}.c-flex-pc__col--3{width:calc(33.3333% - 60px * 2 / 3);margin-bottom:60px}.c-flex-pc__col--2{width:calc(50% - 60px * 1 / 2);margin-bottom:60px}.c-flex-pc__col--1{margin-bottom:30px;width:100%}}@media screen and (max-width: 960px){.c-flex-tablet__col--4{width:calc(25% - 40px * 3 / 4);margin-bottom:40px}.c-flex-tablet__col--3{width:calc(33.3333% - 40px * 2 / 3);margin-bottom:40px}.c-flex-tablet__col--2{width:calc(50% - 40px * 1 / 2);margin-bottom:40px}.c-flex-tablet__col--1{margin-bottom:40px;width:100%}}@media screen and (max-width: 540px){.c-flex-sp__col--4{width:calc(25% - 40px * 3 / 4);margin-bottom:40px}.c-flex-sp__col--3{width:calc(33.3333% - 40px * 2 / 3);margin-bottom:40px}.c-flex-sp__col--2{width:calc(50% - 40px * 1 / 2);margin-bottom:40px}.c-flex-sp__col--1{margin-bottom:20px;width:100%}}#contact-form{background-color:#111101;padding:100px 0}@media screen and (max-width: 834px){#contact-form{padding:80px 0}}#contact-form h2,#contact-form h3,#contact-form div,#contact-form span,#contact-form p{color:var(--wh)}#contact-form h3,#contact-form p,#contact-form span{font-size:.875rem}#contact-form input,#contact-form textarea{background:rgba(0,0,0,0);border:solid 1px #ccc;padding:5px;border-radius:5px}#contact-form .section__title h2{font-family:var(--montserrat)}#contact-form .label__title{display:flex;align-items:center}#contact-form .form__list{margin-bottom:20px}#contact-form .form__list:last-child{margin-bottom:0}#contact-form .input__check>p>span>span{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px}@media screen and (max-width: 640px){#contact-form .input__check>p>span>span{flex-direction:column}}#contact-form .input__check label>input{margin-right:5px}#contact-form .text__form input,#contact-form .text__form textarea{width:100%;background-color:#fff;display:block}#contact-form .consultation__text textarea{height:150px}#contact-form .label__title{margin-bottom:10px}#contact-form .input__category{margin-right:12px;width:55px;text-align:center}#contact-form .input__any{background:#fff;color:#606960;font-weight:bold;padding:0 8px}#contact-form .input__required{background-color:#a49727;padding:0 8px}#contact-form .privacy-policy .label__title{display:flex;flex-direction:column;align-items:flex-start}#contact-form .privacy-policy .label__title>div{display:flex;flex-wrap:wrap;align-items:center}#contact-form .policy-list__wrap{padding:40px;border:solid 1px var(--wh);border-radius:20px;height:400px;margin-bottom:30px;overflow-y:scroll}#contact-form .policy-list__wrap::-webkit-scrollbar{width:18px}#contact-form .policy-list__wrap::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);margin:8px 0}#contact-form .policy-list__wrap::-webkit-scrollbar-thumb{background-color:#a49727;border-radius:8px;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);background-clip:padding-box}@media screen and (max-width: 640px){#contact-form .policy-list__wrap{padding:20px}}#contact-form .policy-list__wrap>h3{margin-bottom:30px}#contact-form .policy-list__item{margin-bottom:15px}#contact-form .consent_check{margin-bottom:15px;text-align:center}#contact-form .consent_check .wpcf7-form-control-wrap{display:flex;flex-direction:column}#contact-form .consent_check .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label{display:flex;align-items:center;justify-content:center;gap:4px}#contact-form .submit__btn{max-width:500px;margin:0 auto}#contact-form .submit__btn input{width:100%;border-radius:5px;text-align:center;padding:16px 5px;background-color:#a49727;border:none;cursor:pointer;transition:all .3s ease}#contact-form .submit__btn input:hover{background-color:#beb02e;transition:all .3s ease}#contact-form .screen-reader-response{display:none}#contact-form .wpcf7-not-valid-tip{color:red}.questionnaire-area{max-width:1000px;margin:100px auto}.questionnaire-area .survey__mainimg{margin-bottom:50px}.questionnaire-area .survey__mainimg>img{aspect-ratio:auto}.questionnaire-area .survey__maintxt{max-width:750px;margin:0 auto 50px;text-align:center}.questionnaire-area .survey__maintxt>h3{color:#f9d158 !important;font-size:1.5625rem !important;font-weight:500}@media screen and (max-width: 640px){.questionnaire-area .survey__maintxt>h3{font-size:1.3rem !important}}.questionnaire-area .survey__maintxt>p{margin:10px 0}@media screen and (max-width: 640px){.questionnaire-area .survey__maintxt>p{font-size:14px !important}}.questionnaire-area .survey__maintxt>span{color:#fffc7f !important;font-weight:500}.questionnaire-area .survey__button__txt{text-align:center;padding:20px 50px;border-radius:50px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;min-width:230px;margin:0 auto 30px;background-color:#04439b;font-size:1.15rem;cursor:pointer}.questionnaire-area .survey__button__txt>span:nth-child(2){display:none}.questionnaire-area .survey__mainarea{display:none;max-height:0;padding-top:0;padding-bottom:0;padding-left:20px;padding-right:20px;border-radius:20px;overflow:hidden;transition:max-height .5s ease,padding .5s ease;outline:1px solid #fff;outline-offset:-1px}.questionnaire-area .surveyopen .survey__button__txt>span:nth-child(1){display:none}.questionnaire-area .surveyopen .survey__button__txt>span:nth-child(2){display:inline-block}.questionnaire-area .input__content{font-size:1.125rem;margin-bottom:10px;display:block}.section__title{margin-bottom:80px;text-align:center}.section__title>h1,.section__title>h2,.section__title>span,.section__title>div{text-align:center;line-height:1}.section__title>h1,.section__title>h2{font-size:3.75rem;font-size:clamp(2.1875rem,2.75rem + 1vw,3.75rem);font-family:var(--sree);letter-spacing:.125em;margin-bottom:20px}@media screen and (max-width: 640px){.section__title>h1,.section__title>h2{letter-spacing:.07em}}.section__title>span,.section__title>div{font-size:.875rem}.contents__title{position:relative;border-bottom:solid 1px var(--maintxt);padding-bottom:12px;margin-bottom:40px;font-size:1.5625rem;font-family:var(--zenantique)}@media screen and (max-width: 834px){.contents__title{margin-bottom:20px}}@media screen and (max-width: 640px){.contents__title{font-size:1.25rem}}.contents__title::after{content:"";position:absolute;bottom:0;left:0;display:block;width:74px;height:3px;background-color:var(--maintxt)}.post-title{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 834px){.post-title{flex-wrap:wrap}}.post-title>h3{width:100%}@media screen and (max-width: 834px){.post-title>h3{line-height:1.2}}.post-title>p{font-size:.875rem;font-family:var(--zenantique);text-align:right;flex:1}@media screen and (max-width: 834px){.post-title>p{margin-top:8px}}.contents__text{font-size:.875rem;font-family:var(--notosans);font-weight:400}.c-tab{display:table;width:100%;margin-bottom:80px}@media screen and (max-width: 540px){.c-tab{margin-bottom:40px}}.c-tab__item{display:table-cell;list-style:none}.c-tab__panel{display:none}.c-tab__panel.is-show{display:block}