.sectionWrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sectionWrap .section{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sectionWrap .sectionInner{padding-top:120px;padding-bottom:120px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionWrap .sectionInner{padding-top:8vw;padding-bottom:8vw}}@media only screen and (max-width: 767px){.sectionWrap .sectionInner{padding-top:12vw;padding-bottom:12vw}}.sectionWrap .sectionInner.pTNone{padding-top:0}.sectionWrap .sectionInner.pBNone{padding-bottom:0}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionWrap .sectionInner.tabPTNone{padding-top:0}}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionWrap .sectionInner.tabPBNone{padding-bottom:0}}@media only screen and (max-width: 767px){.sectionWrap .sectionInner.spPTNone{padding-top:0}}@media only screen and (max-width: 767px){.sectionWrap .sectionInner.spPBNone{padding-bottom:0}}.bold{font-weight:bold}.oswald{font-family:"Oswald",sans-serif}.color_white{color:#fff}.color_white:visited,.color_white:focus,.color_white:active{color:#fff}.color_white *{color:inherit}.color_baseColor{color:#157f71}.color_baseColor:visited,.color_baseColor:focus,.color_baseColor:active{color:#157f71}.color_baseColor *{color:inherit}.color_darkGreen{color:#062e29}.color_darkGreen:visited,.color_darkGreen:focus,.color_darkGreen:active{color:#062e29}.color_darkGreen *{color:inherit}.enTitle{line-height:1.1;font-family:"Oswald",sans-serif;font-size:60px;letter-spacing:.16em}@media only screen and (min-width: 768px)and (max-width: 1023px){.enTitle{font-size:5vw}}@media only screen and (max-width: 767px){.enTitle{font-size:10vw}}.normalTitle.size-s{line-height:1.6;font-size:18px;letter-spacing:.02em}@media only screen and (min-width: 768px)and (max-width: 1023px){.normalTitle.size-s{font-size:2vw}}@media only screen and (max-width: 767px){.normalTitle.size-s{font-size:4vw}}.sectionTitleArea>*{margin-top:12px}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionTitleArea>*{margin-top:1.2vw}}@media only screen and (max-width: 767px){.sectionTitleArea>*{margin-top:2.4vw}}.sectionTitleArea>*:first-child{margin-top:0}.sectionTitleArea .sectionJpSubTitle{line-height:1.6;font-size:18px;letter-spacing:.02em}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionTitleArea .sectionJpSubTitle{font-size:2vw}}@media only screen and (max-width: 767px){.sectionTitleArea .sectionJpSubTitle{font-size:4vw}}.sectionTitleArea .sectionJpSubTitle+.sectionTitleCatch{margin-top:20px}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionTitleArea .sectionJpSubTitle+.sectionTitleCatch{margin-top:2vw}}@media only screen and (max-width: 767px){.sectionTitleArea .sectionJpSubTitle+.sectionTitleCatch{margin-top:4vw}}.sectionTitleArea .sectionEnTitle{line-height:1.1;font-family:"Oswald",sans-serif;font-size:60px;letter-spacing:.16em}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionTitleArea .sectionEnTitle{font-size:5vw}}@media only screen and (max-width: 767px){.sectionTitleArea .sectionEnTitle{font-size:10vw}}.sectionTitleArea .sectionEnTitle+.sectionTitleCatch{margin-top:20px}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionTitleArea .sectionEnTitle+.sectionTitleCatch{margin-top:2vw}}@media only screen and (max-width: 767px){.sectionTitleArea .sectionEnTitle+.sectionTitleCatch{margin-top:4vw}}.sectionTitleArea .sectionTitleCatch{line-height:1.6;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;font-size:36px}@media only screen and (min-width: 768px)and (max-width: 1023px){.sectionTitleArea .sectionTitleCatch{font-size:3vw}}@media only screen and (max-width: 767px){.sectionTitleArea .sectionTitleCatch{font-size:6vw}}.textArea>*{margin-top:16px}@media only screen and (min-width: 768px)and (max-width: 1023px){.textArea>*{margin-top:1.9vw}}@media only screen and (max-width: 767px){.textArea>*{margin-top:3.8vw}}.textArea>*:first-child{margin-top:0}.textArea .text{line-height:1.8;font-size:16px;letter-spacing:.02em}@media only screen and (min-width: 768px)and (max-width: 1023px){.textArea .text{font-size:1.9vw}}@media only screen and (max-width: 767px){.textArea .text{font-size:3.8vw}}.textArea .text.size-s{line-height:1.8;font-size:14px;letter-spacing:.02em}@media only screen and (min-width: 768px)and (max-width: 1023px){.textArea .text.size-s{font-size:1.7vw}}@media only screen and (max-width: 767px){.textArea .text.size-s{font-size:3.4vw}}#movie{width:100%;padding-bottom:42.09vw;background-color:rgba(21,127,113,.1);background-image:url("../images/top/movie/bg.png");background-repeat:no-repeat;background-position:left -6.45vw bottom .833vw;background-size:86.09vw auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#movie{padding-bottom:52.09vw;background-position:left -15.45vw bottom -3.167vw;background-size:114vw auto}}#movie .movieBoxArea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#movie .movieBoxArea>*{margin-top:30px}@media only screen and (min-width: 768px)and (max-width: 1023px){#movie .movieBoxArea>*{margin-top:3vw}}@media only screen and (max-width: 767px){#movie .movieBoxArea>*{margin-top:6vw}}#movie .movieBoxArea>*:first-child{margin-top:0}#movie .movieBoxArea .movieBoxWrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}#movie .movieBoxArea .movieBoxWrap:before{width:100vw;height:22.65625vw;content:"";background-color:#157f71;display:block;position:absolute;top:0;left:0;z-index:2}@media only screen and (max-width: 1023px){#movie .movieBoxArea .movieBoxWrap:before{height:56.640625vw}}#movie .movieBoxArea .movieBoxWrap .movieInner{padding-top:4.9479166667vw;position:relative;z-index:2}@media only screen and (max-width: 1023px){#movie .movieBoxArea .movieBoxWrap .movieInner{padding-top:12.3697916667vw}}#movie .movieBoxArea .movieBoxWrap .movieInner>*{margin-top:35px}@media only screen and (min-width: 768px)and (max-width: 1023px){#movie .movieBoxArea .movieBoxWrap .movieInner>*{margin-top:3.5vw}}@media only screen and (max-width: 767px){#movie .movieBoxArea .movieBoxWrap .movieInner>*{margin-top:7vw}}#movie .movieBoxArea .movieBoxWrap .movieInner>*:first-child{margin-top:0}@media only screen and (max-width: 767px){#movie .movieBoxArea .movieBoxWrap .movieInner .titleArea .imgTitle>img{max-width:70%}}#movie .movieBoxArea .movieBoxWrap .movieBox{width:100%;padding-top:56.25%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}#movie .movieBoxArea .movieBoxWrap .movieBox iframe,#movie .movieBoxArea .movieBoxWrap .movieBox video{width:100% !important;height:100% !important;position:absolute;top:0;right:0}#message{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#message .photoDetailArea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#message .photoDetailArea .photoDetailWrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#message .photoDetailArea .photoDetailWrap .photoDetail{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#message .photoDetailArea .photoDetailWrap .photoDetail{-ms-flex-wrap:wrap;flex-wrap:wrap}}#message .photoDetailArea .photoDetailWrap .photoDetail .photo{width:50%;padding-top:2%;position:relative}@media only screen and (min-width: 768px)and (max-width: 1023px){#message .photoDetailArea .photoDetailWrap .photoDetail .photo{width:38%}}@media only screen and (max-width: 767px){#message .photoDetailArea .photoDetailWrap .photoDetail .photo{width:100%;margin-top:6vw}}#message .photoDetailArea .photoDetailWrap .photoDetail .photo:before{width:95%;height:0;padding-top:50%;content:"";background-color:#157f71;position:absolute;top:0;left:0;z-index:1}#message .photoDetailArea .photoDetailWrap .photoDetail .photo>.img{width:96.5925925926%;margin-right:0;margin-left:auto;position:relative;z-index:2}#message .photoDetailArea .photoDetailWrap .photoDetail .photo>.img>img{width:100%;max-width:none;margin-right:auto;margin-left:auto;display:block}#message .photoDetailArea .photoDetailWrap .photoDetail .detail{width:43%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#message .photoDetailArea .photoDetailWrap .photoDetail .detail{width:60%}}@media only screen and (max-width: 767px){#message .photoDetailArea .photoDetailWrap .photoDetail .detail{width:100%}}#message .photoDetailArea .photoDetailWrap .photoDetail .detail>*{margin-top:20px}@media only screen and (min-width: 768px)and (max-width: 1023px){#message .photoDetailArea .photoDetailWrap .photoDetail .detail>*{margin-top:2vw}}@media only screen and (max-width: 767px){#message .photoDetailArea .photoDetailWrap .photoDetail .detail>*{margin-top:4vw}}#message .photoDetailArea .photoDetailWrap .photoDetail .detail>*:first-child{margin-top:0}#message .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea>*{margin-top:6px}@media only screen and (min-width: 768px)and (max-width: 1023px){#message .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea>*{margin-top:.6vw}}@media only screen and (max-width: 767px){#message .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea>*{margin-top:1.2vw}}#message .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea>*:first-child{margin-top:0}#message .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea .catch{line-height:1.6;margin-top:20px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;font-size:36px}@media only screen and (min-width: 768px)and (max-width: 1023px){#message .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea .catch{margin-top:2vw;font-size:3vw}}@media only screen and (max-width: 767px){#message .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea .catch{margin-top:4vw;font-size:6vw}}#ourWorks{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#ourWorks .photoDetailArea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#ourWorks .photoDetailArea .photoDetailWrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail{-ms-flex-wrap:wrap;flex-wrap:wrap}}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .photo{width:50%;padding-bottom:2%;position:relative}@media only screen and (min-width: 768px)and (max-width: 1023px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .photo{width:45%}}@media only screen and (max-width: 767px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .photo{width:100%;margin-top:6vw;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .photo:before{width:95%;height:0;padding-top:50%;content:"";background-color:#157f71;position:absolute;bottom:0;left:0;z-index:1}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .photo>.img{width:96.5925925926%;margin-right:0;margin-left:auto;position:relative;z-index:2}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .photo>.img>img{width:100%;max-width:none;margin-right:auto;margin-left:auto;display:block}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail{width:43%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail{width:50%}}@media only screen and (max-width: 767px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail>*{margin-top:20px}@media only screen and (min-width: 768px)and (max-width: 1023px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail>*{margin-top:2vw}}@media only screen and (max-width: 767px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail>*{margin-top:4vw}}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail>*:first-child{margin-top:0}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea>*{margin-top:6px}@media only screen and (min-width: 768px)and (max-width: 1023px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea>*{margin-top:.6vw}}@media only screen and (max-width: 767px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea>*{margin-top:1.2vw}}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea>*:first-child{margin-top:0}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea .catch{line-height:1.6;margin-top:20px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;font-size:36px}@media only screen and (min-width: 768px)and (max-width: 1023px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea .catch{margin-top:2vw;font-size:3vw}}@media only screen and (max-width: 767px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .titleArea .catch{margin-top:4vw;font-size:6vw}}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .flowFigureArea{width:100%;margin-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .flowFigureArea{margin-top:4vw}}@media only screen and (max-width: 767px){#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .flowFigureArea{margin-top:8vw}}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .flowFigureArea .flowFigureWrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .flowFigureArea .flowFigureWrap .flowFigure{width:21%;-webkit-box-sizing:border-box;box-sizing:border-box}#ourWorks .photoDetailArea .photoDetailWrap .photoDetail .detail .flowFigureArea .flowFigureWrap .flowFigure>img{width:100%;max-width:none;margin-right:auto;margin-left:auto;display:block}#flow .flowListArea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url("../images/top/flow/illust.png");background-repeat:no-repeat;background-position:right bottom;background-size:45.9259259259% auto}@media only screen and (min-width: 768px)and (max-width: 1023px){#flow .flowListArea{padding-bottom:45vw;background-position:center bottom;background-size:80vw auto}}@media only screen and (max-width: 767px){#flow .flowListArea{padding-bottom:48vw;background-position:center bottom;background-size:80vw auto}}#flow .flowListArea .flowListWrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#flow .flowListArea .flowList{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}#flow .flowListArea .flowListBox{width:50%;padding-right:60px;padding-left:50px;margin-top:85px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media only screen and (min-width: 1024px){#flow .flowListArea .flowListBox:nth-child(-n+2){margin-top:0}}@media only screen and (min-width: 768px)and (max-width: 1023px){#flow .flowListArea .flowListBox{width:100%;padding-right:0;padding-left:6vw;margin-top:8vw}#flow .flowListArea .flowListBox:first-child{margin-top:0}}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox{width:100%;padding-right:0;padding-left:11vw;margin-top:16vw}#flow .flowListArea .flowListBox:first-child{margin-top:0}}#flow .flowListArea .flowListBox>*{margin-top:35px}@media only screen and (min-width: 768px)and (max-width: 1023px){#flow .flowListArea .flowListBox>*{margin-top:4vw}}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox>*{margin-top:8vw}}#flow .flowListArea .flowListBox>*:first-child{margin-top:0}#flow .flowListArea .flowListBox .photoDetailArea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#flow .flowListArea .flowListBox .photoDetailArea .photoDetailWrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail{width:71.4285714286%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail{width:100%}}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail>*{margin-top:12px}@media only screen and (min-width: 768px)and (max-width: 1023px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail>*{margin-top:2vw}}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail>*{margin-top:4vw}}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail>*:first-child{margin-top:0}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail .titleArea .flowTitle{line-height:1.1;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;font-size:30px}@media only screen and (min-width: 768px)and (max-width: 1023px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail .titleArea .flowTitle{font-size:3.6vw}}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail .titleArea .flowTitle{font-size:7.2vw}}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail .titleArea .enFlowTitle{font-family:"Oswald",sans-serif;font-size:22px;letter-spacing:.16em;position:absolute;top:0;left:0}@media only screen and (min-width: 768px)and (max-width: 1023px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail .titleArea .enFlowTitle{font-size:2.8vw}}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail .titleArea .enFlowTitle{font-size:5.6vw}}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .detail .titleArea .enFlowTitle>span{font-family:inherit;color:inherit;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(-100%);transform:rotate(90deg) translateY(-100%);display:inline-block}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .photo{width:26.25%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .photo{width:80%}}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .photo .img{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#flow .flowListArea .flowListBox .photoDetailArea .photoDetail .photo .img>img{width:100%;max-width:none;margin-right:auto;margin-left:auto;display:block}#flow .flowListArea .flowListBox .pointBoxArea{width:80%;background-color:rgba(21,127,113,.15);-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .pointBoxArea{width:100%}}#flow .flowListArea .flowListBox .pointBoxArea .pointTitle{font-family:"Oswald",sans-serif;font-size:20px;letter-spacing:.16em;color:#157f71;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:0;left:30px}@media only screen and (min-width: 768px)and (max-width: 1023px){#flow .flowListArea .flowListBox .pointBoxArea .pointTitle{font-size:2.4vw;left:4vw}}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .pointBoxArea .pointTitle{font-size:4.8vw;left:6vw}}#flow .flowListArea .flowListBox .pointBoxArea .pointBox{width:100%;padding:20px 30px 15px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#flow .flowListArea .flowListBox .pointBoxArea .pointBox{padding:3vw 4vw 2vw 4vw}}@media only screen and (max-width: 767px){#flow .flowListArea .flowListBox .pointBoxArea .pointBox{padding:6vw 6vw 4vw 6vw}}#interview .sectionInner>*{margin-top:80px}@media only screen and (min-width: 768px)and (max-width: 1023px){#interview .sectionInner>*{margin-top:6vw}}@media only screen and (max-width: 767px){#interview .sectionInner>*{margin-top:12vw}}#interview .sectionInner>*:first-child{margin-top:0}#interview .interviewListArea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#interview .interviewListArea .interviewListWrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#interview .interviewListArea .interviewList{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;gap:50px 0}@media only screen and (max-width: 767px){#interview .interviewListArea .interviewList{gap:0}}#interview .interviewListArea .interviewList>a{width:33.3333%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1024px){#interview .interviewListArea .interviewList>a:hover .photo .img>img{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (max-width: 767px){#interview .interviewListArea .interviewList>a{width:100%;margin-top:8vw}#interview .interviewListArea .interviewList>a:first-child{margin-top:0}}#interview .interviewListArea .interviewList>a .photo{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}#interview .interviewListArea .interviewList>a .photo .img{width:100%;overflow:hidden}#interview .interviewListArea .interviewList>a .photo .img>img{width:100%;max-width:none;margin-right:auto;margin-left:auto;display:block}@media only screen and (min-width: 1024px){#interview .interviewListArea .interviewList>a .photo .img>img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s}}#interview .interviewListArea .interviewList>a .photo .catch{line-height:1.6;margin-top:-1em;font-size:28px;color:#fff;text-align:center;position:relative;z-index:2}@media only screen and (min-width: 768px)and (max-width: 1023px){#interview .interviewListArea .interviewList>a .photo .catch{font-size:1.8vw}}@media only screen and (max-width: 767px){#interview .interviewListArea .interviewList>a .photo .catch{font-size:5.2vw}}#interview .interviewListArea .interviewList>a .photo .catch>span{padding:.2em 1em;margin-top:.2em;font-size:inherit;color:inherit;display:inline-block;background-color:#157f71;-webkit-box-sizing:border-box;box-sizing:border-box}#interview .interviewListArea .interviewList>a .photo .catch>span:first-child{margin-top:0}#interview .interviewListArea .interviewList>a .detail{margin-top:30px}@media only screen and (min-width: 768px)and (max-width: 1023px){#interview .interviewListArea .interviewList>a .detail{margin-top:3vw}}@media only screen and (max-width: 767px){#interview .interviewListArea .interviewList>a .detail{margin-top:6vw}}#interview .interviewListArea .interviewList>a .detail>*{margin-top:8px}@media only screen and (min-width: 768px)and (max-width: 1023px){#interview .interviewListArea .interviewList>a .detail>*{margin-top:.8vw}}@media only screen and (max-width: 767px){#interview .interviewListArea .interviewList>a .detail>*{margin-top:1.6vw}}#interview .interviewListArea .interviewList>a .detail>*:first-child{margin-top:0}#interview .interviewListArea .interviewList>a .detail .name{line-height:1;text-align:center;font-size:30px;letter-spacing:.02em}@media only screen and (min-width: 768px)and (max-width: 1023px){#interview .interviewListArea .interviewList>a .detail .name{font-size:2.6vw}}@media only screen and (max-width: 767px){#interview .interviewListArea .interviewList>a .detail .name{font-size:7.2vw}}#interview .interviewListArea .interviewList>a .detail .info{line-height:1.6;text-align:center;font-size:14px;letter-spacing:.02em}@media only screen and (min-width: 768px)and (max-width: 1023px){#interview .interviewListArea .interviewList>a .detail .info{font-size:1.2vw}}@media only screen and (max-width: 767px){#interview .interviewListArea .interviewList>a .detail .info{font-size:3.4vw}}#welfare{background-color:rgba(21,127,113,.15);position:relative}@media only screen and (min-width: 768px)and (max-width: 1023px){#welfare{padding-bottom:16vw}}@media only screen and (max-width: 767px){#welfare{padding-bottom:18vw}}#welfare:before,#welfare:after{content:"";background-repeat:no-repeat;background-position:center center;background-size:contain;display:block;position:absolute;z-index:1}#welfare:before{width:33.1770833333vw;height:26.3020833333vw;background-image:url("../images/top/welfare/illust_1.png");bottom:0;left:-3.2291666667vw}#welfare:after{width:34.2708333333vw;height:26.3020833333vw;background-image:url("../images/top/welfare/illust_2.png");right:-5.5729166667vw;bottom:0}#welfare .sectionInner{position:relative;z-index:2}#welfare .sectionInner>*{margin-top:80px}@media only screen and (min-width: 768px)and (max-width: 1023px){#welfare .sectionInner>*{margin-top:6vw}}@media only screen and (max-width: 767px){#welfare .sectionInner>*{margin-top:12vw}}#welfare .sectionInner>*:first-child{margin-top:0}#welfare .welfareListArea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#welfare .welfareListArea .welfareListWrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#welfare .welfareListArea .welfareList{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}#welfare .welfareListArea .welfareList>li{width:49%;padding:5%;margin-bottom:2%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){#welfare .welfareListArea .welfareList>li{width:100%;padding:6vw}}#welfare .welfareListArea .welfareList>li:first-child{width:100%}#welfare .welfareListArea .welfareList>li>*{margin-top:20px}@media only screen and (min-width: 768px)and (max-width: 1023px){#welfare .welfareListArea .welfareList>li>*{margin-top:1.9vw}}@media only screen and (max-width: 767px){#welfare .welfareListArea .welfareList>li>*{margin-top:3.8vw}}#welfare .welfareListArea .welfareList>li>*:first-child{margin-top:0}#welfare .welfareListArea .welfareList>li .welfareTitle{padding-bottom:.8em;font-size:22px;text-align:center;font-weight:bold;position:relative}@media only screen and (min-width: 768px)and (max-width: 1023px){#welfare .welfareListArea .welfareList>li .welfareTitle{font-size:2.4vw}}@media only screen and (max-width: 767px){#welfare .welfareListArea .welfareList>li .welfareTitle{font-size:5vw}}#welfare .welfareListArea .welfareList>li .welfareTitle:after{width:1.8em;height:1px;content:"";margin:0 auto;background-color:#cb0000;position:absolute;bottom:0;left:0;right:0}#welfare .welfareListArea .welfareList>li .welfareTbl tr th{line-height:1.2;padding:1em;vertical-align:middle;text-align:center;font-size:14px;letter-spacing:.02em;border:1px solid #e6e6e6;background-color:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#welfare .welfareListArea .welfareList>li .welfareTbl tr th{font-size:1.7vw}}@media only screen and (max-width: 767px){#welfare .welfareListArea .welfareList>li .welfareTbl tr th{font-size:3.4vw}}#welfare .welfareListArea .welfareList>li .welfareTbl tr td{line-height:1.2;padding:1em;vertical-align:middle;text-align:center;font-size:14px;letter-spacing:.02em;border:1px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#welfare .welfareListArea .welfareList>li .welfareTbl tr td{font-size:1.7vw}}@media only screen and (max-width: 767px){#welfare .welfareListArea .welfareList>li .welfareTbl tr td{font-size:3.4vw}}#recruit .sectionInner>*{margin-top:80px}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit .sectionInner>*{margin-top:6vw}}@media only screen and (max-width: 767px){#recruit .sectionInner>*{margin-top:12vw}}#recruit .sectionInner>*:first-child{margin-top:0}#recruit input[name=tab_item]{display:none}#recruit #shinsotsu:checked~#shinsotsu_content,#recruit #chuto:checked~#chuto_content{display:block}#recruit .recruit-tab{font-size:0;text-align:center}#recruit .recruit-tab input:checked+.tab_item{background-color:#157f71;color:#fff}#recruit .tab_item{width:50%;line-height:1;padding:.8em 0;margin:0;text-align:center;font-size:24px;display:inline-block;color:#fff;background-color:#00d7bc;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1024px){#recruit .tab_item:hover{opacity:.75}}@media only screen and (max-width: 767px){#recruit .tab_item{font-size:5.4vw}}#recruit .tab_content{display:none}#recruit .tab_content>dl{display:table;border-bottom:1px solid #535353;width:100%;padding:4% 0;font-size:15px}@media only screen and (max-width: 767px){#recruit .tab_content>dl{display:block}}#recruit .tab_content>dl>dt{width:150px;line-height:1.8;display:table-cell;vertical-align:middle;color:#157f71;font-size:14px;font-weight:bold;letter-spacing:.02em}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit .tab_content>dl>dt{width:15%;font-size:1.7vw}}@media only screen and (max-width: 767px){#recruit .tab_content>dl>dt{width:100%;font-size:4vw;display:block;text-align:left}}#recruit .tab_content>dl>dd{line-height:1.8;display:table-cell;text-align:left;font-size:14px;letter-spacing:.02em;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit .tab_content>dl>dd{font-size:1.7vw}}@media only screen and (max-width: 767px){#recruit .tab_content>dl>dd{width:100%;margin-top:2vw;font-size:3.4vw;display:block}}#recruit .tab_content>dl>dd>dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width: 767px){#recruit .tab_content>dl>dd>dl{-ms-flex-wrap:wrap;flex-wrap:wrap}#recruit .tab_content>dl>dd>dl+dl{margin-top:2vw}}#recruit .tab_content>dl>dd>dl>dt{white-space:nowrap;font-weight:bold}@media only screen and (max-width: 767px){#recruit .tab_content>dl>dd>dl>dt{width:100%}}#recruit .tab_content>dl>dd>dl>dd{margin-left:1em}@media only screen and (max-width: 767px){#recruit .tab_content>dl>dd>dl>dd{width:100%;margin-top:.8vw;margin-left:0}}#entry{background-color:#1c3e6c;color:#fff}#entry .red{color:red}#entry .sectionInner>*{margin-top:80px}@media only screen and (min-width: 768px)and (max-width: 1023px){#entry .sectionInner>*{margin-top:6vw}}@media only screen and (max-width: 767px){#entry .sectionInner>*{margin-top:12vw}}#entry .sectionInner>*:first-child{margin-top:0}#entry .form p{line-height:1.6;margin-bottom:5px;margin-top:20px}#entry .form input[type=text],#entry .form input[type=email],#entry .form textarea{border:none;background-color:#b3bce0;padding:10px;border-radius:5px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#entry .form input[type=text]:focus,#entry .form input[type=email]:focus,#entry .form textarea:focus{background-color:#fff}#entry .form .send{margin-top:32px;text-align:center}#entry .form .send input[type=submit]{padding:0;margin:0;border:none;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px;line-height:50px;background-color:#e00330;display:inline-block;border:none;padding:0 30px;cursor:pointer;color:#fff;font-size:20px;border-radius:5px}@media only screen and (min-width: 1024px){#entry .form .send input[type=submit]:hover{background-color:#ff0034}}#entry .form .mwform-tel-field input[type=text]{width:auto}#recruit_1st{padding-bottom:120px;background-image:url("../images/top/recruit_1st/bg.jpg");background-repeat:no-repeat;background-size:100% auto;background-position:top center;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st{padding-bottom:8vw;background-size:cover}}@media only screen and (max-width: 767px){#recruit_1st{padding-bottom:12vw;background-size:cover}}#recruit_1st .movie{position:relative;width:100%;padding-top:56.25%}#recruit_1st .movie iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#recruit_1st .titleBlock{margin-bottom:70px;background-position:top center}@media only screen and (max-width: 1023px){#recruit_1st .titleBlock{padding-left:5%;padding-right:5%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .titleBlock{margin-bottom:9%}}@media only screen and (max-width: 767px){#recruit_1st .titleBlock{margin-bottom:9%}}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .titleBlock .textCenter{width:80%;margin:0 auto}}#recruit_1st .titleBlock .movieBox{margin-top:40px}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .titleBlock .movieBox{margin-top:6%}}@media only screen and (max-width: 767px){#recruit_1st .titleBlock .movieBox{margin-top:5%}}#recruit_1st .titleBlock .textBox{margin-top:85px}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .titleBlock .textBox{margin-top:10%}}@media only screen and (max-width: 767px){#recruit_1st .titleBlock .textBox{margin-top:11%}}#recruit_1st .titleBlock .textBox .text{text-align:center;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;color:#fff;font-size:21px;line-height:2.2;margin-top:32px}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .titleBlock .textBox .text{font-size:2.2vw;margin-top:1.4em;line-height:1.9}}@media only screen and (max-width: 767px){#recruit_1st .titleBlock .textBox .text{font-size:4.2vw;margin-top:1.4em}}#recruit_1st .titleBlock .textBox .text:first-of-type{margin-top:0}#recruit_1st .charaInfo h3{width:100%;position:relative;text-align:center;display:block;overflow:hidden}#recruit_1st .charaInfo h3 span{font-family:"Oswald",sans-serif;font-size:30px;letter-spacing:.2em;color:#fff;text-align:center;display:inline-block;line-height:1;padding:0 20px;z-index:2;position:relative}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo h3 span{font-size:4vw}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo h3 span{font-size:6.4vw;padding:0 .4em}}#recruit_1st .charaInfo h3 span:before,#recruit_1st .charaInfo h3 span:after{width:50vw;height:1px;content:"";display:inline-block;vertical-align:middle;background-color:#fff;position:absolute;top:50%}#recruit_1st .charaInfo h3 span:before{left:-50vw}#recruit_1st .charaInfo h3 span:after{right:-50vw}#recruit_1st .charaInfo #arrows{width:100%;position:relative;top:230px;z-index:20}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo #arrows{top:20vw}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo #arrows{top:35vw}}#recruit_1st .charaInfo #arrows button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0px}#recruit_1st .charaInfo #arrows .slick-arrow{width:20px;height:20px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute}@media only screen and (min-width: 1024px){#recruit_1st .charaInfo #arrows .slick-arrow{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s}#recruit_1st .charaInfo #arrows .slick-arrow:hover{opacity:.7}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo #arrows .slick-arrow{width:4.3vw;height:4.3vw}}#recruit_1st .charaInfo #arrows .slick-prev{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:35vw}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo #arrows .slick-prev{left:4vw}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo #arrows .slick-prev{left:4vw}}#recruit_1st .charaInfo #arrows .slick-next{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:35vw}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo #arrows .slick-next{right:4vw}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo #arrows .slick-next{right:4vw}}#recruit_1st .charaInfo .charaListWrap{padding:0 7vw;margin-top:80px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap{padding:0 5%;margin-top:6%}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo .charaListWrap{padding:0 10%;margin-top:10%}}#recruit_1st .charaInfo .charaListWrap .charaList{position:relative;margin:0 2vw}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList{margin:0 3vw}}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea{position:relative}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .photo{position:relative;z-index:10}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .photo img{margin:0 auto}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox{width:120px;position:absolute}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox{width:12vw}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox{width:21vw}}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.topRight{top:18px;right:18px}@media only screen and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.topRight{top:0;right:0}}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.topLeft{top:18px;left:18px}@media only screen and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.topLeft{top:0;left:0}}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.bottomRight{bottom:18px;right:18px}@media only screen and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.bottomRight{bottom:0;right:0}}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.bottomLeft{bottom:18px;left:18px}@media only screen and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.bottomLeft{bottom:0;left:0}}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.centerRight{right:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.centerRight{right:0}}#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.centerleft{left:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .photoArea .titleBox.centerleft{left:0}}#recruit_1st .charaInfo .charaListWrap .charaList .textArea{margin-top:15px}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .textArea{margin-top:6%}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo .charaListWrap .charaList .textArea{margin-top:7%}}#recruit_1st .charaInfo .charaListWrap .charaList .textArea .text{color:#fff;font-size:16px;text-align:left}@media only screen and (min-width: 768px)and (max-width: 1023px){#recruit_1st .charaInfo .charaListWrap .charaList .textArea .text{font-size:2.2vw}}@media only screen and (max-width: 767px){#recruit_1st .charaInfo .charaListWrap .charaList .textArea .text{font-size:4vw}}img{width:100%}.bg_baseColor{background-color:#157f71}#goMainSite{z-index:100}.cakePositionWrap{position:relative;height:calc(100svh - 70px)}#cakeWrap{z-index:40;position:absolute;bottom:2.0833333333vw;left:50%;width:31.9444444444vw;max-width:min(580px, 56svh);height:29.8611111111vw;max-height:min(510px, 48svh);-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}@media only screen and (min-width: 768px)and (max-width: 1023px){#cakeWrap{width:65.3333333333vw;height:61.3333333333vw}}@media only screen and (max-width: 767px){#cakeWrap{bottom:10svh;width:89.6vw;height:83.7333333333vw}}#cakeWrap .cake{position:absolute;left:0}#cakeWrap.active{opacity:1}#cakeWrap.active .cake{opacity:0}#cakeWrap.active .cake.one{-webkit-animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) 0s forwards;animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) 0s forwards}#cakeWrap.active .cake.two{-webkit-animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) .1s forwards;animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) .1s forwards}#cakeWrap.active .cake.three{-webkit-animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) .2s forwards;animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) .2s forwards}#cakeWrap.active .cake.four{-webkit-animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) .3s forwards;animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) .3s forwards}@-webkit-keyframes cakeMove{0%{top:-100svh;-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}24%{opacity:1}40%{top:0;-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{top:0;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes cakeMove{0%{top:-100svh;-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}24%{opacity:1}40%{top:0;-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{top:0;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}#animation{z-index:30;position:fixed;top:0;left:0;width:100%;height:100svh;background-color:#157f71}#animation .skip,#animation .animationContentWrap{opacity:0;-webkit-transition:.5s ease 0s;transition:.5s ease 0s}#animation .skip{padding:0;margin:0;border:none;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2;position:absolute;bottom:20px;right:25px;padding:10px 20px;font-size:14px;font-weight:bold;color:#fff;border:1px solid #fff;border-radius:50px}@media only screen and (max-width: 767px){#animation .skip{bottom:5.3333333333vw;right:5.3333333333vw;padding:2.6666666667vw 5.3333333333vw;font-size:3.7333333333vw;border-radius:13.3333333333vw}}#animation .skip .arrow{margin-left:5px;display:inline-block;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-width:5px 0px 5px 8.66px}@media only screen and (min-width: 1024px){#animation .skip .arrow{-webkit-transition:.3s ease 0s;transition:.3s ease 0s}}@media only screen and (max-width: 767px){#animation .skip .arrow{margin-left:1.3333333333vw;border-width:1.3333333333vw 0 1.3333333333vw 2.3093333333vw}}@media only screen and (min-width: 1024px){#animation .skip{-webkit-transition:.3s ease 0s;transition:.3s ease 0s}#animation .skip:hover{color:#00574b;border-color:#00574b}#animation .skip:hover .arrow{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #00574b}}#animation .animationContentWrap{width:100%;height:100%}#animation .animationContentWrap .animationWrap{position:absolute;top:0;left:0;display:grid;place-content:center;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}#animation .animationContentWrap .animationWrap .animateInner{margin:0 auto;width:60.4166666667vw;max-width:1000px}@media only screen and (max-width: 1023px){#animation .animationContentWrap .animationWrap .animateInner{width:90vw;max-width:60.4166666667vw}}#animation .animationContentWrap .animationWrap.animate01{opacity:1}#animation .animationContentWrap .animationWrap.animate01 .titleArea .imageTitle{margin:auto;width:35.7638888889vw}@media only screen and (min-width: 768px)and (max-width: 1023px){#animation .animationContentWrap .animationWrap.animate01 .titleArea .imageTitle{width:66.6666666667vw}}@media only screen and (max-width: 767px){#animation .animationContentWrap .animationWrap.animate01 .titleArea .imageTitle{width:80vw}}#animation .animationContentWrap .animationWrap.animate02.active{opacity:1}#animation .animationContentWrap .animationWrap.animate02.active .image.blueprint{-webkit-animation:blueprint 1.5s forwards ease-in-out;animation:blueprint 1.5s forwards ease-in-out}#animation .animationContentWrap .animationWrap.animate02.active .image.workingDrawing{-webkit-animation:workingDrawing 1.5s forwards ease-in-out;animation:workingDrawing 1.5s forwards ease-in-out}#animation .animationContentWrap .animationWrap.animate02.active .image.mixer{-webkit-transform:scale(3);transform:scale(3)}#animation .animationContentWrap .animationWrap.animate02.active .image.mixer img{-webkit-animation:mixer .1s infinite 1.7s;animation:mixer .1s infinite 1.7s}#animation .animationContentWrap .animationWrap.animate02 .animateInner{position:relative;display:block;height:45.1388888889vw}@media only screen and (max-width: 1023px){#animation .animationContentWrap .animationWrap.animate02 .animateInner{max-width:none}}@media only screen and (min-width: 768px)and (max-width: 1023px){#animation .animationContentWrap .animationWrap.animate02 .animateInner{height:66.6666666667vw}}@media only screen and (max-width: 767px){#animation .animationContentWrap .animationWrap.animate02 .animateInner{height:96vw}}#animation .animationContentWrap .animationWrap.animate02 .image{position:absolute;width:19.7916666667vw}@media only screen and (min-width: 768px)and (max-width: 1023px){#animation .animationContentWrap .animationWrap.animate02 .image{width:33.3333333333vw}}@media only screen and (max-width: 767px){#animation .animationContentWrap .animationWrap.animate02 .image{width:34.6666666667vw}}#animation .animationContentWrap .animationWrap.animate02 .image.blueprint{top:0;left:0;opacity:1}#animation .animationContentWrap .animationWrap.animate02 .image.workingDrawing{top:100px;right:-300px;offset-path:path("M -50, -40, C -125, -55, -400, -85, -420, 285");offset-rotate:auto 170deg}@media only screen and (max-width: 1023px){#animation .animationContentWrap .animationWrap.animate02 .image.workingDrawing{offset-path:path("M150,90 C70,70 50,90 40,190")}}@media only screen and (max-width: 767px){#animation .animationContentWrap .animationWrap.animate02 .image.workingDrawing{top:0;right:13.3333333333vw}}#animation .animationContentWrap .animationWrap.animate02 .image.mixer{bottom:0;left:50%;width:13.1944444444vw;-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 3.5s linear 1.8s;transition:-webkit-transform 3.5s linear 1.8s;transition:transform 3.5s linear 1.8s;transition:transform 3.5s linear 1.8s, -webkit-transform 3.5s linear 1.8s}@media only screen and (min-width: 768px)and (max-width: 1023px){#animation .animationContentWrap .animationWrap.animate02 .image.mixer{width:20vw}}@media only screen and (max-width: 767px){#animation .animationContentWrap .animationWrap.animate02 .image.mixer{width:26.6666666667vw}}#animation.active .skip,#animation.active .animationContentWrap{opacity:1}#animation.active .animationWrap.animate01{-webkit-transition:.5s ease 2s;transition:.5s ease 2s;opacity:0}@-webkit-keyframes blueprint{80%{opacity:1}100%{opacity:0}}@keyframes blueprint{80%{opacity:1}100%{opacity:0}}@-webkit-keyframes workingDrawing{0%{offset-distance:0%}50%{opacity:1}95%{offset-distance:100%}100%{opacity:0}}@keyframes workingDrawing{0%{offset-distance:0%}50%{opacity:1}95%{offset-distance:100%}100%{opacity:0}}@-webkit-keyframes mixer{0%{-webkit-transform:translate(0px, 0px) rotateZ(0deg);transform:translate(0px, 0px) rotateZ(0deg)}25%{-webkit-transform:translate(2px, 2px) rotateZ(1deg);transform:translate(2px, 2px) rotateZ(1deg)}50%{-webkit-transform:translate(0px, 2px) rotateZ(0deg);transform:translate(0px, 2px) rotateZ(0deg)}75%{-webkit-transform:translate(2px, 0px) rotateZ(-1deg);transform:translate(2px, 0px) rotateZ(-1deg)}100%{-webkit-transform:translate(0px, 0px) rotateZ(0deg);transform:translate(0px, 0px) rotateZ(0deg)}}@keyframes mixer{0%{-webkit-transform:translate(0px, 0px) rotateZ(0deg);transform:translate(0px, 0px) rotateZ(0deg)}25%{-webkit-transform:translate(2px, 2px) rotateZ(1deg);transform:translate(2px, 2px) rotateZ(1deg)}50%{-webkit-transform:translate(0px, 2px) rotateZ(0deg);transform:translate(0px, 2px) rotateZ(0deg)}75%{-webkit-transform:translate(2px, 0px) rotateZ(-1deg);transform:translate(2px, 0px) rotateZ(-1deg)}100%{-webkit-transform:translate(0px, 0px) rotateZ(0deg);transform:translate(0px, 0px) rotateZ(0deg)}}#kv_2025{position:relative;height:calc(100svh - 70px);background-color:#060606;overflow:hidden}#kv_2025 .bgImage{width:100%;height:100%}#kv_2025 .bgImage img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#kv_2025 .pageTitleWrap{z-index:1;position:absolute;top:2.7777777778vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width: 768px)and (max-width: 1023px){#kv_2025 .pageTitleWrap{top:10svh}}@media only screen and (max-width: 767px){#kv_2025 .pageTitleWrap{top:18.6666666667vw}}#kv_2025 .pageTitleWrap .pageTitle{width:40.625vw}@media only screen and (min-width: 768px)and (max-width: 1023px){#kv_2025 .pageTitleWrap .pageTitle{width:78vw;max-width:585px}}@media only screen and (max-width: 767px){#kv_2025 .pageTitleWrap .pageTitle{width:92.8vw}}#kv_2025 .pageTitleWrap .pageTitle.active{-webkit-animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) 0s forwards;animation:cakeMove .5s cubic-bezier(0, 0.55, 0.45, 1) 0s forwards}#kv_2025 .imageWrap{z-index:1;position:absolute;bottom:3svh;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:70.625vw;max-width:1050px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 1023px){#kv_2025 .imageWrap{width:110%}}@media only screen and (max-width: 767px){#kv_2025 .imageWrap{bottom:17svh}}#kv_2025 .imageWrap .image{width:270px}@media only screen and (max-width: 767px){#kv_2025 .imageWrap .image{width:38.6666666667vw}}#kvBottom{z-index:2;position:relative;padding-bottom:13.8888888889vw}@media only screen and (max-width: 767px){#kvBottom{padding-top:14.6666666667vw;padding-bottom:45.3333333333vw}}#kvBottom::before,#kvBottom::after{content:"";position:absolute;left:0;width:100%;background:#060606}#kvBottom::before{top:-13.8888888889vw;height:13.8888888889vw;background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}@media only screen and (max-width: 767px){#kvBottom::before{top:-32vw;height:46.6666666667vw;background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), color-stop(70%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%)}}#kvBottom::after{z-index:3;bottom:0;height:20.1388888889vw;-webkit-transform:skewY(-5deg);transform:skewY(-5deg);-webkit-transform-origin:top left;transform-origin:top left}@media only screen and (max-width: 767px){#kvBottom::after{height:45.3333333333vw}}#kvBottom .image{z-index:2;position:relative}#kvBottom .image .name{position:absolute;right:5.2083333333vw;bottom:15.625vw;width:15.625vw}@media only screen and (max-width: 767px){#kvBottom .image .name{right:4vw;bottom:13.3333333333vw;width:26.6666666667vw}}@media only screen and (max-width: 767px){#kvBottom .image>img{margin-left:-37.3333333333vw;width:156.2666666667vw;max-width:none}}#kvBottom .textImage{z-index:5;position:absolute}#kvBottom .textImage01{top:9.7222222222vw;left:11.8055555556vw;width:28.125vw}@media only screen and (max-width: 767px){#kvBottom .textImage01{top:5.3333333333vw;left:4vw;width:50.6666666667vw}}#kvBottom .textImage02{bottom:5.5555555556vw;left:11.8055555556vw;width:55.5555555556vw}@media only screen and (max-width: 767px){#kvBottom .textImage02{bottom:9.3333333333vw;left:4vw;width:89.8666666667vw}}#movie_2025{position:relative;margin-top:-8.6805555556vw}@media only screen and (max-width: 767px){#movie_2025{margin-top:-9.3333333333vw}}#movie_2025::before{content:"";position:absolute;top:0;left:0;width:100%;height:33.3333333333vw;background-color:#157f71}@media only screen and (max-width: 767px){#movie_2025::before{height:52vw}}#movie_2025 .sectionInner{z-index:1;position:relative;padding-top:18.0555555556vw}@media only screen and (max-width: 767px){#movie_2025 .sectionInner{padding-top:25.3333333333vw}}#movie_2025 .inner{max-width:900px}#movie_2025 .titleArea{z-index:2;position:absolute;top:10.4166666667vw;right:-5.5555555556vw;width:61.1111111111vw;max-width:885px}@media only screen and (min-width: 1280px){#movie_2025 .titleArea{right:-6.9444444444vw}}@media only screen and (min-width: 768px)and (max-width: 1023px){#movie_2025 .titleArea{right:-.9333333333vw}}@media only screen and (max-width: 767px){#movie_2025 .titleArea{top:14.6666666667vw;right:-1.8666666667vw;width:84vw}}#movie_2025 .titleArea .imageTitle{width:100%}#movie_2025 .titleWrap{text-align:center}#movie_2025 .titleWrap .title{font-size:28px;font-weight:bold;color:#fff}#movie_2025 .movieWrap{margin:0 auto;width:100%;max-width:900px;aspect-ratio:9/5;overflow:hidden}#movie_2025 .movieWrap iframe{width:100%;height:100%}#movie_2025 .movieTitleWrap{margin-top:30px;text-align:center}@media only screen and (max-width: 767px){#movie_2025 .movieTitleWrap{margin-top:4vw}}#movie_2025 .movieTitleWrap *{color:#157f71}#movie_2025 .movieTitleWrap .title{margin-bottom:10px;font-size:26px;font-weight:bold}@media only screen and (max-width: 767px){#movie_2025 .movieTitleWrap .title{margin-bottom:1.3333333333vw;font-size:3.7333333333vw}}#movie_2025 .movieTitleWrap .text{font-size:38px;font-weight:bold}@media only screen and (min-width: 768px)and (max-width: 1023px){#movie_2025 .movieTitleWrap .text{font-size:4vw}}@media only screen and (max-width: 767px){#movie_2025 .movieTitleWrap .text{font-size:5.0666666667vw}}.fukidashiPhoto{position:absolute}@media only screen and (max-width: 1420px){.fukidashiPhoto{position:static}}@media only screen and (max-width: 767px){.fukidashiPhoto{max-width:none !important}}.fukidashiPhoto .photoWrap{width:100%}.fukidashiPhoto#fukidashiPhoto1_2025{top:110px;left:min(-190px, -13.1944444444vw);width:13.8888888889vw;max-width:200px}@media only screen and (max-width: 1420px){.fukidashiPhoto#fukidashiPhoto1_2025{float:left;left:0}}@media only screen and (min-width: 768px)and (max-width: 1023px){.fukidashiPhoto#fukidashiPhoto1_2025{width:120px}}@media only screen and (max-width: 767px){.fukidashiPhoto#fukidashiPhoto1_2025{float:none;width:56.8vw}}.fukidashiPhoto#fukidashiPhoto2_2025{bottom:115px;right:min(-210px, -14.5833333333vw);width:15.625vw;max-width:225px}@media only screen and (max-width: 1420px){.fukidashiPhoto#fukidashiPhoto2_2025{margin-top:47px;float:right;right:0;margin-left:auto}}@media only screen and (min-width: 768px)and (max-width: 1023px){.fukidashiPhoto#fukidashiPhoto2_2025{margin-top:38px;width:130px}}@media only screen and (max-width: 767px){.fukidashiPhoto#fukidashiPhoto2_2025{position:absolute;bottom:0;width:53.3333333333vw}}.fukidashiPhoto#fukidashiPhoto3_2025{top:400px;left:min(-215px, -14.9305555556vw);width:14.2361111111vw;max-width:205px}@media only screen and (max-width: 1420px){.fukidashiPhoto#fukidashiPhoto3_2025{float:left;left:0}}@media only screen and (min-width: 768px)and (max-width: 1023px){.fukidashiPhoto#fukidashiPhoto3_2025{width:205px}}@media only screen and (max-width: 767px){.fukidashiPhoto#fukidashiPhoto3_2025{float:none;width:50.6666666667vw}}.fukidashiPhoto#fukidashiPhoto4_2025{bottom:145px;right:min(-235px, -16.3194444444vw);width:16.3194444444vw;max-width:235px}@media only screen and (max-width: 1420px){.fukidashiPhoto#fukidashiPhoto4_2025{float:right;right:0;margin-left:auto}}@media only screen and (min-width: 768px)and (max-width: 1023px){.fukidashiPhoto#fukidashiPhoto4_2025{width:235px}}@media only screen and (max-width: 767px){.fukidashiPhoto#fukidashiPhoto4_2025{position:absolute;bottom:0;right:-4vw;width:69.3333333333vw}}#welfare .welfareListArea{position:relative}@media only screen and (max-width: 767px){#welfare .fukidashiPhotoWrap{position:relative;margin-top:8vw}}#recruit .sectionInner{position:relative !important}@media only screen and (max-width: 1420px){#recruit .sectionInner{padding-bottom:0 !important}}#recruit .fukidashiPhotoWrap{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 767px){#recruit .fukidashiPhotoWrap{margin:0 calc(50% - 50vw);width:100vw}}#archive{border-bottom:1px solid #fff}#archive .titleArea .imageTitle{margin:0 auto;width:20.4861111111vw}@media only screen and (max-width: 767px){#archive .titleArea .imageTitle{width:80vw}}#archive .contentArea{margin-top:40px}@media only screen and (max-width: 767px){#archive .contentArea{margin-top:10.6666666667vw}}#archive .archiveMovieListWrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 15px}@media only screen and (max-width: 767px){#archive .archiveMovieListWrap{grid-template-columns:1fr;gap:10.6666666667vw}}#archive .archiveMovieListWrap .archiveMovieWrap .movieWrap{width:100%;aspect-ratio:16/9;overflow:hidden}#archive .archiveMovieListWrap .archiveMovieWrap .movieWrap iframe{width:100%;height:100%}#archive .archiveMovieListWrap .archiveMovieWrap .textWrap{margin-top:10px}@media only screen and (max-width: 767px){#archive .archiveMovieListWrap .archiveMovieWrap .textWrap{margin-top:2.6666666667vw}}#archive .archiveMovieListWrap .archiveMovieWrap .textWrap .text{font-weight:bold;line-height:1.5;color:#fff}