@charset "UTF-8";/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;width:1px!important;height:1px!important;border:0!important}.modaal-overlay{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;opacity:0}.modaal-wrapper{position:fixed;top:0;left:0;z-index:9999;display:block;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-overflow-scrolling:touch}.modaal-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{padding:0;border:none;background:transparent;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:none!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{position:relative;display:table;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{position:relative;display:table-cell;padding:80px 25px;width:100%;height:100%;vertical-align:middle;text-align:center}.modaal-fullscreen .modaal-inner-wrapper{display:block;padding:0;vertical-align:top}.modaal-container{position:relative;display:inline-block;margin:auto;max-width:740px;width:100%;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#3f3a39;text-align:left;cursor:auto}.modaal-container.is_loading{overflow:hidden;width:100px;height:100px}.modaal-fullscreen .modaal-container{overflow:auto;max-width:none;height:100%}.modaal-close{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:100%;background:transparent;color:#fff;opacity:1;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;width:1px!important;height:1px!important;border:0!important}.modaal-close:before,.modaal-close:after{position:absolute;top:14px;left:23px;display:block;width:4px;height:22px;border-radius:4px;background:#fff;content:" ";-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{top:10px;right:10px;background:#afb7bc}.modaal-content-container{padding:56px 70px 80px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{display:inline-block;margin:0 10px;border:none;background:transparent;vertical-align:middle;font-size:.875rem;cursor:pointer}.modaal-confirm-btn.modaal-ok{padding:10px 15px;border-radius:3px;background:#555;color:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{color:#2f2f2f;text-decoration:none}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;-webkit-box-shadow:none!important;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{margin:-6px!important;max-width:800px!important;width:1000px!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;opacity:0;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-right:140px;padding-left:140px}.modaal-image .modaal-container{max-width:100%;width:auto}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;margin:20px 0 0;width:100%;color:#fff;text-align:center;font-size:1.125rem}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;width:50px;height:50px;border:none;border-radius:100%;background:transparent;color:#fff;opacity:1;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;width:1px!important;height:1px!important;border:0!important}.modaal-gallery-control:before,.modaal-gallery-control:after{position:absolute;top:16px;left:25px;display:block;width:4px;height:18px;border-radius:4px;background:#fff;content:" ";-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{position:relative;margin:auto 50px}.modaal-video-container{position:relative;overflow:hidden;margin-right:auto;margin-left:auto;padding-bottom:56.25%;max-width:100%;max-width:1300px;height:0;background:#000;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{display:block;width:100%;height:100%}.modaal-loading-spinner{position:absolute;top:50%;left:50%;margin:-100px 0 0 -100px;width:200px;height:200px;background:none;-webkit-transform:scale(.25);transform:scale(.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{position:absolute;margin-top:4px;margin-left:4px;width:24px;height:24px}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:sans-serif;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.svgstore{position:relative;display:inline-block;overflow:hidden}.svgstore:before{display:block;content:''}.svgstore>svg{position:absolute;top:0;left:0;width:100%;height:100%}.svgstore-arrow-bdr{width:18px;height:auto}.svgstore-arrow-bdr:before{padding-top:111.66667%}.svgstore-arrow-bg{width:18px;height:auto}.svgstore-arrow-bg:before{padding-top:111.66667%}.svgstore-check{width:13px;height:auto}.svgstore-check:before{padding-top:92.42424%}.svgstore-search{width:18px;height:auto}.svgstore-search:before{padding-top:111.29032%}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%!important}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,table{margin-top:0}img,iframe{vertical-align:top}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}ul{padding:0;list-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}@font-face{font-family:CustomYuGothicM;src:local("YuGothic-Medium"),local("YuGo-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-weight:700;font-family:CustomYuGothicM;src:local("YuGothic-Bold"),local("YuGo-Bold"),local("Yu Gothic")}body,input,button,select,textarea{font-family:Noto Sans JP,-apple-system,system-ui,Hiragino Sans,Hiragino Kaku Gothic ProN,CustomYuGothicM,Meiryo,sans-serif}.ie body,.ie input,.ie button,.ie select,.ie textarea{font-family:Noto Sans JP,Meiryo,MS PGothic,sans-serif}i[iconfont]{display:inline-block;overflow:hidden;line-height:1}body{background:#fff;color:#3f3a39;font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased}body.is-noscroll{overflow:hidden}a{outline:none;color:inherit;text-decoration:none}a:hover{outline:none;color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1.3}article ul{margin:1em 0;padding:0 0 0 2em;list-style:disc}p:last-child{margin-bottom:0}#page{overflow:hidden}.c-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;outline:none;border:0;border:solid 2px;background:none;-webkit-box-shadow:none;box-shadow:none;color:inherit;vertical-align:middle;text-align:center;text-decoration:none!important;line-height:1.3;cursor:pointer;-webkit-transition:background .3s ease-out,color .3s ease-out;transition:background .3s ease-out,color .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mouse .c-btn:hover{text-decoration:none;opacity:1}.c-btn .label{word-break:break-word;font-weight:400}.c-btn i{margin:0;padding:10px 20px;font-style:normal;font-size:.875rem}.c-btn i+.label{margin-left:-5px;padding-left:0}.c-btn .label+i{margin-left:-5px;padding-left:0}.c-btn .svgstore+.label{margin-left:10px}.c-btn .label+.svgstore{margin-left:10px}.c-btn.is-border{border-color:#298931;background-color:#fff;color:#298931}.mouse .c-btn.is-border:hover{background-color:#298931;color:#fff}.c-btn.is-bg{border-color:#298931;background-color:#298931;color:#fff}.mouse .c-btn.is-bg:hover{background-color:#fff;color:#298931}.c-btn.is-medium{min-width:198px;height:55px;border-radius:28px}.c-btn.is-medium .label{padding-right:30px;padding-left:30px;font-size:1.3125rem}.c-btn.is-large{min-width:507px;height:85px;border-radius:43px}.c-btn.is-large .label{padding-right:40px;padding-left:40px;font-size:1.3125rem}.c-btn.is-block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.c-inner{margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px;max-width:1220px}.c-inner.is-narrow{max-width:1080px}.c-sec-title{margin-bottom:30px;color:#ea9991;text-align:center;font-weight:400;font-size:3rem}.c-ico-menu{position:relative;margin:0;padding:0;width:43px;height:43px;outline:none;border:0;background:none;-webkit-box-shadow:none;box-shadow:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-ico-menu .line,.c-ico-menu:before,.c-ico-menu:after{position:absolute;top:50%;right:0;display:block;height:1px;background:#3f3a39}.c-ico-menu:before,.c-ico-menu:after{content:''}.c-ico-menu:before{width:43px;-webkit-transform:translateY(-9px);transform:translateY(-9px)}.c-ico-menu .line{width:33px}.c-ico-menu:after{width:23px;-webkit-transform:translateY(9px);transform:translateY(9px)}.c-ico-close{position:relative;margin:0;padding:0;width:38px;height:38px;outline:none;border:0;background:none;-webkit-box-shadow:none;box-shadow:none;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-ico-close:before,.c-ico-close:after{position:absolute;top:0;left:calc(50% - 1px);display:block;width:2px;height:100%;background:#298931;content:''}.c-ico-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-ico-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-link-tel{cursor:default;pointer-events:none}.c-txt-note{font-size:.8125rem}.loader,.loader:before,.loader:after{border-radius:50%}.loader{position:absolute;top:50%;left:50%;z-index:11;margin:-5em 0 0 -5em;width:10em;height:10em;-webkit-box-shadow:inset 0 0 0 1em;box-shadow:inset 0 0 0 1em;color:#fff;text-indent:-99999em;font-size:.6875rem;-webkit-transform:translateZ(0) scale(.5);transform:translateZ(0) scale(.5)}.loader:before,.loader:after{position:absolute;content:''}.loader:before{top:-.1em;left:-.1em;width:5.2em;height:10.2em;border-radius:10.2em 0 0 10.2em;background:#ffedeb;-webkit-transform-origin:5.1em 5.1em;transform-origin:5.1em 5.1em;-webkit-animation:load 1s infinite ease .75s;animation:load 1s infinite ease .75s}.loader:after{top:-.1em;left:4.9em;width:5.2em;height:10.2em;border-radius:0 10.2em 10.2em 0;background:#ffedeb;-webkit-transform-origin:.1em 5.1em;transform-origin:.1em 5.1em;-webkit-animation:load 1s infinite ease;animation:load 1s infinite ease}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lp-visual{position:relative;z-index:200;padding:10px;min-height:580px;height:100vh;background:#fff}.lp-visual .inner{position:relative;overflow:hidden;padding:35px;height:100%;border-radius:26px;background:#ffedeb}.lp-visual .loading{position:absolute;top:0;left:0;z-index:9;width:100%;height:100%;background:#ffedeb}.lp-visual .logo{position:absolute;top:30px;left:35px;z-index:10;margin:0}.lp-visual .nav{position:absolute;top:17px;right:18px;z-index:10;margin:0;padding:18px 20px 45px;width:180px;background:#fff;text-align:right;letter-spacing:.05em;font-size:1.4375rem;line-height:1}.lp-visual .nav .item:not(:first-child){margin-top:13px}.lp-visual .nav .link{position:relative;display:inline-block;padding:6px 0;color:#3f3a39;-webkit-transition:color .4s ease-out;transition:color .4s ease-out}.lp-visual .nav .link:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#3f3a39;content:'';-webkit-transition:background .4s ease-out;transition:background .4s ease-out}.mouse .lp-visual .nav .link:hover{color:#298931}.mouse .lp-visual .nav .link:hover:after{background:#298931}.lp-visual .menu-open{display:none}.lp-visual .catch{position:absolute;bottom:110px;left:0;z-index:10;margin:0}.lp-visual .catch .line{position:relative;display:inline-block;padding:15px 20px}.lp-visual .catch .line img{position:relative;z-index:2;display:inline-block;width:auto;height:43px}.lp-visual .catch .line:after{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:#fff;content:''}.lp-visual .catch .line:not(:first-child){margin-top:8px}.lp-visual .scroll{position:absolute;bottom:27px;left:30px;z-index:10;margin:0}.lp-visual .scroll .link{display:-webkit-box;display:-ms-flexbox;display:flex;color:#298931;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lp-visual .scroll .link .label{margin-top:3px}.lp-visual .scroll .link:after{display:inline-block;margin-left:6px;width:15px;height:56px;background:url(../img/visual_scroll_arrow.svg?rev=e4935aa2) left top no-repeat;content:''}.lp-visual .movie{position:relative;z-index:1;overflow:hidden;margin-left:auto;width:calc(100% - 275px);height:100%;border-radius:18px}.lp-visual .movie img,.lp-visual .movie video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.objectfit .lp-visual .movie img,.objectfit .lp-visual .movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-objectfit .lp-visual .movie img,.no-objectfit .lp-visual .movie video{width:auto;height:100%}.lp-visual .inner{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.lp-visual .loading{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.lp-visual .movie{opacity:0;-webkit-transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .7s ease,transform .7s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .7s ease,transform .7s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .7s cubic-bezier(.68,-.55,.265,1.55);-webkit-transition-delay:.25s,.25s;transition-delay:.25s,.25s;-webkit-transform:scale(.95);transform:scale(.95)}.lp-visual .catch .line img{opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out;-webkit-transform:translateX(-50px);transform:translateX(-50px)}.lp-visual .catch .line:after{width:0;opacity:0;-webkit-transition:opacity .5s ease-out,width .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,width .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,width .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,width .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out;-webkit-transform:translateX(-50px);transform:translateX(-50px)}.lp-visual .catch .line:nth-child(1) img,.lp-visual .catch .line:nth-child(1):after{-webkit-transition-delay:1.5s,1.5s;transition-delay:1.5s,1.5s}.lp-visual .catch .line:nth-child(3) img,.lp-visual .catch .line:nth-child(3):after{-webkit-transition-delay:1.75s,1.75s;transition-delay:1.75s,1.75s}.lp-visual .scroll{opacity:0;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transition-delay:2.5s,2.5s;transition-delay:2.5s,2.5s;-webkit-transform:translateY(-40px);transform:translateY(-40px)}.lp-visual.is-inview .inner{opacity:1}.lp-visual.is-play .loading{opacity:0}.lp-visual.is-play .catch .line img{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.lp-visual.is-play .catch .line:after{width:100%;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.lp-visual.is-play .movie{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.lp-visual.is-play .scroll{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.lp-header{position:fixed;top:0;left:0;z-index:100;padding:20px 50px 20px 40px;width:100%;background:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,.16);box-shadow:0 0 6px rgba(0,0,0,.16)}.lp-header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lp-header .logo{margin:0}.lp-header .nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 5px auto;letter-spacing:.05em;font-size:1.3125rem;line-height:1.42857em}.lp-header .nav .item:not(:first-child){margin-left:37px}.lp-header .nav .link{-webkit-transition:color .4s ease-out;transition:color .4s ease-out}.mouse .lp-header .nav .link:hover{color:#298931}.lp-header .menu-open{display:none}.lp-menu{position:fixed;top:0;left:0;z-index:300;display:none;width:100%;height:100%;background:#ffedeb;text-align:center}.lp-menu .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp-menu .logo{margin-bottom:40px}.lp-menu .logo img{width:86px;height:auto}.lp-menu .nav{letter-spacing:.05em;font-size:2.0625rem}.lp-menu .nav .item:not(:first-child){margin-top:20px}.lp-menu .nav .link{border-bottom:solid 1px #ea9991;color:#ea9991}.lp-menu .menu-close{position:absolute;top:5.86667vw;right:5.33333vw}.lp-menu .menu-close:before,.lp-menu .menu-close:after{background:#3f3a39}.lp-news{margin-top:120px;padding:36px 0;border-top:solid 1px #ea9991}.lp-news .news-list{margin-bottom:0;font-size:1.1875rem}.lp-news .news-list .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px}.lp-news .news-list .item:not(:first-child){margin-top:10px}.lp-news .news-list .item:before{position:absolute;top:.45em;left:0;display:block;width:12px;height:12px;border-radius:50%;background:#ea9991;content:''}.lp-news .news-list .date{-webkit-box-flex:0;-ms-flex:none;flex:none;width:5.5em}.lp-news .news-list .link{color:#298931;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.mouse .lp-news .news-list .link:hover{opacity:.6}.lp-vision{padding:140px 0 170px;border-top:solid 1px #ea9991}.lp-vision .sec-title{margin-bottom:45px}.lp-vision .catch{margin-bottom:120px;text-align:center}.lp-vision .catch img{width:auto;height:37px}.lp-vision .message{margin-bottom:130px;padding:0;max-width:840px;color:#555;font-weight:500;font-size:1.9375rem;line-height:2em}.lp-vision .message p{margin-bottom:2em}.lp-vision .message .keyword{position:relative}.lp-vision .message .keyword .label{padding-bottom:2px;border-bottom:solid 1px #ea9991}.lp-vision .message .keyword .ico{display:inline-block;margin:0 0 0 -28px;width:28px;height:24px;background:url(../img/logo_paravita_mark.svg?rev=f7f8429e) center center no-repeat;background-size:contain;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.lp-vision .message .keyword .label{border-bottom-color:transparent;-webkit-transition:border 1s ease;transition:border 1s ease}.lp-vision .message .keyword .ico{opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .6s ease-out,-webkit-transform .6s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .6s ease-out,transform .6s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .6s ease-out,transform .6s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .6s cubic-bezier(.68,-.55,.265,1.55);-webkit-transform:translateY(-20px);transform:translateY(-20px);transform-delay:.2s}.lp-vision .message .keyword.is-inview .label{border-bottom-color:#ea9991}.lp-vision .message .keyword.is-inview .ico{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.lp-vision .vision-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;width:calc(100% - 1px)}.lp-vision .vision-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin-right:52px}.lp-vision .vision-list .item:nth-child(3n){margin-right:0}.lp-vision .vision-list .pic{margin-bottom:20px}.lp-vision .vision-list .pic img{width:100%;height:auto;border-radius:18px}.lp-vision .vision-list .pic img.is-border{border:solid 2px #d8d5d5}.lp-vision .vision-list .title{margin-bottom:20px;text-align:center;font-size:1.9375rem}.lp-vision .vision-list .title .num{display:block;margin-bottom:5px;color:#ea9991;font-weight:400}.lp-vision .vision-list .title .label{display:block;color:#298931;font-weight:500}.lp-vision .vision-list .desc{margin-bottom:25px;color:#555;letter-spacing:.05em;line-height:1.94118em}.lp-vision .vision-list .more{margin-top:auto;text-align:center}.vision-modal{display:none}.vision-modal-content .title{margin-bottom:30px;text-align:center;font-size:1.9375rem}.vision-modal-content .title .num{margin-right:20px;color:#ea9991;font-weight:400}.vision-modal-content .title .label{color:#298931;font-weight:500}.vision-modal-content .pic{margin-bottom:40px}.vision-modal-content .pic img{max-width:100%;height:auto}.vision-modal-content .pic img.is-border{border:solid 2px #d8d5d5}.vision-modal-content .desc{color:#555;letter-spacing:.05em;line-height:1.94118em}.vision-modal-content .desc a{text-decoration:underline}.mouse .vision-modal-content .desc a:hover{text-decoration:none}.vision-modal-content .modal-close{position:absolute;top:20px;right:20px}.vision-tooltip{position:absolute;z-index:1009;display:none;padding:15px 15px 25px;width:370px;border-radius:20px;background:#ea9991;-webkit-box-shadow:0 0 6px rgba(0,0,0,.16);box-shadow:0 0 6px rgba(0,0,0,.16);color:#fff}.vision-tooltip .pic img{max-width:100%;height:auto;border-radius:15px}.vision-tooltip .desc{font-size:1rem}.tooltip-bg{position:fixed;top:0;left:0;z-index:89;display:none;width:100%;height:100%;background:transparent}.more-btn{padding:0 30px 0 40px;min-width:198px;height:55px;border-radius:28px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.more-btn .label{font-size:1.3125rem;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.more-btn .svgstore{-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out;fill:#298931}.mouse .more-btn:hover .svgstore{fill:#fff}.lp-solution{padding:120px 0 170px;border-top:solid 1px #ea9991;background:#fff8f7}.lp-solution .sec-title{margin-bottom:85px}.lp-solution .solution-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp-solution .solution-list .item .area-img{position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:none;flex:none}.lp-solution .solution-list .item .area-img img{max-width:100%;height:auto;border-radius:26px}.lp-solution .solution-list .item .area-text{position:relative;z-index:2;padding:40px 40px 50px;min-width:0;max-width:530px;background:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.lp-solution .solution-list .item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.lp-solution .solution-list .item:nth-child(odd) .area-text{margin-left:-80px}.lp-solution .solution-list .item:nth-child(even) .area-text{margin-right:-80px}.lp-solution .solution-list .item:nth-child(1){-webkit-transform:translateX(-25px);transform:translateX(-25px)}.lp-solution .solution-list .item:nth-child(2){-webkit-transform:translateX(30px);transform:translateX(30px)}.lp-solution .solution-list .item:nth-child(3){-webkit-transform:translateX(10px);transform:translateX(10px)}.lp-solution .solution-list .title{margin-bottom:20px;color:#298931;font-weight:500;font-size:1.8125rem}.lp-solution .solution-list .desc{letter-spacing:.05em;line-height:1.47059em}.lp-solution .conclusion{margin-top:115px;color:#298931;text-align:center;letter-spacing:.05em;font-weight:500;font-size:1.6875rem;line-height:1.59259em}.lp-about{padding:120px 0 65px;border-top:solid 1px #ea9991}.lp-about .sec-title{margin-bottom:120px}.lp-about .about-data{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 70px;padding:50px 0;border-top:solid 1px #ea9991}.lp-about .about-data .area-head{-webkit-box-flex:0;-ms-flex:none;flex:none;width:300px}.lp-about .about-data .area-body{min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.lp-about .about-data .title{margin-bottom:0;color:#ea9991;font-weight:400;font-size:1.3125rem}.lp-about .about-data:last-child{padding-bottom:0}.lp-about .about-ceo{padding-bottom:130px}.lp-about .about-logo{padding-bottom:170px}.lp-about .about-company{padding-bottom:65px}.ceo-message{line-height:1.88235em}.ceo-message p{margin-bottom:1.88235em}.ceo-profile{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:55px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ceo-profile .area-img{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 30px 0 0}.ceo-profile .area-img img{max-width:100%;height:auto;border-radius:18px}.ceo-profile .area-text{font-size:1rem;line-height:2em}.logo-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ie .logo-info{display:table}.ie .logo-info .area-img,.ie .logo-info .area-text{display:table-cell;vertical-align:top}.logo-info .area-img{margin:0 65px 0 0}.ie .logo-info .area-img{margin-right:0;padding-right:65px}.logo-info .area-text{min-width:0;line-height:2.05882em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.data-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-bottom:25px;width:100%;line-height:1.58824em}.data-row dd{margin-left:0}.ie .data-row{display:table}.ie .data-row .label,.ie .data-row .desc{display:table-cell;vertical-align:top}.data-row .label{-webkit-box-flex:0;-ms-flex:none;flex:none;width:180px}.data-row .desc{min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.data-row:last-child{margin-bottom:0}.access{margin-top:45px}.access iframe{width:100%}.lp-contact{padding:110px 0 120px;border-top:solid 1px #ea9991}.lp-contact .sec-inner{text-align:center}.lp-contact .lead{margin-bottom:70px;line-height:1.88235em}.lp-contact .type{position:relative;z-index:10;margin:0 auto 55px;min-height:80px;width:720px}.lp-contact .type .select{position:absolute;top:0;left:0;padding:22px 35px;width:100%;border:solid 2px #ea9991;border-radius:11px;background:#fff;text-align:left;font-size:1.3125rem}.lp-contact .type .select .output{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lp-contact .type .select .output .svgstore{-webkit-transform:rotate(90deg);transform:rotate(90deg);fill:#298931}.lp-contact .type .select .selector{display:none;margin:0}.lp-contact .type .select .selector .item{margin-top:10px;cursor:pointer}.lp-contact .agree{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp-contact .agree .checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:10px;width:31px;height:31px;border:solid 2px #298931;border-radius:3px;background:#fff;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lp-contact .agree .checkbox .svgstore{opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;fill:#298931}.lp-contact .agree .checkbox.is-checked .svgstore{opacity:1}.lp-contact .agree a{text-decoration:underline}.mouse .lp-contact .agree a:hover{text-decoration:none}.mail-btn{min-width:507px;height:85px;border-radius:43px}.mail-btn .label{font-size:1.3125rem}.mail-btn .svgstore{position:absolute;top:50%;right:30px;-webkit-transition:fill .4s ease-out;transition:fill .4s ease-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:#fff}.mouse .mail-btn:hover .svgstore{fill:#298931}.mail-btn:disabled,.mail-btn.is-disabled{border-color:#a7a7a7;background:#a7a7a7;pointer-events:none}.lp-footer{padding-top:20px;padding-bottom:170px;line-height:1.47059em}.lp-footer .inner{text-align:center}.lp-footer p{margin-bottom:20px}.lp-footer p:last-child{margin-bottom:0}.lp-footer .logo{margin-bottom:60px}.lp-footer .logo img{width:124px;height:auto}.lp-footer a{text-decoration:underline}.mouse .lp-footer a:hover{text-decoration:none}.subpage-contents{margin-top:107px}.subpage-title{margin-bottom:0;padding:140px 0 90px;color:#ea9991;text-align:center;font-weight:400;font-size:3rem}.term-section{margin-bottom:130px;padding-bottom:100px;border-bottom:solid 1px #ea9991;font-size:1.0625rem}.term-section h2{margin-top:2em;color:#298931;font-weight:400;font-size:1.8125rem}.term-section h2:first-child{margin-top:0}.term-section h3{margin:1.25em 0 .25em;font-weight:400;font-size:1.5rem}.term-section h4{margin:1.25em 0 .25em;font-weight:400;font-size:1.25rem}.term-section .date{margin-bottom:3em;color:#298931}.term-section ol{margin-bottom:1em;padding-left:0;list-style:none}.term-section ul{list-style:none}.term-section ul>li{margin-left:1em;text-indent:-1em}.term-section ul>li:before{content:'・'}.term-section a{text-decoration:underline;word-break:break-all}.mouse .term-section a:hover{text-decoration:none}.term-section figure{margin:2em 0}.term-section figure figcaption{margin-top:.5em}.term-section img{max-width:100%;height:auto}.u-hide{display:none!important}.u-ta-left{text-align:left!important}.u-ta-right{text-align:right!important}.u-ta-center{text-align:center!important}#section-Util\.1 .kss-modifier-example div{display:inline-block;padding:5px 10px;border-radius:5px;background:#ff6400;color:#fff;font-size:.75rem}@media print,screen and (min-width:30.0625em){.u-hide-pb-pc{display:none!important}}@media screen and (min-width:30.0625em) and (max-width:64em){.u-hide-pb-tb{display:none!important}}@media screen and (min-width:30.0625em) and (max-width:48em){.u-hide-pb{display:none!important}}@media print,screen and (min-width:48.0625em){.u-hide-tb-pc{display:none!important}}@media screen and (min-width:48.0625em) and (max-width:64em){.u-hide-tb{display:none!important}}@media print,screen and (min-width:64.0625em){.u-hide-pc{display:none!important}}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media screen and (max-width:30em){.u-hide-sp{display:none!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}@media print{body{margin-right:auto;margin-left:auto;min-width:1025px!important}}@media screen and (orientation:landscape) and (max-width:48em){.lp-visual{min-height:200vh!important}.lp-visual .logo{top:3.73333vw!important}.lp-visual .logo img{width:17.86667vw!important}.lp-visual .catch .line img{height:6.4vw!important}.lp-visual .movie{top:32vw!important;height:calc(100% - 32vw - 34.66667vw)!important}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-right:25px;padding-left:25px}.modaal-gallery-control{top:auto;bottom:20px;background:rgba(0,0,0,.7);-webkit-transform:none;transform:none}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{right:20px;left:auto}.modaal-gallery-prev{right:auto;left:20px}}@media screen and (max-width:75em){.lp-solution .solution-list .item:nth-child(1){-webkit-transform:none;transform:none}.lp-solution .solution-list .item:nth-child(2){-webkit-transform:none;transform:none}.lp-solution .solution-list .item:nth-child(3){-webkit-transform:none;transform:none}}@media screen and (max-width:48em) and (max-width:48em){.lp-about .about-data{margin:0;padding:25px 0}}@media screen and (max-width:48em){body{font-size:1rem}.c-btn.is-medium{min-width:inherit;width:100%}.c-btn.is-medium .label{font-size:1.0625rem}.c-btn.is-large .label{font-size:1.0625rem}.c-inner{margin-right:5.33333vw;margin-left:5.33333vw;padding-right:0;padding-left:0;max-width:inherit!important}.c-sec-title{font-size:1.8125rem}.c-ico-close{width:27px;height:27px}.c-ico-close:before,.c-ico-close:after{width:1px}.c-link-tel{cursor:pointer;pointer-events:auto}.c-txt-note{font-size:.75rem}.lp-visual{padding:0;min-height:inherit}.lp-visual .inner{padding:0;border-radius:0}.lp-visual .logo{top:6.4vw;left:9.33333vw}.lp-visual .logo img{width:23.2vw;height:auto}.lp-visual .nav{display:none}.lp-visual .menu-open{position:absolute;top:4vw;right:4.8vw;display:block}.lp-visual .catch{bottom:30.66667vw}.lp-visual .catch .line{padding:2.4vw 4vw}.lp-visual .catch .line img{height:9.06667vw}.lp-visual .catch .line:not(:first-child){margin-top:1.86667vw}.lp-visual .scroll{right:5.33333vw;bottom:6.4vw;left:auto}.lp-visual .scroll .link .label{margin-top:0;width:2.13333vw;height:auto}.lp-visual .scroll .link:after{width:3.46667vw;height:12.8vw;background-size:contain}.lp-visual .movie{position:absolute;top:45.33333vw;right:-6.66667vw;width:100%;height:calc(100% - 45.33333vw - 52vw);border-radius:18px}.lp-header{padding:15px 4.8vw;border-bottom:none}.lp-header .logo img{width:142px;height:auto}.lp-header .nav{display:none}.lp-header .menu-open{display:block}.lp-news{margin-top:65px;padding:30px 0}.lp-news .news-list{font-size:1rem}.lp-news .news-list .item{display:block}.lp-news .news-list .date{display:block;width:auto}.lp-vision{padding:65px 0 100px}.lp-vision .sec-title{margin-bottom:20px}.lp-vision .catch{margin-bottom:30px}.lp-vision .catch img{max-width:100%;width:83.46667vw;height:auto}.lp-vision .message{margin:0 0 50px;max-width:inherit;font-size:1.1875rem}.lp-vision .message .keyword .ico{position:relative;margin:0 6px 0 3px;width:17px;height:14px;-webkit-transform:translateY(0);transform:translateY(0)}.lp-vision .message .keyword .ico{-webkit-transform:translateY(10px);transform:translateY(10px)}.lp-vision .message .keyword.is-inview .ico{-webkit-transform:translateY(0);transform:translateY(0)}.lp-vision .vision-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto}.lp-vision .vision-list .item{margin-right:0;margin-bottom:60px}.lp-vision .vision-list .item:last-child{margin-bottom:0}.lp-vision .vision-list .pic img{border-radius:18px}.lp-vision .vision-list .title{margin-bottom:12px;font-size:1.5625rem}.lp-vision .vision-list .title .num{display:inline;margin:0 20px 0 0}.lp-vision .vision-list .title .label{display:inline}.lp-vision .vision-list .desc{line-height:1.6875em}.modaal-inner-wrapper{padding:0!important}.modaal-content-container{padding:16vw calc(5.33333vw - 4px) 10.66667vw;border:solid 4px #298931}.vision-modal-content .title{margin-bottom:15px;font-size:1.5625rem}.vision-modal-content .pic{margin-bottom:20px}.vision-modal-content .desc{margin-right:5.33333vw;margin-left:5.33333vw}.vision-tooltip{width:70%}.vision-tooltip .desc{font-size:.875rem}.more-btn{padding:0 24px 0 34px;min-width:160px;height:45px}.more-btn .label{font-size:1.0625rem}.more-btn .svgstore{width:16px}.lp-solution{padding:40px 0 65px}.lp-solution .sec-title{margin-bottom:45px}.lp-solution .solution-list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;padding:30px 8vw;background:#fff}.lp-solution .solution-list .item .area-img{margin-top:20px}.lp-solution .solution-list .item .area-img img{border-radius:26px}.lp-solution .solution-list .item .area-text{padding:0;background:none}.lp-solution .solution-list .item:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:-5.33333vw}.lp-solution .solution-list .item:nth-child(odd) .area-text{margin-left:0}.lp-solution .solution-list .item:nth-child(odd) .area-img{margin-right:-20vw}.lp-solution .solution-list .item:nth-child(even){margin-right:-5.33333vw}.lp-solution .solution-list .item:nth-child(even) .area-text{margin-right:0}.lp-solution .solution-list .item:nth-child(even) .area-img{margin-left:-20vw}.lp-solution .solution-list .title{margin-bottom:10px;font-size:1.1875rem}.lp-solution .solution-list .desc{font-size:.9375rem}.lp-solution .conclusion{margin-top:50px;font-size:1.1875rem}.lp-about{padding:40px 0 100px}.lp-about .sec-title{margin-bottom:40px}.lp-about .about-data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lp-about .about-data .area-head{width:auto;text-align:center}.lp-about .about-data .title{margin-bottom:25px;font-size:1.1875rem}.lp-about .about-ceo{padding-bottom:50px}.lp-about .about-logo{padding-bottom:50px}.lp-about .about-company{padding-bottom:25px}.ceo-message{line-height:1.6875em}.ceo-profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ceo-profile .area-img{margin:0 0 20px}.ceo-profile .area-img img{border-radius:18px}.ceo-profile .area-text{text-align:center;font-size:.875rem;line-height:1.71429em}.logo-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-info .area-img{margin:0 0 35px}.logo-info .area-img img{width:130px}.logo-info .area-text{line-height:1.6875em}.data-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.data-row .label{margin-bottom:5px;width:auto;color:#acacac}.access{margin-top:40px}.access iframe{height:300px}.lp-contact{padding:40px 0 80px}.lp-contact .lead{margin-bottom:25px;text-align:left}.lp-contact .type{margin-bottom:30px;padding-top:0;min-height:62px;width:auto}.lp-contact .type .select{position:relative;padding:18px 23px;font-size:.9375rem}.lp-contact .type .select .output .svgstore{width:16px}.lp-contact .agree{margin-bottom:30px;font-size:.9375rem}.lp-contact .agree .checkbox{width:25px;height:25px}.lp-contact .agree .checkbox .svgstore{width:12px}.mail-btn{min-width:inherit;width:100%;height:70px;border-radius:35px}.mail-btn .label{font-size:1.0625rem}.mail-btn .svgstore{position:relative;top:auto;right:auto;margin-left:20px!important;width:16px;-webkit-transform:none;transform:none}.lp-footer{padding-bottom:90px;font-size:.875rem;line-height:1.42857em}.lp-footer .logo{margin-bottom:40px}.lp-footer .logo img{width:94px}.lp-footer .logo{margin-bottom:40px}.lp-footer .logo img{width:94px;height:auto}.subpage-contents{margin-top:73px}.subpage-title{padding:60px 0;font-size:1.8125rem}.term-section{margin-bottom:70px;padding-bottom:70px;font-size:.9375rem}.term-section h2{font-size:1.1875rem}.term-section h3{font-size:1.0625rem}.term-section h4{font-size:.9375rem}.term-section figure figcaption{font-size:.8125rem}.u-hide-sp-pb{display:none!important}}@media screen and (max-width:64em){.u-hide-sp-tb{display:none!important}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-width:23.125em){.lp-visual .catch{bottom:21.33333vw!important}.lp-visual .movie{height:calc(100% - 45.33333vw - 42.66667vw)!important}.lp-menu .nav{font-size:1.4375rem!important}.lp-solution .conclusion{font-size:1.0625rem!important}.lp-contact .agree{font-size:.8125rem!important}}