.slick-dots,ol,ul{list-style:none}body,input,select,textarea{font-family:'Noto Sans JP','Noto Sans','Yu Gothic',Meiryo,'Hiragino Sans','Hiragino Kaku Gothic ProN',Roboto,sans-serif}.slick-dots li button,a{outline:0;cursor:pointer}a:active,a:hover,a:link,a:visited{text-decoration:none}a,a:hover,body{color:#000}body,html,img{width:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}h2,h3,h4,h5{font-weight:600}body{font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden;text-align:justify;background-color:#fff;-webkit-text-size-adjust:none;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}body.no-scroll{overflow-y:hidden}html{-ms-scroll-chaining:none;overscroll-behavior:none}input,select,textarea{font-size:100%;letter-spacing:.08em}strong{font-weight:600}sup{font-size:14px;font-weight:700;vertical-align:super}img{height:auto;vertical-align:middle}.socialLinks{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 -4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.socialLinks li a{display:block}.socialLinks li:nth-child(1){width:22px}.socialLinks li:nth-child(2){width:32px;margin-top:3px;margin-left:3px}.socialLinks li:nth-child(3){width:27px;margin-left:3px}.socialLinks li:nth-child(4){width:23px;margin-left:10px}.socialLinks li:nth-child(5){width:33px;margin-left:10px}.scrollTop{position:fixed;z-index:5;right:calc((100% - 1054px)/ 2);bottom:30px;visibility:hidden;margin:0 0 0 auto;-webkit-transition:all .5s;transition:all .5s;opacity:0}.scrollTop img{width:87px}.scrollTop.active{visibility:visible;opacity:1}header .headArea{position:fixed;z-index:99;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:142px;padding:54px 3.8vw 38px;-webkit-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out;background:0 0}header .headArea.fixed{background-color:#fff}header .headArea.appear{-webkit-animation:appear .8s forwards;animation:appear .8s forwards}header .headArea.disappear{-webkit-animation:disappear .8s forwards;animation:disappear .8s forwards}header .headArea .logo{margin-right:4.2vw}header .headArea .logo img{display:block;width:104px}header .headArea .linkBtn{position:relative;display:inline-block;width:114px;height:30px;-webkit-transition:all .8s cubic-bezier(.25,1,.38,1),-webkit-transform .8s cubic-bezier(.16,.5,.43,1);transition:all .8s cubic-bezier(.25,1,.38,1),-webkit-transform .8s cubic-bezier(.16,.5,.43,1);transition:all .8s cubic-bezier(.25,1,.38,1),transform .8s cubic-bezier(.16,.5,.43,1);transition:all .8s cubic-bezier(.25,1,.38,1),transform .8s cubic-bezier(.16,.5,.43,1),-webkit-transform .8s cubic-bezier(.16,.5,.43,1);-webkit-transform:scale(1);transform:scale(1);text-align:center;background:#2765ab;background:-webkit-gradient(linear,left top,right top,from(#2765ab),to(#83bcef));background:-webkit-linear-gradient(left,#2765ab 0,#83bcef 100%);background:linear-gradient(90deg,#2765ab 0,#83bcef 100%);-webkit-box-shadow:1.47px 1.47px .98px 0 rgba(0,0,0,.2509803922);box-shadow:1.47px 1.47px .98px 0 rgba(0,0,0,.2509803922)}header .headArea .linkBtn:hover{-webkit-box-shadow:unset;box-shadow:unset}header .headArea .linkBtn:hover::after{opacity:1}header .headArea .linkBtn::after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';-webkit-transition:all .5s;transition:all .5s;opacity:0;background:#83bcef;background:-webkit-gradient(linear,left top,right top,from(#83bcef),to(#2765ab));background:-webkit-linear-gradient(left,#83bcef 0,#2765ab 100%);background:linear-gradient(90deg,#83bcef 0,#2765ab 100%)}.ytIcon,footer .footArea .navArea .mainNav li.contentLink,footer .footArea .navArea .mainNav li.productLink,header .headArea .linkBtn span,header .headArea .linksArea .mainNav li.contentLink,header .headArea .linksArea .mainNav li.productLink{position:relative}header .headArea .linkBtn span{font-size:12.42px;font-weight:700;z-index:2;color:#fff}header .headArea .linksWrapper{display:-webkit-box;display:-ms-flexbox;display:flex}header .headArea .linksArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}header .headArea .linksArea .mainNav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 -4px;-webkit-column-gap:1.8vw;-moz-column-gap:1.8vw;column-gap:1.8vw;-ms-flex-item-align:end;align-self:flex-end}header .headArea .linksArea .mainNav li a{font-size:14px;font-weight:500}header .headArea .linksArea .mainNav li.contentLink:hover .subLinks,header .headArea .linksArea .mainNav li.productLink:hover .subLinks{visibility:visible;opacity:1}header .headArea .linksArea .mainNav li.contentLink .subLinks,header .headArea .linksArea .mainNav li.productLink .subLinks{position:absolute;z-index:10;top:calc(100% + 20px);left:50%;visibility:hidden;padding:12px 0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;border-radius:5px;background-color:#f5f5f5;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2509803922);box-shadow:0 2px 2px 0 rgba(0,0,0,.2509803922)}header .headArea .linksArea .mainNav li.contentLink .subLinks::before,header .headArea .linksArea .mainNav li.productLink .subLinks::before{position:absolute;z-index:-1;top:-16px;left:50%;width:0;height:0;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:0 12px 28px;border-style:solid;border-color:transparent transparent #f5f5f5}header .headArea .linksArea .mainNav li.contentLink .subLinks::after,header .headArea .linksArea .mainNav li.productLink .subLinks::after{position:absolute;top:-20px;left:0;width:100%;height:30px;content:'';opacity:0}header .headArea .linksArea .mainNav li.contentLink .subLinks li,header .headArea .linksArea .mainNav li.productLink .subLinks li{width:123px}header .headArea .linksArea .mainNav li.contentLink .subLinks li a,header .headArea .linksArea .mainNav li.productLink .subLinks li a{display:block;width:100%;padding-top:16px;text-align:center}header .headArea .linksArea .mainNav li.contentLink .subLinks li:first-child a,header .headArea .linksArea .mainNav li.productLink .subLinks li:first-child a{padding-top:0}header .headArea .linksArea .mainNav li.contentLink .subLinks{width:calc(100% + 90px)}footer,header .headArea .linksArea .mainNav li.contentLink .subLinks li{width:100%}header .headArea .linksArea .snsArea{position:absolute;right:3.8vw;bottom:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:2.9vw;-moz-column-gap:2.9vw;column-gap:2.9vw}header .headArea .leftHeader{display:none}footer{-webkit-box-sizing:border-box;box-sizing:border-box;padding:88px 0 60px}footer .footArea{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:960px;margin:0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footArea .navArea{margin-left:-36px}footer .footArea .navArea .mainNav li a{font-size:14px;font-weight:500;display:block;margin-bottom:12px}footer .footArea .navArea .mainNav li.contentLink:hover .subLinks,footer .footArea .navArea .mainNav li.productLink:hover .subLinks{visibility:visible;opacity:1}footer .footArea .navArea .mainNav li.contentLink .subLinks,footer .footArea .navArea .mainNav li.productLink .subLinks{position:absolute;z-index:10;top:-38px;left:100px;visibility:hidden;width:123px;padding:8px 0;-webkit-transition:all .5s;transition:all .5s;opacity:0;border-radius:5px;background-color:#f5f5f5;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2509803922);box-shadow:0 2px 2px 0 rgba(0,0,0,.2509803922)}footer .footArea .navArea .mainNav li.contentLink .subLinks::before,footer .footArea .navArea .mainNav li.productLink .subLinks::before{position:absolute;z-index:-1;top:20%;left:-20px;width:0;height:0;content:'';border-width:12px 28px 12px 0;border-style:solid;border-color:transparent #f5f5f5 transparent transparent}footer .footArea .navArea .mainNav li.contentLink .subLinks::after,footer .footArea .navArea .mainNav li.productLink .subLinks::after{position:absolute;top:0;left:-20px;width:20px;height:100%;content:'';opacity:0}footer .footArea .navArea .mainNav li.contentLink .subLinks li a,footer .footArea .navArea .mainNav li.productLink .subLinks li a{display:block;width:100%;margin:0;padding:10px 0;text-align:center}footer .footArea .navArea .mainNav li.contentLink .subLinks{top:-23px;width:136px}footer .footArea .navArea .ftlogo img{display:block;width:104px;margin-top:88px}footer .footArea .navArea .copyRight{font-size:12px;margin-top:26px}footer .footArea .snsArea{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:108px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footArea .snsArea .socialLinks{margin:0 0 0 20px}footer .footArea .snsArea .makinoOnline img{width:152px}.pcOnly{display:block!important}.spOnly{display:none!important}.ytIcon::after{position:absolute;top:50%;left:50%;width:105px;height:74px;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/yt_icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.videoContainer{position:relative;width:1040px;height:586px;margin:0 auto}.videoContainer iframe{position:absolute;top:0;left:0;width:100%;max-width:100%;height:586px;border-radius:15px}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:60px 0 0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.slick-dots li button{padding:0;color:transparent;border:0;background:0 0}.slick-dots li button::before{display:block;width:18px;height:18px;content:'';opacity:1;border-radius:50%;background:#d9d9d9}.slick-dots li.slick-active button::before{background:#4475b1}.mainTitle{max-width:140px;margin:0 auto 112px}.mainTitle span{font-size:16px;font-weight:500;line-height:3.1;display:block}.newsBlock,.newsBlock .newsList li{display:-webkit-box;display:-ms-flexbox}.newsBlock{display:flex;flex-direction:column;max-width:875px;margin:0 auto;padding:35px 0 100px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.newsBlock .mainTitle{max-width:119px;margin:0 auto 80px}.newsBlock .newsList{margin-bottom:20px}.newsBlock .newsList li:first-child{border-top:1px solid #c7c7c7}.newsBlock .newsList li{display:flex;padding:20px;border-bottom:1px solid #c7c7c7;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsBlock .newsList li .dateTag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsBlock .newsList li .dateTag .date{font-size:20px;font-weight:700;line-height:2.25;margin-right:20px;color:#595757}.newsBlock .newsList li .dateTag .tag{font-size:12px;font-weight:500;width:145px;margin-right:50px;padding:4px 0;text-align:center;color:#fff;border-radius:3px;background-color:#595757}.newsBlock .newsList li .text{line-height:1.7;letter-spacing:1px;color:#595757}.newsBlock .more{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-decoration:underline 1px solid #595757;color:#595757;-webkit-text-decoration:underline 1px solid #595757;text-underline-position:under}.parallax{position:relative;height:100vh;isolation:isolate}.parallax .parallax-bg{position:absolute;z-index:0;pointer-events:none;inset:0}.parallax .parallaxContent{position:relative;z-index:2;will-change:transform}.parallax canvas{position:absolute;display:block;width:100vw!important;height:100vh;-webkit-transition:all .3s ease;transition:all .3s ease;inset:0}.mainBnr{position:relative;padding:108px 0 65px}.mainBnr::before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:917px;content:'';background:url(../img/bnr_bg.png) center/cover no-repeat}.mainBnr .ctInner{max-width:833px;margin:0 auto}.mainBnr .ctInner .bnrTitle{font-size:55px;font-weight:700;line-height:1.6;padding:80px 0 48px;text-align:center;letter-spacing:4.4px;color:#595757}.mainBnr .ctInner .bnrImg{max-width:461px;margin:0 auto 94px}.mainBnr .ctInner .text{font-size:24px;font-weight:500;line-height:2.1;margin:0 auto 45px;text-align:center;letter-spacing:2.4px}.mainBnr .ctInner .formLink{font-size:18px;font-weight:600;line-height:2.8;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;letter-spacing:1.8px}.modaal-container{max-width:1035px}.modaal-container .modaal-content-container{position:relative;z-index:1;overflow:hidden;height:0;padding:0 0 53.6%}.modaal-container .modaal-content-container iframe{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%}.modaal-container .modaal-close{position:absolute;z-index:98;top:-50px;right:-16px}.modaal-container .modaal-close:hover{background-color:transparent}.ctJirei .cardArea .card:nth-child(2) .box .mainImg,.modaal-container .modaal-close:hover::after,.modaal-container .modaal-close:hover::before{background-color:#fff}.modaal-container .modaal-close::after,.modaal-container .modaal-close::before{width:2px}.scene{position:relative;overflow:clip;height:100vh}.scene .bg{position:absolute;overflow:hidden;inset:0}.scene .bg img,.scene .bg video{position:absolute;width:100%;height:100vh;margin:auto;inset:0;-o-object-fit:cover;object-fit:cover;-webkit-filter:drop-shadow(0 10px 24px rgba(20, 40, 80, .15));filter:drop-shadow(0 10px 24px rgba(20, 40, 80, .15));will-change:transform,clip-path}.scene .bg .bw{z-index:1;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.scene .bg .color{z-index:0}.scene .bg .seqVideo{z-index:2;opacity:0}.anchor{position:relative;top:-182px;display:block;visibility:hidden}.parallaxContent{position:relative;z-index:3}.ctTop .bnrBlock{padding-top:108px;background:url(../img/bnr_bg.png) center/cover no-repeat}.ctTop .bnrBlock .ctInner{max-width:1024px;margin:0 auto;padding-bottom:140px}.ctTop .bnrBlock .ctInner .cardArea{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-150px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px}.ctTop .bnrBlock .ctInner .cardArea .card{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;width:19.5%;padding:16px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;background-color:#f5f5f5;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ctTop .bnrBlock .ctInner .cardArea .card.active,.ctTop .bnrBlock .ctInner .cardArea .card:hover{background-color:#3071b9}.ctTop .bnrBlock .ctInner .cardArea .card .txtCol{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.ctTop .bnrBlock .ctInner .cardArea .card .txtCol span{font-size:14px;font-weight:500;line-height:1.25}.ctTop .bnrBlock .ctInner .cardArea .card .imgCol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.ctTop .bnrBlock .ctInner .cardArea .card .imgCol figure img{width:100%;height:auto}.ctTop .bnrBlock .ctInner .cardArea .card .imgCol span{font-size:10px;font-weight:500;margin-bottom:3px;padding:2px 10px;color:#fff;border-radius:20px;background-color:#000}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(1) .txtCol p{font-size:20px;font-weight:500;line-height:1.4;margin-top:-4px}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(1) .imgCol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(1) .imgCol figure{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:16px;gap:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(1) .imgCol figure img:nth-child(1){width:43px;height:auto}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(1) .imgCol figure img:nth-child(2){width:85px;height:auto}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(2) .txtCol .imgTtl{width:97px;height:auto}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(2) .txtCol span{margin-top:3px}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(2) .imgCol figure{width:123px}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(3) .txtCol .imgTtl{width:118px;height:auto}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(3) .txtCol span{margin-top:3px}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(3) .imgCol figure{margin-bottom:-23px;margin-left:-3px}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(3) .imgCol figure img{width:150px;margin-top:3px}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(4) .txtCol .imgTtl{width:116px;height:auto;margin-top:-9px}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(4) .txtCol span{margin-top:3px}.ctTop .bnrBlock .ctInner .cardArea .card:nth-child(4) .imgCol figure{width:133px}.ctTop .bnrBlock .ctInner .vBooth1{position:relative;z-index:1}.ctTop .bnrBlock .ctInner .vBooth1 img{position:relative;width:1134px;height:auto;margin-left:-102px}.ctTop .bnrBlock .ctInner .vBooth1 .line{position:relative;top:3px;left:4px;width:280px;height:2px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;-webkit-transform-origin:left top;transform-origin:left top;background-color:#f5f5f5}.ctTop .bnrBlock .ctInner .vBooth1 .line1{-webkit-transform:rotate(91deg);transform:rotate(91deg)}.ctTop .bnrBlock .ctInner .vBooth1 .line2{width:380px;-webkit-transform:rotate(54deg);transform:rotate(54deg)}.ctTop .bnrBlock .ctInner .vBooth1 .line3{width:350px;-webkit-transform:rotate(58deg);transform:rotate(58deg)}.ctTop .bnrBlock .ctInner .vBooth1 .line4{-webkit-transform:rotate(53deg);transform:rotate(53deg)}.ctTop .bnrBlock .ctInner .vBooth1 .pinArea{position:absolute;width:8px;height:8px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;border-radius:50%;background-color:#f5f5f5}.ctTop .bnrBlock .ctInner .vBooth1 .pinArea.active,.ctTop .bnrBlock .ctInner .vBooth1 .pinArea.active .line{background-color:#3071b9}.ctTop .bnrBlock .ctInner .vBooth1 .pinArea1{top:41%;left:16%}.ctTop .bnrBlock .ctInner .vBooth1 .pinArea2{top:46%;left:23%}.ctTop .bnrBlock .ctInner .vBooth1 .pinArea3{top:49%;left:49%}.ctTop .bnrBlock .ctInner .vBooth1 .pinArea4{top:52%;left:71%}.ctTop .titleBlock{position:relative;width:100%;padding:114.5px 0;background-color:#cecece}.ctTop .titleBlock figure{width:620px;margin:0 auto}.ctTop .seminarBlock{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:38px 0 46px;background-color:#595757}.ctTop .seminarBlock .seminarTitle{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center;color:#fff}.ctTop .seminarBlock #seminarModal{display:none}.ctTop .seminarBlock .ytVideo{display:block;width:100%;max-width:1040px;margin:0 auto}.ctTop .aboutBlock{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:2500px 0 600px}.ctTop .aboutBlock .whiteBg{padding:50px 0 80px;background-color:rgba(255,255,255,.8)}.ctTop .aboutBlock .aboutBnr{width:460px;margin:0 auto 116px}.ctTop .aboutBlock .aboutText{font-size:24px;font-weight:500;line-height:2;text-align:center;letter-spacing:4px;color:#595757}.ctTop .contentBlock{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:35px 0 1000px}.ctTop .contentBlock .mainTitle{max-width:212px;margin:0 auto 110px}.ctTop .contentBlock .aboutSlider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;gap:56px}.ctTop .contentBlock .aboutSlider a{position:relative;width:500px;border-radius:13px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25)}.ctTop .contentBlock .aboutSlider a .aboutCard{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;cursor:pointer;border-radius:13px;background:#f2f3f3}.ctTop .contentBlock .aboutSlider a .aboutCard.present .textArea .text{font-size:12px;margin-bottom:0;letter-spacing:.96px}.ctTop .contentBlock .aboutSlider a .aboutCard.present .textArea .text span{font-size:16px;font-weight:700;letter-spacing:1.28px}.ctTop .contentBlock .aboutSlider a .aboutCard.workshop .textArea{padding:15px 15px 30px}.ctTop .contentBlock .aboutSlider a .aboutCard figure{width:242px}.ctTop .contentBlock .aboutSlider a .aboutCard figure img{border-radius:13px 0 0 13px}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 242px);padding:10px 15px}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .title{font-size:20px;font-weight:600;margin-bottom:5px}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .text{font-size:12px;line-height:1.6}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .text .list{padding-left:40px;text-indent:-40px}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .more{font-size:14px;font-weight:700;position:absolute;right:26px;bottom:8px;display:block;width:70px;margin-left:auto}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .more::after{position:absolute;top:7px;right:7px;width:14px;height:8px;content:'';background:url(../img/top/arrow.png) center no-repeat;background-size:contain}.ctTop .contentBlock .cardTwoCol{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1040px;margin:297px auto 0;gap:100px;-ms-flex-flow:wrap;flex-flow:wrap}.ctTop .contentBlock .cardTwoCol .card{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 50px);padding:15px 15px 68px;text-align:center;border-radius:12px;background:url(../img/top/card_bg.png) center/cover no-repeat #fff;-webkit-box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}.ctTop .contentBlock .cardTwoCol .card .cardImg{width:100%;max-width:226px;margin:28px auto 30px}.ctTop .contentBlock .cardTwoCol .card .title p{font-size:22px;font-weight:500}.ctTop .contentBlock .cardTwoCol .card .title .ttlImg{width:243px;margin:10px auto 0}.ctTop .contentBlock .cardTwoCol .card:nth-child(2) .cardImg{max-width:252px;margin:28px auto 30px}.ctTop .contentBlock .cardTwoCol .card:nth-child(2) .title .ttlImg{width:323px;margin:-11px auto 0}.ctTop .snsBlock{padding:35px 0 1276px}.ctTop .snsBlock .mainTitle{width:79px;margin-bottom:0}.ctTop .snsBlock .subTitle{font-size:24px;font-weight:700;margin-top:10px;margin-bottom:100px;text-align:center;color:#595757}.ctTop .footBanner{margin:28px 0 250px}.ctTop .footBanner .ctInner{max-width:1332px;margin:0 auto}.ctTop .footBanner .ctInner .cardArea{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1134px;margin:0 auto 73px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px}.ctTop .footBanner .ctInner .cardArea .card,.ctTop .footBanner .ctInner .cardArea .card .txtCol{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.ctTop .footBanner .ctInner .cardArea .card{display:flex;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;width:18%;padding:16px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;background-color:#f5f5f5;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ctTop .footBanner .ctInner .cardArea .card.active,.ctTop .footBanner .ctInner .cardArea .card:hover{background-color:#3071b9}.ctTop .footBanner .ctInner .cardArea .card .txtCol{display:flex;flex-direction:column;-ms-flex-direction:column}.ctTop .footBanner .ctInner .cardArea .card .txtCol span{font-size:14px;font-weight:500;line-height:1.25}.ctTop .footBanner .ctInner .cardArea .card .imgCol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.ctTop .footBanner .ctInner .cardArea .card .imgCol figure img{width:100%;height:auto}.ctTop .footBanner .ctInner .cardArea .card .imgCol span{font-size:13px;font-weight:500;margin-bottom:3px;padding:2px 10px;color:#fff;border-radius:20px;background-color:#000}.ctTop .footBanner .ctInner .cardArea .card:nth-child(1) .txtCol p{font-size:22px;font-weight:500;line-height:1.4;margin-top:-4px}.ctTop .footBanner .ctInner .cardArea .card:nth-child(2) .txtCol span,.ctTop .footBanner .ctInner .cardArea .card:nth-child(3) .txtCol span{margin-top:3px}.ctTop .footBanner .ctInner .cardArea .card:nth-child(1) .imgCol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.ctTop .footBanner .ctInner .cardArea .card:nth-child(1) .imgCol figure{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:16px;gap:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ctTop .footBanner .ctInner .cardArea .card:nth-child(1) .imgCol figure img:nth-child(1){width:43px;height:auto}.ctTop .footBanner .ctInner .cardArea .card:nth-child(1) .imgCol figure img:nth-child(2){width:85px;height:auto}.ctTop .footBanner .ctInner .cardArea .card:nth-child(2) .txtCol .imgTtl{width:97px;height:auto}.ctTop .footBanner .ctInner .cardArea .card:nth-child(2) .imgCol figure{width:123px}.ctTop .footBanner .ctInner .cardArea .card:nth-child(3) .txtCol .imgTtl{width:118px;height:auto}.ctTop .footBanner .ctInner .cardArea .card:nth-child(3) .imgCol figure{margin-bottom:-23px;margin-left:-3px}.ctTop .footBanner .ctInner .cardArea .card:nth-child(3) .imgCol figure img{width:150px}.ctTop .footBanner .ctInner .cardArea .card:nth-child(4) .txtCol .imgTtl{width:116px;height:auto;margin-top:-9px}.ctTop .footBanner .ctInner .cardArea .card:nth-child(4) .txtCol span{margin-top:3px}.ctTop .footBanner .ctInner .cardArea .card:nth-child(4) .imgCol figure{width:133px}.ctTop .footBanner .ctInner .vBooth2{position:relative;z-index:1;max-width:1170px;margin:-212px auto 0}.ctTop .footBanner .ctInner .vBooth2 img{position:relative;width:100%;height:auto}.ctTop .footBanner .ctInner .vBooth2 .line{position:relative;top:3px;left:3px;width:280px;height:2px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;-webkit-transform-origin:left top;transform-origin:left top;background-color:#f5f5f5}.ctTop .footBanner .ctInner .vBooth2 .line1{-webkit-transform:rotate(262deg);transform:rotate(262deg)}.ctTop .footBanner .ctInner .vBooth2 .line2{width:380px;-webkit-transform:rotate(299deg);transform:rotate(299deg)}.ctTop .footBanner .ctInner .vBooth2 .line3{width:390px;-webkit-transform:rotate(294deg);transform:rotate(294deg)}.ctTop .footBanner .ctInner .vBooth2 .line4{width:380px;-webkit-transform:rotate(300deg);transform:rotate(300deg)}.ctTop .footBanner .ctInner .vBooth2 .pinArea{position:absolute;width:8px;height:8px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;border-radius:50%;background-color:#f5f5f5}.ctTop .footBanner .ctInner .vBooth2 .pinArea.active,.ctTop .footBanner .ctInner .vBooth2 .pinArea.active .line{background-color:#3071b9}.ctTop .footBanner .ctInner .vBooth2 .pinArea1{top:55%;left:22%}.ctTop .footBanner .ctInner .vBooth2 .pinArea2{top:50%;left:29%}.ctTop .footBanner .ctInner .vBooth2 .pinArea3{top:48%;left:52%}.ctTop .footBanner .ctInner .vBooth2 .pinArea4{top:43%;left:72%}.ctProduct .bnrBlock{width:100%;padding-top:152px}.ctProduct .bnrBlock .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1320px;height:100%;margin:0 auto;padding:0 20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ctProduct .bnrBlock .twoCol .txtCol{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:271px;margin-top:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:25px}.ctNews .newsBlock .mainTitle,.ctProduct .bnrBlock .twoCol .txtCol .btnGroup{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.ctProduct .bnrBlock .twoCol .txtCol .imgBox{width:100%;max-width:209px}.ctProduct .bnrBlock .twoCol .txtCol .imgBox figcaption{font-size:20px;font-weight:500;margin-top:8px}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:59px;-ms-flex-direction:column;gap:19px}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0 20px 27px;background-color:#f5f5f5;-webkit-box-shadow:0 3.69px 3.69px rgba(0,0,0,.25);box-shadow:0 3.69px 3.69px rgba(0,0,0,.25);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a::after{position:absolute;top:50%;right:15px;width:29px;height:29px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/product/arr_btn.png) center/contain no-repeat}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a span{font-size:16.61px;font-weight:500}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a:last-child{padding:47px 0;color:#fff;background-color:#231815;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctProduct .block1 .ctInner .text,.ctProduct .block1 .ctInner .ttl{letter-spacing:3px;background-color:rgba(255,255,255,.8);text-align:center}.ctProduct .bnrBlock .twoCol .imgCol,.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a:last-child::after{display:none}.ctProduct .block1 .ctInner{margin:0 auto;padding:1800px 0 1000px}.ctProduct .block1 .ctInner .ttl{font-size:24px;font-weight:600;padding-top:50px;padding-bottom:20px}.ctProduct .block1 .ctInner .text{font-size:20px;font-weight:500;line-height:2;padding-bottom:50px}.ctProduct .block1 .specArea{padding:120px 0;border:1px solid #e7e7e7;background:rgba(255,255,255,.8)}.ctProduct .block1 .specArea .ttlImg{position:relative;width:106px;margin:0 auto 58px;padding-bottom:16px}.ctProduct .block1 .specArea .ttlImg img{width:100%;height:auto}.ctProduct .block1 .specArea .ttlImg::after{position:absolute;bottom:-2px;left:50%;width:40px;height:2px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#595757}.ctProduct .block1 .specArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:30px}.ctProduct .block1 .specArea ul li{font-size:20px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctProduct .block2{margin-bottom:1000px}.ctProduct .block2 .ctInner{padding:45px 0 42px;background-color:#595757}.ctProduct .block2 .ctInner .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1128px;margin:0 auto;-webkit-column-gap:69px;-moz-column-gap:69px;column-gap:69px}.ctProduct .block2 .ctInner .twoCol [href$=Modal]+[id$=Modal]{display:none}.ctProduct .block2 .ctInner .twoCol .imgCol{width:499px}.ctProduct .block2 .ctInner .twoCol .imgCol img{width:100%;height:auto;border-radius:8px}.ctProduct .block2 .ctInner .twoCol .imgCol span{line-height:1.1;position:absolute;bottom:10px;left:22px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;color:#fff;border-radius:20px}.ctProduct .block2 .ctInner .twoCol .txtCol{width:calc(100% - 568px);color:#fff}.ctProduct .block2 .ctInner .twoCol .txtCol .ttl{font-size:20px;font-weight:700;margin-bottom:21px;letter-spacing:1px}.ctProduct .block2 .ctInner .twoCol .txtCol .text{font-size:16px;line-height:2.3;letter-spacing:2.5px}.ctProduct .block3{background-color:#000}.ctProduct .block3 .ctInner{max-width:775px;margin:0 auto;padding:24px 0 31px}.ctProduct .block3 .ctInner .ttl{font-size:24px;font-weight:700;line-height:1;margin-bottom:20px;text-align:center;color:#fff}.ctProduct .block3 .ctInner .text{font-size:24px;font-weight:500;line-height:1.7;margin-bottom:72px;text-align:center;letter-spacing:6px;color:#fff}.ctProduct .block3 .ctInner .productBnr{position:relative}.ctProduct .block3 .ctInner .productBnr .tabContent{position:absolute;z-index:-1;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:500px;margin:0 auto 30px;-webkit-transition:opacity .7s ease-in;transition:opacity .7s ease-in;opacity:0;color:#fff}.ctProduct .block3 .ctInner .productBnr .tabContent.active{position:static;-webkit-transition:opacity 2s ease-out -.2s;transition:opacity 2s ease-out -.2s;opacity:1}.ctProduct .block3 .ctInner .productBnr .tabContent>figure img{display:block;max-width:210px;margin:0 auto 10px}.ctProduct .block3 .ctInner .productBnr .tabContent .ytVideo{position:relative;height:0;margin-bottom:10px;padding:0 0 56%}.ctProduct .block3 .ctInner .productBnr .tabContent .ytVideo iframe{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%}.ctProduct .block3 .ctInner .productBnr .tabContent .text1{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:2px}.ctProduct .block3 .ctInner .productBnr .tabContent .text2{font-size:18px;font-weight:700;line-height:1.75;margin-bottom:4px;letter-spacing:1.8px}.ctProduct .block3 .ctInner .productBnr .tabContent .dataTtl{font-size:18px;font-weight:500;line-height:1.78;letter-spacing:1.8px}.ctProduct .block3 .ctInner .productBnr .tabContent .text3{line-height:2;letter-spacing:1.6px}.ctProduct .block3 .ctInner .productBnr .tabTriggers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:37px}.ctProduct .ctA500ir .bnrBlock .twoCol .txtCol,.ctProduct .ctEdbv3 .bnrBlock .twoCol .txtCol{gap:20px}.ctProduct .block3 .ctInner .productBnr .tabTriggers li{cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1}.ctProduct .block3 .ctInner .productBnr .tabTriggers li img{width:100%;max-width:150px}.ctProduct .spacer{height:1000px}.ctProduct .block4{display:none}.ctProduct .block4 .ctInner video{width:100%;height:auto}.ctProduct .ctA500ir .bnrBlock .twoCol .txtCol .imgBox{max-width:280px}.ctProduct .ctA500ir .bnrBlock .twoCol .imgCol figure{max-width:771px;-webkit-transform:translateX(36px);transform:translateX(36px)}.ctProduct .ctA500ir .block3 .ctInner .productBnr .tabTriggers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctProduct .ctA500ir .block3 .ctInner .productBnr .tabTriggers li{max-width:292px}.ctProduct .ctEdbv3 .bnrBlock .twoCol .txtCol .imgBox{max-width:281px}.ctProduct .ctEdbv3 .bnrBlock .twoCol .imgCol figure.edbv3Img{max-width:515px}.ctProduct .ctEdbv3 .block3 .ctInner .productBnr .tabTriggers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctProduct .ctEdbv3 .block3 .ctInner .productBnr .tabTriggers li{max-width:292px}.ctJirei .mainBnr .ctInner{max-width:950px;margin:0 auto}.ctJirei .mainBnr .ctInner .bnrTitle span{font-size:30px;line-height:1.4;display:block;margin-top:16px;color:#000}.ctJirei .mainBnr .ctInner .bnrImg{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;margin:0 auto;-webkit-column-gap:71px;-moz-column-gap:71px;column-gap:71px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctJirei .mainBnr .ctInner .bnrImg img:first-child{width:261px}.ctJirei .mainBnr .ctInner .bnrImg img:last-child{width:574px}.ctJirei .cardArea{max-width:950px;margin:0 auto;padding:80px 0}.ctJirei .cardArea .card{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:80px;color:#fff}.ctJirei .cardArea .card .ttl{font-size:20px;font-weight:700;z-index:3;width:750px;margin:0 auto 15px}.ctJirei .cardArea .card .imgCol{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 0 0;background-color:#000}.ctJirei .cardArea .card .imgCol .box{display:block;width:750px;height:auto;margin:0 auto}.ctJirei .cardArea .card .imgCol .box .mainImg.ytIcon::after{width:70px;height:75px}.ctJirei .cardArea .card .txtCol::after,.ctJirei .cardArea .card .txtCol::before{z-index:2;top:0;left:0;width:100%;height:100%;content:''}.ctJirei .cardArea .card .imgCol .box .mainImg.comingSoon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctJirei .cardArea .card .imgCol .box .mainImg.comingSoon p{font-size:19px;font-weight:700;line-height:2.1;text-align:center;letter-spacing:4px;color:#fff}.ctNews .newsBlock .mainTitle span,.ctNews .newsBlock .pagination li a{color:#595757}.ctJirei .cardArea .card .modalBox{display:none}.ctJirei .cardArea .card .txtCol{position:relative;padding:50px 100px 100px}.ctJirei .cardArea .card .txtCol::after{position:absolute;display:block;background:rgba(0,0,0,.6)}.ctJirei .cardArea .card .txtCol::before{position:absolute;display:block;background-image:url(../img/product/jirei/jirei_bg1.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.ctJirei .cardArea .card .txtCol .ttl{font-size:20px;font-weight:700;position:relative;z-index:3;margin-bottom:30px}.ctJirei .cardArea .card .txtCol .text1,.ctJirei .cardArea .card .txtCol .text2{line-height:1.7;z-index:3;margin-bottom:10px;letter-spacing:4px;position:relative}.ctJirei .cardArea .card .txtCol .text1{font-size:18px;font-weight:700}.ctJirei .cardArea .card .txtCol .text2{font-size:16px}.ctJirei .cardArea .card:nth-child(2) .box .mainImg img{display:block;width:673px;margin:0 auto;padding:73px 0 72px}.ctJirei .cardArea .card:nth-child(2) .txtCol::after{background:rgba(0,0,0,.8)}.ctJirei .cardArea .card:nth-child(2) .txtCol::before{background-image:url(../img/product/jirei/jirei_bg2.png)}.ctJirei .cardArea .card:nth-child(3) .box .mainImg{width:750px;height:380px;background-color:#6c6c6c}.ctJirei .cardArea .card:nth-child(3) .txtCol::after{background:rgba(0,0,0,.65)}.ctJirei .cardArea .card:nth-child(3) .txtCol::before{background-image:url(../img/product/jirei/jirei_bg3.png)}.ctJirei .cardArea .card:last-child{margin-bottom:0}.ctNews .newsBlock{padding-top:270px}.ctNews .newsBlock .mainTitle{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:170px;margin:0 auto 182px;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctNews .newsBlock .mainTitle img{width:133px;margin:0 auto}.ctNews .newsBlock .newsList{margin-bottom:118px}.ctNews .newsBlock .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.ctNews .newsBlock .pagination li{font-size:20px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;width:30px;text-align:center}.ctNews .newsBlock .pagination li.arrLeft{margin-right:10px}.ctNews .newsBlock .pagination li.arrRight{margin-left:10px}.ctNews .newsBlock .pagination li img{width:30px}.ctNews .newsBlock .pagination li.active a{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;color:#fff;border-radius:50%;background-color:#595757;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctPresent .mainBnr .ctInner{max-width:1035px;margin:0 auto}.ctPresent .mainBnr .ctInner .bnrTitle{padding:80px 0 36px}.ctPresent .mainBnr .ctInner .bnrTitle .subTitle{font-size:24px;font-weight:500;line-height:1.6;display:block;text-align:center;letter-spacing:1.92px;color:#595757}.ctPresent .mainBnr .ctInner .modal{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.ctPresent .mainBnr .ctInner .bnrImg{position:relative;max-width:100%}.ctPresent .mainBnr .ctInner .bnrImg figcaption{font-size:12px;line-height:1;position:absolute;bottom:24px;left:50%;width:76px;padding:6.5px 0;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#fff;border-radius:15px;background-color:#000}.ctPresent .mainBnr .ctInner #presentModal{display:none}.ctPresent .mainBnr .ctInner .text span:first-child{display:inline!important}.ctPresent .mainBnr .ctInner .list{max-width:906px;margin:0 auto 48px}.ctPresent .mainBnr .ctInner .list li{display:-webkit-box;display:-ms-flexbox;display:flex}.ctPresent .mainBnr .ctInner .list li span{font-size:16px;line-height:2.3;letter-spacing:1.7px}.ctPresent .mainBnr .ctInner .linkArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctPresent .mainBnr .ctInner .linkArea .socialLinks li:first-child{width:57px}.ctPresent .mainBnr .ctInner .linkArea .socialLinks li:nth-child(2){width:94px}.ctPresent .mainBnr .ctInner .linkArea .socialLinks li:nth-child(3){width:70px}.ctPresent .mainBnr .ctInner .linkArea .socialLinks li:nth-child(4){width:60px}.ctPresent .mainBnr .ctInner .linkArea .socialLinks li:last-child{width:85px}.ctPresent .mainBnr .ctInner .linkArea .makinoOnline{max-width:420px}.ctWorkshop .mainBnr{padding:108px 0 150px}.ctWorkshop .mainBnr .ctInner .bnrTitle{margin-bottom:117px;padding:80px 0 0}.ctWorkshop .mainBnr .ctInner .bnrTitle .subTitle{font-size:24px;font-weight:400;line-height:1.6;display:block;text-align:center;letter-spacing:1.92px;color:#595757}.ctWorkshop .mainBnr .ctInner .text{font-size:24px;font-weight:700;margin-bottom:0}.ctWorkshop .workshopList{max-width:1100px;margin:0 auto}.ctWorkshop .workshopList dl{font-size:20px;line-height:2;padding:15px 12px;border-top:1px solid #595757}.ctWorkshop .workshopList dl:last-child{border-bottom:1px solid #595757}.ctWorkshop .formLink{font-size:18px;font-weight:700;line-height:2.8;display:block;max-width:368px;margin:200px auto;padding:11px 0;text-align:center;letter-spacing:1.8px;border-radius:10px;background-color:#f5f5f5;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922);box-shadow:0 4px 4px 0 rgba(0,0,0,.2509803922)}@media (max-width:1080px){.pcOnly{display:none!important}.spOnly{display:block!important}.videoContainer{width:100%;height:0;padding:0 0 56.25%}.videoContainer iframe{height:100%}.mainTitle{max-width:200px;margin-bottom:60px}.slick-dots{margin:30px 0 0;gap:10px}.slick-dots li button{padding:0}.slick-dots li button::before{width:12px;height:12px;background-color:#d9d9d9}.scrollTop{right:20px}.scrollTop img{width:44px}.newsBlock{padding:50px 20px}.newsBlock .newsList li{display:block;padding:12px 0}.newsBlock .newsList li .dateTag .date{font-size:12px;margin-right:15px}.newsBlock .newsList li .dateTag .tag{font-size:7px;width:79px;margin-right:0}.newsBlock .newsList li .text{font-size:10px}.parallax{height:auto}.mainBnr{padding:80px 0 58px}.mainBnr::before{height:601px;background:url(../img/bnr_bg_sp.png) center/cover no-repeat}.mainBnr .ctInner{padding:0 20px}.mainBnr .ctInner .bnrTitle{font-size:20px;padding:50px 0 35px;letter-spacing:1.6px}.mainBnr .ctInner .bnrImg{max-width:202px;margin:0 auto 56px}.mainBnr .ctInner .text{font-size:10px;line-height:2.2;margin:0 auto;letter-spacing:1px}.scene{height:auto}.scene .bg{display:none}.anchor{position:relative;top:-120px;display:block;visibility:hidden}header .headArea{height:80px;padding:24px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .headArea .linksArea,header .headArea .linksArea .mainNav{flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}header .headArea .logo{margin-right:0}header .headArea .logo img{width:104px}header .headArea .linksWrapper{position:fixed;z-index:100;top:0;left:100%;overflow-x:hidden;overflow-y:auto;width:100%;height:100vh;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#fff}header .headArea .linksWrapper.menuOpen{left:0}header .headArea .linksArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:100vh;padding:100px 0 40px;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}header .headArea .linksArea .mainNav{margin-bottom:40px;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:auto;align-self:auto}header .headArea .linksArea .mainNav li a{font-size:20px;line-height:2.35;display:block;width:100%;text-align:center;color:#595757}header .headArea .linksArea .mainNav li.contentLink>a,header .headArea .linksArea .mainNav li.productLink>a{position:relative}header .headArea .linksArea .mainNav li.contentLink>a::after,header .headArea .linksArea .mainNav li.productLink>a::after{position:absolute;top:50%;right:-25px;width:16px;height:10px;content:'';-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/arr_down.png) center/cover no-repeat}header .headArea .linksArea .mainNav li.contentLink>a.active::after,header .headArea .linksArea .mainNav li.productLink>a.active::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}header .headArea .linksArea .mainNav li.contentLink .subLinks,header .headArea .linksArea .mainNav li.productLink .subLinks{position:static;visibility:visible;overflow:hidden;height:0;margin:0;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(25%,-10px);transform:translate(25%,-10px);opacity:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}header .headArea .linksArea .mainNav li.contentLink .subLinks.active,header .headArea .linksArea .mainNav li.productLink .subLinks.active{overflow:auto;height:auto!important;margin-top:12px;opacity:1}header .headArea .linksArea .mainNav li.contentLink .subLinks li,header .headArea .linksArea .mainNav li.productLink .subLinks li{width:100%}header .headArea .linksArea .mainNav li.contentLink .subLinks li a,header .headArea .linksArea .mainNav li.productLink .subLinks li a{line-height:1.8;padding:0;text-align:left}header .headArea .linksArea .mainNav li.contentLink .subLinks::after,header .headArea .linksArea .mainNav li.contentLink .subLinks::before,header .headArea .linksArea .mainNav li.productLink .subLinks::after,header .headArea .linksArea .mainNav li.productLink .subLinks::before{display:none}header .headArea .linksArea .mainNav li.contentLink>a::after{right:14px}header .headArea .linksArea .snsArea{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}header .headArea .linksArea .snsArea .socialLinks{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .headArea .linksArea .snsArea .socialLinks li:first-child{width:30px;margin:0}header .headArea .linksArea .snsArea .socialLinks li:nth-child(2){width:49px}header .headArea .linksArea .snsArea .socialLinks li:nth-child(3){width:36px}header .headArea .linksArea .snsArea .socialLinks li:nth-child(4){width:31px;margin:0 0 0 9px}header .headArea .linksArea .snsArea .socialLinks li:last-child{width:44px}header .headArea .linksArea .snsArea .linkBtn{width:245px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}header .headArea .linksArea .snsArea .makinoOnline{width:253px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}header .headArea .linksArea .hamburgerClose{position:absolute;top:24px;right:20px;width:21px;cursor:pointer}.ctTop .vBooth,footer .footArea .navArea .mainNav li.contentLink>a,footer .footArea .navArea .mainNav li.productLink>a{position:relative}header .headArea .leftHeader{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.ctTop .bnrBlock .ctInner .vBooth1 .pinArea,footer .footArea .navArea .mainNav li.contentLink .subLinks::after,footer .footArea .navArea .mainNav li.contentLink .subLinks::before,footer .footArea .navArea .mainNav li.productLink .subLinks::after,footer .footArea .navArea .mainNav li.productLink .subLinks::before{display:none}header .headArea .leftHeader .hamburgerOpen{width:28px;cursor:pointer}footer{padding:60px 20px 40px}footer .footArea{max-width:100%;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}footer .footArea .navArea{margin-left:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}footer .footArea .navArea .mainNav li.contentLink>a::after,footer .footArea .navArea .mainNav li.productLink>a::after{position:absolute;top:50%;left:80px;width:16px;height:10px;content:'';-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/arr_down.png) center/cover no-repeat}footer .footArea .navArea .mainNav li.contentLink>a.active::after,footer .footArea .navArea .mainNav li.productLink>a.active::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}footer .footArea .navArea .mainNav li.contentLink .subLinks,footer .footArea .navArea .mainNav li.productLink .subLinks{position:static;visibility:visible;overflow:hidden;height:0;margin:0 0 0 25px;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:none;-webkit-transform:translateY(-10px);transform:none;transform:translateY(-10px);opacity:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}footer .footArea .navArea .mainNav li.contentLink .subLinks.active,footer .footArea .navArea .mainNav li.productLink .subLinks.active{overflow:auto;height:auto!important;margin-top:12px;opacity:1}.ctTop,.ctTop .bnrBlock .ctInner .vBooth1,.ctTop .footBanner .ctInner .vBooth2{overflow:hidden}footer .footArea .navArea .mainNav li.contentLink .subLinks li,footer .footArea .navArea .mainNav li.productLink .subLinks li{width:100%}footer .footArea .navArea .mainNav li.contentLink .subLinks li a,footer .footArea .navArea .mainNav li.productLink .subLinks li a{line-height:1.8;padding:0;text-align:left}footer .footArea .navArea .mainNav li.contentLink>a:after{left:86px}footer .footArea .navArea .ftlogo img{margin-top:40px}footer .footArea .snsArea{margin-bottom:40px;padding-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .footArea .snsArea .socialLinks{margin:0}footer .footArea .snsArea .makinoOnline img{width:243px;margin:0 0 20px}.ctTop .vBooth{max-width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}.ctTop .vBooth .line{position:absolute;top:0;left:0;width:100%;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0}.ctTop .vBooth .pin{-webkit-transition:all .5s ease;transition:all .5s ease}.ctTop .vBooth .pinArea{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex}.ctTop .vBooth .pinArea img:nth-child(2){-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0}.ctTop .vBooth .pin1Area:hover~.line1,.ctTop .vBooth .pin2Area:hover~.line2,.ctTop .vBooth .pin3Area:hover~.line3,.ctTop .vBooth .pin4Area:hover~.line4,.ctTop .vBooth .pinArea:hover img:nth-child(2){opacity:1}.ctTop .vBooth .pin1Area{position:absolute;top:calc(50% - 21.867vw);left:calc(50% - 46.133vw)}.ctTop .vBooth .pin1Area .pin1{position:absolute;width:30.933vw}.ctTop .vBooth .pin2Area{position:absolute;top:calc(50% - 15.733vw);left:calc(50% - 24.533vw)}.ctTop .vBooth .pin2Area .pin2{position:absolute;width:13.333vw}.ctTop .vBooth .pin3Area{position:absolute;top:calc(50% - 15.467vw);left:calc(50% + .267vw)}.ctTop .vBooth .pin3Area .pin3{position:absolute;width:18.667vw}.ctTop .vBooth .pin4Area{position:absolute;top:calc(50% - 21.6vw);left:calc(50% + 15.2vw)}.ctTop .vBooth .pin4Area .pin4{position:absolute;width:14.933vw}.ctTop .bnrBlock{padding-top:70px;background:url(../img/bnr_bg_sp.png) center/cover no-repeat}.ctTop .bnrBlock .ctInner{max-width:100%;padding:0 20px 40px;-webkit-transform:translate(0,0);transform:translate(0,0)}.ctTop .bnrBlock .ctInner .cardArea{width:73%;margin:23px auto 0;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.ctTop .bnrBlock .ctInner .cardArea .card{position:relative;width:calc((100% - 20px)/ 2);padding:9px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin3,.ctTop .bnrBlock .ctInner .cardArea .card.cardPin4{padding:9px 9px 0}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin1 .txtCol p{font-size:12px;margin-top:0}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin1 .imgCol{margin-top:12%}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin1 .imgCol figure img:nth-child(1){width:26%}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin1 .imgCol figure img:nth-child(2){width:50%;-ms-flex-item-align:end;align-self:flex-end}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin1 .imgCol>span{bottom:6%}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin2 .txtCol .imgTtl{width:55px}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin2 .imgCol figure img{width:74%;margin-right:-6px}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin2 .imgCol>span{bottom:6%}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin3 .txtCol .imgTtl{width:67px}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin3 .imgCol figure img{width:76%;margin-top:2px;margin-right:-8px}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin3 .imgCol>span{bottom:9%}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin4 .txtCol .imgTtl{width:66px;margin-top:-6px}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin4 .imgCol figure img{width:76%;margin-top:-4px;margin-right:-9px}.ctTop .bnrBlock .ctInner .cardArea .card.cardPin4 .imgCol>span{bottom:8%}.ctTop .bnrBlock .ctInner .cardArea .card .txtCol span{font-size:8px}.ctTop .bnrBlock .ctInner .cardArea .card .imgCol{flex-direction:column-reverse;margin-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ctTop .contentBlock .aboutSlider,.ctTop .contentBlock .aboutSlider a .aboutCard,.ctTop .contentBlock .cardTwoCol{-webkit-box-direction:normal;-webkit-box-orient:vertical}.ctTop .bnrBlock .ctInner .cardArea .card .imgCol figure{width:100%!important;margin:0!important;text-align:right}.ctTop .bnrBlock .ctInner .cardArea .card .imgCol>span{font-size:7px;position:absolute;bottom:16%;margin:0}.ctTop .bnrBlock .ctInner .vBooth1 img{width:100%;margin:0}.ctTop .titleBlock{padding:36px 0 51px;background-color:#fff}.ctTop .titleBlock figure{width:64.6%}.ctTop .seminarBlock{margin-bottom:30px;padding:40px 20px}.ctTop .seminarBlock .seminarTitle{font-size:7px;line-height:1.8;margin-bottom:16px}.ctTop .seminarBlock .ytVideo{width:72%}.ctTop .aboutBlock{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:80px 20px}.ctTop .aboutBlock .whiteBg{padding:0}.ctTop .aboutBlock .mainTitle{max-width:110px}.ctTop .aboutBlock .aboutBnr{width:67%;margin:0 auto 60px}.ctTop .aboutBlock .aboutText{font-size:12px;font-weight:500;line-height:2.1;letter-spacing:1.2px}.ctTop .contentBlock{width:100%;padding:80px 0 20px}.ctTop .contentBlock .mainTitle{max-width:162px;margin:0 auto 60px}.ctTop .contentBlock .aboutSlider{flex-direction:column;width:100%;padding:0 20px;-ms-flex-direction:column}.ctTop .contentBlock .aboutSlider a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.ctTop .contentBlock .aboutSlider a .aboutCard{display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;background-color:#f5f5f5;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.ctTop .contentBlock .aboutSlider a .aboutCard.present figure{padding:16px 12px 28px}.ctTop .contentBlock .aboutSlider a .aboutCard.present .textArea{margin-top:-30px}.ctTop .contentBlock .aboutSlider a .aboutCard.present .textArea .text span{font-size:11px}.ctTop .contentBlock .aboutSlider a .aboutCard figure{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:16px 12px 0}.ctTop .contentBlock .aboutSlider a .aboutCard figure img{border-radius:0}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea{width:100%;padding:16px 12px}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .title{font-size:15px;font-weight:600;line-height:1.6;margin-bottom:20px}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .text{font-size:10px;font-weight:500;line-height:1.8;letter-spacing:.8px}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .text>span{font-size:12px;line-height:1.5;letter-spacing:.9}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .text .list{padding-left:37px;text-indent:-37px}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .more{font-size:9px;right:12px;bottom:12px;width:55px;letter-spacing:.7px;color:#595757}.ctTop .contentBlock .aboutSlider a .aboutCard .textArea .more::after{top:4.5px;width:9px}.ctTop .contentBlock .cardTwoCol{flex-direction:column;margin:120px auto 0;-ms-flex-direction:column;gap:26px}.ctTop .contentBlock .cardTwoCol .card{width:64.3%;margin:0 auto;padding:15px 15px 40px}.ctTop .contentBlock .cardTwoCol .card .cardImg{width:100%;max-width:50.3%;margin:28px auto 30px}.ctTop .contentBlock .cardTwoCol .card .title p{font-size:11px;line-height:1}.ctTop .contentBlock .cardTwoCol .card .title .ttlImg{width:100%;max-width:125px}.ctTop .contentBlock .cardTwoCol .card:nth-child(2) .cardImg{max-width:57%;margin:28px auto 30px}.ctTop .contentBlock .cardTwoCol .card:nth-child(2) .title .ttlImg{width:100%;max-width:167px;margin-top:0}.ctTop .snsBlock{padding:95px 0 43px}.ctTop .snsBlock .mainTitle{width:67px}.ctTop .snsBlock .subTitle{font-size:25px;line-height:1.12;margin-bottom:56px}.ctTop .newsBlock{padding:50px 20px}.ctTop .newsBlock .mainTitle{max-width:96px;margin:0 auto 60px}.ctTop .newsBlock .list li a{display:block}.ctTop .newsBlock .list li a .date,.ctTop .newsBlock .list li a .tag{margin:0 0 10px}.ctTop .newsBlock .newsList{width:89%;margin:0 auto 20px}.ctTop .newsBlock .more{font-size:15px;font-weight:500;line-height:2.2}.ctTop .footBanner{margin:0 0 80px}.ctTop .footBanner .ctInner{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;max-width:100%;padding:40px 20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.ctTop .footBanner .ctInner .cardArea{width:73%;margin:23px auto 0;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.ctTop .footBanner .ctInner .cardArea .card{position:relative;width:calc((100% - 20px)/ 2);padding:9px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.ctTop .footBanner .ctInner .cardArea .card.cardPin3,.ctTop .footBanner .ctInner .cardArea .card.cardPin4{padding:9px 9px 0}.ctTop .footBanner .ctInner .cardArea .card.cardPin1 .txtCol p{font-size:12px;margin-top:0}.ctTop .footBanner .ctInner .cardArea .card.cardPin1 .imgCol{margin-top:12%}.ctTop .footBanner .ctInner .cardArea .card.cardPin1 .imgCol figure img:nth-child(1){width:26%}.ctTop .footBanner .ctInner .cardArea .card.cardPin1 .imgCol figure img:nth-child(2){width:50%;-ms-flex-item-align:end;align-self:flex-end}.ctTop .footBanner .ctInner .cardArea .card.cardPin1 .imgCol>span{bottom:6%}.ctTop .footBanner .ctInner .cardArea .card.cardPin2 .txtCol .imgTtl{width:55px}.ctTop .footBanner .ctInner .cardArea .card.cardPin2 .imgCol figure img{width:74%;margin-right:-6px}.ctTop .footBanner .ctInner .cardArea .card.cardPin2 .imgCol>span{bottom:6%}.ctTop .footBanner .ctInner .cardArea .card.cardPin3 .txtCol .imgTtl{width:67px}.ctTop .footBanner .ctInner .cardArea .card.cardPin3 .imgCol figure img{width:76%;margin-top:2px;margin-right:-8px}.ctTop .footBanner .ctInner .cardArea .card.cardPin3 .imgCol>span{bottom:9%}.ctTop .footBanner .ctInner .cardArea .card.cardPin4 .txtCol .imgTtl{width:66px;margin-top:-6px}.ctTop .footBanner .ctInner .cardArea .card.cardPin4 .imgCol figure img{width:76%;margin-top:-4px;margin-right:-9px}.ctTop .footBanner .ctInner .cardArea .card.cardPin4 .imgCol>span{bottom:8%}.ctTop .footBanner .ctInner .cardArea .card .txtCol span{font-size:8px}.ctTop .footBanner .ctInner .cardArea .card .imgCol{flex-direction:column-reverse;margin-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ctTop .footBanner .ctInner .cardArea .card .imgCol figure{width:100%!important;margin:0!important;text-align:right}.ctTop .footBanner .ctInner .cardArea .card .imgCol>span{font-size:7px;position:absolute;bottom:16%;margin:0}.ctTop .footBanner .ctInner .vBooth2 img{width:100%;margin:0}.ctTop .footBanner .ctInner .vBooth2 .pinArea{display:none}.ctProduct .bnrBlock{position:relative;padding-top:230px;background:url(../img/bnr_bg_sp.png) center/cover no-repeat}.ctProduct .bnrBlock .twoCol{flex-direction:column-reverse;padding:0 20px 30px;-webkit-transform:translate(0);transform:translate(0);-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctProduct .bnrBlock .twoCol .imgCol{display:block;padding-bottom:30px}.ctProduct .bnrBlock .twoCol .imgCol figure{width:63%;margin:0 auto;-webkit-transform:inherit;transform:inherit}.ctProduct .bnrBlock .twoCol .txtCol{width:89.1%;margin-top:0}.ctProduct .bnrBlock .twoCol .txtCol .imgBox{position:absolute;top:-109px;left:50%;max-width:133px;margin:0 auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ctProduct .bnrBlock .twoCol .txtCol .imgBox figcaption{font-size:13px;font-weight:500;line-height:1;text-align:center}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup{margin-bottom:0;-ms-flex-flow:wrap;flex-flow:wrap;gap:26px 14px}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a{display:block}.ctProduct .block2 .ctInner .twoCol #v300Modal,.ctProduct .spacer{display:none}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a span{font-size:12px;line-height:2.4}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a::after{width:19px;height:19px}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a:first-child,.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a:nth-child(2){padding:16px 20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.ctProduct .bnrBlock .twoCol .txtCol .btnGroup a:last-child{width:100%;padding:12px 0;text-align:center}.ctProduct .block1 .ctInner{max-width:100%;padding:40px 20px}.ctProduct .block1 .ctInner .ttl{font-size:15px;line-height:1.7;margin-bottom:14px}.ctProduct .block1 .ctInner .text{font-size:10px;line-height:2.2;margin-bottom:10px;letter-spacing:1px}.ctProduct .block1 .specArea{padding:20px 20px 60px;border:none}.ctProduct .block1 .specArea .ttlImg{width:90px;margin:0 auto 50px}.ctProduct .block1 .specArea ul{width:100%;gap:15px}.ctProduct .block1 .specArea ul li{font-size:16px}.ctProduct .block2{margin-bottom:0}.ctProduct .block2 .ctInner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:40px 20px 50px}.ctProduct .block2 .ctInner .twoCol{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.ctProduct .block2 .ctInner .twoCol .imgCol{width:68%;margin:0 auto 24px}.ctProduct .block2 .ctInner .twoCol .imgCol img{vertical-align:bottom}.ctProduct .block2 .ctInner .twoCol .imgCol::after{width:50px;height:35px}.ctProduct .block2 .ctInner .twoCol .imgCol span{left:10px;padding:0 8px}.ctProduct .block2 .ctInner .twoCol .txtCol{width:100%}.ctProduct .block2 .ctInner .twoCol .txtCol .ttl{font-size:18px;line-height:2;line-height:1.7;text-align:center;letter-spacing:2.7px}.ctProduct .block2 .ctInner .twoCol .txtCol .text{line-height:1.93;width:82%;margin:0 auto;text-align:left;letter-spacing:1.3px}.ctProduct .block3 .ctInner{max-width:100%;padding:22px 15px 28px}.ctProduct .block3 .ctInner .ttl{font-size:20px;letter-spacing:0}.ctProduct .block3 .ctInner .text{font-size:13px;line-height:1.9;margin-bottom:42px;letter-spacing:1.3px}.ctProduct .block3 .ctInner .productBnr{max-width:100%}.ctProduct .block3 .ctInner .productBnr .tabContent{margin-bottom:30px;padding:0 39px}.ctProduct .block3 .ctInner .productBnr .tabContent>figure img{max-width:220px}.ctProduct .block3 .ctInner .productBnr .tabContent .text1{font-size:18px;line-height:1.35;margin-bottom:20px;letter-spacing:1.8px}.ctProduct .block3 .ctInner .productBnr .tabContent .text2{font-size:16px;font-weight:400;line-height:1.63;margin-bottom:20px;letter-spacing:1.6px}.ctProduct .block3 .ctInner .productBnr .tabContent .dataTtl{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:5px;letter-spacing:2px}.ctProduct .block3 .ctInner .productBnr .tabContent .text3{line-height:1.5;margin-bottom:5px}.ctProduct .block3 .ctInner .productBnr .tabTriggers{padding:0;gap:10px}.ctProduct .block4{display:block}.ctProduct .block4 .ctInner{max-width:100%}.ctProduct .ctA500ir .bnrBlock .twoCol .txtCol .imgBox{top:-123px;max-width:inherit}.ctProduct .ctA500ir .bnrBlock .twoCol .txtCol .imgBox img{display:block;max-width:160px;margin:0 auto}.ctProduct .ctA500ir .block3 .ctInner .productBnr .tabTriggers li{max-width:200px}.ctProduct .ctEdbv3 .bnrBlock .twoCol .txtCol .imgBox{top:-123px;max-width:inherit}.ctProduct .ctEdbv3 .bnrBlock .twoCol .txtCol .imgBox img{display:block;max-width:157px;margin:0 auto}.ctProduct .ctEdbv3 .bnrBlock .twoCol .imgCol figure.edbv3Img{width:58.3%}.ctProduct .ctEdbv3 .block1 .ctInner .ttl{line-height:1.7;letter-spacing:0}.ctProduct .ctEdbv3 .block3 .ctInner .productBnr .tabTriggers li{max-width:200px}.ctJirei .mainBnr{padding-bottom:72px}.ctJirei .mainBnr .ctInner{max-width:100%}.ctJirei .mainBnr .ctInner .bnrTitle span{font-size:13px;margin-top:21px}.ctJirei .mainBnr .ctInner .bnrImg{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:450px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.ctJirei .mainBnr .ctInner .bnrImg img:first-child{width:31%}.ctJirei .mainBnr .ctInner .bnrImg img:last-child{width:58%}.ctJirei .cardArea{max-width:100%;margin:0 auto;padding:0 24px 80px}.ctJirei .cardArea .card{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:25px;color:#fff}.ctJirei .cardArea .card .ttl{font-size:18px;width:85%}.ctJirei .cardArea .card .imgCol{padding:33px 0 0}.ctJirei .cardArea .card .imgCol .box{width:85%}.ctJirei .cardArea .card .imgCol .box .mainImg.ytIcon::after{width:35px;height:30px}.ctJirei .cardArea .card .imgCol .box .mainImg.comingSoon p{font-size:16px;line-height:1.8}.ctJirei .cardArea .card .txtCol{padding:23px 0 30px}.ctJirei .cardArea .card .txtCol::before{background-image:url(../img/product/jirei/jirei_bg1_sp.png)}.ctJirei .cardArea .card .txtCol .ttl{font-size:18px;width:85%;margin:0 auto 30px}.ctJirei .cardArea .card .txtCol .text1,.ctJirei .cardArea .card .txtCol .text2{width:85%;margin:0 auto 4px}.ctJirei .cardArea .card:nth-child(2) .box .mainImg img{-webkit-box-sizing:border-box;box-sizing:border-box;width:70%;padding:20px 0 27px}.ctJirei .cardArea .card:nth-child(2) .txtCol::before{background-image:url(../img/product/jirei/jirei_bg2_sp.png)}.ctJirei .cardArea .card:nth-child(3) .box .mainImg{width:100%;height:124px}.ctJirei .cardArea .card:nth-child(3) .txtCol::before{background-image:url(../img/product/jirei/jirei_bg3_sp.png)}.ctNews .newsBlock{padding-top:130px}.ctNews .newsBlock .mainTitle{max-width:170px;margin:0 auto 60px}.ctNews .newsBlock .newsList{margin-bottom:50px}.ctNews .newsBlock .pagination li{font-size:16px;width:25px}.ctNews .newsBlock .pagination li img{width:25px}.ctNews .newsBlock .pagination li.active a{width:25px;height:25px;border-radius:50%}.ctPresent .mainBnr{padding:80px 0 28px}.ctPresent .mainBnr .ctInner .bnrTitle{padding:50px 0 33px}.ctPresent .mainBnr .ctInner .bnrTitle .subTitle{font-size:12px;margin-top:6px;letter-spacing:1.2px}.ctPresent .mainBnr .ctInner .bnrImg{max-width:80%;margin:0 auto 50px}.ctPresent .mainBnr .ctInner .bnrImg figcaption{bottom:5px}.ctPresent .mainBnr .ctInner .text{margin-bottom:43px}.ctPresent .mainBnr .ctInner .text span.pcOnly{display:none!important}.ctPresent .mainBnr .ctInner .list{max-width:263px;margin:0 auto 48px}.ctPresent .mainBnr .ctInner .list li span{font-size:9px;letter-spacing:.9px}.ctPresent .mainBnr .ctInner .linkArea{display:block;max-width:243px;margin:0 auto}.ctPresent .mainBnr .ctInner .linkArea .socialLinks{-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ctWorkshop .mainBnr{margin-bottom:50px;padding:124px 0 0}.ctWorkshop .mainBnr .ctInner .bnrTitle{margin-bottom:40px;padding:0}.ctWorkshop .mainBnr .ctInner .bnrTitle .subTitle{font-size:12px;font-weight:600;margin-top:10px;letter-spacing:1.2px}.ctWorkshop .mainBnr .ctInner .text{font-size:10px;font-weight:500;margin-bottom:0}.ctWorkshop .workshopList{max-width:100%;padding:0 33px}.ctWorkshop .workshopList dl{padding:8px 6px}.ctWorkshop .workshopList dl dd,.ctWorkshop .workshopList dl dt{font-size:12px;font-weight:500}.ctWorkshop .formLink{font-size:12px;line-height:3.75;max-width:212px;margin:75px auto;padding:5px 0;letter-spacing:1.2px;border-radius:9px}}@-webkit-keyframes appear{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appear{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes disappear{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes disappear{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}