﻿@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://use.typekit.net/ron4toi.css");.none_contents{display:none !important}@media screen and (min-width: 766px){.pcNone{display:none !important}}@media screen and (max-width: 767px){.spNone{display:none !important}}@media screen and (min-width: 768px) and (max-width: 961px){.tabNone{display:none !important}}.js-fadeUp{opacity:0;transform:translateY(30px);transition:opacity .8s, transform .8s}.js-fadeUp.is-inview{opacity:1;transform:translateY(0)}.skiptranslate,#goog-gt-tt{display:none !important}.goog-te-banner-frame{display:none !important}.goog-te-menu-value:hover{text-decoration:none !important}.goog-text-highlight{background-color:transparent !important;box-shadow:none !important}.jp{display:block}.en{display:none}body{top:0 !important}#google_translate_element2{display:none !important}html{scroll-padding-top:120px}body{margin:0;padding:0;font-family:"Noto Sans JP", sans-serif;letter-spacing:0;color:#414042;line-height:1.1;background:#000}font{word-break:break-all}.font-01{font-family:"Jost", sans-serif}.font-02{font-family:"yu-mincho-pr6n",sans-serif}a{text-decoration:none;color:#414042}a:hover{opacity:.8}ul{margin:0;padding:0}ul li{list-style:none}body.no-scroll{overflow:hidden}#overlay{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(34,34,34,0.8);z-index:2}.flex-box{display:flex;justify-content:space-between;align-items:center}header{position:fixed;width:95%;max-width:1470px;margin:0 auto;border-radius:15px;left:0;right:0;top:10px;padding:28px 40px;transition:all 1s ease;z-index:99}@media screen and (max-width: 767px){header{padding:10px 15px}}header .header_inner .flex-box{display:flex;justify-content:space-between;position:relative}@media screen and (max-width: 767px){header .header_inner .flex-box{align-items:center}}@media screen and (max-width: 767px){header .header_inner .flex-box .left-box{display:none}}header .header_inner .flex-box .left-box ul{display:flex;justify-content:flex-start;gap:0 25px}header .header_inner .flex-box .left-box ul li a{transition:all .3s ease-in-out;font-size:15px;color:#fff}header .header_inner .flex-box .center-box{align-items:center;display:flex;inset:0;margin:auto;position:absolute;justify-content:center;width:fit-content;max-width:250px;transition:all 1s ease}@media screen and (max-width: 767px){header .header_inner .flex-box .center-box{order:1;position:static;margin:0;transform:none;display:flex;align-items:center;width:45%;max-width:150px}}header .header_inner .flex-box .center-box h1{padding:0;display:flex;align-items:center;line-height:0}header .header_inner .flex-box .center-box h1 a{transition:all .3s ease-in-out}header .header_inner .flex-box .center-box h1 .svg-logo{width:100%;height:auto;color:#fff}header .header_inner .flex-box .right-box{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 767px){header .header_inner .flex-box .right-box{order:2;display:flex;align-items:center}}header .header_inner .flex-box .right-box .qa_button{margin-right:20px}@media screen and (max-width: 767px){header .header_inner .flex-box .right-box .qa_button{display:none}}header .header_inner .flex-box .right-box .qa_button a{transition:all .3s ease-in-out;font-size:15px;color:#fff}@media screen and (max-width: 767px){header .header_inner .flex-box .right-box .language{margin-right:10px}}header .header_inner .flex-box .right-box .language ul{display:flex;justify-content:flex-end;align-items:center}header .header_inner .flex-box .right-box .language ul li:first-child a{border-radius:12px 0 0 12px}header .header_inner .flex-box .right-box .language ul li a{font-family:"futura-pt",sans-serif;border:1px solid transparent;background:#231f20;color:#FFF;padding:4px 16px;border-radius:0 12px 12px 0;display:flex;justify-content:center;align-items:center;font-weight:600}@media screen and (max-width: 767px){header .header_inner .flex-box .right-box .language ul li a{font-size:15px;padding:5px 12px}}header .header_inner .flex-box .right-box .language ul li a.active{background:#FFF;color:#231f20}header.fixed{background:#222;transition:all .5s ease}header.fixed .language ul li a{border:1px solid #FFF !important}@media screen and (max-width: 767px){header .hamburger{width:36px;height:36px;position:relative;cursor:pointer;border-radius:50%;background:#eeeeee}}header .hamburger.active span:nth-child(1){transform:rotate(45deg);top:48%}header .hamburger.active span:nth-child(2){opacity:0}header .hamburger.active span:nth-child(3){transform:rotate(-45deg);bottom:48%}@media screen and (max-width: 767px){header .hamburger span{position:absolute;left:0;width:20px;height:2px;background-color:#414042;transition:all .6s;right:0;margin:auto;border-radius:5px}}header .hamburger span:nth-child(1){top:35%}header .hamburger span:nth-child(2){top:0;bottom:0;margin:auto}header .hamburger span:nth-child(3){bottom:35%}.nav-menu{position:fixed;top:-100%;right:0;width:95%;height:87%;background:#fff;z-index:98;transition:top 0.3s ease;padding:30px 20px 20px;margin:auto;left:0;border-radius:15px;overflow-y:scroll;-webkit-overflow-scrolling:touch;box-sizing:border-box}.nav-menu.active{right:0;left:0;bottom:auto;top:80px;width:95%}.nav-menu .two-sp{display:flex;justify-content:space-between;align-items:baseline}.nav-menu .two-sp ul{width:48%}.nav-menu .two-sp ul li.mt{margin:28px 0 0 0}.nav-menu .two-sp ul li h3{font-size:14px}.nav-menu h2{font-size:20px;text-align:left;font-weight:600;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.nav-menu ul.nav_list01{list-style:none;padding:0;display:flex;justify-content:space-between;margin:25px 0 25px;flex-wrap:wrap}.nav-menu ul.nav_list01 li{margin-bottom:20px;width:48%}.nav-menu ul.nav_list01 li a{text-decoration:none;color:#333;font-size:14px}.nav-menu ul.nav_list02{margin:25px 0 0;list-style:none;padding:0;display:flex;justify-content:space-between;gap:10px 0;flex-flow:column}.nav-menu ul.nav_list02 li a{text-decoration:none;color:#333;font-size:14px}main #mv_area{position:relative;background:#efece8;z-index:1;border-radius:0 0 50px 50px}main #mv_area:before{content:"";background:url(../img/bg_ya-1.svg) no-repeat;display:block;width:59px;height:59px;position:absolute;left:0;bottom:0;margin:auto;z-index:1}@media screen and (max-width: 767px){main #mv_area:before{width:20px;height:20px}}main #mv_area:after{content:"";background:url(../img/bg_ya-2.svg) no-repeat;display:block;width:59px;height:59px;position:absolute;right:0;bottom:0;margin:auto;z-index:1}@media screen and (max-width: 767px){main #mv_area:after{width:20px;height:20px}}main #mv_area .mv_img{position:sticky;top:0;left:0;z-index:0;width:100%;height:100vh}main #mv_area .mv_img img{width:100%;height:100%;object-fit:cover}main #mv_area .mv_img video{width:100%;height:100%;object-fit:cover}main #mv_area .bg_filter{height:100vh;width:100%;position:absolute;left:0;bottom:0;background:linear-gradient(rgba(35,31,32,0), #231f20);bottom:0}main #mv_area .text-area01{min-height:100vh;padding:5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff;z-index:1;position:relative;margin-top:-100vh}main #mv_area .text-area01{justify-content:flex-end;align-items:flex-end}@media screen and (max-width: 767px){main #mv_area .text-area01{padding:20px 20px 120px 20px;justify-content:flex-end;align-items:flex-start}}main #mv_area .text-area01 h2{margin-left:auto;text-align:left;font-size:50px;line-height:75px;font-weight:600;letter-spacing:.1em;max-width:500px}@media screen and (max-width: 767px){main #mv_area .text-area01 h2{font-size:7vw;line-height:12vw;margin:0;max-width:initial}}main #mv_area .text-area02{margin-left:auto;text-align:left;width:fit-content;padding:50px 5rem 400px;color:#fff;z-index:1;position:relative}@media screen and (max-width: 767px){main #mv_area .text-area02{padding:50px 20px 200px;margin:0}}main #mv_area .text-area02 p{margin-left:auto;text-align:left;font-size:25px;line-height:60px;font-weight:500;letter-spacing:.1em;max-width:500px}main #mv_area .text-area02 p:not(:last-child){margin-bottom:25px}@media screen and (max-width: 767px){main #mv_area .text-area02 p{max-width:initial;font-size:3.75vw;line-height:7.5vw}}main #main-content{background:#efece8;padding:100px 0;position:relative;z-index:1;border-radius:0 0 50px 50px}@media screen and (max-width: 767px){main #main-content{padding:50px 0;border-radius:0 0 20px 20px}}main #main-content #under-page{max-width:1400px;margin:0 auto;padding:10vh 0;box-sizing:border-box}main #main-content #under-page p a.link{text-decoration:underline}@media screen and (max-width: 1500px){main #main-content #under-page{padding:10vh 50px}}@media screen and (max-width: 767px){main #main-content #under-page{margin:0 20px;padding:10vh 0}}main #main-content #under-page section:not(:last-child){border-bottom:1px solid #CCC;padding:0 0 5vh 0}@media screen and (max-width: 767px){main #main-content #under-page section:not(:last-child){padding:0 0 2.5vh 0}}main #main-content #under-page p,main #main-content #under-page ul{line-height:1.8}main #main-content #under-page p:not(:last-child),main #main-content #under-page ul:not(:last-child){margin:0 0 2.5vh 0}@media screen and (max-width: 767px){main #main-content #under-page p,main #main-content #under-page ul{font-size:14px}}main #main-content #under-page h2{margin:0 0 2.5vh 0;font-size:35px;font-family:"Noto Serif JP", serif}@media screen and (max-width: 767px){main #main-content #under-page h2{font-size:22px;line-height:30px}}main #main-content #under-page h2.centre{text-align:center;margin:0 0 7.5vh 0}main #main-content #under-page h2.centre:after{content:"";display:block;width:40px;height:4px;margin:2.5vh auto 0 auto;background:#414042}@media screen and (max-width: 767px){main #main-content #under-page h2.centre:after{width:30px;height:3px}}main #main-content #under-page h3{margin:5vh 0 2.5vh 0;font-size:24px}@media screen and (max-width: 767px){main #main-content #under-page h3{font-size:16px}}main #main-content h2{font-size:45px;line-height:70px;letter-spacing:.2rem;font-weight:700}@media screen and (max-width: 767px){main #main-content h2{font-size:22px;line-height:36px}}main #main-content .sub_text{font-size:16px;line-height:30px;letter-spacing:.1rem}@media screen and (max-width: 767px){main #main-content .sub_text{font-size:13px;line-height:24px;text-align:left}}main #main-content .main_section01{max-width:1400px;margin:0 auto 125px}@media screen and (max-width: 1500px){main #main-content .main_section01{padding:0 50px;box-sizing:border-box}}@media screen and (max-width: 767px){main #main-content .main_section01{padding:0 20px;margin:0 auto 75px}}main #main-content #slide_area{margin:0 0 100px}@media screen and (max-width: 767px){main #main-content #slide_area{margin:0 0 50px}}main #main-content #slide_area .slide_01.slide_l{margin:0 0 50px}@media screen and (max-width: 767px){main #main-content #slide_area .slide_01.slide_l{margin:0 0 25px}}main #main-content #slide_area .slide_01 .slider .slick-track{display:flex;justify-content:center;align-items:center}main #main-content #slide_area .slide_01 .slider .slick-track div.slidebox{width:fit-content !important;margin:0 40px;overflow:hidden}@media screen and (max-width: 767px){main #main-content #slide_area .slide_01 .slider .slick-track div.slidebox{margin:0 15px}}main #main-content #slide_area .slide_01 .slider .slick-track div.slidebox img{transition:all 1s ease}main #main-content #slide_area .slide_01 .slider .slick-track div.slidebox img:hover{transform:scale(1.1)}main #main-content #introduction_contents{text-align:center}main #main-content #introduction_contents #reason{position:relative;z-index:0;overflow:hidden}main #main-content #introduction_contents #reason .section{position:relative;margin-bottom:10vh;z-index:0}@media screen and (max-width: 767px){main #main-content #introduction_contents #reason .section{height:auto;margin-bottom:0}}main #main-content #introduction_contents #reason .section:last-child .contents_inner{margin-bottom:0}main #main-content #introduction_contents h2{margin:0 0 25px}@media screen and (max-width: 767px){main #main-content #introduction_contents h2{margin:0 0 15px;letter-spacing:.015em}}main #main-content #introduction_contents p.sub_text{margin:0 0 50px}@media screen and (max-width: 767px){main #main-content #introduction_contents p.sub_text{margin:0 0 40px}}main #main-content #introduction_contents .contents_inner{margin:0 0 60px;background:#EFECE8}@media screen and (max-width: 767px){main #main-content #introduction_contents .contents_inner{margin:0 0 40px}}main #main-content #introduction_contents .contents_inner img{margin:0 0 50px;width:100%;border-radius:50px}@media screen and (max-width: 767px){main #main-content #introduction_contents .contents_inner img{object-fit:cover;margin:0 0 10px;height:40vh;border-radius:20px}}main #main-content #introduction_contents .contents_inner dl{display:flex;justify-content:space-between;align-items:center;width:90%;margin:0 auto;text-align:left}@media screen and (max-width: 767px){main #main-content #introduction_contents .contents_inner dl{flex-flow:column;width:95%}}main #main-content #introduction_contents .contents_inner dl dt{font-size:45px;line-height:70px;letter-spacing:.1em;width:50%;font-weight:700}@media screen and (max-width: 767px){main #main-content #introduction_contents .contents_inner dl dt{font-size:22px;line-height:32px;width:100%;margin:10px 0 15px}}main #main-content #introduction_contents .contents_inner dl dd{font-size:16px;line-height:30px;letter-spacing:.1rem;flex:1}@media screen and (max-width: 767px){main #main-content #introduction_contents .contents_inner dl dd{font-size:12px;line-height:24px;text-align:left;width:100%}}main #main-content #search_contents{background-color:#000;padding:15vh 0;background-size:cover;color:#fff;text-align:center;position:relative;z-index:1;border-radius:50px;max-width:100%}@media screen and (max-width: 767px){main #main-content #search_contents{border-radius:25px;padding:75px 20px}}main #main-content #search_contents:before{width:100%;height:100%;z-index:0;content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url("../img/bg_02.png") no-repeat fixed;background-size:cover;background-position:center center;border-radius:50px;z-index:-2}@media screen and (max-width: 767px){main #main-content #search_contents:before{border-radius:20px;background:url("../img/bg_02.png") no-repeat scroll;background-size:cover}}main #main-content #search_contents:after{width:100%;height:100%;z-index:0;content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%, rgba(0,0,0,0.9), transparent);background-size:cover;background-position:center center;border-radius:50px;z-index:-1}@media screen and (max-width: 767px){main #main-content #search_contents:after{border-radius:20px}}main #main-content #search_contents h2{margin:0 0 25px}main #main-content #search_contents p.sub_text{margin:0 0 75px}@media screen and (max-width: 767px){main #main-content #search_contents p.sub_text{margin-bottom:40px}}main #main-content #search_contents .contents_inner{max-width:900px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 767px){main #main-content #search_contents .contents_inner{display:block}}main #main-content #search_contents .contents_inner>div{width:48%}@media screen and (max-width: 767px){main #main-content #search_contents .contents_inner>div{width:auto}}main #main-content #search_contents .contents_inner ul{display:flex;flex-flow:column;gap:25px 0;align-items:flex-start;width:fit-content;margin:0 auto}@media screen and (max-width: 767px){main #main-content #search_contents .contents_inner ul{gap:0;display:block;width:auto}}main #main-content #search_contents .contents_inner ul li{text-align:left}@media screen and (max-width: 767px){main #main-content #search_contents .contents_inner ul li ul{display:flex;flex-flow:wrap;margin:0 0 1em 1em}}main #main-content #search_contents .contents_inner ul li.font-01{margin:0 0 0 1em}@media screen and (max-width: 767px){main #main-content #search_contents .contents_inner ul li.font-01{margin:0 0 1em 1em}}main #main-content #search_contents .contents_inner ul li h3{font-size:22px;text-align:left}@media screen and (max-width: 767px){main #main-content #search_contents .contents_inner ul li h3{font-size:16px;margin:0 0 1em 0}}main #main-content #search_contents .contents_inner ul li h3:before{content:"ー";font-size:14px;margin:0 1.5em 0 0;position:relative;top:-3px}@media screen and (max-width: 767px){main #main-content #search_contents .contents_inner ul li h3:before{font-size:12px;top:-1px}}main #main-content #search_contents .contents_inner ul li a{font-size:22px;font-weight:700;color:#fff;transition:all .3s ease-in-out;padding:0 1em;border-radius:50px}@media screen and (max-width: 767px){main #main-content #search_contents .contents_inner ul li a{font-size:16px;padding:0}}main #main-content #search_contents .contents_inner ul li a:hover{background:#FFF;color:#333;opacity:1}main #main-content #faq_contents .flex-box{align-items:flex-start}@media screen and (max-width: 767px){main #main-content #faq_contents .flex-box{flex-flow:column}}main #main-content #faq_contents .flex-box .left-box{width:40%;position:sticky;top:150px}@media screen and (max-width: 767px){main #main-content #faq_contents .flex-box .left-box{width:100%;position:relative;top:inherit}}main #main-content #faq_contents .flex-box .left-box h2{line-height:1}main #main-content #faq_contents .flex-box .right-box{width:58%;margin:20px 0 0}@media screen and (max-width: 767px){main #main-content #faq_contents .flex-box .right-box{width:100%;margin:50px 0 0}}main #main-content #contact{max-width:1024px;margin:0 auto}main #main-content #contact button.back{display:block;width:fit-content;margin:2.5vh auto 0 auto;border:none}main #main-content #contact button.back:before{content:"<";margin:0 10px 0 0;display:inline-block;transform:scale(0.7, 1)}main #main-content #contact p.back{margin:2.5vh 0 0 0}main #main-content #contact p.back.centre{text-align:center}main #main-content #contact p.back a:before{content:"<";margin:0 10px 0 0;display:inline-block;transform:scale(0.7, 1)}main #main-content #contact .privacy-area{text-align:center;margin:2.5vh 0 0 0}main #main-content #contact .privacy-area label{font-size:18px;position:relative}@media screen and (max-width: 767px){main #main-content #contact .privacy-area label{font-size:14px}}main #main-content #contact .privacy-area a{text-decoration:underline}main #main-content #contact .privacy-area .label--checkbox{position:relative;margin:0.5rem;font-family:Arial, sans-serif;line-height:135%;cursor:pointer}@media screen and (max-width: 767px){main #main-content #contact .privacy-area .label--checkbox{margin:0;line-height:1}}main #main-content #contact .privacy-area .label--checkbox br{display:none}main #main-content #contact .privacy-area .agree{cursor:pointer;-webkit-appearance:none;top:-17px;margin:0 2em 0 0}@media screen and (max-width: 767px){main #main-content #contact .privacy-area .agree{top:0;margin:0;width:100%}}main #main-content #contact .privacy-area .agree:before{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;content:"";position:absolute;left:0;top:0;z-index:1;width:2rem;height:2rem;border:2px solid #414042}@media screen and (max-width: 767px){main #main-content #contact .privacy-area .agree:before{top:15px}}main #main-content #contact .privacy-area .agree:checked:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);height:1rem;border-color:#C00;border-top-style:none;border-right-style:none}main #main-content #contact .privacy-area .agree:after{content:"";position:absolute;top:-0.125rem;left:0;width:2.1rem;height:2.1rem;cursor:pointer}main #main-content #contact .button-area{margin:5vh 0 0 0}main #main-content #contact .button-area button.submit-btn{background:#414042;color:#FFF;padding:20px 100px;font-size:24px;width:fit-content;margin:0 auto;display:block;border-radius:50px;cursor:pointer;opacity:.5;transition:all .3s ease-in-out;border:none}@media screen and (max-width: 767px){main #main-content #contact .button-area button.submit-btn{font-size:20px}}main #main-content #contact .button-area button.submit-btn.active{opacity:1}main #main-content #contact table{width:100%}main #main-content #contact table tr th{text-align:left;padding:1.5vh 5vh 2.5vh 0;vertical-align:top;font-size:18px;width:300px;position:relative}@media screen and (max-width: 767px){main #main-content #contact table tr th{display:block;width:auto;font-size:15px;padding-bottom:1.5vh}}main #main-content #contact table tr th span:has(+i){border:none}main #main-content #contact table tr th i{display:inline-block;margin:0 0 0 2.5vh;color:#C00;font-size:14px;opacity:.7;border-radius:3px;position:absolute;right:20px;top:11px;font-style:normal}main #main-content #contact table tr th i span.jp{border:1px solid #C00;padding:3px 6px}@media screen and (max-width: 767px){main #main-content #contact table tr th i{top:5px;right:0}}@media screen and (max-width: 767px){main #main-content #contact table tr th i{font-size:11px}}main #main-content #contact table tr td{padding:0 0 2.5vh 0;font-size:18px;line-height:1.6}@media screen and (max-width: 767px){main #main-content #contact table tr td{display:block;font-size:14px}}main #main-content #contact table tr td input[type=text],main #main-content #contact table tr td input[type=email],main #main-content #contact table tr td textarea{width:100%;padding:15px;border:none;border-radius:7px}main #main-content #contact table tr td textarea{height:250px}main #main-content #news_detail .text-area p a{text-decoration:underline}main #main-content #news_detail img{border-radius:25px;margin:0 0 2.5vh 0}main #main-content #news_detail p{margin:0 0 2.5vh 0}main #main-content #news_detail p.day{color:#999}main #main-content #news_contents .flex-box{display:flex;justify-content:space-between;margin:0 0 60px}@media screen and (max-width: 767px){main #main-content #news_contents .flex-box{margin:0 0 30px}}main #main-content #news_contents .flex-box .right-box a{font-size:20px;padding-right:60px;position:relative;transition:all .3s ease-in-out;display:block}@media screen and (max-width: 767px){main #main-content #news_contents .flex-box .right-box a{font-size:12px;padding-right:30px}}main #main-content #news_contents .flex-box .right-box a:before{content:"";background:url("../img/Arrow01.svg") no-repeat;width:36px;height:36px;position:absolute;right:0;top:0;margin:auto;bottom:0}@media screen and (max-width: 767px){main #main-content #news_contents .flex-box .right-box a:before{width:20px;height:20px}}main #main-content #news_contents .contents_inner ul{display:flex;gap:2.66%;flex-wrap:wrap}@media screen and (max-width: 767px){main #main-content #news_contents .contents_inner ul{gap:4%}}main #main-content #news_contents .contents_inner ul li{width:23%}@media screen and (max-width: 767px){main #main-content #news_contents .contents_inner ul li{width:48%;margin-bottom:5%}}main #main-content #news_contents .contents_inner ul li:nth-child(n+5){margin-top:3%}@media screen and (max-width: 767px){main #main-content #news_contents .contents_inner ul li:nth-child(n+5){margin-top:0}}main #main-content #news_contents .contents_inner ul li a{display:block;transition:all .3s ease-in-out}main #main-content #news_contents .contents_inner ul li a .fil img{transition:all .3s ease-in-out;filter:sepia(100%)}main #main-content #news_contents .contents_inner ul li a .fil:hover{opacity:1}main #main-content #news_contents .contents_inner ul li a .fil:hover img{filter:sepia(0%)}main #main-content #news_contents .contents_inner ul li .img-box{position:relative;margin:0 0 20px}@media screen and (max-width: 767px){main #main-content #news_contents .contents_inner ul li .img-box{margin:0 0 10px}}main #main-content #news_contents .contents_inner ul li .img-box .category{position:absolute;left:15px;top:20px;background:#414042;padding:5px 10px;border-radius:5px}@media screen and (max-width: 767px){main #main-content #news_contents .contents_inner ul li .img-box .category{left:5px;top:5px}}main #main-content #news_contents .contents_inner ul li .img-box .category p{color:#fff;font-size:11px;margin:0}@media screen and (max-width: 767px){main #main-content #news_contents .contents_inner ul li .img-box .category p{font-size:9px}}main #main-content #news_contents .contents_inner ul li h3{font-size:18px;margin:0 0 15px;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 767px){main #main-content #news_contents .contents_inner ul li h3{font-size:16px;margin-bottom:7px}}main #main-content #news_contents .contents_inner ul li p.day{font-size:12px;color:#939598}@media screen and (max-width: 767px){main #main-content #company_contents{margin-bottom:0}}main #main-content #company_contents .flex-box{align-items:flex-start}@media screen and (max-width: 767px){main #main-content #company_contents .flex-box{flex-flow:column}}main #main-content #company_contents .flex-box .left-box{width:40%}@media screen and (max-width: 767px){main #main-content #company_contents .flex-box .left-box{width:100%}}main #main-content #company_contents .flex-box .left-box h2{line-height:1}main #main-content #company_contents .flex-box .right-box{width:58%;margin:20px 0 0}@media screen and (max-width: 767px){main #main-content #company_contents .flex-box .right-box{width:100%;margin:50px 0 0}}main #main-content #company_contents .flex-box .right-box dl{border-bottom:1px solid #d1d3d4;margin-bottom:30px;padding-bottom:30px;display:flex;justify-content:space-between;font-size:20px;line-height:1.5}@media screen and (max-width: 767px){main #main-content #company_contents .flex-box .right-box dl{font-size:13px;flex-flow:column;margin-bottom:15px;padding-bottom:15px}}main #main-content #company_contents .flex-box .right-box dl:last-child{border-bottom:none}main #main-content #company_contents .flex-box .right-box dl dt{width:25%;font-weight:600}@media screen and (max-width: 767px){main #main-content #company_contents .flex-box .right-box dl dt{width:100%;margin:0 0 15px}}main #main-content #company_contents .flex-box .right-box dl dd{width:84%;font-weight:400}@media screen and (max-width: 767px){main #main-content #company_contents .flex-box .right-box dl dd{width:100%;line-height:1.6}}main #main-content #company_contents .flex-box .right-box dl dd a.link{padding:0 30px 0 0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23333333" viewBox="0 0 24 24"><path d="M9.88 18.36a3 3 0 0 1-4.24 0 3 3 0 0 1 0-4.24l2.83-2.83-1.41-1.41-2.83 2.83a5.003 5.003 0 0 0 0 7.07c.98.97 2.25 1.46 3.54 1.46s2.56-.49 3.54-1.46l2.83-2.83-1.41-1.41-2.83 2.83ZM12.71 4.22 9.88 7.05l1.41 1.41 2.83-2.83a3 3 0 0 1 4.24 0 3 3 0 0 1 0 4.24l-2.83 2.83 1.41 1.41 2.83-2.83a5.003 5.003 0 0 0 0-7.07 5.003 5.003 0 0 0-7.07 0Z"/><path d="m16.95 8.46-.71-.7-.7-.71-4.25 4.24-4.24 4.25.71.7.7.71 4.25-4.24z"/></svg>') no-repeat 100% 50%;background-size:20px;display:inline-block}footer{background:#050505;padding:100px 0;position:sticky;bottom:0}@media screen and (max-width: 767px){footer{padding:50px 20px}}footer .footer_inner{max-width:1400px;margin:0 auto}footer .footer_inner .f_contents01{padding-bottom:100px;border-bottom:1px solid rgba(255,255,255,0.5);margin-bottom:25px}@media screen and (max-width: 767px){footer .footer_inner .f_contents01{padding-bottom:50px;margin-bottom:15px}}footer .footer_inner .f_contents01 .flex-box{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box{flex-flow:column}}footer .footer_inner .f_contents01 .flex-box .left-box{width:20%;max-width:290px}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .left-box{width:100%;max-width:inherit;margin:0 auto 25px}}footer .footer_inner .f_contents01 .flex-box .left-box .svg-logo{color:#fff}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .left-box .svg-logo{width:50%}}footer .footer_inner .f_contents01 .flex-box .right-box{display:flex;justify-content:flex-end;width:70%}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box{width:100%;justify-content:space-between}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box{display:flex;flex-flow:column;gap:25px 0}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box{width:fit-content}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box:first-child{width:30%}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box:first-child{margin-right:0}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box ul{display:flex;flex-flow:column;gap:10px 0}footer .footer_inner .f_contents01 .flex-box .right-box .list-box ul li{font-size:15px;line-height:38px}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box ul li{font-size:12px;line-height:2}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box ul li h3{color:#FFF}footer .footer_inner .f_contents01 .flex-box .right-box .list-box ul li h3:before{content:"ー";font-size:14px;margin:0 1em 0 0;position:relative;top:-2px}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box ul li h3:before{display:none;font-size:12px;top:-1px}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box ul li a{color:#fff;transition:all .3s ease-in-out}footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search{display:flex;flex-flow:initial;width:65%;justify-content:space-between}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search{width:62%;display:block}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search>div:first-child{width:58%}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search>div:first-child{width:auto}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search>div:last-child{width:38%}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search>div:last-child{width:auto;margin:1em 0 0 0}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search ul li{font-size:16px;line-height:38px}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search ul li{font-size:11px;line-height:1.9}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search ul li ul{margin:0 0 0 1.8em}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search ul li ul{flex-flow:initial;margin:0}}footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search ul li ul li{line-height:20px}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search ul li ul li{font-size:12px}}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search ul li ul li span{display:block}}@media screen and (max-width: 767px){footer .footer_inner .f_contents01 .flex-box .right-box .list-box.search ul li ul li:not(:last-child){margin-right:1em}}footer .footer_inner .f_contents02{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){footer .footer_inner .f_contents02{flex-flow:column;align-items:flex-start}}footer .footer_inner .f_contents02 .left-box{display:flex;justify-content:flex-start;gap:0 20px}@media screen and (max-width: 767px){footer .footer_inner .f_contents02 .left-box{margin:0 0 20px}}footer .footer_inner .f_contents02 .left-box .language{margin:0 2em 0 0}footer .footer_inner .f_contents02 .left-box .language ul{display:flex;justify-content:flex-start;gap:0 25px}footer .footer_inner .f_contents02 .left-box .language ul li{position:relative}footer .footer_inner .f_contents02 .left-box .language ul li:first-child:before{content:"";width:1px;height:100%;background:#fff;position:absolute;right:-12.5px;top:0;bottom:0;margin:auto}footer .footer_inner .f_contents02 .left-box .language ul li a{color:#fff;transition:all .3s ease-in-out}@media screen and (max-width: 767px){footer .footer_inner .f_contents02 .left-box .language ul li a{font-size:12px}}footer .footer_inner .f_contents02 .left-box .language ul li a.active{color:rgba(255,255,255,0.5)}footer .footer_inner .f_contents02 .left-box .text_link a{color:#fff;font-size:15px;transition:all .3s ease-in-out}@media screen and (max-width: 767px){footer .footer_inner .f_contents02 .left-box .text_link a{font-size:11px}}footer .footer_inner .f_contents02 .right-box .copyright{font-size:12px;color:rgba(255,255,255,0.5)}@media screen and (max-width: 767px){footer .footer_inner .f_contents02 .right-box .copyright{font-size:11px}}.accordion-container{width:100%}@media screen and (max-width: 767px){.accordion-container{padding:0 0px}}.accordion-container dl.accordion-list{border-bottom:1px solid #d1d3d4;letter-spacing:.005em}.accordion-container dl.accordion-list:first-child dt.accordion-title{padding-top:0}.accordion-container dl.accordion-list:first-child dt.accordion-title::before{top:-40px}@media screen and (max-width: 767px){.accordion-container dl.accordion-list:first-child dt.accordion-title::before{width:10px;top:-20px;right:5px}}.accordion-container dl.accordion-list:first-child dt.accordion-title::after{top:-40px}@media screen and (max-width: 767px){.accordion-container dl.accordion-list:first-child dt.accordion-title::after{height:10px;top:-20px;right:9px}}.accordion-container dl.accordion-list dt.accordion-title{cursor:pointer;padding:40px 60px 40px 0px;position:relative;font-size:20px;font-weight:600;line-height:28px}@media screen and (max-width: 767px){.accordion-container dl.accordion-list dt.accordion-title{font-size:15px;line-height:25px;padding:20px 30px 20px 0px}}.accordion-container dl.accordion-list dt.accordion-title::before,.accordion-container dl.accordion-list dt.accordion-title::after{content:'';position:absolute;background-color:#fff;transition:all 0.3s ease;background:#fff}.accordion-container dl.accordion-list dt.accordion-title::before{top:0;bottom:0;margin:auto;right:22px;width:16px;height:2px;z-index:1}@media screen and (max-width: 767px){.accordion-container dl.accordion-list dt.accordion-title::before{width:10px;top:0px;right:5px}}.accordion-container dl.accordion-list dt.accordion-title::after{top:0;bottom:0;margin:auto;right:29px;width:2px;height:16px;z-index:1}@media screen and (max-width: 767px){.accordion-container dl.accordion-list dt.accordion-title::after{height:10px;top:0px;right:9px}}.accordion-container dl.accordion-list dt.accordion-title.open::after{opacity:0;transform:translateY(-50%) rotate(90deg)}.accordion-container dl.accordion-list dt.accordion-title span{position:relative;display:block;width:100%}.accordion-container dl.accordion-list dt.accordion-title span:before{content:"";width:37px;height:37px;background:#414042;border-radius:50%;position:absolute;right:-48px;top:50%;transform:translateY(-50%);z-index:0}@media screen and (max-width: 767px){.accordion-container dl.accordion-list dt.accordion-title span:before{width:25px;height:25px;right:-33px}}.accordion-container dl.accordion-list dd.accordion-text{display:none;padding:0px 0 20px 0px}@media screen and (max-width: 767px){.accordion-container dl.accordion-list dd.accordion-text{padding:0px 0px 15px 0px}}.accordion-container dl.accordion-list dd.accordion-text p{position:relative;font-size:16px;line-height:30px;margin:0 0 15px;font-weight:400}@media screen and (max-width: 767px){.accordion-container dl.accordion-list dd.accordion-text p{font-size:13px;line-height:20px}}.accordion-container dl.accordion-list dd.accordion-text p small{display:block;line-height:1;font-size:82%;margin:10px 0 0 0}.accordion-container dl.accordion-list dd.accordion-text ul{margin:0 0 15px}.accordion-container dl.accordion-list dd.accordion-text ul li{font-size:16px;line-height:30px;margin:0 0 10px;position:relative}@media screen and (max-width: 767px){.accordion-container dl.accordion-list dd.accordion-text ul li{font-size:15px;margin:0;line-height:25px}}.accordion-container dl.accordion-list.hidden-question{display:none}.accordion-container .more_button{background:#fff;border-radius:35px;width:230px;margin-top:25px;transition:all .3s ease-in-out;cursor:pointer}@media screen and (max-width: 767px){.accordion-container .more_button{margin:25px auto 0 auto;width:200px}}.accordion-container .more_button:hover{background:#333}.accordion-container .more_button:hover p{color:#FFF}.accordion-container .more_button:hover p::before,.accordion-container .more_button:hover p::after{background:#FFF}.accordion-container .more_button p{font-size:20px;color:#414042;position:relative;padding:20px 0;padding-right:20px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.accordion-container .more_button p{font-size:13px;padding:15px 0}}.accordion-container .more_button p::before,.accordion-container .more_button p::after{content:'';position:absolute;background:#414042}.accordion-container .more_button p::before{top:0;bottom:0;right:22px;width:16px;height:2px;z-index:1;margin:auto}@media screen and (max-width: 767px){.accordion-container .more_button p::before{width:12px;right:24px}}.accordion-container .more_button p::after{top:0;bottom:0;right:29px;width:2px;height:16px;z-index:1;margin:auto}@media screen and (max-width: 767px){.accordion-container .more_button p::after{height:12px}}.accordion-container .more_button.open p::after{opacity:0;transform:translateY(-50%) rotate(90deg)}.navBox{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #CCC;margin:5vh 0 0 0;padding:5vh 0 0 0;position:relative}.navBox .prev{margin-right:auto}.navBox .prev a{padding:10px}@media screen and (max-width: 767px){.navBox .prev a span{display:none}}.navBox .prev a:before{content:"<";display:inline-block;margin:0 10px 0 0;transform:scale(0.7, 1)}.navBox .next{margin-left:auto}.navBox .next a{padding:10px}@media screen and (max-width: 767px){.navBox .next a span{display:none}}.navBox .next a:after{content:">";display:inline-block;margin:0 0 0 10px;transform:scale(0.7, 1)}.navBox .all a{text-align:center;position:absolute;top:2.5vh;left:50%;transform:translateX(-50%);transition:all .3s ease-in-out;background:#414042;color:#FFF;border-radius:50px;padding:20px 60px;line-height:2}@media screen and (max-width: 767px){.navBox .all a{font-size:15px;padding:15px 30px;width:70%}}.navBox .all a svg{position:relative;top:6px;margin:0 10px 0 0}@media screen and (max-width: 767px){.navBox .all a svg{width:20px;height:20px;top:4px}}.marquee-wrapper1{width:100%;overflow:hidden;position:relative;margin-bottom:5vh}@media screen and (max-width: 767px){.marquee-wrapper1{margin-bottom:14px}}.marquee-wrapper1 .slidebox{margin:0 20px}@media screen and (max-width: 767px){.marquee-wrapper1 .slidebox{margin:0 7px}}.marquee-wrapper2{overflow:hidden;white-space:nowrap;width:100%}.marquee-wrapper2 .slidebox{margin:0 20px}@media screen and (max-width: 767px){.marquee-wrapper2 .slidebox{margin:0 7px}}.marquee1{display:flex;will-change:transform;align-items:center}@media screen and (max-width: 767px){.marquee1{align-items:flex-start}}.marquee2{display:flex;align-items:center;will-change:transform}@media screen and (max-width: 767px){.marquee2{align-items:flex-start}}.marquee1 img,.marquee2 img{width:auto;border-radius:20px}@media screen and (max-width: 767px){.marquee1 img,.marquee2 img{max-height:150px;height:auto !important;flex-shrink:0;border-radius:15px}}p.centre{text-align:center}@media screen and (max-width: 767px){p.centre{text-align:left}}p.centre i{color:#C00;font-style:normal}.mw_wp_form .error{margin:5px 0 0 0}
