button,input[type=submit],input[type=button]{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:normal;font-size:1em;-webkit-appearance:none;-webkit-font-smoothing:antialiased}.btn{display:inline-block;min-width:120px;padding:10px 25px;margin-bottom:1em;border:none;border-radius:10px;font-size:1em;line-height:1.4em;text-align:center;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;background:#52cbc5;color:#fff}.btn.btn-sm{padding:5px 15px;min-width:30px;font-size:.8em;line-height:1.2em}.btn.btn-lg{padding:12px 45px;min-width:200px;font-size:1.4em}.btn:hover{background-color:rgb(57.9626666667,192.8373333333,186.1493333333);color:#fff}.btn:active{background-color:rgb(50.0586666667,166.5413333333,160.7653333333);color:#fff;top:1px;position:relative}.btn.btn-success{background:#1bbc9b;color:#fff}.btn.btn-success:hover{background-color:rgb(23.76,165.44,136.4);color:#fff}.btn.btn-success:active{background-color:rgb(20.52,142.88,117.8);color:#fff;top:1px;position:relative}.btn.btn-error{background:#f55454;color:#fff}.btn.btn-error:hover{background-color:hsl(0,88.9502762431%,56.768627451%);color:#fff}.btn.btn-error:active{background-color:hsl(0,88.9502762431%,49.0274509804%);color:#fff;top:1px;position:relative}.btn.btn-warning{background:#f1c000;color:#fff}.btn.btn-warning:hover{background-color:rgb(212.08,168.96,0);color:#fff}.btn.btn-warning:active{background-color:rgb(183.16,145.92,0);color:#fff;top:1px;position:relative}.btn.btn-light{background:#ecf0f1;color:#999}.btn.btn-light:hover{background-color:hsl(192,15.1515151515%,82.3058823529%);color:#fff}.btn.btn-light:active{background-color:hsl(192,15.1515151515%,71.0823529412%);color:#fff;top:1px;position:relative}.btn.btn-dark{background:#615447;color:#fff}.btn.btn-dark:hover{background-color:rgb(85.36,73.92,62.48);color:#fff}.btn.btn-dark:active{background-color:rgb(73.72,63.84,53.96);color:#fff;top:1px;position:relative}.btn.btn-empty{background:rgba(0,0,0,0);border:2px solid #52cbc5;border-radius:1000px;padding:8px 25px;border:2px solid #52cbc5;color:#52cbc5;background:none}.btn.btn-empty:hover{color:rgb(57.9626666667,192.8373333333,186.1493333333);border-color:rgb(57.9626666667,192.8373333333,186.1493333333);background:none}.btn.btn-empty:active{color:rgb(50.0586666667,166.5413333333,160.7653333333);border-color:rgb(50.0586666667,166.5413333333,160.7653333333);background:none}.btn.btn-empty.btn-success{border:2px solid #1bbc9b;color:#1bbc9b;background:none}.btn.btn-empty.btn-success:hover{color:rgb(23.76,165.44,136.4);border-color:rgb(23.76,165.44,136.4);background:none}.btn.btn-empty.btn-success:active{color:rgb(20.52,142.88,117.8);border-color:rgb(20.52,142.88,117.8);background:none}.btn.btn-empty.btn-error{border:2px solid #f55454;color:#f55454;background:none}.btn.btn-empty.btn-error:hover{color:hsl(0,88.9502762431%,56.768627451%);border-color:hsl(0,88.9502762431%,56.768627451%);background:none}.btn.btn-empty.btn-error:active{color:hsl(0,88.9502762431%,49.0274509804%);border-color:hsl(0,88.9502762431%,49.0274509804%);background:none}.btn.btn-empty.btn-warning{border:2px solid #f1c000;color:#f1c000;background:none}.btn.btn-empty.btn-warning:hover{color:rgb(212.08,168.96,0);border-color:rgb(212.08,168.96,0);background:none}.btn.btn-empty.btn-warning:active{color:rgb(183.16,145.92,0);border-color:rgb(183.16,145.92,0);background:none}.btn.btn-empty.btn-light{border:2px solid #ddd;color:#999;background:none}.btn.btn-empty.btn-light:hover{color:hsl(0,0%,52.8%);border-color:hsl(0,0%,76.2666666667%);background:none}.btn.btn-empty.btn-light:active{color:hsl(0,0%,45.6%);border-color:hsl(0,0%,65.8666666667%);background:none}.btn.btn-empty.btn-dark{border:2px solid #615447;color:#615447;background:none}.btn.btn-empty.btn-dark:hover{color:rgb(85.36,73.92,62.48);border-color:rgb(85.36,73.92,62.48);background:none}.btn.btn-empty.btn-dark:active{color:rgb(73.72,63.84,53.96);border-color:rgb(73.72,63.84,53.96);background:none}.list-news{margin-bottom:0;padding-left:0}.list-news>li{list-style:none}.list-news>li article{display:flex;align-items:flex-start}.list-news .news-img-thum{background:none;max-width:130px;width:100%;overflow:hidden;display:block;position:relative;z-index:0;transition:none}.list-news .news-img-thum img{display:block;width:100%;height:auto;transition:all,.4s}@media all and (max-width: 969px){.list-news>li:not(:last-of-type){margin-bottom:30px}.list-news .news-img-thum{border-radius:40px 40px 40px 10px;max-width:130px}.list-news .news-img-thum img{border-radius:40px 40px 40px 10px}.list-news .news-text{padding-left:20px;width:calc(100% - 130px)}.list-news .news-text>div>span,.list-news .news-text>div h3,.list-news .news-text>div p,.list-news .news-text>a>span,.list-news .news-text>a h3,.list-news .news-text>a p{font-size:.938em;margin-bottom:5px}}@media all and (max-width: 330px){.list-news .news-img-thum{width:100px}.list-news .news-text{padding-left:15px;width:calc(100% - 100px)}}@media screen and (min-width: 970px){.list-news>li{margin-bottom:40px}.list-news .news-img-thum{border-radius:60px 60px 60px 10px;max-width:200px}.list-news .news-img-thum img{border-radius:60px 60px 60px 10px}.list-news .news-text{padding-left:30px;width:calc(100% - 200px)}.list-news .news-text>div>span,.list-news .news-text>a>span{font-size:1em}.list-news .news-text>div h3,.list-news .news-text>div p,.list-news .news-text>a h3,.list-news .news-text>a p{font-size:1.125em;margin-bottom:0}}.list-news-category{letter-spacing:-0.4em}.list-news-category li{display:inline-block;letter-spacing:normal;margin:4px 8px 4px 0;list-style:none}.list-news-category a{background:#52cbc5;border-radius:1000px;display:inline-block;font-size:.75em;font-weight:bold;line-height:1em;padding:8px 18px;position:relative}.list-news-category a::after{border:2px solid #52cbc5;border-radius:1000px;box-sizing:border-box;content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}.list-news-category a:link{color:#fff}.list-news-category a:visited{color:#fff}.list-news-category a:hover{background:#fff;color:#52cbc5}.list-news-category span{background:#52cbc5;border-radius:1000px;color:#fff;display:inline-block;font-size:.75em;font-weight:bold;line-height:1em;padding:8px 18px;position:relative}.list-news-category span::after{border:2px solid #52cbc5;border-radius:1000px;box-sizing:border-box;content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}.list-news .list-news-category{margin-top:10px;margin-bottom:0;padding-left:0}@media screen and (min-width: 970px){.list-news .list-news-category{margin-top:15px}}#content-archives{margin-top:40px;text-align:center}#content-archives dl{border:2px solid #52cbc5;border-radius:20px;margin:0 auto 20px auto;max-width:900px;width:100%}#content-archives dl:first-of-type dd{display:block}#content-archives dt{color:#52cbc5;cursor:pointer;font-size:1.063em;font-weight:bold;padding:12px 20px;position:relative;display:flex;justify-content:center;align-items:center}#content-archives dt::after{background:url("../svg/common/icon-plus.svg") no-repeat right center;background-size:contain;display:inline-block;content:"";width:15px;height:100%;position:absolute;top:0;right:20px}#content-archives dt img{margin-right:8px;width:22px}#content-archives .active::after{background:url("../svg/common/icon-minus.svg") no-repeat right center}#content-archives dd{display:none;padding:10px 20px 20px 20px}#content-archives dd ul,#content-archives dd li{display:inline;list-style:none;margin:0;padding:0}#content-archives dd ul{letter-spacing:-0.4em}#content-archives dd li{letter-spacing:normal}#content-archives dd li a{background-color:#52cbc5;border-radius:1000px;color:#fff;display:inline-block;font-weight:bold;text-align:center;position:relative;border-radius:1000px;display:inline-block;font-size:.813em;margin:5px;padding:8px 20px;line-height:1.4em;word-break:break-all}#content-archives dd li a:link{color:#fff}#content-archives dd li a:visited{color:#fff}#content-archives dd li a:hover{background-color:#ffd95b;color:#fff}#content-archives dd li a:active{color:#fff;transform:translateY(4px);box-shadow:none}#index .main-visual{width:100%;height:100%;position:relative}#index .visual-img{text-align:center;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative}#index .visual-img img{position:absolute}#index .visual-pagination{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0}#index .visual-pagination span{background:#52cbc5;border-radius:50%;display:block;margin:6px 0;width:7px;height:7px}#index .visual-pagination span:nth-of-type(2){opacity:.8}#index .visual-pagination span:nth-of-type(3){opacity:.55}@media all and (max-width: 969px){#index .main-visual{padding:45px 10px 20px 50px}#index .visual-img{background:url("../img/index/img-main-bg-01-sp.jpg") no-repeat center center;background-size:cover;border-radius:200px 200px 200px 20px}#index .visual-img img{width:62px;bottom:-3px;left:30px}#index .visual-pagination{width:50px}}@media screen and (min-width: 768px)and (max-width: 969px){#index .main-visual{padding:45px 10px 20px 89px}#index .visual-pagination{width:89px}}@media screen and (min-width: 970px){#index .main-visual{padding:20px 50px 20px 190px}#index .visual-img{background:url("../img/index/img-main-bg-01.jpg") no-repeat center center;background-size:cover;border-radius:360px 360px 360px 20px}#index .visual-img img{width:105px;bottom:-5px;left:7%}#index .visual-pagination{width:190px}}#index #content-main-img .swiper{width:100%;height:100%;padding:20px 50px 20px 190px}#index #content-main-img .swiper-slide{border-radius:360px 360px 360px 20px;text-align:center;display:flex;justify-content:center;align-items:center}#index #content-main-img .swiper-pagination{right:auto;left:92px}#index #content-main-img .swiper-pagination .swiper-pagination-bullet{background:#52cbc5;margin:12px 0;opacity:.8;width:7px;height:7px}#index #content-main-img .swiper-pagination .swiper-pagination-bullet:nth-of-type(even){opacity:.8}#index #content-main-img .swiper-pagination .swiper-pagination-bullet:nth-of-type(odd){opacity:.55}#index #content-main-img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#52cbc5;opacity:1}#index #content-main-img .swiper-01{background:url("../img/index/img-main-bg-01.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-02{background:url("../img/index/img-main-bg-02.jpg") no-repeat center center;background-size:cover}#index #content-main-img .swiper-03{background:url("../img/index/img-main-bg-03.jpg") no-repeat center center;background-size:cover}@media all and (max-width: 969px){#index #content-main-img .swiper{width:100%;height:100%;padding:45px 10px 20px 50px}#index #content-main-img .swiper-slide{border-radius:200px 200px 200px 20px}#index #content-main-img .swiper-pagination{left:22px}#index #content-main-img .swiper-01{background:url("../img/index/img-main-bg-01-sp.jpg") no-repeat center center;background-size:cover}}@media screen and (min-width: 768px)and (max-width: 969px){#index #content-main-img .swiper{padding:45px 10px 20px 89px}#index #content-main-img .swiper-pagination{left:41px}}#index #content-main-img{font-weight:normal;position:relative}#index #content-main-img .copy-scroll{display:flex;justify-content:center;align-items:flex-end;color:#615447;position:absolute;bottom:0;left:0}#index #content-main-img .copy-scroll a:link,#index #content-main-img .copy-scroll a:visited,#index #content-main-img .copy-scroll a:hover,#index #content-main-img .copy-scroll a:active{color:#615447}#index #content-main-img .copy-scroll p{font-weight:normal;margin:0;letter-spacing:.4em;transform:translateY(-30px) rotate(90deg);transform-origin:center center}#index #content-main-img .copy-scroll span{background:#615447;display:block;width:1px;margin:0 auto;position:relative}#index #content-main-img .main-copy{width:100%;position:absolute;z-index:20}#index #content-main-img .main-copy .copy-mask-orange{position:absolute}#index #content-main-img .main-object-block{overflow:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%}#index #content-main-img .main-object{position:absolute;z-index:50}#index #content-main-img .main-btn-object{pointer-events:none}#index #content-main-img .main-btn-object a{pointer-events:auto}@media all and (max-width: 767px){#index #content-main-img .main-copy{max-width:230px;right:50px;bottom:70px}#index #content-main-img .main-copy .copy-mask-orange{max-width:168px;right:-40px;bottom:-65px}#index #content-main-img .main-object-block{height:100%}#index #content-main-img .main-object-01{top:147px;left:-22px;width:65px}#index #content-main-img .main-object-02{left:4px;bottom:5px;width:80px}#index #content-main-img .main-object-03{top:85px;right:-14px;width:67px;transform:rotate(-132deg)}#index #content-main-img .main-object-04{top:45%;right:-10px;width:69px}}@media all and (max-width: 330px){#index #content-main-img .main-copy{max-width:190px;right:50px;bottom:65px}#index #content-main-img .main-copy .copy-mask-orange{max-width:148px;right:-40px;bottom:-60px}}@media all and (max-width: 969px){#index #content-main-img .main-btn-object{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}#index #content-main-img .copy-scroll{font-size:10px;width:50px;bottom:99px}#index #content-main-img .copy-scroll span{height:91px}}@media screen and (min-width: 768px)and (max-width: 969px){#index #content-main-img .copy-scroll{width:89px;bottom:137px}#index #content-main-img .copy-scroll span{height:53px}#index #content-main-img .main-copy{max-width:400px;right:50px;bottom:80px}#index #content-main-img .main-copy .copy-mask-orange{max-width:240px;right:-26px;bottom:-80px}#index #content-main-img .main-object-block{height:100%}#index #content-main-img .main-object-01{top:160px;left:-25px;width:90px}#index #content-main-img .main-object-02{left:4px;bottom:5px;width:110px}#index #content-main-img .main-object-03{top:95px;right:-20px;width:110px;transform:rotate(-132deg)}#index #content-main-img .main-object-04{top:45%;right:-10px;width:107px}}@media screen and (min-width: 970px){#index #content-main-img .main-btn-object{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-align:center}#index #content-main-img .copy-scroll{bottom:170px;font-size:.688em;width:190px}#index #content-main-img .copy-scroll span{height:110px}#index #content-main-img .main-copy{max-width:400px;top:40%;right:12%;transform:translateY(-40%)}#index #content-main-img .main-copy .copy-mask-orange{max-width:240px;right:-26px;bottom:-80px}#index #content-main-img .main-object-block{height:calc(100% + 15px)}#index #content-main-img .main-object-01{top:255px;left:-55px;width:150px}#index #content-main-img .main-object-02{left:15px;bottom:0;width:170px}#index #content-main-img .main-object-03{top:-70px;right:30%;width:190px;transform:rotate(-132deg)}#index #content-main-img .main-object-04{top:30%;right:-10px;width:165px}}@media screen and (min-width: 1200px){#index #content-main-img .main-copy{max-width:525px;top:40%;right:12%;transform:translateY(-40%)}#index #content-main-img .main-copy .copy-mask-orange{max-width:314px;right:-36px;bottom:-100px}}#index main{overflow:hidden}#index .content-block{margin-bottom:80px;position:relative}#index .content-about{margin-top:20px}@media screen and (min-width: 970px){#index .content-block{margin-bottom:180px}#index .content-about{margin-top:90px}}.content-aboutus{position:relative}.content-aboutus .title-main{float:left;width:100%}.content-aboutus .aboutus-logo span{background:#fff;border-radius:50% 50% 10px 50%;display:block;width:1005;padding-top:100%;position:relative}.content-aboutus .aboutus-logo img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.content-aboutus .aboutus-photo:before,.content-aboutus .aboutus-photo:after{content:" ";display:table;line-height:0}.content-aboutus .aboutus-photo:after{clear:both}.content-aboutus .aboutus-photo img{border-radius:130px 130px 30px 130px}@media all and (max-width: 969px){.content-aboutus{background:#fbf6eb url("../svg/common/icon-drop-white.svg") no-repeat left 85px bottom -3px;background-size:54px auto;border-radius:60px 60px 20px 60px;margin:45px 0 70px;padding-bottom:40px}.content-aboutus .title-main{margin-top:-45px}.content-aboutus .container>div{padding:0 20px 25px}.content-aboutus .aboutus-logo{margin:0 auto;width:150px}.content-aboutus .aboutus-logo img{width:59%}.content-aboutus .aboutus-photo{margin:0 auto;max-width:400px;padding:0 20px;width:100%}.content-aboutus .aboutus-photo-01{float:left;margin-bottom:7px;width:67%}.content-aboutus .aboutus-photo-02{float:right;width:46%}}@media screen and (min-width: 970px){.content-aboutus{background:#fbf6eb url("../svg/common/icon-drop-white.svg") no-repeat left 364px bottom -5px;background-size:105px auto;border-radius:250px 250px 30px 250px;margin:78px 0 145px;padding:0 70px}.content-aboutus .title-main{margin-top:-78px}.content-aboutus .container>div{display:flex;justify-content:space-between;margin-bottom:130px}.content-aboutus .aboutus-logo{width:27%}.content-aboutus .aboutus-logo img{width:56%}.content-aboutus .aboutus-text{width:calc(73% - 60px)}.content-aboutus .aboutus-photo{width:26.8%;position:absolute;top:-76px;right:-40px}.content-aboutus .aboutus-photo-01{float:left;margin-bottom:15px;width:82.9%}.content-aboutus .aboutus-photo-02{float:right;width:58.5%}}@media screen and (min-width: 1720px){.content-aboutus .aboutus-photo{width:434px}}.content-about-faq{position:relative}.content-about-faq .title-sub-04{float:left;margin-top:-50px;width:100%}.content-about-faq .about-faq-title-01{text-align:center}.content-about-faq .about-faq-title-01>div{display:inline-block;position:relative}.content-about-faq .about-faq-title-01 .title-sub-05{margin-bottom:0}.content-about-faq .about-faq-title-01 .thum-staff-white{position:absolute}.content-about-faq .thum-staff-white{position:relative}.content-about-faq .thum-staff-white img{border-radius:50%;width:100%}.content-about-faq .thum-staff-white span{background:#52cbc5;border-radius:1000px;color:#fff;display:inline-block;font-weight:bold;line-height:1em;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.content-about-faq .container{color:#fff}.content-about-faq .title-sub-text-01{color:#fff}.content-about-faq .btn-showmore{background:#52cbc5;color:#fff}.content-about-faq .btn-showmore::after{border-color:#fff}.content-about-faq .about-faq-02{background:rgb(152.584,224.216,220.664);color:#52cbc5;font-weight:bold;position:relative}.content-about-faq .about-faq-02 ul{margin-bottom:0;padding-left:0}.content-about-faq .about-faq-02 ul li{list-style:none}.content-about-faq .about-faq-02 ul li img{border-radius:30px;width:100%}.content-about-faq .about-faq-02 ul li>div{margin-bottom:15px;position:relative}.content-about-faq .about-faq-02 ul li:not(:first-of-type)>div::before{background:#fff;border-radius:50%;content:"";display:block;position:absolute;width:12px;height:12px}.content-about-faq .about-faq-02 p{background:#fff;border-radius:1000px;font-size:.875em;line-height:1.6em;padding:8px 10px;text-align:center}.content-about-faq .about-faq-title-02{display:flex;justify-content:center;float:left;width:100%}.content-about-faq .about-faq-title-02 h4,.content-about-faq .about-faq-title-02 h5{background:#fff;border-radius:40px 40px 5px 40px;color:#52cbc5;display:block;font-weight:bold}.content-about-faq .about-faq-title-02 .thum-staff-white{width:74px}@media all and (max-width: 969px){.content-about-faq{background:#52cbc5 url("../svg/common/icon-drop-white.svg") no-repeat center bottom -3px;background-size:54px auto;border-radius:60px 60px 60px 20px;padding-bottom:55px}.content-about-faq .about-faq-title-01{margin:20px 0 30px}.content-about-faq .about-faq-title-01 .thum-staff-white{width:65px;top:0;right:-75px}.content-about-faq .thum-staff-white img{border:3px solid #fff}.content-about-faq .thum-staff-white span{border:1px solid #fff;font-size:10px;padding:3px 8px}.content-about-faq .about-faq-01{margin-bottom:75px;text-align:center}.content-about-faq .about-faq-01 img{max-width:450px;width:100%}.content-about-faq .about-faq-01 p{text-align:left}.content-about-faq .about-faq-02{border-radius:60px 60px 60px 20px;padding:0 20px 20px}.content-about-faq .about-faq-02 ul li:not(:last-of-type){margin-bottom:40px}.content-about-faq .about-faq-02 ul li:not(:first-of-type)>div::before{top:-26px;left:50%;transform:translateX(-50%)}.content-about-faq .about-faq-title-02{align-items:flex-end;margin-top:-40px;margin:-40px 0 25px}.content-about-faq .about-faq-title-02 h4,.content-about-faq .about-faq-title-02 h5{font-size:.938em;width:100%;padding:10px 18px}.content-about-faq .about-faq-title-02 .thum-staff-white{margin-left:5px;max-width:65px;width:100%}}@media all and (max-width: 374px){.content-about-faq .about-faq-title-01>div{display:flex;justify-content:center;align-items:center}.content-about-faq .about-faq-title-01 .thum-staff-white{margin-left:10px;position:relative;top:auto;right:auto}}@media screen and (min-width: 970px){.content-about-faq{background:#52cbc5 url("../svg/common/icon-drop-white.svg") no-repeat center bottom -5px;background-size:105px auto;border-radius:250px 250px 250px 30px;padding:0 70px 115px}.content-about-faq .about-faq-title-01{margin:40px 0 60px}.content-about-faq .about-faq-title-01 .thum-staff-white{width:100px;top:0;right:-120px}.content-about-faq .thum-staff-white img{border:5px solid #fff}.content-about-faq .thum-staff-white span{border:2px solid #fff;font-size:.688em;padding:4px 10px}.content-about-faq .about-faq-01{margin-bottom:95px}.content-about-faq .about-faq-01 img{width:90%}.content-about-faq .about-faq-02{border-radius:80px 80px 80px 20px;padding:0 7.7% 50px}.content-about-faq .about-faq-02 ul{display:flex;justify-content:space-between}.content-about-faq .about-faq-02 ul li{width:calc((100% - 100px)/3)}.content-about-faq .about-faq-02 ul li:not(:first-of-type)>div::before{top:50%;left:-31px;transform:translateY(-50%)}.content-about-faq .about-faq-title-02{align-items:center;margin:-70px 0 40px}.content-about-faq .about-faq-title-02 h4,.content-about-faq .about-faq-title-02 h5{font-size:1.188em;padding:27px 45px}.content-about-faq .about-faq-title-02 .thum-staff-white{margin-left:17px;max-width:130px;width:100%}}.content-feature .feature-img div{padding-top:81%;width:100%}.content-feature .feature-item-01 .feature-img div{background:url("../img/index/pic-feature-01.jpg") no-repeat center center;background-size:cover}.content-feature .feature-item-02 .feature-img div{background:url("../img/index/pic-feature-02.jpg") no-repeat center center;background-size:cover}.content-feature .feature-item-03 .feature-img div{background:url("../img/index/pic-feature-03.jpg") no-repeat center center;background-size:cover}.content-feature .feature-text{position:relative}.content-feature .feature-number{color:#fff;display:flex;justify-content:center;align-items:center;font-weight:bold}@media all and (max-width: 969px){.content-feature .feature-item:not(:last-of-type){margin-bottom:50px}.content-feature .feature-item:nth-of-type(even) .feature-img div{border-radius:100px 100px 100px 20px}.content-feature .feature-item:nth-of-type(odd) .feature-img div{border-radius:100px 100px 20px 100px}.content-feature .feature-number{background:url("../svg/common/title-feature-apple.svg") no-repeat center center;background-size:100% auto;font-size:.875em;margin:25px auto 10px;padding-top:10px;width:37px;height:40px}.content-feature .staff-comment{margin-top:25px}}@media screen and (min-width: 970px){.content-feature .feature-item:not(:last-of-type){margin-bottom:120px}.content-feature .feature-item{display:flex;justify-content:space-between;align-items:center}.content-feature .feature-item:nth-last-of-type(odd) .feature-img{order:1}.content-feature .feature-item:nth-last-of-type(odd) .feature-text{order:2;padding-right:4%}.content-feature .feature-item:nth-last-of-type(even) .feature-img{order:2}.content-feature .feature-item:nth-last-of-type(even) .feature-text{order:1;padding-left:4%}.content-feature .feature-item:nth-last-of-type(even) .feature-text .feature-number{margin-left:auto;margin-right:0}.content-feature .feature-item:nth-last-of-type(even) .feature-text h3{text-align:right}.content-feature .feature-img{width:56%}.content-feature .feature-item:nth-of-type(even) .feature-img div{border-radius:200px 200px 200px 30px}.content-feature .feature-item:nth-of-type(odd) .feature-img div{border-radius:200px 200px 30px 200px}.content-feature .feature-text{width:38.6%}.content-feature .feature-number{background:url("../svg/common/title-feature-apple.svg") no-repeat center center;background-size:100% auto;font-size:1.438em;margin-bottom:20px;padding-top:14px;width:55px;height:60px}.content-feature .staff-comment{margin-top:50px}}#index .content-staff .container{position:relative}@media all and (max-width: 969px){#index .content-staff .title-main{margin-bottom:-30px}}@media screen and (min-width: 970px){#index .content-staff .title-main{margin-bottom:-60px}}@media all and (max-width: 969px){#index .content-company .table-bordered{margin-bottom:50px}}@media screen and (min-width: 970px){#index .content-company .table-bordered{margin-bottom:70px}}.content-titleimg>div{position:relative;width:100%}.content-titleimg>div::before{content:"";display:block}.content-titleimg .container-large{position:absolute;top:0;right:0;bottom:0;left:0}.content-titleimg .titleimg-text{position:absolute;text-align:center}.content-titleimg h2{color:#fff;font-weight:bold}.content-titleimg p{color:#fff;text-align:left}.content-titleimg.titleimg-yellow>div{background:url("../img/index/pic-copy-staff.jpg") no-repeat center center;background-size:cover}.content-titleimg.titleimg-yellow .titleimg-text{background:rgba(255,209,59,.75);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.content-titleimg.titleimg-blue>div{background:url("../img/index/pic-copy-company.jpg") no-repeat center center;background-size:cover}.content-titleimg.titleimg-blue .titleimg-text{background:rgba(28,214,206,.65);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}@media all and (max-width: 969px){.content-titleimg{margin-bottom:90px;padding:0 20px}.content-titleimg>div::before{padding-top:100%}.content-titleimg .titleimg-text{max-width:200px;width:100%;padding:15px 15px 30px}.content-titleimg .titleimg-text h2{font-size:.75em;margin:0}.content-titleimg .titleimg-text p{display:none}.content-titleimg.titleimg-yellow>div{border-radius:100px 100px 20px 100px}.content-titleimg.titleimg-yellow .titleimg-text{border-radius:80px 80px 80px 20px;bottom:-50px;left:15px}.content-titleimg.titleimg-blue>div{border-radius:100px 100px 100px 20px}.content-titleimg.titleimg-blue .titleimg-text{border-radius:80px 80px 20px 80px;bottom:-50px;right:15px}}@media screen and (min-width: 768px)and (max-width: 969px){.content-titleimg>div::before{padding-top:81%}.content-titleimg .titleimg-text{max-width:260px}.content-titleimg .titleimg-text h2{font-size:1em}}@media screen and (min-width: 970px){.content-titleimg{margin-bottom:70px;padding:0 40px}.content-titleimg>div::before{padding-top:756px}.content-titleimg .titleimg-text{width:clamp(370px,370px + 100*(100vw - 970px)/229,470px);padding:40px clamp(40px,40px + 25*(100vw - 970px)/229,65px) 65px}.content-titleimg .titleimg-text img{max-width:300px;width:100%}.content-titleimg .titleimg-text h2{font-size:clamp(24px,24px + 6*(100vw - 970px)/229,30px)}.content-titleimg.titleimg-yellow>div{border-radius:200px 200px 30px 200px}.content-titleimg.titleimg-yellow .titleimg-text{border-radius:clamp(150px,150px + 50*(100vw - 970px)/229,200px) clamp(150px,150px + 50*(100vw - 970px)/229,200px) clamp(150px,150px + 50*(100vw - 970px)/229,200px) clamp(20px,20px + 10*(100vw - 970px)/229,30px);top:-100px;left:20px}.content-titleimg.titleimg-blue>div{border-radius:200px 200px 200px 30px}.content-titleimg.titleimg-blue .titleimg-text{border-radius:clamp(150px,150px + 50*(100vw - 970px)/229,200px) clamp(150px,150px + 50*(100vw - 970px)/229,200px) clamp(20px,20px + 10*(100vw - 970px)/229,30px) clamp(150px,150px + 50*(100vw - 970px)/229,200px);top:-100px;right:20px}}@media screen and (min-width: 1720px){.content-titleimg>div::before{padding-top:756px}.content-titleimg .titleimg-text{width:530px}}.content-feature .absolute{z-index:-1}@media all and (max-width: 969px){.content-feature .feature-object-01{width:85px;top:-35px;right:-45px}.content-feature .feature-object-02{width:110px;top:-25px;left:-55px}.content-feature .feature-object-03{width:85px;top:-48px;right:-40px;transform:rotate(-35deg)}}@media screen and (min-width: 768px)and (max-width: 969px){.content-feature .feature-object-01{width:140px;top:-35px;right:-92px}.content-feature .feature-object-02{width:155px;top:-25px;left:-95px}.content-feature .feature-object-03{width:115px;top:-40px;right:-70px;transform:rotate(-35deg)}}@media screen and (min-width: 970px){.content-feature .feature-object-01{width:clamp(130px,130px + 55*(100vw - 970px)/229,185px);top:-80px;right:-22%}.content-feature .feature-object-02{width:clamp(150px,150px + 40*(100vw - 970px)/229,190px);top:-80px;left:-22%}.content-feature .feature-object-03{width:clamp(120px,120px + 30*(100vw - 970px)/229,150px);top:-80px;right:-15%;transform:rotate(-35deg)}}@media screen and (min-width: 1200px){.content-feature .feature-object-01{width:clamp(185px,185px + 63*(100vw - 1200px)/419,248px);top:-100px;right:-20%}.content-feature .feature-object-02{width:clamp(190px,190px + 70*(100vw - 1200px)/419,260px);top:-100px;left:-15%}.content-feature .feature-object-03{width:clamp(150px,150px + 80*(100vw - 1200px)/419,230px);top:-100px;right:-15%}}@media screen and (min-width: 1720px){.content-feature .feature-object-01{width:248px;top:-100px;right:-150px}.content-feature .feature-object-02{width:260px;top:-100px;left:-150px}.content-feature .feature-object-03{width:230px;top:-100px;right:-110px;transform:rotate(-35deg)}}@media all and (max-width: 969px){.content-aboutus .aboutus-object-01{width:clamp(50px,50px + 50*(100vw - 320px)/447,100px);bottom:-5px;left:-18px;transform:rotate(-10deg)}.content-about-faq .about-faq-object-01{width:clamp(64px,64px + 61*(100vw - 320px)/447,125px);right:-10px;bottom:-35px}.content-titleimg .staff-object-01{width:20%;bottom:-60px;right:3%}#index .content-news .news-object-01{width:clamp(57px,57px + 72*(100vw - 320px)/447,129px);top:-20px;left:5px}.content-titleimg .company-object-01{width:24%;bottom:-30px;left:2%;transform:rotate(18deg)}#index .content-company .company-object-02{width:clamp(64px,64px + 65*(100vw - 320px)/447,129px);top:50px;right:-5%}}@media screen and (min-width: 768px)and (max-width: 969px){.content-about-faq .about-faq-object-01{bottom:-80px}#index .content-news .news-object-01{width:18%;left:-6%}}@media screen and (min-width: 970px){.content-aboutus .aboutus-object-01{width:clamp(100px,100px + 84*(100vw - 970px)/649,184px);bottom:-28px;left:-26px;transform:rotate(-10deg)}.content-about-faq .about-faq-object-01{width:clamp(126px,126px + 89*(100vw - 970px)/649,215px);right:-30px;bottom:-90px}.content-titleimg .staff-object-01{width:14%;bottom:-250px;right:6%}#index .content-news .news-object-01{width:clamp(150px,150px + 10*(100vw - 970px)/229,160px);top:-40px;left:-20px;transform:rotate(-15deg)}.content-titleimg .company-object-01{width:16%;bottom:-60px;left:6%;transform:rotate(18deg)}#index .content-company .company-object-02{width:clamp(120px,120px + 10*(100vw - 970px)/229,130px);bottom:-40px;right:clamp(-130px,-120px + -10*(100vw - 970px)/229,-120px)}}@media screen and (min-width: 1200px){#index .content-news .news-object-01{width:clamp(160px,160px + 60*(100vw - 1200px)/419,220px);top:-40px;left:clamp(-140px,-45px + -95*(100vw - 1200px)/419,-45px)}#index .content-company .company-object-02{width:clamp(130px,130px + 55*(100vw - 1200px)/419,185px);bottom:-80px;right:clamp(-185px,-130px + -55*(100vw - 1200px)/419,-130px)}}.content-form button,.content-form input[type=submit]{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .15s;margin-bottom:0}.content-form input.form-control,.content-form textarea.form-control{margin-bottom:0}.content-form input.input-size-small{max-width:360px;display:block}.content-form textarea.textarea-size{height:250px}.content-form .btn-medium[type=submit]{border:2px solid #52cbc5;cursor:pointer;color:#52cbc5;display:inline-block;transition:all .15s;width:auto;font-size:1.125em;font-weight:bold;height:54px;padding:0 35px}.content-form .btn-medium[type=submit]:visited{color:#52cbc5}.content-form .btn-medium[type=submit]:hover{color:#52cbc5}.content-form .btn-medium[type=submit]:active{color:#52cbc5}@media screen and (min-width: 970px){.content-form .btn-medium[type=submit]{height:64px;padding:0 35px}}.content-form{max-width:900px;margin:0 auto}.content-form .form-message{border:2px solid #ddd;border-radius:20px;margin:30px 0 40px;padding:20px}.content-form .label-block{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center}.content-form .label-block label{margin:0}.content-form .label-block p{margin-bottom:0}.content-form .label-title{display:inline-block;font-size:1em;font-weight:bold;padding-right:10px}.content-form .icon-required,.content-form .icon-optional{border-radius:1000px;color:#fff;display:inline-block;font-size:.75em;font-weight:normal;padding:5px 10px;line-height:1em}.content-form .icon-required{background:#52cbc5}.content-form .icon-optional{background:#afafaf}.content-form .wpcf7-not-valid-tip{position:relative;background:#fff;border:2px solid #ffb35b;border-radius:6px;color:#ffb35b;display:inline-block;font-size:.875em;font-weight:bold;margin-top:20px;padding:10px 20px}.content-form .wpcf7-not-valid-tip::after,.content-form .wpcf7-not-valid-tip::before{bottom:100%;left:30px;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none}.content-form .wpcf7-not-valid-tip::after{border-color:hsla(0,0%,100%,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.content-form .wpcf7-not-valid-tip::before{border-color:rgba(0,0,0,0);border-bottom-color:#f1c000;border-width:13px;margin-left:-13px}.content-form .form-message-small{font-size:.875em}.content-form .input-block{margin-bottom:20px}.content-form .form-radio label{display:inline-block;margin:0 10px 0 0}.content-form .contents-form-btn{padding:25px 0;text-align:center}.content-form .wpcf7 form.sent .wpcf7-response-output,.content-form .wpcf7 form.invalid .wpcf7-response-output{border-radius:10px;color:#fff;font-weight:bold;text-align:center;margin:0 0 30px 0;padding:15px 20px}.content-form .wpcf7 form.sent .wpcf7-response-output ul,.content-form .wpcf7 form.invalid .wpcf7-response-output ul{margin-bottom:0}.content-form .wpcf7 form.sent .wpcf7-response-output{border:2px solid #52cbc5;color:#52cbc5}.content-form .wpcf7 form.invalid .wpcf7-response-output{border:2px solid #ffb35b;color:#ffb35b}@media screen and (min-width: 970px){.content-form .form-message{margin:30px 0 50px;padding:20px}.content-form .label-block label{margin:0}.content-form .input-block{margin-bottom:30px}.content-form .wpcf7 form.sent .wpcf7-response-output,.content-form .wpcf7 form.invalid .wpcf7-response-output{margin:0 0 40px 0;padding:15px 20px}}.wpcf7-checkbox label{position:relative;cursor:pointer}.wpcf7-checkbox label input{opacity:0;position:absolute}.wpcf7-checkbox label span:before,.wpcf7-checkbox label span:after{box-sizing:border-box;content:"";display:block;position:absolute;transition:all .25s}.wpcf7-checkbox label{padding-left:44px}.wpcf7-checkbox label span:before{width:38px;height:22px;border-radius:11px;top:1px;left:0;background:#c3c5c4;border:1px solid #c3c5c4}.wpcf7-checkbox label span:after{width:20px;height:20px;border-radius:10px;background:#fff;top:2px;left:1px}.wpcf7-checkbox label input:checked+span:after{left:17px}.wpcf7-checkbox label input:checked+span:before{background:#52cbc5;border:1px solid #52cbc5}.wpcf7-checkbox label input:focus+span:before{border:1px solid hsl(150,1.6949152542%,56.862745098%)}.wpcf7-checkbox label input:focus:checked+span:before{border:1px solid rgb(14.1906976744,98.8093023256,81.4651162791)}.wpcf7-spinner{display:block}.ui-widget-content .day-holiday .ui-state-default{border:1px solid #f08484;background:#ffc1c1}.h-captcha iframe{display:block;margin:0 auto}.contents-form-btn .wpcf7-not-valid-tip{margin-bottom:20px}
