@charset "UTF-8";::-moz-selection{background-color:#1c1c1c;color:#fff}::selection{background-color:#1c1c1c;color:#fff}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;min-width:320px;position:relative;z-index:1;left:0;top:0;background-color:#fff}body,input,textarea,select,button{font-size:1.3rem;line-height:1.7;color:#1c1c1c;font-weight:400;letter-spacing:normal;-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body,input,textarea,select,button{-webkit-font-smoothing:antialiased}}header,main,footer{width:100%;overflow:hidden}main,img{display:block}img{flex-shrink:0}input[type=text],input[type=search],input[type=email],input[type=password],input[type=submit],input[type=button],input[type=radio],input[type=checkbox],textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none}input[type=submit],input[type=button],input[type=radio],input[type=checkbox],select,button{cursor:pointer}input,textarea,select,button{outline:0;-webkit-transition:all .4s;transition:all .4s}::-webkit-input-placeholder{color:#6c6c6c}:-ms-input-placeholder{color:#6c6c6c}::-moz-placeholder{color:#6c6c6c}a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s}a:link,a:visited,a:hover{color:#1c1c1c}pre{white-space:pre-wrap}.gothic{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important}.min{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif !important}.xx-lg{font-size:2.4rem !important}.x-lg{font-size:2rem !important}.lg{font-size:1.6rem !important}.md{font-size:1.4rem !important}.sm{font-size:1.2rem !important}.x-sm{font-size:1rem !important}.b{font-weight:700}.it{font-style:italic}.underline{text-decoration:underline}.l-space-2{letter-spacing:.2rem}.fit-img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.scroll-style{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.scroll-style::-webkit-scrollbar{display:none}.vertical-txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}.keep-txt{word-break:keep-all;white-space:nowrap}.margin-0{margin:0 !important}@media only screen and (min-width:640px){body,input,textarea,select,button{font-size:1.5rem}.xx-lg{font-size:3rem !important}.x-lg{font-size:2.4rem !important}.lg{font-size:1.8rem !important}.md{font-size:1.5rem !important}.sm{font-size:1.3rem !important}.x-sm{font-size:1.1rem !important}}@media only screen and (min-width:960px){body,input,textarea,select,button{font-size:1.6rem}.xx-lg{font-size:3.6rem !important}.x-lg{font-size:2.8rem !important}.lg{font-size:2rem !important}.md{font-size:1.6rem !important}.sm{font-size:1.4rem !important}.x-sm{font-size:1.2rem !important}.hover-1{-webkit-transition:all .4s;transition:all .4s}.hover-1:hover{opacity:.64}}.loading-cover{width:100%;height:100vh;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;background-color:#fff;position:fixed;z-index:100;top:0;left:0}.loading-cover .loader-inner{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.5,.5);transform:translate(-50%,-50%) scale(.5,.5)}.loading-cover .loader-inner div{background-color:#1c1c1c}#humb,#humb span{display:block;-webkit-transition:all .4s;transition:all .4s}#humb{position:relative;z-index:1;width:32px;height:24px;top:0;left:0}#humb span{position:absolute;z-index:1;width:100%;height:2px;background-color:#1c1c1c}#humb span:nth-of-type(1){top:0}#humb span:nth-of-type(2){top:11px}#humb span:nth-of-type(3){bottom:0}#humb.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#humb.active span:nth-of-type(2){opacity:0}#humb.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}header .humb-wrap{width:32px;position:fixed;z-index:100;right:24px;top:24px;cursor:pointer}header .humb-wrap .tag{display:inline-block;font-size:1rem;position:relative;z-index:1;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}header nav{width:100%;height:100vh;position:fixed;z-index:90;left:-100%;top:0;background-color:#fff;-webkit-transition:all .8s;transition:all .8s;opacity:0}header nav ul{position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header nav ul li{margin:16px 0}@media only screen and (min-width:480px){header .humb-wrap{right:32px;top:32px}}@media only screen and (min-width:640px){header .humb-wrap{right:40px;top:40px}}@media only screen and (min-width:1280px){header .humb-wrap{display:none}header nav{width:50%;height:auto;left:50%;opacity:1;background-color:#eee}header nav ul{left:0;top:40px;-webkit-transform:translate(0,0);transform:translate(0,0)}header nav ul li{display:inline-block;margin:0 24px 0 0}header nav ul li a:hover{opacity:.64}}footer p{width:100%;padding:80px 0 40px;text-align:center}@media only screen and (min-width:960px){footer{width:800px;margin:0 auto}footer p{width:50%;position:relative;z-index:1;left:50%;top:0}}@media only screen and (min-width:1280px){footer{width:1000px}}.front-page .hero{width:100%;height:100vh}.front-page .hero .logo{width:160px;position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.front-page .hero .logo img{width:100%;height:auto}.front-page .hero h2{position:absolute;z-index:1;left:24px;top:24px;line-height:1;font-size:1.4rem}.front-page .hero .slider{width:240px;height:240px;position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.front-page .hero .slider .swiper-container{width:100%;height:100%;overflow:hidden}.front-page .hero .slider .swiper-container .swiper-wrapper .swiper-slide{background-color:#fff}.front-page .hero .slider .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.24}.front-page .hero .slider .sns{text-align:center;margin:24px 0 0}.front-page .hero .slider .sns a{display:inline-block;margin:0 8px}.front-page .content-pattern-1{padding:80px 0}.front-page .content-pattern-1 .wrap{width:80%;margin:0 auto}.front-page .content-pattern-1 .wrap .content h2{margin:0 0 40px;font-size:1.8rem}.front-page .content-pattern-1 .wrap .content h2:before{content:'';display:inline-block;width:40px;height:1px;background-color:#1c1c1c;position:relative;z-index:1;left:0;top:-6px;margin:0 16px 0 0}.front-page .content-pattern-1 .wrap .content h3,.front-page .content-pattern-1 .wrap .content h4,.front-page .content-pattern-1 .wrap .content h5,.front-page .content-pattern-1 .wrap .content h6{font-size:1.6rem}.front-page .content-pattern-1 .wrap .content figcaption{font-size:1rem;margin:0}.front-page .content-pattern-1 .wrap .content strong{font-weight:600}.front-page .content-pattern-1 .wrap .content em{font-style:italic}.front-page .content-pattern-1 .wrap .content p a{color:#6c6c6c;word-break:break-all;position:relative;z-index:1;left:0;top:0}.front-page .content-pattern-1 .wrap .content p a:after{content:'';display:inline-block;width:100%;border-top:solid 1px #a6a6a6;position:absolute;z-index:1;left:0;bottom:-2px}.front-page .content-pattern-1 .wrap .content ul{list-style:disc}.front-page .content-pattern-1 .wrap .content ul ul,.front-page .content-pattern-1 .wrap .content ul ol{padding:16px 0 0 16px}.front-page .content-pattern-1 .wrap .content ol.nolist{list-style:none}.front-page .content-pattern-1 .wrap .content ol.nolist ol{list-style:none}.front-page .content-pattern-1 .wrap .content ol{list-style:decimal-leading-zero}.front-page .content-pattern-1 .wrap .content ol ul,.front-page .content-pattern-1 .wrap .content ol ol{padding:16px 0 0 16px}.front-page .content-pattern-1 .wrap .content ol.nozero{list-style:decimal}.front-page .content-pattern-1 .wrap .content ol.nozero ol{list-style:decimal}.front-page .content-pattern-1 .wrap .content li{margin:0 0 16px;list-style-position:inside}.front-page .content-pattern-1 .wrap .content li:last-of-type{margin:0}.front-page .content-pattern-1 .wrap .content hr{width:100%;border:none;border-top:solid 1px #a6a6a6}.front-page .content-pattern-1 .wrap .content .wp-block-image,.front-page .content-pattern-1 .wrap .content .is-resized{max-width:100%;height:auto}.front-page .content-pattern-1 .wrap .content .wp-block-image img,.front-page .content-pattern-1 .wrap .content .is-resized img{max-width:100%;height:auto}.front-page .content-pattern-1 .wrap .content .wp-block-columns .wp-block-column{padding:0 0 16px}.front-page .content-pattern-1 .wrap .content .wp-block-columns .caption-top{margin:0 0 8px}.front-page .content-pattern-1 .wrap .content .wp-block-table{width:100%}.front-page .content-pattern-1 .wrap .content .wp-block-table tr{line-height:1.5}.front-page .content-pattern-1 .wrap .content .wp-block-table tr td{vertical-align:middle;padding:8px}.front-page .content-pattern-1 .wrap .content .wp-block-table.table-1 td{border:solid 1px #a6a6a6}.front-page .content-pattern-1 .wrap .content .wp-block-video{width:112%;position:relative;z-index:1;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.front-page .content-pattern-1 .wrap .content .wp-block-video video{outline:none}.front-page .content-pattern-1 .wrap .content .wrap-youtube{position:relative;padding:0 0 56.25%;height:0;overflow:hidden}.front-page .content-pattern-1 .wrap .content .wrap-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.front-page .content-pattern-1 .wrap .content .gmap{width:100%;height:240px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.front-page .content-pattern-1 .wrap .content .contact-label{margin:0 0 8px}.front-page .content-pattern-1 .wrap .content .contact-label-2{margin:32px 0 8px}.front-page .content-pattern-1 .wrap .content input[type=text],.front-page .content-pattern-1 .wrap .content input[type=email],.front-page .content-pattern-1 .wrap .content textarea{width:100%;height:48px;border:solid 1px #a6a6a6;box-sizing:border-box;padding:0 16px;margin:0 0 32px;background-color:#fff !important}.front-page .content-pattern-1 .wrap .content textarea{height:240px;padding:16px}.front-page .content-pattern-1 .wrap .content input[type=radio]{background-image:url(//msheon.com/wp/wp-content/themes/msheon/css/../img/radio.png);width:20px;height:20px;background-size:cover;position:relative;z-index:1;left:0;top:4px;margin:0 4px 0 0}.front-page .content-pattern-1 .wrap .content input[type=radio]:checked{background-image:url(//msheon.com/wp/wp-content/themes/msheon/css/../img/radio-active.png)}.front-page .content-pattern-1 .wrap .content .privacy{text-align:center}.front-page .content-pattern-1 .wrap .content .privacy a{color:#6c6c6c;word-break:break-all;position:relative;z-index:1;left:0;top:0}.front-page .content-pattern-1 .wrap .content .privacy a:after{content:'';display:inline-block;width:100%;border-top:solid 1px #a6a6a6;position:absolute;z-index:1;left:0;bottom:-2px}.front-page .content-pattern-1 .wrap .content .privacy input[type=checkbox]{background-image:url(//msheon.com/wp/wp-content/themes/msheon/css/../img/check.png);width:20px;height:20px;background-size:cover;position:relative;z-index:1;left:-6px;top:4px}.front-page .content-pattern-1 .wrap .content .privacy input[type=checkbox]:checked{background-image:url(//msheon.com/wp/wp-content/themes/msheon/css/../img/check-active.png)}.front-page .content-pattern-1 .wrap .content input[type=submit],.front-page .content-pattern-1 .wrap .content input[type=button]{display:block;width:120px;height:56px;border:solid 1px #a6a6a6;box-sizing:border-box;margin:24px auto 0;font-size:1.6rem}.front-page .content-pattern-1 .wrap .content .wpcf7-response-output{border:solid 1px #a6a6a6;padding:16px;text-align:center}.front-page .content-pattern-1 .wrap .content .wpcf7-not-valid-tip{position:relative;z-index:1;left:0;top:-24px}.front-page .content-pattern-1 .wrap .content .privacy .wpcf7-not-valid-tip{top:0}.front-page .content-pattern-1.delighter{opacity:0;-webkit-transition:all 2.4s;transition:all 2.4s}.front-page .content-pattern-1.delighter.started{opacity:1}@media only screen and (min-width:480px){.front-page .hero .logo{width:180px}.front-page .hero h2{left:32px;top:32px;font-size:1.8rem}.front-page .hero .slider{width:280px;height:280px}}@media only screen and (min-width:640px){.front-page .hero .logo{width:200px}.front-page .hero h2{left:40px;top:40px;font-size:2.2rem}.front-page .hero .slider{width:320px;height:320px}.front-page .content-pattern-1 .wrap .content h2{font-size:2.2rem}.front-page .content-pattern-1 .wrap .content h2:before{top:-8px}.front-page .content-pattern-1 .wrap .content h3,.front-page .content-pattern-1 .wrap .content h4,.front-page .content-pattern-1 .wrap .content h5,.front-page .content-pattern-1 .wrap .content h6{font-size:1.8rem}.front-page .content-pattern-1 .wrap .content figcaption{font-size:1.1rem}}@media only screen and (min-width:782px){.front-page .content-pattern-1 .wrap .content .wp-block-columns .wp-block-column{padding:0}}@media only screen and (min-width:960px){.front-page .hero .logo{position:fixed;width:220px;left:25%}.front-page .hero h2{width:400px;left:50%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:2.6rem;text-align:center}.front-page .hero .slider{position:fixed;width:360px;height:360px;left:25%}.front-page .content-pattern-1 .wrap{width:800px}.front-page .content-pattern-1 .wrap .content{width:50%;position:relative;z-index:1;left:50%;top:0}.front-page .content-pattern-1 .wrap .content h2{font-size:2.6rem}.front-page .content-pattern-1 .wrap .content h2:before{top:-9px}.front-page .content-pattern-1 .wrap .content h3,.front-page .content-pattern-1 .wrap .content h4,.front-page .content-pattern-1 .wrap .content h5,.front-page .content-pattern-1 .wrap .content h6{font-size:2rem}.front-page .content-pattern-1 .wrap .content figcaption{font-size:1.2rem}.front-page .content-pattern-1 .wrap .content p a:hover,.front-page .content-pattern-1 .wrap .content .privacy a:hover{opacity:.64}.front-page .content-pattern-1 .wrap .content input[type=submit]:hover,.front-page .content-pattern-1 .wrap .content input[type=button]:hover{border:solid 1px #1c1c1c}}@media only screen and (min-width:1280px){.front-page .hero .logo{width:240px}.front-page .hero h2{width:500px;font-size:3rem}.front-page .hero .slider{width:400px;height:400px}.front-page .content-pattern-1 .wrap{width:1000px}}.page-general .logo{width:160px;position:fixed;z-index:100;left:24px;top:24px}.page-general .logo img{width:100%;height:auto}.page-general .content{width:80%;margin:160px auto 80px}.page-general .content h1{margin:0 0 40px;font-size:1.8rem}.page-general .content h1:before{content:'';display:inline-block;width:40px;height:1px;background-color:#1c1c1c;position:relative;z-index:1;left:0;top:-6px;margin:0 16px 0 0}.page-general .content h2,.page-general .content h3,.page-general .content h4,.page-general .content h5,.page-general .content h6{font-size:1.6rem}.page-general .content figcaption{font-size:1rem;margin:0}.page-general .content strong{font-weight:600}.page-general .content em{font-style:italic}.page-general .content p a{color:#6c6c6c;word-break:break-all;position:relative;z-index:1;left:0;top:0}.page-general .content p a:after{content:'';display:inline-block;width:100%;border-top:solid 1px #a6a6a6;position:absolute;z-index:1;left:0;bottom:-2px}.page-general .content ul{list-style:disc}.page-general .content ul ul,.page-general .content ul ol{padding:16px 0 0 16px}.page-general .content ol.nolist{list-style:none}.page-general .content ol.nolist ol{list-style:none}.page-general .content ol{list-style:decimal-leading-zero}.page-general .content ol ul,.page-general .content ol ol{padding:16px 0 0 16px}.page-general .content ol.nozero{list-style:decimal}.page-general .content ol.nozero ol{list-style:decimal}.page-general .content li{margin:0 0 16px;list-style-position:inside}.page-general .content li:last-of-type{margin:0}.page-general .content hr{width:100%;border:none;border-top:solid 1px #a6a6a6}.page-general .content .wp-block-image,.page-general .content .is-resized{max-width:100%;height:auto}.page-general .content .wp-block-image img,.page-general .content .is-resized img{max-width:100%;height:auto}.page-general .content .wp-block-columns .wp-block-column{padding:0 0 16px}.page-general .content .wp-block-columns .caption-top{margin:0 0 8px}.page-general .content .wp-block-table{width:100%}.page-general .content .wp-block-table tr{line-height:1.5}.page-general .content .wp-block-table tr td{vertical-align:middle;padding:8px}.page-general .content .wp-block-table.table-1 td{border:solid 1px #a6a6a6}.page-general .content .wp-block-video{width:112%;position:relative;z-index:1;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.page-general .content .wp-block-video video{outline:none}.page-general .content .wrap-youtube{position:relative;padding:0 0 56.25%;height:0;overflow:hidden}.page-general .content .wrap-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-general .content .gmap{width:100%;height:240px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media only screen and (min-width:480px){.page-general .logo{width:180px;left:32px;top:32px}.page-general .content{margin:180px auto 80px}}@media only screen and (min-width:640px){.page-general .logo{width:200px;left:40px;top:40px}.page-general .content{margin:200px auto 80px}.page-general .content h1{font-size:2.2rem}.page-general .content h1:before{top:-8px}.page-general .content h2,.page-general .content h3,.page-general .content h4,.page-general .content h5,.page-general .content h6{font-size:1.8rem}.page-general .content figcaption{font-size:1.1rem}}@media only screen and (min-width:782px){.page-general .content .wp-block-columns .wp-block-column{padding:0}}@media only screen and (min-width:960px){.page-general .logo{width:220px;left:25%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-general .content{width:400px;margin:310px 0 80px;position:relative;z-index:1;left:50%;top:0}.page-general .content h1{font-size:2.6rem}.page-general .content h1:before{top:-9px}.page-general .content h2,.page-general .content h3,.page-general .content h4,.page-general .content h5,.page-general .content h6{font-size:2rem}.page-general .content figcaption{font-size:1.1rem}.page-general .content p a:hover{opacity:.64}}@media only screen and (min-width:1280px){.page-general .logo{width:240px}.page-general .content{width:500px;margin:368px 0 80px}}