﻿.uk-button.wrap{white-space:normal;line-height:1.5em;padding-top:1em;padding-bottom:1em}.uk-button.uk-button-primary{background:linear-gradient(135deg, #1F2B41 50%, #F39800 50%);background-size:300% 300%;background-position:62% 62%;transition:background-position 0.3s ease-in}.uk-button.uk-button-primary:hover{background-position:10% 10%}.uk-button.uk-button-secondary{background:linear-gradient(135deg, #B5B6B6 50%, #a0a2a2 50%);background-size:300% 300%;background-position:62% 62%;transition:background-position 0.3s ease-in}.uk-button.uk-button-secondary:hover{background-position:10% 10%}.text-small{font-size:0.5em}.text-marker{display:inline-block;padding:0 0.2em 0.2em 0.5em;background-color:#F39800}@media screen and (max-width: 480px){.uk-text-lead{font-size:1.2rem;line-height:1.6em}}.uk-input,.uk-select,.uk-textarea{color:#000;border-color:#B5B6B6;border-radius:3px}.uk-input:focus,.uk-select:focus,.uk-textarea:focus{color:#000;border-color:#595656}.uk-input.required,.uk-select.required,.uk-textarea.required{border-width:2px}.uk-input.uk-form-danger,.uk-select.uk-form-danger,.uk-textarea.uk-form-danger{color:#f0506e;border-color:#f0506e}.uk-select:not([multiple]):not([size]) option{color:#000}.globalHeader{transition:background-color 0.5s}.globalHeader.uk-sticky-below{background-color:rgba(0,0,0,0.3)}.globalHeader .siteId{margin:0 0 0 1em;padding:0}@media screen and (max-width: 480px){.globalHeader .siteId{margin-left:1rem}}.globalHeader .siteId a{display:block;margin:0;padding:0;background-color:#fff}.globalHeader .siteId a img{display:block;width:auto;height:110px}@media screen and (max-width: 480px){.globalHeader .siteId a img{width:auto;height:70px}}.globalHeader .uk-navbar-left{order:2}.globalHeader .uk-navbar-left .uk-navbar-toggle{padding:0}.globalHeader .uk-navbar-right{order:3}.globalHeader .uk-navbar-right .uk-navbar-item{padding-right:0}.globalHeader .uk-navbar-item,.globalHeader .uk-navbar-nav>li>a,.globalHeader .uk-navbar-toggle{min-height:110px}@media screen and (max-width: 480px){.globalHeader .uk-navbar-item,.globalHeader .uk-navbar-nav>li>a,.globalHeader .uk-navbar-toggle{min-height:70px}}.globalHeader .uk-navbar-nav>li>a{color:#eee}.globalHeader .uk-navbar-nav>li>a:hover{color:#fff}.globalHeader .uk-navbar-nav>li>a:visited{color:#eee}.globalHeader .uk-navbar-nav>li>a:active{color:#eee}.globalHeader .uk-navbar-toggle{color:#fff}.uk-offcanvas-bar .uk-nav-default{font-size:1.1rem}.uk-totop{position:fixed;right:15px;bottom:15px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,0.8);border-radius:50%;border:1px solid #f2f2f2;box-shadow:0 5px 25px rgba(0,0,0,0.1);color:#000;transition:all 250ms ease;z-index:99}a.uk-totop:not(.uk-active){opacity:0;transform:translate3d(0, 20px, 0);pointer-events:none}a.uk-totop.uk-active{opacity:1}.sectionTitle{color:#1F2B41;font-style:italic;font-size:3rem}.sectionTitle .text-small{font-size:1rem}#topPage .mainContent{margin-top:-110px}@media screen and (max-width: 480px){#topPage .mainContent{margin-top:-70px}}.mainVisual{position:relative;height:100vh}.mainVisual .mvMain{position:absolute;top:0;left:0;width:41.4%;height:100vh;background-color:#ffa50e;overflow:hidden}.mainVisual .mvMain::before{content:'';display:block;width:200%;height:200%;margin:-50vh 0 0 -20.7vw;background-image:url(../img/common/symphonic-sourire-symbol.svg);background-position:center center;background-size:140%;background-repeat:no-repeat;animation:bgImgSlowZoom 40s linear infinite;z-index:-1}@keyframes bgImgSlowZoom{0%{background-size:140%;transform:rotate(0deg)}25%{background-size:180%;transform:rotate(90deg)}50%{background-size:140%;transform:rotate(180deg)}75%{background-size:180%;transform:rotate(270deg)}100%{background-size:140%;transform:rotate(360deg)}}@media screen and (max-width: 1024px){.mainVisual .mvMain{position:relative;width:100%;height:50vh}.mainVisual .mvMain::before{margin:-20vh 0 0 -50vw}}.mainVisual .mvMain .uk-h1{margin:0;color:#fff;font-family:Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;font-size:4rem;line-height:1.2em;letter-spacing:0}.mainVisual .mvMain .uk-h1 span{clip-path:inset(0 100% 0 0);transition:1s cubic-bezier(0.37, 0, 0.63, 1);transition-property:clip-path}.mainVisual .mvMain .uk-h1 span.is-animated{clip-path:inset(0)}@media screen and (max-width: 1280px){.mainVisual .mvMain .uk-h1{font-size:3.500rem}}@media screen and (max-width: 1024px){.mainVisual .mvMain .uk-h1{font-size:3.500rem}}@media screen and (max-width: 768px){.mainVisual .mvMain .uk-h1{font-size:3.500rem}}@media screen and (max-width: 480px){.mainVisual .mvMain .uk-h1{font-size:2.375rem}}.mainVisual .mvMain .uk-h3{color:#eee;font-size:1.5rem;letter-spacing:0.1em}.mainVisual .mvMain .uk-h3 span{clip-path:inset(0 100% 0 0);transition:1s cubic-bezier(0.37, 0, 0.63, 1);transition-property:clip-path}.mainVisual .mvMain .uk-h3 span.is-animated{clip-path:inset(0)}@media screen and (max-width: 1280px){.mainVisual .mvMain .uk-h3{font-size:1.25rem}}@media screen and (max-width: 1024px){.mainVisual .mvMain .uk-h3{font-size:1.25rem}}@media screen and (max-width: 768px){.mainVisual .mvMain .uk-h3{font-size:1.25rem;margin-top:2em}}@media screen and (max-width: 480px){.mainVisual .mvMain .uk-h3{font-size:1.15rem}}.mainVisual .uk-slideshow{position:absolute;top:0;left:41.4%;width:58.6%;height:100vh}@media screen and (max-width: 1024px){.mainVisual .uk-slideshow{position:relative;left:0;width:100%;height:50vh}}.mainVisual .uk-slideshow .uk-slideshow-items{height:100vh}@media screen and (max-width: 1024px){.mainVisual .uk-slideshow .uk-slideshow-items{height:50vh}}.mainVisual .uk-slideshow .uk-slideshow-items .mvLogo{max-width:80vw;width:560px;height:auto}@media screen and (max-width: 1280px){.mainVisual .uk-slideshow .uk-slideshow-items .mvLogo{width:480px}}.mainVisual .uk-slideshow .uk-slideshow-items .text-marker{margin-bottom:0.1em;color:#333;background-color:#fff;clip-path:inset(0 100% 0 0);transition:1s cubic-bezier(0.37, 0, 0.63, 1);transition-property:clip-path}.mainVisual .uk-slideshow .uk-slideshow-items .text-marker.is-animated{clip-path:inset(0)}.mainVisual .scrollBtn{display:block;position:absolute;left:50%;bottom:0;z-index:2;margin-left:-4em;padding:0 0 70px 0;overflow:hidden;color:#fff;font-size:11px;font-family:sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}@media screen and (max-width: 768px){.mainVisual .scrollBtn{left:50%;margin-left:-3em}}.mainVisual .scrollBtn::after{content:'';position:absolute;bottom:0;left:50%;width:1px;height:55px;background:#fff;animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (max-width: 768px){.mainVisual .scrollBtn::after{height:50px}}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}30%{transform:scale(1, 1);transform-origin:0 0}70%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.infoContent{position:relative;padding-left:56px;font-size:1.5rem;font-weight:400;line-height:2em;letter-spacing:.05em}@media screen and (max-width: 1024px){.infoContent{padding-left:54px;font-size:1.375rem}}@media screen and (max-width: 768px){.infoContent{padding-left:50px;font-size:1.25rem}}@media screen and (max-width: 480px){.infoContent{padding-left:45px;font-size:1.1rem}}.infoContent .titleSide{position:absolute;top:0;left:0;display:flex;padding-top:0.6em;font-size:1.5rem;line-height:1em;letter-spacing:.08em;color:#1F2B41;align-items:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 1024px){.infoContent .titleSide{font-size:1.5rem}}@media screen and (max-width: 768px){.infoContent .titleSide{font-size:1.375rem}}@media screen and (max-width: 480px){.infoContent .titleSide{font-size:1.25rem}}.infoContent .titleSide::after{position:relative;display:block;width:1px;height:7rem;margin-top:1rem;content:'';border-radius:0 0 1px 1px;background:linear-gradient(180deg, #595656 0, #fff 90%)}.infoContent .infoTitle{margin-top:0;font-weight:400;letter-spacing:.1em;color:#1F2B41}.infoContent .infoTitle .sub{display:block;font-size:3rem;line-height:1.4em}@media screen and (max-width: 1024px){.infoContent .infoTitle .sub{font-size:2.375rem}}@media screen and (max-width: 768px){.infoContent .infoTitle .sub{font-size:2.0rem}}@media screen and (max-width: 480px){.infoContent .infoTitle .sub{font-size:1.375rem}}.infoContent .infoTitle .main{display:block;margin-top:0.1em;font-size:4rem;line-height:1.4em}@media screen and (max-width: 1024px){.infoContent .infoTitle .main{font-size:3.375rem}}@media screen and (max-width: 768px){.infoContent .infoTitle .main{font-size:3.0rem}}@media screen and (max-width: 480px){.infoContent .infoTitle .main{font-size:2.25rem}}.infoImage{width:100%;box-shadow:-25px 15px 0 #1F2B41}.aboutImages{width:100%;height:270px;background-color:#1F2B41;background-image:linear-gradient(45deg, #1F2B41, #405986);background-size:100%;overflow:hidden}@media screen and (max-width: 768px){.aboutImages{height:180px}}@media screen and (max-width: 480px){.aboutImages{height:135px}}.aboutImages .swiper-wrapper{transition-timing-function:linear}.aboutImages .swiper-wrapper .swiper-slide img{display:block;width:auto;height:100%;margin:0}.services .uk-card{border:solid 1px #333}.services .uk-card .uk-card-body{position:relative}.services .uk-card .uk-card-body .uk-h3,.services .uk-card .uk-card-body p{padding-left:3.5rem}.services .uk-card .uk-card-body .number{position:absolute;top:-0.3em;left:-1px;display:block;width:1.6em;height:2em;line-height:1.9em;font-size:3rem;font-style:italic;font-family:serif;font-weight:200;color:#eee;text-align:center;background-color:#1F2B41;background-image:linear-gradient(45deg, #1F2B41, #405986);background-size:200% 200%;background-repeat:repeat;animation:bgSpectrum 3s ease infinite}@keyframes bgSpectrum{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.services .uk-card .uk-cover-container .uk-cover{border:2rem solid #fff}.media ul{padding:0}.media ul li{margin-bottom:20px;list-style:none}.media ul li a{text-decoration:none}.media ul li a:hover,.media ul li a:active,.media ul li a:visited{text-decoration:none}.media ul li a p:not(.meta){text-decoration:underline}.media ul li a p:not(.meta):hover{text-decoration:none}.media ul li time{margin-right:8px;color:#666}.company{position:relative}.company::before{content:'';display:block;width:40vw;height:40vw;position:absolute;right:-10vw;bottom:0;background-image:url(../img/common/symphonic-sourire-symbol.svg);background-position:center;background-size:100%;background-repeat:no-repeat;animation:rotate 60s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width: 768px){.company{background-size:60%;background-position:right -40% bottom}}@media screen and (max-width: 480px){.company{background-size:80%;background-position:right -80% bottom}}.company .rows .row{display:flex;margin-bottom:1.25em;border-bottom:1px solid #1F2B41}.company .rows .row .uk-h4{width:7em;margin:0;padding:0.5em 0.75em;line-height:1.5em;font-size:1.25rem;font-weight:200;color:#eee;text-align:right;background-color:#1F2B41;background-image:linear-gradient(45deg, #1F2B41, #405986);background-size:200% 200%;animation:bgSpectrum 3s ease infinite}.company .rows .row p{margin:0;padding:0.5em 0.5em 0.5em 1.5em;line-height:1.5em;font-size:1.25rem;background-color:rgba(255,255,255,0.75)}@media screen and (max-width: 768px){.company .rows .row{display:block;margin-bottom:10px;border:none}.company .rows .row .uk-h4,.company .rows .row p{width:100%;padding-left:0;padding-right:0;text-align:center;font-size:1.1rem}}.contact{background-color:#1F2B41;background-image:linear-gradient(45deg, #1F2B41, #405986);background-size:100%}.contact .sectionTitle,.contact .uk-card,.contact h4{color:#eee}.contactForm{display:block;padding:1.5rem;background-color:#eee;border:2px solid #B5B6B6}.contactForm h4{border-bottom:2px solid #B5B6B6}.contactForm h5{padding-bottom:3px;border-bottom:1px solid #B5B6B6}.contactForm .inputExample{margin-top:4px;font-size:.875rem;line-height:1.5;font-style:italic;color:#666}.contactForm .errorText{display:none;margin:3px 0 0 5px;color:#E9004F;font-size:0.8rem}.contactForm .uk-form-danger+.errorText{display:block !important}.contactForm .wrapDateAndTime>div{display:inline-block;vertical-align:top}.contactForm .wrapDateAndTime>div:first-child{width:59%}.contactForm .wrapDateAndTime>div:last-child{width:39%}.map iframe{width:100%}.globalFooter{padding-top:2rem;padding-bottom:1rem;background-color:#f2f2f2;background:linear-gradient(180deg, #eee 0, #fff 30%)}.globalFooter .footerLink a{font-size:0.9rem;color:#666}.globalFooter .footerLink a:first-child{margin-right:1em}.globalFooter .copyright{font-size:0.875rem}@media screen and (max-width: 480px){.globalFooter .copyright{font-size:0.75rem}}.flexTable .row{display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;max-width:100%;width:100%;margin:0;padding:0}.flexTable .row ~ .row{border-top:1px solid #ccc}.flexTable .row.headRow .th,.flexTable .row.headRow .td{align-items:center;background-color:#bfbfbf}.flexTable .row .th,.flexTable .row .td{display:flex;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:16px;box-sizing:border-box}.flexTable .row .th{background-color:#e5e5e5;width:30%;max-width:30%}.flexTable .row .td{background-color:#f2f2f2;width:70%;max-width:70%}.flexTable .row .spLabel{display:none;margin:0 0 1em 0;padding:0.25em 0.6em;font-size:0.8rem;background-color:#B5B6B6}.flexTable .row p:not(.spLabel){margin:0}.flexTable .row p:not(.spLabel) ~ p{margin-top:1em}@media screen and (max-width: 768px){.flexTable .row{flex-direction:column}.flexTable .row.headRow{display:none}.flexTable .row ~ .row{margin-top:1em;border:none}.flexTable .row .th,.flexTable .row .td{width:100%;max-width:100%}.flexTable .row .spLabel{display:inline-block}}.formConfirmBox{padding:1.5rem;border:2px solid #f2f2f2}.formConfirmBox .confirm h4{margin:0;padding:0;font-size:0.875rem;color:#B5B6B6}.formConfirmBox .confirm p{margin:0 0 1em 0;padding:0.25em 1em 0.75em 1em;font-size:1rem;color:#333;border-bottom:1px dotted #f2f2f2}
/*# sourceMappingURL=style.css.map */
