@charset "UTF-8";.con_about{padding:0 15px}.con_about .con_drawing{position:relative}.con_about .con_drawing.active .drawing span{opacity:1}.con_about .con_drawing.active .drawing i:after,.con_about .con_drawing.active .drawing i:before{width:18vw}.con_about .con_drawing canvas{position:absolute;top:50%;left:50%;-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_about .con_drawing .drawing{position:relative;z-index:1;margin-top:22vw;display:-webkit-flex;display:flex}.con_about .con_drawing .drawing span{width:50%;font-size:8.4vw;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, sans-serif;font-weight:bold;text-align:center;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.8ex;text-indent:0.8ex;opacity:0;-webkit-transition:opacity 400ms ease-in-out 0ms;-moz-transition:opacity 400ms ease-in-out 0ms;-ms-transition:opacity 400ms ease-in-out 0ms;-o-transition:opacity 400ms ease-in-out 0ms;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_about .con_drawing .drawing span:first-child{padding-right:15px}.con_about .con_drawing .drawing span:last-child{padding-left:15px}.con_about .con_drawing .drawing i{width:0;position:relative}.con_about .con_drawing .drawing i:after,.con_about .con_drawing .drawing i:before{content:"";display:block;position:absolute;width:0;height:1px;background:#000;top:50%;left:50%}.con_about .con_drawing .drawing i:after{-webkit-transform:translateX(-50%) rotate(45deg);-moz-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);-o-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.con_about .con_drawing .drawing i:before{-webkit-transform:translateX(-50%) rotate(-45deg);-moz-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);-o-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.con_about .txt{margin-top:8vw;position:relative;z-index:1;text-align:justify;line-height:2.0;letter-spacing:0.1ex;-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_about .txt br{display:none}.con_about .txt.standby{-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);opacity:0}@media only screen and (min-width:768px){.con_about{width:740px;margin:0 auto;padding:0}.con_about .con_drawing.active .drawing i:after,.con_about .con_drawing.active .drawing i:before{width:126px}.con_about .con_drawing .drawing{margin-top:190px}.con_about .con_drawing .drawing span{font-size:5.6rem;letter-spacing:1.2ex;text-indent:1.2ex}.con_about .con_drawing .drawing span:first-child{padding-right:0}.con_about .con_drawing .drawing span:last-child{padding-left:0}.con_about .con_drawing .drawing i:after,.con_about .con_drawing .drawing i:before{height:2px}.con_about .txt{margin-top:70px;text-align:center;line-height:3.0;letter-spacing:0.3ex;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.con_about .txt br{display:block}}.con_team{margin-top:50px;padding:0 15px}.con_team .contentstitle{line-height:1.6}.con_team>p.txt{margin-top:15px;position:relative;z-index:1;text-align:justify;line-height:2.0;letter-spacing:0.1ex}.con_team>p.txt br{display:none}.con_team .box_team{margin-top:15px;position:relative}.con_team .box_team.scrollact .bg:after,.con_team .box_team.scrollact .bg:before{-webkit-transform:translateY(-50%) scale(0, 0);-ms-transform:translateY(-50%) scale(0, 0);transform:translateY(-50%) scale(0, 0)}.con_team .box_team.scrollact p.img{opacity:0}.con_team .box_team.scrollact .txt1,.con_team .box_team.scrollact .txt2{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);opacity:0}.con_team .box_team .bg:after,.con_team .box_team .bg:before{content:"";display:block;position:absolute;left:20.27%;border-radius:50%;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all 800ms ease-in-out 0ms;-moz-transition:all 800ms ease-in-out 0ms;-ms-transition:all 800ms ease-in-out 0ms;-o-transition:all 800ms ease-in-out 0ms;transition-property:all;transition-duration:800ms;transition-timing-function:ease-in-out;transition-delay:0ms;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.con_team .box_team .bg:after{width:48.38%;padding-top:48.38%;background:#fff100}.con_team .box_team .bg:before{width:79.73%;padding-top:79.73%;background:#fff766}.con_team .box_team p.img{position:relative;z-index:1;-webkit-transition:opacity 400ms ease-in-out 800ms;-moz-transition:opacity 400ms ease-in-out 800ms;-ms-transition:opacity 400ms ease-in-out 800ms;-o-transition:opacity 400ms ease-in-out 800ms;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:800ms}.con_team .box_team .txt1,.con_team .box_team .txt2{position:absolute;top:90%;padding:2vw;border:2px solid #000;background:#FFF100;text-align:justify;font-size:2.8vw;line-height:1.8;z-index:2}.con_team .box_team .txt1:before,.con_team .box_team .txt2:before{content:"";display:block;width:18px;height:18px;border-top:3px solid #000;border-right:3px solid #000;position:absolute;top:-11px;box-sizing:border-box;background:#FFF100;-webkit-transform:scale(0.4, 1) rotate(-45deg);-ms-transform:scale(0.4, 1) rotate(-45deg);transform:scale(0.4, 1) rotate(-45deg)}.con_team .box_team .txt1{width:48%;left:0;-webkit-transition:all 400ms ease-in-out 1200ms;-moz-transition:all 400ms ease-in-out 1200ms;-ms-transition:all 400ms ease-in-out 1200ms;-o-transition:all 400ms ease-in-out 1200ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:1200ms}.con_team .box_team .txt1:before{left:80%}.con_team .box_team .txt2{width:48%;left:52%;-webkit-transition:all 400ms ease-in-out 1300ms;-moz-transition:all 400ms ease-in-out 1300ms;-ms-transition:all 400ms ease-in-out 1300ms;-o-transition:all 400ms ease-in-out 1300ms;transition-property:all;transition-duration:400ms;transition-timing-function:ease-in-out;transition-delay:1300ms}.con_team .box_team .txt2:before{left:60%}.con_team .btn{margin:34vw auto 0;width:80%}.con_team .btn a{display:block;background:#000;color:#FFF100;font-weight:bold;font-size:4.2vw;text-align:center;letter-spacing:0.2ex;text-indent:0.2ex;position:relative;padding:2.4vw 0;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.con_team .btn a svg{display:block;position:absolute;right:30px;top:50%;width:4vw;height:4vw;margin-top:-2vw;fill:#FFF100}@media only screen and (min-width:768px){.con_team{width:740px;margin:130px auto 0;padding:0}.con_team .contentstitle{line-height:1.8}.con_team .contentstitle br{display:none}.con_team>p.txt{margin-top:30px;text-align:center;line-height:2.8;letter-spacing:0.3ex;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.con_team>p.txt br{display:block}.con_team .box_team{margin-top:35px}.con_team .box_team.scrollact .txt1,.con_team .box_team.scrollact .txt2{-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.con_team .box_team .bg:after,.con_team .box_team .bg:before{left:150px}.con_team .box_team .bg:after{width:358px;height:358px;padding:0}.con_team .box_team .bg:before{width:590px;height:590px;padding:0}.con_team .box_team .txt1,.con_team .box_team .txt2{top:445px;padding:14px 18px;font-size:1.3rem}.con_team .box_team .txt1{width:234px;left:89px}.con_team .box_team .txt1:before{left:200px}.con_team .box_team .txt2{width:310px;left:474px}.con_team .box_team .txt2:before{left:150px}.con_team .btn{margin:60px auto 0;width:460px}.con_team .btn a{font-size:2.0rem;padding:15px 0;border:2px solid #000;color:#000;background:none;-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_team .btn a svg{-webkit-transition:fill 200ms ease-in-out 0ms;-moz-transition:fill 200ms ease-in-out 0ms;-ms-transition:fill 200ms ease-in-out 0ms;-o-transition:fill 200ms ease-in-out 0ms;transition-property:fill;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms;width:20px;fill:#000}.con_team .btn a:hover{background:#000;color:#FFF100}.con_team .btn a:hover svg{fill:#FFF100}}.con_company{margin-top:50px;padding:0 15px}.con_company>p.img{margin-top:15px}.con_company .box_company{margin-top:5px}.con_company .box_company dl{border-bottom:1px solid #000;display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;width:100%;padding:12px 0;line-height:1.6}.con_company .box_company dl dt{width:4.5em;letter-spacing:0.8em}.con_company .box_company dl dd{-webkit-flex:1 1;flex:1 1;letter-spacing:0.2ex}.con_company .box_company .con_member{margin-top:20px;letter-spacing:0.2ex}.con_company .box_company .con_member ul{margin-top:8px;line-height:2.0}.con_company .box_company .con_member ul li{font-size:1.2rem}.con_company .box_company .con_member ul li span{font-size:1.1rem}.con_company .box_company .btn{margin:40px auto 0;width:80%}.con_company .box_company .btn a{display:block;background:#000;color:#FFF100;font-weight:bold;font-size:4.2vw;text-align:center;letter-spacing:0.2ex;text-indent:0.2ex;position:relative;padding:2.4vw 0;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.con_company .box_company .btn a:after{content:"";display:block;position:absolute;right:30px;top:50%;width:4vw;height:4vw;border-top:2px solid #FFF100;border-right:2px solid #FFF100;box-sizing:border-box;margin-top:-2vw;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (min-width:768px){.con_company{width:740px;margin:130px auto 0;padding:0}.con_company>p.img{margin-top:40px}.con_company .box_company{margin-top:20px}.con_company .box_company dl{padding:20px 0;line-height:1.8;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.con_company .box_company dl dt{width:128px;padding:0 0 0 25px;letter-spacing:1em}.con_company .box_company .con_member{margin-top:60px;padding:0 25px}.con_company .box_company .con_member ul{margin-top:20px;line-height:1.8;display:flex;flex-wrap:wrap}.con_company .box_company .con_member ul li{width:50%;font-size:1.3rem;margin-top:6px}.con_company .box_company .con_member ul li span{font-size:1.1rem}.con_company .box_company .btn{margin:90px auto 0;width:460px}.con_company .box_company .btn a{font-size:2.0rem;padding:15px 0;border:2px solid #000;color:#000;background:none;-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_company .box_company .btn a:hover{background:#000;color:#FFF100}.con_company .box_company .btn a:hover:after{border-color:#FFF100}.con_company .box_company .btn a:after{width:16px;height:16px;margin-top:-8px;border-color:#000;-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}}