@charset "UTF-8";#homepage.standby #header .con_header{opacity:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#homepage.standby #intro .con_info{opacity:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#intro .box_intro.standby{opacity:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#intro .box_intro.standby .wrap_intro{-webkit-transform:scale(0.95, 0.95);-moz-transform:scale(0.95, 0.95);-ms-transform:scale(0.95, 0.95);-o-transform:scale(0.95, 0.95);transform:scale(0.95, 0.95)}#page.popup #contents,#page.popup #footer,#page.popup #header .con_header,#page.popup canvas{-webkit-filter:blur(4px);-ms-filter:blur(4px);filter:blur(4px)}#header .con_header{-webkit-transition:opacity 1000ms ease-in-out 0ms;-moz-transition:opacity 1000ms ease-in-out 0ms;-ms-transition:opacity 1000ms ease-in-out 0ms;-o-transition:opacity 1000ms ease-in-out 0ms;transition-property:opacity;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:0ms;position:fixed;top:0;left:0;width:100%;z-index:10}#header .con_header .box_header h1{display:block;position:absolute;top:12px;left:12px;z-index:1}#header .con_header .box_header h1 a{display:block;width:50px;padding:5px}#header .con_header .box_header h1 a img{width:40px}#header .con_header .box_header .btn_menu{position:absolute;top:15px;right:15px;z-index:1}#header .con_header .box_header .btn_menu a{display:block;width:50px;height:50px}#header .con_header .box_header .btn_menu a .ic{display:block;width:42px;height:42px;position:relative;top:4px;margin:0 auto;background:#000;border-radius:50%}#header .con_header .box_header .btn_menu a .ic .b,#header .con_header .box_header .btn_menu a .ic .m,#header .con_header .box_header .btn_menu a .ic .t{height:1px;width:16px;background:#fff;position:absolute;left:50%;top:50%;margin-left:-8px;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}#header .con_header .box_header .btn_menu a .ic .t{margin-top:-6px}#header .con_header .box_header .btn_menu a .ic .b{margin-top:6px}#page.menu #header .con_header .box_header .btn_menu a .ic .t{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:0}#page.menu #header .con_header .box_header .btn_menu a .ic .b{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg);margin-top:0}#page.menu #header .con_header .box_header .btn_menu a .ic .m{width:0;opacity:0}#header .con_header #menu{position:absolute;width:100%;font-size:1.5rem;-webkit-transform:translateX(100vw);-moz-transform:translateX(100vw);-ms-transform:translateX(100vw);-o-transform:translateX(100vw);transform:translateX(100vw);opacity:0;-webkit-transition:all 0ms ease-in-out 200ms;-moz-transition:all 0ms ease-in-out 200ms;-ms-transition:all 0ms ease-in-out 200ms;-o-transition:all 0ms ease-in-out 200ms;transition-property:all;transition-duration:0ms;transition-timing-function:ease-in-out;transition-delay:200ms}#page.menu #header .con_header #menu{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#page.menu #header .con_header #menu ul li{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#page.menu #header .con_header #menu ul li:first-child{-webkit-transition:all 200ms ease-in-out 100ms;-moz-transition:all 200ms ease-in-out 100ms;-ms-transition:all 200ms ease-in-out 100ms;-o-transition:all 200ms ease-in-out 100ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:100ms}#page.menu #header .con_header #menu ul li:nth-child(2){-webkit-transition:all 200ms ease-in-out 150ms;-moz-transition:all 200ms ease-in-out 150ms;-ms-transition:all 200ms ease-in-out 150ms;-o-transition:all 200ms ease-in-out 150ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:150ms}#page.menu #header .con_header #menu ul li:nth-child(3){-webkit-transition:all 200ms ease-in-out 200ms;-moz-transition:all 200ms ease-in-out 200ms;-ms-transition:all 200ms ease-in-out 200ms;-o-transition:all 200ms ease-in-out 200ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:200ms}#page.menu #header .con_header #menu ul li:nth-child(4){-webkit-transition:all 200ms ease-in-out 250ms;-moz-transition:all 200ms ease-in-out 250ms;-ms-transition:all 200ms ease-in-out 250ms;-o-transition:all 200ms ease-in-out 250ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:250ms}#page.menu #header .con_header #menu ul li:nth-child(5){-webkit-transition:all 200ms ease-in-out 300ms;-moz-transition:all 200ms ease-in-out 300ms;-ms-transition:all 200ms ease-in-out 300ms;-o-transition:all 200ms ease-in-out 300ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:300ms}#page.menu #header .con_header #menu ul li:nth-child(6){-webkit-transition:all 200ms ease-in-out 350ms;-moz-transition:all 200ms ease-in-out 350ms;-ms-transition:all 200ms ease-in-out 350ms;-o-transition:all 200ms ease-in-out 350ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:350ms}#page.menu #header .con_header #menu ul li:nth-child(7){-webkit-transition:all 200ms ease-in-out 400ms;-moz-transition:all 200ms ease-in-out 400ms;-ms-transition:all 200ms ease-in-out 400ms;-o-transition:all 200ms ease-in-out 400ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:400ms}#header .con_header #menu ul{padding:120px 0 0 50px}#header .con_header #menu ul li{letter-spacing:0.2ex;margin-top:5px;-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px);opacity:0;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}#header .con_header #menu ul li:first-child{margin-top:0}#header .con_header #menu ul li a{display:inline-block;padding:5px 50px 5px 0;position:relative}#header .con_header #menu ul li a:after,#header .con_header #menu ul li a:before{content:"";display:block;position:absolute;top:50%;opacity:0;background:#000;margin-top:2px;z-index:1}#header .con_header #menu ul li a:after{width:3px;height:3px;right:0;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:opacity 200ms ease-in-out 0ms;-moz-transition:opacity 200ms ease-in-out 0ms;-ms-transition:opacity 200ms ease-in-out 0ms;-o-transition:opacity 200ms ease-in-out 0ms;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}#header .con_header #menu ul li a:before{width:30px;height:1px;right:2px;-webkit-transform:translateY(-50%) scale(0, 1);-ms-transform:translateY(-50%) scale(0, 1);transform:translateY(-50%) scale(0, 1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}#header .con_header #menu ul li a.active:after{opacity:1;-webkit-transition:opacity 200ms ease-in-out 400ms;-moz-transition:opacity 200ms ease-in-out 400ms;-ms-transition:opacity 200ms ease-in-out 400ms;-o-transition:opacity 200ms ease-in-out 400ms;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:400ms}#header .con_header #menu ul li a.active:before{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:768px){#header .con_header .box_header h1{top:60px;left:50px}#header .con_header .box_header h1 a{width:50px;padding:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}#header .con_header .box_header h1 a:hover{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}#header .con_header .box_header h1 a img{width:50px}#header .con_header .box_header .btn_menu{display:none}#header .con_header #menu{width:auto;top:50vh;right:60px;font-size:1.3rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:1}#header .con_header #menu ul{padding:0}#header .con_header #menu ul li{text-align:right;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}#header .con_header #menu ul li a{padding:10px 26px 10px 0}#header .con_header #menu ul li a:before{width:20px}#header .con_header #menu ul li a.active:after,#header .con_header #menu ul li a:hover:after{opacity:1;-webkit-transition:opacity 200ms ease-in-out 400ms;-moz-transition:opacity 200ms ease-in-out 400ms;-ms-transition:opacity 200ms ease-in-out 400ms;-o-transition:opacity 200ms ease-in-out 400ms;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:400ms}#header .con_header #menu ul li a.active:before,#header .con_header #menu ul li a:hover:before{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#contents{-webkit-transition:all 600ms ease-in-out 0ms;-moz-transition:all 600ms ease-in-out 0ms;-ms-transition:all 600ms ease-in-out 0ms;-o-transition:all 600ms ease-in-out 0ms;transition-property:all;transition-duration:600ms;transition-timing-function:ease-in-out;transition-delay:0ms}#page.menu #contents{opacity:0;-webkit-transform:translate(-50px);-ms-transform:translate(-50px);transform:translate(-50px)}canvas{position:fixed;left:0;top:0;z-index:-2}@-webkit-keyframes information{0%{opacity:0;-webkit-transform:translateX(30px)}3%{opacity:1;-webkit-transform:translateX(0)}97%{opacity:1;-webkit-transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-30px)}}@keyframes information{0%{opacity:0;transform:translateX(30px)}10%{opacity:1;transform:translateX(0)}90%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}.con_intro .box_intro{display:flex;align-items:center;justify-content:center;height:100vh;-webkit-transition:opacity 400ms ease-in-out 0;-moz-transition:opacity 400ms ease-in-out 0;-ms-transition:opacity 400ms ease-in-out 0;-o-transition:opacity 400ms ease-in-out 0;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0}.con_intro .box_intro .wrap_intro{text-align:center;-webkit-transition:all 800ms ease-in-out 2000ms;-moz-transition:all 800ms ease-in-out 2000ms;-ms-transition:all 800ms ease-in-out 2000ms;-o-transition:all 800ms ease-in-out 2000ms;transition-property:all;transition-duration:800ms;transition-timing-function:ease-in-out;transition-delay:2000ms}.con_intro .box_intro .wrap_intro h1 span{display:block}.con_intro .box_intro .wrap_intro h1 span.txt{font-size:3.0vw;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.3ex}.con_intro .box_intro .wrap_intro h1 span.logo{margin:5.0vw 0}.con_intro .box_intro .wrap_intro h1 span.logo img{width:40.0vw}.con_intro .box_intro .wrap_intro .txt_concept{font-size:3.2vw;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.3ex}.con_intro .con_info{padding:20px 15px}.con_intro .con_info h2{font-size:1.6rem;letter-spacing:0.2ex}.con_intro .con_info .box_info{margin-top:10px;position:relative;padding-bottom:20px;border-bottom:1px solid #000}.con_intro .con_info .box_info .wrap_info{line-height:1.7;margin-top:10px}.con_intro .con_info .box_info .wrap_info span{display:block}.con_intro .con_info .box_info .wrap_info span.date{font-size:1.3rem}.con_intro .con_info .box_info .wrap_info span.txt{font-size:1.3rem;text-align:justify}.con_intro .con_info .box_info .wrap_info span.txt a{text-decoration:underline}@media only screen and (min-width:768px){.con_intro{position:relative}.con_intro .box_intro .wrap_intro h1 span.txt{font-size:1.3rem}.con_intro .box_intro .wrap_intro h1 span.logo{margin:30px 0}.con_intro .box_intro .wrap_intro h1 span.logo img{width:auto;height:42px}.con_intro .box_intro .wrap_intro .txt_concept{font-size:1.4rem}.con_intro .con_info{position:absolute;left:60px;bottom:60px;border-left:3px solid #000;padding:0 0 0 18px;line-height:1.0;-webkit-transition:opacity 1000ms ease-in-out 0ms;-moz-transition:opacity 1000ms ease-in-out 0ms;-ms-transition:opacity 1000ms ease-in-out 0ms;-o-transition:opacity 1000ms ease-in-out 0ms;transition-property:opacity;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_intro .con_info h2{font-size:2.0rem}.con_intro .con_info .box_info{height:46px;width:800px;overflow:hidden;padding:0;border:none}.con_intro .con_info .box_info .wrap_info{position:absolute;height:100%;width:100%;margin:0;display:none;opacity:0}.con_intro .con_info .box_info .wrap_info.active{display:block;-webkit-animation:information 5000ms;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:1;-webkit-animation-direction:normal;-webkit-animation-fill-mode:forwards;animation:information 5000ms linear 0ms 1 normal forwards}.con_intro .con_info .box_info .wrap_info span.date{font-size:1.5rem}.con_intro .con_info .box_info .wrap_info span.txt{font-size:1.4rem;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.2ex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con_intro .con_info .box_info .wrap_info span.txt a:hover{text-decoration:none}}.con_contents>.con_about,.con_contents>.con_company,.con_contents>.con_contact,.con_contents>.con_insta,.con_contents>.con_lab,.con_contents>.con_seminar,.con_contents>.con_works{margin-top:-25vh;padding:35vh 15px 0;min-height:75vh}.con_contents>.con_about .txt_contents,.con_contents>.con_company .txt_contents,.con_contents>.con_contact .txt_contents,.con_contents>.con_insta .txt_contents,.con_contents>.con_lab .txt_contents,.con_contents>.con_seminar .txt_contents,.con_contents>.con_works .txt_contents{font-size:1.3rem;line-height:2.2;margin-top:20px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.2ex;text-align:justify}.con_contents>.con_about .txt_contents br,.con_contents>.con_company .txt_contents br,.con_contents>.con_contact .txt_contents br,.con_contents>.con_insta .txt_contents br,.con_contents>.con_lab .txt_contents br,.con_contents>.con_seminar .txt_contents br,.con_contents>.con_works .txt_contents br{display:none}.con_contents>.con_about .txt_contents:first-child,.con_contents>.con_company .txt_contents:first-child,.con_contents>.con_contact .txt_contents:first-child,.con_contents>.con_insta .txt_contents:first-child,.con_contents>.con_lab .txt_contents:first-child,.con_contents>.con_seminar .txt_contents:first-child,.con_contents>.con_works .txt_contents:first-child{margin-top:0}.con_contents>.con_about .btn,.con_contents>.con_company .btn,.con_contents>.con_contact .btn,.con_contents>.con_insta .btn,.con_contents>.con_lab .btn,.con_contents>.con_seminar .btn,.con_contents>.con_works .btn{margin:40px auto 0;width:80%;font-size:1.8rem;line-height:1}.con_contents>.con_about .btn a,.con_contents>.con_company .btn a,.con_contents>.con_contact .btn a,.con_contents>.con_insta .btn a,.con_contents>.con_lab .btn a,.con_contents>.con_seminar .btn a,.con_contents>.con_works .btn a{display:block;position:relative;padding:15px 0 17px;text-align:center;z-index:1}.con_contents>.con_about .btn a i,.con_contents>.con_company .btn a i,.con_contents>.con_contact .btn a i,.con_contents>.con_insta .btn a i,.con_contents>.con_lab .btn a i,.con_contents>.con_seminar .btn a i,.con_contents>.con_works .btn a i{display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:1px solid #000}.con_contents>.con_about .btn a span,.con_contents>.con_company .btn a span,.con_contents>.con_contact .btn a span,.con_contents>.con_insta .btn a span,.con_contents>.con_lab .btn a span,.con_contents>.con_seminar .btn a span,.con_contents>.con_works .btn a span{letter-spacing:0.2ex}.con_contents>.con_about .btn a:after,.con_contents>.con_about .btn a:before,.con_contents>.con_company .btn a:after,.con_contents>.con_company .btn a:before,.con_contents>.con_contact .btn a:after,.con_contents>.con_contact .btn a:before,.con_contents>.con_insta .btn a:after,.con_contents>.con_insta .btn a:before,.con_contents>.con_lab .btn a:after,.con_contents>.con_lab .btn a:before,.con_contents>.con_seminar .btn a:after,.con_contents>.con_seminar .btn a:before,.con_contents>.con_works .btn a:after,.con_contents>.con_works .btn a:before{content:"";display:block;height:1px;background:#000;position:absolute;top:50%;top:-webkit-calc(50% + 2px);top:calc(50% + 2px);right:8%}.con_contents>.con_about .btn a:before,.con_contents>.con_company .btn a:before,.con_contents>.con_contact .btn a:before,.con_contents>.con_insta .btn a:before,.con_contents>.con_lab .btn a:before,.con_contents>.con_seminar .btn a:before,.con_contents>.con_works .btn a:before{width:7px;transform-origin:right top;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.con_contents>.con_about .btn a:after,.con_contents>.con_company .btn a:after,.con_contents>.con_contact .btn a:after,.con_contents>.con_insta .btn a:after,.con_contents>.con_lab .btn a:after,.con_contents>.con_seminar .btn a:after,.con_contents>.con_works .btn a:after{width:18%}@media only screen and (min-width:768px){.con_contents{width:100%}.con_contents>.con_about,.con_contents>.con_company,.con_contents>.con_contact,.con_contents>.con_insta,.con_contents>.con_lab,.con_contents>.con_seminar,.con_contents>.con_works{max-width:1200px;margin:-28vh auto 0;padding:50vh 60px 50px;min-height:0}.con_contents>.con_about .txt_contents,.con_contents>.con_company .txt_contents,.con_contents>.con_contact .txt_contents,.con_contents>.con_insta .txt_contents,.con_contents>.con_lab .txt_contents,.con_contents>.con_seminar .txt_contents,.con_contents>.con_works .txt_contents{font-size:1.5rem;line-height:2.5;margin-top:30px}.con_contents>.con_about .txt_contents br,.con_contents>.con_company .txt_contents br,.con_contents>.con_contact .txt_contents br,.con_contents>.con_insta .txt_contents br,.con_contents>.con_lab .txt_contents br,.con_contents>.con_seminar .txt_contents br,.con_contents>.con_works .txt_contents br{display:block}.con_contents>.con_about .btn,.con_contents>.con_company .btn,.con_contents>.con_contact .btn,.con_contents>.con_insta .btn,.con_contents>.con_lab .btn,.con_contents>.con_seminar .btn,.con_contents>.con_works .btn{margin:60px 0 0;width:280px;font-size:2.0rem}.con_contents>.con_about .btn a,.con_contents>.con_company .btn a,.con_contents>.con_contact .btn a,.con_contents>.con_insta .btn a,.con_contents>.con_lab .btn a,.con_contents>.con_seminar .btn a,.con_contents>.con_works .btn a{padding:16px 0 18px}.con_contents>.con_about .btn a:hover i,.con_contents>.con_company .btn a:hover i,.con_contents>.con_contact .btn a:hover i,.con_contents>.con_insta .btn a:hover i,.con_contents>.con_lab .btn a:hover i,.con_contents>.con_seminar .btn a:hover i,.con_contents>.con_works .btn a:hover i{background:#000;-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.con_contents>.con_about .btn a:hover span,.con_contents>.con_company .btn a:hover span,.con_contents>.con_contact .btn a:hover span,.con_contents>.con_insta .btn a:hover span,.con_contents>.con_lab .btn a:hover span,.con_contents>.con_seminar .btn a:hover span,.con_contents>.con_works .btn a:hover span{color:#fff}.con_contents>.con_about .btn a:hover:after,.con_contents>.con_about .btn a:hover:before,.con_contents>.con_company .btn a:hover:after,.con_contents>.con_company .btn a:hover:before,.con_contents>.con_contact .btn a:hover:after,.con_contents>.con_contact .btn a:hover:before,.con_contents>.con_insta .btn a:hover:after,.con_contents>.con_insta .btn a:hover:before,.con_contents>.con_lab .btn a:hover:after,.con_contents>.con_lab .btn a:hover:before,.con_contents>.con_seminar .btn a:hover:after,.con_contents>.con_seminar .btn a:hover:before,.con_contents>.con_works .btn a:hover:after,.con_contents>.con_works .btn a:hover:before{background:#fff;right:20px}.con_contents>.con_about .btn a:hover:after,.con_contents>.con_company .btn a:hover:after,.con_contents>.con_contact .btn a:hover:after,.con_contents>.con_insta .btn a:hover:after,.con_contents>.con_lab .btn a:hover:after,.con_contents>.con_seminar .btn a:hover:after,.con_contents>.con_works .btn a:hover:after{width:62px}.con_contents>.con_about .btn a i,.con_contents>.con_company .btn a i,.con_contents>.con_contact .btn a i,.con_contents>.con_insta .btn a i,.con_contents>.con_lab .btn a i,.con_contents>.con_seminar .btn a i,.con_contents>.con_works .btn a i{-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms;border:2px solid #000}.con_contents>.con_about .btn a span,.con_contents>.con_company .btn a span,.con_contents>.con_contact .btn a span,.con_contents>.con_insta .btn a span,.con_contents>.con_lab .btn a span,.con_contents>.con_seminar .btn a span,.con_contents>.con_works .btn a span{-webkit-transition:color 400ms ease-in-out 0ms;-moz-transition:color 400ms ease-in-out 0ms;-ms-transition:color 400ms ease-in-out 0ms;-o-transition:color 400ms ease-in-out 0ms;transition-property:color;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_contents>.con_about .btn a:after,.con_contents>.con_about .btn a:before,.con_contents>.con_company .btn a:after,.con_contents>.con_company .btn a:before,.con_contents>.con_contact .btn a:after,.con_contents>.con_contact .btn a:before,.con_contents>.con_insta .btn a:after,.con_contents>.con_insta .btn a:before,.con_contents>.con_lab .btn a:after,.con_contents>.con_lab .btn a:before,.con_contents>.con_seminar .btn a:after,.con_contents>.con_seminar .btn a:before,.con_contents>.con_works .btn a:after,.con_contents>.con_works .btn a:before{right:30px;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_contents>.con_about .btn a:after,.con_contents>.con_company .btn a:after,.con_contents>.con_contact .btn a:after,.con_contents>.con_insta .btn a:after,.con_contents>.con_lab .btn a:after,.con_contents>.con_seminar .btn a:after,.con_contents>.con_works .btn a:after{width:52px}}.con_about.active .hometitle{opacity:1;-webkit-transition:all 1000ms ease-in-out 0ms;-moz-transition:all 1000ms ease-in-out 0ms;-ms-transition:all 1000ms ease-in-out 0ms;-o-transition:all 1000ms ease-in-out 0ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_about.active .box_about .txt_contents{opacity:1}.con_about.active .box_about .txt_contents:first-child{-webkit-transition:all 1000ms ease-in-out 200ms;-moz-transition:all 1000ms ease-in-out 200ms;-ms-transition:all 1000ms ease-in-out 200ms;-o-transition:all 1000ms ease-in-out 200ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:200ms}.con_about.active .box_about .txt_contents:nth-child(2){-webkit-transition:all 1000ms ease-in-out 300ms;-moz-transition:all 1000ms ease-in-out 300ms;-ms-transition:all 1000ms ease-in-out 300ms;-o-transition:all 1000ms ease-in-out 300ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:300ms}.con_about.active .box_about .txt_contents:nth-child(3){-webkit-transition:all 1000ms ease-in-out 400ms;-moz-transition:all 1000ms ease-in-out 400ms;-ms-transition:all 1000ms ease-in-out 400ms;-o-transition:all 1000ms ease-in-out 400ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:400ms}.con_about.active .box_about .txt_contents:nth-child(4){-webkit-transition:all 1000ms ease-in-out 500ms;-moz-transition:all 1000ms ease-in-out 500ms;-ms-transition:all 1000ms ease-in-out 500ms;-o-transition:all 1000ms ease-in-out 500ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:500ms}.con_about .hometitle{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_about .box_about{margin-top:40px}.con_about .box_about .txt_contents{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}@media only screen and (min-width:768px){.con_about .box_about{margin-top:50px}}.con_works.active .hometitle{opacity:1;-webkit-transition:all 1000ms ease-in-out 0ms;-moz-transition:all 1000ms ease-in-out 0ms;-ms-transition:all 1000ms ease-in-out 0ms;-o-transition:all 1000ms ease-in-out 0ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_works.active .box_works .txt_contents{opacity:1}.con_works.active .box_works .txt_contents:first-child{-webkit-transition:all 1000ms ease-in-out 200ms;-moz-transition:all 1000ms ease-in-out 200ms;-ms-transition:all 1000ms ease-in-out 200ms;-o-transition:all 1000ms ease-in-out 200ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:200ms}.con_works.active .box_works .txt_contents:nth-child(2){-webkit-transition:all 1000ms ease-in-out 300ms;-moz-transition:all 1000ms ease-in-out 300ms;-ms-transition:all 1000ms ease-in-out 300ms;-o-transition:all 1000ms ease-in-out 300ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:300ms}.con_works.active .box_works .wrap_works{opacity:1;-webkit-transition:all 1000ms ease-in-out 400ms;-moz-transition:all 1000ms ease-in-out 400ms;-ms-transition:all 1000ms ease-in-out 400ms;-o-transition:all 1000ms ease-in-out 400ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:400ms}.con_works .hometitle{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_works .box_works{margin-top:40px}.con_works .box_works .txt_contents{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_works .box_works .wrap_works{opacity:0;margin-top:50px;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_works .box_works .wrap_works .works{width:38vw;margin-top:12px}.con_works .box_works .wrap_works .works a{display:block;position:relative}.con_works .box_works .wrap_works .works a i{display:block;position:absolute;width:12vw;height:12vw;border:1px solid #fff;border-radius:50%;top:19vw;left:50%;margin:-6vw 0 0 -6vw;z-index:1}.con_works .box_works .wrap_works .works a i:after,.con_works .box_works .wrap_works .works a i:before{content:"";display:block;width:50%;height:1px;background:#fff;position:absolute;top:50%;left:50%}.con_works .box_works .wrap_works .works a i:before{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.con_works .box_works .wrap_works .works a i:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.con_works .box_works .wrap_works .works a>span{display:block}.con_works .box_works .wrap_works .works a>span.txt.txt01{margin-top:5px;line-height:1.6;white-space:nowrap}.con_works .box_works .wrap_works .works a>span.txt.txt01 .small{vertical-align:middle;line-height:1;font-size:3.0vw;margin-right:1ex}.con_works .box_works .wrap_works .works a>span.txt.txt01 .en{vertical-align:middle;line-height:1;font-size:3.4vw}.con_works .box_works .wrap_works .works a>span.txt.txt02{line-height:1.6;font-size:3.0vw;white-space:nowrap}.con_works .box_works .wrap_works .works a>span.img{background:#000;-webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%)}.con_works .box_works .wrap_works .works a>span.img img{opacity:0.7}.con_works .box_works .wrap_works .works .detail_works{display:none}@media only screen and (min-width:768px){.con_works .box_works{margin-top:50px}.con_works .box_works .wrap_works{margin-top:70px;display:flex}.con_works .box_works .wrap_works .works{width:160px;margin-top:0;margin-right:1px}.con_works .box_works .wrap_works .works a{overflow:hidden;background:#000}.con_works .box_works .wrap_works .works a i{width:40px;height:40px;top:50%;margin:-20px 0 0 -20px;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_works .box_works .wrap_works .works a i:after,.con_works .box_works .wrap_works .works a i:before{width:20px;height:1px;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_works .box_works .wrap_works .works a>span.txt{position:absolute;opacity:0;width:100%;color:#fff;text-align:center;left:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_works .box_works .wrap_works .works a>span.txt.txt01{top:15px;margin-top:0;white-space:normal}.con_works .box_works .wrap_works .works a>span.txt.txt01 .small{font-size:1.2rem}.con_works .box_works .wrap_works .works a>span.txt.txt01 .en{font-size:2.8rem}.con_works .box_works .wrap_works .works a>span.txt.txt02{bottom:15px;font-size:1.1rem;white-space:normal}.con_works .box_works .wrap_works .works a>span.img{-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms;-webkit-filter:grayscale(80%);-ms-filter:grayscale(80%);filter:grayscale(80%)}.con_works .box_works .wrap_works .works a>span.img img{opacity:1}.con_works .box_works .wrap_works .works a:hover i{border-color:rgba(255, 255, 255, 0);background:rgba(255, 255, 255, 0.9);-webkit-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);-o-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.con_works .box_works .wrap_works .works a:hover i:after,.con_works .box_works .wrap_works .works a:hover i:before{background:#333;width:18px}.con_works .box_works .wrap_works .works a:hover i:before{-webkit-transform:translate(-50%, -50%) rotate(270deg);-ms-transform:translate(-50%, -50%) rotate(270deg);transform:translate(-50%, -50%) rotate(270deg)}.con_works .box_works .wrap_works .works a:hover i:after{-webkit-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}.con_works .box_works .wrap_works .works a:hover>span.img{opacity:0.8;-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%)}.con_works .box_works .wrap_works .works a:hover>span.txt{opacity:1.0;-webkit-transition:all 400ms ease-in-out 200ms;-moz-transition:all 400ms ease-in-out 200ms;-ms-transition:all 400ms ease-in-out 200ms;-o-transition:all 400ms ease-in-out 200ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:200ms}}.con_popupworks{display:none;position:fixed;width:100%;height:100%;z-index:100;left:0;top:0;background:rgba(255, 255, 255, 0.9)}.con_popupworks ::-webkit-scrollbar{width:5px}.con_popupworks ::-webkit-scrollbar-track:vertical{background:#fafafa;box-shadow:2px 2px 8px 0 rgba(0, 0, 0, 0.1) inset;border-radius:3px}.con_popupworks ::-webkit-scrollbar-thumb:vertical{background:rgba(0, 0, 0, 0.6);border-radius:3px}.con_popupworks .close{position:absolute;right:15px;top:15px;width:60px;height:60px}.con_popupworks .close:after,.con_popupworks .close:before{content:"";display:block;width:40px;height:1px;background:#333;position:absolute;top:50%;left:10px}.con_popupworks .close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.con_popupworks .close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.con_popupworks .box_popupworks{position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);overflow-y:scroll;padding:50px 20px}.con_popupworks .box_popupworks .detail_works{display:none}.con_popupworks .box_popupworks .detail_works h3{margin-bottom:15px;font-size:3.4vw;color:#666}.con_popupworks .box_popupworks .detail_works h3 span.num{font-size:240%;margin-right:1ex}.con_popupworks .box_popupworks .detail_works h3 span.name{font-weight:bold}.con_popupworks .box_popupworks .detail_works h3+.detail{margin-top:0}.con_popupworks .box_popupworks .detail_works .detail{margin-top:120px}.con_popupworks .box_popupworks .detail_works .detail:first-child{margin-top:0}.con_popupworks .box_popupworks .detail_works .detail .img.web{border-radius:3px;overflow:hidden;box-shadow:3px 3px 6px 0 rgba(0, 0, 0, 0.2)}@media only screen and (max-width:767px){.con_popupworks .box_popupworks .detail_works .detail .img img{width:100%!important}}.con_popupworks .box_popupworks .detail_works .detail .txt{margin-top:15px;font-size:1.2rem;text-align:center}.con_popupworks .box_popupworks .detail_works .detail .txt a{text-decoration:underline}@media only screen and (min-width:768px){.con_popupworks{}.con_popupworks ::-webkit-scrollbar{width:7px}.con_popupworks .close{right:20px;top:20px;width:80px;height:80px;cursor:pointer;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_popupworks .close:hover{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.con_popupworks .close:after,.con_popupworks .close:before{width:60px}.con_popupworks .box_popupworks{top:5vh;left:50%;margin-left:-450px;width:907px;height:85vh;padding:20px 50px 0}.con_popupworks .box_popupworks .detail_works h3{font-size:1.6rem}.con_popupworks .box_popupworks .detail_works h3 span.num{font-size:240%}.con_popupworks .box_popupworks .detail_works h3+.detail{margin-top:0}.con_popupworks .box_popupworks .detail_works .detail{margin-top:150px}.con_popupworks .box_popupworks .detail_works .detail:first-child{margin-top:0}.con_popupworks .box_popupworks .detail_works .detail .txt{font-size:1.3rem;text-align:center}.con_popupworks .box_popupworks .detail_works .detail .txt a:hover{text-decoration:none}}.con_seminar.active .hometitle{opacity:1;-webkit-transition:all 1000ms ease-in-out 0ms;-moz-transition:all 1000ms ease-in-out 0ms;-ms-transition:all 1000ms ease-in-out 0ms;-o-transition:all 1000ms ease-in-out 0ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_seminar.active .box_seminar .txt_contents{opacity:1;-webkit-transition:all 1000ms ease-in-out 200ms;-moz-transition:all 1000ms ease-in-out 200ms;-ms-transition:all 1000ms ease-in-out 200ms;-o-transition:all 1000ms ease-in-out 200ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:200ms}.con_seminar.active .box_seminar .btn{opacity:1;-webkit-transition:all 1000ms ease-in-out 300ms;-moz-transition:all 1000ms ease-in-out 300ms;-ms-transition:all 1000ms ease-in-out 300ms;-o-transition:all 1000ms ease-in-out 300ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:300ms}.con_seminar .hometitle{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_seminar .box_seminar{margin-top:40px}.con_seminar .box_seminar .txt_contents{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_seminar .box_seminar .btn{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}@media only screen and (min-width:768px){.con_seminar .box_seminar{margin-top:50px}}.con_lab.active .hometitle{opacity:1;-webkit-transition:all 1000ms ease-in-out 0ms;-moz-transition:all 1000ms ease-in-out 0ms;-ms-transition:all 1000ms ease-in-out 0ms;-o-transition:all 1000ms ease-in-out 0ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_lab.active .box_lab .txt_contents{opacity:1;-webkit-transition:all 1000ms ease-in-out 200ms;-moz-transition:all 1000ms ease-in-out 200ms;-ms-transition:all 1000ms ease-in-out 200ms;-o-transition:all 1000ms ease-in-out 200ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:200ms}.con_lab.active .box_lab .btn{opacity:1;-webkit-transition:all 1000ms ease-in-out 300ms;-moz-transition:all 1000ms ease-in-out 300ms;-ms-transition:all 1000ms ease-in-out 300ms;-o-transition:all 1000ms ease-in-out 300ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:300ms}.con_lab.active .box_lab .comingsoon{opacity:1;-webkit-transition:all 1000ms ease-in-out 300ms;-moz-transition:all 1000ms ease-in-out 300ms;-ms-transition:all 1000ms ease-in-out 300ms;-o-transition:all 1000ms ease-in-out 300ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:300ms}.con_lab .hometitle{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_lab .box_lab{margin-top:40px}.con_lab .box_lab .txt_contents{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_lab .box_lab .btn{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_lab .box_lab .comingsoon{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms;margin:40px auto 0;width:80%;font-size:1.8rem;line-height:1;padding:15px 0 17px;text-align:center;background:#ccc}.con_lab .box_lab .comingsoon span{color:#fff;letter-spacing:0.2ex}@media only screen and (min-width:768px){.con_lab .box_lab{margin-top:50px}.con_lab .box_lab .comingsoon{margin:60px 0 0;width:280px;font-size:2.0rem;padding:16px 0 18px}}.con_company.active .hometitle{opacity:1;-webkit-transition:all 1000ms ease-in-out 0ms;-moz-transition:all 1000ms ease-in-out 0ms;-ms-transition:all 1000ms ease-in-out 0ms;-o-transition:all 1000ms ease-in-out 0ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_company.active .box_company .img{opacity:1;-webkit-transition:all 1000ms ease-in-out 200ms;-moz-transition:all 1000ms ease-in-out 200ms;-ms-transition:all 1000ms ease-in-out 200ms;-o-transition:all 1000ms ease-in-out 200ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:200ms}.con_company.active .box_company .wrap_company dl{opacity:1}.con_company.active .box_company .wrap_company dl:first-child{-webkit-transition:all 1000ms ease-in-out 200ms;-moz-transition:all 1000ms ease-in-out 200ms;-ms-transition:all 1000ms ease-in-out 200ms;-o-transition:all 1000ms ease-in-out 200ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:200ms}.con_company.active .box_company .wrap_company dl:nth-child(2){-webkit-transition:all 1000ms ease-in-out 300ms;-moz-transition:all 1000ms ease-in-out 300ms;-ms-transition:all 1000ms ease-in-out 300ms;-o-transition:all 1000ms ease-in-out 300ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:300ms}.con_company.active .box_company .wrap_company dl:nth-child(3){-webkit-transition:all 1000ms ease-in-out 400ms;-moz-transition:all 1000ms ease-in-out 400ms;-ms-transition:all 1000ms ease-in-out 400ms;-o-transition:all 1000ms ease-in-out 400ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:400ms}.con_company.active .box_company .wrap_company dl:nth-child(4){-webkit-transition:all 1000ms ease-in-out 500ms;-moz-transition:all 1000ms ease-in-out 500ms;-ms-transition:all 1000ms ease-in-out 500ms;-o-transition:all 1000ms ease-in-out 500ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:500ms}.con_company.active .box_company .wrap_company dl:nth-child(5){-webkit-transition:all 1000ms ease-in-out 600ms;-moz-transition:all 1000ms ease-in-out 600ms;-ms-transition:all 1000ms ease-in-out 600ms;-o-transition:all 1000ms ease-in-out 600ms;transition-property:all;transition-duration:1000ms;transition-timing-function:ease-in-out;transition-delay:600ms}.con_company .hometitle{opacity:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_company .box_company{margin-top:40px}.con_company .box_company .img{opacity:0;width:50%;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_company .box_company .wrap_company{margin-top:30px}.con_company .box_company .wrap_company dl{opacity:0;font-size:1.3rem;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.2ex;margin-top:20px;line-height:1.8;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_company .box_company .wrap_company dl:first-child{margin-top:0}.con_company .box_company .wrap_company dl dd{margin-top:8px;padding-left:1em}@media only screen and (min-width:768px){.con_company .box_company{margin-top:70px;display:flex;align-items:center}.con_company .box_company .img{width:260px}.con_company .box_company .wrap_company{margin-top:0;padding-left:70px}.con_company .box_company .wrap_company dl{display:flex;font-size:1.5rem;margin-top:22px}.con_company .box_company .wrap_company dl dt{width:7em}.con_company .box_company .wrap_company dl dd{margin-top:0;padding-left:0}.con_company .box_company .wrap_company dl dd br{display:none}}.con_insta#insta{margin-top:0;padding-top:140px;min-height:0}.con_insta .box_insta{margin-top:30px;min-height:calc(66.6666vw - 16px)}@media only screen and (min-width:768px){.con_insta#insta{padding-top:200px}.con_insta .box_insta{min-height:calc(50vw - 60px)}}@media only screen and (min-width:1200px){.con_insta .box_insta{min-height:542px}}#sendform.confirm .box_form .con_radio{display:none}#sendform.confirm .box_form dl.about{padding:60px 0 8px}#sendform.confirm .box_form dd .txt_confirm{display:block;min-height:1em}.con_contact#contact{margin-top:0;padding-top:100px;min-height:0}.con_contact .box_contact{margin-top:40px}.con_contact .box_contact .txt_contents{text-align:justify}.con_contact .box_contact .txt_contents .notice{margin-left:1em;font-size:1.1rem;letter-spacing:normal}.con_contact .box_contact .txt_contents .notice i{color:#e0979f}.con_contact .box_contact .con_form{line-height:1.5;position:relative}.con_contact .box_contact .con_form .loading{width:40px;height:40px;background:url(../images/loader01.svg) center center no-repeat;background-size:contain;position:absolute;top:50%;left:50%;margin:0 0 0 -20px}.con_contact .box_contact .con_form .box_form dl{padding:8px 0}.con_contact .box_contact .con_form .box_form dl.req dt:after{content:"※";color:#e0979f;font-size:1.0rem;display:inline-block;margin-left:1ex}.con_contact .box_contact .con_form .box_form dl .err{color:#e0979f}.con_contact .box_contact .con_form .box_form dl.about{padding:30px 0 20px}.con_contact .box_contact .con_form .box_form dl.about dd .con_radio span{display:block;margin-top:5px}.con_contact .box_contact .con_form .box_form dl.comment{border-bottom:none}.con_contact .box_contact .con_form .box_form dl dd{padding-top:3px}.con_contact .box_contact .con_form .con_submit{padding-top:30px}.con_contact .box_contact .con_form #fail{display:none;padding:40px 0}.con_contact .box_contact .con_form #fail .st{font-size:2.0rem;font-weight:bold;text-align:center;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.1ex;text-indent:0.1ex}.con_contact .box_contact .con_form #fail .txt{padding-top:25px;text-align:justify;font-size:1.2rem;line-height:1.8}.con_contact .box_contact .con_form #fail .txt br{display:none}@media only screen and (min-width:768px){#sendform.confirm .box_form dl.about{padding:50px 0 5px;display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center}#sendform.confirm .box_form dl.about dt{display:block}#sendform.confirm .box_form dl.comment{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;margin-top:0}#sendform.confirm .box_form dl.comment dt{width:150px}#sendform.confirm .box_form dl.comment dd{padding-top:0}#sendform.confirm .box_form dd .txt_confirm{min-height:1.5em;padding:1.3ex 0 1.3ex 1em;box-sizing:content-box}.con_contact#contact{padding-top:200px}.con_contact .box_contact{margin-top:50px}.con_contact .box_contact .txt_contents .notice{font-size:1.3rem}.con_contact .box_contact .con_form .box_form{font-size:1.5rem}.con_contact .box_contact .con_form .box_form dl{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;padding:5px 0}.con_contact .box_contact .con_form .box_form dl.req dt:after{font-size:1.3rem;margin-left:0.5ex;vertical-align:middle;line-height:1.6}.con_contact .box_contact .con_form .box_form dl.company,.con_contact .box_contact .con_form .box_form dl.mail,.con_contact .box_contact .con_form .box_form dl.name{width:720px}.con_contact .box_contact .con_form .box_form dl.about{padding:50px 0 30px;display:block}.con_contact .box_contact .con_form .box_form dl.about dt{display:none}.con_contact .box_contact .con_form .box_form dl.about dd .con_radio span{display:inline-block;margin:0 35px 0 0}.con_contact .box_contact .con_form .box_form dl.comment{margin-top:15px;display:block}.con_contact .box_contact .con_form .box_form dl.comment dt{width:auto}.con_contact .box_contact .con_form .box_form dl.comment dd{padding-top:5px}.con_contact .box_contact .con_form .box_form dl dt{width:150px}.con_contact .box_contact .con_form .box_form dl dd{-webkit-flex:1 1;flex:1 1;padding:0}.con_contact .box_contact .con_form .con_submit{padding-top:80px;overflow:hidden;width:580px;margin:0 auto}.con_contact .box_contact .con_form #fail{padding:30px 0}.con_contact .box_contact .con_form #fail .st{font-size:2.6rem;letter-spacing:0.2ex;text-indent:0.2ex}.con_contact .box_contact .con_form #fail .txt{padding-top:15px;font-size:1.3rem;text-align:center}.con_contact .box_contact .con_form #fail .txt br{display:block}}input[type=text],select,textarea{-moz-appearance:none;-webkit-appearance:none;display:block;font-family:"游ゴシック体", "Yu Gothic", YuGothic, Meiryo, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:1.4rem;color:#000;padding:1.0ex 1.5ex;border:1px solid #e5e5e5;box-shadow:none;background:#fff;width:100%;border-radius:4px}input[type=text]:focus,select:focus,textarea:focus{outline:0;border-color:#999}input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}textarea::-webkit-input-placeholder{color:#ccc}textarea:-ms-input-placeholder{color:#ccc}textarea::-moz-placeholder{color:#ccc}input[type=text]:disabled{border:none;padding-left:0}input[type=button],input[type=submit]{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-align:center;margin:0 auto;width:80%;background:#fff;color:#000;font-size:1.8rem;font-family:"游ゴシック体", "Yu Gothic", YuGothic, Meiryo, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-weight:bold;letter-spacing:0.3ex;text-indent:0.3ex;cursor:pointer;display:block;padding:15px 0;line-height:1;border:1px solid #000;border-radius:0;-webkit-transition:all 400ms ease-in-out 0ms;-moz-transition:all 400ms ease-in-out 0ms;-ms-transition:all 400ms ease-in-out 0ms;-o-transition:all 400ms ease-in-out 0ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}input[type=button]:focus,input[type=submit]:focus{outline:0}input[type=button]#back,input[type=submit]#back{background:#ccc;border-color:#ccc;margin-top:10px;color:#fff}input[type=checkbox],input[type=radio]{opacity:0;display:block;position:absolute}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;position:relative;padding:5px 0 5px 26px;vertical-align:middle;cursor:pointer}input[type=checkbox]+label:before,input[type=radio]+label:before{content:"";display:block;width:22px;height:22px;border:1px solid #e5e5e5;background:#fff;position:absolute;top:4px;left:0;box-sizing:border-box}input[type=checkbox]+label:after,input[type=radio]+label:after{content:"";display:block;position:absolute;z-index:1}input[type=radio]+label:before{border-radius:50%}input[type=radio]+label:after{width:10px;height:10px;left:6px;top:10px;background:#e5e5e5;border-radius:50%}input[type=radio]:checked+label:after{background:#e0979f}@media only screen and (min-width:768px){input[type=text],select,textarea{font-size:1.6rem;padding:1.2ex 1.5ex}input[type=text]:disabled{padding-right:0;width:auto;-webkit-text-fill-color:#000;opacity:1}input[type=checkbox]+label,input[type=radio]+label{font-size:1.5rem;line-height:1;padding:7px 0 7px 38px}input[type=checkbox]+label:before,input[type=radio]+label:before{width:30px;height:30px;top:0px}input[type=checkbox]+label:after,input[type=radio]+label:after{width:12px;height:12px;left:9px;top:9px}input[type=button],input[type=submit]{width:280px;margin:0 auto;padding:20px 0;font-size:2.2rem;letter-spacing:0.3ex;text-indent:0.3ex;border:2px solid #000}input[type=button]:hover,input[type=submit]:hover{background:#000;color:#fff}input[type=button]#submit,input[type=submit]#submit{float:right}input[type=button]#back,input[type=submit]#back{float:left;margin-top:0}input[type=button]#back:hover,input[type=submit]#back:hover{background:#000;border-color:#000}}