@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:bottom;}*{word-wrap:break-word;overflow-wrap:break-word;}html,body{height:100%;}html{overflow-y:scroll;scroll-behavior:smooth;}body{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1;letter-spacing:.02em;color:#2c2c2c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;background:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";animation:fadeIn .6s ease 0s 1 normal;-webkit-animation:fadeIn .6s ease 0s 1 normal;}@keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}a:link{color:#2c2c2c;font-weight:700;}a:visited{color:#2c2c2c;}a:hover{color:#2c2c2c;}a:active{color:#2c2c2c;}li{list-style:none;}img{width:100%;height:auto;}.caution{padding:10px;}.caution p{font-size:12px;line-height:1.4em;text-align:center;}.caution p a{text-decoration:underline;}.slick-slider div{-webkit-transition:none;-o-transition:none;transition:none;}.slick-disabled{opacity:0;}ul.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;bottom:-40px;left:0;right:0;}ul.slick-dots button{display:none;}ul.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;}ul.slick-dots li{width:12px;height:12px;margin:0 6px 12px;border-radius:0;position:relative;cursor:pointer;}ul.slick-dots li::before{content:"";width:7px;height:7px;background-color:#d9d9d9;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;border-radius:50%;}ul.slick-dots li.slick-active{background:url(../img/slideact.svg) no-repeat top;background-size:100% auto;-webkit-animation:rotation 4s linear infinite;animation:rotation 4s linear infinite;}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}ul.slick-dots li.slick-active::before{content:none;}#container{margin:0 auto;}#oneOut{display:-webkit-box;display:-ms-flexbox;display:flex;}header{width:327px;position:-webkit-sticky;position:sticky;-ms-flex-item-align:start;align-self:flex-start;top:0;left:0;z-index:10;background-color:#fff;}#headerInner{margin:0;padding:70px 40px 20px;}header h1{width:216px;margin-bottom:180px;}#headerInnerInner{margin-left:auto;width:calc(100% - 160px);}#mainNav{font-size:14px;line-height:1.6em;}#mainNav li{padding:0;position:relative;}#mainNav li:first-child::before{content:"";width:55px;height:1px;background-color:#d9d9d9;position:absolute;top:0;left:0;display:block;}#mainNav li:after{content:"";width:55px;height:1px;background-color:#d9d9d9;position:absolute;bottom:0;left:0;display:block;}#mainNav li a{padding:20px 0;text-decoration:none;padding-left:74px;display:block;position:relative;}#mainNav li a::before{content:"";width:55px;height:100%;position:absolute;left:0;top:0;display:block;background-image:url(../img/icon_about.svg);background-position:center;background-repeat:no-repeat;background-size:35px auto;}#mainNav li:nth-child(2) a::before{background-image:url(../img/icon_feature.svg);}#mainNav li:nth-child(3) a::before{background-image:url(../img/icon_service.svg);}#mainNav li:nth-child(4) a::before{background-image:url(../img/icon_recruit.svg);}#mainNav li:nth-child(5) a::before{background-image:url(../img/icon_faq.svg);}#mainNav li strong{display:block;font-size:14px;line-height:1.6em;font-weight:700;margin-bottom:4px;}#mainNav li small{display:block;font-size:11px;line-height:1.6em;font-weight:500;color:#919191;}table.time{width:100%;empty-cells:show;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.5em;margin-top:100px;margin-bottom:10px;}table.time th,table.time td{padding:5px 0;text-align:left;vertical-align:top;border-bottom:1px #d9d9d9 solid;text-align:center;}table.time small{font-size:11px;line-height:1.5em;}table.time td:has(small){text-align:left;}table.time tr.noborder th,table.time tr.noborder td{border-bottom:none;padding-bottom:0;}table.time td.maru{color:#26ad3b;}table.time th.ones{font-weight:400;width:6em;text-align:left;}.headBottom p{font-size:12px;line-height:1.5em;}.headBottom p a{font-size:10px;font-weight:400;}.headBottom p strong{display:inline-block;font-size:20px;line-height:1.5em;font-weight:500;vertical-align:baseline;margin-left:.2em;}.insta{margin:40px 0;}.instaLink{font-size:14px;line-height:1.5em;margin-bottom:10px;}.instaLink a{display:inline-block;text-decoration:none;background:url(../img/icon_insta.svg) no-repeat left top;background-size:30px auto;height:30px;padding-left:40px;line-height:30px;}header p strong a{text-decoration:none;}.contents{margin:180px 0 0 auto;width:calc(100% - 327px);}.topZero{margin-top:0;}.oneOut{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:100px;}small.cr{display:block;font-size:9px;line-height:1.5em;}#contactBtn{position:fixed;right:0;top:0;bottom:0;margin:auto;width:65px;height:200px;z-index:10;background-color:#26ad3b;border-radius:5px 0 0 5px;text-align:center;}#contactBtn a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}#contactBtn a img{width:28px;}header{position:-webkit-sticky;position:sticky;top:0;-ms-flex-item-align:start;align-self:flex-start;}#mainSlideOuter{position:relative;margin-left:100px;margin-bottom:80px;}#mainSlide,#mainImages{position:relative;margin-left:80px;}#mainImages{margin-left:0;margin-right:100px;}#mainSlideOuter:has(#mainImages){margin-bottom:0;}#mainSlide::before,#mainImages::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../img/imagecutl.svg);background-position:center;background-repeat:no-repeat;z-index:2;background-size:100% 100%;}.topImage{width:100%;position:relative;padding-top:54.25709%;}.topImage img{width:calc(100% - 2px);height:calc(100% - 2px);line-height:0;position:absolute;margin:auto;left:0;right:0;bottom:0;top:0;-o-object-fit:cover;object-fit:cover;}.mainCopy{position:absolute;left:0;top:0;width:32%;z-index:3;}#pageTitles{margin-left:100px;}#pageTitles .mainCopy{position:static;width:auto;}.mainCopy strong{display:block;font-size:32px;line-height:1.5em;margin-bottom:.1em;font-weight:500;color:#26ad3b;}.mainCopy small{display:block;font-size:16px;line-height:1.5em;color:#919191;font-weight:400;}section{overflow:hidden;max-width:1200px;margin:0 auto;}.blockInner{margin:80px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}p{font-size:15px;line-height:1.8em;margin-bottom:1em;}p:last-child{margin-bottom:0;}footer{display:none;}.heightOuter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;letter-spacing:.1em;padding-bottom:120px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:32em;}.heightOuter::before{content:"";width:105px;height:98px;display:block;position:absolute;bottom:0;left:40px;background:url(../img/kazari01.svg) no-repeat left top;background-size:100% auto;z-index:2;}.heightOuter::after{content:"";width:40px;height:40px;display:block;position:absolute;bottom:40px;right:100px;background:url(../img/kazari02.svg) no-repeat left top;background-size:100% auto;z-index:2;}.heighTitle{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:30px;line-height:1.8em;color:#26ad3b;margin-left:30px;}.heighText{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;}.heighText p{margin-left:30px;font-size:18px;line-height:2.2em;}.heighText p span{-webkit-transform:scale(1,3) translate(0,33.3333%);-ms-transform:scale(1,3) translate(0,33.3333%);transform:scale(1,3) translate(0,33.3333%);display:inline-block;}.btn{font-size:18px;line-height:1.5em;text-align:center;}.btn a{display:inline-block;padding:16px 60px;color:#fff;background-color:#26ad3b;text-decoration:none;border-radius:5px;}.featureBlock{background-image:url(../img/featurebg01.webp),url(../img/featurebg03.webp),url(../img/featurebg02.webp);background-position:center top,center bottom,center top;background-repeat:no-repeat,no-repeat,repeat-y;background-size:100% auto,100% auto,100% 100%;position:relative;}.featureBlockInner{width:100%;padding:80px 80px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;}section h2{text-align:center;font-size:26px;line-height:1.5em;background:url(../img/titlemark.svg) no-repeat center top;background-size:23px 23px;padding-top:30px;margin-bottom:60px;}section.pages h2{margin-bottom:30px;}section.pages.privacys h2{text-align:left;font-size:22px;background:none;padding:0;margin-bottom:.5em;color:#26ad3b;font-weight:500;}.privacysBlock{margin-bottom:50px;}section h2 strong{display:block;line-height:1.5em;font-weight:900;color:#26ad3b;}section h2 small{display:block;font-size:12px;line-height:1.5em;font-weight:500;color:#919191;}section .featureCellOuter h3{font-size:18px;line-height:1.5em;font-weight:700;color:#26ad3b;margin-bottom:.8em;text-align:center;}.featureCellOuter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-80px;}.featureCell{margin-left:80px;width:calc(33.3333% - 80px);}.featureCellImage{width:48px;margin:0 auto 30px;}.serviceOuter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.serviceCellOne{max-width:387px;}.serviceCellImage{margin-bottom:20px;}.serviceCellTwo{width:720px;}.serviceCellTwoBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.serviceCellTwoBlockCell{width:200px;margin-left:40px;margin-bottom:40px;background-color:#fffbec;border-radius:10px;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;}.serviceCellTwoBlockCellImage{max-width:100px;margin:0 auto 15px;}.serviceCellTwoBlockCell p{font-size:14px;line-height:1.6em;}.guideOuter{margin:0 100px;}section#guide{border:2px #26ad3b solid;border-radius:15px;}table.guideTable{width:100%;empty-cells:show;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.6em;}table.guideTable th,table.guideTable td{padding:40px 0;text-align:left;vertical-align:top;border-bottom:1px #484d5c solid;}table.guideTable tr:last-child th,table.guideTable tr:last-child td{border-bottom:none;padding-bottom:0;}table.guideTable th{font-weight:700;color:#26ad3b;width:10em;}table.guideTable p{line-height:1.6em;}table.privacyTable{width:100%;empty-cells:show;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.6em;border-top:1px #2c2c2c solid;border-right:1px #2c2c2c solid;margin-top:40px;}table.privacyTable th,table.privacyTable td{padding:20px 40px;text-align:left;vertical-align:top;border-bottom:1px #2c2c2c solid;border-left:1px #2c2c2c solid;}table.privacyTable th{font-weight:400;background-color:#fffbec;width:12em;}.rightText{text-align:right;margin-top:30px;}.rightText p strong{color:#26ad3b;}.rightText p small{display:block;font-size:12px;line-height:1.5em;margin-bottom:.4em;}.rightText p small:last-child{margin-bottom:0;}ul.dots{font-size:15px;line-height:1.6em;}ul.dots.topSpaces{margin-top:40px;}ul.dots.topSpacesSmall{margin-top:.5em;}ul.dots li{display:inline-block;margin-right:1em;padding-left:1em;position:relative;}ul.dots.dblocks li{display:block;margin-bottom:.3em;}.privacysBlock ul.dots.dblocks li{margin-bottom:.8em;}.privacysBlock ul.dots.dblocks{margin-bottom:1em;}ul.dots.dblocks li:last-child{margin-bottom:0;}ul.dots li a{display:inline-block;color:#26ad3b;}ul.dots li::before{content:"";width:7px;height:7px;background-color:#26ad3b;border-radius:50%;display:inline-block;position:absolute;left:0;top:.5em;}#slide{margin:160px 0;overflow:hidden;width:calc(100% + 427px);position:relative;right:327px;}#slide .slick-list{margin:0 -12px;}#slide .slick-slide{margin:0 12px;}.slidesCell{overflow:hidden;border-radius:10px;}section#recruit{margin-bottom:80px;}section#recruit h2{background:none;padding-top:0;margin-bottom:30px;}section#recruit .blockInner{margin:0 100px;padding:60px 100px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:2px #26ad3b solid;border-radius:15px;background-color:#fffbec;}section#recruit .btn{margin-top:60px;}.btnus{margin-top:60px;}section#faq .blockInner,section#access .blockInner{padding:0 100px;}.qnaBox{border-top:1px #d9d9d9 solid;border-bottom:1px #d9d9d9 solid;margin-bottom:-1px;padding:40px 0 0;}.qnaBoxQ{font-size:18px;line-height:1.5em;font-weight:500;color:#26ad3b;margin-bottom:40px;padding-left:40px;padding-right:40px;background:url(../img/qna_q.svg) no-repeat left top;background-size:16px auto;cursor:pointer;position:relative;}.qnaBoxQ::after{content:"";width:24px;height:24px;background:url(../img/accon.svg) no-repeat center;background-size:100% auto;display:block;position:absolute;right:0;top:0;z-index:2;}.qnaBoxQ.open::after{background-image:url(../img/accoff.svg);}.qnaBoxA{font-size:15px;line-height:1.5em;margin-bottom:40px;padding-left:40px;background:url(../img/qna_a.svg) no-repeat left top;background-size:16px auto;display:none;}section#access p{text-align:center;}section#access h2{margin-bottom:30px;}.gmap{margin-top:30px;height:0;overflow:hidden;padding-bottom:45%;position:relative;}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%;}section.pages .blockInner{padding:0 100px;}section.pages p strong{font-weight:700;}.backPlus{background-color:#fffbec;padding:40px;margin-top:40px;}.backPlus h3{font-size:22px;line-height:1.5em;margin-bottom:1.5em;font-weight:500;color:#26ad3b;text-align:center;}ul.numbers{font-size:18px;line-height:1.5em;}ul.numbers li{margin-bottom:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}ul.numbers li:last-child{margin-bottom:0;}ul.numbers li span.no{background-color:#ffb86a;color:#fff;display:inline-block;width:1.5em;min-width:1.5em;text-align:center;margin-right:1em;font-weight:500;}ul.numbers li span.ntext{-webkit-box-flex:1;-ms-flex:1;flex:1;}.profileBlocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:60px;}.profileBlocksImage{width:30%;margin-right:40px;}.profileBlocksImage span.images{display:block;border-radius:10px;overflow:hidden;margin-bottom:15px;}.profileBlocksText{-webkit-box-flex:1;-ms-flex:1;flex:1;}.profileBlocksText h3{font-size:30px;line-height:1.5em;margin-bottom:1.2em;font-weight:500;color:#26ad3b;}.name span{font-size:14px;line-height:1.5em;display:block;color:#2c2c2c;margin-bottom:.5em;}.name strong{font-size:24px;line-height:1.5em;display:inline-block;vertical-align:baseline;margin-right:.5em;}.name small{font-size:14px;line-height:1.5em;display:inline-block;color:#26ad3b;vertical-align:baseline;}.plusBox{border:2px #26ad3b solid;border-radius:15px;padding:20px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.plusBox h3{font-size:18px;line-height:1.5em;font-weight:500;color:#26ad3b;width:14em;}.plusBox ul.dots li{margin-top:.6em;margin-bottom:.6em;}section.info{border:2px #26ad3b solid;border-radius:15px;margin-bottom:80px;}ul.days{font-size:15px;line-height:1.6em;}ul.days li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1em;padding-left:1em;margin-bottom:.6em;}ul.days li:last-child{margin-bottom:0;}ul.days li span.times{color:#ffb86a;font-weight:700;width:5em;min-width:5em;}ul.days li span.events{-webkit-box-flex:1;-ms-flex:1;flex:1;}table.forms{width:100%;empty-cells:show;border-collapse:separate;border-spacing:0;font-size:18px;line-height:1.5em;margin-top:100px;margin-bottom:80px;}table.forms th,table.forms td{padding:15px 0;vertical-align:top;text-align:left;}table.forms th{width:15em;color:#26ad3b;font-weight:500;}span.atspan{color:#ffb86a;display:inline-block;margin-left:.2em;}input[type="text"],input[type="password"],input[type="email"],textarea{font-size:16px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;background:#fffbec;border:1px #d9d9d9 solid;border-radius:5px;color:inherit;display:block;padding:10px;line-height:1em;text-decoration:none;width:100%;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{outline:0;}::-webkit-input-placeholder{color:inherit;opacity:.5;position:relative;top:3px;}:-moz-placeholder{color:inherit;opacity:.5;}::-moz-placeholder{color:inherit;opacity:.5;}:-ms-input-placeholder{color:inherit;opacity:.5;}.formerize-placeholder{color:rgba(124,128,129,.5)!important;}#verification button,#submit,#btnBack{cursor:pointer;min-width:192px;border:none;display:block;margin:0 auto 30px;padding:20px 10px;color:#fff;font-size:18px;font-weight:700;border-radius:5px;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;background-color:#26ad3b;}.centerText{text-align:center;}table.forms label{display:block;margin:.5em 0 0;font-size:13px;color:#ed0000;}section .thanks h2{text-align:left;padding-top:0;background:none;font-size:20px;margin-bottom:1em;}p.back{margin-top:2em;}@media (hover:hover) and (pointer:fine) and (min-width:768px){.btn a,#mainNav li:after,#contactBtn{-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.btn a:hover,#contactBtn:hover{background-color:#ffb86a}footer .btn a:hover{background-color:rgba(255,255,255,.7)}#mainNav li:hover:after{width:100%;background-color:#2c2c2c}#verification button:hover{background-color:#ffb86a}}@media screen and (max-width:1380px){.contents{margin:140px 0 0 auto}#mainSlideOuter{margin-left:0}#headerInner{padding:30px 40px 20px}header h1{width:160px;margin-bottom:80px}#mainSlide,#mainImages{margin-left:0}.mainCopy{top:-50px;width:50%}.heightOuter{padding-bottom:80px;min-height:26em}.heighTitle{font-size:20px}.heighText p{font-size:16px}.heightOuter::before{content:"";width:70px;height:66px;left:0}.heightOuter::after{width:20px;height:20px;right:0}.featureBlockInner{padding:80px 40px 20px}section .featureCellOuter h3{font-size:15px}.featureCellOuter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-40px}.featureCell{margin-left:40px;width:calc(33.3333% - 40px)}p{font-size:14px}.serviceCellOne{max-width:30%}.serviceCellTwo{width:auto;margin-left:30px;-webkit-box-flex:1;-ms-flex:1;flex:1}.serviceCellTwoBlockCell{width:calc(50% - 20px);margin-left:20px;margin-bottom:20px;padding:15px}.serviceCellTwoBlockCellImage{max-width:60%}.guideOuter{margin:0 20px}table.guideTable{font-size:14px}ul.dots{font-size:14px}.topZero{margin-top:0}section#recruit .blockInner{margin:0;padding:40px 20px}section#recruit .btn{margin-top:40px}.btn{font-size:16px}.btn a{padding:16px 20px}section#faq .blockInner,section#access .blockInner{padding:0}.gmap{padding-bottom:60%}section.pages .blockInner{padding:0}#mainImages{margin-right:0}#container:has(section.pages) .mainCopy{top:0}section.pages:has(table.guideTable) .blockInner{margin-left:40px;margin-right:40px}table.forms{font-size:16px}#pageTitles{margin-left:0}}@media screen and (max-width:1025px){html{scroll-behavior:inherit}#container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.oneOut{-webkit-box-flex:1;-ms-flex:1;flex:1}section#feature,section#service,section#faq{margin-top:-80px;padding-top:80px}.scrollfixed{position:fixed;width:100%}.navBtn{display:block;width:56px;height:56px;position:absolute;top:30px;right:60px;cursor:pointer;z-index:100;margin:auto;padding:16px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#26ad3b;border-radius:50%}.navBtn span{display:block;height:2px;width:50%;margin-left:auto;margin-right:auto;background:#fff;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.navBtn span:nth-of-type(2){margin-top:8px}.navBtn span:nth-of-type(3){margin-top:8px}.navBtn.navBtnOpen span:nth-of-type(1){-webkit-transform:translateY(10px) translateX(0) rotate(45deg);-ms-transform:translateY(10px) translateX(0) rotate(45deg);transform:translateY(10px) translateX(0) rotate(45deg)}.navBtn.navBtnOpen span:nth-of-type(3){-webkit-transform:translateY(-8px) translateX(0) rotate(-45deg);-ms-transform:translateY(-8px) translateX(0) rotate(-45deg);transform:translateY(-8px) translateX(0) rotate(-45deg);margin-top:16px}.navBtn.navBtnOpen span:nth-of-type(2){display:none}header{width:100%;position:fixed;-ms-flex-item-align:inherit;-ms-grid-row-align:inherit;align-self:inherit;background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}#headerInner{padding:20px 40px}header h1{width:160px;margin-bottom:0}table.time{margin-top:40px}#naviInner{display:block;width:50%;max-width:400px;height:100vh;height:100dvh;position:fixed;top:0;right:-50%;opacity:0;background-color:#fffbec;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;overflow-y:auto}#naviOut.navOpen #naviInner{opacity:1;right:0}nav{display:block;top:0;left:0;width:100%;padding:100px 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}body:has(.navOpen) .contents,body:has(.navOpen) footer,body:has(.navOpen) header h1{opacity:.4}.contents{margin:240px 0 0 auto;width:100%}.oneOut{display:block;margin:0 60px}#contactBtn{width:45px;height:180px}#contactBtn a img{width:24px}#mainSlideOuter{margin-bottom:40px}.heightOuter{max-width:750px;margin:auto}.serviceOuter{display:block}#service h2{margin-bottom:30px}.serviceCellOne{max-width:540px;margin:0 auto 40px}.serviceCellTwoBlockCell{width:calc(33.3333% - 20px)}.blockInner{margin:60px 0}#slide{margin:80px 0;width:calc(100% + 120px);right:60px}.topZero{margin-top:0}footer{display:block;background-color:#26ad3b;color:#fff}.footerInner{padding:40px;max-width:500px;margin:0 auto}.footLogo{max-width:420px}footer table.time td.maru{color:#fff}footer small.cr{margin-top:1em}#contactBtn{display:none}.profileBlocks{display:block}.profileBlocksImage{width:80%;max-width:300px;margin:0 auto}.profileBlocksText{margin-bottom:40px}footer p strong a{color:#fff!important;text-decoration:none}footer .btn{margin-bottom:30px}footer .btn a{background-color:#fff;color:#26ad3b;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}footer .btn a::before{display:inline-block;content:"";width:28px;height:20px;background:url(../img/mailmark.svg) no-repeat center;background-size:100% auto;margin-right:5px;position:relative;top:4px}footer p a{color:#fff!important;font-size:10px!important;font-weight:400!important}}@media screen and (max-width:768px){#headerInner{padding:20px 15px}header h1{width:125px}.navBtn{width:40px;height:40px;top:25px;right:15px;padding:12px 0 0}.navBtn span:nth-of-type(2){margin-top:5px}.navBtn span:nth-of-type(3){margin-top:5px}.navBtn.navBtnOpen span:nth-of-type(1){-webkit-transform:translateY(8px) translateX(0) rotate(45deg);-ms-transform:translateY(8px) translateX(0) rotate(45deg);transform:translateY(8px) translateX(0) rotate(45deg)}.navBtn.navBtnOpen span:nth-of-type(3){-webkit-transform:translateY(-6px) translateX(0) rotate(-45deg);-ms-transform:translateY(-6px) translateX(0) rotate(-45deg);transform:translateY(-6px) translateX(0) rotate(-45deg);margin-top:12px}#naviInner{display:block;width:100%;max-width:500px;right:-100%}.contents{margin:180px 0 0 auto}.oneOut{margin:0 15px}.mainCopy{top:-50px;width:70%;max-width:300px}.mainCopy strong{font-size:22px;margin-bottom:.1em}#container:has(section.pages) .mainCopy{top:-50px}#mainSlideOuter{margin-bottom:0}#mainSlide::before,#mainImages::before{background-image:url(../img/imagecuts.svg)}.topImage{padding-top:105.44047%}.heightOuter{display:block;padding-bottom:120px;min-height:inherit}.heightOuter::before{bottom:20px}.heighTitle{-ms-writing-mode:inherit;-webkit-writing-mode:inherit;writing-mode:inherit;font-size:22px;margin:0 0 1.5em;text-align:center}.heighText{-ms-writing-mode:inherit;-webkit-writing-mode:inherit;writing-mode:inherit}.heighText p{margin-left:0;text-align:center}.heighText p span{-webkit-transform:scale(2,1) translate(33.3333%,0);-ms-transform:scale(2,1) translate(33.3333%,0);transform:scale(2,1) translate(33.3333%,0);display:inline-block;vertical-align:middle}.featureCellOuter{display:block;margin-left:0}.featureCell{margin-left:0;margin-bottom:40px;width:auto}.featureBlockInner{padding:60px 30px 20px}.featureCellImage{margin:0 auto 15px}.serviceCellTwo{width:auto;margin-left:-20px}.serviceCellTwoBlockCell{width:calc(50% - 20px)}#slide{display:none}section h2{margin-bottom:30px}table.guideTable th,table.guideTable td{border-bottom:1px #484d5c solid;display:block}table.guideTable td{padding:10px 0 20px;margin-bottom:20px}table.guideTable th{padding:0;border:none;text-align:center;width:auto}.blockInner{margin:40px 0}.topZero{margin-top:80px}section#recruit{margin-bottom:40px}.gmap{padding-bottom:100%}.backPlus{padding:20px}.profileBlocks{margin-bottom:40px}.profileBlocksText h3{font-size:20px}.plusBox{padding:20px;display:block}.plusBox h3{font-size:18px;margin-bottom:20px;width:auto;text-align:center}section.pages:has(table.guideTable) .blockInner{margin-left:20px;margin-right:20px}table.forms{font-size:16px;margin-top:80px;margin-bottom:20px}table.forms th,table.forms td{display:block;padding:0}table.forms th{margin-bottom:10px}table.forms td{margin-bottom:20px}.centerText{text-align:left}.centerText p br{display:none}#pageTitles{margin-left:0}section.pages.privacys h2{font-size:17px}table.privacyTable{font-size:14px}table.privacyTable th,table.privacyTable td{padding:15px 10px}table.privacyTable th{width:8em}}