.loading{background:#109f7d;position:fixed;top:0;left:0;height:100%;width:100%;z-index:9000}.loading p{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);display:none;z-index:9999;width:280px}.loading p img{animation:floating-anime .7s ease-in-out infinite alternate-reverse}@-webkit-keyframes floating-anime{0%{transform:translateY(-5px)}100%{transform:translateY(5px)}}@keyframes floating-anime{0%{transform:translateY(-5px)}100%{transform:translateY(5px)}}.mvWrap{margin-bottom:80px}@media only screen and (max-width: 767px){.mvWrap{margin-bottom:40px}}.row-01 .col2Box{align-items:center}.row-01 .colL{flex-basis:calc(50% - 80px)}.row-01 .colR{flex-basis:calc(50% + 40px)}.row-01 .colR #news{padding:20px;border-top-left-radius:40px;background-color:#cfece4;min-height:300px}.row-01 .colR #news .news-list dl{flex-wrap:wrap}.row-01 .colR #news .news-list dl dt,.row-01 .colR #news .news-list dl dd{font-size:1.5rem}.row-01 .colR #news .news-list dl dt{flex-basis:6em}.row-01 .colR #news .news-list dl dd{flex-basis:calc(100% - 6em);margin-bottom:20px}.row-01 .link-more{margin-top:15px;text-align:right}.row-01 .link-more a{font-family:"Figtree",sans-serif;background:url(../img/common/link-arrow.svg) no-repeat center right;display:inline-block;color:#109f7d;line-height:1em;padding-right:65px}.row-01 .link-more a:hover{transform:translateX(10px)}@media only screen and (min-width: 767px){.row-01 .col2Box{border-image-source:linear-gradient(to right, white 0%, white 50%, #CFECE4 50%, #CFECE4 100%);border-image-slice:0 fill;border-image-outset:0 100vw}.row-01 .colL ul li:nth-of-type(n+2){margin-top:40px}}@media only screen and (max-width: 767px){.row-01 .colL{margin-bottom:40px}.row-01 .colL ul li:nth-of-type(n+2){margin-left:20px}.row-01 .colR{border-image-source:linear-gradient(to right, white 0%, white 50%, #CFECE4 50%, #CFECE4 100%);border-image-slice:0 fill;border-image-outset:0 100vw}.row-01 .colR #news .news-list dl dt:nth-of-type(n+4),.row-01 .colR #news .news-list dl dd:nth-of-type(n+4){display:none}}.row-02 .prp-list{flex-wrap:wrap;justify-content:flex-start}.row-02 .prp-list .prp-item{flex-basis:calc((100% - 120px)/4)}.row-02 .prp-list .prp-item a{display:block;box-shadow:2px 2px 4px #109f7d;background:#fff;height:100%}.row-02 .prp-list .prp-item .txtBox{padding:20px 15px}.row-02 .prp-list .prp-item .txtBox .prp-tit{margin-bottom:15px}.row-02 .prp-list .prp-item .txtBox .prp-txt p{font-size:1.2rem;line-height:1.8em}@media only screen and (min-width: 767px){.row-02 .prp-list .prp-item:not(:nth-child(4n)){margin-right:40px}.row-02 .prp-list .prp-item:nth-child(n+5){margin-top:40px}}@media only screen and (max-width: 767px){.row-02 .prp-list{margin:0 -10px}.row-02 .prp-list .prp-item{padding:0 10px 5px}.row-02 .slick-prev,.row-02 .slick-next{border:solid #ccc;border-width:0 0 3px 3px}.row-02 .slick-prev:before,.row-02 .slick-next:before{content:none}.row-02 .slick-prev{transform:rotate(45deg);left:-10px}.row-02 .slick-next{transform:rotate(-135deg);right:-10px}}.row-03 .col2Box{align-items:center}.row-03 .colL{flex-basis:50%}.row-03 .colR{flex-basis:calc(50% - 40px)}@media only screen and (max-width: 767px){.row-03 .colL{margin:20px -20px 0}}
/*# sourceMappingURL=top.min.css.map */