*{box-sizing:border-box;background-repeat:no-repeat}a{-webkit-tap-highlight-color:rgba(29,17,17,0)}.loader{width:120vw;height:100vh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:fixed;left:-10vw;top:0;z-index:40002;transition:all 300ms cubic-bezier(0.77, 0.12, 0.825, 0.325);transition-timing-function:cubic-bezier(0.77, 0.12, 0.825, 0.325);will-change:opacity,transform;transition-delay:.4s;background-color:rgba(255,255,255,.4666666667)}.loader:before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:2;background-color:rgba(255,255,255,.762);transition:all 300ms cubic-bezier(0.77, 0.12, 0.825, 0.325);transition-timing-function:cubic-bezier(0.77, 0.12, 0.825, 0.325);transition-delay:.2s}.loader:after{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:1;background-color:#fff;transition:all 300ms cubic-bezier(0.77, 0.12, 0.825, 0.325);transition-timing-function:cubic-bezier(0.77, 0.12, 0.825, 0.325)}.loader .cover{width:180px;height:32px;display:block;position:absolute;margin:auto;z-index:3;transform:rotateZ(180deg)}.loader .cover .inner{content:"";width:100%;height:100%;display:block}.loader .loadlogo{content:"";width:180px;height:32px;display:block;position:relative;z-index:2;transition:3s}.loader.active{opacity:0;transform:translateY(-120%) rotateZ(5deg)}.loader.active .loadlogo{filter:blur(100px);opacity:0}.loader.active:after,.loader.active:before{transform:translateY(-120%) rotateZ(5deg)}.loadmessage{position:absolute;left:0;top:0;width:100%;height:100vh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;z-index:5;flex-direction:column;gap:min(12vw,120px)}.loadmessage strong{font-size:min(6vw,30px);display:block;letter-spacing:4px;overflow:hidden;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal;padding-left:30px;padding-top:5px;row-gap:30px}.loadmessage strong.active span{animation:textUp 1s forwards}.loadmessage strong>div{overflow:hidden;display:flex;justify-content:flex-start;align-items:center;align-content:center}.loadmessage strong span{display:block;transition:all 400ms cubic-bezier(0.63, 0.215, 0.18, 1.025);transition-timing-function:cubic-bezier(0.63, 0.215, 0.18, 1.025);transform:translateY(100%)}@media screen and (max-width: 428px){.loadmessage strong{font-size:6vw;max-width:85vw;padding-left:0}.loadmessage strong>div{padding-left:6vw}}.loadmessage h2{display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:16px;overflow:hidden;padding-top:5px}.loadmessage h2.active span{animation:textUp 1s forwards}.loadmessage h2 span{transition:all 400ms cubic-bezier(0.63, 0.215, 0.18, 1.025);transition-timing-function:cubic-bezier(0.63, 0.215, 0.18, 1.025);transform:translateY(100%);font-weight:normal;font-size:min(4vw,18.75px);letter-spacing:normal}.loadmessage h2 span.name{letter-spacing:15px}.loadmessage.active{animation:messageFade 1s forwards;animation-delay:1s}@keyframes messageFade{0%{opacity:1;filter:blur(0)}100%{opacity:0}}@keyframes textUp{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(-2px)}}@keyframes reveal{from{transform:scale(0.001)}to{transform:scale(1)}}@keyframes slide{to{transform:translateX(1.5em)}}@keyframes shutter{70%{opacity:1}100%{opacity:0;display:none}}@keyframes shutterOpen{0%{transform:scaleX(0);height:1px}80%{transform:scaleX(1);transform-origin:left}81%{transform:scaleX(1)}100%{transform:scaleY(0)}}body,html{position:relative;caret-color:rgba(0,0,0,0);font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 819px){body,html{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}body::-webkit-scrollbar,html::-webkit-scrollbar{width:1px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#ececec}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#2b374a}body.TOP,html.TOP{overflow-x:hidden}body.active,html.active{overflow:hidden}body.menu_open,html.menu_open{overflow:hidden}body{overflow-x:clip}body.active .main{transition:1s;filter:blur(5px)}.wrapper{width:100vw;max-height:100vh;overflow:clip}.wrapper.active{max-height:10000000px}.wrapper.parts .bgimg:after{opacity:.5}.wrapper.parts .bgimg:before{display:none}a{text-decoration:none}a.btn{font-size:12px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:12px 50px;margin-top:50px;color:#2b374a;border:1px solid #2b374a;transition:.2s}a.btn:after{content:"";width:30px;height:20px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-image:url(/assets/images/SVG/arrow_r.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:15px;transition:.2s}a.btn:hover:after{filter:brightness(20);transform:translateX(5px)}@media screen and (max-width: 428px){a.btn{margin-top:30px;margin-left:auto;margin-right:auto}}a.btn:hover{background-color:#2b374a;color:#fff}.bgimg{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:-1;transition:.4s}.bgimg:before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:2;background-image:url(/assets/images/fix_bg.webp);background-size:cover;opacity:.7}@media screen and (max-width: 428px){.bgimg:before{display:none}}.bgimg:after{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;opacity:1;z-index:1;background:radial-gradient(circle at bottom, #fff, transparent 80%),linear-gradient(to top, rgb(128, 223, 255) 0%, transparent 70%),linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.4) 70%),#a8d3ff;animation:bg 10s infinite}.bgimg.active2:before{opacity:0}.bgimg.active2:after{opacity:1}@keyframes bg{0%,100%{background-color:#a8d3ff}25%{background-color:#65e1ce}50%{background-color:#a4edff}75%{background-color:#9df4ef}}.scrolldown{position:absolute;left:0;right:0;margin:0 auto;bottom:16vh;z-index:26999;text-align:center;width:50px}.scrolldown a{padding-top:60px}.scrolldown a span{position:absolute;top:0;left:50%;width:46px;height:46px;margin-left:-23px;border:1px solid #fff;border-radius:100%;box-sizing:border-box}.scrolldown a span::after{position:absolute;top:50%;left:50%;content:"";width:16px;height:16px;margin:-12px 0 0 -8px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);box-sizing:border-box}.scrolldown a span::before{position:absolute;top:0;left:0;z-index:-1;content:"";width:44px;height:44px;box-shadow:0 0 0 0 rgba(160,233,233,.1);border-radius:100%;opacity:0;animation:sdb 3s infinite;box-sizing:border-box}@keyframes sdb{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(160,233,233,.1);opacity:0}100%{opacity:0}}.more_btn{width:17vw;min-width:240px;height:auto;display:flex;justify-content:center;font-size:16px;color:#fff;text-decoration:none;padding:20px 0;font-family:"Noto Sans JP",sans-serif;border-radius:100px;margin:30px auto;text-align:center;position:relative;background:linear-gradient(90deg, #09cfcf, #468efc);z-index:3;transition:all 400ms cubic-bezier(0.705, -0.015, 0, 1.02);transition-timing-function:cubic-bezier(0.705, -0.015, 0, 1.02)}@media screen and (max-width: 819px){.more_btn{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.more_btn:before{content:"";background:linear-gradient(90deg, #468efc, #09cfcf);width:100%;height:100%;display:inline-block;position:absolute;left:0;top:0;border-radius:100px;opacity:0;z-index:2;transition:.2s}.more_btn span{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;z-index:3}.more_btn span:after{content:"";width:20px;height:10px;background-image:url(../images/arrrow.svg);background-repeat:no-repeat;background-position:center;position:absolute;right:10%;top:50%;transform:translateY(-50%);transition:.4s}.more_btn:hover,.more_btn:active{animation-name:btnhov;animation-duration:.5s;animation-timing-function:cubic-bezier(0.2, 2, 0.6, 0.6);animation-fill-mode:both}.more_btn:hover:before,.more_btn:active:before{opacity:1}.more_btn:hover span span:after,.more_btn:active span span:after{right:7.5%}@keyframes btnhov{0%{transform:scale(1.1)}100%{transform:scale(1, 1)}}@media screen and (max-width: 819px){.more_btn{width:75vw;padding:4.5vw 0;padding:22px 0}}#pagetop{width:60px;height:60px;display:flex;justify-content:center;align-items:center;background-color:#000;background-image:url(../images/SVG/scroll.svg);background-repeat:no-repeat;background-size:40% auto;background-position:center;position:fixed;z-index:29999;right:0;bottom:0;font-family:"Noto Sans JP",sans-serif;cursor:pointer;transition:all 400ms cubic-bezier(0.705, -0.015, 0, 1.02);transition-timing-function:cubic-bezier(0.705, -0.015, 0, 1.02);opacity:0;transform:translateX(60px)}@media screen and (max-width: 819px){#pagetop{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}#pagetop.active{opacity:.65;transform:translateX(0px)}#pagetop.active:hover{opacity:1;background-position:center calc(50% - 10px)}#pagetop .pcnon{display:none}@media screen and (max-width: 819px){#pagetop{display:none;width:60px;height:60px;text-align:center;font-size:10px;background-size:25% auto;background-position:center calc(50% - 8px)}#pagetop .pcnon{display:inline}}.attnsion{width:100vw;height:100vh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background:#6d6d6d;transition:0s;opacity:0;z-index:150000;position:fixed;left:0;top:0;pointer-events:none;font-size:14px}.attnsion.active{opacity:1}.attnsion img{width:20vh;margin-bottom:25px}.attnsion span{display:block;width:100%;color:#fff;text-align:center;font-size:12px;line-height:160%}@media print{html,body{top:0 !important;left:0 !important;width:200mm !important;overflow-x:hidden;size:A4;margin:0;padding:0;width:100% !important}}.pcnon{display:none}@media screen and (max-width: 819px){.pcnon{display:inline}}.spnon{display:inline}@media screen and (max-width: 819px){.spnon{display:none}}.contains{width:100%;height:auto;padding:80px 30px;position:relative;background:#edc09d}.contains:after{content:"";border:14px solid rgba(0,0,0,0);border-top:20px solid #edc09d;position:absolute;right:50%;transform:translate(50%, 0);top:0px}.contains .inner{max-width:1000px;margin:0 auto}.contains .inner small{display:block;font-size:12px;color:#054141;text-align:right;margin-top:5px}.contains.tsudoie{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center}.contains.tsudoie img{opacity:0;transform:translateY(20px);transition:.8s}.contains.tsudoie img.active{opacity:1;transform:translateY(0)}.contains.tsudoie .hex{width:65%}.contains.tsudoie .tex{width:30%;filter:drop-shadow(0px 0px 20px rgb(254, 251, 228));transition-delay:.4s}.contains.wht{background-color:#fff}@media screen and (max-width: 819px){.contains{padding:40px 20px}}@media screen and (max-width: 428px){.contains{padding:20px 15px}}.morelinkbtn{font-size:22px;color:#fff;display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;border:1px solid #fff;border-radius:100px;padding:1.5vw 5vw;transition:.2s;font-family:"Noto Sans JP",sans-serif;font-weight:100;width:100%}@media screen and (max-width: 819px){.morelinkbtn{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.morelinkbtn:hover{background-color:rgba(0,0,0,.418)}@media screen and (max-width: 834px){.morelinkbtn{font-size:12px;height:49px;line-height:180%}}.contactbtn{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;width:60vw;padding:15px 30px;background:#000;color:#fff;text-decoration:none;border-radius:50px;font-size:18px;filter:drop-shadow(0 0 20px rgba(255, 255, 255, 0.1));transition:all 1000ms cubic-bezier(0.74, 0.015, 0.15, 1);transition-timing-function:cubic-bezier(0.74, 0.015, 0.15, 1);transform:translateY(20px);opacity:0;transition-delay:.4s}.contactbtn.active{opacity:1;transform:translateY(0px)}@media print{.contactbtn{opacity:1;transform:translateY(0px)}}body{position:relative}body:has(.cursor.deactive){cursor:initial}.cursor,.follower{border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:40001;transform:translate(-50%, -50%)}@media screen and (max-width: 819px){.cursor,.follower{display:none}}@media screen and (max-width: 428px){.cursor,.follower{display:none}}.cursor.deactive,.follower.deactive{display:none}.cursor{width:6px;height:6px;border-radius:20px;background-color:#2b374a;border:1px solid #fff}.cursor.is-active{opacity:0}.follower{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border:1px solid #2b374a;border-radius:50%;transition:transform ease .1s,width .5s,height .5s}.follower.is-active{opacity:.3;width:30px;height:30px}@media screen and (max-width: 428px){.follower{display:none}}@media print{.cursor,.follower{display:none}}header{width:100%;height:auto;position:fixed;top:0px;z-index:31000;z-index:40000;padding:40px 5vw 40px;display:flex;justify-content:center;align-items:center;transition:.5s;box-sizing:border-box;font-family:"Open Sans",sans-serif;opacity:0;transform:translateY(-120%);transition:all 1000ms cubic-bezier(0.245, 0.635, 0.325, 1.135);transition-timing-function:cubic-bezier(0.245, 0.635, 0.325, 1.135)}header.active{opacity:1;transform:translateY(0%)}header.scrollactive{padding:20px 5vw 20px;background-color:#fff}header.scrollactive h1:before,header.scrollactive .headlogo:before{display:none}header.scrollactive nav a{color:#000;text-shadow:1px 1px 0 rgba(255,255,255,.7764705882),-1px -1px 0 rgba(255,255,255,.7764705882),-1px 1px 0 rgba(255,255,255,.7764705882),1px -1px 0 rgba(255,255,255,.7764705882),0px 1px 0 rgba(255,255,255,.7764705882),-1px 0 rgba(255,255,255,.7764705882)}header.scrollactive nav a:not(:nth-last-of-type(1)):after{background-color:#2b374a}header .inner{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,0)}header h1,header .headlogo{width:150px;height:20px;display:block;background-image:url(../images/SVG/load_logo.svg);background-repeat:no-repeat;background-size:contain;background-position:left center;font-size:0;cursor:pointer;transition:.4s}header h1:before,header .headlogo:before{content:"";width:150px;height:20px;display:block;background-image:url(../images/SVG/logo.svg);background-repeat:no-repeat;background-size:contain;background-position:left center}header h1 a,header .headlogo a{display:block;width:100%;height:100%}header nav{width:auto;height:30px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:15px}header nav a{color:#b8b8b8;color:#fff;font-size:14px;width:auto;height:100%;position:relative;transition:.4s;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;text-shadow:1px 1px 0 rgba(0,0,0,.7764705882),-1px -1px 0 rgba(0,0,0,.7764705882),-1px 1px 0 rgba(0,0,0,.7764705882),1px -1px 0 rgba(0,0,0,.7764705882),0px 1px 0 rgba(0,0,0,.7764705882),-1px 0 rgba(0,0,0,.7764705882)}@media screen and (max-width: 428px){header nav a{text-shadow:none}}header nav a:not(:nth-last-of-type(1)):after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:.4s}header nav a:hover,header nav a.active{text-shadow:none}header nav a:hover:not(:nth-last-of-type(1)):after,header nav a.active:not(:nth-last-of-type(1)):after{color:#fff;-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}header nav a:hover.contact,header nav a.active.contact{background-color:#2b374a}header nav a:hover.contact img,header nav a.active.contact img{filter:invert(0)}header nav a.contact{width:50px;height:50px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:#fff;border-radius:50px;transition:.2s}header nav a.contact img{transition:.2s;filter:invert(1)}header nav a img{width:auto;height:14px}header .snslink{display:none}@media screen and (max-width: 1000px){header{left:0;top:0}header h1{position:relative;z-index:4}header nav{width:100vw;height:100svh;position:fixed;left:0;top:0vh;padding-top:25vw;padding-left:8vw;padding-right:8vw;z-index:3;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;row-gap:15px;transition:.4s;pointer-events:none;transform-origin:center;transform:scale(1.1);opacity:0;background-color:#fff}header nav:after{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;background-size:cover;opacity:.5;z-index:-1;filter:blur(5px);pointer-events:none}header nav.active{transform:scale(1);opacity:1;pointer-events:all;padding-left:2em}header nav.active a.active:before{content:"";width:30px;height:20px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-image:url(/assets/images/SVG/arrow_r.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:15px;transition:.2s;filter:brightness(100);margin-right:10px}header nav>a{width:auto;height:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;font-size:min(5vw,15px);color:#000;width:100%;height:50px;border-bottom:1px solid #ddd;text-shadow:none !important}header nav>a:after{display:none}header nav>a.contact{width:100%;height:50px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;border-radius:0}header nav>a.contact:before{content:"お問合せ"}header nav>a.contact img{display:none;width:100%;height:auto}header nav>a.active{color:#fff;background-color:#2b374a;pointer-events:none}header .snslink{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}header .snslink a{background-color:#fff;border:0px solid #000}.snslink{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:20px}.snslink a{padding:10px;border-radius:50px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;transition:.2s;border:2px solid #fff}.snslink a:hover{border:2px solid #2b374a}.snslink img{width:40px;height:auto}}.bgTicker{position:absolute;position:sticky;left:0;bottom:50%;z-index:4;transform:translateY(50%);transform-origin:center;width:100%;height:100%;height:auto;display:flex;justify-content:center;flex-wrap:nowrap;align-items:flex-start;align-content:flex-start;mix-blend-mode:soft-light;pointer-events:none;gap:5vw;white-space:nowrap;font-family:"Montserrat",sans-serif;display:none}@media screen and (max-width: 819px){.bgTicker{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.bgTicker ul{display:inline-block;margin:0;padding:0;animation:hscroll2 200s linear infinite}.bgTicker li{display:inline-block;font-size:15vw;white-space:nowrap;color:#fff;text-transform:lowercase}.bgTicker li:first-letter{text-transform:uppercase}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(0%)}to{transform:translateX(100%)}}#gnav{position:fixed;right:0;top:0;bottom:0;z-index:39999;cursor:default;pointer-events:none;height:auto;max-height:100vh;background-color:#054141;background-color:rgba(5,65,65,.98);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:2vw;font-family:"Roboto",sans-serif;width:50%;padding:15px;will-change:transform;transform:translateX(100%);animation-name:slideout;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25, 0.25, 0.355, 0.97)}@media screen and (max-width: 428px){#gnav{height:100dvh;max-height:100%}}@media screen and (max-width: 819px){#gnav{transform:translateX(-100%);animation-name:slideoutsp;width:100%}}#gnav *{-webkit-tap-highlight-color:rgba(0,0,0,0)}#gnav.active{animation-name:slidein;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25, 0.25, 0.355, 0.97);pointer-events:all}@media screen and (max-width: 819px){#gnav.active{animation-name:slideinsp;animation-duration:.5s;animation-timing-function:cubic-bezier(0.215, 0.985, 0.755, 0.96)}}#gnav .contlink{width:60%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:2vw}#gnav .sns{width:60%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}#gnav .sns img{width:3.3vw;margin-left:1vw;display:inline-block}@media screen and (max-width: 819px){#gnav .sns img{width:6vw}}@media screen and (max-width: 819px){#gnav ul.contlink,#gnav .sns{width:80%}}#gnav li{width:100%;position:relative}#gnav li:hover a{color:#054141}#gnav li:hover a:after{animation-name:slideinleft;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25, 0.25, 0.355, 0.97)}#gnav li a,#gnav li figure{display:inline-flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;color:#6d6d6d;font-size:4vw;z-index:5;position:relative;width:auto;transition:.2s;margin:0}#gnav li a span,#gnav li figure span{display:inline-flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;position:relative;z-index:5}#gnav li a:after,#gnav li figure:after{content:"";z-index:4;background:#6d6d6d;height:100%;width:100%;position:absolute;left:0;top:0;display:block;-webkit-clip-path:inset(0 0% 0% 100%);clip-path:inset(0 0% 0% 100%);animation-name:slideout;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25, 0.25, 0.355, 0.97)}@media screen and (max-width: 819px){#gnav li a,#gnav li figure{font-size:9vw}}#gnav .logo{width:100%;height:25px;display:block;background-image:url(../images/SVG/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:8vw;transition:.8s;transition-delay:.4s;opacity:0;transform:translateY(10px)}@media screen and (max-width: 819px){#gnav .logo{margin-bottom:50px}}.contactbtns{width:700px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;margin-top:60px}.contactbtns a{text-decoration:none;color:#fff;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;font-weight:500;font-size:20px;height:67px;border:1px solid #fff;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative;overflow:hidden}.contactbtns a:before{content:"";position:absolute;left:0;top:0;background-color:rgba(0,0,0,.557);transform:translateX(-100%);width:100%;height:67px;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95)}.contactbtns a:hover:before{transform:translateX(0)}.contactbtns a span{position:relative;z-index:2}.contactbtns a.hfbtn{width:330px;margin-bottom:40px}.contactbtns a.fbtn{width:100%}.infoicon{width:auto;height:auto;right:50px;bottom:8vw;position:fixed;z-index:39996;display:block;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 819px){.infoicon{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.infoicon.darkmode a,.infoicon.darkmode>span{color:gray}.infoicon.darkmode a span:hover,.infoicon.darkmode>span span:hover{background-color:rgba(68,68,68,.59)}.infoicon.top a,.infoicon.top>span{color:#fff}.infoicon.top.darkmode a,.infoicon.top.darkmode>span{color:gray}.infoicon a,.infoicon>span{width:60px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;color:#b0b0b0;font-size:10px;margin-bottom:30px;cursor:pointer;white-space:nowrap}.infoicon a span,.infoicon>span span{width:60px;height:60px;border-radius:100%;background-repeat:no-repeat;background-size:50%;background-position:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:rgba(167,167,167,.624);box-shadow:0 3px 6px rgba(0,0,0,.16);margin-bottom:10px;transition:.2s}.infoicon a span:hover,.infoicon>span span:hover{background-color:rgba(167,167,167,.9)}@media screen and (max-width: 819px){.infoicon a,.infoicon>span{width:50px;word-break:keep-all;white-space:nowrap}.infoicon a div,.infoicon>span div{width:40px;height:40px}}.infoicon .reservebtn>span{background-image:url(../images/SVG/reserve_icon.svg)}.infoicon .instagrambtn>span{background-image:url(../images/SVG/insta.svg)}.infoicon .doctorbtn>span{background-image:url(../images/SVG/doctor_icon.svg)}.infoicon .clinicbtn>span{background-image:url(../images/SVG/clinic_icon.svg)}@media screen and (min-width: 768px)and (max-width: 1023px){.gnav ul{width:30vw}.contactbtns{width:80vw;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;margin-top:60px}.contactbtns a{text-decoration:none;color:#fff;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;font-weight:500;font-size:20px;height:67px;border:1px solid #fff;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative;overflow:hidden}.contactbtns a:before{content:"";position:absolute;left:0;top:0;background-color:rgba(0,0,0,.557);transform:translateX(-100%);width:100%;height:67px;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95)}.contactbtns a:hover:before{transform:translateX(0)}.contactbtns a span{position:relative;z-index:2}.contactbtns a.hfbtn{width:330px;margin-bottom:40px}.contactbtns a.fbtn{width:100%}}@keyframes slidein{0%{transform:translateX(100%)}1%{opacity:1;transform:translateX(100%)}100%{transform:translateX(0%)}}@keyframes slideinleft{0%{-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%)}100%{-webkit-clip-path:inset(0 0% 0 0);clip-path:inset(0 0% 0 0)}}@keyframes slideout{0%{transform:translateX(0%)}60%{transform:translateX(100%)}100%{transform:translateX(100%)}}@keyframes slideinsp{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}@keyframes slideoutsp{0%{transform:translateX(0%)}100%{transform:translateX(150%)}}#burger{position:fixed;right:140px;top:17px;right:3vw;top:3vw;z-index:40000;cursor:pointer;caret-color:rgba(0,0,0,0);display:none;cursor:pointer;transition:.2s;-webkit-tap-highlight-color:rgba(0,0,0,0)}#burger.darkmode .menu-trigger span{background-color:#a8a8a8}#burger .menu-trigger{position:relative;width:70px;height:53px;padding:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;flex-wrap:wrap;transition:.2s;cursor:pointer}#burger .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;width:70px;height:1px;background-color:#171717;position:absolute}#burger .menu-trigger span:nth-of-type(1){top:0}#burger .menu-trigger span:nth-of-type(2){top:50%}#burger .menu-trigger span:nth-of-type(3){bottom:0}#burger .menu-trigger.active span:nth-of-type(1){transform:translateY(27px) rotate(-135deg)}#burger .menu-trigger.active span:nth-of-type(2){opacity:0}#burger .menu-trigger.active span:nth-of-type(3){transform:translateY(-26px) rotate(135deg) scaleX(1);transform-origin:center}@media screen and (max-width: 834px){#burger{right:20px;top:17px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}#burger.toppage{top:40px}#burger.scrollactive{top:17px}#burger .menu-trigger{width:34px;height:26px}#burger .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;width:100%;height:1px;will-change:transform;position:absolute}#burger .menu-trigger span:nth-of-type(1){top:0}#burger .menu-trigger span:nth-of-type(2){top:calc(50% - 1px)}#burger .menu-trigger span:nth-of-type(3){bottom:0}#burger .menu-trigger.active span:nth-of-type(1){transform:translateY(11px) rotate(-135deg)}#burger .menu-trigger.active span:nth-of-type(2){opacity:0}#burger .menu-trigger.active span:nth-of-type(3){transform:translateY(-14px) rotate(135deg) scaleX(1);transform-origin:center}}.content{width:100%;height:auto;color:#6d6d6d;padding:100px 20px;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:stretch;align-content:center;gap:50px;row-gap:20px;position:relative;box-sizing:border-box;position:relative}.content .spacer{width:100%;height:25vh;display:block;order:10}.content.about{justify-content:center;padding-top:30%;padding-bottom:0;margin-top:100vh;background-color:#fff;background-color:rgba(26,34,45,.9294117647);color:#fff;font-family:"Noto Sans JP",sans-serif}.content.about .spacer{order:2;height:60vh}.content.about .txwrap{position:sticky;left:0;top:55%;transform:translateY(-50%);z-index:6;margin-right:0;row-gap:50px;width:100%;margin-bottom:250px}.content.about .txwrap img{position:absolute;top:15%;left:0;width:100%;z-index:-1;opacity:.5}.content.about .readHori{color:#fff}.content.about .readHori:before{content:attr(data-caps);font-size:55%;line-height:200%;font-weight:bold;display:block;width:100%;letter-spacing:2px;text-transform:uppercase;font-weight:bold;text-align:center}.content.about .txHori{text-align:center}.content.about .txHori a.btn{color:#fff;border:1px solid #fff;transition:.2s}.content.about .txHori a.btn:after{filter:brightness(100)}.content.about .slidewrap{position:absolute;top:0;left:0;width:100%;height:auto}@media screen and (max-width: 834px){.content.about .txwrap{transform:translateY(0);top:20vh}.content.about .txwrap img{display:none}}@media screen and (max-width: 428px){.content.about .txwrap{order:1;row-gap:30px;margin-bottom:15vh;width:80vw}.content.about .mainimg{order:3;filter:blur(0) !important}.content.about .readHori{font-size:4.6vw;line-height:220%}.content.about .readHori:before{font-size:70%;line-height:inherit}.content.about .txHori{font-size:11px;text-align:left;line-height:230%;display:flex;flex-direction:column}}.content.sdgs{flex-direction:row;justify-content:flex-start;gap:25px;padding:0;background-color:#fff}@media screen and (max-width: 428px){.content.sdgs{justify-content:center}}.content.sdgs .mainimg{content:"";display:block;width:100%;max-height:100vh;aspect-ratio:4/3;background-image:url(/assets/images/carparts.webp);background-size:cover;background-position:left center;background-repeat:no-repeat;position:relative;position:sticky;top:0;left:0;z-index:0;pointer-events:none}@media screen and (max-width: 1000px){.content.sdgs .mainimg{position:relative;height:auto;width:100%;left:0;right:0;bottom:0;top:0;transform:none;background-size:100%;background-position:center center}}@media screen and (max-width: 834px){.content.sdgs .mainimg{width:100%;height:auto;aspect-ratio:4/3;background-size:cover}}@media screen and (max-width: 428px){.content.sdgs .mainimg{position:sticky;top:60px;left:0}}.content.sdgs .txwrap{max-width:27%;min-width:400px;margin-right:0;align-items:flex-start;top:50%;left:5%;position:sticky;padding:3%;row-gap:20px;background:#fff}.content.sdgs .txwrap .txHori{text-align:left;width:100%;font-size:min(2vw,14px)}.content.sdgs .txwrap .txHori .btn{float:right;margin-top:25px}.content.sdgs .txwrap .readHori.about{font-size:min(5vw,28px);border-bottom:1px solid #bababa}.content.sdgs .txwrap .readHori.about:before{content:attr(data-caps);font-size:55%;color:#2b374a;line-height:200%;font-weight:bold;display:block;width:100%;letter-spacing:2px;margin-bottom:10px}.content.sdgs .txwrap:before{content:"";width:100%;height:100%;display:block;background-image:url(/assets/images/sdg_bg.webp);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:0;z-index:-1;display:none}@media screen and (max-width: 428px){.content.sdgs .txwrap:before{display:none}}.content.sdgs .txwrap.sp{display:none}.content.sdgs .scrolldown2{position:sticky;left:calc(100vw - 50px);top:calc(100vh - 50px);transform:translateY(-100%)}.content.sdgs .messe{position:sticky;left:calc(100% - 30px);top:120px;writing-mode:vertical-rl;color:#fff;font-size:10px;letter-spacing:3px;font-weight:bold;z-index:50;transform:translateX(-100%);opacity:0}@media screen and (max-width: 834px){.content.sdgs .txwrap{top:40%}.content.sdgs .txwrap .txHori{font-size:12px}}@media screen and (max-width: 428px){.content.sdgs .scrolldown2{display:none}.content.sdgs .txwrap{max-width:80vw;min-width:0;width:80%;top:initial;left:0;margin-top:10vh;padding:25px;position:static}.content.sdgs .txwrap.sp{display:block}.content.sdgs .txwrap.pc{display:none}.content.sdgs .txwrap .readHori.about{margin-bottom:2px}.content.sdgs .txwrap .readHori.about:before{margin-bottom:0}}.content.activity{flex-direction:column;justify-content:center;align-items:center;align-content:center;padding-left:12vw;padding:0px 0px 0;background-color:#eee}.content.activity .inwrap{padding-top:150px;position:sticky;top:0}.content.activity .bgbox{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-content:center}.content.activity .bgbox:after{content:"";background-repeat:no-repeat;background-image:url(/assets/images/SVG/circle_bg.svg);background-size:contain;background-position:right;display:block;width:50%;aspect-ratio:1/1;animation:30s linear infinite rotation1}@media screen and (max-width: 834px){.content.activity{padding:0 25px}.content.activity .inwrap{padding-top:15vh;max-width:80vw}}@media screen and (max-width: 428px){.content.activity{padding:0;background-color:rgba(238,238,238,.9490196078)}.content.activity .inwrap{max-width:100vw}.content.activity .inwrap .txwrap{padding:25px}}.content.partner{flex-direction:column;justify-content:center;align-items:center;align-content:center;padding-left:12vw;padding:100px 20px;background-color:#2b374a}.content.partner .bgbox{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-content:center}.content.partner .bgbox:after{content:"";background-repeat:no-repeat;background-image:url(/assets/images/partner_bg.webp);background-size:contain;background-position:right;display:block;width:100%;height:100%;opacity:.2}.content.partner .txHori{color:#fff}.content.partner .cardwrap{max-width:1000px}.content.partner .cardwrap img{background-color:rgba(0,0,0,.1294117647);padding:10px;transition:.2s}.content.partner .cardwrap img:hover{background-color:rgba(255,255,255,.9294117647)}.content.partner .bgTicker{padding-bottom:10vh}.content.partner .bgTicker ul li{font-size:4vw}@media screen and (max-width: 428px){.content.partner{padding:50px 20px}.content.partner .bgTicker{padding-bottom:0}.content.partner .bgTicker span{font-size:30px}}.content.parts{min-height:initial;justify-content:flex-start;max-width:1000px;padding:10vh 0}.content.parts .txHori{text-align:center}@media screen and (max-width: 428px){.content{padding:30px 25px;min-height:10px;justify-content:flex-start}}.secR{color:#2b374a;font-weight:normal;letter-spacing:1px;font-size:14;padding-top:5px;z-index:7;position:relative}.txwrap{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:30px;position:static;z-index:5}.txwrap.vert{flex-direction:row-reverse}@media screen and (max-width: 428px){.txwrap{margin-right:0}}.readHori{display:block;color:#2b374a;font-size:min(4vw,32px);line-height:180%;padding-bottom:15px;border-bottom:1px solid #2b374a;border-bottom:1px solid #9a9a9a;font-weight:normal}@media screen and (max-width: 428px){.readHori{font-size:5vw;letter-spacing:initial !important}}.readHori.parts span{display:inline-flex;align-items:center;line-height:120%;position:relative;letter-spacing:initial !important}.readHori.parts span:before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:.6s;transition:all 600ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:1.2s;z-index:-1}.readHori.parts.active{-webkit-clip-path:polygon(0 0, 200% 0, 0 200%);clip-path:polygon(0 0, 200% 0, 0 200%)}.readHori.parts.active span:before{-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}.readHori.partner{color:#fff;border-color:#fff}.readVert{display:block;color:#6d6d6d;font-size:min(4vw,30px);line-height:140%;writing-mode:vertical-rl}@media screen and (max-width: 428px){.readVert{font-size:24px;letter-spacing:initial !important}}.txHori{font-size:min(2vw,14px);line-height:180%;text-align:center;text-align:left;width:100%;max-width:720px}.txHori small{font-size:70%;display:block}.txHori .btn{width:auto;display:inline-flex;margin-top:50px;padding:8px 50px}@media screen and (max-width: 428px){.txHori{font-size:12px}.txHori br{display:none}}.txVert{font-size:min(2vw,16px);line-height:180%;writing-mode:vertical-rl;margin-top:50px;text-shadow:#fff 2px 0px 2px,#fff -2px 0px 2px,#fff 0px -2px 2px,#fff -2px 0px 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px,#fff 1px 2px 2px,#fff -1px 2px 2px,#fff 1px -2px 2px,#fff -1px -2px 2px,#fff 2px 1px 2px,#fff -2px 1px 2px,#fff 2px -1px 2px,#fff -2px -1px 2px,#fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px}@media screen and (max-width: 428px){.txVert{font-size:14px}}.sdgs .bgTicker,.partner .bgTicker{align-items:flex-end;align-content:flex-end}.bgTicker_s{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;mix-blend-mode:color-burn;row-gap:30px}.bgTicker_s span{font-size:4vw;text-align:center;white-space:nowrap;color:rgba(60,60,60,.67);transform:translate3d(0, 0, 0)}.bgTicker_s span:first-child{animation:loop 300s -150s linear infinite}.bgTicker_s span:last-child{animation:loop3 300s linear infinite}.cardwrap{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:stretch;margin-top:50px}.cardwrap.active li{opacity:1;transform:translateX(0)}.cardwrap li{width:25%;height:100%;transition:transform .4s,opacity .8s;opacity:0;cursor:pointer;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.cardwrap li:hover img{transform:scale(1.05)}.cardwrap li:nth-of-type(1){transition-delay:calc(.2s*1)}.cardwrap li:nth-of-type(2){transition-delay:calc(.2s*2)}.cardwrap li:nth-of-type(3){transition-delay:calc(.2s*3)}.cardwrap li:nth-of-type(4){transition-delay:calc(.2s*4)}.cardwrap li:nth-of-type(5){transition-delay:calc(.2s*5)}.cardwrap li:not(:nth-last-of-type(1)){border-right:1px solid #ddd}.cardwrap li:nth-last-of-type(1){border-right:1px solid rgba(0,0,0,0)}.cardwrap li .wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:15px;background:rgba(255,255,255,.8);border:0px solid #2b374a;transition:.2s;aspect-ratio:240/316.56}.cardwrap li .wrap:hover{background-color:#fff}.cardwrap li .wrap:hover .guide{background-color:#2b374a;color:#fff}.cardwrap li:nth-last-of-type(1),.cardwrap li:nth-last-of-type(2){pointer-events:none}.cardwrap li:nth-last-of-type(1) .wrap .guide,.cardwrap li:nth-last-of-type(2) .wrap .guide{opacity:.2}.cardwrap li:nth-last-of-type(1) .wrap .guide:after,.cardwrap li:nth-last-of-type(2) .wrap .guide:after{display:none}.cardwrap li a{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1.5fr .5fr;grid-column-gap:0px;grid-row-gap:15px;color:#6d6d6d;position:relative;box-sizing:border-box;padding:35px}.cardwrap li a>div{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.cardwrap li a>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.2s}.cardwrap li a p{font-size:12px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:10px;line-height:160%;padding-top:15px;border-top:1px solid #ddd;width:100%;color:#6d6d6d}.cardwrap li a p strong{font-size:18px;font-weight:normal;display:block;width:100%;color:#2b374a}@media screen and (max-width: 428px){.cardwrap li a p strong{font-size:5vw}}.cardwrap li a .guide{font-size:12px;color:#2b374a;border:1px solid #2b374a;padding:5px 10px;width:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;transition:.2s;line-height:0}.cardwrap li a .guide:after{content:"";width:30px;height:20px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-image:url(/assets/images/SVG/arrow_r.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:15px;transition:.2s}.cardwrap li a:hover .guide:after{transform:translateX(5px);filter:brightness(20)}@media screen and (max-width: 428px){.cardwrap li{width:70%}}@media screen and (max-width: 834px){.cardwrap li{width:50%}}@media screen and (max-width: 428px){.cardwrap{width:100%;justify-content:center;row-gap:20px;margin-bottom:50px;margin-top:10px}.cardwrap li{width:80%}}.cardwrap-banner{width:100%;max-width:1100px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:stretch;gap:25px;row-gap:30px;margin-top:50px}.cardwrap-banner.active li{opacity:1;transform:translateX(0)}.cardwrap-banner li{width:calc(25% - 18.75px);height:100%;transition:transform .4s,opacity .8s;opacity:0;cursor:pointer}.cardwrap-banner li:nth-of-type(1){transition-delay:calc(.2s*1)}.cardwrap-banner li:nth-of-type(2){transition-delay:calc(.2s*2)}.cardwrap-banner li:nth-of-type(3){transition-delay:calc(.2s*3)}.cardwrap-banner li:nth-of-type(4){transition-delay:calc(.2s*4)}.cardwrap-banner li:nth-of-type(5){transition-delay:calc(.2s*5)}.cardwrap-banner li a{width:100%;display:block}.cardwrap-banner li a img{width:100%}@media screen and (max-width: 428px){.cardwrap-banner li{width:70%}}@media screen and (max-width: 428px){.cardwrap-banner{width:70vw}.cardwrap-banner li{width:100%}}.toppage_news{padding-top:10vh;padding-bottom:10vh;min-height:0;justify-content:center;background-color:#f0f0f0}.toppage_news .inner{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:50px}.toppage_news .inner .textArea{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;max-width:1100px}.toppage_news .inner .textArea>p{width:100%;display:block;text-align:center;line-height:160%;font-size:13px;color:#393939;padding:30px;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf}.toppage_news .inner .textArea>p strong{font-weight:normal;font-size:140%;color:#2b374a;display:block}@media screen and (max-width: 428px){.toppage_news .inner .textArea>p{font-size:12px;text-align:left;padding:15px 15px 15px 0}.toppage_news .inner .textArea>p strong{font-size:16px}}.toppage_news .inner .item{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:stretch;gap:15px;padding:30px;border-bottom:1px solid #afafaf;transition:.2s}.toppage_news .inner .item .inner{max-width:800px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:15px;flex:1}.toppage_news .inner .item:hover{background-color:rgba(255,255,255,.05);background-color:#fff}.toppage_news .inner .item span,.toppage_news .inner .item p{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;transition:.2s;transform-origin:left center}.toppage_news .inner .item span{font-size:14px;color:#2b374a}.toppage_news .inner .item p{font-size:14px;color:#393939;line-height:160%}.toppage_news h3{font-weight:100;font-size:min(4vw,30px);color:#2b374a;width:100%;max-width:1100px;text-align:center}@media screen and (max-width: 834px){.toppage_news .inner{max-width:80vw}}@media screen and (max-width: 428px){.toppage_news h3{font-size:5vw}.toppage_news .inner .item{padding:25px 0px}.toppage_news .inner .item span{font-size:12px}.toppage_news .inner .item p{font-size:12px}.toppage_news .inner a:not(.btn):after{content:"";display:block;width:100%;height:15px;background-image:url(/assets/images/SVG/arrow_r_gray.svg);background-size:auto 80%;background-repeat:no-repeat;background-position:right;color:inherit}}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes hscroll2{0%{transform:translateX(4px)}100%{transform:translateX(-100%)}}.strwrap{background-color:#2b374a}.st-contents{width:100%;min-height:100dvh;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;position:relative}.st-contents.first{z-index:1999}.st-contents:nth-of-type(even){justify-content:flex-end}.st-contents .scrolldown2{position:absolute;top:auto;right:50px;bottom:50px;left:auto;z-index:40000;width:auto;transform-origin:right bottom}.st-contents .scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:50px;background:#fff}.st-contents .scrolldown2 span{position:absolute;left:10px;bottom:10px;color:#fff;font-size:.7rem;letter-spacing:.05em;writing-mode:vertical-rl}.st-contents .scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#2b374a;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;z-index:5}@media screen and (max-width: 819px){.st-contents .scrolldown2{right:30px;bottom:20px}}.st-contents .messe{position:absolute;right:30px;top:120px;writing-mode:vertical-rl;color:#fff;z-index:5;font-size:10px;letter-spacing:3px;font-weight:bold}.st-contents:nth-of-type(even) .messe{left:30px;right:auto}.st-contents:nth-of-type(even) .scrolldown2{top:auto;right:auto;bottom:50px;left:50px}@media screen and (max-width: 428px){.st-contents:nth-of-type(even) .scrolldown2{left:25px;bottom:25px}}.st-contents a.btn{margin-top:20px}.st-contents:after{content:"";width:100%;height:60vh;display:block;order:10}.st-contents:nth-of-type(even) .inner{justify-content:flex-end;align-items:flex-end;align-content:flex-end}.st-contents:nth-of-type(odd) .inner{justify-content:flex-start;align-items:flex-end;align-content:flex-end}.st-contents .inner{width:100%;height:100vh;position:relative;display:flex;overflow:clip;position:sticky;top:0;left:0}.st-contents .imgArea{width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;transform-origin:center bottom}.st-contents .imgArea>div{transition:transform 10s}.st-contents .imgArea img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;transition:all 800ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:.6s;opacity:1;object-fit:cover}.st-contents .imgArea.active img:nth-of-type(1){opacity:1}.st-contents .imgArea.active .txtmess,.st-contents .imgArea.active .txtmess_font{-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}.st-contents .imgArea .txtmess{position:absolute;right:0;bottom:0;transform:translateY(50%);width:70%;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:.8s}.st-contents .imgArea .txtmess_font{font-size:min(7vw,60px);display:block;height:min(7vw,60px);text-transform:uppercase;white-space:nowrap;line-height:min(7vw,60px);position:absolute;right:0;bottom:0;transform:translateY(40%);width:100%;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:.8s;color:#000;font-weight:600}.st-contents .txtArea{width:auto;height:auto;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;align-content:flex-end;flex-direction:column;row-gap:20px;padding:3%;background-color:rgba(255,255,255,.851);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5;-webkit-clip-path:polygon(0 0, 0 0, 0 0);clip-path:polygon(0 0, 0 0, 0 0);transition:all 1200ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:.6s;color:#3f3f3f;position:relative;position:sticky;bottom:0}.st-contents .txtArea .counter{font-family:"Montserrat",sans-serif;content:attr(data-caps);font-size:40px;font-weight:300;position:absolute;right:0;bottom:0;width:80px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;aspect-ratio:1/1;background-color:#2b374a;color:#fff}@media screen and (max-width: 428px){.st-contents .txtArea .counter{width:40px;font-size:20px}}.st-contents .txtArea h2{font-size:min(5vw,28px);line-height:160%;width:100%;font-weight:normal;padding-bottom:10px;border-bottom:1px solid #bababa}.st-contents .txtArea h2:before{content:attr(data-caps);font-size:55%;color:#2b374a;line-height:110%;font-weight:bold;text-transform:uppercase;display:block;width:100%;letter-spacing:2px;margin-bottom:10px}.st-contents .txtArea h2 span{display:inline-flex;align-items:center;line-height:120%;position:relative}.st-contents .txtArea h2 span:before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:.6s;transition:all 600ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:1.2s;z-index:-1;display:none}.st-contents .txtArea p{font-size:min(2.5vw,14px);line-height:160%;font-weight:300}.st-contents .txtArea p span{display:inline-flex;align-items:center;line-height:120%;position:relative}.st-contents .txtArea p span:before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:.6s;transition:all 600ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:1.2s;z-index:-1;transition-delay:1.4s}@media screen and (max-width: 428px){.st-contents .txtArea p{font-size:12px}}.st-contents .txtArea.active{-webkit-clip-path:polygon(0 0, 200% 0, 0 200%);clip-path:polygon(0 0, 200% 0, 0 200%)}.st-contents .txtArea.active h2 span:before{-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}@media screen and (max-width: 428px){.st-contents .txtArea{padding:30px}}.st-contents.actbase .bgbox{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-content:center}.st-contents.actbase .bgbox:after{content:"";background-repeat:no-repeat;background-image:url(/assets/images/SVG/circle_bg.svg);background-size:contain;background-position:right;display:block;width:50%;aspect-ratio:1/1;animation:30s linear infinite rotation1}@media screen and (max-width: 570px){.st-contents{min-height:initial;padding:0px 0}.st-contents.first{padding-top:0px}.st-contents:nth-of-type(odd){justify-content:flex-start;width:100%;padding-right:0px}.st-contents:nth-of-type(odd) .inner{justify-content:flex-start;max-width:100%;width:100%}.st-contents:nth-of-type(odd) .inner .imgArea{width:100%;position:relative}.st-contents:nth-of-type(odd) .inner .imgArea img:nth-of-type(1){width:100%;transition:all 800ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:.6s;transform:translate3d(-20px, 20px, 0);opacity:0}.st-contents:nth-of-type(odd) .inner .imgArea.active img:nth-of-type(1){transform:translate3d(0px, 0px, 0);opacity:1}.st-contents:nth-of-type(odd) .inner .imgArea .txtmess{position:absolute;right:0;bottom:0;transform:translateY(50%);width:70%}.st-contents:nth-of-type(odd) .inner .txtArea{padding-left:30px;width:100%;height:auto;display:flex;justify-content:center;flex-wrap:nowrap;align-items:flex-start;align-content:flex-start;flex-direction:column;row-gap:20px;z-index:5;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:all 800ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:.6s;writing-mode:initial}.st-contents:nth-of-type(odd) .inner .txtArea h2{font-size:min(10vw,26px);line-height:160%;writing-mode:initial;order:1}.st-contents:nth-of-type(odd) .inner .txtArea h2 span{display:inline-flex;align-items:center;line-height:120%;position:relative;writing-mode:initial}.st-contents:nth-of-type(odd) .inner .txtArea h2 span:before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:.6s;transition:all 600ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:1.2s;z-index:-1}.st-contents:nth-of-type(odd) .inner .txtArea p{order:2;font-size:14px;line-height:160%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);writing-mode:initial;margin-top:0}.st-contents:nth-of-type(odd) .inner .txtArea p span:before{transition-delay:1.4s}.st-contents:nth-of-type(odd) .inner .txtArea.active{-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}.st-contents:nth-of-type(odd) .inner .txtArea.active span:before{-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}.st-contents .inner{row-gap:50px}.st-contents .inner .imgArea{order:1;width:100%}.st-contents .inner .txtArea{order:2;position:initial;flex-wrap:nowrap}.st-contents .inner .txtArea h2{font-size:min(10vw,26px)}.st-contents .inner .txtArea p{font-size:14px;padding-right:20px}.st-contents .inner .txtArea p span{display:inline}.st-contents .inner .txtArea p br{display:none}.st-contents .btn{transform:translateX(-15px)}}@media screen and (max-width: 428px){.st-contents .btn{transform:none;margin-left:0;margin-right:0}}.subheader{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:center;margin-top:70px;position:relative}.subheader:after{content:"";width:100%;height:20vh;position:absolute;left:0;bottom:0;z-index:-1;background-color:rgba(166,166,155,.1)}.subheader.nbg:after{display:none}.subheader .txtArea{width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:absolute;left:0;top:0;z-index:2}.subheader .txtArea h2{font-size:30px;font-weight:normal;letter-spacing:5px;color:#fff;position:relative;text-align:center;display:block;width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:flex-start;flex-direction:column;gap:10px}.subheader .txtArea h2:before{content:attr(data-caps);font-size:46%;color:#fff;letter-spacing:initial;text-align:center;display:block;width:100%}.subheader .imgArea{width:100%;aspect-ratio:16/4;overflow:hidden;background-color:#000}.subheader .imgArea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;opacity:.5}.subheader.simg{justify-content:center;background-color:rgba(0,0,0,0);padding:80px 0 0}.subheader.simg h2{color:#6d6d6d}.subheader.simg:after{display:none}.subheader.simg .imgArea{display:none}.subheader.company{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:stretch;align-content:stretch;padding-top:100px;padding-bottom:5vh;position:relative;left:auto;top:auto}.subheader.company:after{background-color:#2b374a}.subheader.company .txtArea{width:30%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative;aspect-ratio:1/1;font-size:min(34px,3vw)}.subheader.company .txtArea h2{color:#2b374a;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;width:auto;text-align:left}.subheader.company .txtArea h2:before{color:#2b374a;font-size:12px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.subheader.company .imgArea{width:60%;aspect-ratio:16/9;border-top-left-radius:0px;border-bottom-left-radius:0px;overflow:hidden}.subheader.company .imgArea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;opacity:1}@media screen and (max-width: 428px){.subheader.company{padding-top:50px}.subheader.company .txtArea{aspect-ratio:initial;width:100%;justify-content:flex-start;padding-left:10vw}.subheader.company .imgArea{width:80vw}.subheader.company .imgArea img{border-radius:0}}@media screen and (max-width: 428px){.subheader{justify-content:flex-end;row-gap:30px}.subheader .imgArea{width:100%;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-end;aspect-ratio:7/4}.subheader .imgArea img{width:90%;border-top-left-radius:10px;border-bottom-left-radius:10px}.subheader .txtArea{width:100%}}.innerwrap{transition:all 600ms cubic-bezier(0.56, 0.255, 0.7, 0.365);transition-timing-function:cubic-bezier(0.56, 0.255, 0.7, 0.365);transition-delay:.6s;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.content.company{justify-content:center;background-color:rgba(166,166,155,.1);padding:80px 0px 0;min-height:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:min(30vh,100px);background-color:#fff}.content.company .inner{width:80%;padding:5vw;background-color:#f5f5f5;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px}.content.company .inner .iso{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px}.content.company .inner .imgArea{width:30%}.content.company .inner .imgArea img{width:100%}.content.company .inner .txtArea{width:65%}.content.company .inner .txtArea p{font-size:min(5vw,12px);line-height:160%}.content.company .inner .txtArea p strong{display:block;font-weight:bold;font-size:120%;border-bottom:1px solid #c9c9c9;padding-bottom:10px;margin-bottom:10px}@media screen and (max-width: 428px){.content.company .inner{width:90%;background:rgba(0,0,0,0)}.content.company .inner .imgArea,.content.company .inner .txtArea{width:100%}}.content.company dl{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:center}.content.company dl dt,.content.company dl dd{min-height:80px;padding:25px 0;border-bottom:1px solid #ddd;line-height:140%;font-size:min(5vw,16px)}.content.company dl dt{width:25%;letter-spacing:5px}@media screen and (max-width: 428px){.content.company dl dt{width:100%;color:#2b374a;padding:10px 0 5px;min-height:0;border-bottom:0px;font-size:12px}}.content.company dl dd{width:75%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:5px;row-gap:5px}.content.company dl dd span{display:inline-flex;justify-content:center;align-items:center;padding:5px 10px;background-color:rgba(166,166,155,.1);border-radius:5px}@media screen and (max-width: 428px){.content.company dl dd{width:100%;min-height:0;padding:0 0 25px;margin-bottom:25px}}.content.privacy{background:rgba(0,0,0,0);justify-content:center;background-color:rgba(166,166,155,.1);padding:80px 0px 0;min-height:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:min(30vh,100px);background-color:#fff;padding-bottom:10vh}.content.privacy .inner{width:80%;padding:5vw;background-color:#f5f5f5;border-radius:15px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px}.content.privacy .inner .iso{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px}.content.privacy .inner .imgArea{width:30%}.content.privacy .inner .imgArea img{width:100%}.content.privacy .inner .txtArea{width:65%}.content.privacy .inner .txtArea p{font-size:min(5vw,12px);line-height:160%}.content.privacy .inner .txtArea p strong{display:block;font-weight:bold;font-size:120%;border-bottom:1px solid #c9c9c9;padding-bottom:10px;margin-bottom:10px}@media screen and (max-width: 428px){.content.privacy .inner{width:90%;background:rgba(0,0,0,0)}.content.privacy .inner .imgArea,.content.privacy .inner .txtArea{width:100%}}.content.privacy dl{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:center}.content.privacy dl dt,.content.privacy dl dd{min-height:80px;padding:25px 0;border-bottom:1px solid #ddd;line-height:140%;font-size:min(5vw,16px)}.content.privacy dl dt{width:25%;letter-spacing:5px}@media screen and (max-width: 428px){.content.privacy dl dt{width:100%;color:#2b374a;padding:10px 0 5px;min-height:0;border-bottom:0px;font-size:12px}}.content.privacy dl dd{width:75%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:5px;row-gap:5px}.content.privacy dl dd span{display:inline-flex;justify-content:center;align-items:center;padding:5px 10px;background-color:rgba(166,166,155,.1);border-radius:5px}@media screen and (max-width: 428px){.content.privacy dl dd{width:100%;min-height:0;padding:0 0 25px;margin-bottom:25px}}.content.privacy dl dt,.content.privacy dl dd{width:100%}.content.privacy dl dt{font-size:20px}.content.privacy dl dd{font-size:12px;line-height:160%;color:#5f5f5f}.content.parts{padding-left:25px;padding-right:25px;max-width:1100px;justify-content:center}.content.parts .bgbox{width:120%;height:120%;position:absolute;left:0;top:0;z-index:-1;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.content.parts .bgbox:after{content:"";background-repeat:no-repeat;background-image:url(/assets/images/SVG/circle_bg.svg);background-size:contain;background-position:left;display:block;width:50%;aspect-ratio:1/1;animation:30s linear infinite rotation1}.accessMap{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:50px}@media screen and (max-width: 428px){.accessMap{background:#f5f5f5;padding:60px 0 0}}.accessMap h3{font-size:30px;font-weight:normal;letter-spacing:5px;color:#1d1d1d;position:relative;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;gap:10px}.accessMap h3:before{content:attr(data-caps);font-size:46%;color:#2b374a;letter-spacing:initial;text-align:center;display:block;width:100%}.accessMap .google-map{position:relative;width:100%;height:0;padding-bottom:36.25%;overflow:hidden}@media screen and (max-width: 428px){.accessMap .google-map{padding-bottom:70%}}.accessMap .google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.partSlide{width:100%;height:auto;display:block}.partSlide .swiper-wrapper{transition:linear}.partSlide .swiper-slide img{width:100%}.contentsWrap{background-color:#f5f5f5;width:100%;height:auto;padding:80px 20px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.contentsWrap .contentItems{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:center;width:100%;max-width:1100px;gap:10px;row-gap:10px;margin-top:50px;padding-bottom:50px;padding-right:10px;padding-left:10px}.contentsWrap .contentItems .item{width:calc(50% - 5px);display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:flex-start;padding:5%;background-color:#fff;row-gap:30px;-webkit-clip-path:polygon(0 0, 0 0, 0 0);clip-path:polygon(0 0, 0 0, 0 0);transition:all 1200ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:.6s}.contentsWrap .contentItems .item:nth-last-of-type(1){width:100%}.contentsWrap .contentItems .item:nth-last-of-type(1) .txtArea{width:50%}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea img{width:35%}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl{width:65%;display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;align-content:flex-start;row-gap:5px}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl dt{width:50%;background-color:#d3d3d3;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl dd{width:50%;border:1px solid #d3d3d3;font-size:80%}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl dt,.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl dd{padding:10px 20px;line-height:160%}.contentsWrap .contentItems .item .imgArea{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;order:2}.contentsWrap .contentItems .item .txtArea{order:1px}.contentsWrap .contentItems .item .txtArea p{font-size:14px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px;padding-top:30px;line-height:180%}.contentsWrap .contentItems .item .txtArea p strong{font-size:200%;display:block;text-align:center;padding-bottom:15px;position:relative}.contentsWrap .contentItems .item .txtArea p strong:after{content:"";width:100%;height:1px;background-color:#fff;background-color:#000;position:absolute;bottom:0;left:0;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:1s}.contentsWrap .contentItems .item .txtArea p strong.active:after{-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}.contentsWrap .contentItems .item img,.contentsWrap .contentItems .item svg{width:70%}.contentsWrap .contentItems .item.active{-webkit-clip-path:polygon(0 0, 200% 0, 0 200%);clip-path:polygon(0 0, 200% 0, 0 200%)}@media screen and (max-width: 428px){.contentsWrap .contentItems .item{width:100%;padding:50px 20px 30px}.contentsWrap .contentItems .item:nth-last-of-type(1){padding:50px 20px 30px}.contentsWrap .contentItems .item:nth-last-of-type(1) .txtArea{width:100%}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea{width:100%;justify-content:center}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea img{width:70%}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl{width:100%;row-gap:0}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl dt,.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl dd{width:100%}.contentsWrap .contentItems .item:nth-last-of-type(1) .imgArea dl dd{margin-bottom:15px}}@media screen and (max-width: 428px){.contentsWrap{padding:40px 15px}.contentsWrap .contentItems{margin-top:0}}.serviceInfo{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:80px 25px;background-color:#2b374a;row-gap:50px}.serviceInfo p{color:#fff;font-size:min(3.5vw,24px);width:100%;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:center;padding:0 25px;line-height:140%;row-gap:25px}.serviceInfo p span{width:100%;font-size:14px;line-height:140%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.serviceInfo .inner{width:100%;max-width:1100px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px;gap:50px}.serviceInfo dl{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;font-size:min(2.5vw,24px);gap:20px}.serviceInfo dl dt{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;aspect-ratio:1/1;background-color:#fff;color:#2b374a;border-radius:50px;padding:20px;font-weight:bold}.serviceInfo dl dd{color:#fff;font-size:150%}.serviceInfo dl dd a{color:#fff}@media screen and (max-width: 428px){.serviceInfo{padding:50px 15px}.serviceInfo p{font-size:24px}.serviceInfo p span{text-align:left}.serviceInfo p span br{display:none}.serviceInfo dl{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;font-size:min(2.5vw,24px);gap:20px;padding:10px 40px 10px 10px;border-radius:50px;background:#1e1e1e;font-size:16px}.serviceInfo dl dt{padding:10px}}.pagenation{position:fixed;left:0px;top:20%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 0;z-index:5;width:30px;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:rgba(0,0,0,.461)}.pagenation span{width:100%;list-style-type:none;margin-bottom:20px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.pagenation span a{display:block;background-color:#fff;height:10px;width:10px;border-radius:10px;cursor:pointer;transition:.2s}.pagenation span a:hover,.pagenation span a.active{background-color:#2b374a}.pagenation .topbtn{content:"";width:15px;height:15px;display:block;margin-top:10px;background-image:url(../images/SVG/play-btn.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotateZ(-90deg);transition:.2s;cursor:pointer}.pagenation .topbtn:hover{transform:rotateZ(-90deg) scale(1.1)}.fixmodal{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:40000;pointer-events:none;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 819px){.fixmodal{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.fixmodal .modaltitle{font-family:"Noto Sans JP",sans-serif;font-weight:100;font-size:43px;color:#fff;position:relative;display:block;width:100%;text-align:center;font-family:"Montserrat","Noto Sans JP",sans-serif}@media screen and (max-width: 819px){.fixmodal .modaltitle{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}@media screen and (max-width: 819px){.fixmodal .modaltitle{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.fixmodal .modaltitle:after{content:attr(data-caps);font-size:30%;color:#fff;display:block;width:100%;text-align:center;margin-top:1vw}@media screen and (min-width: 768px)and (max-width: 1023px){.fixmodal .modaltitle{font-size:4vw}}.fixmodal .modal{position:absolute;width:80vw;max-height:80vh;height:auto;padding:10vh 6vw;top:50%;left:50%;cursor:default;pointer-events:all;z-index:39999;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;background-color:rgba(176,176,176,.831372549);background-color:rgba(209,127,127,.83);will-change:transform,opacity;transition:.4s;opacity:0;transform:translateX(-50%) translateY(-50%) rotateY(20deg);pointer-events:none;box-shadow:0 0 15px #807471}.fixmodal .modal .modalwrap{width:100%;max-height:calc(55vh - 50px);margin-top:50px;overflow:hidden;overflow-y:scroll;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.fixmodal .modal .modalwrap::-webkit-scrollbar{width:1px}.fixmodal .modal .modalwrap::-webkit-scrollbar-track{background:#303030}.fixmodal .modal .modalwrap::-webkit-scrollbar-thumb{background:#000}.fixmodal .modal.messagewin{overflow-y:scroll;height:auto;z-index:39998;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:rgba(34,38,42,.9);transition:.4s;opacity:0;pointer-events:none;padding:10vh 10vw;box-shadow:0 0 15px #807471}.fixmodal .modal.messagewin .messagetitle{margin-bottom:30px}.fixmodal .modal.messagewin .messagetitle img{width:200px}.fixmodal .modal.messagewin p{font-size:13px;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;color:#fff;line-height:180%;text-align:center;display:block;width:100%;margin-bottom:20px}.fixmodal .modal.messagewin p .pcnon{display:none}.fixmodal .modal.messagewin .modal_inner{margin-top:0}.fixmodal .modal.doctorwin,.fixmodal .modal.instagramwin{width:80vw}.fixmodal .modal .modalclosebtn{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;color:#fff;position:absolute;right:60px;top:60px;width:26px;cursor:pointer;transition:.2s}.fixmodal .modal .modalclosebtn:hover{transform:scale3d(1.2, 1.2, 1)}.fixmodal .modal.active{opacity:1;transform:translateX(-50%) translateY(-50%) rotateY(0deg);pointer-events:all}.fixmodal .coverglass{width:100vw;height:100vh;position:absolute;left:0;top:0;z-index:39997;transition:.2s;pointer-events:none;background-color:rgba(34,38,42,.9);opacity:0}.fixmodal .coverglass.active{opacity:.5;pointer-events:all;cursor:url(../images/SVG/closs.svg),auto}.fixmodal .modal_inner{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;width:80%;height:80%;width:100%;font-family:"Noto Sans JP",sans-serif}.fixmodal .modal_inner::-webkit-scrollbar{width:1px}.fixmodal .modal_inner::-webkit-scrollbar-track{background:#303030}.fixmodal .modal_inner::-webkit-scrollbar-thumb{background:#000}@media screen and (max-width: 819px){.fixmodal .modal_inner{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.fixmodal .modal_inner ul.instaicons{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center;max-width:800px}.fixmodal .modal_inner ul.instaicons li{width:25%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:2vw 0;font-size:1vw;position:relative}.fixmodal .modal_inner ul.instaicons li.smalltxt{font-size:.7vw}.fixmodal .modal_inner ul.instaicons li a{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:relative}.fixmodal .modal_inner ul.instaicons li a span{width:100%;display:block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:100;text-align:center}@media screen and (max-width: 819px){.fixmodal .modal_inner ul.instaicons li a span{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.fixmodal .modal_inner ul.instaicons li a:hover img{animation-duration:1.5s;animation-fill-mode:both;animation-name:icondance;animation-timing-function:cubic-bezier(0.2, 2, 0.6, 0.6)}.fixmodal .modal_inner ul.instaicons li img{width:85px;height:auto;border-radius:8vw;margin-bottom:1vw;position:relative}.fixmodal .modal_inner ul.contactus{width:100%;max-width:600px;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.fixmodal .modal_inner ul.contactus li{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;height:auto;border-bottom:1px solid #fff;position:relative;overflow:hidden}.fixmodal .modal_inner ul.contactus li:before{content:"";position:absolute;left:0;top:0;background-color:#6d6d6d;transform:translateX(-100%);width:100%;height:100%;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95);z-index:1}.fixmodal .modal_inner ul.contactus li:hover:before{transform:translateX(0)}.fixmodal .modal_inner ul.contactus li a,.fixmodal .modal_inner ul.contactus li .telbtn{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;width:100%;position:relative;z-index:2;padding:2vw 60px;color:#fff;font-size:1.5vw;font-size:24px;font-weight:100;text-align:center;line-height:120%;cursor:pointer}.fixmodal .modal_inner ul.contactus li a span,.fixmodal .modal_inner ul.contactus li .telbtn span{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.fixmodal .modal_inner ul.contactus li a span small,.fixmodal .modal_inner ul.contactus li .telbtn span small{font-size:50%;display:block;margin-left:2vw}.fixmodal .modal_inner ul.contactus li a img,.fixmodal .modal_inner ul.contactus li .telbtn img{width:2.6vw;height:auto;margin-right:2vw;margin-right:25px}@media screen and (max-width: 834px){.fixmodal .modal_inner ul.contactus li a,.fixmodal .modal_inner ul.contactus li .telbtn{font-size:18px}.fixmodal .modal_inner ul.contactus li a img,.fixmodal .modal_inner ul.contactus li .telbtn img{width:30px;margin-right:15px}.fixmodal .modal_inner ul.contactus li a span small,.fixmodal .modal_inner ul.contactus li .telbtn span small{font-size:12px}.fixmodal .modal_inner ul.contactus li a,.fixmodal .modal_inner ul.contactus li .telbtn{padding:10px}.fixmodal .modal_inner ul.contactus li:before{content:"";display:none}}.fixmodal .modal_inner ul.doctors{width:100%;max-width:800px;height:auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;align-content:center}.fixmodal .modal_inner ul.doctors li{width:49%;height:auto;display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:stretch;align-content:center;margin-bottom:40px;text-align:left}.fixmodal .modal_inner ul.doctors li dl{color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:100;display:flex;height:100%;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:space-between}@media screen and (max-width: 819px){.fixmodal .modal_inner ul.doctors li dl{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.fixmodal .modal_inner ul.doctors li dl dt{line-height:120%;line-height:2.4vw}.fixmodal .modal_inner ul.doctors li dl dt .job{font-size:14px;font-size:1.2vw;display:block;width:100%;line-height:18px;white-space:nowrap}@media screen and (min-width: 768px)and (max-width: 1023px){.fixmodal .modal_inner ul.doctors li dl dt .job{font-size:1.2vw}}@media screen and (min-width: 1500px){.fixmodal .modal_inner ul.doctors li dl dt .job{font-size:12px}}.fixmodal .modal_inner ul.doctors li dl .name{font-size:1.6vw;display:block;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px){.fixmodal .modal_inner ul.doctors li dl .name{font-size:2.2vw}}@media screen and (min-width: 1500px){.fixmodal .modal_inner ul.doctors li dl .name{font-size:17px;line-height:24px}}.fixmodal .modal_inner ul.doctors li dd{width:100%;font-size:1vw;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.fixmodal .modal_inner ul.doctors li dd .instalink{color:#fff;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;font-size:10px;line-height:1vw;width:100%}.fixmodal .modal_inner ul.doctors li dd .instalink span{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;height:1vw}.fixmodal .modal_inner ul.doctors li dd .instalink:before{content:"";width:10px;height:10px;display:block;background-image:url(../images/SVG/insta.svg);background-repeat:no-repeat;background-size:cover;margin-right:5px}.fixmodal .modal_inner ul.doctors li dd .morebtn{font-size:10px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;border:1px solid #fff;height:24px;padding:0 10px;color:#fff;margin-top:10px;position:relative;overflow:hidden}.fixmodal .modal_inner ul.doctors li dd .morebtn span{position:relative;z-index:2}.fixmodal .modal_inner ul.doctors li dd .morebtn:before{content:"";position:absolute;left:0;top:0;background-color:rgba(0,0,0,.557);transform:translateX(-100%);width:100%;height:100%;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95);z-index:1}.fixmodal .modal_inner ul.doctors li dd .morebtn:hover:before{transform:translateX(0)}.fixmodal .modal_inner ul.doctors .imgarea{width:35%;height:100%;width:auto;height:auto}.fixmodal .modal_inner ul.doctors .imgarea img{width:100%;height:100%}.fixmodal .modal_inner ul.doctors .imgarea img{width:110px;height:auto}@media screen and (min-width: 768px)and (max-width: 1023px){.fixmodal .modal_inner ul.doctors .imgarea img{width:120px}}@media screen and (min-width: 1500px){.fixmodal .modal_inner ul.doctors .imgarea img{width:130px}}.fixmodal .modal_inner ul.doctors .textarea{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:space-between;width:55%;width:calc(100% - 180px)}.fixmodal .telmodal{position:absolute;left:50%;top:50%;display:flex;justify-content:space-around;flex-wrap:nowrap;align-items:center;align-content:center;opacity:0;pointer-events:none;width:100%;transform:translate3d(-50%, -50%, 0);z-index:4;height:100%;transition:.4s}.fixmodal .telmodal a{display:flex;justify-content:center !important;flex-wrap:wrap;align-items:center;align-content:center;padding:20px;width:50% !important;font-size:16px !important;background-color:#2b374a}.fixmodal .telmodal a:nth-of-type(1){border-right:1px solid #fff}@media screen and (max-width: 428px){.fixmodal .telmodal a{font-size:12px !important}}.fixmodal .telmodal:before{content:"";position:absolute;left:0;top:0;transform:translateX(-100%);width:100%;height:100%;display:block;transition:.4s;z-index:1;transition:all 400ms cubic-bezier(0.84, 0.085, 0.435, 0.95);transition-timing-function:cubic-bezier(0.84, 0.085, 0.435, 0.95);z-index:1}.fixmodal .telmodal.active{opacity:1;pointer-events:all}.fixmodal .telmodal.active:before{transform:translateX(0)}.fixmodal .telmodal.active:hover a{background-color:#6d6d6d}.recomend,.recomend2{margin-top:50px;position:fixed;left:0;bottom:0;transition:.4s;z-index:10000;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;transform:translateX(-120%)}.recomend .closebtn,.recomend2 .closebtn{position:absolute;right:0;top:0;width:40px;height:40px;background-image:url(../images/SVG/closs_bk.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:center;display:block;transform:translate3d(50%, -50%, 0);border-radius:30px;background-color:#fff;transition:.2s;transform-origin:center;cursor:pointer}.recomend .closebtn:hover,.recomend2 .closebtn:hover{transform:scale(1.1, 1.1) translate3d(50%, -50%, 0)}.recomend.active,.recomend2.active{opacity:1;transform:translateX(0)}.recomend p,.recomend2 p{padding:20px 40px;background-color:rgba(255,255,255,.7294117647);color:#393939;text-align:center;line-height:160%;font-size:clamp(.75rem,.705rem + .23vw,.875rem);-webkit-clip-path:none;clip-path:none}.recomend p:before,.recomend2 p:before{content:attr(data-caps);font-size:12px;display:block;margin-bottom:5px}.recomend p strong,.recomend2 p strong{font-size:clamp(1rem,.818rem + .91vw,1.5rem);font-weight:normal;width:100%;display:block;margin-bottom:20px}@media screen and (max-width: 819px){.fixmodal .modaltitle{font-size:8vw}.fixmodal .modaltitle:after{font-size:12px;margin-top:4vw}.fixmodal .modal{padding:5vh 6vw;max-height:100vh;height:100vh;width:100vw}.fixmodal .modal .modalwrap{margin-top:50px;max-height:75vh}.fixmodal .modal.instagramwin,.fixmodal .modal.reservewin{width:100vw;align-items:center;align-content:center}.fixmodal .modal.messagewin{width:100vw;height:100vh;max-height:100vh;overflow:hidden}.fixmodal .modal.messagewin .messagetitle{margin-bottom:20px}.fixmodal .modal.messagewin .messagetitle img{width:150px}.fixmodal .modal.messagewin p{font-size:10px}.fixmodal .modal.messagewin p .pcnon{display:inline}.fixmodal .modal.doctorwin{height:100vh;max-height:100vh;width:100vw;align-items:center;align-content:center}.fixmodal .modal .modalclosebtn{right:20px;top:20px;width:26px}.fixmodal .modal_inner{max-width:100%}.fixmodal .modal_inner ul.contactus{max-width:100%;padding:0 20px}.fixmodal .modal_inner ul.contactus li{padding:25px 0}.fixmodal .modal_inner ul.contactus li a{flex-wrap:nowrap}.fixmodal .modal_inner ul.contactus li>a{padding:0}}@keyframes boyon{100%{transform:translateX(-50%) scale(1.1);opacity:1}}@keyframes poyon{0%{transform:translateX(-50%) scale(1.1)}100%{transform:translateX(-50%) scale(0.98);opacity:1}}@keyframes icondance{0%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.infomodal{width:80vw;height:80vh;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;position:fixed;left:10vw;top:10vh;z-index:10000;background-color:rgba(255,255,255,.9);transition:.2s;opacity:0;pointer-events:none;box-shadow:0 0 5px #c3c3c3}.infomodal.active{opacity:1;pointer-events:all}.infomodal .closebtn{position:absolute;right:0;top:0;width:40px;height:40px;background-image:url(../images/SVG/closs_bk.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:center;display:block;transform:translate3d(50%, -50%, 0);border-radius:30px;background-color:#fff;transition:.2s;transform-origin:center;cursor:pointer;box-shadow:0 0 5px #c3c3c3}.infomodal .closebtn:hover{transform:scale(1.1, 1.1) translate3d(50%, -50%, 0);transform-origin:center}.infomodal .inner{width:100%;height:100%;display:block;overflow-y:scroll;padding:5vw}.infomodal .inner .title{font-size:min(26px,4vw);display:block;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #000;color:#393939}.infomodal .inner a{background-color:#6d6d6d;color:#fff;display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:2px 15px;font-size:14px;margin-top:15px;transition:.2s}.infomodal .inner a:hover{background:#986a61}.infomodal .inner p{font-size:16px;color:#393939;line-height:160%}.infomodal .inner::-webkit-scrollbar{width:1px}.infomodal .inner::-webkit-scrollbar-track{background:#fff}.infomodal .inner::-webkit-scrollbar-thumb{background:#000}.mv_area{width:100vw;height:100svh;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;position:relative;z-index:9999;overflow:hidden;box-sizing:border-box;position:fixed;z-index:-1;top:0}.mv_area .slide_box{width:100%;height:100%;display:block;z-index:10}.mv_area .slide_box .swiper-slide{background-color:#fff}.mv_area .slide_box .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:scale(1.2);transform-origin:center;transition:transform 20s;filter:grayscale(1)}.mv_area .slide_box .swiper-slide-active img{transform:scale(1)}.mv_area .slide_box .swiper-pagination{right:30px;bottom:30px;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-content:center;width:auto;gap:5px}.mv_area .slide_box .swiper-pagination .swiper-pagination-bullet{font-size:0px;width:10px;height:6px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;border:1px solid #fff;opacity:1;border-radius:0;margin:0}.mv_area .slide_box .swiper-pagination .swiper-pagination-bullet-active{border:1px solid #2b374a;background-color:#2b374a}.mv_area .messagewrap{width:auto;height:100%;padding:0px 5vw;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:flex-start;flex-direction:column;gap:2vw;color:#fff;font-size:min(6vw,50px);position:absolute;left:0;top:0;z-index:11;font-family:"Open Sans",sans-serif;margin-top:min(6vw,50px);-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:1s;transition:all 800ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:.6s;text-shadow:0 0 20px #000,0 0 20px #000}.mv_area .messagewrap h2{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;line-height:120%;width:100%;gap:5px;letter-spacing:2px}.mv_area .messagewrap .liner{content:"";width:100%;height:1px;background-color:#fff;display:block}.mv_area .messagewrap p{width:100%;font-family:"Noto Sans JP",sans-serif;font-size:30%;font-weight:normal;line-height:200%;letter-spacing:2px}@media screen and (max-width: 819px){.mv_area .messagewrap p{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.mv_area .messagewrap p span:before{transition-delay:1.4s}.mv_area .messagewrap span{position:relative}.mv_area .messagewrap span:before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%);transition:.6s;transition:all 600ms cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-timing-function:cubic-bezier(0.77, 0.12, 0.37, 0.955);transition-delay:1.2s}.mv_area.active .messagewrap{-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}.mv_area.active .messagewrap span:before{-webkit-clip-path:inset(0 0% 0% 100%);clip-path:inset(0 0% 0% 100%)}@media screen and (max-width: 834px){.mv_area .messagewrap{width:100%}.mv_area .mvarea{width:100%}}@media screen and (max-width: 428px){.mv_area .messagewrap{font-size:7vw}.mv_area .messagewrap p{font-size:50%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}.mv_area .messagewrap p span{display:inline-block}.mv_area .messagewrap p span:before{height:80%}}.progressbar{position:absolute;width:70px;height:1px;right:30px;bottom:20px;z-index:10005;background:#fff;overflow:hidden}.progressbar span{display:inline-block;position:absolute;z-index:10006;height:1px;bottom:0;left:0;width:100%;transform-origin:left center;background:#2b374a;transform:scaleX(0);transition-timing-function:cubic-bezier(0.13, 0.68, 0.905, 0.485)}.scrolldown2{position:absolute;bottom:5%;left:50%;z-index:10}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:50px;background:#eee}.scrolldown2 span{position:absolute;left:10px;bottom:10px;color:#eee;font-size:.7rem;letter-spacing:.05em;writing-mode:vertical-rl}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}footer{width:100%;height:auto;padding:15vh 7.5vw 10vh;font-family:"Noto Sans JP",sans-serif;background-color:#1e1e1e;background-repeat:no-repeat;display:flex;justify-content:space-around;align-items:flex-end;flex-wrap:wrap;position:relative;z-index:2000}@media screen and (max-width: 819px){footer{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}footer .news{width:100%}footer .inner{width:100%;max-width:1200px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20%;row-gap:50px}footer .logoArea{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;align-items:flex-start;align-content:flex-start;row-gap:20px;color:#fff;font-size:14px;line-height:160%}footer .logoArea a{display:block;color:#fff;margin:0;padding:0}footer .logoArea dl dt{font-size:10px}footer .logoArea img{filter:grayscale(1);height:20px;width:auto}footer .logoArea small{width:100%;height:auto;display:flex;justify-content:flex-start;align-content:flex-end;align-items:flex-end;font-size:12px;color:#959595}footer nav{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;gap:20px}footer nav a{font-size:12px;color:#fff;font-weight:100;letter-spacing:2px;transition:.2s;border-bottom:1px solid rgba(0,0,0,0);padding-bottom:5px;position:relative}footer nav a:after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;left:0;bottom:0;-webkit-clip-path:inset(0 100% 0% 0%);clip-path:inset(0 100% 0% 0%);transition:.4s}footer nav a:hover,footer nav a.active{text-shadow:none}footer nav a:hover:after,footer nav a.active:after{color:#fff;-webkit-clip-path:inset(0 0% 0% 0%);clip-path:inset(0 0% 0% 0%)}@media screen and (max-width: 428px){footer nav{width:100%}footer nav a{border-bottom:1px solid #676767;padding-bottom:5px;width:100%}}footer .snslink{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:20px}footer .snslink a{padding:10px;border-radius:50px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;transition:.2s;border:2px solid #fff}footer .snslink a:hover{border:2px solid #2b374a;background-color:#003287}footer .snslink img{width:20px;filter:invert(1)}@media screen and (max-width: 768px)and (min-width: 415px){footer{padding:30px}footer .inner{max-width:100%}footer .lbox{margin-bottom:25px}footer small{height:auto}}@media screen and (max-width: 819px){footer{padding:80px 30px 30px;align-items:flex-start}footer .logoArea{row-gap:15px}footer .logoArea a{max-height:30px}footer .logoArea img{width:auto;height:20px}footer .logoArea dd a{background-color:#2b374a;border-radius:30px;padding:2px 10px}footer .logoArea small{margin-left:0;position:absolute;bottom:0}footer .footer_inner{padding-top:0px;padding-left:0px;padding-right:0px}footer ul{width:100%;margin-bottom:30px}footer ul li a:link:after{display:none}footer .menugroup{width:100%;margin-top:20px}footer .copy{justify-content:center;flex-wrap:wrap;align-items:flex-end;align-content:flex-end}footer small{height:auto;margin-bottom:0;padding-bottom:15px;margin-left:15px;font-size:10px}}@media screen and (max-width: 834px){footer{background-position:center top 80px}footer .menugroup.small{width:100%}footer ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}footer ul li{width:auto;font-size:12px;text-align:center}footer ul li a:after{display:none}footer ul:before{font-size:5vw;text-align:center;margin-bottom:5vw}}.blog_content{max-width:1000px;height:auto;padding:15vh 30px 80px;display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto}.blog_content h2,.blog_content h3{margin-bottom:30px;font-weight:normal}.blog_content h2{font-size:min(5.5vw,30px);border-bottom:1px solid #adadad;padding-bottom:30px}.blog_content h3{font-size:min(4.5vw,22px)}.blog_content p.p1{margin-bottom:15px}.blog_content .page-title{font-size:26px;padding-bottom:15px;margin-bottom:50px;border-bottom:1px solid #393939;font-weight:normal;margin-top:15px;line-height:160%}@media screen and (max-width: 428px){.blog_content .page-title{font-size:18px}}@media screen and (max-width: 428px){.blog_content{min-width:100vw;min-height:100svh}}.blog_content *{font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 819px){.blog_content *{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.blog_header{width:100%;text-align:center}.blog_header .cat_title{font-size:28px;text-align:center;padding-bottom:15px;margin-bottom:105px;border-bottom:1px solid #393939;text-transform:uppercase;color:#393939}.postwrap{width:100%;display:flex;justify-content:center;flex-wrap:wrap;color:#393939}.postwrap .page-title{margin-bottom:10px}.breads{width:100%;height:auto;max-width:1100px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:10px;font-size:14px;color:#000;margin-bottom:50px}.breads a{color:#000;text-decoration:none}.breads a:hover{text-decoration:underline}.breads a::after{content:">";display:inline-block;margin-left:10px}.post{width:100%;padding-bottom:80px;border-bottom:1px solid #393939;margin-bottom:80px;display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column;align-items:flex-start;align-content:flex-start}.post>div{width:100%}.post img{max-width:90%;height:auto}@media screen and (max-width: 428px){.post .page-meta{order:2}.post .breads{order:1}.post .breads span{display:none}.post .page-content{order:3}}.page-title{font-size:26px;padding-bottom:15px;margin-bottom:50px;border-bottom:1px solid #393939;font-weight:normal;margin-top:15px}.page-meta{font-size:22px}@media screen and (max-width: 428px){.page-meta{font-size:14px}}#post-link{width:100%;display:flex;justify-content:center;flex-wrap:wrap}#post-link a{color:#2b374a;text-decoration:underline;margin:0 10px;border:1px solid #2b374a;border-radius:50px;padding:5px 30px;text-decoration:none;max-height:40px;transition:.2s}#post-link a:hover{background-color:#2b374a;color:#fff}.page-content{width:100%;font-size:16px;line-height:180%}.page-content *{max-width:100% !important}.page-content p{line-height:180%;margin-bottom:15px;font-size:min(3.5vw,16px)}.page-content p a{color:#2b374a;text-decoration:underline}@media screen and (max-width: 819px){.page-content p{font-size:16px}}.page-content img{margin-bottom:20px}.listwrap{width:100%;height:auto;min-height:80vh;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 819px){.listwrap{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}@media screen and (max-width: 428px){.listwrap{padding:10vh 0}}.listwrap .eye{width:100%;height:auto;position:relative;margin-top:100px;margin-bottom:80px;box-sizing:border-box}.listwrap .eye .eyeh{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:min(2vw,32px);font-weight:normal;text-align:center;white-space:nowrap}@media screen and (max-width: 819px){.listwrap .eye .eyeh{font-size:28px}.listwrap .eye .eyeh:after{font-size:14px}}.listwrap .eye .bigtitle{font-family:poster-gothic-round-atf,sans-serif;font-weight:500;font-style:normal;font-size:13vw;color:rgba(0,0,0,.03);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}@media screen and (max-width: 428px){.listwrap .eye{margin-top:50px;margin-bottom:50px}}.listwrap .inner{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;width:100%;padding:0 30px}@media screen and (max-width: 428px){.listwrap .inner{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex-direction:column;padding-top:25px}.listwrap .inner .breads{order:1;margin-bottom:0}.listwrap .inner .eye{order:2}.listwrap .inner .articlecards{order:3}}.articlecards{width:100%;max-width:1100px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:stretch;gap:50px 2%;margin-bottom:80px}@media screen and (max-width: 819px){.articlecards{max-width:100%}}.articlecards .card{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:15px;border-bottom:1px dotted gray}@media screen and (max-width: 819px){.articlecards .card{width:100%}}.articlecards .card img{margin-bottom:10px}.articlecards .card a{text-decoration:none;color:#000;font-size:20px;line-height:160%}@media screen and (max-width: 428px){.articlecards .card a{font-size:12px}}.articlecards .card a:hover{color:#2b374a}.articlecards .info{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;font-size:14px}.articlecards .info a{font-size:14px}.articlecards .info a:hover{text-decoration:underline}.articlecards .info ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.articlecards .info ul li:not(:nth-last-of-type(1)):after{content:","}@media screen and (max-width: 428px){.articlecards .info{font-size:10px}}.navigation{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.navigation h2{display:none}.navigation .nav-links{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.page-numbers{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:10px;margin-bottom:50px}.page-numbers li{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.page-numbers li span,.page-numbers li a{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;width:30px;height:30px;font-size:14px;text-decoration:none;color:#000;border:1px solid #000;transition:.2s}.page-numbers li span,.page-numbers li a:hover{background:#000;color:#fff}.addtoany_share_save_container{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:15px;position:relative}.addtoany_share_save_container:before{content:"シェアする";font-size:18px;color:#000;letter-spacing:2px;display:inline-block;padding-bottom:15px;margin-bottom:15px;text-align:center}.addtoany_share_save_container:after{content:"";display:block;width:25px;height:1px;background:#000;position:absolute;top:40px;left:50%;transform:translateX(-50%)}.addtoany_share_save_container .addtoany_list{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.yarpp-thumbnails-horizontal{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:2%}.yarpp-thumbnails-horizontal .yarpp-thumbnails-horizontal{width:32% !important;height:auto !important}.yarpp-thumbnails-horizontal .yarpp-thumbnails-horizontal .yarpp-thumbnail{border:none !important}.yarpp-thumbnails-horizontal a{width:32%;text-decoration:none;color:#000}.yarpp-thumbnails-horizontal a img{width:100%;height:auto}.yarpp-related h3{font-size:18px !important;color:#000;letter-spacing:2px !important;font-weight:normal !important;display:block !important;padding-bottom:15px !important;margin-bottom:15px !important;text-align:center;position:relative;margin-top:50px !important}.yarpp-related h3:after{content:"";display:block;width:25px;height:1px;background:#000;position:absolute;top:40px;left:50%;transform:translateX(-50%)}.yarpp-thumbnails-horizontal .yarpp-thumbnail{border-width:0px !important;height:auto !important}.yarpp-related .yarpp-thumbnail-title{font-size:18px;font-weight:normal !important;text-align:left}.mw_wp_form{max-width:100%}.contactform{width:100%;height:auto;padding:100px 20px 20px;margin:30px auto 0 auto;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.contactform.confirm .must{display:none}.contactform.confirm dl dd{padding-left:20px;border-bottom:1px solid gray;padding-bottom:15px}.contactform *{font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 819px){.contactform *{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}.contactform .eye{width:100%;height:auto;position:relative;margin-bottom:80px}@media screen and (max-width: 428px){.contactform .eye{margin-bottom:40px}}.contactform .eye .eyeh{position:absolute;width:100%;text-align:center;left:50%;top:50%;transform:translate(-50%, -50%);font-size:min(3vw,30px);font-weight:normal;line-height:0;display:flex;justify-content:center;align-items:center;align-content:center}.contactform .eye .eyeh:after{content:attr(data-caps);font-size:min(1.5vw,20px);display:block;margin-top:15px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 819px){.contactform .eye .eyeh:after{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"}}@media screen and (max-width: 819px){.contactform .eye .eyeh{font-size:28px}.contactform .eye .eyeh:after{font-size:14px}}.contactform .eye .bigtitle{font-family:poster-gothic-round-atf,sans-serif;font-weight:500;font-style:normal;font-size:10vw;white-space:nowrap;color:rgba(0,0,0,.03);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}@media screen and (max-width: 428px){.contactform .eye .bigtitle{font-size:16vw}}.contactform .contitle{font-size:46px;font-style:oblique;letter-spacing:3px;color:#6d6d6d;display:inline-block;line-height:60%;margin-bottom:20px;position:relative}.contactform .contitle:after{content:"";display:inline-block;width:100%;height:1px;background-color:#6d6d6d;transition:.8s;transform:scaleX(0);transform-origin:left;transition-delay:.8s}.contactform .contitle.active:after{transform:scaleX(1)}@media screen and (max-width: 819px){.contactform .contitle{font-size:34px}}.contactform #checkbtn{font-size:0}.contactform .inner{width:100%;max-width:900px;margin:0 auto}.contactform p.contact-read{font-size:16px;color:#393939;line-height:160%;text-align:center;display:block;margin-bottom:50px}@media screen and (max-width: 819px){.contactform p.contact-read{text-align:left}}.contactform .pp{width:100%;margin:0 auto;border:1px solid #999;height:320px;display:block;padding:30px;overflow-y:scroll;margin-bottom:40px;text-align:left;text-align:left;color:#666;line-height:normal;-webkit-overflow-scrolling:touch}.contactform .pp p{font-size:14px;text-align:left;color:#666;margin-bottom:20px}.contactform .pp strong{font-size:16px;margin-bottom:15px;font-weight:600;display:block;font-family:"ヒラギノ角ゴ Pro W6"}.contactform h5{font-size:22px;display:block;width:100%;text-align:center;font-weight:normal;color:#000;margin-top:80px;margin-bottom:30px;letter-spacing:3px}.contactform form{max-width:820px}@media screen and (max-width: 819px){.contactform form{max-width:100%}}.contactform dl{width:100%;height:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-content:stretch;align-items:stretch;margin:0 auto;row-gap:5px}.contactform dl .btitle{font-size:24px;margin-bottom:15px}.contactform dl .btitle span{color:#2b374a;display:inline-block;margin-right:5px}.contactform dl dt,.contactform dl dd{display:flex;flex-wrap:wrap;align-items:center;height:auto;line-height:160%}.contactform dl dt{width:100%;font-size:16px;color:#000;text-align:left}.contactform dl dt .must{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;font-size:14px;color:red;margin-left:10px}.contactform dl dt small{font-size:80%;display:block;width:100%}@media screen and (max-width: 819px){.contactform dl dt{font-size:16px}}.contactform dl dd{width:100%;flex-wrap:wrap;text-align:left;margin-bottom:50px}@media screen and (max-width: 819px){.contactform dl dd{margin-bottom:0px}}.contactform dl dd.address{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:15px}.contactform dl dd.address .mwform-zip-field{height:auto}.contactform dl dd.address .mwform-zip-field input{height:auto}.contactform dl dd.address input{width:auto;max-width:100%}.contactform dl dd span{font-size:16px;color:#000}@media screen and (max-width: 819px){.contactform dl dd span{font-size:14px}}.contactform dl input{border:0px solid #000;background-color:#cce6e8;overflow:hidden;width:100%;height:60px;border-radius:5px;display:flex;align-items:center;padding:0px 15px;font-size:18px;color:#2b374a}@media screen and (max-width: 819px){.contactform dl input{height:50px}}.contactform dl input.age{width:auto}.contactform dl input:focus{outline:0;border-color:#6d6d6d;background-color:#a6a6a9;color:#fff}.contactform dl input:focus::-moz-placeholder{color:rgba(255,255,255,.47)}.contactform dl input:focus::placeholder{color:rgba(255,255,255,.47)}.contactform dl input[type=checkbox]{width:20px;height:20px}@media screen and (max-width: 819px){.contactform dl input{font-size:16px}}.contactform dl textarea{width:100%;height:150px;border:0px solid #000;background-color:rgba(1,136,137,.2);border-radius:5px;padding:20px;font-size:18px;color:#2b374a;font-weight:normal}.contactform dl textarea:focus{outline:0;border-color:#000;background-color:#a6a6a9;color:#fff}.contactform dl .mwform-radio-field{width:auto;padding:0px 15px;height:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center}@media screen and (max-width: 819px){.contactform dl .mwform-radio-field{height:60px}}@media screen and (max-width: 428px){.contactform dl .mwform-radio-field{width:100%}}.contactform dl .mwform-checkbox-field label{display:flex;justify-content:center;flex-wrap:no-wrap;align-items:center;align-content:center;margin-right:15px}.contactform dl .mwform-tel-field{display:flex;justify-content:flex-start;align-items:center;font-size:18px;margin-left:0;color:#666;width:100%}.contactform dl .mwform-tel-field input{width:33%;margin:0 10px}.contactform dl .mwform-tel-field input:nth-of-type(1){margin-left:0}.contactform dl .mwform-tel-field input:nth-of-type(3){margin-right:0}@media screen and (max-width: 819px){.contactform dl .mwform-radio-field,.contactform dl .mwform-checkbox-field{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:0 !important}}.contactform dl .groupe{display:flex;flex-wrap:wrap;gap:5px}.contactform dl .groupe .mwform-radio-field{position:relative;flex-grow:1;width:auto;height:60px;padding:0}.contactform dl .groupe .mwform-radio-field:hover{cursor:pointer}.contactform dl .groupe .mwform-radio-field:hover input+span{background-color:#2b374a;color:#fff}.contactform dl .groupe label{color:#000;width:100%;height:100%;cursor:pointer}.contactform dl .groupe label span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;border:1px solid #2b374a;border-radius:5px;transition:.2s}.contactform dl .groupe label input{width:100% !important;height:60px;opacity:0;margin:0;padding:0;position:absolute;left:0;top:0;cursor:pointer !important}.contactform dl .groupe label input:checked+span{background:#2b374a;font-weight:500;color:#fff}.contactform dl dd{color:#666}.contactform dl dd.ER input,.contactform dl dd.ER textarea{background:#c6c6c6}.contactform .mwform-checkbox-field-text{font-size:16px;color:#a7a7a7}.contactform .mw_wp_form_complete{font-size:16px;color:#060606;line-height:180%;margin-bottom:50px}.contactform .error{font-size:16px;color:#721212;margin:10px 0 0 0}.contactform .error:before{content:"※"}.contactform #checkB{display:flex;align-items:center;justify-content:center;position:relative}.contactform #checkB .error{position:absolute;top:-20px;left:50%;transform:translateX(-50%)}.contactform #checkB.ER label>input[type=checkbox]{background-color:#c1c1c1}.contactform #checkB span.mwform-checkbox-field-text{display:none}.contactform #checkB span.mwform-checkbox-field.horizontal-item{height:25px}.contactform #checkB span.error{margin-top:0}.contactform #checkB #CKTXT{font-size:16px;color:#666;line-height:normal;text-align:left;width:auto}.contactform #checkB #CKTXT br{display:none}.contactform #checkB .mwform-checkbox-field label input[type=checkbox]{margin-right:15px;-webkit-appearance:none;width:25px;height:25px;margin:0;margin-right:15px;border:2px solid #999;border-radius:0;background:rgba(0,0,0,0);cursor:pointer}.contactform #checkB .mwform-checkbox-field label input[type=checkbox]:checked{background-image:url(../images/checked.svg);background-size:cover;background-repeat:no-repeat;border:2px solid #000}.contactform #checkB .mwform-checkbox-field label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff}@media screen and (max-width: 819px){.contactform{width:100%;max-width:100%;padding:40px 20px}.contactform #checkB .mwform-checkbox-field label{display:flex;align-items:flex-start;justify-content:center;flex-wrap:nowrap}.contactform #checkB .mwform-checkbox-field label input{margin-right:15px;margin-top:2px}.contactform #checkB #CKTXT{font-size:16px;line-height:normal;text-align:left}.contactform dl{margin-bottom:30px}.contactform dl dt,.contactform dl dd{width:100%}.contactform dl dt{justify-content:flex-start;border-bottom:0px}.contactform dl dd{font-size:14px;line-height:160%;margin-bottom:0px}.contactform dl .mwform-tel-field{width:100%}.contactform dl .mwform-tel-field input[type=text]{width:30%}}@media all and (max-width: 750px){.contactform #checkB{align-items:flex-start}.contactform #checkB #CKTXT{width:auto}}@media all and (max-width: 600px){.contactform #checkB{align-items:flex-start}.contactform #checkB #CKTXT{font-size:14px}.contactform #checkB #CKTXT br{display:inline}}@media screen and (max-width: 428px){.contactform{margin-top:80px}.contactform h2{font-size:24px}.contactform h5{font-size:14px;font-weight:normal;text-align:left;display:block;margin:30px 0 15px 0;color:#666}.contactform .pp{padding:15px}.contactform .pp p{font-size:12px;text-align:left;color:#666;margin-bottom:20px}.contactform .pp strong{font-size:14px;margin-bottom:15px;font-weight:600;display:block;font-family:"ヒラギノ角ゴ Pro W6"}.contactform button[type=submit]{width:60%;height:45px;margin:20px auto;width:80%;padding:10px 0;font-size:14px}.contactform button[type=submit] i{position:absolute;right:10px;font-size:25px}.contactform button[type=submit]:hover{background:#a67c52;color:#fff}.contactform dl dt{font-size:16px}.contactform dl dt span{color:#a67c52;font-size:10px;margin-left:5px}.contactform dl dd{padding:0 10px 25px 10px}.contactform dl dd input{height:45px;border-radius:3px}.contactform dl dd textarea{height:200px}}.mw_wp_form mw_wp_form_send_error{padding:30px 10px}#ui-datepicker-div{transform:translateY(-50px)}.mw_wp_form_preview{padding:50px;background-color:#fff}@media screen and (max-width: 819px){.mw_wp_form .horizontal-item{height:50px}}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}@media screen and (max-width: 819px){.mw_wp_form .horizontal-item+.horizontal-item{height:60px}}.btnwrap{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-bottom:50px}.btnwrap input,.btnwrap button{margin:0 10px}input[type=submit],button[type=submit],.backtotop{width:auto;height:auto;color:#6d6d6d;font-size:18px;text-decoration:none;line-height:0;display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;color:#fff;background-color:#2b374a;padding:30px 80px;position:relative;cursor:pointer;border:0px;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:30px}input[type=submit] i,button[type=submit] i,.backtotop i{position:absolute;right:10px;font-size:25px;line-height:0}input[type=submit]:hover,button[type=submit]:hover,.backtotop:hover{transform:translateY(-2px)}@media screen and (max-width: 819px){input[type=submit],button[type=submit],.backtotop{margin-bottom:20px}}.seek{width:100%;height:auto;margin-bottom:80px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:30px}@media screen and (max-width: 428px){.seek{margin-bottom:40px}}.seek .read{width:100%;text-align:center;line-height:180%}@media screen and (max-width: 428px){.seek .read{text-align:left;font-size:12px}}.seek .read a{color:#2b374a;font-weight:500;padding-bottom:5px;border-bottom:1px solid #2b374a;display:inline-flex;justify-content:center;align-items:center;margin:0 5px}.seek .read .info{background-color:#2b374a;color:#fff;display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding:0px 5px;margin-top:15px}.seek .read .info small{font-size:70%}.seek .read .info a{color:#fff;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;margin:0;padding:0 3px}.seek .inner{max-width:600px;width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.seek .inner div{width:28%;height:60px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:rgba(0,0,0,.33);color:#fff}.seek .inner div.on{background-color:#2b374a}@media screen and (max-width: 819px){.seek .inner div{height:40px}}.seek .lines{content:"";width:8%;height:1px;display:block;background-color:rgba(0,0,0,.33)}.thanks{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;padding-bottom:10vh}.thanks .thanks_head{font-size:28px;color:#000;display:block;margin-bottom:50px;width:100%;display:block;text-align:center}.thanks p{font-size:16px;line-height:160%;margin-bottom:25px;text-align:center;width:100%;display:block}.mw_wp_form mw_wp_form_send_error{padding:50px 25px}.entryformwrapper{max-width:100%;overflow-x:hidden}@media screen and (max-width: 428px){.innerwrap:has(.sdgs_content){width:100vw}.innerwrap:has(.sdgs_content) img{max-width:100%}}.breadcrumb{background-color:#f2f2f2;padding:3px 0;box-shadow:0px 3px 3px -3px rgba(0,0,0,.2) inset}.breadcrumb ul{text-align:left}.breadcrumb ul li{display:inline-block}.breadcrumb ul li:after{content:">";padding:0 5px}.breadcrumb ul li:last-child:after{content:normal}@media(max-width: 750px){.breadcrumb ul li{font-size:1.2rem}}@media(min-width: 751px){.breadcrumb ul li{font-size:1.4rem}}.sdgs_content{padding:20px 0 0;background-size:contain;overflow:hidden;width:100%;padding-top:100px;text-align:center}@media screen and (max-width: 428px){.sdgs_content{padding-top:60px}}.sdgs_content img{width:100%}.sdgs_content .mainImg .pcnon{display:none}.sdgs_content .mainImg .spnon{display:block}@media screen and (max-width: 819px){.sdgs_content .mainImg .spnon{display:none}.sdgs_content .mainImg .pcnon{display:block}}.sdgs_content section p{line-height:1.7}.sdgs_content .main{text-align:center;position:relative;padding:3em 0 6em 0;background:#efece5;background-image:url("/assets/images/sdgs/main_hand.svg"),url("/assets/images/sdgs/main_circle.png");background-repeat:no-repeat,no-repeat;background-position:center -20px;background-size:150% 640px,auto 80%}.sdgs_content .main p{font-size:1.5em;font-weight:500}.sdgs_content .main ul li.img01{position:absolute;display:none;position:absolute;top:20px;right:-20px;display:none}.sdgs_content .main ul li.img02{position:absolute;top:130px;right:8%;display:none}.sdgs_content .main ul li.img03{position:absolute;top:30px;right:20%;display:none}.sdgs_content .main ul li.img04{position:absolute;top:160px;left:5%;display:none}.sdgs_content .main ul li.img05{position:absolute;z-index:1;bottom:-20px;right:80%}.sdgs_content .main ul li.img06{position:absolute;top:-10px;left:30%;display:none}.sdgs_content .main h2{margin-bottom:2em}.sdgs_content .main::after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0px 0 60px 100vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.sdgs_content .goal{padding:3em 0;background-color:#fff}.sdgs_content .goal .inner{max-width:1000px;margin:auto}.sdgs_content .goal .col2{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;align-content:center;align-items:center}.sdgs_content .goal .col2 li{text-align:left;flex:1}.sdgs_content .declaration{background:url("/assets/images/sdgs/declarationBg.jpg") no-repeat center;background-size:cover;padding:3em;color:#fff;position:relative;min-height:350px;display:flex;justify-content:center;align-items:center;text-align:center}.sdgs_content .declaration::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 60px 100vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;z-index:2}.sdgs_content .declaration::after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0px 0 60px 100vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.sdgs_content .declaration .inner{max-width:600px;z-index:2}.sdgs_content .declaration h2{font-size:2em;line-height:1.7;margin-bottom:1em}.sdgs_content .declaration h2 span{font-size:.8em;display:block;font-family:"Fjalla One",sans-serif;letter-spacing:4px;color:rgba(255,255,255,.4588235294);line-height:1.5}@media screen and (max-width: 819px){.sdgs_content .declaration h2 span{font-size:22px}}.sdgs_content .declaration p{text-align:left}.sdgs_content .declaration .img{position:absolute;right:-10%;z-index:1;top:0}.sdgs_content .activities{padding:3em 0;background:#fff}.sdgs_content .activities .inner{max-width:1200px;margin:auto}.sdgs_content .activities h2{color:#00a6d9;margin:1em 0}.sdgs_content .activities h2 span{font-size:2em;line-height:1.2;display:block;font-family:"Fjalla One",sans-serif;letter-spacing:4px}.sdgs_content .activities .inner>ul>li{background:#f8f8f8;margin-bottom:2em;display:flex;justify-content:space-between;padding:0}.sdgs_content .activities .inner>ul li div:first-child{text-align:left;padding:2em}.sdgs_content .activities .inner>ul li div.photo{flex-grow:1;align-self:stretch}.sdgs_content .activities .inner>ul li div.photo img{max-width:455px}.sdgs_content .activities .inner>ul li div .icon{display:flex;flex-wrap:nowrap;gap:10px}.sdgs_content .activities .inner>ul li div h3{margin:1em 0;font-size:24px;font-weight:normal}.sdgs_content .activities .inner>ul li div p{margin-bottom:1em;line-height:1.7}.sdgs_content .ngp{padding:3em;color:#fff;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.sdgs_content .ngp::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 60px 100vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;z-index:2}.sdgs_content .ngp p{text-shadow:0 0 10px #7cb82f;font-weight:900;max-width:70%}@media(max-width: 750px){.sdgs_content .main{padding:3em;background-image:url("/assets/images/sdgs/main_circle_sp.png");background-repeat:no-repeat;background-position:center bottom;background-size:100%;min-height:630px}.sdgs_content .main p{font-size:14px;font-weight:bold;text-align:left}.sdgs_content .main p br{display:none}.sdgs_content .main ul{display:none}}@media(max-width: 750px){.sdgs_content .goal .col2{flex-direction:column}.sdgs_content .goal .inner{padding:1em 2em}}@media(min-width: 751px){.sdgs_content .declaration br{display:none}}@media(max-width: 750px){.sdgs_content .declaration{overflow:hidden;min-height:550px}.sdgs_content .declaration .img{position:absolute;right:-25%;top:0;width:80%;z-index:1}}@media(min-width: 701px){.sdgs_content .activities .inner>ul li div:first-child{width:700px}}@media(max-width: 700px){.sdgs_content .activities .inner{padding:0 2em}.sdgs_content .activities .inner>ul>li{flex-direction:column}}@media(min-width: 701px){.sdgs_content .ngp{background:url("/assets/images/sdgs/child.jpg") no-repeat;min-height:750px;background-size:cover}.sdgs_content .ngp h2{text-shadow:0 0 10px #7cb82f;line-height:1.7;font-weight:900;font-size:2em}}@media(max-width: 700px){.sdgs_content .ngp{background:url("/assets/images/sdgs/child_sp.jpg") no-repeat;min-height:330px;background-size:cover;background-position:bottom}.sdgs_content .ngp h2{text-shadow:0 0 10px #7cb82f;line-height:1.7;font-weight:600;font-size:4vw}.sdgs_content .ngp p{font-size:14px;font-weight:normal}}.fadeIn{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.pageTtl{width:100%;background-image:url(/assets/images/recruit/secondBg_pc.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;margin-top:100px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.container_recpjobs{width:100%;padding:80px 20px;height:auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center}.container_recpjobs .contents{max-width:1100px;line-height:160%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;row-gap:50px}.container_recpjobs .lead{font-size:18px;text-align:left}.container_recpjobs dl{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;align-content:flex-start}.container_recpjobs dl dt{width:25%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;background-color:#f2f2f2;min-height:80px;border-right-width:0px !important}.container_recpjobs dl dd{width:calc(75% - 40px);display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;text-align:left;padding:25px;background-color:#fff}.container_recpjobs dl dt,.container_recpjobs dl dd{border:1px solid #ccc;box-sizing:border-box}.container_recpjobs dl dt:not(:nth-last-of-type(1)),.container_recpjobs dl dd:not(:nth-last-of-type(1)){border-bottom-width:0}@media screen and (max-width: 819px){.container_recpjobs dl dt,.container_recpjobs dl dd{width:100%}}/*# sourceMappingURL=common.css.map */