@keyframes nav-fadeinup{0%{transform:translate3d(0, 30px, 0);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nav-fadein{0%{opacity:0}100%{opacity:1}}@keyframes loading-logo{0%{opacity:0}15%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes loading-bg{0%{opacity:1}75%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes loading-char{0%{transform:translateY(0)}50%{transform:translateY(-14px)}100%{transform:translateY(0)}}@keyframes main-object-01{0%{transform:translate3d(-4em, 0, 0);opacity:0}30%{opacity:1}90%{transform:translate3d(0.3em, 0, 0);opacity:1}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes main-object-02{0%{transform:translate3d(-3em, 0, 0);opacity:0}30%{opacity:1}90%{transform:translate3d(0.3em, 0, 0);opacity:1}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes main-object-03{0%{transform:translate3d(3em, -3em, 0);opacity:0}30%{opacity:1}90%{transform:translate3d(-0.3em, 0.3em, 0);opacity:1}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes main-object-01-rotate{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}20%{transform:rotate(0deg)}30%{transform:rotate(5deg)}40%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes main-object-02-rotate{0%{transform:rotate(0deg)}10%{transform:rotate(-10deg)}20%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes main-object-03-rotate{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}20%{transform:rotate(0deg)}30%{transform:rotate(5deg)}40%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes copy-vertical{0%{transform:translate3d(0, -30px, 0);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes scroll-line{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes point-item-egg-01{0%{transform:rotate(10deg)}10%{transform:rotate(25deg)}20%{transform:rotate(10deg)}30%{transform:rotate(20deg)}40%{transform:rotate(10deg)}100%{transform:rotate(10deg)}}@keyframes point-item-egg-02{0%{transform:rotate(-10deg)}10%{transform:rotate(-25deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(-20deg)}40%{transform:rotate(-10deg)}100%{transform:rotate(-10deg)}}@keyframes fried-egg-right-rotate{0%{transform:rotate(0deg)}10%{transform:rotate(15deg)}20%{transform:rotate(0deg)}30%{transform:rotate(10deg)}40%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes fried-egg-left-rotate{0%{transform:rotate(0deg)}10%{transform:rotate(-15deg)}20%{transform:rotate(0deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}@keyframes fried-egg-right-move-x{0%{transform:translate3d(0, 0, 0)}10%{transform:translate3d(10px, 0, 0)}20%{transform:translate3d(0, 0, 0)}30%{transform:translate3d(5px, 0, 0)}40%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes fried-egg-left-move-xy{0%{transform:translate3d(0, 0, 0)}10%{transform:translate3d(-10px, 10px, 0)}20%{transform:translate3d(0, 0, 0)}30%{transform:translate3d(-5px, 5px, 0)}40%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 0, 0)}}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:#6ad3df;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(73.4998895028,201.4026519337,216.0201104972);color:#fff}.btn:active{background-color:rgb(44.2059668508,189.2567955801,205.8340331492);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 #6ad3df;border-radius:1000px;padding:8px 25px;border:2px solid #6ad3df;color:#6ad3df;background:none}.btn.btn-empty:hover{color:rgb(73.4998895028,201.4026519337,216.0201104972);border-color:rgb(73.4998895028,201.4026519337,216.0201104972);background:none}.btn.btn-empty:active{color:rgb(44.2059668508,189.2567955801,205.8340331492);border-color:rgb(44.2059668508,189.2567955801,205.8340331492);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}img{vertical-align:middle}body{letter-spacing:.05em}article{overflow:hidden}@media all and (max-width: 969px){.content-block p{font-size:.938em}}.container-large{margin-right:auto;margin-left:auto;position:relative;padding-left:20px;padding-right:20px}.container-large:before,.container-large:after{content:" ";display:table;line-height:0}.container-large:after{clear:both}@media screen and (min-width: 768px){.container-large{max-width:720px}}@media screen and (min-width: 970px){.container-large{max-width:100%;padding-left:40px;padding-right:40px}}@media screen and (min-width: 1480px){.container-large{max-width:1440px;padding-left:20px;padding-right:20px}}.title-main{color:#615447;font-weight:bold;line-height:1.4em;margin-bottom:40px;text-align:center;position:relative}.title-main img{display:block;height:100px;margin:0 auto}.title-main h1,.title-main h2{background:#ffdc67;border-radius:1000px;display:inline-block;font-size:.875em;font-weight:bold;line-height:1.4em;margin:0;padding:10px 30px;text-align:center}.title-sub-01{background:#6ad3df;background-size:45px;border-radius:1000px;color:#fff;display:inline-block;font-size:1.125em;font-weight:bold;line-height:1.4em;margin:70px 0 40px 50%;padding:.6em 2.5em;position:relative;text-align:center;transform:translateX(-50%);white-space:nowrap}.title-sub-01::before{background:url("../svg/common/illust-fried-egg-03.svg") no-repeat center bottom;background-size:cover;content:"";position:absolute;top:-20px;right:-2px;width:45px;height:44px}.title-sub-01::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:14px 8px 0 8px;border-color:#6ad3df rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.title-sub-02{color:#615447;font-size:1.25em;font-weight:bold;line-height:1.5em;text-align:center;margin:70px 0 40px 0}.title-sub-02 span{display:inline-block;padding-bottom:18px;position:relative}.title-sub-02 span:before{background-color:#ffdc67;border-radius:1000px;content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:4px}.title-sub-03{color:#6ad3df;font-size:1.25em;margin:30px 0 20px}.title-sub-04{color:#6ad3df;font-size:1.25em;font-weight:bold;line-height:1.4em;margin:80px 0 30px 0;text-align:center}.title-sub-04 span{background:#6ad3df;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 8px;width:80px;height:80px}.title-sub-04 img{width:80%}.title-sub-04.color-orange{color:#ffb243}.title-sub-04.color-orange span{background:#ffb243}.title-sub-text-01{color:#6ad3df;font-size:1.25em;line-height:1.6em;margin-bottom:20px}@media screen and (min-width: 970px){.title-main{margin-bottom:60px}.title-main h1,.title-main h2{font-size:1em}.title-main img{width:130px;height:130px}.page .title-main{font-size:1.375em;margin-bottom:80px}.page .title-main img{width:140px;height:140px}.title-sub-01{background:#6ad3df;background-size:65px;font-size:1.625em;margin:100px 0 50px 50%}.title-sub-01::before{top:-32px;right:-4px;width:65px;height:64px}.title-sub-02{font-size:1.438em}.title-sub-03{font-size:1.625em;margin:40px 0 25px}.title-sub-04{font-size:1.25em;margin:100px 0 50px 0}.title-sub-04 span{width:116px;height:116px}.title-sub-text-01{font-size:1.875em;margin-bottom:25px}}@media screen and (min-width: 1200px){.content-imgtext .title-sub-text-01,.concept-text .title-sub-text-01{font-size:2.5em}}a{color:#6ad3df;font-weight:bold}a:hover{color:#ffdc67}.content-news a:hover{border-bottom:none}.link-text{color:#6ad3df;cursor:pointer;font-weight:bold;transition:all .15s;border:none;outline:none;appearance:none}.link-text:hover{color:#ffdc67}.anchor::before{content:"";display:block;height:60px;margin-top:-60px}@media screen and (min-width: 970px){.anchor::before{height:130px;margin-top:-130px}}.btn-medium,.btn-small,.btn-prev,.btn-next{background-color:#fff;border-radius:20px;box-shadow:0px 4px 0px 0px #6ad3df;color:#6ad3df;display:inline-block;font-weight:bold;text-align:center;position:relative;text-shadow:0px 2px 0px #fff}.btn-medium::after,.btn-small::after,.btn-prev::after,.btn-next::after{border:2px solid #6ad3df;border-radius:20px;box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}.btn-medium:link,.btn-small:link,.btn-prev:link,.btn-next:link{color:#6ad3df}.btn-medium:visited,.btn-small:visited,.btn-prev:visited,.btn-next:visited{color:#6ad3df}.btn-medium:hover,.btn-small:hover,.btn-prev:hover,.btn-next:hover{background-color:#fff1c1;color:#6ad3df}.btn-medium:active,.btn-small:active,.btn-prev:active,.btn-next:active{color:#6ad3df;transform:translateY(4px);box-shadow:none}.btn-medium.btn-icon-left,.btn-small.btn-icon-left,.btn-prev.btn-icon-left,.btn-next.btn-icon-left{background-image:url("../svg/common/icon-arrow-left-blue.svg");background-repeat:no-repeat;background-position:left 9px center;background-size:26px}.btn-medium.btn-icon-right,.btn-small.btn-icon-right,.btn-prev.btn-icon-right,.btn-next.btn-icon-right{background-image:url("../svg/common/icon-arrow-right-blue.svg");background-repeat:no-repeat;background-position:right 9px center;background-size:26px}.btn-medium,.btn-small{font-size:.875em;min-width:220px;padding:11px 35px}.btn-medium.btn-icon-left,.btn-small.btn-icon-left{padding:10px 14px 10px 45px}.btn-medium.btn-icon-right,.btn-small.btn-icon-right{padding:10px 45px 10px 14px}.btn-small{min-width:auto}.btn-prev,.btn-next{font-size:.875em;font-weight:bold;transition:all .15s}.btn-list-pagenation a{background:#fff;display:inline-block;margin:0 10px;letter-spacing:normal}.btn-prev{background-image:url("../svg/common/icon-arrow-left-blue.svg");background-repeat:no-repeat;background-position:left 9px center;background-size:26px;padding:10px 30px 10px 61px}.btn-next{background-image:url("../svg/common/icon-arrow-right-blue.svg");background-repeat:no-repeat;background-position:right 9px center;background-size:26px;padding:10px 61px 10px 30px}.btn-orange{background-color:#fff;border-radius:20px;box-shadow:0px 3px 0px 0px #ffb243;display:inline-block;font-weight:bold;text-align:center}.btn-orange::after{border:2px solid #ffb243;border-radius:20px;box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}.btn-orange:link{color:#ffb243}.btn-orange:visited{color:#ffb243}.btn-orange:hover{background-color:#fff1c1;color:#ffb243}.btn-orange:active{color:#ffb243;transform:translateY(4px);box-shadow:none}.btn-orange.btn-icon-left{background-image:url("../svg/common/icon-arrow-left-orange.svg")}.btn-orange.btn-icon-right{background-image:url("../svg/common/icon-arrow-right-orange.svg")}.showmore-button{padding-top:20px;text-align:center}.btn-showmore{background:#fff;border-radius:1000px;color:#999;display:inline-block;font-weight:normal;text-align:center;position:relative;cursor:pointer;font-size:.75em;margin:auto;width:120px}.btn-showmore::after{border:1px solid #999;border-radius:1000px;box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.btn-showmore:link{color:#999}.btn-showmore:visited{color:#999}.btn-showmore:hover{color:#999}.btn-showmore:active{color:#999}.btn-showmore:active{transform:translateY(0)}.btn-list-news{background:#ffdc67 url("../svg/common/icon-arrow-right-news.svg") no-repeat right 9px center;background-size:16px;border-radius:1000px;color:#615447;display:inline-block;font-size:.75em;font-weight:normal;line-height:1em;padding:8px 30px 8px 14px}.btn-list-news:link,.btn-list-news:visited,.btn-list-news:hover,.btn-list-news:active{color:#615447}.btn-list-news:active{transform:translateY(5px)}.btn-medium.btn-contact{box-shadow:0px 6px 0px 0px rgb(44.6408839779,191.1187845304,207.8591160221);max-width:100%;width:100%}.btn-medium.btn-contact::after{border:none}.btn-medium.btn-contact.btn-orange{box-shadow:0px 6px 0px 0px #ffb243}.btn-medium.btn-contact:active{box-shadow:none;transform:translateY(6px)}.contents-btn{margin-top:40px;text-align:center}@media all and (max-width: 767px){.content-prod-main-01 .btn-small.btn-prod.btn-icon-right{min-width:220px}.content-prod-main-02 .btn-small.btn-prod.btn-icon-right{padding:10px 41px 10px 10px}}@media all and (max-width: 300px){.content-prod-main-01 .btn-small.btn-prod.btn-icon-right{min-width:auto;max-width:100%;width:100%}}@media all and (max-width: 369px){.content-prod-main-02 .btn-small.btn-prod.btn-icon-right{max-width:100%;width:100%}}@media screen and (min-width: 768px){.content-prod-main-01 .btn-small.btn-prod.btn-icon-right{min-width:220px}.content-prod-main-02 .btn-small.btn-prod.btn-icon-right{padding:10px 55px 10px 34px}}@media screen and (min-width: 970px){.btn-medium{font-size:1.25em;min-width:290px;padding:19px 15px}.btn-medium.btn-icon-left{background-position:left 13px center;background-size:40px;padding:19px 25px 19px 65px}.btn-medium.btn-icon-right{background-position:right 13px center;background-size:40px;padding:19px 65px 19px 25px}.btn-list-news{font-size:.938em;padding:8px 33px 8px 17px}.btn-medium.btn-contact{background-size:47px;background-position:right 20px center;box-shadow:0px 6px 0px 0px rgb(44.6408839779,191.1187845304,207.8591160221);font-size:clamp(17px,17px + (100vw - 970px)*.0174,21px);padding:26px 69px 26px 29px;max-width:100%;width:100%}.contents-btn{margin-top:45px}}.btn-list-pagenation{margin:30px 0 0 0;padding:0;letter-spacing:-0.4em;list-style:none;text-align:center}.btn-list-pagenation li{margin:0;padding:0 10px;letter-spacing:normal;list-style:none;display:inline-block}.pagenation-number{margin:20px 0 0 0;text-align:center}.table-bordered th,.table-bordered td{font-size:.875em;padding:10px 12px}.table-bordered th{background:#f9f6f1;white-space:nowrap}.table-bordered td{border-left:none}@media screen and (min-width: 970px){.table-bordered th{width:20%}.table-bordered th,.table-bordered td{font-size:.938em;padding:15px 50px}}.img-border-radius{border-radius:10px 40px 10px 40px}.font-small{font-size:.875em}.font-bold{font-weight:bold}.font-color-pink{color:#6ad3df}.copy-vertical{background:#fff;border-radius:1000px;color:#6ad3df;display:block;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:upright}.margin-top-0{margin-top:0}@media all and (max-width: 969px){.sp-margin-bottom-20{margin-bottom:20px}.sp-center{text-align:center}.br-pc{display:none}}@media screen and (min-width: 970px){.br-sp{display:none}}#loading{background:#6ad3df;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;animation:loading-bg 1.8s 0s forwards}#loading-logo{background:#6ad3df;position:fixed;top:0;right:0;width:100%;height:100%;overflow:hidden;z-index:9999;transition:all .5s;display:flex;justify-content:center;align-items:center;animation:loading-bg 1.8s 0s forwards}#loading-logo div{background:url("../img/common/logo-loading-02.png") no-repeat center center;background-size:100%;width:160px;height:160px;display:flex;justify-content:center;align-items:center}#loading-logo img{animation:loading-char .9s ease-in-out infinite;margin-top:14px;width:90%}@media screen and (min-width: 970px){#loading-logo div{width:180px;height:180px}}.popup-main:last-of-type,.popup-img:last-of-type{background:rgba(0,0,0,.2)}.popup-main .featherlight-content{box-shadow:0px 3px 6px 0 rgba(0,0,0,.12);padding:0}.popup-main .featherlight-close-icon,.popup-img .featherlight-close-icon{background:url("../svg/common/icon-close.svg") no-repeat center center;background-size:16px;text-indent:-9999px;top:10px;right:10px}.popup-img .featherlight-close-icon{background-size:16px;top:2px;right:2px}.featherlight-next span,.featherlight-previous span{display:none}.featherlight-next:hover span,.featherlight-previous:hover span{display:none}.featherlight-next:hover{background:url("../svg/common/icon-arrow-right.svg") no-repeat center center;background-size:17px}.featherlight-previous:hover{background:url("../svg/common/icon-arrow-left.svg") no-repeat center center;background-size:17px}@media only screen and (max-width: 1024px){.popup-img .featherlight-close-icon{background-size:13px;top:0;right:0;width:23px;height:23px}.featherlight-next{top:20px;right:20px}.featherlight-previous{top:20px;left:20px}}.btn-nav-contact{background:url("../svg/common/bg-nav-contact.svg") no-repeat center center;background-size:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;color:#615447;font-weight:bold;line-height:1.3em;text-align:center;transition:all .15s;position:relative;z-index:30}.btn-nav-contact:link,.btn-nav-contact:visited,.btn-nav-contact:hover,.btn-nav-contact:active{color:#615447}.btn-nav-contact:hover{color:#615447}.btn-nav-contact:hover img{transform:scale(1.2)}.btn-nav-contact:active{transform:translateY(5px);box-shadow:none}.btn-nav-contact img{display:block;margin:0 auto;width:53%;transition:all .15s}.btn-nav-contact span{position:absolute;display:inline-block;margin-bottom:10px;padding:.9em 1.1em;border-radius:28px;background-color:#fff;box-shadow:0px 4px 0px 0px #dbdbdb;text-align:center;font-weight:bold;line-height:1.3em;color:#615447;top:-18px;right:18px}.btn-nav-contact span::before{content:"";position:absolute;bottom:-4px;left:50%;border-style:solid;border-color:#dbdbdb rgba(0,0,0,0) rgba(0,0,0,0);translate:calc(-50% - .4px) 100%}.btn-nav-contact span::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);translate:calc(-50% - .4px) 100%}@media all and (max-width: 969px){.nav-contact-top{font-size:.813em;width:125px;height:125px;position:absolute;right:12px;bottom:20px}.nav-contact-top span{font-size:10px;top:-14px;right:0}.nav-contact-top span::before{border-width:7px 7px 0 0}.nav-contact-top span::after{border-width:6px 6px 0 0}.nav-contact-sp{font-size:.813em;width:120px;height:120px}.nav-contact-sp span{font-size:10px;top:-14px;right:0}.nav-contact-sp span::before{border-width:7px 7px 0 0}.nav-contact-sp span::after{border-width:6px 6px 0 0}.nav-contact-guide{font-size:.688em;width:92px;height:92px;position:relative}.nav-contact-guide span{display:none}}@media screen and (min-width: 970px){.nav-contact-top{font-size:.813em;width:140px;height:140px;position:absolute;right:-75px;bottom:190px}.nav-contact-top span{font-size:10px;top:-14px;right:0}.nav-contact-top span::before{border-width:7px 7px 0 0}.nav-contact-top span::after{border-width:6px 6px 0 0}.nav-contact-guide{font-size:.813em;width:150px;height:150px;position:relative}.nav-contact-guide span{font-size:11px;top:-14px;right:0}.nav-contact-guide span::before{border-width:7px 7px 0 0}.nav-contact-guide span::after{border-width:6px 6px 0 0}}@media all and (min-width: 1540px){.nav-contact-top{font-size:1.375em;width:200px;height:200px;position:absolute;right:-270px;bottom:55px}.nav-contact-top span{font-size:13px;top:-18px;right:18px}.nav-contact-top span::before{border-width:11px 11px 0 0}.nav-contact-top span::after{border-width:10px 10px 0 0}}.nav-guide{display:none;position:fixed;z-index:800}@media all and (max-width: 969px){.nav-guide{right:7px;bottom:7px}}@media screen and (min-width: 970px){.nav-guide{right:30px;bottom:30px}}.bg-wave{background:#f9f6f1;position:relative}.bg-wave::before,.bg-wave::after{background:url("../svg/common/bg-block-wave-beige.svg") no-repeat top center/100%;content:"";display:block;position:absolute;left:0;width:100%;z-index:1;padding-bottom:6%;pointer-events:none}.bg-wave::before{top:0;transform:translateY(-99%)}.bg-wave::after{bottom:0;transform:translateY(99%) scale(-1, -1)}.list-staff{margin-bottom:0;padding:0}.list-staff li{list-style:none}.list-staff li:before,.list-staff li:after{content:" ";display:table;line-height:0}.list-staff li:after{clear:both}.list-staff a{background:none;color:#6ad3df;display:block;font-weight:bold;position:relative}.list-staff a:hover{color:#6ad3df}.list-staff a:hover .staff-img img{transform:scale(1.1)}.list-staff .staff-img{border-radius:10px 40px 10px 40px;display:block;width:100%;overflow:hidden;display:block;position:relative;z-index:0;transition:none}.list-staff .staff-img img{border-radius:10px 40px 10px 40px;display:block;width:100%;height:auto;transition:all,.4s}.list-staff p{background:#fff;display:block;margin:0;position:absolute;bottom:0;left:0}.list-staff p .staff-img-name{display:block}.list-staff .staff-img-corner{display:block;position:absolute;transform:translateX(-100%);overflow:hidden;z-index:2}.list-staff .staff-img-corner::before{border-radius:50%;display:block;width:200%;height:200%;position:absolute;top:0px;left:0px;content:"";background:rgba(0,0,0,0);transform:translate(0, -50%)}@media all and (max-width: 969px){.list-staff li{margin-bottom:30px}.list-staff p{border-radius:0 30px 0 0;font-size:clamp(12px,12px + (100vw - 320px)*.0045,14px);padding:8px 1px;width:75%}.list-staff p .staff-img-name{font-size:1.333em}.list-staff .staff-img-corner{width:20px;height:20px}.list-staff .staff-img-corner::before{box-shadow:-20px 20px 0 0 #fff}.list-staff .staff-img-corner-01{top:-20px;left:20px}.list-staff .staff-img-corner-02{right:-40px;bottom:0}}@media all and (max-width: 767px){.list-staff{padding:0 10px}.list-staff li{padding:0 10px}}@media screen and (min-width: 768px)and (max-width: 969px){.list-staff p{width:55%}}@media screen and (min-width: 970px){.list-staff li{margin-bottom:60px}.list-staff p{font-size:1em;border-radius:0 40px 0 0;padding:18px 20px;width:55%}.list-staff p .staff-img-name{font-size:1.5em}.list-staff .staff-img-corner{width:30px;height:30px}.list-staff .staff-img-corner::before{box-shadow:-30px 30px 0 0 #fff}.list-staff .staff-img-corner-01{top:-30px;left:30px}.list-staff .staff-img-corner-02{right:-60px;bottom:0}}.list-item{margin-bottom:0;padding:0}.list-item li{list-style:none}.list-item .item-img-thum{border-radius:10px 40px 0 0;display:block;width:100%;overflow:hidden;display:block;position:relative;z-index:0;transition:none}.list-item .item-img-thum img{border-radius:10px 40px 0 0;display:block;width:100%;height:auto;transition:all,.4s}.list-item .item-title{background:#6ad3df;border-radius:0 0 10px 40px;display:block;font-weight:normal;margin:0}.list-item .item-title p{margin:0}.list-item a{background:none;color:#fff;font-weight:bold;position:relative}.list-item a:link,.list-item a:visited{color:#fff}.list-item a:hover{color:#ffdc67}.list-item a:active{color:#fff}.list-item a:hover .item-img-thum img{transform:scale(1.1)}.content-popup-item{display:none;max-width:800px}.content-popup-item img{width:100%}.content-popup-item .popup-item-name{color:#6ad3df}.content-popup-item .popup-item-name h3{line-height:1.5em;margin-bottom:0}.content-popup-item .popup-item-name p{margin:0}@media all and (max-width: 969px){.list-item li{margin-bottom:30px}.list-item .item-title{font-size:1em;padding:20px 25px}.content-popup-item{max-width:320px;padding:30px 30px 20px}.content-popup-item .popup-item-name{margin:10px 0}.content-popup-item .popup-item-name h3{font-size:1.125em}.content-popup-item .popup-item-name p{font-size:.813em}.content-popup-item .popup-item-comment{font-size:.813em}}@media screen and (min-width: 768px)and (max-width: 969px){.content-popup-item{max-width:420px}}@media screen and (min-width: 970px){.list-item li{margin-bottom:60px}.list-item .item-title{font-size:1.125em;padding:20px 25px}.content-popup-item{max-width:800px;padding:40px 40px 15px}.content-popup-item .img-border-radius{border-radius:30px}.content-popup-item .popup-item-name{margin-bottom:20px}.content-popup-item .popup-item-name h3{font-size:1.5em}}.list-contact{margin-bottom:0;padding:0}.list-contact li{list-style:none;overflow:hidden}.list-contact .contact-object{position:absolute;z-index:2}.list-contact .contact-object-01{width:26%;left:-7%;bottom:-40px;animation:fried-egg-right-move-x 2.2s linear infinite}.list-contact .contact-object-02{width:31%;top:-30px;right:-7%;animation:fried-egg-left-move-xy 2.2s 1.1s linear infinite}.list-contact .contact-img{position:relative}.list-contact .contact-text{position:relative}.list-contact .contact-text .contact-icon{border-radius:1000px 1000px 0 0;display:flex;justify-content:center;align-items:center;position:absolute;left:50%;transform:translateX(-50%);z-index:1}.list-contact .contact-text .contact-icon img{width:83%}.list-contact .contact-text .contact-icon .contact-icon-corner{display:block;position:absolute;transform:translateX(-100%);overflow:hidden;z-index:30}.list-contact .contact-text .contact-icon .contact-icon-corner::before{display:block;width:200%;height:200%;position:absolute;top:0px;left:0px;content:"";background:rgba(0,0,0,0);border-radius:50%}.list-contact .contact-text h2{font-weight:bold;margin-bottom:.8em;text-align:center;position:relative;z-index:2}.list-contact .contact-prod .contact-img{background:url("../img/common/pic-contact-prod.jpg") no-repeat center center;background-size:cover}.list-contact .contact-prod .contact-text{background:#ffdc67;color:#615447}.list-contact .contact-prod .contact-text .contact-icon{background:#ffdc67}.list-contact .contact-recruit .contact-img{background:url("../img/common/pic-contact-recruit.jpg") no-repeat center center;background-size:cover}.list-contact .contact-recruit .contact-text{background:#6ad3df;color:#fff}.list-contact .contact-recruit .contact-text .contact-icon{background:#6ad3df}@media all and (max-width: 969px){.list-contact li:first-of-type{margin-bottom:30px}.list-contact .contact-img{border-radius:40px 40px 0 0;padding-top:62%}.list-contact .contact-text{border-radius:0 0 40px 40px;padding:24px 20px 24px}.list-contact .contact-text .contact-icon{width:80px;height:80px;top:-50px}.list-contact .contact-text .contact-icon .contact-icon-corner{width:12px;height:12px}.list-contact .contact-text .contact-icon .contact-icon-corner-01{left:0;bottom:30px}.list-contact .contact-text .contact-icon .contact-icon-corner-01::before{transform:translate(-50%, -50%)}.list-contact .contact-text .contact-icon .contact-icon-corner-02{right:-24px;bottom:30px}.list-contact .contact-text .contact-icon .contact-icon-corner-02::before{transform:translate(0, -50%)}.list-contact .contact-text h2{font-size:1em}.list-contact .contact-text p{font-size:.875em}.list-contact .contact-text .contents-btn{margin-top:15px;padding:0}.list-contact .contact-prod .contact-text .contact-icon .contact-icon-corner-01::before{box-shadow:12px 12px 0 0 #ffdc67}.list-contact .contact-prod .contact-text .contact-icon .contact-icon-corner-02::before{box-shadow:-12px 12px 0 0 #ffdc67}.list-contact .contact-recruit .contact-text .contact-icon .contact-icon-corner-01::before{box-shadow:12px 12px 0 0 #6ad3df}.list-contact .contact-recruit .contact-text .contact-icon .contact-icon-corner-02::before{box-shadow:-12px 12px 0 0 #6ad3df}}@media screen and (min-width: 768px)and (max-width: 969px){.list-contact .contact-text{padding:24px 18% 24px}.list-contact .contact-text .contents-btn{padding:0 20px}}@media screen and (min-width: 768px){.contact-object-02{top:-58px}}@media screen and (min-width: 970px){.list-contact .contact-img{border-radius:80px 80px 0 0;padding-top:70%}.list-contact .contact-text{border-radius:0 0 80px 80px;padding:44px 40px 30px}.list-contact .contact-text .contact-icon{width:108px;height:108px;top:-64px}.list-contact .contact-text .contact-icon .contact-icon-corner{width:18px;height:18px}.list-contact .contact-text .contact-icon .contact-icon-corner-01{left:0;bottom:44px}.list-contact .contact-text .contact-icon .contact-icon-corner-01::before{transform:translate(-50%, -50%)}.list-contact .contact-text .contact-icon .contact-icon-corner-02{right:-36px;bottom:44px}.list-contact .contact-text .contact-icon .contact-icon-corner-02::before{transform:translate(0, -50%)}.list-contact .contact-text h2{font-size:1.5em}.list-contact .contact-text .contents-btn{margin-top:25px}.list-contact .contact-prod .contact-text .contact-icon .contact-icon-corner-01::before{box-shadow:18px 18px 0 0 #ffdc67}.list-contact .contact-prod .contact-text .contact-icon .contact-icon-corner-02::before{box-shadow:-18px 18px 0 0 #ffdc67}.list-contact .contact-recruit .contact-text .contact-icon .contact-icon-corner-01::before{box-shadow:18px 18px 0 0 #6ad3df}.list-contact .contact-recruit .contact-text .contact-icon .contact-icon-corner-02::before{box-shadow:-18px 18px 0 0 #6ad3df}}@media screen and (min-width: 1200px){.list-contact .contact-text{padding-left:18%;padding-right:18%}}.nav-social{border:1px solid #fff;border-radius:1000px;color:#fff;display:flex;justify-content:center;align-items:center;padding:12px}.nav-social dt{font-size:.75em;letter-spacing:.15em;line-height:1.4em}.nav-social a:link,.nav-social a:visited,.nav-social a:hover,.nav-social a:active{color:#fff}.nav-sub-small .nav-social{margin-top:12px}.nav-sub-small .nav-social a{font-size:1.625em;margin-left:20px}.header,.header-pc{font-weight:bold;position:relative}.header ul,.header li,.header-pc ul,.header-pc li{list-style:none;margin:0;padding:0}.header img,.header-pc img{transition:all .25s}.header-nav-btn{background:#6ad3df;border-radius:20px;display:flex;justify-content:center;flex-direction:column;align-items:center;width:65px;height:60px;cursor:pointer;pointer-events:auto;position:fixed;top:7px;right:7px;z-index:990}.header-nav-btn p{color:#fff;font-size:10px;margin:5px 0 0 0;padding:auto}.header.transform .header-nav-btn{width:65px;height:52px;top:0;right:7px}.nav-trigger,.nav-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.nav-trigger{position:relative;width:23px;height:16px;background:none;border:none;appearance:none;cursor:pointer;margin-top:8px}.nav-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:2px}.nav-trigger span:nth-of-type(1){top:0}.nav-trigger span:nth-of-type(2){top:7px}.nav-trigger span:nth-of-type(3){bottom:0}.header-nav-btn.active .nav-trigger span:nth-of-type(1){transform:translateY(7px) rotate(-45deg)}.header-nav-btn.active span:nth-of-type(2){opacity:0}.header-nav-btn.active span:nth-of-type(3){transform:translateY(-7px) rotate(45deg)}.header-nav-sub{position:fixed;display:table;top:0;left:0;width:100%;height:100%;background:#6ad3df;text-align:center;transition:all .5s;visibility:hidden;opacity:0;z-index:980;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-nav-sub .nav-sub-logo{margin:0 auto 5px;width:84px}.header-nav-sub .nav-sub-large{margin-bottom:10px}.header-nav-sub .nav-sub-large li{margin-bottom:10px;opacity:0}.header-nav-sub .nav-sub-large a{color:#fff;font-size:.875em;line-height:1.4em;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.header-nav-sub .nav-sub-large a:hover{color:#fff}.header-nav-sub .nav-sub-large img{height:80px}.header-nav-sub .nav-sub-small{display:flex;justify-content:space-between;align-items:center;font-weight:normal;opacity:0}.header-nav-sub .nav-sub-small>div:first-of-type{width:calc(100% - 140px)}.header-nav-sub .nav-sub-small>div:first-of-type p{margin:0;line-height:1.5em}.header-nav-sub .nav-sub-small>div:first-of-type .tel{color:#ffdc67;font-size:1.125em;font-weight:bold}.header-nav-sub .nav-sub-small>div:first-of-type .tel span{font-size:.611em}.header-nav-sub .nav-sub-small>div:first-of-type .tel a{color:#ffdc67}.header-nav-sub .nav-sub-small>div:first-of-type .fax{color:#fff;font-size:.875em}.header-nav-sub .nav-sub-small>div:first-of-type .fax a{color:#fff}.header-nav-sub .nav-sub-small>div:last-of-type{width:120px}@media all and (max-width: 330px){.header-nav-sub>div:first-of-type{transform:scale(0.85, 0.85)}.header-nav-sub .nav-sub-logo{width:90px}}@media all and (min-width: 331px)and (max-width: 767px){.header-nav-sub>div:first-of-type{padding:0 20px}}@media screen and (min-width: 768px)and (max-width: 969px){.header-nav-sub>div:first-of-type{max-width:600px}.header-nav-sub .nav-sub-logo{margin:0 auto 30px;width:110px}}@media screen and (min-width: 768px){.header-nav-sub .nav-sub-large li{margin-bottom:30px}.header-nav-sub .nav-sub-small{margin:0 auto;max-width:500px}.header-nav-sub .nav-sub-small>div:first-of-type .tel{font-size:1.5em}.header-nav-sub .nav-sub-small>div:first-of-type .fax{font-size:1.125em}.header-nav-sub .nav-sub-small .nav-social dt br{display:none}}@media screen and (min-width: 970px){.header-nav-sub,.header-nav-btn{display:none}}.open .header-nav-sub{visibility:visible;opacity:1}.open .header-nav-sub .nav-sub-large li{animation:nav-fadeinup .3s .6s ease-out forwards}.open .header-nav-sub .nav-sub-small{animation:nav-fadeinup .3s .9s ease-out forwards}@media(orientation: landscape){.open .header-nav-sub{overflow:auto}.open .header-nav-sub>div{overflow:auto;padding-top:20px;padding-bottom:20px}}.header-sp{pointer-events:none;display:block;max-width:100%;width:100%;height:60px;position:fixed;top:0;left:0;z-index:950}.header.transform .header-sp{background:url("../svg/common/bg-gnav.svg") repeat-x center bottom;background-size:29.2307692308px;pointer-events:auto}@media screen and (min-width: 970px){.header-sp{display:none}}@media all and (max-width: 969px){.header-pc{display:none}}@media screen and (min-width: 970px){.header-pc{width:100%;position:absolute;pointer-events:none;bottom:0;left:0;z-index:960}.header-container{background:url("../svg/common/bg-gnav-main.svg") no-repeat center top;background-size:100%;max-width:800px;width:100%;height:190px;margin:0 auto;position:relative;pointer-events:auto}.header-container .header-corner{display:block;position:absolute;transform:translateX(-100%);overflow:hidden;width:20px;height:20px;z-index:30}.header-container .header-corner::before{display:block;width:200%;height:200%;position:absolute;top:0px;left:0px;content:"";background:rgba(0,0,0,0);border-radius:50%}.header-container .header-corner-01{left:0;bottom:76px}.header-container .header-corner-01::before{transform:translate(-50%, -50%);box-shadow:20px 20px 0 0 #6ad3df}.header-container .header-corner-02{right:-40px;bottom:76px}.header-container .header-corner-02::before{transform:translate(0, -50%);box-shadow:-20px 20px 0 0 #6ad3df}.header-nav>ul{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 10px}.header-nav>ul>li{display:flex;justify-content:center;align-items:center;height:190px}.header-nav>ul>li>a{color:#fff;font-size:1.125em;line-height:1.4em;width:111.4285714286px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-nav>ul>li>a>img{margin-bottom:3px;height:90px}.header-nav>ul>li>a:hover{color:#fff}.header-nav>ul>li>a:hover img{transform:scale(1.2)}}@media screen and (min-width: 1200px){.header-container{background-size:100%;max-width:976px;height:190px}.header-nav>ul{padding:0 10px}.header-nav>ul>li{height:190px}.header-nav>ul>li>a{font-size:1.188em;width:136.5714285714px}.header-nav>ul>li>a>img{margin-bottom:3px;height:100px}}@media screen and (min-width: 970px){.header.transform .header-pc{position:fixed;top:0;bottom:inherit}.header.transform .header-pc::before,.header.transform .header-pc::after{content:"";display:block;width:calc(50% - 450px);height:130px;background-image:url("../svg/common/bg-gnav.svg");background-repeat:repeat-x;background-size:100px;pointer-events:none;position:absolute}.header.transform .header-pc::before{background-position:right bottom;top:0;left:0}.header.transform .header-pc::after{background-position:left bottom;top:0;right:0}.header.transform .header-pc .header-container{background:url("../svg/common/bg-gnav.svg") repeat-x right bottom;background-size:100px;max-width:900px;height:130px}.header.transform .header-pc .header-nav>ul{padding:0;justify-content:flex-end}.header.transform .header-pc .header-nav>ul>li{height:130px}.header.transform .header-pc .header-nav>ul>li>a{font-size:.938em;justify-content:flex-start;width:100px}.header.transform .header-pc .header-nav>ul>li>a img{height:70px;margin-top:5px}.header.transform .header-pc .header-corner{display:none}}@media screen and (min-width: 1200px){.header.transform .header-pc::before,.header.transform .header-pc::after{width:calc(50% - 555px);height:130px;background-size:123.3333333333px}.header.transform .header-pc .header-container{background-size:123.3333333333px;max-width:1110px;height:130px}.header.transform .header-pc .header-nav>ul>li{height:130px}.header.transform .header-pc .header-nav>ul>li>a{font-size:.938em;width:123.3333333333px}.header.transform .header-pc .header-nav>ul>li>a img{height:78px;margin-top:5px}}.header-logo-content{position:relative;z-index:970}.header-logo{background:#fff;border-radius:0 0 60px 0;display:flex;justify-content:center;align-items:center;width:280px;height:280px;position:absolute;pointer-events:auto;top:0;left:0;margin:0;padding:0;z-index:20}.logo-corner{display:block;position:absolute;transform:translateX(-100%);overflow:hidden;z-index:30}.logo-corner::before{display:block;width:200%;height:200%;position:absolute;top:0px;left:0px;content:"";background:rgba(0,0,0,0);border-radius:50%;transform:translate(0, 0)}.header.transform .header-logo-content .logo-corner{display:block;position:absolute;transform:translateX(-100%);overflow:hidden;z-index:30}.header.transform .header-logo-content .logo-corner::before{display:block;width:200%;height:200%;position:absolute;content:"";background:rgba(0,0,0,0);border-radius:50%}@media all and (max-width: 767px){.header-logo{border-radius:0 0 40px 0;width:125px;height:125px}.header-logo img{width:82px}.logo-corner{width:20px;height:20px}.logo-corner::before{box-shadow:-20px -20px 0 0 #fff}.logo-corner-01{top:20px;left:145px}.logo-corner-02{top:125px;left:40px}}@media screen and (min-width: 768px)and (max-width: 969px){.header-logo{border-radius:0 0 40px 0;width:180px;height:180px}.header-logo img{width:126px}.logo-corner{width:20px;height:20px}.logo-corner::before{box-shadow:-20px -20px 0 0 #fff}.logo-corner-01{top:20px;left:200px}.logo-corner-02{top:180px;left:40px}}@media all and (max-width: 969px){.header.transform .header-logo-content{position:fixed;top:0;left:20px;pointer-events:none}.header.transform .header-logo-content .header-logo{border-radius:0 0 50% 50%;box-shadow:0px 4px 0px 0px #dbdbdb;width:94px;height:84px}.header.transform .header-logo-content .header-logo img{margin-bottom:5px;width:62px}.header.transform .header-logo-content .logo-corner{width:10px;height:10px}.header.transform .header-logo-content .logo-corner::before{top:0;left:-10px;border-radius:50%;box-shadow:10px -10px 0 0 #fff;transform:translate(1, 0)}.header.transform .header-logo-content .logo-corner.logo-corner-02::before{top:0;left:0;box-shadow:-10px -10px 0 0 #fff;transform:translate(0, 0)}.header.transform .header-logo-content .logo-corner-01{top:0;left:0}.header.transform .header-logo-content .logo-corner-02{top:0;left:104px}}@media screen and (min-width: 970px){.header-logo{border-radius:0 0 60px 0;width:240px;height:240px}.header-logo img{width:168px}.logo-corner{width:60px;height:60px}.logo-corner::before{box-shadow:-60px -60px 0 0 #fff}.logo-corner-01{top:30px;left:300px}.logo-corner-02{top:240px;left:90px}.header.transform .header-logo-content{position:fixed;top:0;left:50%;width:900px;pointer-events:none;transform:translateX(-50%)}.header.transform .header-logo-content .header-logo{border-radius:0 0 50% 50%;box-shadow:0px 4px 0px 0px #dbdbdb;width:185px;height:170px}.header.transform .header-logo-content .header-logo img{margin-bottom:10px;width:116px}.header.transform .header-logo-content .logo-corner{width:20px;height:20px}.header.transform .header-logo-content .logo-corner::before{top:0;left:-20px;border-radius:50%;box-shadow:20px -20px 0 0 #fff;transform:translate(1, 0)}.header.transform .header-logo-content .logo-corner.logo-corner-02::before{top:0;left:0;box-shadow:-20px -20px 0 0 #fff;transform:translate(0, 0)}.header.transform .header-logo-content .logo-corner-01{top:0;left:0}.header.transform .header-logo-content .logo-corner-02{top:0;left:205px}}@media screen and (min-width: 1200px){.header-logo{border-radius:0 0 60px 0;width:280px;height:280px}.header-logo img{width:198px}.logo-corner-01{top:30px;left:340px}.logo-corner-02{top:280px;left:90px}.header.transform .header-logo-content{width:1110px;pointer-events:none;transform:translateX(-50%)}.header.transform .header-logo-content .header-logo{width:215px;height:170px}.header.transform .header-logo-content .header-logo img{margin-bottom:10px;width:126px}.header.transform .header-logo-content .logo-corner-02{left:235px}}.footer ul,.footer li{list-style:none;margin:0;padding:0}.footer a{background:none;font-weight:normal}.footer{background:#6ad3df}.footer a:link,.footer a:visited,.footer a:hover,.footer a:active{color:#fff}.footer .info-text{margin:0;padding:10px 0 40px}.footer-logo img{width:100%}.footer-info{position:relative}.footer-info .nav-social{max-width:305px;width:100%}.footer-info .nav-social a{font-size:2.25em;margin-left:28px}.footer-address{color:#fff}.footer-address .tel{color:#ffdc67;font-weight:bold;line-height:1.4em;margin:0}.footer-address .tel a{color:#ffdc67}.footer-address .fax{margin:0}.footer-address .fax a{color:#fff}.footer-copyright{color:#fff;letter-spacing:.19em;line-height:1em;margin:0;padding:30px 0;text-align:center;width:100%}.footer-copyright small{font-size:.75em}.footer .btn-pagetop{position:relative}.footer .btn-pagetop>div{position:absolute;z-index:10}.footer .btn-pagetop a{background:#6ad3df;border-radius:1000px 1000px 0 0;display:block;text-align:center;width:100%;height:100%}.footer .btn-pagetop img{vertical-align:bottom;width:60%}.footer .btn-pagetop .pagetop-corner{display:block;position:absolute;transform:translateX(-100%);overflow:hidden;z-index:30}.footer .btn-pagetop .pagetop-corner::before{display:block;width:200%;height:200%;position:absolute;top:0px;left:0px;content:"";background:rgba(0,0,0,0);border-radius:50%}@media all and (max-width: 969px){.footer .btn-pagetop>div{width:86px;height:80px;top:-64px;right:18px}.footer .btn-pagetop a{padding:5px 0 0}.footer .btn-pagetop .pagetop-corner{width:16px;height:16px}.footer .btn-pagetop .pagetop-corner-01{left:0;bottom:16px}.footer .btn-pagetop .pagetop-corner-01::before{transform:translate(-50%, -50%);box-shadow:16px 16px 0 0 #6ad3df}.footer .btn-pagetop .pagetop-corner-02{right:-32px;bottom:16px}.footer .btn-pagetop .pagetop-corner-02::before{transform:translate(0, -50%);box-shadow:-16px 16px 0 0 #6ad3df}}@media screen and (min-width: 970px){.footer .btn-pagetop>div{width:148px;height:130px;top:-104px;right:75px}.footer .btn-pagetop a{padding:10px 0 0}.footer .btn-pagetop .pagetop-corner{width:26px;height:26px}.footer .btn-pagetop .pagetop-corner-01{left:0;bottom:26px}.footer .btn-pagetop .pagetop-corner-01::before{transform:translate(-50%, -50%);box-shadow:26px 26px 0 0 #6ad3df}.footer .btn-pagetop .pagetop-corner-02{right:-52px;bottom:26px}.footer .btn-pagetop .pagetop-corner-02::before{transform:translate(0, -50%);box-shadow:-26px 26px 0 0 #6ad3df}}@media all and (max-width: 969px){.footer-content{margin-left:0;margin-right:0;position:relative}.footer-content .row{margin:0}.footer-content .col{padding:0}.footer-content .col:first-of-type{padding:0 20px}.footer-logo img{max-width:94px;width:100%;position:absolute;top:-45px;left:0}.footer-info .nav-social{margin:0 auto 35px}.footer-address{padding:35px 0 35px 125px}.footer-address p{font-size:.75em}.footer-address .tel{font-size:.875em}.footer-address .tel span{font-size:.714em}.footer-address .fax{font-size:.875em}.footer-nav .nav-menu:last-of-type{border-bottom:1px solid #fff}.footer-nav .nav-menu li{border-top:1px solid #fff;display:block}.footer-nav .nav-menu li a{cursor:pointer;display:block;font-size:1em;padding:0 10px;position:relative;display:flex;justify-content:flex-start;align-items:center}.footer-nav .nav-menu li a::after{background:url("../svg/common/icon-arrow-right-white.svg") no-repeat right center;background-size:contain;display:inline-block;content:"";width:17px;height:100%;position:absolute;top:0;right:10px}.footer-nav .nav-menu li img{margin-right:12px;width:50px}}@media screen and (min-width: 768px)and (max-width: 969px){.footer-info{max-width:680px;margin:auto;padding-left:0;padding-right:0}}@media screen and (min-width: 970px){.footer-content{text-align:center;margin:0 auto;max-width:900px;min-height:360px;position:relative}.footer-content>.row>.col:last-of-type{margin-top:60px;position:inherit}.footer-logo:before,.footer-logo:after{content:" ";display:table;line-height:0}.footer-logo:after{clear:both}.footer-logo img{float:left;margin-top:-100px;max-width:190px}.footer-address{padding:45px 0 35px;text-align:left}.footer-address p{font-size:.875em}.footer-address .tel{font-size:1.5em}.footer-address .tel span{font-size:.667em}.footer-nav{display:flex}.footer-nav .nav-menu{width:100%}.footer-nav li{margin-bottom:5px;text-align:left}.footer-nav li a{font-size:.875em;font-weight:bold;line-height:1.5em;display:flex;justify-content:start;align-items:center}.footer-nav li a:hover img{transform:scale(1.2)}.footer-nav li img{margin-right:12px;transition:all .25s;width:70px}.footer-copyright{padding:45px 0 30px}}@media screen and (min-width: 1200px){.footer-content{max-width:1110px}}
