@charset "UTF-8";html,input,textarea,select,button{font-family:"Noto Sans JP",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:400}html{color:#2c2c2c;background:#fff;font-size:16px;line-height:1.6;overflow-wrap:break-word}body{background:#fff;margin:0}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%;height:auto}figure{margin:0}p{margin:0;padding:0}a{color:inherit;text-decoration:none}input,select,textarea,button{color:inherit;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative}.inner-block{margin:0 auto;position:relative}.inner-block.wi-1440{max-width:1520px}.inner-block.wi-1000{max-width:1080px}.inner-block.wi-1100{max-width:1180px}dl,dt,dd{padding:0;margin:0}.ib{display:inline-block}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}.c-header{position:fixed;top:0;left:0;width:100%;height:112px;z-index:50;background:#fff}.c-header .h-inn{padding:0 0 0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin-left:auto;height:100%}.c-header .logo-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-top:20px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .logo-area img{max-width:85px}.c-header .logo-area .logo-txt{font-size:16px;font-weight:700;line-height:1.6;padding-left:23px;margin-top:7px}.c-header .r-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:31px;height:100%}.c-header .top-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-top:10px}.c-header .top-area .r-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-header .l-menu{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .l-menu.is-active{-webkit-transform:translateX(0%);transform:translateX(0%)}.c-header .top-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;font-weight:700}.c-header .top-menu li:last-child a{padding-right:0;margin-right:0}.c-header .top-menu li:last-child a:after{display:none}.c-header .top-menu a{position:relative;padding-right:15px;margin-right:15px}.c-header .top-menu a:after{content:"";position:absolute;top:0;right:0;width:1px;height:14px;background:#a1a1a1}.c-header .menu-contact-btn{width:100%;background:#2c2c2c;color:#fff;font-weight:700;margin-top:18px;text-align:center;position:relative;padding:8px 0 43px;border:1px solid #2c2c2c}.c-header .menu-contact-btn:before{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg) center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg) center/contain;background:#fff;width:30px;height:30px;position:absolute;right:0;left:0;bottom:9px;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .switch-lang{border-radius:100px;border:1px solid #a1a1a1;padding:5px 4px;margin-left:13px;overflow:hidden;position:relative;width:145px;height:37px}.c-header .switch-lang .lang-select{position:relative;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}.c-header .switch-lang .lang-select:checked+.lang-btn span{color:#a1a1a1}.c-header .switch-lang .lang-select:checked+.lang-btn:before{left:67px;width:73px}.c-header .switch-lang .lang-select:checked+.lang-btn:after{color:#fff}.c-header .switch-lang .lang-btn{position:absolute;top:0;right:0;left:0;bottom:0;background:#fff}.c-header .switch-lang .lang-btn.js-modal{cursor:pointer;z-index:4}.c-header .switch-lang .lang-btn span{display:inline-block;color:#fff;position:absolute;top:6px;font-size:12px;font-weight:700;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;left:17px}.c-header .switch-lang .lang-btn:before{content:"";position:absolute;top:3px;left:4px;background:#4a7fe0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:62px;height:29px;display:block;border-radius:13px}.c-header .switch-lang .lang-btn:after{content:"ENGLISH";color:#a1a1a1;position:absolute;top:6px;font-size:12px;font-weight:700;right:13px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .tel-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:29px}.c-header .tel-area .num{font-weight:700;font-size:36px;padding-left:10px;font-family:"Oswald",sans-serif}.c-header .bottom-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:6px;padding:0 0 0 44px}.c-header .bottom-menu .bottom-menu-ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:6px;gap:min(42px, 2.1875vw);font-weight:700;font-size:14px}.c-header .bottom-menu .toggle-menu{padding-bottom:17px;cursor:pointer}.c-header .bottom-menu .toggle-menu .txt{position:relative;padding-right:21px;display:inline-block}.c-header .bottom-menu .toggle-menu .txt:before{content:"";display:block;position:absolute;width:80px;height:5px;background:0 0;bottom:-10px;right:-5px;left:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .bottom-menu .toggle-menu .txt:after{content:"";-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background:#4a7fe0;width:10px;height:5px;position:absolute;top:0;bottom:0;right:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .r-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;font-weight:700;font-size:14px;height:100%}.c-header .r-menu .search-btn{display:block;width:124px;height:100%;background:#e4ecfa;position:relative}.c-header .r-menu .search-btn:before{content:"";position:absolute;background:#2c2c2c;-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_search.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_search.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat no-repeat;mask-repeat:no-repeat no-repeat;display:block;width:35px;aspect-ratio:1/1;top:0;left:0;bottom:0;right:0;margin:auto}.c-header .r-menu .menu-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:124px;padding:20px 0;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-header .r-menu .menu-btn:after{content:"";position:absolute;top:40px;bottom:0;right:0;left:0;margin:auto;display:block;width:32px;height:32px;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .r-menu .menu-btn.blue{background:#4a7fe0;border:1px solid #4a7fe0}.c-header .r-menu .menu-btn.blue:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_beginner.svg) center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_beginner.svg) center/contain}.c-header .r-menu .menu-btn.red{background:#e94646;border:1px solid #e94646}.c-header .r-menu .menu-btn.red:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg) center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg) center/contain}.c-header .r-menu .menu-btn.black{background:#2c2c2c;border:1px solid #2c2c2c}.c-header .r-menu .menu-btn.black:after{-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-header .r-menu .menu-btn .txt{display:block;font-size:14px;line-height:1.4;position:relative;text-align:center}.c-header .r-menu .menu-btn img{display:block}.c-header .r-menu .toggle-btn{display:none;position:relative}.c-header .r-menu .toggle-btn.is-active .line:first-child{-webkit-transform:rotate(45deg) translate(10px,10px);transform:rotate(45deg) translate(10px,10px)}.c-header .r-menu .toggle-btn.is-active .line:nth-child(2){display:none}.c-header .r-menu .toggle-btn.is-active .line:last-child{-webkit-transform:rotate(-45deg) translate(10px,-10px);transform:rotate(-45deg) translate(10px,-10px)}.c-header .r-menu .toggle-btn .inn{width:24px;height:16px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.c-header .r-menu .toggle-btn .line{width:100%;height:2px;position:absolute;left:0;background:#aaa;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-header .r-menu .toggle-btn .line:first-child{top:0}.c-header .r-menu .toggle-btn .line:nth-child(2){top:0;bottom:0;margin:auto}.c-header .r-menu .toggle-btn .line:last-child{bottom:0}.c-header .toggle-menu-area{background:#fff;width:100%;padding-bottom:36px;border-top:1px solid #e0e0e0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;display:none}.c-header .toggle-menu-area.is-active{opacity:1;visibility:visible}.c-header .toggle-menu-area .toggle-menu-area-inn{max-width:1440px;margin:auto}.c-header .toggle-menu-area .btn-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;gap:20px}.c-header .toggle-menu-area .c-sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;gap:40px 0px;font-weight:500}.c-header .toggle-menu-area .c-sub-menu .list{width:240px;position:relative;margin-right:30px;margin-left:30px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-header .toggle-menu-area .c-sub-menu .list:nth-child(5n){margin-right:0}.c-header .toggle-menu-area .c-sub-menu .list:nth-child(5n):after{display:none}.c-header .toggle-menu-area .c-sub-menu .list:nth-child(5n+1),.c-header .toggle-menu-area .c-sub-menu .list:nth-child(1){margin-left:0}.c-header .toggle-menu-area .c-sub-menu .list:after{content:"";position:absolute;top:0;bottom:0;right:-30px;width:1px;height:100%;background:#e0e0e0}.c-header .toggle-menu-area .c-sub-menu .list li:last-child a{margin-bottom:0}.c-header .toggle-menu-area .c-sub-menu .top-item{position:relative;padding-top:10px;font-weight:700;margin-bottom:18px}.c-header .toggle-menu-area .c-sub-menu .top-item:before{content:"";width:30px;height:2px;background:#e94646;position:absolute;top:0;left:0}.c-header .toggle-menu-area .c-sub-menu .logo-wrap{height:23px}.c-header .toggle-menu-area .c-sub-menu .logo-wrap.desc{height:27px}.c-header .toggle-menu-area .c-sub-menu .logo-wrap>img{height:100%;width:auto}.c-header .toggle-menu-area .c-sub-menu a{position:relative;padding-left:20px;margin-bottom:3px;display:inline-block}.c-header .toggle-menu-area .c-sub-menu a:before{content:"";width:16px;height:16px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#e94646;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-header .inn-menu-list>li .acc-cont .acc-cont-list a{display:inline-block}.c-sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;gap:40px 0px;font-weight:500}.c-sub-menu .list{width:240px;position:relative;margin-right:30px;margin-left:30px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-sub-menu .list:after{content:"";position:absolute;top:0;bottom:0;right:-30px;width:1px;height:100%;background:#e0e0e0}.c-sub-menu .list:nth-child(5n+1),.c-sub-menu .list:nth-child(1){margin-left:0}.c-sub-menu .top-item{position:relative;padding-top:10px;font-weight:700;margin-bottom:18px}.c-sub-menu .top-item:before{content:"";width:30px;height:2px;background:#e94646;position:absolute;top:0;left:0}.c-sub-menu a{position:relative;padding-left:20px;margin-bottom:3px;display:inline-block}.c-sub-menu a:before{content:"";width:16px;height:16px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#e94646;position:absolute;top:0;bottom:0;left:0;margin:auto}.menu-close-btn{width:66px;height:66px;border:1px solid #e0e0e0;position:absolute;top:30px;right:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu-close-btn .close-inn{width:36px;height:36px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.menu-close-btn .close-inn:before{content:"";-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_close.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_close.svg);width:17px;height:17px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#a1a1a1;display:block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-toggled-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(40px, 2.0833333333vw);margin-top:75px;border-bottom:1px solid #e0e0e0;padding-bottom:60px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-toggled-menu .list{width:calc((100% - min(80px, 4.1666666667vw)) / 3)}.c-toggled-menu .top-item{padding-top:21px;margin-bottom:16px;font-weight:700;padding-bottom:16px;border-bottom:1px solid #e0e0e0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-toggled-menu .item{font-size:14px;position:relative;margin-top:5px;margin-top:22px}.c-toggled-menu .item a{padding-left:20px;font-weight:500}.c-toggled-menu .item a:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:5px;height:1px;background:#a1a1a1}.c-toggle-link-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:#a1a1a1;font-weight:700;font-size:12px;margin-top:23px}.c-toggle-link-menu a{position:relative;padding-right:20px;margin-right:20px}.c-toggle-link-menu a:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:14px;background:#e0e0e0}.c-toggle-link-menu li:last-child a{padding-right:0;margin-right:0}.beginner-menu{width:62.5%;height:100%;position:fixed;top:0;right:0;background:rgba(255,255,255,.9);z-index:10;-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.beginner-menu.is-active{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:all}.beginner-menu .inn{max-width:1040px;margin:132px auto 0;padding:0 40px 132px;overflow-y:auto;max-height:calc(var(--vh) * 100 - 20px)}.beginner-menu .b-btn-area01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.beginner-menu .b-btn-area01 a{width:33.3333333333%;text-align:center;color:#fff;position:relative;padding:20px 0 47px;font-size:20px}.beginner-menu .b-btn-area01 a .txt{margin-bottom:20px;display:inline-block}.beginner-menu .b-btn-area01 a:after{content:"";background:#fff;position:absolute;right:0;left:0;bottom:27px;margin:auto;width:28px;height:28px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.beginner-menu .b-btn-area01 .blue{border:1px solid #4a7fe0;border-right:1px solid #fff;background:#4a7fe0}.beginner-menu .b-btn-area01 .blue:first-child:after{-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg)}.beginner-menu .b-btn-area01 .blue:nth-child(2):after{-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg)}.beginner-menu .b-btn-area01 .black{border:1px solid #2c2c2c;background:#2c2c2c}.beginner-menu .b-btn-area01 .black:after{-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg)}.beginner-menu .b-btn-area02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;gap:20px}.beginner-menu .b-btn-area02 .c-btn02{font-size:16px}.beginner-menu .b-btn-area02 .c-btn02.blue:after{left:min(35px, 1.8229166667vw)}.customer-menu{width:62.5%;height:100%;position:fixed;top:0;right:0;background:rgba(255,255,255,.95);z-index:10;-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.customer-menu.is-active{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:all}.customer-menu .inn{max-width:1040px;margin:172px auto 0;padding:0 40px 172px;overflow-y:auto;max-height:calc(var(--vh) * 100 - 20px)}.customer-menu .cus-btn-area02{display:grid;grid-template-columns:repeat(2,minmax(auto, 1fr));gap:20px}.cover-bg{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0;z-index:5;pointer-events:none;cursor:pointer}.cover-bg.is-active{opacity:1;pointer-events:all}.search-menu{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:fixed;top:112px;width:100%;padding-block:15px 5px;background:#e4ecfa;z-index:10}.search-menu .inn{padding-inline:20px;max-width:900px;margin:auto}.search-menu .inn .search-area{margin-left:0}.search-menu .inn .search-area input{width:100%;background:#fff}.search-menu.is-active{-webkit-transform:translateY(0%);transform:translateY(0%)}.search-area{margin-left:20px;position:relative;height:40px;top:-5px;left:0}.search-area input{border:1px solid #e0e0e0;border-radius:20px;background:#fff;height:40px;line-height:40px;padding:0 48px 0 16px;font-size:16px;font-weight:700;width:260px}.search-area .search-btn{position:absolute;top:0;bottom:0;right:10px;margin:auto;width:32px;height:32px;background:#4a7fe0;border:none;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-area .search-btn img{height:20px;width:20px}.c-footer{position:relative;margin-top:100px;z-index:1;background:#f4f4f4}.c-footer:before{content:"";position:absolute;top:-120px;left:0;background:#fff;width:100%;height:120px}.c-footer .inner-block{max-width:1660px}.c-footer .f-btn-area01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1200px;margin:auto;position:absolute;right:0;left:0;top:-50px;margin:auto;width:calc(100% - 40px);z-index:5}.c-footer .f-btn-area01 .btn-blue{color:#fff;background:#4a7fe0;width:400px;text-align:center;border:1px solid #4a7fe0;border-right:1px solid #fff;position:relative;padding:37px 0}.c-footer .f-btn-area01 .btn-blue:after{content:"";width:24px;height:24px;position:absolute;top:0;bottom:0;margin:auto;right:min(89px, 4.6354166667vw);background:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-footer .f-btn-area01 .btn-blue.trial{border-radius:50px 0 0 50px}.c-footer .f-btn-area01 .btn-blue.trial:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg)}.c-footer .f-btn-area01 .btn-blue.download:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg)}.c-footer .f-btn-area01 .btn-black{color:#fff;background:#2c2c2c;width:400px;text-align:center;position:relative;border-radius:0 50px 50px 0;padding:37px 0;border:1px solid #2c2c2c}.c-footer .f-btn-area01 .btn-black:after{content:"";width:24px;height:24px;position:absolute;top:0;bottom:0;margin:auto;right:min(86px, 4.4791666667vw);-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg);background:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-footer .f-btn-area02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:120px;gap:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-footer .inn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:70px}.c-footer .com-txt{font-weight:700}.c-footer .logo-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-footer .logo-area img{width:100px;height:71px;display:block}.c-footer .logo-area .txt{font-size:20px;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:3px;line-height:1;gap:3px}.c-footer .link-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-footer .link-area a{position:relative;padding-right:16px;margin-right:15px;font-weight:700;font-size:12px}.c-footer .link-area a:after{content:"";width:2px;height:12px;background:#c1c1c1;position:absolute;top:0;bottom:0;right:0;margin:auto}.c-footer .link-area li:last-child a{padding-right:0;margin-right:0}.c-footer .link-area li:last-child a:after{display:none}.c-footer .bottom-wrap{margin-top:60px;padding-block:20px;padding-inline:40px;background:#d9d9d9}.c-footer .bottom-area{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;max-width:1760px;margin:auto}.c-footer .copyright{font-weight:700;font-size:12px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.c-footer .f-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(125px, 6.5104166667vw)}.c-footer .f-menu .top-item{border-bottom:1px solid #e0e0e0;padding-bottom:5px;font-size:14px;font-weight:700;padding-top:17px;margin-bottom:16px}.c-footer .f-menu .top-item:last-child{margin-bottom:0}.c-footer .f-menu .top-item+.top-item{padding-top:0}.c-footer .f-menu .item{position:relative;margin-bottom:2px}.c-footer .f-menu .item:last-child{margin-bottom:0}.c-footer .f-menu .item a{padding-left:20px;position:relative;font-size:12px;font-weight:500}.c-footer .f-menu .item a:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:5px;height:1px;background:#a1a1a1}.c-footer .inn-menu-list .acc-cont.p10{padding-inline:10px}#pagetop{width:60px;height:60px;text-align:center;font-size:12px;font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:bottom;-webkit-align-items:bottom;-ms-flex-align:bottom;align-items:bottom;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;right:0;z-index:5}#pagetop a{width:60px;height:60px;padding:25px 10px 10px;position:relative;display:block;border:1px solid #2c2c2c;background:#2c2c2c;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#pagetop a:before{content:"";width:16px;height:16px;background:#fff;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;left:0;margin:auto;top:8px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn01{color:#fff;text-align:center;display:block;font-weight:700;border-radius:60px;padding:19px 0;position:relative;width:400px;line-height:1.2;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn01:after{content:"";position:absolute;top:0;bottom:0;right:40px;margin:auto;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:7px;height:12px;-webkit-mask-size:contain;mask-size:contain;background:#fff}.c-btn01.blue{background:#4a7fe0;border:1px solid #4a7fe0}.c-btn01.gray{background:#a1a1a1;border:1px solid #a1a1a1}.c-btn01.red{background:#e94646;border:1px solid #e94646}.c-btn01.black{background:#2c2c2c;border:1px solid #2c2c2c}.c-btn01.l-blue{background:#e4ecfa;border:1px solid #e4ecfa;color:#2c2c2c}.c-btn01.l-blue:after{background:#2c2c2c}.c-btn01.l-blue.border-blue{border-color:#4a7fe0}.c-btn01.large{width:583px}.c-btn01.small{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:11px 54px 14px 30px}.c-btn01.small:after{right:25px}.c-btn01.download:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg);width:24px;height:24px;right:30px}.c-btn01.download02:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg);width:24px;height:24px;right:30px}.c-btn01.blank:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg);width:20px;height:20px;-webkit-mask-size:93%;mask-size:93%;right:30px}.c-btn01.back:after{width:24px;height:24px;right:30px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_back.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_back.svg)}.c-btn01.play:after{width:24px;height:24px;right:30px;-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_play.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_play.svg)}.c-btn01.desktop:after{width:24px;height:24px;right:30px;-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg)}.c-btn01.document:after{width:24px;height:24px;right:30px;-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg)}.c-btn01.document.small:after{right:19px}.c-btn01.accordion:after{width:24px;height:24px;right:30px;-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_accordion.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_accordion.svg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .3 ease;transition:-webkit-transform .3 ease;transition:transform .3 ease;transition:transform .3 ease,-webkit-transform .3 ease}.c-btn01.back-btn:after{right:auto;left:25px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-btn02{border-radius:32px;position:relative;text-align:center;font-weight:700;font-size:14px;display:block;width:100%;padding:20px 0}.c-btn02:after{content:"";position:absolute;top:0;bottom:0;margin:auto;left:min(42px, 2.1875vw);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:24px;height:24px}.c-btn02 .txt{padding-left:26px}.c-btn02.blue{background:#e4ecfa;border:1px solid #4a7fe0}.c-btn02.red{background:#ffebeb;border:1px solid #e94646}.c-btn02.gray{border:1px solid #a1a1a1;background:#fff}.c-btn02.online:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_chat.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_chat.svg);background:#4a7fe0}.c-btn02.login:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_login.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_login.svg);background:#e94646;left:min(74px, 3.8541666667vw)}.c-btn02.download:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg);background:#e94646;left:min(54px, 2.8125vw)}.c-btn02.mail:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_book.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_book.svg);background:#a1a1a1;left:min(82px, 4.2708333333vw)}.c-btn02.store:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_cart.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_cart.svg);background:#a1a1a1;left:min(75px, 3.90625vw)}.c-btn03{width:200px;border-radius:30px;display:block;background:#f4f4f4;font-size:14px;font-weight:700;border:1px solid #e0e0e0;position:relative;padding:11px 20px}.c-btn03:after{content:"";width:12px;height:12px;position:absolute;top:0;bottom:0;right:13.5px;margin:auto;display:block;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#e94646;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn04{border:1px solid #a1a1a1;border-radius:100px;color:#a1a1a1;font-weight:700;font-size:12px;width:144px;position:relative;text-align:right;padding:5px 15px 5px 0;display:inline-block}.c-btn04:before{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_book.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_book.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;left:12px;margin:auto;width:24px;height:24px;display:block;background:#a1a1a1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn05{border:1px solid #2c2c2c;text-align:center;padding:10px 12px;font-size:12px;display:inline-block;border-radius:100px;line-height:1}.c-tag{display:inline-block;border:1px solid #e0e0e0;text-align:center;border-radius:30px;font-weight:700;font-size:12px;line-height:1;padding:3px 14.5px 5px;background:#fff}.c-link-btn{font-size:12px;position:relative;border-bottom:1px solid #a1a1a1;padding-bottom:10px;padding-right:30px;display:inline-block;line-height:1}.c-link-btn:after{content:"";width:12px;height:12px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:7px;margin:auto;right:11px;background:#a1a1a1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-link-btn.blue:after{background:#4a7fe0}.c-link-btn.large{font-size:14px;padding-bottom:13px}.c-link-btn.large:after{bottom:12px}.c-btn-case01{font-size:14px;border-bottom:1px solid #a1a1a1;display:inline-block;position:relative;padding-bottom:13px}.c-btn-case01 .txt{position:relative;padding-right:30px}.c-btn-case01 .txt:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;right:3px;margin:auto;width:12px;height:12px;background:#4a7fe0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn-case02-area{background:#e0e0e0;border-radius:5px;width:312px;text-align:center;padding:20px}.c-btn-case02-area a.c-btn-case02{color:#4a7fe0;font-weight:700;background:#fff;position:relative;font-size:13px;width:100%;display:inline-block;padding:15px 0}.c-btn-case02-area a.c-btn-case02:after{content:"";background:#4a7fe0;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;width:14px;height:14px;position:absolute;top:0;bottom:0;right:10px;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn-case02-area button.c-btn-case02{width:100%;display:inline-block;padding:15px 0;background:#fff;font-size:13px;font-weight:700}.c-ttl01{font-weight:700;font-size:32px;line-height:1.8;padding-bottom:5px;border-bottom:1px solid #e0e0e0;margin-bottom:54px}.c-ttl02{text-align:center;margin-bottom:60px}.c-ttl02.align-left{text-align:left}.c-ttl02 .en{font-family:"Oswald",sans-serif;color:#4a7fe0;font-size:12px;font-weight:700;display:block}.c-ttl02 .ja{font-weight:700;font-size:32px}.c-ttl03{font-size:24px;font-weight:700;line-height:1.8;position:relative;padding-left:25px;margin-bottom:30px}.c-ttl03:before{background:#4a7fe0;content:"";height:2px;width:15px;position:absolute;top:22px;left:0}.case-h2-ttl{font-size:24px;font-weight:700;line-height:1.8;position:relative;padding-left:50px}.case-h2-ttl:before{content:"";width:40px;height:2px;position:absolute;top:0;bottom:0;left:0;margin:auto;background:#4a7fe0}.c-pagination-list,.c-pagination-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-pagination-list .page-numbers,.c-pagination-detail .page-numbers{width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#f2f2f2;margin-right:5px;border:1px solid #f2f2f2}.c-pagination-list .page-numbers.current,.c-pagination-detail .page-numbers.current{background:#e4ecfa;pointer-events:none;border:none}.c-pagination-list .page-numbers.no-bg,.c-pagination-detail .page-numbers.no-bg{background:0 0;pointer-events:none;border:none}.c-pagination-list .prev,.c-pagination-detail .prev{background:#4a7fe0;position:relative;margin-right:20px;border:1px solid #4a7fe0}.c-pagination-list .prev:after,.c-pagination-detail .prev:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;background:#fff;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:14px;height:14px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-pagination-list .next,.c-pagination-detail .next{background:#4a7fe0;position:relative;margin-left:20px;border:1px solid #4a7fe0;margin-right:0}.c-pagination-list .next:after,.c-pagination-detail .next:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;background:#fff;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:14px;height:14px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-pagination-list .back,.c-pagination-detail .back{background:#f2f2f2;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:200px;border:1px solid #f2f2f2}.c-pagination-list .next{margin-left:15px}.c-breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#f4f4f4;padding:30px;font-size:14px}.c-breadcrumb a{position:relative;padding-right:27px;margin-right:13px}.c-breadcrumb a:after{content:"";position:absolute;top:2px;bottom:0;right:0;margin:auto;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;width:12px;height:12px;background:#a1a1a1}.c-breadcrumb.sp{width:455px;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-breadcrumb.sp li:not(:has(a)){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-mv-block{padding:73px 0 76px;position:relative;z-index:1}.c-mv-block .inner-block{max-width:1280px}.c-mv-block .page-ttl{font-weight:700;font-size:36px}.c-mv-block .mv-breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:500;font-size:12px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.c-mv-block .mv-breadcrumb li{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-mv-block .mv-breadcrumb li:last-child{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.c-mv-block .mv-breadcrumb .title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.c-mv-block .mv-breadcrumb a{position:relative;color:#a1a1a1;padding-right:20px;margin-right:10px;text-decoration:underline}.c-mv-block .mv-breadcrumb a:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;width:10px;height:10px;background:#a1a1a1;position:absolute;top:0;bottom:0;right:0;margin:auto}.c-tb{width:100%;border:1px solid #e0e0e0}.c-tb tr:last-child td{border-bottom:none}.c-tb th{font-weight:700;background:#e4ecfa;width:200px;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;text-align:center}.c-tb td{border-bottom:1px solid #e0e0e0;padding:15px 20px;line-height:1.4;background:#fff}.c-tb td span{font-size:12px;line-height:1.8;display:block;margin-top:5px}.c-side-area{position:-webkit-sticky;position:sticky;top:0;left:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:260px}.c-side-area .inn{overflow-y:auto;background:#f4f4f4;padding:30px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:-webkit-sticky;position:sticky;top:150px;scrollbar-color:#4a7fe0 #fff;scrollbar-width:thin}.c-side-area .list{margin-bottom:40px}.c-side-area .list:last-child{margin-bottom:0}.c-side-area .list li:last-child a{margin-bottom:0}.c-side-area .top-item{color:#4a7fe0;font-weight:700;font-size:18px;line-height:1.4;margin-bottom:10px}.c-side-area .top-item a{font-size:18px;padding-left:0}.c-side-area .top-item a:before{content:none}.c-side-area .ttl-item{margin-bottom:20px}.c-side-area .ttl-item .sub{background:#4a7fe0;border-radius:100px;display:block;font-size:14px;font-weight:700;line-height:1;color:#fff;padding:3px 10px 5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:20px}.c-side-area .ttl-item .main{display:block;font-size:24px;font-weight:700;line-height:1.8}.c-side-area a{position:relative;padding-left:12px;line-height:1.4;font-size:14px;margin-bottom:10.5px;display:block}.c-side-area a:before{content:"";width:10px;height:1px;background:#4a7fe0;position:absolute;top:0;bottom:0;left:0;margin:auto}.c-side-area.no-bg{background:0 0;padding:0}.c-form-table{width:760px}.c-form-table .head{font-size:14px;font-weight:700;line-height:1.6}.c-form-table .req{width:32px;border-radius:2px;background:#fe0000;color:#fff;font-weight:700;font-size:10px;text-align:center;position:absolute;top:0;bottom:10px;right:20px;margin:auto;line-height:1.6;padding-top:3px;max-height:24px}.c-form-table .any{width:32px;border-radius:2px;background:#f4f4f4;border:1px solid #e0e0e0;font-weight:700;font-size:10px;text-align:center;position:absolute;top:0;bottom:10px;right:20px;margin:auto;line-height:1.6;padding-top:3px;max-height:24px}.c-form-table tr:first-child th,.c-form-table tr:first-child td{padding-top:0}.c-form-table th{position:relative;width:232px;text-align:left;padding:9px 10px 9px 0;vertical-align:middle}.c-form-table td{padding:9px 0}.c-form-table .wpcf7-text{border:1px solid #e0e0e0;border-radius:5px;width:100%;font-size:14px;padding:15px 20px}.c-form-table .wpcf7-text.form-error{border-color:#fe0000}.c-form-table .select-wrap{border:1px solid #e0e0e0;border-radius:5px;width:162px;font-size:14px;line-height:1.6;padding:16px 20px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.c-form-table .select-wrap:before{content:"";position:absolute;top:0;bottom:0;right:20px;margin:auto;background:#a1a1a1;width:14px;height:8px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.c-form-table .wpcf7-form-control-wrap{position:static !important}.c-form-table .wpcf7-list-item{display:inline !important;margin:0 !important}.c-form-table .wpcf7-list-item-label{display:inline !important;margin:0 !important;font-size:0 !important}.c-form-table .radio-ul{font-size:14px;line-height:1.2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:23px 20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form-table .radio-ul li label{position:relative;display:block;display:inline-block;padding-left:34px;cursor:pointer;min-height:24px}.c-form-table .radio-ul .text{display:inline-block;margin-top:3px}.c-form-table .check-ul{font-size:14px;line-height:1.2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:23px 20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form-table .check-ul li label{position:relative;display:block;display:inline-block;padding-left:31px;cursor:pointer;min-height:24px}.c-form-table .check-ul .text{display:inline-block;margin-top:3px}.c-form-table .wpcf7-radio{position:absolute;top:1px;left:0;margin:auto;border-radius:50%;border:1px solid #e0e0e0;width:24px;height:24px;display:block}.c-form-table .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:4px;left:4px;margin:auto;border-radius:50%;background:#ab2124;width:14px;height:14px;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-form-table .wpcf7-radio .wpcf7-list-item input{display:none}.c-form-table .wpcf7-radio .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{opacity:1}.c-form-table .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before{content:"";width:24px;height:24px;position:absolute;top:-1px;left:-1px;background:#fff;border:1px solid #e0e0e0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-form-table .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after{content:"";background:url(//www.3dtascal.com/assets/css/../img/common/icon_check02.svg) no-repeat center/contain;width:16px;height:11px;position:absolute;top:6px;left:3px;margin:auto;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-form-table .wpcf7-checkbox .wpcf7-list-item input{height:0;width:0;position:absolute;top:0;bottom:0;left:8px;margin:auto}.c-form-table .wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{opacity:1}.c-form-table .error-msg{color:#fe0000;font-weight:700;margin-top:10px;font-size:10px;line-height:1.6}.c-form-table .radio-btn-area{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-form-table .radio-btn-area label{position:relative;padding:0 10px 0 36px}.c-form-table .radio-btn-area label+label{margin-left:20px}.c-form-table .radio-btn-area label .wpcf7-list-item-label:before{display:none}.c-form-table .unit-select-wrap{position:relative;display:block;width:160px}.c-form-table .unit-select-wrap:after{position:absolute;content:"";border-top:6px solid #a1a1a1;border-left:6px solid transparent;border-right:6px solid transparent;top:4px;right:10px;bottom:0;margin:auto;width:0;height:0;pointer-events:none}.c-form-table .unit-select-wrap select{border:1px solid #e0e0e0;border-radius:5px;padding:10px 40px 10px 20px;position:absolute;top:0;left:0;width:160px;opacity:0;z-index:2}.c-form-table .unit-select-wrap .select-input{position:relative;width:160px;z-index:1}.c-form-table .unit-select-wrap .select-input:disabled{background-color:#e4e4e4;cursor:not-allowed}.c-form-table .unit-select-wrap .input-reset-btn{position:absolute;top:0;right:30px;bottom:0;margin:auto;width:20px;height:20px;font-size:16px;line-height:20px;text-align:center;color:#a1a1a1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;z-index:3}.trial-download-form{margin-bottom:40px}main{padding-top:112px}.p-bg{position:relative}.p-bg:before{content:"";-webkit-clip-path:polygon(45% 0%,100% 0%,100% 100%,36% 100%);clip-path:polygon(45% 0%,100% 0%,100% 100%,36% 100%);background:#f4f4f4;width:100%;height:350px;position:absolute;top:0;left:0;z-index:0}.p-bg:after{content:"";-webkit-clip-path:polygon(93% 100%,100% 0%,100% 100%,100% 100%);clip-path:polygon(93% 100%,100% 0%,100% 100%,100% 100%);background:#e4e4e4;width:100%;height:130px;position:absolute;top:221px;right:0;z-index:0}.p-bg.large:before{-webkit-clip-path:polygon(45% 0%,100% 0%,100% 100%,17% 100%);clip-path:polygon(45% 0%,100% 0%,100% 100%,17% 100%);height:930px}.p-bg.large:after{-webkit-clip-path:polygon(62% 100%,100% 0%,100% 100%,100% 100%);clip-path:polygon(62% 100%,100% 0%,100% 100%,100% 100%);height:675px}.c-bg-white{background:#fff;position:relative;z-index:1}.c-bg-gray{position:relative;z-index:1;background:#f4f4f4}.c-contact-block{padding-top:70px;padding-bottom:54px;border-top:1px solid #a1a1a1}.c-contact-block .inner-block{max-width:1060px}.c-contact-block .ttl{text-align:center;font-weight:700;font-size:24px;margin-bottom:20px}.c-contact-link{color:#4a7fe0;text-decoration:underline}.c-search-block{background:#f4f4f4;padding:81px 0 80px}.c-search-block .line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;margin-bottom:31px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-search-block .line:last-child{margin-bottom:0}.c-search-block .line .ttl{font-weight:700;font-size:20px;width:clamp(255px, 310px, min(310px, 16.1458333333vw));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-search-block .line .ttl.border{font-size:16px;position:relative;padding-bottom:8px}.c-search-block .line .ttl.border:before,.c-search-block .line .ttl.border:after{content:"";height:2px;position:absolute;bottom:0;left:0}.c-search-block .line .ttl.border:before{background:#e4e4e4;width:100%;max-width:220px}.c-search-block .line .ttl.border:after{background:#a1a1a1;width:80px}.c-search-block .cat-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.c-search-block .r-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}.c-search-block input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.c-search-block label{display:inline-block;background:#fff;border-radius:100px;border:1px solid #a1a1a1;font-weight:700;font-size:12px;padding:6px 14.5px;text-align:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-search-block label.is-active{background:#4a7fe0;color:#fff;border-color:transparent}.c-search-block label.version,.c-search-block label.all{width:60px}.c-anchor-block{padding-top:111px;position:relative;z-index:2}.c-anchor-block .anchor-list{position:absolute;top:-30px;right:0;left:0;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px 2px;max-width:1200px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-anchor-block .anchor-list>li{color:#fff;font-weight:700;line-height:1;position:relative;width:16.6666666667%;text-align:center}.c-anchor-block .anchor-list>li>a{width:100%;height:100%;display:block;padding:26px 40px 40px 26px;border:1px solid #4a7fe0;background:#4a7fe0;position:relative}.c-anchor-block .anchor-list>li>a:after{content:"";position:absolute;top:0;bottom:0;right:27px;margin:auto;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;width:12px;height:12px;background:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-anchor-block .anchor-list>li>a.red{border:1px solid #e94646;background-color:#e94646}.c-anchor-block .anchor-list>li:first-child a,.c-anchor-block .anchor-list>li:nth-child(5) a{border-radius:50px 0 0 50px}.c-anchor-block .anchor-list>li:last-child a,.c-anchor-block .anchor-list>li:nth-child(4) a{border-radius:0 50px 50px 0}.c-anchor-block .anchor-list.en-recruit>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:10px;height:100%}.c-access-section{padding:80px 0}.c-access-section .office{font-size:24px;line-height:1;font-weight:700}.c-access-section .place-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:22px;gap:20px}.c-access-section .place-area .place{position:relative;padding-left:29px;font-weight:500;line-height:1.8;width:50%}.c-access-section .place-area .place:last-child:after{display:none}.c-access-section .place-area .place:before{content:"";position:absolute;top:3px;left:0;background:url(//www.3dtascal.com/assets/css/../img/company/icon_subway.svg) no-repeat center/contain;width:24px;height:24px}.c-access-section .place-area .place:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:29px;background:#e0e0e0}.c-access-section .map-wrap{margin-top:20px;position:relative;padding-top:38.4%;width:100%;height:0}.c-access-section .map-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-access-section .map-wrap+.box{margin-top:58px}.c-dot-list{margin-top:20px}.c-dot-list li{position:relative;padding-left:15px}.c-dot-list li+li{margin-top:12px}.c-dot-list li:before{background:#000;border-radius:100px;content:"";height:6px;width:6px;position:absolute;top:10px;left:0}.c-dot-list a{color:#4a7fe0;text-decoration:underline}.c-inner-deco-line{position:relative}.c-inner-deco-line.line-center:before{left:0;right:0}.c-inner-deco-line:before{position:absolute;content:"";background-color:#4a7fe0;width:50px;height:4px;top:0;left:40px;margin:auto}.section-top-txt{text-align:center;font-size:16px;line-height:180%}.splide__arrows{position:absolute;inset:0 0 auto 0;margin:auto;width:1020px;padding-inline:60px;height:calc(100% - 46px)}.splide__arrows .splide__arrow{position:absolute;z-index:3;top:0;bottom:0;margin:auto;color:#4a7fe0;padding:4px;width:24px;height:36px}.splide__arrows .splide__arrow svg{aspect-ratio:20/32}.splide__arrows .splide__arrow--prev{left:0;scale:-1 1}.splide__arrows .splide__arrow--prev:focus-visible{-webkit-transform:translateX(8px);transform:translateX(8px)}.splide__arrows .splide__arrow--next{right:0}.splide__arrows .splide__arrow--next:focus-visible{-webkit-transform:translateX(8px);transform:translateX(8px)}.splide__pagination{margin-top:26px;gap:20px}.splide__pagination li{width:16px;height:16px}.splide__pagination li button{background-color:#fff;border:2px solid #4a7fe0;border-radius:50%;width:100%;height:100%}.splide__pagination li button.is-active{background-color:#4a7fe0}.splide__pagination li button:focus-visible{background-color:#e4ecfa}.validate-text{display:none;color:#e94646;font-size:12px;margin-top:8px}.inn-menu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.inn-menu-list>li{border-bottom:1px solid #a1a1a1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.inn-menu-list>li>a{padding:10px;display:block;width:100%}.inn-menu-list>li .acc-btn{display:block;width:100%;padding:10px}.inn-menu-list>li .acc-btn .txt:before{content:"";position:absolute;background:#2c2c2c;display:block;width:1px;height:11px;top:0;bottom:0;right:5px;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.inn-menu-list>li .acc-btn .txt:after{content:"";position:absolute;background:#2c2c2c;display:block;width:11px;height:1px;top:0;bottom:0;right:0;margin:auto}.inn-menu-list>li .acc-btn.is-open .txt:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.inn-menu-list>li .txt{text-align:start;display:block;padding-right:40px;position:relative}.inn-menu-list>li .txt.link:before{content:"";position:absolute;border-top:1px solid #2c2c2c;border-right:1px solid #2c2c2c;display:block;width:5px;height:5px;top:0;bottom:0;right:5px;margin:auto;rotate:45deg}.inn-menu-list>li .acc-cont{padding:0 30px 10px;display:none;-webkit-transform-origin:top;transform-origin:top}.inn-menu-list>li .acc-cont .acc-cont-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.inn-menu-list>li .acc-cont .acc-cont-list.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inn-menu-list>li .acc-cont .acc-cont-list.row>li{width:50%;border-bottom:1px solid #a1a1a1}.inn-menu-list>li .acc-cont .acc-cont-list.row>li:last-child{border-bottom:none}.inn-menu-list>li .acc-cont .acc-cont-list.row>li:nth-child(odd):nth-last-child(2){border-bottom:none}.inn-menu-list>li .acc-cont .acc-cont-list.row>li:nth-child(2n+1){border-right:1px solid #a1a1a1}.inn-menu-list>li .acc-cont.is-open{display:block}.related-section{padding-block:40px}.related-section .related-ttl{font-size:24px;font-weight:700;text-align:center;margin-bottom:40px}.related-section .related-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px}.related-section .case{width:calc((100% - 60px) / 3)}.related-section .case a{position:relative;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;gap:20px;background:#fff;padding-bottom:48px}.related-section .case .img{width:100%;overflow:hidden}.related-section .case .img>img{-o-object-fit:contain;object-fit:contain;aspect-ratio:95/60;overflow:hidden;width:100%;display:block;height:100%;-o-object-position:center center;object-position:center center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.related-section .case .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:15px}.related-section .case .name{color:#000;display:block;font-size:14px;font-weight:700;line-height:1.4}.related-section .case .item-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(2px, 5px, min(5px, 0.2604166667vw))}.related-section .case .txt{display:block;font-size:13px;font-weight:500;line-height:1.4;display:block;min-width:52px}.related-section .case .ttl{font-size:18px;font-weight:700;line-height:1.4;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.related-section .case .item-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.related-section .case .item-list li{border:1px solid #a1a1a1;border-radius:100px;font-size:12px;font-weight:700;padding:3px 35px 3px 10px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff}.related-section .case .item-list .num{background:#4a7fe0;color:#fff;border-radius:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;height:22px;width:22px;position:absolute;top:0;bottom:0;right:10px;margin:auto;line-height:1;letter-spacing:-.08em}.related-section .case .tag-list{border-top:1px solid #e0e0e0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;padding-top:15px}.related-section .case .tag-list>li{background:#fff;border:1px solid #c1c1c1;border-radius:100px;font-size:12px;font-weight:500;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1}.related-section .case .c-link-btn{margin-top:3px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;bottom:20px;right:20px}.related-section .case .inn{padding-inline:clamp(5px, 20px, min(20px, 1.0416666667vw))}.related-section .c-btn01{margin:20px auto 0}.modal-bg{position:fixed;top:0;width:100%;height:100%;z-index:55;background:rgba(0,0,0,.3);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0;pointer-events:none}.modal-bg.is-active{opacity:1;pointer-events:all}.modal{position:fixed;top:0;right:0;left:0;bottom:0;margin:auto;z-index:60;max-width:635px;width:calc(100% - 40px);height:300px;max-height:725px;background:#fff;padding:40px 20px 40px;border-radius:5px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0;pointer-events:none}.modal.guidance-modal{width:auto;height:auto;max-width:none;max-height:none;margin:60px}.modal.guidance-modal .modal-content{width:auto;margin-block:0px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.modal.guidance-modal .modal-content .scroll-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal.guidance-modal .modal-content .inn{max-width:1200px;margin:0 auto}.modal.guidance-modal .modal-content .inn img{display:block;margin:auto;max-width:100%;max-height:70vh;height:auto;width:auto}.modal.is-active{pointer-events:auto;opacity:1}.modal .inn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal .inn p{font-size:30px;font-weight:500;text-align:center}.modal .inn .c-btn01{margin-top:20px}.modal .modal-content{position:relative;margin-block:50px;width:80vw;height:80vh;background:#fff}.modal .modal-content .scroll-cont{width:100%;height:100%;overflow-x:auto}.modal .modal-content .inn{height:100%;padding:40px 20px;min-width:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.home{position:relative;z-index:2}.home .home-bg{position:relative;margin-top:-112px;padding-top:112px;height:calc(100% + 112px);width:100%;position:relative}.home .home-bg:before{content:"";-webkit-clip-path:polygon(46% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(46% 0,100% 0,100% 100%,0% 100%);background:#f4f4f4;width:100%;height:calc(100% - 141px);position:absolute;top:0;left:0;z-index:-2}.home .home-bg:after{content:"";-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);background:#e4e4e4;width:76%;height:calc(100% - 250px);position:absolute;top:250px;right:0;z-index:-2}.home .mv-block{padding-block:78px}.home .mv-block .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;max-width:1520px}.home .mv-block .l-area{width:600px}.home .mv-block .r-area{margin-top:20px;position:relative}.home .mv-block .r-area.show-1100{display:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.home .mv-block .video-wrap{position:absolute;top:6.8%;left:0;right:0;margin:auto;width:71%;height:68%}.home .mv-block .video-wrap .video{width:100%;height:100%}.home .mv-block .video-wrap .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.home .mv-block .check-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px}.home .mv-block .check-list li{position:relative;font-size:20px;font-weight:700;text-align:center;width:calc((100% - 20px) / 3);padding:7px 0;border:1px solid #e0e0e0;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home .mv-block .check-list li .txt{padding-inline:32px 22px;position:relative}.home .mv-block .check-list li .txt:before{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg);-webkit-mask-size:contain;mask-size:contain;width:24px;height:24px;background:#4a7fe0;position:absolute;top:0;bottom:0;left:0;margin:auto}.home .mv-block .main-txt{font-size:48px;font-weight:700;line-height:1.4}.home .mv-block .main-txt .small{font-size:40px}.home .mv-block .desc{font-weight:500;line-height:1.8;margin-top:20px}.home .mv-block .desc .txt-blue{color:#4a7fe0}.home .mv-block .award-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.home .mv-block .btn-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin-top:15px}.home .mv-block .c-btn01{width:290px}.home .mv-block .c-btn01:after{content:"";position:absolute;top:0;bottom:0;right:28px;margin:auto;width:24px;height:24px;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.home .mv-block .c-btn01.blue:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg)}.home .mv-block .c-btn01.black:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_document.svg)}.home .slider-block{padding-bottom:80px}.home .slider-block .splide__slide a{display:block}.home .news-block{background-color:rgba(255,255,255,.5);padding-block:0 !important}.home .news-block .inner-block{padding-block:80px}.home .news-block .inner-block .contents-wrap{width:100%;display:grid;grid-template-columns:1fr min(75%, 960px);grid-template-rows:auto 1fr;grid-template-areas:"ttl news" "btn news";gap:30px}.home .news-block .inner-block .contents-wrap .c-ttl02{grid-area:ttl;margin-bottom:0;display:block;line-height:normal}.home .news-block .inner-block .contents-wrap .btn-wrap{grid-area:btn}.home .news-block .inner-block .contents-wrap .news-list{grid-area:news;margin-bottom:0;width:100%}.home .news-block .inner-block .contents-wrap .news-list>li a{padding-block:10px}.home .philosophy-block{position:relative;z-index:3;background-color:#fff}.home .philosophy-block:after{position:absolute;content:"";z-index:-1;background:-webkit-gradient(linear,left top,right top,color-stop(9.17%,#fff),to(rgba(255,255,255,0))),url(//www.3dtascal.com/assets/css/../img/home/philosophy-bg-img01.jpg.webp) no-repeat center center/cover;background:linear-gradient(90deg,#fff 9.17%,rgba(255,255,255,0) 100%),url(//www.3dtascal.com/assets/css/../img/home/philosophy-bg-img01.jpg.webp) no-repeat center center/cover;width:60%;height:100%;top:0;bottom:0;right:0;margin:auto}.home .philosophy-block .inner-block{padding-block:80px}.home .philosophy-block .inner-block .c-ttl02{display:block;line-height:normal;text-shadow:0px 2px 1px #fff}.home .philosophy-block .inner-block .c-ttl02 .en{font-size:16px;line-height:normal}.home .philosophy-block .inner-block .txt{font-size:16px;line-height:180%;text-shadow:0px 2px 1px #fff}.home .philosophy-block .inner-block .txt+.txt{margin-top:30px}.home .philosophy-block .inner-block .btn-wrap{margin-top:60px}.home .reason-block .inner-block{padding-block:80px}.home .reason-block .inner-block>.contents-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;row-gap:60px}.home .reason-block .inner-block .c-ttl02{margin-bottom:0}.home .reason-block .inner-block .reason-list{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;gap:40px 0;width:100%}.home .reason-block .inner-block .reason-list>li{width:100%;max-width:480px;padding-inline:40px;border-left:1px solid #e0e0e0}.home .reason-block .inner-block .reason-list>li:nth-child(3){border-right:1px solid #e0e0e0}.home .reason-block .inner-block .reason-list>li .contents-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;text-align:center}.home .reason-block .inner-block .reason-list>li .contents-wrap .ttl{font-size:20px;font-weight:700;line-height:normal}.home .reason-block .inner-block .reason-list>li .contents-wrap .desc{font-size:14px;line-height:180%}.home .reason-block .inner-block .bottom-txt{text-align:center;font-size:16px;font-weight:700;display:block;line-height:normal}.home .reason-block .inner-block .bottom-txt .big{font-size:24px;line-height:180%}.home .reason-block .inner-block .btn-wrap{width:100%}.home .reason-block .inner-block .btn-wrap .c-btn01{max-width:442px;width:100%;margin-inline:auto;padding:19px 56px}.home .usage-block>.inner-block{padding-block:80px 60px}.home .usage-block .usage-list-area .usage-list>li{padding-block:120px 135px;background:url(//www.3dtascal.com/assets/css/../img/home/usage-mold-img01.jpg.webp) no-repeat center center/cover}.home .usage-block .usage-list-area .usage-list>li.press{background-image:url(//www.3dtascal.com/assets/css/../img/home/usage-press-img01.jpg.webp)}.home .usage-block .usage-list-area .usage-list>li.pattern{background-image:url(//www.3dtascal.com/assets/css/../img/home/usage-pattern-img01.jpg.webp)}.home .usage-block .usage-list-area .usage-list>li.inspection{background-image:url(//www.3dtascal.com/assets/css/../img/home/usage-inspection-img01.jpg.webp)}.home .usage-block .usage-list-area .usage-list>li .contents-wrap{background:rgba(255,255,255,.95);padding-block:80px 64px;padding-inline:80px;display:grid;grid-template-columns:min(40%, 320px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"ttl list" "btn list";gap:0 40px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .case-h2-ttl{grid-area:ttl;margin-bottom:20px;padding-left:25px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .case-h2-ttl:before{width:15px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list{grid-area:list;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px, 1fr));gap:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list>li{font-size:16px;line-height:175%;padding-left:40px;position:relative}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list>li:before{position:absolute;content:"";background:url(//www.3dtascal.com/assets/css/../img/home/icon-check.svg) no-repeat center center/contain;width:32px;aspect-ratio:1/1;top:0;left:0;margin:auto}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list>li .line{font-size:20px;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-color:rgba(233,70,70,.2);text-decoration-color:rgba(233,70,70,.2);text-decoration-thickness:11px;text-underline-offset:-6px;text-underline-position:from-font}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .btn-wrap{grid-area:btn}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .btn-wrap .c-btn01{font-size:13px;width:100%;max-width:320px;padding-block:17px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .btn-wrap .c-btn01:after{right:20px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .btn-wrap .c-btn01 .inn-txt{display:inline-block;padding-inline:36px;text-align:center}.home .scene-block .inner-block{padding-block:80px}.home .scene-block .inner-block .ttl{text-align:center}.home .scene-block .inner-block .ttl .small{margin-bottom:24px;color:#4a7fe0;font-size:18px;font-weight:800;line-height:100%;padding-inline:19px;display:inline-block;position:relative}.home .scene-block .inner-block .ttl .small:before,.home .scene-block .inner-block .ttl .small:after{position:absolute;content:"";background:#4a7fe0;width:1px;height:32px;top:-3px;margin:auto}.home .scene-block .inner-block .ttl .small:before{rotate:330.5deg;left:0}.home .scene-block .inner-block .ttl .small:after{rotate:29.5deg;right:0}.home .scene-block .inner-block .ttl .txt{font-size:24px;font-weight:700;line-height:normal}.home .scene-block .scene-list{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.home .scene-block .scene-list>li{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;padding:20px}.home .scene-block .scene-list>li .btn-wrap{width:100%}.home .scene-block .scene-list>li .btn-wrap .c-btn01{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:320px;width:100%;margin-inline:auto;padding-block:16px;font-size:13px}.home .scene-block .scene-list>li .btn-wrap .c-btn01:after{right:30px}.home .products-block>.inner-block{padding-block:80px}.home .products-block>.inner-block .c-ttl02{margin-bottom:20px}.home .products-block>.inner-block .products-tbl-area{margin-block:60px}.home .products-block>.inner-block .products-tbl-area table{table-layout:fixed}.home .products-block>.inner-block .products-tbl-area table th,.home .products-block>.inner-block .products-tbl-area table td{padding:20px}.home .products-block>.inner-block .products-tbl-area table thead tr th{border-radius:10px 10px 0 0;color:#fff}.home .products-block>.inner-block .products-tbl-area table thead tr th:nth-child(1){width:600px;background-color:#4a7fe0}.home .products-block>.inner-block .products-tbl-area table thead tr th:nth-child(2){width:595px;background-color:#e94646;border-left:5px solid #fff;border-right:5px solid #fff}.home .products-block>.inner-block .products-tbl-area table thead tr th:nth-child(3){width:240px;background-color:#2c2c2c}.home .products-block>.inner-block .products-tbl-area table tbody tr{border-top:5px solid #fff}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(1){background-color:#f4f4f4}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(1) .top-txt{text-align:center;padding:8px 12px;border:1px solid #4a7fe0;background-color:#fff;color:#4a7fe0;font-size:14px;font-weight:700;line-height:100%}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(1) .name{margin-block:20px;text-align:center;color:#4a7fe0;font-size:24px;font-weight:700;line-height:100%}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(1) .txt{font-size:14px;line-height:170%}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(2){background-color:#ffebeb;border-left:5px solid #fff;border-right:5px solid #fff}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(2) ul li{font-size:14px;font-weight:700;line-height:140%;padding-left:30px;position:relative}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(2) ul li+li{margin-top:20px}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(2) ul li:before{position:absolute;content:"";background-color:#e94646;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg) no-repeat center center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg) no-repeat center center/contain;width:20px;height:20px;aspect-ratio:1/1;top:0;bottom:0;left:0;margin:auto}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(3){background-color:#e4e4e4;text-align:center}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(3) .price{margin-bottom:20px;display:block;font-size:14px;font-weight:700;line-height:100%}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(3) .price .big{font-family:"Oswald",sans-serif;font-size:32px}.home .products-block>.inner-block .products-tbl-area table tbody tr td:nth-child(3) .price .small{font-size:12px;margin-top:10px;display:block;line-height:1.4}.home .products-block>.inner-block>.btn-wrap{margin-bottom:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px}.home .products-block>.inner-block>.btn-wrap .c-btn01.download{padding-inline:54px}.home .trial-area{padding:40px}.home .trial-area .ttl{text-align:center}.home .trial-area .ttl .small{margin-bottom:30px;font-size:16px;font-weight:800;line-height:100%;padding-inline:26px;display:inline-block;position:relative}.home .trial-area .ttl .small:before,.home .trial-area .ttl .small:after{position:absolute;content:"";background:#e94646;width:1px;height:32px;top:-3px;margin:auto}.home .trial-area .ttl .small:before{rotate:330.5deg;left:0}.home .trial-area .ttl .small:after{rotate:29.5deg;right:0}.home .trial-area .ttl .small .big{font-size:24px;color:#e94646}.home .trial-area .ttl .txt{display:block;font-size:24px;font-weight:500;line-height:100%}.home .trial-area .ttl .txt .big{font-size:32px;font-weight:700;line-height:130%;color:#e94646}.home .trial-area .btn-wrap{margin-top:30px}.home .trial-area .btn-wrap .c-btn01{margin-inline:auto}.home .case-block.related-section{padding:0}.home .case-block .inner-block{padding-block:80px}.home .p-case .case-block .case-list{display:grid;justify-items:center;gap:40px 20px;width:100%;max-width:1200px;margin-inline:auto}.home .p-case .case-block .case-list>.case{width:100%;max-width:480px}.home .p-case .case-block .case-list>.case a{width:100%;background:#fff}.home .p-case .case-block .btn-wrap{margin-top:60px}.home .p-case .case-block .btn-wrap .c-btn01{margin-inline:auto}.home .movie-block{overflow-x:hidden}.home .movie-block .inner-block{padding-block:80px}.home .movie-block .inner-block .contents-wrap{width:100%;display:grid;grid-template-columns:min(40%, 400px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"ttl slider" "txt slider" "btn slider";-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;gap:30px}.home .movie-block .inner-block .contents-wrap .c-ttl02{grid-area:ttl;margin-bottom:0}.home .movie-block .inner-block .contents-wrap .btn-wrap{grid-area:btn}.home .movie-block .inner-block .contents-wrap .txt{grid-area:txt}.home .movie-block .inner-block .contents-wrap .slider-area{grid-area:slider;position:relative;min-height:185px}.home .movie-block .inner-block .contents-wrap .slider-area .youtube-swiper{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:65vw;height:auto}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide{width:280px;border-left:1px solid #e0e0e0}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide:last-child{border-right:1px solid #e0e0e0}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide a{padding-inline:20px;display:block}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide a:focus-visible{background-color:#f4f4f4}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide a .img-area{margin-inline:auto;border-radius:10px;width:240px;aspect-ratio:240/135}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide a .img-area img{border-radius:10px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide a .ttl{display:inline-block;margin-top:10px;font-size:14px;font-weight:700;line-height:140%}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-scrollbar{margin-top:15px;height:8px;background-color:#f4f4f4}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-scrollbar-drag{height:100%;background-color:#4a7fe0;border-radius:10px;cursor:pointer}.home.en .mv-block .check-list li{font-size:16px}.p-company .br01{display:none}.p-company .br02{display:none}.p-company .p-anchor-block{padding-block:120px}.p-company .p-anchor-block .inner-block{max-width:1060px;gap:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-company .p-anchor-block .anchor-area{padding-inline:min(40px, 2.0833333333vw);padding-block:30px 40px;text-align:center;border:solid 1px #e0e0e0;display:block;width:calc((100% - 40px) / 3)}.p-company .p-anchor-block .area-ttl{font-size:18px;font-weight:700;margin-top:24px}.p-company .p-anchor-block .icon-wrap{position:relative;width:100%;height:80px}.p-company .p-anchor-block .icon-wrap:before{content:"";position:absolute;width:80px;height:100%;top:0;bottom:0;left:0;right:0;margin:auto}.p-company .p-anchor-block .icon-wrap.building{background:url(//www.3dtascal.com/assets/css/../img/company/ico-building.svg) center/contain no-repeat}.p-company .p-anchor-block .icon-wrap.map{background:url(//www.3dtascal.com/assets/css/../img/company/ico-map.svg) center/contain no-repeat}.p-company .p-anchor-block .icon-wrap.resume{background:url(//www.3dtascal.com/assets/css/../img/company/ico-resume.svg) center/contain no-repeat}.p-company .p-anchor-block .area-txt{margin-top:16px;font-size:14px}.p-company .p-anchor-block .c-btn01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-block:0;height:60px;margin-top:24px;width:auto}.p-company .p-anchor-block .c-btn01.l-blue{color:#4a7fe0}.p-company .p-anchor-block .c-btn01.l-blue:after{background:#4a7fe0}.p-company .about-section{padding:118px 0 80px}.p-company .about-section .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(30px, 60px, min(60px, 3.125vw));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-company .about-section .txt-area{font-weight:500;line-height:2}.p-company .about-section img{width:clamp(450px, 37.1428571429vw, 520px);display:block}.p-company .message-section{padding:78px 0}.p-company .message-section .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(30px, 60px, min(60px, 3.125vw));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-company .message-section .txt-area{line-height:1.8;font-weight:500}.p-company .message-section .txt+.txt{margin-top:20px}.p-company .message-section .role{margin-top:40px;line-height:1}.p-company .message-section .name{font-weight:700;font-size:32px;line-height:1;margin-top:20px}.p-company .philosophy-section{padding:75px 0}.p-company .philosophy-section .top-area{text-align:center;padding:34px 0 41px}.p-company .philosophy-section .top-area .txt{font-weight:700;margin-top:40px;line-height:1;font-size:24px}.p-company .philosophy-section .desc{font-weight:500;line-height:1;text-align:center;padding:57px 0 60px}.p-company .philosophy-section .desc .bold{font-weight:700;font-size:20px}.p-company .philosophy-section .desc .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:28px}.p-company .philosophy-section .desc .circle-deco{position:relative;display:inline-block;margin:26px 0 12px;font-size:20px;font-weight:700;margin-right:30px;padding-left:50px}.p-company .philosophy-section .desc .circle-deco .strong{color:#4a7fe0;font-size:24px;display:inline-block;margin-right:5px}.p-company .philosophy-section .desc .circle-deco:before{content:"";background:url(//www.3dtascal.com/assets/css/../img/company/circle.svg) no-repeat center/contain;position:absolute;top:-5px;left:0;width:40px;height:40px}.p-company .philosophy-section .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(30px, 60px, min(60px, 3.125vw))}.p-company .philosophy-section .wrapper img{max-width:245px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.p-company .philosophy-section .wrapper .circle-txt{font-weight:500;line-height:1.4;position:relative;padding-left:34px}.p-company .philosophy-section .wrapper .circle-txt:before{content:"";width:24px;height:24px;border:4px solid #4a7fe0;background:0 0;border-radius:50%;position:absolute;top:3px;left:0}.p-company .philosophy-section .wrapper .circle-txt .strong{color:#e94646;font-size:20px;font-weight:700}.p-company .philosophy-section .wrapper .circle-txt:first-child{margin-top:54px}.p-company .philosophy-section .wrapper .circle-txt+.circle-txt{margin-top:20px}.p-company .vision-section{padding:80px 0}.p-company .vision-section .phrase{font-size:52px;line-height:1;text-align:center;color:#4a7fe0;font-weight:500;padding:35px 0 43px}.p-company .vision-section .vision-txt{text-align:center;font-weight:500;line-height:1.6;margin:60px auto 60px}.p-company .vision-section .vision-txt .strong{color:#4a7fe0;font-size:20px;line-height:1.8;font-weight:700}.p-company .vision-section .vision-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-company .vision-section .vision-list>li{position:relative;text-align:center;margin:auto;width:33.3333333333%}.p-company .vision-section .vision-list>li:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;background:#e0e0e0;width:1px;height:100%}.p-company .vision-section .vision-list>li:first-child:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;background:#e0e0e0;width:1px;height:100%}.p-company .vision-section .vision-list .list-ttl{font-weight:700;font-size:20px;line-height:1;margin:23px 0 18px}.p-company .vision-section .vision-list .list-ttl .strong{font-size:24px}.p-company .vision-section .vision-list .circle{width:120px;height:120px;border-radius:50%;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto}.p-company .vision-section .vision-list .txt{line-height:1.8;font-size:14px}.p-company .profile-section{padding:82px 0 78px}.p-company .profile-section table{max-width:1000px;margin:auto}.p-company .profile-section table .link{color:#4a7fe0;text-decoration:underline}.p-company .profile-section .c-btn-case01{margin-bottom:19px}.p-company .profile-section .c-btn-case01 .txt{font-size:14px}.p-company .profile-section .c-btn-case01 .txt:after{right:0;top:6px}.p-company .profile-section .dot-list{font-size:14px}.p-company .profile-section .dot-list>li{position:relative;padding-left:18px;line-height:1.4;margin-bottom:4.5px}.p-company .profile-section .dot-list>li:last-child{margin-bottom:0}.p-company .profile-section .dot-list>li:before{content:"";position:absolute;top:4.5px;left:0;background:#2c2c2c;border-radius:50%;width:6px;height:6px}.p-company.en .philosophy-section .wrapper img{max-width:371px}.p-news .c-side-area{position:relative;top:0}.p-news .c-side-area .inn{max-height:none;position:inherit;top:0}.p-news .important{color:#fff;background:#e94646;text-align:center;font-weight:500;font-size:12px;line-height:1;padding:5px 10px 7px;display:inline-block}.p-news .cat{background-color:#fff;font-weight:700;font-size:12px;border:1px solid #e0e0e0;border-radius:30px;width:80px;text-align:center;line-height:1}.p-news .cat.news{background:#e4ecfa}.p-news .cat.topics{background:#ffebeb}.p-news .cat.release{background:#f4f4f4}.p-news .news-block{padding:80px 0 80px}.p-news .news-block .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(30px, 60px, min(60px, 3.125vw))}.p-news .news-block .news-area{width:100%}.p-news .news-block .news-list{margin-bottom:62px}.p-news .news-block .news-list>li:last-child>a{border-bottom:1px solid #e0e0e0}.p-news .news-block .news-list>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-top:1px solid #e0e0e0;padding:15px 0 13px;gap:20px}.p-news .news-block .news-list>li>a.topics{padding:13px 0}.p-news .news-block .l-area{gap:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-news .news-block .important{margin-right:20px}.p-news .news-block img{margin-left:23px}.p-news .news-block .date{font-weight:700;font-size:14px;display:inline-block;line-height:1;font-family:"Oswald",sans-serif}.p-news .news-block .cat{padding:4px 10px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:400;font-family:"Oswald",sans-serif}.p-news .news-block .ttl{font-size:14px;margin-right:20px}.p-news .news-block .tag{color:#fff;background:#4a7fe0;padding:4px 10px 6px;font-size:12px;font-weight:500;line-height:1;border-radius:18px}.p-news .news-block .info-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px 0}.p-news .news-block .tag-list{gap:11px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-news-detail .news-detail-block{padding:90px 0 80px}.p-news-detail .news-detail-block .inner-block{max-width:1080px}.p-news-detail .c-mv-block .mv-breadcrumb{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.p-news-detail .ttl-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin-bottom:22px}.p-news-detail .date{font-weight:700;font-size:14px;font-family:"Oswald",sans-serif}.p-news-detail .cat{border:1px solid #e0e0e0;border-radius:30px;width:80px;text-align:center;font-size:12px;line-height:1;font-weight:400;padding:3px 0 5px;font-family:"Oswald",sans-serif}.p-news-detail .cat.news{background:#e4ecfa}.p-news-detail .cat.topics{background:#ffebeb}.p-news-detail .cat.release{background:#f4f4f4}.p-news-detail .tag{color:#fff;background:#4a7fe0;font-size:12px;font-weight:500;padding:6px 10px;border-radius:18px;line-height:1}.p-news-detail .important{background:#e94646;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:6px 13px}.p-news-detail .news-content p{line-height:1.8;font-weight:400;margin-top:20px}.p-news-detail .news-content table{margin-top:40px}.p-news-detail .news-content table span{font-size:12px;line-height:1.4;display:block;margin-top:5px}.p-news-detail .news-content table ul{margin-top:8px}.p-news-detail .news-content table ul li{margin-bottom:6px;line-height:1.4;font-weight:400}.p-news-detail .news-content table ul li:before{top:8px}.p-news-detail .news-content table ul li:last-child{margin-bottom:0}.p-news-detail .news-content ul{margin-top:20px}.p-news-detail .news-content ul li{position:relative;padding-left:20px;margin-bottom:10px;line-height:1.8;font-weight:500}.p-news-detail .news-content ul li:last-child{margin-bottom:0}.p-news-detail .news-content ul li:before{content:"";border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:11px;left:0;background:#2c2c2c}.p-news-detail .news-content ol{counter-reset:number 0;margin-top:20px}.p-news-detail .news-content ol li{position:relative;padding-left:20px;line-height:1.8;font-weight:500;margin-bottom:10px}.p-news-detail .news-content ol li:last-child{margin-bottom:0}.p-news-detail .news-content ol li:before{counter-increment:number 1;content:counter(number) ". ";position:absolute;top:0;left:0}.p-news-detail .news-content h2{font-weight:700;font-size:24px;line-height:1.8;margin-top:60px;margin-bottom:40px}.p-news-detail .news-content h2+ul{margin-top:0}.p-news-detail .news-content a{color:#4a7fe0;text-decoration:underline}.p-news-detail .news-content a[target=_blank]{position:relative;padding-right:22px}.p-news-detail .news-content a[target=_blank]:after{content:"";position:absolute;right:0;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;width:14px;height:14px;bottom:3px;background:#4a7fe0}.p-news-detail .news-content .wp-block-image{text-align:center;margin-top:30px}.p-news-detail .news-content .wp-block-button{text-align:center;margin-top:43px}.p-news-detail .news-content .wp-block-button a{background:#4a7fe0;color:#fff;width:300px;text-align:center;border-radius:32px;font-weight:700;line-height:1;display:block;position:relative;margin:auto;padding:24px 0;text-decoration:none;border:1px solid #4a7fe0}.p-news-detail .news-content .wp-block-button a:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;width:14px;height:14px;position:absolute;top:0;bottom:0;right:27px;margin:auto;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-news-detail .news-content .wp-block-button a[target=_blank]:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;width:24px;height:24px;position:absolute;top:0;right:27px;margin:auto;background:#fff}.p-news-detail .news-content h3{font-weight:700;position:relative;font-weight:700;font-size:20px;line-height:1.8;padding-left:30px;margin-top:60px;margin-bottom:40px}.p-news-detail .news-content h3:before{content:"";background:#4a7fe0;width:20px;height:2px;position:absolute;top:16px;left:0}.p-news-detail .news-content h4{font-weight:700;line-height:1.8;font-size:20px;position:relative;padding-left:16px;margin-top:60px;margin-bottom:40px}.p-news-detail .news-content h4:before{content:"";position:absolute;top:6px;left:0;background:#4a7fe0;height:20px;width:4px}.p-news-detail .news-content .c-tb th{padding:15px 20px}.p-news-detail .news-content .c-tb .gray{background-color:#e0e0e0}.p-news-detail .news-content .c-tb td+td{border-left:1px solid #e0e0e0}.p-news-detail .c-pagination-detail{margin-top:61px}.p-support .support-block{padding:80px 0}.p-support .support-block .ttl-area{position:relative}.p-support .support-block .ttl-area img{position:absolute;top:5px;right:0}.p-support .support-block .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(30px, 60px, min(60px, 3.125vw));-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-support .support-block .l-area{text-align:center;margin-top:25px}.p-support .support-block .circle{border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#f4f4f4;width:150px;height:150px;margin:auto}.p-support .support-block .txt{line-height:1.8;font-weight:500;margin-top:20px}.p-support .support-block .txt .strong{color:#4a7fe0;font-weight:700}.p-support .support-block .gray-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#f4f4f4;font-size:14px;line-height:1.8;padding:15px 20px;width:400px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.p-support .support-block .gray-box .box-ttl{color:#4a7fe0;font-weight:700;position:relative;padding-right:14px;margin-right:10px}.p-support .support-block .gray-box .box-ttl:after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:0;width:2px;height:20px;background:#4a7fe0}.p-support .support-block .gray-box .box-txt{font-weight:500}.p-support .support-block .caption{font-weight:500;line-height:1.8;font-size:12px;text-align:right}.p-support .support-block .line{color:#fff;background:#4a7fe0;text-align:center;font-weight:700;font-size:20px;line-height:1.8;margin-block:60px;padding:15px 0}.p-development .desc-block{padding:80px 0 60px}.p-development .desc-block .desc{text-align:center;font-weight:500;line-height:1.8}.p-development .c-search-block{padding:43px 0 36px}.p-development .c-search-block .line{gap:min(40px, 2.0833333333vw)}.p-development .c-search-block .r-area{gap:min(40px, 2.0833333333vw)}.p-development .c-search-block .cat-list{gap:10px 6px}.p-development .c-search-block .ttl{font-size:16px;position:relative;padding-bottom:8px;margin-top:3px;width:clamp(200px, 310px, min(310px, 16.1458333333vw))}.p-development .c-search-block .ttl:before{content:"";position:absolute;bottom:0;left:0;background:#e0e0e0;height:2px;width:80%}.p-development .c-search-block .ttl:after{content:"";position:absolute;bottom:0;left:0;background:#a1a1a1;height:2px;width:80px}.p-development .c-search-block label{font-size:12px;padding:3px 14.5px}.p-development .achievement-block{padding:90px 0 97px}.p-development .achievement-block .achievement-list{display:grid;grid-template-columns:repeat(4,minmax(auto, 1fr));gap:40px 20px;margin-bottom:73px}.p-development .achievement-block .achievement-list>li{background:#f4f4f4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-development .achievement-block .achievement-list>li>a{padding-bottom:20px}.p-development .achievement-block .achievement-list .img-area{margin-bottom:15px;position:relative;height:0;padding-top:55%;overflow:hidden}.p-development .achievement-block .achievement-list .img-area img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-development .achievement-block .achievement-list .ttl{font-size:18px;line-height:1.4;font-weight:700;margin-bottom:10px;padding-inline:20px}.p-development .achievement-block .achievement-list .company{line-height:1.4;padding-bottom:15px;border-bottom:1px solid #e0e0e0;margin-bottom:13px;margin-inline:20px;font-size:14px}.p-development .achievement-block .achievement-list .tag-list{padding-inline:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-development .achievement-block .achievement-list .c-tag{padding-top:9px;padding-bottom:9px;white-space:nowrap}.p-development .achievement-block .achievement-list .btn-wrap{text-align:right}.p-development .achievement-block .achievement-list .c-btn-case01{margin-top:27px;padding-bottom:5px}.p-development .development-section{padding-top:60px;padding-bottom:60px}.p-development .development-section .inner-block{max-width:1080px}.p-development .top-info{border-bottom:1px solid #e0e0e0;padding-bottom:8px;margin-bottom:20px}.p-development .article-ttl{font-size:32px;line-height:1.8;font-weight:500;margin-bottom:8px}.p-development .company{font-weight:500;line-height:1.8}.p-development .article-content{margin-top:40px;margin-bottom:70px}.p-development .article-content h2{margin-bottom:25px;font-weight:700;font-size:30px;line-height:1.8}.p-development .article-content p{line-height:1.8;font-weight:500;margin-bottom:40px}.p-development .article-content ul{margin-bottom:40px}.p-development .article-content ul>li{position:relative;padding-left:26px;line-height:1.4;margin-bottom:12px}.p-development .article-content ul>li:before{content:"";border-radius:50%;width:6px;height:6px;background:#333;position:absolute;top:8px;left:7px}.p-development .article-content ul>li:last-child{margin-bottom:0}.p-development .article-content .gray-box{background:#f4f4f4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:30px;margin-top:20px;gap:30px}.p-development .article-content .gray-box.deco-none{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-development .article-content .gray-box.deco-none .txt-area{margin-top:0}.p-development .article-content .gray-box .img-area{max-width:320px}.p-development .article-content .gray-box .img-area img{width:100%}.p-development .article-content .gray-box .num{font-weight:700;color:#a1a1a1;font-size:40px;font-family:"Oswald",sans-serif;line-height:1.6;margin-left:3px}.p-development .article-content .gray-box .box-ttl{line-height:1.8;font-size:24px;font-weight:700}.p-development .article-content .gray-box .check{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg) no-repeat center/contain;width:40px;height:40px;display:block;background:#4a7fe0}.p-development .article-content h3{font-weight:700;margin:40px 0;line-height:1.8;font-size:24px;position:relative;padding-left:26px}.p-development .article-content h3:before{content:"";position:absolute;top:22px;left:0;background:#4a7fe0;width:15px;height:2px}.p-development .article-content .wp-block-image{width:100%}.p-development .article-content .wp-block-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;gap:20px;margin-bottom:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-development .article-content .wp-block-columns .wp-block-column{background:#f4f4f4;padding:20px;width:calc((100% - 20px) / 2)}.p-development .article-content .wp-block-columns .wp-block-column img{width:100%}.p-development .article-content .wp-block-columns .wp-block-column .wp-block-gallery{margin-bottom:0}.p-development .article-content .wp-block-columns .wp-block-column .wp-element-caption{margin-top:20px;font-size:14px;font-weight:500;letter-spacing:-.04em}.p-development .article-content .wp-block-gallery{width:100%;margin-bottom:40px}.p-development .article-content .wp-block-gallery img{width:100%}.p-development .article-content .wp-block-button{margin:0 auto 40px;display:block;text-align:left}.p-development .article-content .wp-block-button .wp-block-button__link{background:#4a7fe0;color:#fff;min-width:300px;padding:18px 50px;display:block;margin:auto;text-align:left;border-radius:32px;border:1px solid #4a7fe0;position:relative;text-decoration:none}.p-development .article-content .wp-block-button .wp-block-button__link:after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:26px;background:#fff;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;width:12px;height:12px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-development .article-content .wp-block-button a[target=_blank]:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;width:24px;height:24px}.p-development .article-content h4{font-weight:700;font-size:20px;line-height:1.8;position:relative;padding-left:13px;margin-bottom:40px}.p-development .article-content h4:before{content:"";position:absolute;top:10px;left:0;background:#4a7fe0;width:4px;height:20px}.p-development .article-content a{color:#4a7fe0;text-decoration:underline;font-weight:500;line-height:1.8;margin-bottom:40px;display:inline-block}.p-development .article-content a[target=_blank]{position:relative;padding-right:23px}.p-development .article-content a[target=_blank]:after{content:"";position:absolute;top:7px;right:0;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;width:18px;height:18px;background:#4a7fe0}.p-development .c-pagination-detail{margin-bottom:85px}.p-development .related-section{padding-block:40px}.p-development .related-section .related-ttl{font-size:24px;font-weight:700;text-align:center;margin-bottom:40px}.p-development .related-section .achievement-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}.p-development .related-section .achievement-list>li{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc((100% - 60px) / 3)}.p-development .related-section .achievement-list>li>a{padding-bottom:20px}.p-development .related-section .achievement-list .img-area{margin-bottom:15px;position:relative;height:0;padding-top:55%;overflow:hidden}.p-development .related-section .achievement-list .img-area img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-development .related-section .achievement-list .ttl{font-size:18px;line-height:1.4;font-weight:700;margin-bottom:10px;padding-inline:20px}.p-development .related-section .achievement-list .company{line-height:1.4;padding-bottom:15px;margin-inline:20px;font-size:14px}.p-development .related-section .achievement-list .tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-inline:20px;border-top:1px solid #e0e0e0;padding-top:13px}.p-development .related-section .achievement-list .c-tag{padding-top:9px;padding-bottom:9px;white-space:nowrap}.p-development .related-section .achievement-list .btn-wrap{text-align:right}.p-development .related-section .achievement-list .c-btn-case01{margin-top:27px;padding-bottom:5px}.p-guidance .img-wrap{cursor:pointer}.p-guidance .desc-block{padding:80px 0}.p-guidance .desc-block .inner-block{max-width:1080px}.p-guidance .desc-block .desc{margin-bottom:60px;text-align:center;font-weight:500;line-height:1.8}.p-guidance .desc-block .c-anchor-block{padding-top:0;padding-bottom:0}.p-guidance .desc-block .c-anchor-block .anchor-list{position:static}.p-guidance .desc-block .c-anchor-block .anchor-list>li{line-height:160%;width:calc(33.3333333333% - 2px)}.p-guidance .desc-block .c-anchor-block .anchor-list>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:70px;padding:5px 40px 5px 26px}.p-guidance .process-section{padding:80px 0}.p-guidance .process-section .inner-block{max-width:1080px}.p-guidance .process-section.purchase-account .section-top .img-wrap,.p-guidance .process-section.purchase-license .section-top .img-wrap,.p-guidance .process-section.update .section-top .img-wrap{max-width:1000px}.p-guidance .process-section .product-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.p-guidance .process-section .product-list .c-tag{padding:6px 15px 7px}.p-guidance .process-section .section-wrap+.section-wrap{margin-top:60px;padding-top:50px;border-top:solid 1px #a1a1a1}.p-guidance .process-section .section-top{margin-bottom:40px}.p-guidance .process-section .section-top .c-ttl02{margin-bottom:40px}.p-guidance .process-section .section-top .c-ttl01{margin-bottom:40px}.p-guidance .process-section .section-top .c-ttl01 .small{font-size:24px}.p-guidance .process-section .section-top .product-list{margin-bottom:10px}.p-guidance .process-section .section-top .img-wrap>img{width:100%;height:auto}.p-guidance .process-section .step-head{background:#e4ecfa;border:1px solid #e0e0e0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:500;line-height:1.8;position:relative;padding:14px 122px 14px 52px;min-height:98px}.p-guidance .process-section .step-head.red{background:#ffebeb}.p-guidance .process-section .step-head.red .content:before{color:#e94646}.p-guidance .process-section .step-head.red .btn:before,.p-guidance .process-section .step-head.red .btn:after{background:#e94646}.p-guidance .process-section .step-head.green{background:#e6f5ed}.p-guidance .process-section .step-head.green .content:before{color:#4db685}.p-guidance .process-section .step-head.green .btn:before,.p-guidance .process-section .step-head.green .btn:after{background:#4db685}.p-guidance .process-section .step-head.no-letter{padding-left:20px}.p-guidance .process-section .step-head.no-letter .content{padding-left:0}.p-guidance .process-section .step-head.no-letter .content:before{content:none}.p-guidance .process-section .step-head .content{position:relative;padding-left:56px}.p-guidance .process-section .step-head .content:before{color:#4a7fe0;font-size:40px;font-weight:700;font-family:"Oswald",sans-serif;line-height:1;position:absolute;top:-8px;bottom:0;left:0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-guidance .process-section .step-head .content.step-a:before{content:"A"}.p-guidance .process-section .step-head .content.step-b:before{content:"B"}.p-guidance .process-section .step-head .content.step-c:before{content:"C"}.p-guidance .process-section .step-head .content.step-d:before{content:"D"}.p-guidance .process-section .step-head .content.step-e:before{content:"E"}.p-guidance .process-section .step-head .content.step-f:before{content:"F"}.p-guidance .process-section .step-head .content.step-g:before{content:"G"}.p-guidance .process-section .step-head .content.step-h:before{content:"H"}.p-guidance .process-section .step-head .inn{display:block}.p-guidance .process-section .step-head .product-list{margin-top:5px}.p-guidance .process-section .step-head .btn{background:#fff;border:1px solid #e0e0e0;border-radius:100px;position:absolute;top:0;bottom:0;right:52px;margin:auto;height:40px;width:40px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-guidance .process-section .step-head .btn:before,.p-guidance .process-section .step-head .btn:after{background:#4a7fe0;content:"";height:20px;width:2px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-guidance .process-section .step-head .btn:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-guidance .process-section .step-head.is-open{border-bottom-color:#e0e0e0 !important}.p-guidance .process-section .step-head.is-open .btn:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-guidance .process-section .step-list{display:none;padding:20px 0 20px 50px}.p-guidance .process-section .step-list .step{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px}.p-guidance .process-section .step-list .step:not(:last-child){border-bottom:solid 1px #a1a1a1}.p-guidance .process-section .step-list .step .step-ttl .num{display:block;font-family:"Oswald",sans-serif;font-size:28px;font-weight:700;color:#a1a1a1}.p-guidance .process-section .step-list .step .step-ttl .ttl{display:block;font-size:24px;font-weight:700;line-height:180%}.p-guidance .process-section .step-list .step .step-ttl .r-br01{display:none}.p-guidance .process-section .step-list .step .detail-list{width:100%}.p-guidance .process-section .step-list .step .detail-list>li{padding:20px 0}.p-guidance .process-section .step-list .step .detail-list>li+li{border-top:solid 1px #a1a1a1}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap{width:100%;line-height:140%}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>p+p,.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>p+a,.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>p+div,.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>p+ul{margin-top:15px}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>div+div{margin-top:12px}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .c-btn01+.c-btn01{margin-top:10px}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .c-btn01 .r-br01{display:none}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .c-btn01 .r-br02{display:none}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .c-btn01 .r-br03{display:none}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .product-ttl{margin-bottom:5px;font-weight:700}.p-guidance .process-section .step-list .step .detail-list>li .img-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-guidance .process-section .step-list .step .detail-list>li .img-wrap>img{width:100%;height:auto;border:solid 1px #a1a1a1}.p-guidance .process-section .step-list .step .detail-list>li .img-wrap>img+img{margin-top:15px}.p-guidance .process-section .step-list .step .detail-list .link{color:#4a7fe0;text-decoration:underline}.p-guidance .modal{background:0 0}.p-guidance .modal.guidance-modal .modal-content{background:0 0}.p-tascal .c-mv-block .page-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}.p-tascal .c-mv-block .page-ttl .small{font-size:24px}.p-tascal .c-mv-block .copy-block{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px}.p-tascal .c-mv-block .copy-block .copy{font-size:48px;color:#4a7fe0;font-weight:700}.p-tascal .c-mv-block .copy-block .note{margin-top:20px;font-size:20px;line-height:180%;font-weight:500}.p-tascal .c-mv-block .copy-block .note .small{font-size:16px}.p-tascal .c-mv-block .btn-block{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px}.p-tascal .c-mv-block .btn-block .c-btn01{width:320px}.p-tascal .c-mv-block .btn-block .c-btn01:after{right:30px}.p-tascal .c-mv-block .btn-block .c-btn01 .r-br01{display:none}.p-tascal .c-mv-block .c-anchor-block{margin-top:50px;padding-top:0}.p-tascal .c-mv-block .c-anchor-block .anchor-list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:static}.p-tascal .c-mv-block .c-anchor-block .anchor-list+.anchor-list{margin-top:30px}.p-tascal .c-ttl02{margin-bottom:40px}.p-tascal .pad-tb{padding:80px 0}.p-tascal .p-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;margin:15px 0;font-weight:700;text-align:center}.p-tascal .p-ttl small{width:100%}.p-tascal .p-txt{font-size:14px}.p-tascal .p-note-list{margin-top:40px}.p-tascal .p-note-list>li{position:relative;padding-left:25px;font-size:14px;line-height:140%}.p-tascal .p-note-list>li:before{content:"";position:absolute;top:7.5px;left:7px;width:6px;height:6px;border-radius:20px;background-color:#2c2c2c}.p-tascal .p-note-list>li+li{margin-top:5px}.p-tascal .p-r-br01{display:none}.p-tascal .p-r-br02{display:none}.p-tascal .p-r-br03{display:none}.p-tascal .p-r-br04{display:none}.p-tascal .about-section{padding-top:80px;font-weight:500}.p-tascal .about-section .callout{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 20px;background-color:#f4f4f4}.p-tascal .about-section .callout .ttl{line-height:180%}.p-tascal .about-section .callout .txt{margin-left:20px;padding-left:20px;font-size:14px;line-height:180%;border-left:solid 1px #d9d9d9}.p-tascal .about-section .about-list{margin-top:60px}.p-tascal .about-section .about-list .about-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-tascal .about-section .about-list .about-child .img-wrap{width:50%}.p-tascal .about-section .about-list .about-child .img-wrap.is-border-active{border-right:solid 1px #a1a1a1;border-top:solid 1px #a1a1a1;border-bottom:solid 1px #a1a1a1}.p-tascal .about-section .about-list .about-child .img-wrap>img{width:100%;height:auto}.p-tascal .about-section .about-list .about-child .txt-wrap{background:#f4f4f4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:50px 100px;width:50%;line-height:180%}.p-tascal .about-section .about-list .about-child .txt-wrap a{color:#4a7fe0;text-decoration:underline}.p-tascal .video-section .video-wrap{margin:0 auto;width:100%;max-width:1000px;aspect-ratio:16/9}.p-tascal .video-section .video-wrap>iframe{width:100%;height:100%}.p-tascal .feature-section .feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 60px}.p-tascal .feature-section .feature-list>li{position:relative;line-height:140%}.p-tascal .feature-section .feature-list>li .img-wrap{width:100%}.p-tascal .feature-section .feature-list>li .img-wrap>img{width:100%;height:auto}.p-tascal .feature-section .feature-list>li .txt{font-size:14px}.p-tascal .case-section .case-list{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.p-tascal .case-section .case-list>li{padding:20px;background-color:#fff}.p-tascal .case-section .case-list>li .img-wrap{width:100%;text-align:center}.p-tascal .case-section .case-list>li .img-wrap>img{width:100%;height:auto;max-width:120px}.p-tascal .case-section .movie-block{margin-top:80px;overflow-x:hidden}.p-tascal .case-section .movie-block .contents-wrap{width:100%;display:grid;grid-template-columns:min(40%, 470px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"ttl slider" "txt slider" "btn slider";-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;gap:30px}.p-tascal .case-section .movie-block .contents-wrap .ttl{grid-area:ttl;font-size:24px;font-weight:700;line-height:180%}.p-tascal .case-section .movie-block .contents-wrap .txt{grid-area:txt;line-height:140%}.p-tascal .case-section .movie-block .contents-wrap .btn-wrap{grid-area:btn}.p-tascal .case-section .slider-area{grid-area:slider;position:relative;min-height:185px;height:100%}.p-tascal .case-section .slider-area .youtube-swiper{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:55vw;height:auto}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide{width:280px;border-left:1px solid #e0e0e0}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide:last-child{border-right:1px solid #e0e0e0}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide a{padding-inline:20px;display:block}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide a:focus-visible{background-color:#f4f4f4}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide a .img-area{margin-inline:auto;border-radius:10px;width:240px;aspect-ratio:240/135}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide a .img-area img{border-radius:10px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide a .ttl{display:inline-block;margin-top:10px;font-size:14px;font-weight:700;line-height:140%}.p-tascal .case-section .slider-area .swiper-scrollbar{margin-top:15px;height:8px;background-color:#fff}.p-tascal .case-section .slider-area .swiper-scrollbar-drag{height:100%;background-color:#4a7fe0;border-radius:10px;cursor:pointer}.p-tascal .function-section .detail-wrap{position:relative;max-height:250px;overflow-y:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.p-tascal .function-section .detail-wrap:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);opacity:1;-webkit-transition:opacity .3 ease;transition:opacity .3 ease}.p-tascal .function-section .detail-wrap.is-open:after{opacity:0}.p-tascal .function-section .function-list{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.p-tascal .function-section .function-list .func-child{padding:20px;background-color:#f4f4f4}.p-tascal .function-section .function-list .func-child .ttl{text-align:center;line-height:140%;font-size:16px;font-weight:700;padding-bottom:15px;border-bottom:solid 1px #a1a1a1}.p-tascal .function-section .function-list .func-child .detail-list{margin-top:15px}.p-tascal .function-section .function-list .func-child .detail-list>li{position:relative;padding-left:16px;width:calc(50% - 14px);font-size:14px;line-height:140%}.p-tascal .function-section .function-list .func-child .detail-list>li:before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;border-radius:50px;background-color:#2c2c2c}.p-tascal .function-section .c-btn01{margin:50px auto 0;font-size:16px}.p-tascal .function-section .c-btn01.is-open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-tascal .format-section .format-list>li{border-top:solid 1px #a1a1a1}.p-tascal .format-section .format-list .accordion-btn{position:relative;padding:20px 50px;width:100%;color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:140%;background-color:#4a7fe0}.p-tascal .format-section .format-list .accordion-btn:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;width:20px;height:20px;background:url(//www.3dtascal.com/assets/css/../img/common/icon_plus_circle_white.svg) center/contain no-repeat}.p-tascal .format-section .format-list .accordion-btn.is-open:after{background-image:url(//www.3dtascal.com/assets/css/../img/common/icon_minus_circle_white.svg)}.p-tascal .format-section .format-list .accordion-content{display:none}.p-tascal .format-section .format-list .accordion-content>table{width:100%;text-align:center;font-size:14px;line-height:140%;font-weight:500}.p-tascal .format-section .format-list .accordion-content>table th,.p-tascal .format-section .format-list .accordion-content>table td{padding:10px;border-right:solid 1px #a1a1a1;border-bottom:solid 1px #a1a1a1}.p-tascal .format-section .format-list .accordion-content>table th:last-child,.p-tascal .format-section .format-list .accordion-content>table td:last-child{border-right:none}.p-tascal .format-section .format-list .accordion-content>table th{font-weight:700;background-color:#e4ecfa}.p-tascal .format-section .format-list .accordion-content>table td{background-color:#fff;width:180px}.p-tascal .format-section .format-list .accordion-content>table td:nth-child(3){width:280px}.p-tascal .format-section .format-list .accordion-content>table tr:last-child td{border-bottom:none}.p-tascal .require-section .main-ttl{margin-bottom:20px;font-weight:700;font-size:20px}.p-tascal .require-section .require-wrap+.require-wrap{margin-top:20px}.p-tascal .require-section .require-wrap>table{width:100%;line-height:140%}.p-tascal .require-section .require-wrap>table th,.p-tascal .require-section .require-wrap>table td{border-top:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0}.p-tascal .require-section .require-wrap>table th{padding:15px 20px;width:20%;min-width:140px;font-weight:700;text-align:center;background-color:#e4ecfa}.p-tascal .require-section .require-wrap>table td{padding:15px 15px 15px 20px}.p-tascal .require-section .require-wrap>table td:last-child{border-right:solid 1px #e0e0e0}.p-tascal .require-section .require-wrap>table tr:last-child{border-bottom:solid 1px #e0e0e0}.p-tascal .require-section .note-list{margin-top:30px}.p-tascal .require-section .note-list>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;font-size:14px;line-height:180%}.p-tascal .require-section .note-list>li .num{font-family:"Oswald",sans-serif;font-weight:500;font-size:16px;line-height:160%}.p-tascal .require-section .note-list+.note-list{margin-top:0}.p-tascal .price-section .price-wrap+.price-wrap{margin-top:40px}.p-tascal .price-section .price-wrap .c-ttl01{margin-bottom:40px;font-size:24px}.p-tascal .price-section .price-wrap .c-ttl01 sup{font-size:16px}.p-tascal .price-section .price-wrap .acc-box .accordion-btn{width:100%;display:grid;background:#4a7fe0;padding-block:20px;position:relative;grid-template-columns:repeat(11,1fr)}.p-tascal .price-section .price-wrap .acc-box .accordion-btn:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;width:20px;height:20px;background:url(//www.3dtascal.com/assets/css/../img/common/icon_plus_circle_white.svg) center/contain no-repeat}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.is-open:after{background-image:url(//www.3dtascal.com/assets/css/../img/common/icon_minus_circle_white.svg)}.p-tascal .price-section .price-wrap .acc-box .accordion-btn .txt{color:#fff;font-weight:700;font-size:16px;padding-inline:20px;display:block;text-align:start;line-height:1.4}.p-tascal .price-section .price-wrap .acc-box .accordion-btn .txt:last-child{padding-right:40px}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:first-child{grid-area:1/1/2/6}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:nth-child(2){grid-area:1/6/2/9}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:nth-child(3){grid-area:1/9/2/12}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r2 .txt:first-child{grid-area:1/1/2/6}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r2 .txt:nth-child(2){grid-area:1/6/2/12}.p-tascal .price-section .price-wrap .acc-box .accordion-content{display:none;border:1px solid #e0e0e0}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn{display:grid;grid-template-columns:repeat(11,1fr)}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn+.inn{border-top:1px solid #e0e0e0}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .lead{padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#e4ecfa;border-right:1px solid #e0e0e0}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .lead .txt{background:#e4ecfa;font-weight:700;line-height:1.4;padding:0}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .lead .txt sup{font-size:10px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price{padding:20px 10px 20px 20px;background:#fff}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .price-inn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .cam{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .cam .num{padding-right:30px;position:relative}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .cam .num:before{content:"";position:absolute;background:#2c2c2c;display:block;width:1px;height:20px;top:0;bottom:0;right:8px;margin:auto;rotate:45deg}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .red{color:#e94646;font-weight:700;line-height:1.4;margin-right:14px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price sup{font-size:10px;font-weight:400}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .txt{line-height:1.4;font-weight:400;margin-right:13px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .num{font-weight:700;line-height:1.4}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .num .small{font-size:14px;font-weight:400;display:inline-block}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .lead{grid-area:1/1/2/6}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .price{grid-area:1/6/2/9}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .price:last-child{grid-area:1/9/2/12}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r2 .lead{grid-area:1/1/2/6}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r2 .price{grid-area:1/6/2/12}.p-tascal .price-section .license-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.p-tascal .price-section .license-wrap .content-block{margin-top:0;padding-bottom:20px;min-height:536px}.p-tascal .price-section .license-wrap .content-block .unit.note{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;text-align:center}.p-tascal .price-section .etc-wrap .note-list{padding:0;text-align:left}.p-tascal .price-section .note-list-wrap{margin-top:40px}.p-tascal .price-section .note-list-wrap div+div{margin-top:30px}.p-tascal .price-section .note-list-wrap .note-ttl{line-height:140%;font-weight:700}.p-tascal .price-section .note-list-wrap .p-note-list{margin-top:20px}.p-tascal .price-section .remark-wrap{margin-top:30px}.p-tascal .price-section .remark-wrap .num-list{counter-reset:remark-num 0}.p-tascal .price-section .remark-wrap .num-list>li{font-size:14px;line-height:1.8;padding-left:30px;position:relative}.p-tascal .price-section .remark-wrap .num-list>li+li{margin-top:6px}.p-tascal .price-section .remark-wrap .num-list>li:before{counter-increment:remark-num 1;content:"*" counter(remark-num) ".";position:absolute;left:0;top:0;font-weight:700}.p-update .info-content-block{padding:82px 0}.p-update .info-content-block .top-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-update .info-content-block .ttl{font-weight:700;font-size:24px;margin-right:50px}.p-update .info-content-block .update-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-update .info-content-block .update-area .update{font-weight:500;font-size:12px;position:relative;padding-right:14px;margin-right:13px}.p-update .info-content-block .update-area .update:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:15px;background:#a1a1a1}.p-update .info-content-block .update-area .date{font-size:12px;font-weight:500}.p-update .info-content-block .update-area .date .num{font-size:14px;font-weight:600;font-family:"Oswald",sans-serif}.p-update .info-content-block .box-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-top:44px}.p-update .info-content-block .box-area .l-area{color:#fff;text-align:center;background:#4a7fe0;font-weight:700;line-height:1.8;padding:20px 0;width:264px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-update .info-content-block .box-area .r-area{border:1px solid #e0e0e0;font-weight:500;line-height:1.8;padding:20px;width:calc(100% - 264px)}.p-update .info-content-block .gray-box{background:#f4f4f4;margin-top:37px;padding:20px;border-radius:5px}.p-update .info-content-block .gray-box .txt{position:relative;padding-left:44px;font-size:14px;line-height:1.8;font-weight:700}.p-update .info-content-block .gray-box .txt:before{content:"";background:url(//www.3dtascal.com/assets/css/../img/common/icon_alert.svg) no-repeat center/contain;width:24px;height:24px;position:absolute;top:1px;left:0;margin:auto}.p-update .info-content-block .c-btn01{margin:37px auto 0}.p-update .about-contact-block{padding:0 0 80px}.p-update .about-contact-block .c-ttl01{margin-bottom:20px}.p-update .about-contact-block .txt{font-size:12px;font-weight:500;line-height:1.8}.p-update .about-contact-block .btn-txt{font-weight:500;text-align:center;line-height:1.8;margin-top:32px}.p-update .about-contact-block .c-btn01{margin:20px auto 0}.p-agree .agree-block{padding:82px 0}.p-agree .agree-block .flow-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}.p-agree .agree-block .flow-list li{position:relative;text-align:center;width:calc((100% - 60px) / 3)}.p-agree .agree-block .flow-list li:after{content:"";position:absolute;top:0;bottom:0;right:-30px;margin:auto;width:30px;height:16px;background:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow2.svg) no-repeat center/contain}.p-agree .agree-block .flow-list li:last-child:after{display:none}.p-agree .agree-block .flow-list li:nth-child(2) .circle{padding:27px 0}.p-agree .agree-block .flow-list li:nth-child(2) .circle .txt{margin-top:8px}.p-agree .agree-block .flow-list li:last-child .circle{padding:15px 0}.p-agree .agree-block .flow-list .step{color:#4a7fe0;font-weight:700;font-family:"Oswald",sans-serif}.p-agree .agree-block .flow-list .step .num{font-size:24px}.p-agree .agree-block .flow-list .circle{background:#f4f4f4;border-radius:50%;width:120px;height:120px;padding:20px 0;margin:20px auto 0}.p-agree .agree-block .flow-list .circle .txt{display:block;text-align:center;font-weight:700;font-size:14px;margin-top:8px}.p-agree .agree-block .flow-list .item-ttl{font-weight:700;font-size:20px;margin-top:18px;line-height:1.8}.p-agree .agree-block .flow-list .desc{font-size:14px;line-height:1.8;margin-top:10px}.p-agree .agree-block .gray-box{background:#f2f2f2;margin-top:80px;padding:80px 20px;text-align:center}.p-agree .agree-block .gray-box .box-ttl{text-align:center;font-weight:500;line-height:1.8;font-size:24px;margin-bottom:40px}.p-agree .agree-block .gray-box .desc{line-height:1.8;margin-top:20px}.p-agree .agree-block .gray-box .desc .red{font-weight:700;color:#e94646;font-size:18px}.p-agree .agree-block .gray-box .dec{margin-top:10px;font-size:12px;line-height:1.8}.p-agree .agree-block .gray-box .dec sup{vertical-align:bottom}.p-agree .agree-block .gray-box .agree-area{margin-top:38px}.p-agree .agree-block .gray-box .agree-area label{position:relative;display:inline-block;padding-left:38px}.p-agree .agree-block .gray-box .agree-area input{height:0;width:0;position:absolute;top:5px;left:8px;margin:auto}.p-agree .agree-block .gray-box .agree-area input:checked+.box:after{opacity:1}.p-agree .agree-block .gray-box .agree-area .inn{display:inline;margin:auto}.p-agree .agree-block .gray-box .agree-area .box{font-size:0;display:inline;margin:0}.p-agree .agree-block .gray-box .agree-area .box:before{content:"";background:#fff;border:1px solid #c1c1c1;width:30px;height:30px;position:absolute;top:1px;left:0;border-radius:4px}.p-agree .agree-block .gray-box .agree-area .box:after{content:"";background:url(//www.3dtascal.com/assets/css/../img/common/icon_check02.svg) no-repeat center/contain;width:20px;height:20px;position:absolute;top:0;bottom:0;margin:auto;left:5px;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-agree .agree-block .gray-box .agree-area .txt{font-weight:700;font-size:18px;line-height:1.8}.p-agree .agree-block .gray-box .check-desc{font-size:14px;line-height:1.8}.p-agree .agree-block .gray-box .c-btn01{margin:40px auto 0;display:none;padding:21.5px 0}.p-agree .agree-block .gray-box .c-btn01.is-active{display:block;-webkit-animation:fadeIn .3s ease-in 0s forwards;animation:fadeIn .3s ease-in 0s forwards}.p-agree .agree-block .gray-box+.c-btn01{margin:80px auto 0}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.reader_ds .c-ttl02{margin-bottom:40px}.reader_ds .pad-tb{padding:80px 0}.reader_ds .img-wrap>img{width:100%;height:auto}.reader_ds .p-r-br01{display:none}.reader_ds .product-section{padding-top:80px}.reader_ds .product-section .c-ttl02{margin-bottom:60px}.reader_ds .product-section .product-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:60px}.reader_ds .product-section .product-wrap .txt-area{width:30%}.reader_ds .product-section .product-wrap .txt-area .txt{line-height:180%}.reader_ds .product-section .product-wrap .txt-area .txt .bold{font-weight:700}.reader_ds .product-section .product-wrap .txt-area .txt .line{text-decoration:underline}.reader_ds .product-section .product-wrap .txt-area .bold-txt{margin-top:30px;font-weight:700;font-size:18px;line-height:180%}.reader_ds .product-section .product-wrap .txt-area .icon-wrap{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px}.reader_ds .product-section .product-wrap .txt-area .icon-wrap>div{padding:0 8px;position:relative;padding-top:70px;width:150px}.reader_ds .product-section .product-wrap .txt-area .icon-wrap>div:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70px;height:70px}.reader_ds .product-section .product-wrap .txt-area .icon-wrap>div.icon01:before{background:url(//www.3dtascal.com/assets/css/../img/products/reader_ds/icon-product01.png.webp) center/contain no-repeat}.reader_ds .product-section .product-wrap .txt-area .icon-wrap>div.icon02:before{background:url(//www.3dtascal.com/assets/css/../img/products/reader_ds/icon-product02.png.webp) center/contain no-repeat}.reader_ds .product-section .product-wrap .txt-area .icon-wrap>div .icon-txt{font-weight:700;line-height:180%;text-align:center}.reader_ds .product-section .product-wrap .illust-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px}.reader_ds .product-section .product-wrap .illust-area .img-wrap{max-width:200px}.reader_ds .product-section .product-wrap .illust-area .illust-txt{margin-top:10px;text-align:center;font-weight:700;font-size:24px;line-height:180%}.reader_ds .product-section .about-list{margin-top:80px}.reader_ds .product-section .about-list .about-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reader_ds .product-section .about-list .about-child .img-wrap{width:50%}.reader_ds .product-section .about-list .about-child .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:50px 100px;width:50%;line-height:180%}.reader_ds .function-section .function-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}.reader_ds .function-section .function-list>li{padding:20px;background-color:#fff}.reader_ds .function-section .function-list>li .ttl{margin-top:15px;font-weight:700;font-size:20px;line-height:140%;text-align:center}.reader_ds .function-section .function-list>li .txt{margin-top:10px;font-size:14px;line-height:140%}.reader_ds .download-section .section-top-txt{text-align:center;font-weight:500;line-height:180%}.reader_ds .download-section .btn-area{margin-top:40px}.reader_ds .download-section .btn-area .c-btn01{margin:0 auto;width:100%;max-width:650px}.reader_ds .download-section .btn-area .note-txt{margin-top:10px;text-align:center;line-height:180%;font-weight:500;font-size:14px}.reader_ds .download-section .download-wrap{margin:80px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:782px}.reader_ds .download-section .download-wrap .qr{margin:30px auto 0;max-width:100px}.reader_ds .download-section .download-wrap .btn-wrap{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.reader_ds .download-section .download-wrap .note-txt{margin-top:30px;font-size:12px;line-height:180%;text-align:center}.reader_ds .system-section .system-wrap .system+.system{margin-top:30px}.reader_ds .system-section .system-wrap .ttl{margin-bottom:10px;font-weight:700;font-size:18px;line-height:140%}.reader_ds .system-section .system-wrap dl{display:grid;grid-template-areas:"os memory" "cpu graphics";grid-template-columns:1fr 1fr;width:100%;line-height:140%;border-bottom:solid 1px #e0e0e0}.reader_ds .system-section .system-wrap dl>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reader_ds .system-section .system-wrap dl>div.os{grid-area:os}.reader_ds .system-section .system-wrap dl>div.cpu{grid-area:cpu}.reader_ds .system-section .system-wrap dl>div.memory{grid-area:memory}.reader_ds .system-section .system-wrap dl>div.graphics{grid-area:graphics}.reader_ds .system-section .system-wrap dl dt,.reader_ds .system-section .system-wrap dl dd{border-top:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0}.reader_ds .system-section .system-wrap dl dt::nth-of-type(3),.reader_ds .system-section .system-wrap dl dd::nth-of-type(3){grid-column:3}.reader_ds .system-section .system-wrap dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40%;padding:15px 20px;font-weight:700;background-color:#e4ecfa}.reader_ds .system-section .system-wrap dl dd{width:60%;padding:15px 15px 15px 20px;background-color:#fff}.reader_ds .system-section .system-wrap dl dd:last-child{border-right:solid 1px #e0e0e0}.reader_ds .system-section .note-txt{margin-top:20px;font-weight:14px;line-height:180%}.reader_ds .system-section .note-list{margin-top:30px}.reader_ds .system-section .note-list>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;font-size:14px;line-height:180%}.reader_ds .system-section .note-list>li .num{font-family:"Oswald",sans-serif;font-weight:500;font-size:16px;line-height:160%}.p-release .release-block{padding:80px 0}.p-release .release-block .top-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-bottom:10px;margin-top:80px}.p-release .release-block .release-item{background:#f4f4f4;font-size:12px;border-radius:18px;border:1px solid #a1a1a1;line-height:1;padding:8px 9px 10px}.p-release .release-block .option-item{background:#4a7fe0;color:#fff;font-size:12px;border-radius:18px;border:1px solid #4a7fe0;line-height:1;padding:8px 10px 10px}.p-release .release-block .release-list>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;border-top:1px solid #c1c1c1;padding:14px 0 5px;gap:30px}.p-release .release-block .r-area{width:clamp(255px, 357px, min(357px, 18.59375vw));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-release .release-block .date{font-weight:700;font-size:20px;font-family:"Oswald",sans-serif}.p-release .release-block .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:19px}.p-release .release-block .box.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.p-release .release-block .box.column .version{border-top:none}.p-release .release-block .name{color:#fff;background:#e94646;text-align:center;border:1px solid #f2f2f2;font-weight:700;font-size:14px;line-height:1;padding:9px 15px}.p-release .release-block .version{font-weight:700;font-size:14px;line-height:1;border:1px solid #f2f2f2;text-align:center;padding:9px 15px;border-left:none;background:#fff}.p-release .release-block .info-list{width:100%;margin-top:7px}.p-release .release-block .info-list>li{border-bottom:1px solid #c1c1c1;margin-bottom:13px;padding-bottom:17px}.p-release .release-block .info-list>li:last-child{border-bottom:none;margin-bottom:0}.p-release .release-block .item-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-release .release-block .item-area+.item-area{margin-top:10px}.p-release .release-block .ttl{line-height:1.6;margin-top:8.5px}.p-release .release-block .list{counter-reset:number 0;margin-top:12px}.p-release .release-block .list>li{position:relative;padding-left:21px;margin-bottom:5px}.p-release .release-block .list>li:last-child{margin-bottom:0}.p-release .release-block .list>li:before{content:counter(number) ".";counter-increment:number 1;position:absolute;top:2px;left:0}.p-release .release-block .c-pagination-list{padding:77px 0 0}.p-comparison .plus-icon{position:relative;width:20px;height:20px;background:#4a7fe0;border-radius:50%;display:inline-block;vertical-align:text-bottom}.p-comparison .plus-icon:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_plus.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_plus.svg) no-repeat center/contain;width:12px;height:12px;background:#fff}.p-comparison .cross-icon{position:relative;border-radius:50%;width:20px;height:20px;display:inline-block;background:#e0e0e0;vertical-align:text-bottom}.p-comparison .cross-icon:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:12px;height:12px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_close.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_close.svg) no-repeat center/contain;background:#fff}.p-comparison .check-icon{position:relative;width:20px;height:20px;border-radius:50%;background:#2c2c2c;display:inline-block;vertical-align:text-bottom}.p-comparison .check-icon:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check02.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check02.svg) no-repeat center/contain;width:14px;height:14px;background:#fff}.p-comparison .bg-blue{background:#4a7fe0}.p-comparison .bg-red{background:#e94646}.p-comparison .bg-black{background:#2c2c2c}.p-comparison .bg-gray{background:#a1a1a1}.p-comparison .bg-gray02{background:#e0e0e0;color:#2c2c2c !important}.p-comparison .bg-l-blue{background:#e4ecfa;font-weight:700;font-size:16px}.p-comparison .bg-l-red{background:#ffebeb;font-weight:700;font-size:16px}.p-comparison .bg-l-black{background:#e4e4e4;font-weight:700;font-size:16px}.p-comparison .bg-white{background:#fff;font-weight:700}.p-comparison .table-wrap{overflow-x:auto;white-space:nowrap}.p-comparison table{width:100%;table-layout:fixed;border-collapse:collapse}.p-comparison table th,.p-comparison table td{border:5px solid #fff}.p-comparison table tr th{border-left:none}.p-comparison table tr:last-child th,.p-comparison table tr:last-child td{border-bottom:none}.p-comparison table tr th:last-child,.p-comparison table tr td:last-child{border-right:none}.p-comparison .cell{background:#f4f4f4;text-align:center}.p-comparison .gray-ttl{background:#e4e4e4}.p-comparison .comparison-section{padding:80px 0}.p-comparison .comparison-tb01 tbody{width:100%}.p-comparison .comparison-tb01 tbody tr{height:100%}.p-comparison .comparison-tb01 tbody tr.h-97 td{height:97px}.p-comparison .comparison-tb01 tbody tr.h-92{height:92px}.p-comparison .comparison-tb01 tbody td{height:75px}.p-comparison .comparison-tb01 tbody th{width:200px;line-height:1.8;font-size:14px}.p-comparison .comparison-tb01 .cell{padding:10px 0}.p-comparison .comparison-tb01 .cell:has(.inn-border){padding:0}.p-comparison .comparison-tb01 .item-ttl{color:#fff;font-weight:700;border-radius:20px 20px 0 0;padding:17.5px 0;font-size:16px}.p-comparison .comparison-tb01 .num{font-weight:700;font-size:24px}.p-comparison .comparison-tb01 .cell{font-size:24px;font-weight:700}.p-comparison .comparison-tb01 .cell.bg-l-blue{font-size:16px;background:#e4ecfa}.p-comparison .comparison-tb01 .cell.bg-l-red{font-size:16px;background:#ffebeb}.p-comparison .comparison-tb01 .cell.bg-l-black{font-size:16px;background:#e4e4e4}.p-comparison .comparison-tb01 .cell.bg-white{font-size:16px;background:#fff}.p-comparison .comparison-tb01 .cell.bg-white .num{padding-right:5px}.p-comparison .comparison-tb01 .small{display:block;font-size:14px;font-weight:700}.p-comparison .comparison-tb01 .wid-col{width:199px}.p-comparison .comparison-tb01 .inn-border{border:1px solid #e0e0e0;width:100%;height:100%;display:block;padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-comparison .comparison-tb02{margin-top:55px}.p-comparison .comparison-tb02 .item-ttl{color:#fff;border-radius:20px 20px 0 0;width:calc((100% - 200px) / 5);padding:19px 0 15px;font-size:16px}.p-comparison .comparison-tb02 tr:first-child th:first-child{vertical-align:center;text-align:center;background-color:#e4e4e4}.p-comparison .comparison-tb02 tr:first-child th:first-child .icon-txt{padding-left:5px;margin-right:15px}.p-comparison .comparison-tb02 tr th:first-child{background-color:#e0e0e0}.p-comparison .comparison-tb02 tr.h-136{height:136px}.p-comparison .comparison-tb02 tr.h-66{height:66px}.p-comparison .comparison-tb02 tr.h-54 .cell{height:54px}.p-comparison .comparison-tb02 th{font-size:14px;white-space:normal}.p-comparison .comparison-tb02 th:first-child{width:200px}.p-comparison .comparison-tb02 td{width:108px;height:57px}.p-comparison .comparison-tb02 sup{color:#4a7fe0}.p-comparison .comparison-tb02 .name{background:#fff;display:block;margin:auto;width:150px;text-align:center;border-radius:10px;line-height:1.2;margin-bottom:10px}.p-comparison .comparison-tb02 .price .num{font-size:24px}.p-comparison .comparison-tb02 .bg-blue .name{color:#4a7fe0}.p-comparison .comparison-tb02 .bg-red .name{color:#e94646}.p-comparison .comparison-tb02 .bg-black .name{color:#2c2c2c}.p-comparison .comparison-tb02 .bg-gray .name{color:#a1a1a1}.p-comparison .comparison-tb02 .bg-gray .price{font-size:24px}.p-comparison .comparison-tb02 .bg-white{background:#fff}.p-comparison .comparison-tb02 .bg-white .inn-border{border:1px solid #e0e0e0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:57px;flex-wrap:wrap}.p-comparison .comparison-tb02 .bg-white .inn-border .small{font-size:12px}.p-comparison .comparison-tb02 .wid-col-half{width:99.5px}.p-comparison .comparison-tb02 .wid-col{width:199px}.p-comparison .comparison-tb02 .cell.fz-14{font-weight:700;font-size:14px}.p-comparison .comparison-tb02 .cell.fz-12{font-size:12px;height:51px}.p-comparison .comparison-tb02 .cell.wid-296{width:296px}.p-comparison .comparison-tb02 .cell.wid-296-half{width:148px}.p-comparison .comparison-tb02 .cell .num{font-weight:700;font-size:24px}.p-comparison .comparison-tb02 .cell .bit{font-weight:700;font-size:14px}.p-comparison .list{counter-reset:number 0;margin-top:27px}.p-comparison .list>li{position:relative;font-size:14px;line-height:1.4;padding-left:27px;margin-bottom:6px}.p-comparison .list>li:last-child{margin-bottom:0}.p-comparison .list>li:before{content:"*" counter(number) " ";counter-increment:number 1;color:#4a7fe0;font-weight:500;position:absolute;top:1px;left:0}.p-comparison .table-aco-head{min-height:72px;font-weight:700;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;display:block;width:100%;text-align:center;padding:16px;background-color:#e4ecfa;border-top:5px solid #fff;font-size:14px}.p-comparison .table-aco-head{position:relative}.p-comparison .table-aco-head:hover .btn{background-color:#4a7fe0}.p-comparison .table-aco-head:hover .btn:before,.p-comparison .table-aco-head:hover .btn:after{background:#fff}.p-comparison .table-aco-head .btn{background:#fff;border:1px solid #e0e0e0;border-radius:100px;position:absolute;top:0;bottom:0;right:52px;margin:auto;height:40px;width:40px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-comparison .table-aco-head .btn:before,.p-comparison .table-aco-head .btn:after{background:#4a7fe0;content:"";height:20px;width:2px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-comparison .table-aco-head .btn:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-comparison .table-aco-head.is-open{border-bottom-color:#e0e0e0 !important}.p-comparison .table-aco-head.is-open .btn:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-comparison .table-aco-content{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:0;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.p-comparison .table-aco-content .comparison-tb02{margin-top:0}.p-comparison .table-aco-content .comparison-tb02 tr{height:100%}.p-comparison .table-aco-content .comparison-tb02 tr.max-1294:first-child th{padding-block:5px;color:#fff}.p-comparison.en .comparison-tb01 tbody th{line-height:1.4}.p-comparison.en .comparison-tb02 tr:first-child th:first-child{font-size:12px;line-height:1.1}.p-comparison.en .comparison-tb02 .cell{line-height:1}.p-trial .c-side-area{width:357px}.p-trial .c-side-area .list>li{font-size:18px}.p-trial .c-side-area .list>li+.ttl-item{margin-top:40px}.p-trial .c-side-area .c-link-btn{padding-left:0;max-width:250px}.p-trial .c-side-area .c-link-btn:before{content:none}.p-trial .contents-section .inner-block{padding-top:80px;padding-bottom:80px}.p-trial .contents-section .l-flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;padding:40px 0}.p-trial .contents-section .l-flex+.l-flex{border-top:1px solid #e0e0e0}.p-trial .contents-section .l-flex:first-of-type{padding-top:0}.p-trial .contents-section .l-flex:last-of-type{padding-bottom:0}.p-trial .contents-section .l-right{width:calc(100% - 387px)}.p-trial .contents-section .l-right .c-form-table{margin:auto;max-width:1000px;width:100%;border:1px solid #e0e0e0}.p-trial .contents-section .l-right .c-form-table tr:last-child th,.p-trial .contents-section .l-right .c-form-table tr:last-child td{border-bottom:none}.p-trial .contents-section .l-right .c-form-table .req{background:#4a7fe0;font-size:14px;width:50px;padding-top:1px;bottom:6px;right:31px}.p-trial .contents-section .l-right .c-form-table th{width:250px;background:#e4ecfa;padding:20px 30px;border-bottom:1px solid #e0e0e0}.p-trial .contents-section .l-right .c-form-table th .head{font-size:16px}.p-trial .contents-section .l-right .c-form-table td{border-bottom:1px solid #e0e0e0;padding:14px 20px}.p-trial .contents-section .l-right .c-form-table td .wpcf7-text{padding:10px 20px}.p-trial .contents-section .l-right .has-unit-input-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-trial .contents-section .l-right .has-unit-input-area .unit-select-wrap{width:100px}.p-trial .contents-section .l-right .has-unit-input-area .unit-select-wrap select{border:1px solid #e0e0e0;border-radius:5px;width:100%;padding:10px 20px}.p-trial .contents-section .l-right .has-unit-input-area .wpcf7-form-control-wrap{width:calc(100% - 100px - 10px)}.p-trial .contents-section .l-right .has-2-input-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-trial .contents-section .l-right .has-2-input-area .wpcf7-form-control-wrap{width:calc(50% - 10px)}.p-trial .contents-section .l-right .wpcf7-form-control-wrap{position:static !important}.p-trial .contents-section .l-right .wpcf7-form-control-wrap.password-toggle-wrap{position:relative !important}.p-trial .contents-section .l-right .wpcf7-list-item-label{display:inline !important;margin:0 !important;font-size:0 !important}.p-trial .contents-section .l-right .wpcf7-list-item-label:before{content:"";width:30px;height:30px;border-radius:4px;position:absolute;border:1px solid #c1c1c1;left:-3px;top:0}.p-trial .contents-section .l-right .wpcf7-list-item-label:not(.radio):after{content:"";width:26px;height:17px;position:absolute;background:url(//www.3dtascal.com/assets/css/../img/common/icon_check02.svg) no-repeat center/contain;top:6px;left:0;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-trial .contents-section .l-right .wpcf7-checkbox .wpcf7-list-item{display:inline !important;margin:0 !important}.p-trial .contents-section .l-right .wpcf7-checkbox .wpcf7-list-item input{position:absolute;top:0;bottom:0;left:8px;margin:auto;height:0;width:0}.p-trial .contents-section .l-right .wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{opacity:1}.p-trial .contents-section .l-right .check-ul{line-height:1.2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}.p-trial .contents-section .l-right .check-ul label{position:relative;display:inline-block;padding-left:33px;cursor:pointer;min-height:24px}.p-trial .contents-section .l-right .check-ul .text{font-weight:700;line-height:1.8;font-size:16px}.p-trial .contents-section .l-right .check-ul .text a{text-decoration:underline}.p-trial .contents-section .l-right .c-btn01{margin:20px auto 0;width:300px;padding:21px 0}.p-trial .contents-section .l-right .c-btn01.back-btn:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-trial .contents-section .l-right .bg-box{background:#f2f2f2;padding:20px;margin-top:20px;margin-bottom:40px}.p-trial .contents-section .l-right .bg-box .c-dot-list{padding-left:39px}.p-trial .contents-section .l-right .note-txt{font-size:16px;font-weight:400;line-height:1.8;position:relative;padding-left:38px}.p-trial .contents-section .l-right .note-txt:before{background:url(//www.3dtascal.com/assets/css/../img/common/icon_alert.svg) no-repeat center center/contain;content:"";height:19px;width:22px;position:absolute;top:6px;left:0}.p-trial .contents-section .l-right .img-wrap{margin-top:20px}.p-trial .contents-section .l-right .img-wrap .img{max-width:370px;margin:0 auto}.p-trial .contents-section .l-right .txt{margin-top:20px}.p-trial .contents-section .c-btn01.download:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg)}.p-trial .contents-section .button-div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-trial .contents-section .button-div button{margin-left:10px;margin-right:10px}.p-trial .contents-section .password-toggle-wrap{position:relative}.p-trial .contents-section .password-toggle-wrap .js-password-toggle__button{position:absolute;right:10px;top:0;bottom:0;margin:auto}.p-trial .contents-section .password-toggle-wrap .js-password-toggle__button .js-password-toggle__password-toggle-hidden{display:none}.p-trial .contents-section .password-toggle-wrap .js-password-toggle__button .is-visible .js-password-toggle__password-toggle-visible{display:none}.p-trial .contents-section .password-toggle-wrap .js-password-toggle__button .is-visible .js-password-toggle__password-toggle-hidden{display:block}.p-trial .contents-section .success-txt{font-weight:700;font-size:20px;text-align:center;margin-top:100px}.p-trial .contents-section .login-btn{margin-top:20px;margin-inline:auto}.p-trial .contents-section .login-btn:after{background:#4a7fe0}.p-download .trial-block{margin-top:80px;padding:40px 0}.p-download .trial-block .inner-block{max-width:1200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:60px}.p-download .trial-block .top-txt{font-weight:800;line-height:1}.p-download .trial-block .main-txt{font-weight:500;font-size:24px;line-height:1;margin-top:24px}.p-download .trial-block .main-txt .red{font-weight:700;font-size:32px;color:#e94646}.p-download .trial-block .desc{margin-top:24px;line-height:1.8}.p-download .trial-block .btn-txt-wrap{text-align:center;margin-top:23px;margin-bottom:20px}.p-download .trial-block .deco{font-weight:800;line-height:1;position:relative;display:inline-block;padding:0 28px}.p-download .trial-block .deco:before{content:"";position:absolute;left:0;bottom:8px;background:#e94646;width:32px;height:1px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.p-download .trial-block .deco:after{content:"";position:absolute;right:0;bottom:8px;background:#e94646;width:32px;height:1px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.p-download .trial-block .deco .second{color:#e94646;font-size:24px}.p-download .trial-block .c-btn01:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg) no-repeat center/cover;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg) no-repeat center/cover;background:#fff;width:22px;height:22px;right:29px}.p-download .product-block{padding:80px 0 40px}.p-download .product-block .anchor-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2px;margin-bottom:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-download .product-block .anchor-area .box{background:#4a7fe0;color:#fff;text-align:center;font-weight:700;width:calc((100% - 8px) / 5);position:relative;padding:22px min(32px, 1.6666666667vw) 22px min(20px, 1.0416666667vw);border:1px solid #4a7fe0}.p-download .product-block .anchor-area .box:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_accordion.svg) no-repeat center/cover;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_accordion.svg) no-repeat center/cover;width:20px;height:20px;background:#fff;position:absolute;top:0;bottom:0;right:10px;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-download .product-block .anchor-area .box:first-child{border-radius:50px 0 0 50px}.p-download .product-block .anchor-area .box:last-child{border-radius:0 50px 50px 0;text-align:left}.p-download .product-block .anchor-area .box .free{background:#fff;color:#4a7fe0;border-radius:30px;text-align:center;font-size:14px;line-height:1;font-weight:700;width:50px;padding:5px 0;display:inline-block;margin-right:min(15px, 0.78125vw)}.p-download .product-block .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;border-top:1px solid #e0e0e0;padding:40px 0;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.p-download .product-block .name-area{width:357px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-download .product-block .p-name{font-weight:700;font-size:24px;line-height:1.8;margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-download .product-block .p-name .free{background:#4a7fe0;color:#fff;width:60px;display:inline-block;text-align:center;border-radius:30px;font-weight:700;font-size:14px;line-height:1;padding:4px 0 6px;margin-right:30px;vertical-align:super;margin-top:12px}.p-download .product-block .gray-box{background:#f2f2f2;padding:20px;margin-top:20px}.p-download .product-block .gray-box .alert-txt{position:relative;line-height:1.8;padding-left:40px;margin-bottom:16px}.p-download .product-block .gray-box .alert-txt:before{content:"";background:url(//www.3dtascal.com/assets/css/../img/common/icon_alert.svg) no-repeat center/cover;position:absolute;top:4px;left:0;width:24px;height:24px}.p-download .product-block .gray-box .c-btn-case01{margin-left:min(40px, 2.0833333333vw)}.p-download .product-block .top-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px}.p-download .product-block .top-info.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-download .product-block .top-info.flex .btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-download .product-block .top-info.flex .btn-block .c-btn01{width:calc((100% - 20px) / 3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;min-width:220px;min-height:56px;font-size:14px}.p-download .product-block .top-info.flex .btn-block .c-btn01.l-blue.border-blue:after{background:#2c2c2c}.p-download .product-block .top-info.flex .btn-block .c-btn01:after{right:15px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;background:#fff;width:16px;height:16px}.p-download .product-block .btn-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;margin-top:13px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.p-download .product-block .c-btn-case01{padding-bottom:11px}.p-download .product-block .c-btn01:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg) no-repeat center/cover;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg) no-repeat center/cover;width:24px;height:24px;background:#fff;right:30px}.p-download .product-block .txt{margin-top:20px}.p-download .product-block .dot-list a,.p-download .product-block .desc-list a{color:#306ce1;text-decoration:underline}.p-download .product-block .dot-list{margin-top:20px}.p-download .product-block .dot-list>li{position:relative;padding-left:24px;line-height:1.4;margin-bottom:12px}.p-download .product-block .dot-list>li:before{content:"";position:absolute;top:9px;left:5px;border-radius:50%;width:6px;height:6px;background:#333}.p-download .product-block .dot-list>li:last-child{margin-bottom:0}.p-download .product-block .desc-list{margin-top:20px}.p-download .product-block .desc-list>li{position:relative;padding-left:20px;line-height:1.4;margin-bottom:12px;font-size:14px}.p-download .product-block .desc-list>li:before{content:"＊";position:absolute;top:0;left:5px;color:#333}.p-download .product-block .desc-list>li:last-child{margin-bottom:0}.p-download .product-block .download-wrap{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-download .product-block .code-wrap{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:min(220px, 20.3703703704vw)}.p-download .product-block .code-wrap .device-name{font-weight:700;text-align:center;line-height:1}.p-case .p-tag{border:1px solid #a1a1a1;border-radius:100px;font-size:13px;font-weight:700;padding:4px 35px 4px 10px;position:relative}.p-case .case-block .inner-block{padding-top:80px;padding-bottom:80px}.p-case .case-block .case-list{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 20px}.p-case .case-block .case a{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;gap:20px;background:#f4f4f4;padding-bottom:20px}.p-case .case-block .case .img{width:100%;overflow:hidden}.p-case .case-block .case .img>img{-o-object-fit:contain;object-fit:contain;aspect-ratio:95/60;overflow:hidden;width:100%;display:block;height:100%;-o-object-position:center center;object-position:center center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-case .case-block .case .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:15px}.p-case .case-block .case .name{color:#000;display:block;font-size:14px;font-weight:700;line-height:1.4}.p-case .case-block .case .item-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(2px, 5px, min(5px, 0.2604166667vw))}.p-case .case-block .case .txt{display:block;font-size:13px;font-weight:500;line-height:1.4;display:block;min-width:52px}.p-case .case-block .case .ttl{font-size:18px;font-weight:700;line-height:1.4;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-case .case-block .case .item-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.p-case .case-block .case .item-list li{border:1px solid #a1a1a1;border-radius:100px;font-size:12px;font-weight:700;padding:3px 35px 3px 10px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff}.p-case .case-block .case .item-list .num{background:#4a7fe0;color:#fff;border-radius:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;height:22px;width:22px;position:absolute;top:0;bottom:0;right:10px;margin:auto;line-height:1;letter-spacing:-.08em}.p-case .case-block .case .tag-list{border-top:1px solid #e0e0e0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;padding-top:15px}.p-case .case-block .case .tag-list>li{background:#fff;border:1px solid #c1c1c1;border-radius:100px;font-size:12px;font-weight:500;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1}.p-case .case-block .case .c-link-btn{margin-top:3px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-case .case-block .case .inn{padding-inline:clamp(5px, 20px, min(20px, 1.0416666667vw))}.p-case .c-pagination-list{margin:60px auto 0px}.p-case .company-list-box{background:#f4f4f4;padding:35px 40px;margin-top:80px}.p-case .company-list-box .ttl{font-size:24px;font-weight:700;margin-bottom:15px}.p-case .company-list-box .company-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.p-case .company-list-box .company-list a{color:#4a7fe0;position:relative}.p-case .company-list-box .company-list a:before{content:"";width:12px;height:12px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;margin:auto;right:11px;background:#4a7fe0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-case .company-list-box .company-list .inn{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:500;padding:17px 20px 13px 15px;text-align:center;height:100%}.p-case .company-list-box .company-list+.ttl{margin-top:40px}.p-case.detail .contents-section .inner-block{padding-top:80px;padding-bottom:80px;max-width:1080px}.p-case.detail .ttl-wrap .ttl{border-bottom:1px solid #e0e0e0;font-size:32px;font-weight:500;line-height:1.8;padding-bottom:10px;margin-bottom:20px}.p-case.detail .ttl-wrap .l-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-case.detail .tag-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.p-case.detail .tag-wrap .tag{background:#fff;border:1px solid #e0e0e0;border-radius:100px;font-size:12px;font-weight:700;padding:0 10px;min-height:22px}.p-case.detail .l-right{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.p-case.detail .l-right .txt{font-size:14px;font-weight:700}.p-case.detail .item-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.p-case.detail .item-wrap .num{background:#4a7fe0;border-radius:100px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;padding-bottom:1px;position:absolute;top:0;bottom:0;right:10px;margin:auto;height:22px;width:22px;letter-spacing:-.08em}.p-case.detail .l-grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:420px 1fr;gap:60px;margin-top:40px;margin-bottom:40px}.p-case.detail .l-grid .img{height:280px;max-width:420px;display:grid;place-items:center;background-color:#f2f2f2;overflow:hidden}.p-case.detail .l-grid .img img{max-width:420px;max-height:280px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.p-case.detail .l-grid .user-name{font-size:24px;font-weight:700;margin-bottom:10px}.p-case.detail .l-grid .sub-name{font-size:16px;font-weight:400}.p-case.detail .l-grid .txt{font-size:16px;font-weight:500;line-height:1.8;margin-top:40px}.p-case.detail .gray-box{background:#f2f2f2;padding:40px;margin-bottom:40px}.p-case.detail .gray-box .inn{font-size:16px;font-weight:400;line-height:1.8}.p-case.detail .gray-box .ttl{font-size:24px;font-weight:700;margin-bottom:5px;line-height:1.2}.p-case.detail .gray-box .c-out-link{color:#4a7fe0;font-size:14px;font-weight:400;position:relative;padding-right:23px}.p-case.detail .gray-box .c-out-link:before{background:#4a7fe0;-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;content:"";height:18px;width:18px;position:absolute;top:2px;right:0}.p-case.detail .gray-box .l-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:33px;margin-top:17px}.p-case.detail .gray-box .l-flex.img-flex{gap:33px}.p-case.detail .gray-box .l-flex.img-flex .img{width:300px}.p-case.detail .gray-box .l-flex .img{width:100%}.p-case.detail .gray-box .l-flex .img img{width:100%}.p-case.detail .gray-box .l-flex .c-table{width:100%}.p-case.detail .gray-box .c-table tr{border-top:1px solid #e0e0e0}.p-case.detail .gray-box .c-table tr:last-child{border-bottom:1px solid #e0e0e0}.p-case.detail .gray-box .c-table th,.p-case.detail .gray-box .c-table td{font-size:14px;padding:10px 0}.p-case.detail .gray-box .c-table th{text-align:left;width:140px}.p-case.detail .wrap{margin-top:60px}.p-case.detail .wrap.l-flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-case.detail .wrap .img{max-width:420px;width:100%;display:grid;place-items:center}.p-case.detail .wrap .img img{max-width:420px;max-height:280px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.p-case.detail .wrap .img .caption{font-size:14px;color:#555}.p-case.detail .wrap .txt-wrap{width:calc(100% - 490px)}.p-case.detail .c-ttl{font-size:24px;font-weight:700;line-height:1.8;position:relative;padding-left:25px;margin-bottom:40px}.p-case.detail .c-ttl:before{background:#4a7fe0;content:"";height:2px;width:15px;position:absolute;top:22px;left:0}.p-case.detail .c-txt{font-size:16px;font-weight:500;line-height:1.8}.p-case.detail .btn-wrap{margin-block:60px}.p-case.detail .btn-wrap .c-btn01{margin:auto}.p-case.detail .btn-wrap .c-btn01+.c-btn01{margin-top:15px}.p-case.detail .btn-wrap .ttl{margin-bottom:10px;font-weight:700;text-align:center}.p-case.detail .btn-wrap .row-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.p-case.detail .btn-wrap .row-wrap+.row-wrap{padding-top:30px;border-top:solid 1px #a1a1a1}.p-case.detail .btn-wrap .row-wrap .c-btn01{margin:0}.p-case.detail .btn-wrap .row-wrap+.c-btn01,.p-case.detail .btn-wrap .row-wrap+.ttl,.p-case.detail .btn-wrap .row-wrap+.row-wrap{margin-top:30px}.p-case.en .case-block .case .item-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-event .page-wrap{padding:80px 0}.p-event .page-wrap .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(30px, 60px, min(60px, 3.125vw))}.p-event .page-wrap .seminar-block+.seminar-block{margin-top:40px}.p-event .page-wrap .ttl{font-size:24px;font-weight:700;margin-bottom:15px}.p-event .page-wrap p{line-height:1.8}.p-event .page-wrap img{margin-bottom:20px}.p-event .page-wrap .event-list>li,.p-event .page-wrap .seminar-list>li{margin-bottom:72px}.p-event .page-wrap .event-list>li:last-child,.p-event .page-wrap .seminar-list>li:last-child{margin-bottom:0}.p-event .page-wrap .seminar-list{margin-bottom:80px}.p-event .page-wrap table{margin-top:40px;word-break:break-word}.p-event .page-wrap table a:not(.c-btn01){color:#4a7fe0;text-decoration:underline}.p-event .page-wrap span{position:relative;padding-left:15px}.p-event .page-wrap span:before{content:"※";position:absolute;top:0;left:0}.p-event .page-wrap .date-list li{margin-bottom:9px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-event .page-wrap .date-list li:last-child{margin-bottom:0}.p-event .page-wrap .date-list li .time+.time{margin-top:5px}.p-event .page-wrap ol{counter-reset:number 0;max-width:600px}.p-event .page-wrap ol li{position:relative;padding-left:20px;line-height:1.8;margin-bottom:20px}.p-event .page-wrap ol li:last-child{margin-bottom:0}.p-event .page-wrap ol li:before{counter-increment:number 1;content:counter(number) ". ";position:absolute;top:0;left:0;font-weight:500}.p-event .page-wrap .c-btn01{margin-top:20px}.p-event .page-wrap .c-btn01 span{margin-top:0;line-height:initial}.p-event .page-wrap .expired{text-decoration:line-through}.p-event .page-wrap .basic-tag{color:#4a7fe0;display:inline-block;font-size:12px;font-weight:500;border-radius:18px;border:1px solid #4a7fe0;line-height:1;padding:5px 9px;margin-left:10px;margin-top:0;text-decoration:none}.p-event .page-wrap .basic-tag:before{display:none}.p-event .page-wrap .advanced-tag{color:#e94646;display:inline-block;font-size:12px;font-weight:500;border-radius:18px;border:1px solid #e94646;line-height:1;padding:5px 9px;margin-left:10px;text-indent:0;margin-top:0;text-decoration:none}.p-event .page-wrap .advanced-tag:before{display:none}.p-event.en .page-wrap .date-list li .date{width:230px}.p-privacy .privacy-block{padding:80px 0}.p-privacy .privacy-block .inner-block{max-width:1080px}.p-privacy ol>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #e0e0e0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:40px;padding:20px 0;font-size:14px;line-height:1.4}.p-privacy ol>li:last-child{border-bottom:1px solid #e0e0e0}.p-privacy ol>li .num{color:#a1a1a1;font-family:"Oswald",sans-serif;font-weight:700;font-size:28px;width:192px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:inline-block;line-height:1.4}.p-privacy .dot-list{margin-top:15px}.p-privacy .dot-list>li{position:relative;padding-left:20px;line-height:1.4;font-size:14px;margin-bottom:5.5px}.p-privacy .dot-list>li:last-child{margin-bottom:0}.p-privacy .dot-list>li:before{content:"";position:absolute;top:6px;left:0;background:#2c2c2c;border-radius:50%;width:6px;height:6px}.p-site .site-block{padding:80px 0}.p-site .site-block .inner-block{max-width:1080px}.p-site .site-block .desc{line-height:1.8;font-weight:500}.p-site .site-block .policy-list{margin-top:60px}.p-site .site-block .policy-list>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;padding:20px 0;font-size:14px;line-height:1.4;border-top:1px solid #e0e0e0}.p-site .site-block .policy-list>li:last-child{border-bottom:1px solid #e0e0e0}.p-site .site-block .policy-list .l-area{font-weight:700;width:192px;line-height:1.8;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:16px}.p-site .site-block .policy-list .border{border-top:solid 1px #e0e0e0;padding-top:20px}.p-site .site-block .dot-list>li{position:relative;padding-left:20px;margin-bottom:5px;font-size:14px;line-height:1.4}.p-site .site-block .dot-list>li:last-child{margin-bottom:0}.p-site .site-block .dot-list>li:before{content:"";border-radius:50%;position:absolute;top:5px;left:0;background:#2c2c2c;width:6px;height:6px}.p-site .site-block .dot-list .dot-list{margin-left:1.5em}.p-site .site-block .dec{font-size:12px;line-height:1.4;margin-top:15px}.p-site .site-block .link{display:inline-block;color:#4a7fe0;position:relative;font-size:14px;font-weight:500;line-height:1.4;padding-right:28px;text-decoration:underline;margin:15px 0}.p-site .site-block .link:after{content:"";position:absolute;top:2px;right:0;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_blank.svg) no-repeat center/contain;width:18px;height:18px;background:#4a7fe0}.p-site .site-block .mail{text-decoration:underline;color:#4a7fe0}.p-site .site-block .mt-15{margin-top:23px;margin-bottom:30px}.p-site .site-block .bold{font-weight:700;font-size:16px;line-height:1.4;margin-top:15px;margin-bottom:10px}.p-tradelaw .tradelaw-block{padding:80px 0}.p-tradelaw .tradelaw-block .inner-block{max-width:1080px}.p-tradelaw .tradelaw-list>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.8;gap:40px;padding:20px 0;border-top:1px solid #e0e0e0}.p-tradelaw .tradelaw-list>li:last-child{border-bottom:1px solid #e0e0e0}.p-tradelaw .tradelaw-list .l-area{font-size:16px;font-weight:700;line-height:1.8;width:192px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-tradelaw .tradelaw-list .dot-list{margin-top:8px}.p-tradelaw .tradelaw-list .dot-list>li{position:relative;padding-left:20px}.p-tradelaw .tradelaw-list .dot-list>li:before{content:"";position:absolute;top:9px;left:0;border-radius:50%;background:#2c2c2c;width:6px;height:6px}.p-tradelaw .tradelaw-list .desc{font-size:12px;line-height:1.4;margin-top:15px;position:relative;padding-left:13px}.p-tradelaw .tradelaw-list .desc:before{content:"※";position:absolute;top:0;left:0}.p-tradelaw .tradelaw-list .desc+.desc{margin-top:5px}.p-tradelaw .tradelaw-list .bold-txt{font-weight:700;font-size:16px;line-height:1.4;margin-bottom:5px;margin-top:15px}.p-tradelaw .tradelaw-list .bold-txt:first-child{margin-top:0}.p-tradelaw .tradelaw-list .mail{color:#4a7fe0;text-decoration:underline}.p-faq .faq-block .c-side-area{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-faq .faq-block .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:60px;padding-top:80px;padding-bottom:80px}.p-faq .faq-block .faq-area .wrap+.wrap{margin-top:60px}.p-faq .faq-block .faq-area .wrap+.c-ttl01{margin-top:120px}.p-faq .faq-block .faq-area a{color:#4a7fe0;text-decoration:underline}.p-faq .faq-block .faq:not(:last-child) .faq-head{border-bottom-color:transparent}.p-faq .faq-block .faq-head{background:#e4ecfa;border:1px solid #e0e0e0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:500;line-height:1.8;position:relative;padding:14px 122px 14px 52px;min-height:98px}.p-faq .faq-block .faq-head .inn{display:block;position:relative;padding-left:56px}.p-faq .faq-block .faq-head .inn:before{color:#4a7fe0;content:"Q";font-size:40px;font-weight:700;font-family:"Oswald",sans-serif;line-height:1;position:absolute;top:-8px;bottom:0;left:0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-faq .faq-block .faq-head .btn{background:#fff;border:1px solid #e0e0e0;border-radius:100px;position:absolute;top:0;bottom:0;right:52px;margin:auto;height:40px;width:40px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-faq .faq-block .faq-head .btn:before,.p-faq .faq-block .faq-head .btn:after{background:#4a7fe0;content:"";height:20px;width:2px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-faq .faq-block .faq-head .btn:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-faq .faq-block .faq-head.is-open{border-bottom-color:#e0e0e0 !important}.p-faq .faq-block .faq-head.is-open .btn:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-faq .faq-block .faq-body{display:none;padding:20px 50px}.p-faq .faq-block .txt{font-size:16px;font-weight:400;line-height:1.8;margin-top:10px}.p-faq .faq-block .txt+.txt,.p-faq .faq-block .txt+.num-list,.p-faq .faq-block .txt+.dot-list{margin-top:30px}.p-faq .faq-block .txt:first-of-type{margin-top:0}.p-faq .faq-block p{font-size:16px;font-weight:400;line-height:1.8;margin-top:10px}.p-faq .faq-block p+p,.p-faq .faq-block p+.num-list,.p-faq .faq-block p+.dot-list{margin-top:30px}.p-faq .faq-block p:first-of-type{margin-top:0}.p-faq .faq-block .line-ttl{font-size:18px;font-weight:500;line-height:1.8;position:relative;padding-bottom:5px;margin-top:20px}.p-faq .faq-block .line-ttl:before,.p-faq .faq-block .line-ttl:after{content:"";height:2px;position:absolute;bottom:0;left:0}.p-faq .faq-block .line-ttl:before{background:#e4ecfa;width:100%}.p-faq .faq-block .line-ttl:after{background:#4a7fe0;width:220px}.p-faq .faq-block .ttl{font-size:24px;font-weight:500;margin-bottom:20px}.p-faq .faq-block .num-list{counter-reset:number 0}.p-faq .faq-block .num-list li{position:relative;padding-left:20px}.p-faq .faq-block .num-list li:before{counter-increment:number 1;content:counter(number) ".";position:absolute;top:0;left:0}.p-faq .faq-block .num-list+.txt{margin-top:10px}.p-faq .faq-block .num-list+.num-list{margin-top:30px}.p-faq .faq-block .dot-list{counter-reset:number 0}.p-faq .faq-block .dot-list li{position:relative;padding-left:20px}.p-faq .faq-block .dot-list li:before{content:"・";position:absolute;top:0;left:0}.p-faq .faq-block .dot-list+.txt{margin-top:10px}.p-faq .faq-block .dot-list+.num-list{margin-top:30px}.p-faq .c-anchor-block{padding-bottom:0}.p-faq .c-anchor-block .anchor-list>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-catalog .contents-block .inner-block{padding-top:80px;padding-bottom:80px}.p-catalog .contents-block .lead{font-size:16px;font-weight:500;text-align:center;line-height:1.8;margin-bottom:43px}.p-catalog .contents-block .c-btn01{margin:auto}.p-catalog .contents-block .c-btn01.download{padding:21px 0;width:496px}.p-catalog .contents-block .c-btn01.download:after{-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg);mask:url(//www.3dtascal.com/assets/css/../img/common/icon_download.svg)}.p-catalog .contents-block .c-btn01 .txt{display:block;padding-inline:50px;font-size:16px}.p-catalog .contents-block .catalog-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px}.p-catalog .contents-block .catalog-list .catalog{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 40px}.p-catalog .contents-block .catalog-list .ttl{font-size:20px;font-weight:700;line-height:1.8}.p-catalog .contents-block .catalog-list .img{max-width:315px;margin:30px auto 0 12px}.p-catalog .contents-block .catalog-list .c-btn01{margin-top:22px;width:100%}.p-catalog .modal{position:fixed;top:0;right:0;left:0;bottom:0;margin:auto;z-index:60;max-width:635px;width:calc(100% - 40px);height:calc(100% - 40px);max-height:725px;background:#fff;padding:60px 20px 40px;border-radius:5px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0;pointer-events:none}.p-catalog .modal.is-open{opacity:1;pointer-events:all}.p-catalog .modal .modal-close-btn{position:absolute;top:20px;right:20px;background:#e0e0e0;border-radius:50%;width:20px;height:20px;display:block}.p-catalog .modal .modal-close-btn:before,.p-catalog .modal .modal-close-btn:after{content:"";position:absolute;background:#fff;display:block;width:2px;height:13px;top:0;left:0;bottom:0;right:0;margin:auto}.p-catalog .modal .modal-close-btn:before{rotate:45deg}.p-catalog .modal .modal-close-btn:after{rotate:-45deg}.p-catalog .modal .inn{height:100%;overflow:auto;background:#a1a1a1}.p-catalog .modal .inn .form{height:625px}.p-catalog .modal-bg{position:fixed;top:0;width:100%;height:100%;z-index:55;background:rgba(0,0,0,.3);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0;pointer-events:none}.p-catalog .modal-bg.is-open{opacity:1;pointer-events:all}.p-contact .contents-block .inner-block{padding-top:80px;padding-bottom:60px}.p-contact .contents-block .ttl{font-size:16px;font-weight:700;text-align:center;margin-bottom:40px}.p-contact .contents-block .txt{font-size:14px;font-weight:400;text-align:center;line-height:1.8}.p-contact .contents-block .txt a{color:#4a7fe0;font-weight:500;text-decoration:underline}.p-contact .contents-block .c-btn01{margin:40px auto}.p-recruitment .c-anchor-block .anchor-list>li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-recruitment .c-anchor-block .anchor-list>li:nth-child(4) a{border-radius:0}.p-recruitment .about-section{padding:118px 0 80px}.p-recruitment .about-section .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1000px;margin:auto;gap:min(60px, 3.125vw)}.p-recruitment .about-section .wrapper .box{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(50% - min(30px, 1.5625vw))}.p-recruitment .about-section .ttl{font-size:24px;font-weight:700;padding-left:25px;position:relative;margin-bottom:20px}.p-recruitment .about-section .ttl:before{content:"";position:absolute;top:0;bottom:0;left:0;background:#4a7fe0;height:2px;width:15px;margin:auto}.p-recruitment .about-section .top-desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:500;line-height:1.2;margin-bottom:20px}.p-recruitment .about-section .top-desc .txt{line-height:1.2}.p-recruitment .about-section .tag{color:#fff;font-weight:500;padding:4px 10px;display:inline-block;line-height:1.8;margin-right:20px}.p-recruitment .about-section .tag.blue{background:#4a7fe0}.p-recruitment .about-section .tag.red{background:#e94646}.p-recruitment .about-section .dot-list>li{position:relative;padding-left:25px;margin-bottom:11px;line-height:1.4}.p-recruitment .about-section .dot-list>li:last-child{margin-bottom:0}.p-recruitment .about-section .dot-list>li:before{content:"";width:6px;height:6px;border-radius:50%;background:#2c2c2c;position:absolute;top:8px;left:6px}.p-recruitment .about-section .dot-list+img{display:block;margin-top:20px;margin-bottom:20px}.p-recruitment .about-section .dot-list+.welcome-txt{margin-top:10px}.p-recruitment .about-section .mandatory-txt{margin-bottom:10px}.p-recruitment .about-section .welcome-txt{margin-bottom:10px}.p-recruitment .about-section .attention{line-height:1.4;margin-top:12px}.p-recruitment .description-section{padding:80px 0}.p-recruitment .description-section .inner-block{max-width:1080px}.p-recruitment .description-section .c-tb td{padding:13.6px 20px}.p-recruitment .description-section .c-tb th{padding:5px}.p-recruitment .description-section .dot-list>li{position:relative;padding-left:19px;margin-bottom:8px;line-height:1.4}.p-recruitment .description-section .dot-list>li:last-child{margin-bottom:0}.p-recruitment .description-section .dot-list>li:before{content:"";width:6px;height:6px;border-radius:50%;background:#2c2c2c;position:absolute;top:7px;left:1px}.p-recruitment .description-section .attention-list{font-size:15px;margin-top:8px}.p-recruitment .description-section .attention-list>li{position:relative;padding-left:20px;line-height:1.4;margin-bottom:8px}.p-recruitment .description-section .attention-list>li:last-child{margin-bottom:0}.p-recruitment .description-section .attention-list>li:before{content:"※";position:absolute;top:0;left:1px;position:absolute}.p-recruitment .flow-section{padding:80px 0}.p-recruitment .flow-section .flow-list{max-width:1000px;margin:auto;gap:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-recruitment .flow-section .flow-list>li{position:relative;width:calc((100% - 90px) / 4);text-align:center}.p-recruitment .flow-section .flow-list>li:after{content:"";position:absolute;top:0;bottom:0;right:-31px;margin:auto;background:#2c2c2c;width:34px;height:30px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow2.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow2.svg) no-repeat center/contain}.p-recruitment .flow-section .flow-list>li:last-child{margin-bottom:0}.p-recruitment .flow-section .flow-list>li:last-child:after{display:none}.p-recruitment .flow-section .flow-list .step{font-family:"Oswald",sans-serif;font-weight:700;color:#4a7fe0;display:block;font-size:16px;margin-bottom:20px}.p-recruitment .flow-section .flow-list .step .num{font-size:24px}.p-recruitment .flow-section .flow-list .txt{font-weight:700;font-size:14px;margin-top:7px}.p-recruitment .apply-section{padding:80px 0}.p-recruitment .apply-section .inner-block{max-width:1080px}.p-recruitment .apply-section .desc{line-height:1.8;font-weight:500}.p-recruitment .apply-section .gray-box{background:#f4f4f4;margin-top:40px;padding:30px 0}.p-recruitment .apply-section .gray-box .box-txt{font-weight:500;text-align:center;line-height:1.8}.p-recruitment .apply-section .gray-box .attention{text-align:center;font-size:14px;line-height:1.8}.p-recruitment .apply-section .gray-box .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:20px auto 0;gap:80px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-recruitment .apply-section .gray-box .mail-txt{position:relative;padding-left:40px;font-family:"Oswald",sans-serif;font-size:27px;font-weight:700}.p-recruitment .apply-section .gray-box .mail-txt:before{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_mail.svg) no-repeat center/contain;width:30px;height:30px;background:#e94646;position:absolute;top:9px;left:0}.p-recruitment .apply-section .gray-box .mail-txt:after{content:"";width:1px;height:43px;position:absolute;top:0;bottom:0;right:-40px;margin:auto;background:#e0e0e0}.p-recruitment .apply-section .gray-box .tel-txt{position:relative;font-size:28px;padding-left:40px;font-family:"Oswald",sans-serif;font-weight:700}.p-recruitment .apply-section .gray-box .tel-txt:before{content:"";position:absolute;top:10px;left:0;background:#e94646;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_tel.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_tel.svg) no-repeat center/contain;width:30px;height:30px}.p-recruitment .c-access-section .inner-block{max-width:1080px}.p-recruitment.en .about-section .tag{line-height:1.4}.page-recruitment .c-footer:before{background:#f4f4f4}.p-where_to_buy .contents-section .inner-block{padding-top:80px;padding-bottom:80px;max-width:1080px}.p-where_to_buy .contents-section .c-table{width:100%}.p-where_to_buy .contents-section .c-table tr{border-bottom:1px solid #e0e0e0}.p-where_to_buy .contents-section .c-table tr:last-child{border-bottom:none}.p-where_to_buy .contents-section .c-table tr:last-child th,.p-where_to_buy .contents-section .c-table tr:last-child td{padding-bottom:0}.p-where_to_buy .contents-section .c-table th,.p-where_to_buy .contents-section .c-table td{padding:20px 0}.p-where_to_buy .contents-section .c-table th{font-size:32px;font-weight:700;line-height:1.8;vertical-align:baseline;text-align:left;width:290px}.p-where_to_buy .contents-section .c-table a{color:#4a7fe0;display:block;font-size:16px;font-weight:500;line-height:1.8;text-decoration:underline;position:relative;padding:14px 31px 14px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-where_to_buy .contents-section .c-table a span{position:relative}.p-where_to_buy .contents-section .c-table a span:before{background:#4a7fe0;content:"";-webkit-mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_blank02.svg);mask-image:url(//www.3dtascal.com/assets/css/../img/common/icon_blank02.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;bottom:4px;right:-30px;margin:auto;height:18px;width:18px}.p-where_to_buy .contents-section .c-table a.no-link{color:#2c2c2c;text-decoration:none}.p-where_to_buy .contents-section .c-table a.no-link span:before{display:none}.p-contact-info .c-side-area{width:275px}.p-contact-info .contents-section .inner-block{padding-top:80px;padding-bottom:80px}.p-contact-info .l-flex{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}.p-contact-info .l-right{width:calc(100% - 335px)}.p-contact-info .wrap+.wrap,.p-contact-info .wrap+.c-ttl01{margin-top:80px}.p-contact-info .wrap .ttl{color:#000;font-size:24px;font-weight:700;margin-bottom:20px}.p-contact-info .wrap .txt{font-size:16px;font-weight:700;line-height:1.8;margin-bottom:40px}.p-contact-info .wrap .c-btn01{margin:auto}.p-contact-info .wrap .btn-wrap{display:grid;grid-template-columns:repeat(2,auto);gap:10px;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-contact-info .wrap .btn-wrap+.txt{margin-top:40px;margin-bottom:10px}.p-contact-info .wrap .bg-box{background:#f4f4f4;padding:20px 40px}.p-contact-info .wrap .bg-box .txt{margin-bottom:0}.p-contact-info .c-dot-list li{font-weight:700}.p-lp-bg{position:relative}.p-lp-bg:before{content:"";-webkit-clip-path:polygon(49% 0%,100% 0%,100% 100%,-216% 100%);clip-path:polygon(49% 0%,100% 0%,100% 100%,-216% 100%);background:#f4f4f4;width:100%;height:calc(100% - 141px);position:absolute;top:-136px;left:0;z-index:0}.p-lp-bg:after{content:"";-webkit-clip-path:polygon(100% 0,-393% 100%,100% 100%);clip-path:polygon(100% 0,-393% 100%,100% 100%);background:#e4e4e4;width:76%;height:calc(100% - 250px);position:absolute;top:0;right:0;z-index:0}.trial-header{background:0 0;z-index:1;position:relative;z-index:10}.trial-header.is-active{background:#fff}.trial-header .h-inn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:40px}.trial-header .logo-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-block:15px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:10px}.trial-header .logo-area img{width:98px}.trial-header .logo-area .logo-txt{font-weight:700;line-height:1.6}.trial-header .r-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trial-header .menu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(40px, 2.0833333333vw);margin-right:min(60px, 3.125vw)}.trial-header .menu-list>li{font-weight:700;font-size:14px}.trial-header .download-btn{background:#4a7fe0;color:#fff;font-weight:700;position:relative;font-size:18px;line-height:1.4;padding:15px 0;width:245px;text-align:center;padding-right:34px;height:100%;border:1px solid #4a7fe0}.trial-header .download-btn .num{font-size:26px}.trial-header .download-btn .download{font-size:22px}.trial-header .download-btn:after{content:"";position:absolute;top:0;bottom:0;right:20px;margin:auto;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg) no-repeat center/cover;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg) no-repeat center/cover;width:26px;height:26px;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.trial-header .toggle-btn{display:none;width:100px;height:100%;border:1px solid #e0e0e0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-transform:.3s ease-in-out;transform:.3s ease-in-out}.trial-header .toggle-btn .inn{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:50px;height:30px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.trial-header .toggle-btn .line{width:100%;height:2px;background:#333;position:absolute;left:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.trial-header .toggle-btn .line:first-child{top:0}.trial-header .toggle-btn .line:nth-child(2){top:0;bottom:0;margin:auto}.trial-header .toggle-btn .line:last-child{bottom:0}.trial-header .toggle-btn.is-active .line:first-child{-webkit-transform:rotate(45deg) translate(11px,10px);transform:rotate(45deg) translate(11px,10px)}.trial-header .toggle-btn.is-active .line:nth-child(2){display:none}.trial-header .toggle-btn.is-active .line:last-child{-webkit-transform:rotate(-45deg) translate(11px,-10px);transform:rotate(-45deg) translate(11px,-10px)}.p-lp-bg .toggle-menu-area{background:#fff;width:60%;height:100vh;position:fixed;top:100px;right:0;z-index:10;-webkit-transform:translateX(100%);transform:translateX(100%);padding:40px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-lp-bg .toggle-menu-area.is-active{-webkit-transform:translateX(0%);transform:translateX(0%)}.p-lp-bg .toggle-menu-area .menu-list{font-weight:500}.p-lp-bg .toggle-menu-area .menu-list>li:last-child>a{margin-bottom:0}.p-lp-bg .toggle-menu-area .menu-list>li>a{margin-bottom:20px;display:block}.trial-download .trial-download-bg{margin-top:-100px;padding-top:100px;height:calc(100% + 100px);width:100%;position:relative}.trial-download .mv-block{padding-bottom:80px;position:relative;z-index:1}.trial-download .mv-block .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1520px;gap:60px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.trial-download .mv-block .img-area{position:relative;margin-top:30px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:clamp(547px, 751px, min(751px, 39.1145833333vw))}.trial-download .mv-block .video-wrap{position:absolute;top:5%;left:0;right:0;margin:auto;width:74%;height:70%}.trial-download .mv-block .video-wrap .video{width:100%;height:100%}.trial-download .mv-block .video-wrap .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.trial-download .mv-block .main-txt{font-weight:700;font-size:30px;line-height:1.4;text-align:center}.trial-download .mv-block .tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-top:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trial-download .mv-block .tag{font-size:20px;color:#4a7fe0;background:#e4ecfa;border-radius:30px;text-align:center;padding:11px 0;width:calc((100% - 20px) / 3)}.trial-download .mv-block .txt-wrap{margin-top:48px;text-align:center}.trial-download .mv-block .txt-wrap .deco-txt{position:relative;display:inline-block;padding:0 35px;font-weight:700}.trial-download .mv-block .txt-wrap .deco-txt:before{content:"";display:block;position:absolute;left:0;bottom:20px;width:32px;height:1px;background:#e94646;-webkit-transform:rotate(62deg);transform:rotate(62deg)}.trial-download .mv-block .txt-wrap .deco-txt:after{content:"";display:block;position:absolute;right:0;bottom:20px;width:32px;height:1px;background:#e94646;-webkit-transform:rotate(-62deg);transform:rotate(-62deg)}.trial-download .mv-block .txt-wrap .deco-txt .red{font-weight:700;color:#e94646;font-size:18px;line-height:1.4}.trial-download .mv-block .download-btn{text-align:center;background:#4a7fe0;font-weight:700;color:#fff;display:block;max-width:500px;border-radius:80px;margin:25px auto 0;line-height:1.2;font-size:28px;padding:22px 0;position:relative;border:1px solid #4a7fe0}.trial-download .mv-block .download-btn:after{content:"";-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_desktop.svg) no-repeat center/contain;background:#fff;position:absolute;top:0;bottom:0;right:30px;margin:auto;width:26px;height:26px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.trial-download .mv-block .create-txt{text-align:center;font-weight:500;line-height:1.4;margin-top:28px}.trial-download .mv-block .create-txt a{text-decoration:underline;color:#4a7fe0}.trial-download .feature-block{padding-top:28px}.trial-download .feature-block .flex-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:100px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trial-download .feature-block .flex-wrap:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.trial-download .feature-block .flex-wrap:nth-child(even) .txt-area{padding-left:min(160px, 8.3333333333vw);padding-right:0}.trial-download .feature-block .flex-wrap:last-child{margin-bottom:0}.trial-download .feature-block .img-area{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:50%}.trial-download .feature-block .img-area>img{width:100%}.trial-download .feature-block .txt-area{padding-right:min(160px, 8.3333333333vw)}.trial-download .feature-block .ttl{font-weight:700;position:relative;font-size:24px;line-height:1.8;padding-left:24px}.trial-download .feature-block .ttl:before{content:"";position:absolute;top:21px;left:0;background:#4a7fe0;width:15px;height:2px}.trial-download .feature-block .txt{line-height:1.8;font-weight:500;margin-top:20px}.trial-download .package-block{padding-top:80px;padding-bottom:80px}.trial-download .package-block .desc{text-align:center;font-weight:500;line-height:1.8}.trial-download .package-block .table{margin-top:54px;gap:5px}.trial-download .package-block .line{display:grid;grid-template-columns:1fr 1fr;gap:5px}.trial-download .package-block .th-ttl{color:#fff;font-weight:700;text-align:center;border-radius:10px 10px 0 0;line-height:1.4;padding:20px 0;margin-bottom:5px}.trial-download .package-block .gray-box{background:#f4f4f4;padding:20px;margin-bottom:5px}.trial-download .package-block .needs{color:#4a7fe0;font-weight:700;text-align:center;background:#fff;border-radius:2px;border:1px solid #4a7fe0;padding:3px 0;font-size:14px}.trial-download .package-block .product-name{font-weight:700;text-align:center;color:#4a7fe0;font-size:24px;line-height:1;margin-top:17px}.trial-download .package-block .txt{font-size:14px;line-height:1.7;margin-top:23px}.trial-download .package-block .red-box{background:#ffebeb;padding:33px 20px;margin-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.trial-download .package-block .check-list>li{position:relative;font-size:14px;font-weight:700;line-height:1.4;padding-left:30px;margin-bottom:20px}.trial-download .package-block .check-list>li:before{content:"";position:absolute;top:0;left:0;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_check.svg) no-repeat center/contain;width:20px;height:20px;display:block;background:#e94646}.trial-download .package-block .check-list>li:last-child{margin-bottom:0}.trial-download .package-block .th-ttl.bg-blue{background:#4a7fe0}.trial-download .package-block .th-ttl.bg-red{background:#e94646}.trial-download .function-block{padding:80px 0}.trial-download .function-block .desc{text-align:center;font-weight:500;line-height:1.8;margin-bottom:60px}.trial-download .function-block .white-box{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px min(40px, 2.0833333333vw);gap:40px;margin-bottom:38px}.trial-download .function-block .white-box:last-child{margin-bottom:0}.trial-download .function-block .white-box .ttl-area{font-weight:700;width:150px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.trial-download .function-block .white-box .r-area{width:100%}.trial-download .function-block .tag-list{display:grid;grid-template-columns:repeat(5,1fr);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.trial-download .function-block .tag-list .tag{position:relative;border-radius:30px;border:1px solid #e0e0e0;background:#f2f2f2;font-size:13px;font-weight:500;text-align:center;width:100%;padding:16px 5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.2}.trial-download .function-block .tag-list .tag:not(.no-txt):before,.trial-download .function-block .tag-list .tag:not(.no-txt):after{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;pointer-events:none}.trial-download .function-block .tag-list .tag:not(.no-txt):before{content:"";position:absolute;bottom:-8px;left:0;right:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:0 9px 8px;border-color:transparent transparent #e0e0e0}.trial-download .function-block .tag-list .tag:not(.no-txt):after{content:attr(data-txt);z-index:2;position:absolute;top:calc(100% + 8px);left:0;padding:20px;width:calc(200% + 10px);border:solid 1px #e0e0e0;background-color:#fff;text-align:left;line-height:1.6}.trial-download .function-block .btn{border-radius:50px;border:1px solid #4a7fe0;background:#e4ecfa;text-align:center;position:relative;font-weight:500;font-size:13px;width:100%;display:block;margin-top:21px;padding:16px 0}.trial-download .function-block .btn:after{content:"";position:absolute;top:0;bottom:0;right:24px;margin:auto;width:12px;height:12px;-webkit-mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;mask:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow.svg) no-repeat center/contain;background:#333;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.trial-download .case-block{padding-top:80px;padding-bottom:80px}.trial-download .case-block .inner-block{max-width:1300px}.trial-download .case-block .case-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}.trial-download .case-block .case-wrap>a{width:calc((100% - 90px) / 4)}.trial-download .case-block .btn-wrap .c-btn01{margin:20px auto 0}.trial-download .case-block .img-area{position:relative;padding-top:64%;overflow:hidden;background:#ccc}.trial-download .case-block .img-area img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-o-object-fit:contain;object-fit:contain}.trial-download .case-block .txt-area{padding:12px 16px;background:#f4f4f4}.trial-download .case-block .ttl{font-weight:700;font-size:18px;line-height:1.4;margin-bottom:12px}.trial-download .case-block .company{line-height:1.4;font-size:14px;font-weight:700;margin-bottom:13px}.trial-download .case-block .install-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px}.trial-download .case-block .install-wrap .tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trial-download .case-block .install{font-weight:500;font-size:13px;line-height:1.4;margin-top:4px;white-space:nowrap}.trial-download .case-block .p-tag{font-weight:700;border-radius:100px;border:1px solid #a1a1a1;font-size:12px;padding:4px 9px 6px;background:#fff;white-space:nowrap}.trial-download .case-block .p-tag .num{width:20px;height:20px;background:#4a7fe0;color:#fff;border-radius:50%;font-weight:700;font-size:12px;display:inline-block;text-align:center;margin-left:5px}.trial-download .case-block .border{border-top:1px solid #e0e0e0;margin-top:15px;padding-top:18px}.trial-download .case-block .border .tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trial-download .case-block .border .c-tag{font-weight:500;padding:9px 8.5px}.trial-download .flow-block{padding-top:80px;padding-bottom:80px}.trial-download .flow-block .inner-block{max-width:1380px}.trial-download .flow-block .desc{text-align:center;font-weight:500;line-height:1.8;margin-bottom:54px}.trial-download .flow-block .flow-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;padding:0 min(50px, 2.6041666667vw);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trial-download .flow-block .flow-wrap .box{text-align:center;width:calc((100% - 90px) / 4);position:relative}.trial-download .flow-block .flow-wrap .box:after{content:"";position:absolute;top:0;bottom:0;right:-32px;margin:auto;background:url(//www.3dtascal.com/assets/css/../img/common/icon_arrow2.svg) no-repeat center/contain;width:30px;height:18px}.trial-download .flow-block .flow-wrap .box:last-child:after{display:none}.trial-download .flow-block .circle{border-radius:50%;width:120px;height:120px;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto}.trial-download .flow-block .step{color:#4a7fe0;font-weight:700;text-align:center;margin-bottom:20px;display:inline-block;font-family:"Oswald",sans-serif}.trial-download .flow-block .step .num{font-size:24px}.trial-download .flow-block .box-ttl{font-weight:700;font-size:20px;margin-bottom:17px;margin-top:20px}.trial-download .flow-block .box-txt{text-align:left;line-height:1.6;font-size:14px;padding:0 20px}.trial-download .flow-block .white-box{background:#fff;margin-top:60px;text-align:center;padding:50px}.trial-download .flow-block .white-box .license{font-weight:700;font-size:24px;line-height:1.8;margin-bottom:22px}.trial-download .flow-block .white-box .license .red{color:#e94646}.trial-download .flow-block .white-box .flow-wrap{padding:0}.trial-download .flow-block .white-box .box{width:calc((100% - 60px) / 3)}.trial-download .flow-block .white-box .circle{background:#e4ecfa}.trial-download .flow-block .white-box .box-ttl{margin-top:17px}.trial-download .flow-block .white-box .box-txt{text-align:center}.trial-download .download-section{padding-top:80px;padding-bottom:180px}.trial-download .download-section .password-toggle-wrap{position:relative}.trial-download .download-section .password-toggle-wrap .js-password-toggle__button{position:absolute;right:10px;top:0;bottom:0;margin:auto}.trial-download .download-section .password-toggle-wrap .js-password-toggle__button .js-password-toggle__password-toggle-hidden{display:none}.trial-download .download-section .password-toggle-wrap .js-password-toggle__button .is-visible .js-password-toggle__password-toggle-visible{display:none}.trial-download .download-section .password-toggle-wrap .js-password-toggle__button .is-visible .js-password-toggle__password-toggle-hidden{display:block}.trial-download .download-section .inner-block{max-width:1080px}.trial-download .download-section .c-form-table{margin:auto;max-width:1000px;width:100%;border:1px solid #e0e0e0}.trial-download .download-section .c-form-table tr:last-child th,.trial-download .download-section .c-form-table tr:last-child td{border-bottom:none}.trial-download .download-section .c-form-table .req{background:#4a7fe0;font-size:14px;width:50px;padding-top:1px;bottom:6px;right:31px}.trial-download .download-section .c-form-table th{width:280px;background:#e4ecfa;padding:20px 30px;border-bottom:1px solid #e0e0e0}.trial-download .download-section .c-form-table th .head{font-size:16px}.trial-download .download-section .c-form-table td{border-bottom:1px solid #e0e0e0;padding:14px 20px}.trial-download .download-section .c-form-table td .wpcf7-text{padding:10px 20px}.trial-download .download-section .gray-box{background:#f4f4f4;margin-top:20px;padding:24px 60px}.trial-download .download-section .gray-box .box-ttl{text-align:center;font-weight:700;font-size:18px;margin-bottom:17px}.trial-download .download-section .gray-box .dot-list>li{position:relative;padding-left:13px;line-height:1.6;font-size:14px}.trial-download .download-section .gray-box .dot-list>li .underline{text-decoration:underline}.trial-download .download-section .gray-box .dot-list>li:after{content:"";position:absolute;top:9px;left:3px;border-radius:50%;width:3px;height:3px;background:#333}.trial-download .download-section .has-unit-input-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.trial-download .download-section .has-unit-input-area .unit-select-wrap{width:100px}.trial-download .download-section .has-unit-input-area .unit-select-wrap select{border:1px solid #e0e0e0;border-radius:5px;width:100%;padding:10px 20px}.trial-download .download-section .has-unit-input-area .wpcf7-form-control-wrap{width:calc(100% - 100px - 10px)}.trial-download .download-section .has-2-input-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.trial-download .download-section .has-2-input-area .wpcf7-form-control-wrap{width:calc(50% - 10px)}.trial-download .download-section .wpcf7-form-control-wrap{position:static !important}.trial-download .download-section .wpcf7-form-control-wrap.password-toggle-wrap{position:relative !important}.trial-download .download-section .wpcf7-list-item-label{display:inline !important;margin:0 !important;font-size:0 !important}.trial-download .download-section .wpcf7-list-item-label:before{content:"";width:30px;height:30px;border-radius:4px;position:absolute;border:1px solid #c1c1c1;left:-3px;top:0}.trial-download .download-section .wpcf7-list-item-label:after{content:"";width:26px;height:17px;position:absolute;background:url(//www.3dtascal.com/assets/css/../img/common/icon_check02.svg) no-repeat center/contain;top:6px;left:0;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.trial-download .download-section .wpcf7-checkbox .wpcf7-list-item{display:inline !important;margin:0 !important}.trial-download .download-section .wpcf7-checkbox .wpcf7-list-item input{position:absolute;top:0;bottom:0;left:8px;margin:auto;height:0;width:0}.trial-download .download-section .wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{opacity:1}.trial-download .download-section .check-ul{line-height:1.2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}.trial-download .download-section .check-ul label{position:relative;display:inline-block;padding-left:33px;cursor:pointer;min-height:24px}.trial-download .download-section .check-ul .text{font-weight:700;line-height:1.8;font-size:16px}.trial-download .download-section .check-ul .text a{text-decoration:underline}.trial-download .download-section .c-btn01{margin:20px auto 0;width:300px;padding:21px 0}.trial-download .download-section .red-box{background:#ffebeb;text-align:center;margin-top:64px;padding:20px 0}.trial-download .download-section .red-box .box-txt{font-weight:700;font-size:24px}.trial-download .download-section .red-box .num{font-weight:700;font-size:56px;position:relative;padding-left:60px;line-height:1;margin-top:6px;margin-bottom:15px;display:inline-block;font-family:"Oswald",sans-serif}.trial-download .download-section .red-box .num:before{content:"";position:absolute;top:4px;left:-7px;width:56px;height:57px;background:url(//www.3dtascal.com/assets/css/../img/common/icon_tel.svg) no-repeat center/cover}.trial-download .download-section .time{font-weight:500;display:inline-block}.trial-download .download-section .except{font-size:12px;line-height:1;font-weight:500;display:inline-block;margin-left:10px}.trial-download .download-section .button-div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.trial-download .download-section .button-div button{margin-left:10px;margin-right:10px}.trial-download .download-section .api-message-area{display:none;color:#e94646;font-weight:700;margin:20px 0;text-align:center}.trial-download .bg-box{background:#f2f2f2;padding:20px;margin-top:20px}.trial-download .bg-box .c-dot-list{padding-left:39px}.trial-download .note-txt{font-size:16px;font-weight:400;line-height:1.8;position:relative;padding-left:38px}.trial-download .note-txt:before{background:url(//www.3dtascal.com/assets/css/../img/common/icon_alert.svg) no-repeat center center/contain;content:"";height:19px;width:22px;position:absolute;top:6px;left:0}.trial-download .img-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.trial-download .img-wrap.center{display:block}.trial-download .img-wrap.center>.img{max-width:320px;width:100%;margin:auto}.trial-download .img-wrap.center>.img>img{width:100%}.trial-footer .bottom-wrap{padding-block:80px;padding-inline:40px;background:#f4f4f4}.trial-footer .bottom-area{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1760px;margin:auto}.trial-footer .com-txt{font-weight:700}.trial-footer .copyright{font-weight:700;font-size:12px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.trial-footer .link-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.trial-footer .link-area a{position:relative;padding-right:16px;margin-right:15px;font-weight:700;font-size:12px}.trial-footer .link-area a:after{content:"";width:2px;height:12px;background:#c1c1c1;position:absolute;top:0;bottom:0;right:0;margin:auto}.trial-footer .link-area li:last-child a{padding-right:0;margin-right:0}.trial-footer .link-area li:last-child a:after{display:none}.trial-footer .logo-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trial-footer .logo-area img{width:100px;height:71px;display:block}.trial-footer .logo-area .txt{font-size:20px;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:3px;line-height:1;gap:3px}#wrapper.confirm-mode header,#wrapper.confirm-mode footer,#wrapper.confirm-mode .search-menu,#wrapper.confirm-mode .mv-block,#wrapper.confirm-mode .feature-block,#wrapper.confirm-mode .package-block,#wrapper.confirm-mode .function-block,#wrapper.confirm-mode .case-block,#wrapper.confirm-mode .flow-block,#wrapper.confirm-mode .download-section .red-box,#wrapper.confirm-mode .contact-section .c-dot-list,#wrapper.confirm-mode .contact-section .bg-box,#wrapper.confirm-mode .c-contact-block{display:none}#wrapper.success-mode .contact-section .c-dot-list,#wrapper.success-mode .contact-section .bg-box{display:none}.search-result-ul>li{margin-bottom:20px;border-bottom:1px solid #e4e4e4}.search-result-ul>li:last-child{margin-bottom:0;border-bottom:none}.search-result-ul>li a{display:block;padding:15px}.search-result-ul>li a:hover{background-color:#e4e4e4;text-decoration:none}.search-result-ul>li a .search-result-ttl{font-size:18px;font-weight:700;margin-bottom:8px;color:#4a7fe0}.search-result-ul+.c-pagination-list{padding-top:40px}.error-page .c-ttl01{text-align:center}.error-page .text-area.inner-block{padding:100px 40px}.error-page .desc{text-align:center;font-weight:500;font-size:20px;margin-bottom:20px}.error-page .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){html{font-size:14px}body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px !important}#wrapper{min-width:320px}.inner-block{padding-left:20px;padding-right:20px}.pc{display:none !important}.c-header{height:70px}.c-header .h-inn{padding-left:10px}.c-header .logo-area{padding-top:15px}.c-header .logo-area img{max-width:60px}.c-header .logo-area .logo-txt{font-size:10px;padding-left:10px}.c-header .top-area{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;padding:0 20px}.c-header .top-area .r-side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.c-header .l-menu{position:fixed;top:0;right:0;width:100%;height:100%;background:#fff;top:70px;-webkit-transform:translateX(100%);transform:translateX(100%);padding:10px 0 30px}.c-header .l-menu .l-menu-inn{max-height:calc(var(--vh) * 100 - 120px);overflow-y:auto;height:100vh}.c-header .top-menu{margin-top:16px}.c-header .top-menu a{margin-right:20px;padding-right:20px}.c-header .menu-contact-btn{display:block}.c-header .tel-area{margin-left:0}.c-header .bottom-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px;margin-top:24px}.c-header .bottom-menu .bottom-menu-ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-header .bottom-menu .bottom-menu-ul>li>a{margin-bottom:10px;display:block}.c-header .bottom-menu .toggle-menu{padding-bottom:0}.c-header .bottom-menu .toggle-menu .txt{margin-bottom:10px}.c-header .bottom-menu .toggle-menu .txt:before{display:none}.c-header .r-menu{font-size:12px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.c-header .r-menu .search-btn{width:70px}.c-header .r-menu .menu-btn{width:70px;padding:10px 0;height:100%;margin:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-header .r-menu .menu-btn:after{width:35px;height:35px;top:32px}.c-header .r-menu .menu-btn.black:after{top:18px}.c-header .r-menu .menu-btn .txt{font-size:10px;font-weight:500}.c-header .r-menu .toggle-btn.is-active .line:first-child{-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px)}.c-header .r-menu .toggle-btn.is-active .line:last-child{-webkit-transform:rotate(-45deg) translate(5px,-5px);transform:rotate(-45deg) translate(5px,-5px)}.c-header .r-menu .toggle-btn{display:block;width:60px;height:70px}.c-header .toggle-menu-area{padding:20px;position:relative;background:#f4f4f4;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);border:none;-webkit-transition:initial;transition:initial}.c-header .toggle-menu-area .btn-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:0}.c-header .toggle-menu-area .btn-area .c-btn03{background:#fff;width:100%}.c-header .toggle-menu-area .c-sub-menu{margin-top:18px;gap:36px 0}.c-header .toggle-menu-area .c-sub-menu .list{width:100%;margin-right:0;margin-left:0}.c-header .toggle-menu-area .c-sub-menu .list:last-child:after{display:none}.c-header .toggle-menu-area .c-sub-menu .list:after{right:initial;top:initial;height:1px;width:60%;left:0;bottom:-15px}.c-header .toggle-menu-area .c-sub-menu a{padding-left:16px;margin-bottom:10px}.c-header .toggle-menu-area .c-sub-menu a:before{width:10px;height:10px;-webkit-mask-size:contain;mask-size:contain;left:5px}.c-header .inn-menu-list>li .acc-cont .acc-cont-list.acc-cont-list.row>li{padding-block:0}.c-header .inn-menu-list>li .acc-cont .acc-cont-list a{padding-block:10px}.menu-close-btn{width:30px;height:30px}.menu-close-btn .close-inn{width:15px;height:15px}.c-toggled-menu{margin-top:20px;padding-bottom:30px}.c-toggled-menu .list{width:100%}.c-toggle-link-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:5px}.c-toggle-link-menu a:after{display:none}.beginner-menu{width:80%}.beginner-menu .inn{padding:0 20px 96px;margin-top:80px}.beginner-menu .b-btn-area01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.beginner-menu .b-btn-area01 a{width:100%;font-size:16px;padding:10px 0}.beginner-menu .b-btn-area01 a:after{width:20px;height:20px;bottom:10px;-webkit-mask-size:contain;mask-size:contain}.beginner-menu .b-btn-area02{margin-top:20px;gap:10px}.beginner-menu .b-btn-area02 .c-btn02{font-size:14px}.beginner-menu .b-btn-area02 .c-btn02.blue:after{left:50px}.customer-menu{width:80%}.customer-menu .inn{padding:0 20px 96px;margin-top:80px}.customer-menu .cus-btn-area02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}.search-menu{top:70px}.search-area input{width:100%}.c-footer .f-btn-area01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-footer .f-btn-area01 .btn-blue{width:100%;padding:10px 0;border:none;border-bottom:1px solid #fff}.c-footer .f-btn-area01 .btn-blue.trial{border-radius:20px 20px 0 0}.c-footer .f-btn-area01 .btn-black{width:100%;border-radius:0 0 20px 20px;padding:10px 0}.c-footer .f-btn-area02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-footer .inn-block{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-footer .com-txt{text-align:center}.c-footer .logo-area{margin-top:0;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-footer .logo-area img{width:80px;height:auto}.c-footer .logo-area .txt{font-size:15px}.c-footer .link-area a{margin-right:0;padding-right:0;font-size:10px}.c-footer .link-area a:after{display:none}.c-footer .link-area li:not(:last-child) a{padding-right:10px;position:relative}.c-footer .link-area li:not(:last-child) a:before{content:"";position:absolute;background:#a1a1a1;display:block;width:1px;height:100%;top:0;bottom:0;right:0;margin:auto}.c-footer .link-area li:not(:first-child) a{padding-left:10px}.c-footer .copyright{text-align:center;width:100%}.c-footer .f-menu .list{width:100%}.c-btn01{width:100%;padding-right:45px;padding-left:20px}.c-btn01.large{width:100%}.c-btn01.small:after{right:10px}.c-btn01.small{padding:8px 25px 10px 15px;font-size:12px}.c-btn01.download:after{right:20px}.c-btn01.document.small{padding:8px 40px 10px 15px}.c-btn01.document.small:after{right:12px}.c-btn01.back-btn:after{right:auto;left:15px}.c-btn02{padding:10px 0;max-width:340px;margin:auto}.c-btn02:after{left:50px}.c-btn02.login:after{left:50px}.c-btn02.download:after{left:50px}.c-btn02.mail:after{left:50px}.c-btn02.store:after{left:50px}.c-link-btn.large{font-size:12px;padding-bottom:10px}.c-btn-case01{padding-bottom:8px}.c-ttl01{margin-bottom:30px;font-size:20px}.c-ttl02{margin-bottom:30px}.c-ttl02 .en{font-size:10px}.c-ttl02 .ja{font-size:20px}.c-ttl03:before{height:2px;width:12px;top:17px}.c-ttl03{font-size:18px;padding-left:20px;margin-bottom:15px}.c-pagination-list .page-numbers,.c-pagination-detail .page-numbers{width:30px;height:30px}.c-pagination-list .prev,.c-pagination-detail .prev{margin-right:10px}.c-pagination-list .next,.c-pagination-detail .next{margin-left:10px}.c-mv-block{padding:30px 0}.c-mv-block .page-ttl{font-size:20px;margin-bottom:20px}.c-mv-block .mv-breadcrumb{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:10px}.c-tb th{width:100px;border-right:none}.c-tb td{padding:10px}.c-side-area .inn{padding:15px;position:static;max-height:inherit}.c-side-area .list{margin-bottom:20px}.c-side-area .top-item{font-size:16px}.c-side-area .ttl-item{margin-bottom:15px}.c-side-area .ttl-item .sub{font-size:12px;margin-bottom:10px}.c-side-area .ttl-item .main{font-size:20px}main{padding-top:70px}.p-bg:before{top:30px;height:210px;-webkit-clip-path:polygon(71% 26%,100% 0%,100% 100%,38% 100%);clip-path:polygon(71% 26%,100% 0%,100% 100%,38% 100%)}.p-bg:after{top:140px;-webkit-clip-path:polygon(71% 100%,100% 0%,100% 100%,100% 100%);clip-path:polygon(71% 100%,100% 0%,100% 100%,100% 100%);height:100px}.p-bg.large:before{top:260px;height:1270px;-webkit-clip-path:polygon(-170% 100%,100% 0%,100% 100%);clip-path:polygon(-170% 100%,100% 0%,100% 100%)}.p-bg.large:after{top:650px;height:1000px;-webkit-clip-path:polygon(-155% 100%,100% 0%,100% 100%,100% 100%);clip-path:polygon(-155% 100%,100% 0%,100% 100%,100% 100%)}.c-contact-block{padding-top:40px;padding-bottom:20px}.c-search-block{padding:40px 0}.c-search-block .line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:18px;gap:20px}.c-search-block .line .ttl{font-size:18px;width:100%}.c-search-block .cat-list{gap:5px}.c-search-block .r-area{gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:20px}.c-search-block label{font-size:12px}.c-anchor-block{padding-top:40px;padding-bottom:40px}.c-anchor-block .anchor-list>li>a{padding:12px 24px 12px 12px}.c-anchor-block .anchor-list>li>a:after{right:10px}.c-access-section{padding:40px 0}.c-access-section .office{font-size:18px}.c-access-section .place-area .place{width:100%}.c-access-section .map-wrap{padding-top:55%}.c-access-section .map-wrap+.box{margin-top:25px}.c-dot-list li{font-size:14px}.c-dot-list li+li{margin-top:8px}.c-dot-list li:before{top:8px}.c-inner-deco-line:before{left:20px}.section-top-txt{font-size:14px}.splide__arrows .splide__arrow svg{width:16px;height:auto}.splide__pagination{margin-top:10px;gap:10px}.splide__pagination li{width:10px;height:10px}.validate-text{font-size:10px}.inn-menu-list>li .acc-cont .acc-cont-list a{display:block;padding-block:6px}.inn-menu-list>li .acc-cont .acc-cont-list.row>li{padding-block:10px}.inn-menu-list>li .acc-cont .acc-cont-list.row>li:nth-child(2n+1){padding-right:5px}.inn-menu-list>li .acc-cont .acc-cont-list.row>li:nth-child(2n){padding-left:5px}.inn-menu-list>li .acc-cont .acc-cont-list .txt{padding-right:20px}.related-section .related-ttl{font-size:20px;margin-bottom:20px}.related-section .case a{gap:15px;padding-bottom:33px}.related-section .case .txt-wrap{gap:5px;margin-bottom:10px}.related-section .case .name{font-size:14px}.related-section .case .txt{font-size:12px}.related-section .case .ttl{font-size:18px}.related-section .case .item-list{gap:5px}.related-section .case .item-list li{font-size:12px;padding:1px 25px 3px 10px}.related-section .case .item-list .num{font-size:10px;height:18px;width:18px;right:5px;padding-right:1px}.related-section .case .tag-list>li{font-size:10px;padding:8px}.related-section .case .tag-list{gap:5px;padding-top:10px}.related-section .case .c-link-btn{bottom:10px;right:10px}.modal.guidance-modal{margin:20px 10px}.modal.guidance-modal .modal-content .inn{min-width:700px}.modal .inn p{font-size:20px}.home .home-bg{margin-top:-70px;padding-top:70px;height:calc(100% + 70px)}.home .home-bg:after{top:140px;height:calc(100% - 140px)}.home .mv-block{padding-block:30px}.home .mv-block .l-area{width:100%}.home .mv-block .r-area{margin-top:10px}.home .mv-block .check-list{margin-bottom:10px}.home .mv-block .check-list li{font-size:16px}.home .mv-block .check-list li .txt{padding-inline:18px 8px}.home .mv-block .check-list li .txt:before{width:18px;height:18px}.home .mv-block .desc{margin-top:10px}.home .mv-block .award-list{margin-top:10px;gap:5px}.home .mv-block .btn-area{margin-top:30px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.home .slider-block{padding-bottom:30px}.home .news-block .inner-block{padding-block:40px}.home .news-block .inner-block .contents-wrap{grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"ttl" "news" "btn"}.home .news-block .inner-block .contents-wrap .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.home .philosophy-block:after{max-width:none;height:50%;width:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(9.17%,#fff),to(rgba(255,255,255,0))),url(//www.3dtascal.com/assets/css/../img/home/philosophy-bg-img01.jpg.webp) no-repeat center center/cover;background:linear-gradient(180deg,#fff 9.17%,rgba(255,255,255,0) 100%),url(//www.3dtascal.com/assets/css/../img/home/philosophy-bg-img01.jpg.webp) no-repeat center center/cover;top:inherit;bottom:0;right:0;left:0}.home .philosophy-block .inner-block{padding-block:40px;padding-bottom:200px}.home .philosophy-block .inner-block .c-ttl02{margin-bottom:20px}.home .philosophy-block .inner-block .c-ttl02 .en{font-size:10px}.home .philosophy-block .inner-block .txt+.txt{margin-top:10px}.home .philosophy-block .inner-block .txt{font-size:14px}.home .philosophy-block .inner-block .btn-wrap{margin-top:40px}.home .reason-block .inner-block{padding-block:40px}.home .reason-block .inner-block>.contents-wrap{row-gap:30px}.home .reason-block .inner-block .reason-list>li .contents-wrap .ttl{font-size:18px}.home .reason-block .inner-block .bottom-txt .big{font-size:20px}.home .reason-block .inner-block .btn-wrap .c-btn01{padding-right:55px;padding-left:30px}.home .usage-block>.inner-block{padding-block:40px}.home .usage-block .usage-list-area .usage-list>li{padding-block:40px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap{padding-block:30px;padding-inline:40px;grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"ttl" "list" "btn"}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .case-h2-ttl{font-size:20px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list{grid-template-columns:100%;gap:20px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list>li{padding-left:32px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list>li:before{width:24px;height:31.5px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list>li .line{font-size:18px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .btn-wrap{margin-top:30px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .btn-wrap .c-btn01{max-width:none}.home .scene-block .inner-block{padding-block:40px}.home .scene-block .inner-block .ttl .small{margin-bottom:10px;font-size:16px}.home .scene-block .inner-block .ttl .txt{font-size:20px}.home .scene-block .scene-list{margin-top:20px;grid-template-columns:100%}.home .products-block>.inner-block{padding-block:40px}.home .products-block>.inner-block .products-tbl-area{margin-block:20px}.home .products-block>.inner-block .products-tbl-area table{width:840px}.home .products-block>.inner-block .products-tbl-area table thead tr th:nth-child(1){width:300px}.home .products-block>.inner-block .products-tbl-area table thead tr th:nth-child(2){width:290px}.home .products-block>.inner-block>.btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.home .trial-area{padding:20px;padding-top:30px}.home .trial-area .ttl .small{margin-bottom:10px}.home .trial-area .ttl .txt{font-size:20px;line-height:130%}.home .trial-area .ttl .txt .big{font-size:28px}.home .trial-area .btn-wrap{margin-top:20px}.home .case-block .inner-block{padding-block:40px}.home .p-case .case-block .case-list{grid-template-columns:100%;gap:0}.home .p-case .case-block .case-list>.case{max-width:none;padding-inline:0;padding-block:30px;border-left:0;border-right:0;border-top:1px solid #e0e0e0}.home .p-case .case-block .btn-wrap{margin-top:30px}.home .movie-block .inner-block{padding-block:40px}.home .movie-block .inner-block .contents-wrap{grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"ttl" "txt" "slider" "btn"}.home .movie-block .inner-block .contents-wrap .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.home .movie-block .inner-block .contents-wrap .slider-area .youtube-swiper{width:100%}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide{width:220px}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide a .img-area{width:100%}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-scrollbar{margin-top:10px}.home.en .mv-block .check-list li{padding:7px 3px;font-size:10px}.p-company .p-anchor-block{padding-block:40px}.p-company .p-anchor-block .inner-block{gap:10px}.p-company .p-anchor-block .area-ttl{margin-top:15px;font-size:16px}.p-company .p-anchor-block .icon-wrap{height:60px}.p-company .p-anchor-block .c-btn01{margin-top:15px}.p-company .about-section{padding:40px 0}.p-company .message-section{padding:40px 0}.p-company .message-section .txt+.txt{margin-top:15px}.p-company .message-section .role{margin-top:20px}.p-company .message-section .name{margin-top:10px;font-size:20px}.p-company .philosophy-section{padding:40px 0}.p-company .philosophy-section .top-area{padding:15px 0 20px}.p-company .philosophy-section .top-area img{width:50px}.p-company .philosophy-section .top-area .txt{font-size:18px;margin-top:20px}.p-company .philosophy-section .desc{padding:30px 0 40px;line-height:1.4}.p-company .philosophy-section .desc .bold{font-size:16px}.p-company .philosophy-section .desc .circle-deco .strong{font-size:18px}.p-company .philosophy-section .desc .circle-deco:before{width:20px;height:20px;top:3px}.p-company .philosophy-section .wrapper{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-company .philosophy-section .wrapper img{text-align:center;display:block;margin:auto}.p-company .philosophy-section .wrapper .r-area{text-align:center;margin:auto}.p-company .philosophy-section .wrapper .circle-txt{padding-left:25px;text-align:left}.p-company .philosophy-section .wrapper .circle-txt:before{width:18px;height:18px}.p-company .philosophy-section .wrapper .circle-txt .strong{font-size:16px}.p-company .philosophy-section .wrapper .circle-txt:first-child{margin-top:0}.p-company .philosophy-section .wrapper .circle-txt+.circle-txt{margin-top:10px}.p-company .vision-section{padding:40px 0}.p-company .vision-section .vision-txt{margin:30px auto}.p-company .vision-section .vision-txt .strong{font-size:16px}.p-company .vision-section .vision-list .list-ttl{font-size:16px;margin:20px 0}.p-company .vision-section .vision-list .list-ttl .strong{font-size:18px}.p-company .profile-section{padding:40px 0}.p-company .profile-section .c-btn-case01{margin-bottom:10px}.p-company .profile-section .dot-list>li{padding-left:10px}.p-company .profile-section .dot-list>li:before{width:4px;height:4px;top:7px}.p-news .cat{width:70px;font-size:10px}.p-news .news-block{padding:40px 0}.p-news .news-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-news .news-block .news-list{margin-bottom:30px}.p-news .news-block .news-list>li>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:0}.p-news .news-block .l-area{margin-bottom:10px;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-news .news-block .important{margin-right:10px;font-size:10px}.p-news .news-block img{margin-left:10px;width:15px}.p-news .news-block .date{font-size:12px}.p-news .news-block .cat{padding:4px 8px}.p-news .news-block .tag-list{gap:5px}.p-news-detail .news-detail-block{padding:40px 0}.p-news-detail .news-content p+p{margin-top:10px}.p-news-detail .news-content table{margin-top:15px}.p-news-detail .news-content table span{font-size:10px}.p-news-detail .news-content ul li{padding-left:10px;margin-bottom:8px}.p-news-detail .news-content ul li:before{width:4px;height:4px;top:10px}.p-news-detail .news-content ol li{padding-left:15px;margin-bottom:8px}.p-news-detail .news-content h2{font-size:20px;margin-bottom:20px;margin-top:30px}.p-news-detail .news-content a[target=_blank]:after{bottom:2px}.p-news-detail .news-content .wp-block-button{margin:20px auto 0;max-width:300px}.p-news-detail .news-content .wp-block-button a{padding:15px 0;width:100%}.p-news-detail .news-content .wp-block-button a[target=_blank]:after{width:18px;top:4px;height:18px}.p-news-detail .news-content h3{margin-top:30px;margin-bottom:20px;font-size:18px;padding-left:25px}.p-news-detail .news-content h3:before{width:15px}.p-news-detail .news-content h4{margin-top:30px;margin-bottom:20px;font-size:18px}.p-news-detail .news-content .c-tb th{padding:10px}.p-news-detail .c-pagination-detail{margin-top:30px}.p-support .support-block{padding:40px 0}.p-support .support-block .ttl-area img{width:80px;top:-10px}.p-support .support-block .l-area{margin-top:0}.p-support .support-block .txt{margin-top:10px}.p-support .support-block .gray-box .box-ttl:after{width:1px}.p-support .support-block .line{margin-block:30px;font-size:16px;padding:10px 0}.p-development .desc-block{padding:40px 0}.p-development .desc-block .desc{text-align:left}.p-development .c-search-block .line{gap:20px}.p-development .c-search-block .ttl{font-size:14px}.p-development .c-search-block .ttl:before{width:100%}.p-development .achievement-block{padding:40px 0}.p-development .achievement-block .achievement-list{grid-template-columns:repeat(1,minmax(auto, 1fr));gap:20px}.p-development .achievement-block .achievement-list>li>a{padding:15px}.p-development .achievement-block .achievement-list .ttl{font-size:16px}.p-development .achievement-block .achievement-list .company{padding-bottom:10px;font-size:12px}.p-development .achievement-block .achievement-list .c-btn-case01{margin-top:20px}.p-development .development-section{padding-top:30px;padding-bottom:30px}.p-development .top-info{margin-bottom:10px}.p-development .article-ttl{font-size:22px}.p-development .article-content{margin-top:20px;margin-bottom:30px}.p-development .article-content h2{font-size:18px;margin-bottom:15px}.p-development .article-content p{margin-bottom:20px}.p-development .article-content ul{margin-bottom:20px}.p-development .article-content ul>li{padding-left:20px;margin-bottom:5px}.p-development .article-content ul>li:before{width:4px;height:4px;top:7px}.p-development .article-content .gray-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:10px;padding:15px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.p-development .article-content .gray-box.deco-none{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-development .article-content .gray-box .img-area{max-width:none;margin:auto}.p-development .article-content .gray-box .num{font-size:18px}.p-development .article-content .gray-box .box-ttl{font-size:16px;margin-bottom:0}.p-development .article-content .gray-box .check{width:28px;height:28px}.p-development .article-content h3{font-size:18px;padding-left:18px;margin:20px 0}.p-development .article-content h3:before{width:13px;top:16px}.p-development .article-content .wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-development .article-content .wp-block-columns .wp-block-column{padding:10px;width:100%}.p-development .article-content .wp-block-columns .wp-block-column .wp-element-caption{margin-top:10px;font-size:12px}.p-development .article-content .wp-block-button{margin-bottom:20px}.p-development .article-content .wp-block-button .wp-block-button__link{max-width:300px;width:100%;padding:8px 20px;border-radius:20px;text-align:left;font-size:14px}.p-development .article-content .wp-block-button .wp-block-button__link:after{right:9px}.p-development .article-content .wp-block-button a[target=_blank]:after{width:18px;height:18px}.p-development .article-content h4{font-size:16px;margin-bottom:20px}.p-development .article-content h4:before{height:15px;width:3px;top:8px}.p-development .article-content a{margin-bottom:20px}.p-development .article-content a[target=_blank]{padding-right:18px}.p-development .article-content a[target=_blank]:after{width:16px;height:16px;top:6px}.p-development .related-section .related-ttl{font-size:20px;margin-bottom:20px}.p-development .related-section .achievement-list>li>a{padding-bottom:15px}.p-development .related-section .achievement-list .ttl{font-size:16px}.p-development .related-section .achievement-list .company{padding-bottom:10px;font-size:12px}.p-development .related-section .achievement-list .c-btn-case01{margin-top:20px}.p-guidance .desc-block{padding:40px 0}.p-guidance .desc-block .desc{margin-bottom:30px;text-align:left}.p-guidance .desc-block .c-anchor-block .anchor-list>li>a{padding:12px 24px 12px 12px}.p-guidance .process-section{padding:40px 0}.p-guidance .process-section .section-top{margin-bottom:20px}.p-guidance .process-section .section-top .c-ttl02{margin-bottom:20px}.p-guidance .process-section .section-top .c-ttl01{margin-bottom:20px}.p-guidance .process-section .section-top .c-ttl01 .small{font-size:16px}.p-guidance .process-section .step-head{font-size:14px;padding:14px 40px 14px 20px;min-height:60px}.p-guidance .process-section .step-head.no-letter{padding-left:10px}.p-guidance .process-section .step-head .content{padding-left:30px}.p-guidance .process-section .step-head .content:before{font-size:30px}.p-guidance .process-section .step-head .btn{right:10px;height:30px;width:30px}.p-guidance .process-section .step-head .btn:before,.p-guidance .process-section .step-head .btn:after{height:10px}.p-guidance .process-section .step-list{padding:10px 0}.p-guidance .process-section .step-list .step{gap:0;padding:5px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-guidance .process-section .step-list .step .step-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.p-guidance .process-section .step-list .step .step-ttl .ttl{font-size:18px}.p-guidance .process-section .step-list .step .detail-list{padding-left:10px}.p-guidance .process-section .step-list .step .detail-list>li{padding:10px 0}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>p+p,.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>p+a,.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>p+div,.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>p+ul{margin-top:8px}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap>div+div{margin-top:8px}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .c-btn01+.c-btn01{margin-top:5px}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .product-ttl{margin-bottom:2px}.p-guidance .process-section .step-list .step .detail-list>li .img-wrap{max-width:320px;margin:10px auto 0}.p-tascal .c-mv-block .page-ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0}.p-tascal .c-mv-block .page-ttl .small{font-size:18px}.p-tascal .c-mv-block .copy-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.p-tascal .c-mv-block .copy-block .img-wrap{max-width:100px}.p-tascal .c-mv-block .copy-block .copy{font-size:28px}.p-tascal .c-mv-block .copy-block .note{margin-top:5px;font-size:18px}.p-tascal .c-mv-block .copy-block .note .small{font-size:14px}.p-tascal .c-mv-block .btn-block{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.p-tascal .c-mv-block .btn-block .c-btn01{width:280px}.p-tascal .c-mv-block .c-anchor-block{margin-top:20px;padding-bottom:0}.p-tascal .c-mv-block .c-anchor-block .anchor-list>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.p-tascal .c-ttl02{margin-bottom:30px}.p-tascal .pad-tb{padding:40px 0}.p-tascal .p-ttl{margin:10px 0 5px}.p-tascal .p-txt{font-size:12px}.p-tascal .p-note-list{margin-top:20px}.p-tascal .p-note-list>li{font-size:12px;padding-left:15px}.p-tascal .p-note-list>li:before{top:6px;left:5px;width:5px;height:5px}.p-tascal .about-section{padding-top:40px;padding-bottom:20px}.p-tascal .about-section .section-top-txt{text-align:left}.p-tascal .about-section .callout{margin-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-tascal .about-section .callout .txt{margin-left:0;padding-left:0;margin-top:2px;padding-top:2px;font-size:12px;border-left:none;border-top:solid 1px #d9d9d9}.p-tascal .about-section .about-list{margin-top:30px}.p-tascal .about-section .about-list .about-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-tascal .about-section .about-list .about-child:nth-child(even) .img-wrap{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.p-tascal .about-section .about-list .about-child:nth-child(even) .txt-wrap{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.p-tascal .about-section .about-list .about-child .img-wrap.is-border-active{border-right:none}.p-tascal .about-section .about-list .about-child .img-wrap{width:100%}.p-tascal .feature-section .feature-list{grid-template-columns:repeat(3,1fr);gap:10px}.p-tascal .feature-section .feature-list>li .txt{font-size:12px}.p-tascal .case-section .case-list>li{padding:10px}.p-tascal .case-section .case-list>li .img-wrap>img{max-width:80px}.p-tascal .case-section .case-list>li .p-ttl{margin-top:8px}.p-tascal .case-section .movie-block{margin-top:30px}.p-tascal .case-section .movie-block .contents-wrap{grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"ttl" "txt" "slider" "btn"}.p-tascal .case-section .movie-block .contents-wrap .ttl{font-size:20px}.p-tascal .case-section .slider-area .youtube-swiper{width:100%}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide{width:220px}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide a .img-area{width:100%}.p-tascal .case-section .slider-area .swiper-scrollbar{margin-top:10px}.p-tascal .function-section .function-list .func-child .detail-list>li{width:auto}.p-tascal .function-section .c-btn01{margin-top:20px}.p-tascal .format-section .format-list .accordion-content{width:100%;overflow-x:auto}.p-tascal .format-section .format-list .accordion-content>table{width:auto;min-width:820px}.p-tascal .require-section .main-ttl{font-size:16px}.p-tascal .require-section .require-wrap>table th{padding:5px 10px;min-width:120px}.p-tascal .require-section .note-list>li{font-size:12px}.p-tascal .require-section .note-list>li .num{font-size:14px}.p-tascal .price-section .price-wrap+.price-wrap{margin-top:20px}.p-tascal .price-section .price-wrap .c-ttl01{font-size:16px}.p-tascal .price-section .price-wrap .c-ttl01{margin-bottom:20px}.p-tascal .price-section .license-wrap{grid-template-columns:repeat(1,1fr);gap:20px}.p-tascal .price-section .license-wrap .content-block{min-height:auto}.p-tascal .price-section .license-wrap .content-block .unit.note{margin-left:0}.p-tascal .price-section .option-wrap .option-list>li>div{padding:5px 2px}.p-tascal .price-section .etc-wrap .note-list{padding-bottom:5px}.p-tascal .price-section .note-list-wrap{margin-top:30px}.p-tascal .price-section .note-list-wrap div+div{margin-top:20px}.p-tascal .price-section .note-list-wrap .p-note-list{margin-top:10px}.p-tascal .price-section .remark-wrap{margin-top:20px}.p-update .info-content-block{padding:40px 0}.p-update .info-content-block .top-area{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-update .info-content-block .ttl{font-size:18px;margin-right:20px}.p-update .info-content-block .update-area .update{font-size:10px}.p-update .info-content-block .update-area .date .num{font-size:12px}.p-update .info-content-block .box-area{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-update .info-content-block .box-area .l-area{width:100%;padding:10px 0}.p-update .info-content-block .box-area .r-area{width:100%;padding:10px}.p-update .info-content-block .gray-box{margin-top:15px}.p-update .info-content-block .gray-box .txt{padding-left:35px}.p-update .info-content-block .c-btn01{margin-top:20px}.p-update .about-contact-block{padding-bottom:40px}.p-agree .agree-block{padding:40px 0}.p-agree .agree-block .flow-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}.p-agree .agree-block .flow-list li{width:100%}.p-agree .agree-block .flow-list li:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:-40px;width:22px;height:33px;top:initial;right:0;left:0}.p-agree .agree-block .flow-list li:nth-child(2) .circle{padding:28px 0}.p-agree .agree-block .flow-list li:last-child .circle{padding:14px 0}.p-agree .agree-block .flow-list .item-ttl{font-size:18px}.p-agree .agree-block .gray-box{padding:40px 20px;margin-top:40px}.p-agree .agree-block .gray-box .box-ttl{font-size:18px}.p-agree .agree-block .gray-box .desc{margin-top:10px;text-align:left}.p-agree .agree-block .gray-box .desc .red{font-size:16px}.p-agree .agree-block .gray-box .dec{text-align:left;margin-top:5px}.p-agree .agree-block .gray-box .agree-area{margin-top:10px;text-align:left}.p-agree .agree-block .gray-box .agree-area .box:before{width:25px;height:25px;top:3px}.p-agree .agree-block .gray-box .agree-area .box:after{width:17px;height:14px;bottom:initial;top:8px}.p-agree .agree-block .gray-box .agree-area .txt{font-size:16px}.p-agree .agree-block .gray-box .check-desc{font-size:12px;text-align:left}.p-agree .agree-block .gray-box .c-btn01{margin-top:20px}.p-agree .agree-block .gray-box+.c-btn01{margin-top:40px}.reader_ds .c-ttl02{margin-bottom:30px}.reader_ds .pad-tb{padding:40px 0}.reader_ds .product-section{padding-top:40px}.reader_ds .product-section .c-ttl02{margin-bottom:30px}.reader_ds .product-section .product-wrap .txt-area .bold-txt{margin-top:15px;font-size:16px}.reader_ds .product-section .product-wrap .txt-area .icon-wrap{margin-top:20px}.reader_ds .product-section .product-wrap .illust-area .illust-txt{margin-top:5px;font-size:18px}.reader_ds .product-section .about-list{margin-top:30px}.reader_ds .product-section .about-list .about-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.reader_ds .product-section .about-list .about-child:nth-child(even) .img-wrap{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.reader_ds .product-section .about-list .about-child:nth-child(even) .txt-wrap{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.reader_ds .product-section .about-list .about-child .img-wrap{width:100%}.reader_ds .function-section .function-list{gap:15px 10px}.reader_ds .function-section .function-list>li{padding:10px}.reader_ds .function-section .function-list>li .ttl{font-size:16px}.reader_ds .function-section .function-list>li .txt{font-size:12px}.reader_ds .download-section .btn-area{margin-top:20px}.reader_ds .download-section .btn-area .note-txt{font-size:12px}.reader_ds .download-section .download-wrap{margin:30px auto 0;gap:30px 10px}.reader_ds .download-section .download-wrap .qr{margin:10px auto 0}.reader_ds .download-section .download-wrap .btn-wrap{margin-top:15px}.reader_ds .download-section .download-wrap .note-txt{margin-top:10px}.reader_ds .system-section .system-wrap .system+.system{margin-top:20px}.reader_ds .system-section .system-wrap .ttl{margin-bottom:5px;font-size:16px}.reader_ds .system-section .system-wrap dl{grid-template-areas:"os" "cpu" "memory" "graphics";grid-template-columns:1fr}.reader_ds .system-section .system-wrap dl dt{padding:5px 10px;min-width:120px}.reader_ds .system-section .note-txt{margin-top:10px}.reader_ds .system-section .note-list>li{font-size:12px}.reader_ds .system-section .note-list>li .num{font-size:14px}.p-release .release-block{padding:40px 0}.p-release .release-block .top-wrapper{margin-top:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.p-release .release-block .top-wrapper .release-item,.p-release .release-block .top-wrapper .option-item{font-size:10px}.p-release .release-block .release-list>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;padding-top:0;padding-bottom:20px}.p-release .release-block .r-area{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;background:#f4f4f4;padding:10px 20px 7px}.p-release .release-block .date{font-size:14px}.p-release .release-block .box{margin-top:8px}.p-release .release-block .box.column{display:inline-block}.p-release .release-block .name{font-size:12px}.p-release .release-block .version{font-size:12px}.p-release .release-block .info-list>li:last-child{padding-bottom:0}.p-release .release-block .item-area{gap:5px}.p-release .release-block .c-pagination-list{padding-top:30px}.p-comparison .comparison-tb01 tbody tr.h-97 td{height:57px}.p-comparison .comparison-tb01 tbody tr.h-92{height:52px}.p-comparison .comparison-tb01 tbody td{height:55px}.p-comparison .comparison-tb01 tbody th{line-height:1.4;width:170px}.p-comparison .comparison-tb01 .item-ttl{font-size:15px;width:200px}.p-comparison .comparison-tb01 .num{font-size:18px}.p-comparison .comparison-tb01 .cell{font-size:18px}.p-comparison .comparison-tb01 .cell.bg-l-blue{font-size:14px}.p-comparison .comparison-tb01 .cell.bg-l-red{font-size:14px}.p-comparison .comparison-tb01 .cell.bg-l-black{font-size:14px}.p-comparison .comparison-tb01 .cell.bg-white{font-size:14px}.p-comparison .comparison-tb01 .wid-col{width:200px}.p-comparison .comparison-tb01 .inn-border{font-size:14px}.p-comparison .comparison-tb01 .inn-border .num{font-size:14px}.p-comparison .comparison-tb02 .item-ttl{width:200px;padding:15px 0 8px;height:70px;font-size:15px}.p-comparison .comparison-tb02 tr.h-66{height:auto}.p-comparison .comparison-tb02 th{width:250px}.p-comparison .comparison-tb02 td{width:120px}.p-comparison .comparison-tb02 .name{font-size:12px;width:120px;margin-bottom:5px}.p-comparison .comparison-tb02 .price .num{font-size:18px}.p-comparison .comparison-tb02 .wid-col-half{width:100px}.p-comparison .comparison-tb02 .wid-col{width:200px}.p-comparison .comparison-tb02 .cell .num{font-size:16px}.p-comparison .comparison-tb02 .cell .bit{font-size:12px}.p-comparison .list{margin-top:15px}.p-comparison .list>li{padding-left:23px}.p-comparison .list>li:before{top:0}.p-comparison .table-aco-head .btn{right:10px;height:30px;width:30px}.p-comparison .table-aco-head .btn:before,.p-comparison .table-aco-head .btn:after{height:10px}.p-trial .c-side-area .list>li+.ttl-item{margin-top:20px}.p-trial .contents-section .l-right .c-form-table th{display:block;width:100%}.p-trial .contents-section .l-right .c-form-table td{display:block;width:100%;padding:10px}.p-trial .contents-section .l-right .c-form-table td .wpcf7-text{padding:10px}.p-trial .contents-section .l-right .has-unit-input-area .unit-select-wrap select{padding:10px}.p-trial .contents-section .l-right .wpcf7-list-item-label:before{width:26px;height:26px;top:2px}.p-trial .contents-section .l-right .wpcf7-list-item-label:not(.radio):after{width:23px;height:14px;left:-1px;top:7px}.p-trial .contents-section .l-right .c-btn01{margin:10px auto 0;max-width:300px;width:100%}.p-trial .contents-section .l-right .bg-box{padding:15px;margin-bottom:20px}.p-trial .contents-section .l-right .bg-box .c-dot-list{padding-left:30px}.p-trial .contents-section .l-right .note-txt{padding-left:30px;line-height:1.5}.p-trial .contents-section .l-right .note-txt:before{top:3px}.p-trial .contents-section .l-right .img-wrap{margin-top:10px}.p-trial .contents-section .button-div{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-trial .contents-section .button-div .back-btn{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.p-trial .contents-section .button-div .submit-btn{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.p-trial .contents-section .success-txt{font-size:16px}.p-trial .contents-section .login-btn{margin-top:10px}.p-download .trial-block{padding:20px 0;margin-top:40px}.p-download .trial-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.p-download .trial-block .main-txt{margin-top:12px;font-size:18px}.p-download .trial-block .main-txt .red{font-size:22px}.p-download .trial-block .desc{margin-top:12px}.p-download .trial-block .btn-txt-wrap{margin-top:10px;margin-bottom:10px}.p-download .trial-block .deco:before{width:20px}.p-download .trial-block .deco:after{width:20px}.p-download .trial-block .deco .second{font-size:18px}.p-download .trial-block .c-btn01{margin:auto}.p-download .product-block{padding:40px 0 20px}.p-download .product-block .anchor-area{margin-bottom:20px}.p-download .product-block .anchor-area .box{width:100%;padding:10px}.p-download .product-block .anchor-area .box:first-child{border-radius:0}.p-download .product-block .anchor-area .box:last-child{border-radius:0;text-align:center}.p-download .product-block .anchor-area .box .free{width:50px;font-size:12px}.p-download .product-block .info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px 10px}.p-download .product-block .name-area{width:100%}.p-download .product-block .p-name{font-size:18px}.p-download .product-block .p-name .free{font-size:12px;width:50px;margin-right:15px;vertical-align:middle;margin-top:6px}.p-download .product-block .gray-box{padding:10px;margin-top:10px}.p-download .product-block .gray-box .alert-txt{margin-bottom:10px;padding-left:30px}.p-download .product-block .gray-box .alert-txt:before{width:20px;height:20px}.p-download .product-block .top-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-download .product-block .top-info.flex .btn-block{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.p-download .product-block .top-info.flex .btn-block .c-btn01{min-width:180px;min-height:51px;font-size:12px}.p-download .product-block .top-info.flex .btn-block .c-btn01:after{right:10px}.p-download .product-block .btn-area{margin-top:8px;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-download .product-block .txt{margin-top:5px;display:inline-block}.p-download .product-block .dot-list>li{margin-bottom:5px}.p-download .product-block .dot-list>li:before{width:5px;height:5px;top:6px}.p-download .product-block .desc-list>li{margin-bottom:5px}.p-download .product-block .download-wrap{gap:10px}.p-case .p-tag{font-size:11px;padding:2px 30px 2px 10px}.p-case .case-block .inner-block{padding-top:50px;padding-bottom:50px}.p-case .case-block .case-list{grid-template-columns:1fr;gap:20px}.p-case .case-block .case a{gap:15px;padding-bottom:10px}.p-case .case-block .case .txt-wrap{gap:5px;margin-bottom:10px}.p-case .case-block .case .name{font-size:14px}.p-case .case-block .case .txt{font-size:12px}.p-case .case-block .case .ttl{font-size:18px}.p-case .case-block .case .item-list{gap:5px}.p-case .case-block .case .item-list li{font-size:12px;padding:1px 25px 3px 10px}.p-case .case-block .case .item-list .num{font-size:10px;height:18px;width:18px;right:5px;padding-right:1px}.p-case .case-block .case .tag-list>li{font-size:10px;padding:8px}.p-case .case-block .case .tag-list{gap:5px;padding-top:10px}.p-case .c-pagination-list{margin:40px auto 0}.p-case .company-list-box{padding:20px;margin-top:40px}.p-case .company-list-box .ttl{font-size:18px}.p-case .company-list-box .company-list{grid-template-columns:1fr;gap:5px}.p-case .company-list-box .company-list .inn{font-size:12px;padding:10px 15px}.p-case .company-list-box .company-list+.ttl{margin-top:20px}.p-case.detail .contents-section .inner-block{padding-top:40px;padding-bottom:40px}.p-case.detail .ttl-wrap .ttl{font-size:20px;padding-bottom:5px;margin-bottom:15px;line-height:1.6}.p-case.detail .ttl-wrap .l-flex{gap:10px}.p-case.detail .tag-wrap{gap:10px}.p-case.detail .tag-wrap .tag{font-size:11px}.p-case.detail .l-right{gap:5px}.p-case.detail .l-right .txt{font-size:12px}.p-case.detail .item-wrap{gap:5px}.p-case.detail .item-wrap .num{font-size:10px;height:18px;width:18px;padding-bottom:0;right:5px}.p-case.detail .l-grid{grid-template-columns:1fr;gap:20px;margin-top:20px;margin-bottom:20px}.p-case.detail .l-grid .img img{max-width:100%}.p-case.detail .l-grid .user-name{font-size:20px;margin-bottom:5px}.p-case.detail .l-grid .sub-name{font-size:14px}.p-case.detail .l-grid .txt{font-size:14px;margin-top:15px}.p-case.detail .gray-box{padding:20px;margin-bottom:20px}.p-case.detail .gray-box .inn{font-size:14px;line-height:1.6}.p-case.detail .gray-box .ttl{font-size:18px}.p-case.detail .gray-box .c-out-link:before{height:15px;width:15px}.p-case.detail .gray-box .c-out-link{font-size:12px;padding-right:18px;display:block}.p-case.detail .gray-box .l-flex.img-flex .img{width:100%}.p-case.detail .gray-box .l-flex{display:grid;grid-template-columns:1fr;gap:15px;margin-top:25px}.p-case.detail .gray-box .l-flex .img{width:100%}.p-case.detail .gray-box .c-table th,.p-case.detail .gray-box .c-table td{display:block;font-size:12px}.p-case.detail .gray-box .c-table th{padding-bottom:0;width:100%}.p-case.detail .wrap{margin-top:40px}.p-case.detail .wrap.l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-case.detail .wrap .img{max-width:100%}.p-case.detail .wrap .img img{max-width:100%}.p-case.detail .wrap .img .caption{font-size:12px}.p-case.detail .wrap .txt-wrap{width:100%}.p-case.detail .c-ttl:before{height:2px;width:12px;top:17px}.p-case.detail .c-ttl{font-size:18px;padding-left:20px;margin-bottom:15px}.p-case.detail .c-txt{font-size:14px;line-height:1.6}.p-case.detail .btn-wrap{margin-block:40px}.p-case.detail .btn-wrap .row-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-case.detail .btn-wrap .row-wrap+.row-wrap{padding-top:15px}.p-case.detail .btn-wrap .row-wrap+.c-btn01,.p-case.detail .btn-wrap .row-wrap+.ttl,.p-case.detail .btn-wrap .row-wrap+.row-wrap{margin-top:15px}.p-event .page-wrap{padding:40px 0}.p-event .page-wrap .seminar-block+.seminar-block{margin-top:20px}.p-event .page-wrap .ttl{font-size:18px;margin-bottom:10px}.p-event .page-wrap img{margin-bottom:10px}.p-event .page-wrap .event-list>li,.p-event .page-wrap .seminar-list>li{margin-bottom:40px}.p-event .page-wrap .seminar-list{margin-bottom:40px}.p-event .page-wrap table{margin-top:20px}.p-event .page-wrap table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-event .page-wrap table th{width:100%;padding:10px;text-align:left}.p-event .page-wrap table td{width:100%}.p-event .page-wrap .date-list li{margin-bottom:5px}.p-event .page-wrap .date-list li .date{width:153px}.p-event .page-wrap ol li{padding-left:15px;margin-bottom:8px}.p-event .page-wrap .c-btn01{margin-top:10px}.p-event .page-wrap .c-btn01:after{right:20px}.p-event .page-wrap .basic-tag{margin-left:5px}.p-event .page-wrap .advanced-tag{margin-left:5px}.p-event.en .page-wrap .date-list li .date{width:153px}.p-privacy .privacy-block{padding:40px 0}.p-privacy ol>li{padding:15px 0;gap:10px}.p-privacy ol>li .num{width:40px;font-size:18px}.p-privacy .dot-list{margin-top:10px}.p-privacy .dot-list>li{margin-bottom:3px;padding-left:10px}.p-privacy .dot-list>li:before{top:7px;width:5px;height:5px}.p-site .site-block{padding:40px 0}.p-site .site-block .policy-list{margin-top:30px}.p-site .site-block .policy-list>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:10px 0 15px;gap:10px}.p-site .site-block .policy-list .l-area{width:100%}.p-site .site-block .dot-list>li{padding-left:10px}.p-site .site-block .dot-list>li:before{width:4px;height:4px;top:7px}.p-site .site-block .dec{margin-top:5px}.p-site .site-block .link{padding-right:20px}.p-site .site-block .link:after{width:14px}.p-site .site-block .mt-15{margin-top:10px;margin-bottom:15px}.p-site .site-block .bold{font-size:14px}.p-tradelaw .tradelaw-block{padding:40px 0}.p-tradelaw .tradelaw-list>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:10px 0 15px}.p-tradelaw .tradelaw-list .l-area{width:100%}.p-tradelaw .tradelaw-list .dot-list>li{padding-left:10px}.p-tradelaw .tradelaw-list .dot-list>li:before{top:10px;width:4px;height:4px}.p-tradelaw .tradelaw-list .desc{margin-top:5px}.p-tradelaw .tradelaw-list .bold-txt{margin-top:5px;font-size:14px}.p-faq .faq-block .inner-block{padding-top:40px;padding-bottom:40px}.p-faq .faq-block .faq-area .wrap+.wrap{margin-top:30px}.p-faq .faq-block .faq-area .wrap+.c-ttl01{margin-top:60px}.p-faq .faq-block .faq-head{font-size:14px;padding:14px 40px 14px 20px;min-height:60px}.p-faq .faq-block .faq-head .inn{padding-left:30px}.p-faq .faq-block .faq-head .inn:before{font-size:30px}.p-faq .faq-block .faq-head .btn{right:10px;height:30px;width:30px}.p-faq .faq-block .faq-head .btn:before,.p-faq .faq-block .faq-head .btn:after{height:10px}.p-faq .faq-block .faq-body{padding:15px 10px}.p-faq .faq-block .txt{font-size:12px}.p-faq .faq-block .txt+.txt,.p-faq .faq-block .txt+.num-list,.p-faq .faq-block .txt+.dot-list{margin-top:20px}.p-faq .faq-block p{font-size:12px}.p-faq .faq-block p+p,.p-faq .faq-block p+.num-list,.p-faq .faq-block p+.dot-list{margin-top:20px}.p-faq .faq-block .line-ttl{font-size:16px;margin-top:15px}.p-faq .faq-block .line-ttl:after{width:100px}.p-faq .faq-block .ttl{font-size:18px;margin-bottom:15px}.p-faq .faq-block .num-list li{font-size:12px;padding-left:15px}.p-faq .faq-block .dot-list li{font-size:12px;padding-left:15px}.p-catalog .contents-block .lead{font-size:14px;margin-bottom:20px;line-height:1.6}.p-catalog .contents-block .c-btn01.download{max-width:350px;width:100%}.p-catalog .contents-block .catalog-list{margin-top:60px}.p-catalog .contents-block .catalog-list .ttl{font-size:18px;line-height:1.6}.p-catalog .modal{padding:30px 10px 20px;height:calc(90% - 40px)}.p-catalog .modal .modal-close-btn{top:5px;right:10px}.p-contact .contents-block .ttl{text-align:left;margin-bottom:20px}.p-contact .contents-block .txt{line-height:1.6;text-align:left}.p-contact .contents-block .txt a{text-decoration:none}.p-contact .contents-block .c-btn01{margin:30px auto;max-width:300px}.p-recruitment .c-anchor-block .anchor-list>li a{padding:12px 20px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-recruitment .about-section{padding:40px 0}.p-recruitment .about-section .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:500px;gap:40px}.p-recruitment .about-section .wrapper .box{width:100%}.p-recruitment .about-section .top-desc{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-recruitment .about-section .top-desc .txt{margin-top:10px}.p-recruitment .about-section .tag{margin-right:10px;font-size:12px}.p-recruitment .about-section .dot-list>li{margin-bottom:8px;padding-left:20px}.p-recruitment .about-section .dot-list>li:before{top:7px;width:4px;height:4px}.p-recruitment .about-section .dot-list+img{width:100%}.p-recruitment .description-section{padding:40px 0}.p-recruitment .description-section .dot-list>li{padding-left:16px}.p-recruitment .description-section .dot-list>li:before{width:4px;height:4px}.p-recruitment .flow-section{padding:40px 0}.p-recruitment .flow-section .flow-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}.p-recruitment .flow-section .flow-list>li{width:100%}.p-recruitment .flow-section .flow-list>li:after{width:20px;height:24px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:initial;bottom:-30px;right:0;left:0}.p-recruitment .flow-section .flow-list .step{font-size:14px;margin-bottom:10px}.p-recruitment .flow-section .flow-list .step .num{font-size:18px}.p-recruitment .apply-section{padding:40px 0}.p-recruitment .apply-section .gray-box{padding:15px;margin-top:20px}.p-recruitment .apply-section .gray-box .box-txt{text-align:left}.p-recruitment .apply-section .gray-box .attention{font-size:12px;text-align:left}.p-recruitment .apply-section .gray-box .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.p-recruitment .apply-section .gray-box .mail-txt{font-size:18px}.p-recruitment .apply-section .gray-box .mail-txt:before{width:25px;height:25px;top:3px}.p-recruitment .apply-section .gray-box .mail-txt:after{display:none}.p-recruitment .apply-section .gray-box .tel-txt{font-size:18px}.p-recruitment .apply-section .gray-box .tel-txt:before{width:25px;height:25px;top:4px}.p-where_to_buy .contents-section .inner-block{padding-top:50px;padding-bottom:50px}.p-where_to_buy .contents-section .c-table th,.p-where_to_buy .contents-section .c-table td{display:block;width:100%;padding:10px 0}.p-where_to_buy .contents-section .c-table th{font-size:24px;padding-bottom:0;width:100%}.p-where_to_buy .contents-section .c-table a{padding:5px 20px 5px 0}.p-where_to_buy .contents-section .c-table a span:before{height:14px;width:14px;right:-20px}.p-contact-info .wrap+.wrap,.p-contact-info .wrap+.c-ttl01{margin-top:40px}.p-contact-info .wrap .ttl{font-size:18px}.p-contact-info .wrap .txt{font-size:14px;margin-bottom:20px}.p-contact-info .wrap .btn-wrap+.txt{margin-top:20px}.trial-header .h-inn{padding-left:10px}.trial-header .logo-area img{width:60px}.trial-header .menu-list{display:none}.trial-header .download-btn{font-size:14px;padding:8px 40px 8px 20px;width:100%}.trial-header .download-btn .num{font-size:18px}.trial-header .download-btn .download{font-size:16px}.trial-header .download-btn:after{width:22px;height:22px;right:10px}.trial-header .toggle-btn{display:block;width:72px}.trial-header .toggle-btn .inn{width:30px;height:20px}.trial-header .toggle-btn.is-active .line:first-child{-webkit-transform:rotate(45deg) translate(8px,5px);transform:rotate(45deg) translate(8px,5px)}.trial-header .toggle-btn.is-active .line:last-child{-webkit-transform:rotate(-45deg) translate(8px,-5px);transform:rotate(-45deg) translate(8px,-5px)}.p-lp-bg .toggle-menu-area{top:73px;width:70%}.trial-download .trial-download-bg{padding-top:60px}.trial-download .mv-block{padding-bottom:40px}.trial-download .mv-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}.trial-download .mv-block .img-area{width:auto;margin:auto}.trial-download .mv-block .txt-area{margin:auto}.trial-download .mv-block .main-txt{font-size:22px}.trial-download .mv-block .tag{font-size:14px;padding:5px 0;width:calc((100% - 10px) / 2)}.trial-download .mv-block .txt-wrap{margin-top:20px}.trial-download .mv-block .txt-wrap .deco-txt .red{font-size:16px}.trial-download .mv-block .download-btn{font-size:18px;margin-top:15px;padding:10px 0}.trial-download .mv-block .download-btn:after{width:23px;height:23px}.trial-download .mv-block .create-txt{margin-top:10px}.trial-download .feature-block{padding-bottom:20px}.trial-download .feature-block .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px;margin-bottom:20px;padding:0 10px}.trial-download .feature-block .flex-wrap:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.trial-download .feature-block .flex-wrap:nth-child(even) .txt-area{padding-left:0}.trial-download .feature-block .img-area{width:100%}.trial-download .feature-block .txt-area{padding-right:0}.trial-download .feature-block .ttl{font-size:16px}.trial-download .feature-block .ttl:before{top:16px;width:10px}.trial-download .feature-block .txt{margin-top:15px}.trial-download .package-block{padding:40px 0}.trial-download .package-block .table{margin-top:20px}.trial-download .package-block .line{display:block}.trial-download .package-block .th-ttl{padding:10px 0}.trial-download .package-block .needs{font-size:12px}.trial-download .package-block .product-name{margin-top:10px;font-size:20px}.trial-download .package-block .txt{margin-top:10px}.trial-download .package-block .red-box{padding:15px 10px}.trial-download .package-block .check-list>li{margin-bottom:10px;padding-left:25px}.trial-download .package-block .check-list>li:before{width:16px;height:16px;top:2px}.trial-download .package-block .block+.block{margin-top:20px}.trial-download .function-block{padding:40px 0}.trial-download .function-block .desc{margin-bottom:30px}.trial-download .function-block .white-box{gap:20px;padding:10px 20px;margin-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.trial-download .function-block .white-box .ttl-area{width:100%}.trial-download .function-block .tag-list .tag{padding:10px 3px;font-size:12px}.trial-download .function-block .tag-list .tag.is-active{background:#e4ecfa}.trial-download .function-block .tag-list .tag.is-active:not(.no-txt):before,.trial-download .function-block .tag-list .tag.is-active:not(.no-txt):after{opacity:1}.trial-download .function-block .btn{margin-top:10px;padding:8px 0;font-size:12px}.trial-download .case-block{padding:40px 0}.trial-download .case-block .case-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trial-download .case-block .case-wrap>a{width:100%}.trial-download .flow-block{padding-top:40px;padding-bottom:40px}.trial-download .flow-block .desc{margin-bottom:20px}.trial-download .flow-block .flow-wrap{gap:40px;max-width:400px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto}.trial-download .flow-block .flow-wrap .box{width:100%}.trial-download .flow-block .flow-wrap .box:after{right:0;left:0;margin:auto;top:initial;bottom:-38px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:25px;height:16px}.trial-download .flow-block .step{margin-bottom:10px}.trial-download .flow-block .step .num{font-size:20px}.trial-download .flow-block .box-ttl{font-size:16px;margin-top:10px;margin-bottom:10px}.trial-download .flow-block .box-txt{padding:0}.trial-download .flow-block .white-box{margin-top:30px;padding:20px 10px}.trial-download .flow-block .white-box .license{font-size:16px}.trial-download .flow-block .white-box .box-ttl{margin-top:10px}.trial-download .download-section{padding-top:40px;padding-bottom:40px}.trial-download .download-section .c-form-table th{display:block;width:100%}.trial-download .download-section .c-form-table td{display:block;width:100%;padding:10px}.trial-download .download-section .c-form-table td .wpcf7-text{padding:10px}.trial-download .download-section .gray-box{padding:10px 20px;margin-top:10px}.trial-download .download-section .gray-box .box-ttl{font-size:16px;margin-bottom:10px}.trial-download .download-section .has-unit-input-area .unit-select-wrap select{padding:10px}.trial-download .download-section .wpcf7-list-item-label:before{width:26px;height:26px;top:2px}.trial-download .download-section .wpcf7-list-item-label:after{width:23px;height:14px;left:-1px;top:7px}.trial-download .download-section .c-btn01{margin:10px auto 0;max-width:300px;width:100%}.trial-download .download-section .red-box{margin-top:20px;padding:10px}.trial-download .download-section .red-box .box-txt{font-size:16px}.trial-download .download-section .red-box .num{font-size:30px;padding-left:30px;margin-bottom:10px}.trial-download .download-section .red-box .num:before{width:30px;height:30px;top:0}.trial-download .download-section .button-div{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trial-download .download-section .button-div .back-btn{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.trial-download .download-section .button-div .submit-btn{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.trial-download .bg-box{padding:15px}.trial-download .bg-box .c-dot-list{padding-left:30px}.trial-download .note-txt{padding-left:30px;line-height:1.5}.trial-download .note-txt:before{top:3px}.trial-download .img-wrap{grid-template-columns:1fr;gap:15px}.trial-download .img-wrap.center>.img{max-width:200px}.trial-footer .bottom-wrap{padding-inline:20px}.trial-footer .com-txt{text-align:center}.trial-footer .copyright{text-align:center;width:100%}.trial-footer .link-area a{margin-right:0;padding-right:0;font-size:10px}.trial-footer .link-area a:after{display:none}.trial-footer .link-area li:not(:last-child) a{padding-right:10px;position:relative}.trial-footer .link-area li:not(:last-child) a:before{content:"";position:absolute;background:#a1a1a1;display:block;width:1px;height:100%;top:0;bottom:0;right:0;margin:auto}.trial-footer .link-area li:not(:first-child) a{padding-left:10px}.trial-footer .logo-area{margin-top:0;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.trial-footer .logo-area img{width:80px;height:auto}.trial-footer .logo-area .txt{font-size:15px}.error-page .text-area.inner-block{padding:100px 40px}}@media only screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.inner-block{padding-left:40px;padding-right:40px;max-width:1280px}a,a:before,a:after,button,button:before,button:after{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.sp{display:none !important}.c-header .logo-area:hover{opacity:.8}.c-header .top-menu a:hover{text-decoration:underline}.c-header .menu-contact-btn:hover{color:#2c2c2c;background:#fff}.c-header .menu-contact-btn:hover:before{background:#2c2c2c}.c-header .menu-contact-btn{display:none}.c-header .bottom-menu .bottom-menu-ul>li>a:hover{text-decoration:underline}.c-header .bottom-menu .toggle-menu:hover .txt:after{top:5px}.c-header .r-menu .search-btn:hover{background:rgba(228,236,250,.7)}.c-header .r-menu .search-btn:hover:before{background:#4a7fe0}.c-header .r-menu .menu-btn.blue:hover{color:#4a7fe0;background:#fff}.c-header .r-menu .menu-btn.blue:hover:after{background:#4a7fe0}.c-header .r-menu .menu-btn.red:hover{color:#e94646;background:#fff}.c-header .r-menu .menu-btn.red:hover:after{background:#e94646}.c-header .r-menu .menu-btn.black:hover{color:#2c2c2c;background:#fff}.c-header .r-menu .menu-btn.black:hover:after{background:#2c2c2c}.c-header .r-menu .toggle-btn .inn{width:40px;height:32px}.c-header .toggle-menu-area{cursor:default;position:absolute;top:112px;left:0;opacity:0;visibility:hidden;display:block;z-index:10}.c-header .toggle-menu-area .c-sub-menu .list li>a:hover{text-decoration:underline}.c-header .toggle-menu-area .c-sub-menu .top-item a.logo:hover{opacity:.5}.menu-close-btn:hover{background:#e0e0e0}.menu-close-btn:hover .inn:after{background:#fff}.c-toggled-menu .top-item:hover{opacity:.6}.c-toggled-menu .top-item.event-none{pointer-events:none}.c-toggled-menu .item a:hover{text-decoration:underline}.c-toggle-link-menu a:hover{text-decoration:underline}.beginner-menu .b-btn-area01 .blue:hover{background:#fff;color:#4a7fe0}.beginner-menu .b-btn-area01 .blue:hover:after{background:#4a7fe0}.beginner-menu .b-btn-area01 .black:hover{background:#fff;color:#2c2c2c}.beginner-menu .b-btn-area01 .black:hover:after{background:#2c2c2c}.customer-menu .cus-btn-area02 .c-btn02{font-size:16px}.c-footer .f-btn-area01 .btn-blue:hover{background:#fff;color:#4a7fe0}.c-footer .f-btn-area01 .btn-blue:hover:after{background:#4a7fe0}.c-footer .f-btn-area01 .btn-black:hover{color:#2c2c2c;background:#fff}.c-footer .f-btn-area01 .btn-black:hover:after{background:#2c2c2c}.c-footer .link-area a:hover{text-decoration:underline}.c-footer .f-menu .top-item:hover{opacity:.8}.c-footer .f-menu .top-item.event-none{pointer-events:none}.c-footer .f-menu .item a:hover{text-decoration:underline}#pagetop a:hover{background:#fff;color:#2c2c2c}#pagetop a:hover:before{background:#2c2c2c}.c-btn01.blue:hover{background:#fff;color:#4a7fe0}.c-btn01.blue:hover:after{background:#4a7fe0}.c-btn01.gray:hover{background:#fff;color:#a1a1a1}.c-btn01.gray:hover:after{background:#a1a1a1}.c-btn01.red:hover{background:#fff;color:#e94646}.c-btn01.red:hover:after{background:#e94646}.c-btn01.black:hover{background:#fff;color:#2c2c2c}.c-btn01.black:hover:after{background:#2c2c2c}.c-btn01.l-blue:hover{background:#fff}.c-btn02.blue:hover{background:#4a7fe0;color:#fff}.c-btn02.blue:hover:after{background:#fff}.c-btn02.red:hover{background:#e94646;color:#fff}.c-btn02.red:hover:after{background:#fff}.c-btn02.gray:hover{background:#a1a1a1;color:#fff}.c-btn02.gray:hover:after{background:#fff}.c-btn03:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.c-btn04:hover{background:#a1a1a1;color:#fff}.c-btn04:hover:before{background:#fff}.c-link-btn:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.c-btn-case01:hover .txt:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.c-btn-case02-area a.c-btn-case02:hover{background:#4a7fe0;color:#fff}.c-btn-case02-area a.c-btn-case02:hover:after{background:#fff}.c-btn-case02-area button.c-btn-case02:hover{background:#2c2c2c;color:#fff}.en .c-btn02.mail:after{left:20px}.c-pagination-list .page-numbers:hover,.c-pagination-detail .page-numbers:hover{background:#fff}.c-pagination-list .prev:hover,.c-pagination-list .next:hover,.c-pagination-detail .prev:hover,.c-pagination-detail .next:hover{background:#fff}.c-pagination-list .prev:hover:after,.c-pagination-list .next:hover:after,.c-pagination-detail .prev:hover:after,.c-pagination-detail .next:hover:after{background:#4a7fe0}.c-pagination-list .back:hover,.c-pagination-detail .back:hover{background:#fff}.c-breadcrumb a:hover{text-decoration:underline}.c-mv-block .mv-breadcrumb a:hover{color:#4a7fe0}.c-side-area{top:134px}.c-side-area a:hover{text-decoration:underline}.c-search-block label:hover{background-color:#e4ecfa}.c-search-block label.is-active:hover{color:#4a7fe0;background:#fff;border-color:#4a7fe0}.c-anchor-block .anchor-list>li>a:hover{background:#fff;color:#4a7fe0}.c-anchor-block .anchor-list>li>a:hover:after{background:#4a7fe0}.c-anchor-block .anchor-list>li>a.red:hover{color:#e94646}.c-anchor-block .anchor-list>li>a.red:hover:after{background:#e94646}.c-access-section .c-ttl02{margin-bottom:50px}.c-dot-list a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.inn-menu-list>li>a,.inn-menu-list>li .acc-btn{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.inn-menu-list>li>a:hover,.inn-menu-list>li .acc-btn:hover{background:#f2f2f2}.inn-menu-list>li .acc-cont .acc-cont-list a{padding-block:2px;display:block}.inn-menu-list>li .acc-cont .acc-cont-list a:hover{background:#f2f2f2}.inn-menu-list>li .acc-cont .acc-cont-list.row>li a{padding-block:10px}.inn-menu-list>li .acc-cont .acc-cont-list.row>li:nth-child(2n+1) a{padding-right:5px}.inn-menu-list>li .acc-cont .acc-cont-list.row>li:nth-child(2n) a{padding-left:5px}.related-section .case a:hover .txt-wrap .ttl{-webkit-text-decoration-color:#2c2c2c;text-decoration-color:#2c2c2c}.related-section .case a:hover .img>img{-webkit-transform:scale(1.05);transform:scale(1.05)}.home .news-block .inner-block .contents-wrap .news-list{justify-self:end}.home .reason-block .inner-block .reason-list{grid-template-rows:minmax(234px, 1fr)}.home .usage-block .usage-list-area .usage-list>li .contents-wrap .feature-list>li:before{bottom:0}.p-company .p-anchor-block .anchor-area:hover{background:#f4f4f4}.p-company .about-section .c-ttl02{margin-bottom:55px}.p-company .profile-section .c-ttl02{margin-bottom:56px}.p-company .profile-section table td{padding:14.5px 20px}.p-company .profile-section table .link:hover{text-decoration:none}.p-news .news-block .news-list>li>a:hover{background:#e4ecfa}.p-news-detail .c-ttl01{padding-bottom:9px;margin-bottom:39px}.p-news-detail .news-content a:hover{text-decoration:none}.p-news-detail .news-content .wp-block-button a:hover{background:#fff;color:#4a7fe0}.p-news-detail .news-content .wp-block-button a:hover:after{background:#4a7fe0}.p-development .achievement-block .achievement-list>li>a:hover .img-area img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-development .achievement-block .achievement-list>li>a:hover .c-btn-case01 .txt:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.p-development .article-content .wp-block-button .wp-block-button__link:hover{background:#fff;color:#4a7fe0}.p-development .article-content .wp-block-button .wp-block-button__link:hover:after{background:#4a7fe0}.p-development .article-content a:hover{text-decoration:none}.p-development .related-section .achievement-list>li>a:hover .img-area img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-development .related-section .achievement-list>li>a:hover .c-btn-case01 .txt:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.p-guidance .process-section .step-head:hover .btn{background:#4a7fe0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-guidance .process-section .step-head:hover .btn:before,.p-guidance .process-section .step-head:hover .btn:after{background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-guidance .process-section .step-head.red:hover .btn{background:#e94646}.p-guidance .process-section .step-head.green:hover .btn{background:#4db685}.p-guidance .process-section .step-list .step .step-ttl .ttl{width:246px}.p-guidance .process-section .step-list .step .detail-list>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}.p-guidance .process-section .step-list .step .detail-list>li .img-wrap{width:320px}.p-tascal .c-mv-block .btn-block .c-btn01{height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-tascal .c-mv-block .c-anchor-block .anchor-list>li{width:calc((100% - 6px) / 4)}.p-tascal .p-r-br04.pc-br{display:inline}.p-tascal .about-section .about-list .about-child:nth-child(odd) .txt-wrap{padding-right:160px}.p-tascal .about-section .about-list .about-child:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-tascal .about-section .about-list .about-child:nth-child(even) .img-wrap.is-border-active{border-left:solid 1px #a1a1a1;border-top:1px solid #a1a1a1;border-bottom:1px solid #a1a1a1}.p-tascal .about-section .about-list .about-child:nth-child(even) .txt-wrap{padding-left:100px}.p-tascal .about-section .about-list .about-child .txt-wrap a:hover{text-decoration:none}.p-tascal .feature-section .feature-list>li:after{content:"";position:absolute;top:0;right:-30px;width:1px;height:100%;background-color:#a1a1a1}.p-tascal .feature-section .feature-list>li:last-child:after{content:none}.p-tascal .function-section .function-list .func-child .detail-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.reader_ds .product-section .about-list .about-child:nth-child(odd) .txt-wrap{padding-right:160px}.reader_ds .product-section .about-list .about-child:nth-child(even) .txt-wrap{padding-left:160px}.p-trial .contents-section .l-right .check-ul .text a:hover{text-decoration:none}.p-trial .contents-section .login-btn{width:300px}.p-download .product-block .anchor-area .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-download .product-block .anchor-area .box:hover{background:#fff;color:#4a7fe0}.p-download .product-block .anchor-area .box:hover:after{background:#4a7fe0}.p-download .product-block .top-info.flex .btn-block .c-btn01:hover.l-blue.border-blue:after{background:#2c2c2c}.p-download .product-block .top-info.flex .btn-block .c-btn01:hover.red:after{background:#e94646}.p-download .product-block .top-info.flex .btn-block .c-btn01:hover.black:after{background:#2c2c2c}.p-download .product-block .c-btn01{padding:21px 0}.p-download .product-block .download-wrap{max-width:620px}.p-case .case-block .case a:hover .txt-wrap .ttl{-webkit-text-decoration-color:#2c2c2c;text-decoration-color:#2c2c2c}.p-case .case-block .case a:hover .img>img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-case .company-list-box .company-list a:hover:before{-webkit-transform:translateX(5px);transform:translateX(5px)}.p-case.detail .gray-box .c-out-link:hover{text-decoration:underline}.p-case.detail .wrap.l-flex:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-case.detail .btn-wrap .c-btn01{padding:19px 50px 19px 20px}.p-event .page-wrap .c-ttl01{margin-bottom:46px}.p-event .page-wrap table a:not(.c-btn01):hover{text-decoration:none}.p-event .page-wrap .date-list li .date{width:174px}.p-event .page-wrap .c-btn01{width:464px}.p-privacy ol>li.center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-site .site-block .link:hover{text-decoration:none}.p-site .site-block .mail:hover{text-decoration:none}.p-tradelaw .tradelaw-list .mail:hover{text-decoration:none}.p-faq .faq-block .c-side-area{position:-webkit-sticky;position:sticky;top:134px}.p-faq .faq-block .faq-area a:hover{text-decoration:none}.p-faq .faq-block .faq-head:hover .btn{background:#4a7fe0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-faq .faq-block .faq-head:hover .btn:before,.p-faq .faq-block .faq-head:hover .btn:after{background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-recruitment .c-anchor-block .anchor-list>li{width:calc(20% - 2px)}.p-recruitment .description-section .c-ttl02{margin-bottom:56px}.p-recruitment .flow-section .c-ttl02{margin-bottom:55px}.p-recruitment .flow-section .flow-list>li:first-child .step{margin-bottom:22px}.p-recruitment .apply-section .c-ttl02{margin-bottom:50px}.p-where_to_buy .contents-section .c-table a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.trial-header .menu-list>li>a:hover{text-decoration:underline}.trial-header .download-btn:hover{color:#4a7fe0;background:#fff}.trial-header .download-btn:hover:after{background:#4a7fe0}.p-lp-bg .toggle-menu-area .menu-list>li>a:hover{text-decoration:underline}.trial-download .mv-block .download-btn:hover{background:#fff;color:#4a7fe0}.trial-download .mv-block .download-btn:hover:after{background:#4a7fe0}.trial-download .mv-block .create-txt a:hover{text-decoration:none}.trial-download .function-block .tag-list .tag:not(.no-txt):hover{background:#e4ecfa}.trial-download .function-block .tag-list .tag:not(.no-txt):hover:not(.no-txt):before,.trial-download .function-block .tag-list .tag:not(.no-txt):hover:not(.no-txt):after{opacity:1}.trial-download .function-block .tag-list .tag.no-txt{cursor:default}.trial-download .function-block .btn:hover:after{right:14px}.trial-download .case-block .case-wrap>a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.trial-download .download-section .gray-box .dot-list>li .underline:hover{text-decoration:none}.trial-download .download-section .check-ul .text a:hover{text-decoration:none}.trial-footer .link-area a:hover{text-decoration:underline}}@media only screen and (min-width:1521px){.c-header{background:rgba(255,255,255,.9)}.c-header .bottom-menu .toggle-menu:hover .txt:before{background:#e94646}.c-header .bottom-menu .toggle-menu.is-active .txt:before{background:#e94646}.c-header .r-menu .switch-lang{display:none}.c-header .r-menu .search-btn{display:none}.search-menu{display:none}.min1520{display:none}}@media only screen and (max-width:767px) and (max-width:350px){.c-header .h-inn{padding-left:5px}.beginner-menu .b-btn-area02 .c-btn02.blue{font-size:13px}.beginner-menu .b-btn-area02 .c-btn02.blue .txt{padding-left:40px}.p-agree .agree-block .gray-box+.c-btn01{font-size:13px}.p-event .page-wrap .c-btn01{text-align:left;padding-left:12px}}@media only screen and (min-width:768px) and (max-width:1700px){.c-header .logo-area .logo-txt{font-size:14px;padding-left:12px}}@media only screen and (min-width:768px) and (max-width:1700px) and (max-width:850px){.c-header .logo-area .logo-txt{display:none}}@media only screen and (min-width:768px) and (max-width:1520px){.c-header .top-area{padding:0 20px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.c-header .l-menu{position:fixed;top:0;right:0;width:100%;height:100%;background:#fff;top:112px;-webkit-transform:translateX(100%);transform:translateX(100%);padding:20px 0 30px}.c-header .l-menu .l-menu-inn{max-height:calc(var(--vh) * 100 - 120px);overflow-y:auto;height:100vh}.c-header .top-menu{font-size:16px;margin-top:16px}.c-header .top-menu a:after{top:5px}.c-header .menu-contact-btn{display:block}.c-header .bottom-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 0 0 20px;margin-top:24px;font-size:18px}.c-header .bottom-menu .toggle-menu{padding-bottom:0}.c-header .bottom-menu .toggle-menu .txt{margin-bottom:10px}.c-header .r-menu .toggle-btn{display:block;width:124px}.c-header .toggle-menu-area{position:relative;padding:20px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);border:none;background:#f4f4f4;visibility:initial;top:0;z-index:10;opacity:1;-webkit-transition:initial;transition:initial}.c-header .toggle-menu-area .btn-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:0}.c-header .toggle-menu-area .btn-area .c-btn03{background:#fff;width:100%}.c-header .toggle-menu-area .c-sub-menu .list{width:100%;margin-right:0;margin-left:0}.c-header .toggle-menu-area .c-sub-menu .list:last-child:after{display:none}.c-header .toggle-menu-area .c-sub-menu .list:after{right:initial;top:initial;height:1px;width:60%;left:0;bottom:-15px}.home .mv-block .inner-block{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:768px) and (max-width:800px){.c-header .top-area .r-side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media only screen and (max-width:1520px){.c-header .l-menu .l-menu-inn .search-area{display:none}.c-header .l-menu .l-menu-inn .switch-lang{display:none}.c-header .switch-lang{margin-left:0;width:80px;height:80px;border-radius:10px;top:17px;margin-right:10px}.c-header .switch-lang .lang-select:checked+.lang-btn:before{left:0;top:45px}.c-header .switch-lang .lang-btn span{left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;top:12px}.c-header .switch-lang .lang-btn:before{margin:auto;right:0;left:0;border-radius:5px;width:60px;height:30px;top:8px}.c-header .switch-lang .lang-btn:after{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;bottom:8px;top:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;right:0;left:0;font-size:14px}.c-header .r-menu .menu-btn.blue{display:none}.c-header .r-menu .menu-btn.red{display:none}.c-header .r-menu .menu-btn.black .txt{display:none}.c-header .r-menu .menu-btn.black:after{top:0}.c-header .inn-menu-list>li .acc-cont .acc-cont-list>li:not(:last-child){border-bottom:solid 1px #a1a1a1}.c-header .inn-menu-list>li .acc-cont .acc-cont-list a{padding-block:10px}.max1520{display:none}.inn-menu-list>li .txt{font-size:18px}}@media only screen and (max-width:767px) and (max-width:374px){.c-header .top-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.c-header .top-menu a:after{display:none}}@media only screen and (max-width:1520px) and (max-width:767px){.c-header .switch-lang{width:60px;height:60px;top:5px;margin-right:5px}.c-header .switch-lang .lang-select:checked+.lang-btn:before{top:30px;width:56px}.c-header .switch-lang .lang-btn span{font-size:12px;top:6px}.c-header .switch-lang .lang-btn:before{width:55px;height:25px;top:3px;border-radius:8px}.c-header .switch-lang .lang-btn:after{font-size:12px;bottom:6px}.inn-menu-list>li .txt{font-size:14px}}@media only screen and (max-width:1520px) and (max-width:767px) and (max-width:350px){.c-header .switch-lang{margin-right:2px;margin-left:3px}}@media only screen and (max-width:767px) and (max-width:370px){.c-header .tel-area{margin-top:15px}.c-header .tel-area .num{font-size:28px}.p-support .support-block .gray-box .box-ttl:after{display:none}.p-event .page-wrap .c-btn01:after{right:5px}}@media only screen and (min-width:768px) and (max-width:1750px){.c-header .tel-area .num{font-size:30px}.c-header .bottom-menu .bottom-menu-ul{gap:min(16px, 0.9142857143vw);font-size:12px}.c-header .bottom-menu .toggle-menu .txt:before{bottom:-23px}}@media only screen and (min-width:768px) and (max-width:1750px) and (max-width:1520px){.c-header .bottom-menu .bottom-menu-ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:18px}.c-header .bottom-menu .toggle-menu .txt:before{display:none}}@media only screen and (min-width:768px) and (min-width:1441px){.c-header .bottom-menu .toggle-menu:hover{text-decoration:underline}.c-header .bottom-menu .toggle-menu:hover .toggle-menu-area{opacity:1;visibility:initial}}@media only screen and (min-width:768px) and (max-width:1040px){.c-toggled-menu .list{width:calc((100% - min(80px, 4.1666666667vw)) / 2)}.c-footer .f-btn-area01 .btn-blue{padding:20px 0}.c-footer .f-btn-area01 .btn-black{padding:20px 0}.c-footer .inn-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-footer .f-menu .list{width:calc((100% - min(250px, 13.0208333333vw)) / 3)}}@media only screen and (min-width:768px) and (max-width:900px){.beginner-menu .b-btn-area01 a{font-size:clamp(16px, 18px, min(18px, 2vw))}.customer-menu .cus-btn-area02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}}@media only screen and (max-width:1450px){.beginner-menu .b-btn-area02{display:grid;grid-template-columns:repeat(2,minmax(auto, 1fr))}}@media only screen and (max-width:1450px) and (max-width:1030px){.beginner-menu .b-btn-area02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768px) and (max-width:1525px){.beginner-menu .b-btn-area02 .c-btn02.blue:after{left:min(14px, 0.9180327869vw)}}@media only screen and (min-width:768px) and (max-width:1525px) and (max-width:950px){.beginner-menu .b-btn-area02 .c-btn02.blue:after{left:min(60px, 6.6666666667vw)}}@media only screen and (max-width:767px) and (max-width:450px){.beginner-menu .b-btn-area02 .c-btn02.blue:after{left:20px}.c-btn02:after{left:20px}.c-btn02.login:after{left:20px}.c-btn02.download:after{left:20px}.c-btn02.mail:after{left:20px}.c-btn02.store:after{left:20px}}@media only screen and (min-width:768px) and (max-width:950px){.beginner-menu .b-btn-area02 .c-btn02.gray:after{left:min(60px, 6.6666666667vw)}}@media only screen and (min-width:768px) and (min-width:1500px){.customer-menu .cus-btn-area02 .c-btn02.login:after{left:min(150px, 7.8125vw)}.customer-menu .cus-btn-area02 .c-btn02.download:after{left:min(110px, 5.7291666667vw)}.customer-menu .cus-btn-area02 .c-btn02.mail:after{left:min(145px, 7.5520833333vw)}.customer-menu .cus-btn-area02 .c-btn02.store:after{left:min(130px, 6.7708333333vw)}}@media only screen and (min-width:768px) and (max-width:1400px){.c-footer .f-btn-area02{display:grid;grid-template-columns:repeat(2,minmax(auto, 1fr))}.trial-download .mv-block .main-txt{font-size:30px}}@media only screen and (min-width:1041px){.c-footer .inn-block{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.c-footer .l-area{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}.c-footer .c-area{position:absolute;bottom:0;left:0;right:0;margin:0 auto;place-self:center}.c-footer .copyright{margin-top:80px}.trial-footer .bottom-area .l-area{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}.trial-footer .bottom-area .c-area{position:absolute;bottom:0;left:0;right:0;margin:0 auto;place-self:center}.trial-footer .copyright{margin-top:80px}}@media only screen and (max-width:1040px){.c-footer .l-area{width:100%;text-align:center}.c-footer .c-area{margin:0 auto}.c-footer .bottom-wrap{margin-top:50px}.c-footer .bottom-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;width:100%}.c-footer .copyright{margin-left:0;margin-top:18px}.p-support .support-block .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-support .support-block .r-area{max-width:740px;margin:auto}.p-support .support-block .gray-box{margin:20px auto 0}.trial-footer .bottom-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;width:100%}.trial-footer .copyright{margin-left:0;margin-top:18px}}@media only screen and (max-width:1040px) and (max-width:767px){.c-footer .link-area{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-footer .bottom-wrap{margin-top:30px;padding-inline:20px}.p-support .support-block .gray-box{width:100%;padding:10px}.trial-footer .link-area{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:1040px) and (max-width:767px) and (min-width:360px){.c-footer .link-area{padding-inline:50px}.trial-footer .link-area{padding-inline:50px}}@media only screen and (max-width:350px){.c-btn01.back:after{width:20px;height:20px}.c-btn01.play:after{width:20px;height:20px;right:26px}.c-btn01.desktop:after{width:20px;height:20px;right:26px}.c-btn01.document:after{width:20px;height:20px;right:26px}.c-btn01.accordion:after{width:20px;height:20px;right:26px}}@media only screen and (min-width:768px) and (max-width:1500px){.c-btn02:after{left:min(20px, 1.3333333333vw)}.c-btn02.login:after{left:min(20px, 1.3333333333vw)}.c-btn02.download:after{left:min(20px, 1.3333333333vw)}.c-btn02.mail:after{left:min(20px, 1.3333333333vw)}.c-btn02.store:after{left:min(20px, 1.3333333333vw)}}@media only screen and (min-width:768px) and (min-width:1000px){.c-side-area .inn{max-height:calc(var(--vh, 1vh) * 80 - 150px)}}@media only screen and (min-width:768px) and (max-width:1240px){.c-anchor-block{padding-top:80px;padding-bottom:80px}.home .mv-block .btn-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:40px}.p-tascal .c-mv-block .c-anchor-block .anchor-list>li{width:calc((100% - 4px) / 2)}.p-recruitment .c-anchor-block .anchor-list>li{width:33.3333333333%}}@media only screen and (max-width:1240px){.c-anchor-block .anchor-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:static;gap:2px}.c-anchor-block .anchor-list>li{width:calc((100% - 4px) / 3)}.c-anchor-block .anchor-list>li:first-child a,.c-anchor-block .anchor-list>li:nth-child(5) a{border-radius:0}.c-anchor-block .anchor-list>li:last-child a,.c-anchor-block .anchor-list>li:nth-child(4) a{border-radius:0}.home .mv-block .c-btn01{width:100%}.p-tascal .c-mv-block .c-anchor-block .anchor-list+.anchor-list{margin-top:10px}.p-catalog .contents-block .catalog-list{grid-template-columns:1fr}.p-catalog .contents-block .catalog-list .catalog:last-child{border-bottom:1px solid #e0e0e0}.p-catalog .contents-block .catalog-list .catalog{border-top:1px solid #e0e0e0;gap:20px;padding:20px 0}.p-catalog .contents-block .catalog-list .img{margin:30px auto 0}.p-catalog .contents-block .catalog-list .c-btn01{max-width:300px}.p-contact-info .wrap .btn-wrap{grid-template-columns:1fr;width:100%}}@media only screen and (max-width:1240px) and (max-width:767px){.c-anchor-block .anchor-list>li{width:calc((100% - 2px) / 2)}}@media only screen and (max-width:1020px){.c-access-section .place-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.c-access-section .place-area .place{width:100%}.c-access-section .place-area .place:after{display:none}.splide__arrows{width:calc(85vw + 48px);padding-inline:24px}.home .reason-block .inner-block .reason-list{grid-template-columns:repeat(2,1fr)}.home .reason-block .inner-block .reason-list>li{padding-inline:20px}.home .usage-block .usage-list-area .usage-list>li .contents-wrap{padding-inline:clamp(2rem, -5.837rem + 16.327vw, 4.571rem)}.home .products-block>.inner-block .products-tbl-area table{width:1020px}.p-company .philosophy-section .desc .txt-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;margin:20px 0}.p-company .philosophy-section .desc .circle-deco{margin:10px 0}}@media only screen and (max-width:1020px) and (max-width:767px){.c-access-section .place-area{margin-top:15px;gap:5px}.p-company .philosophy-section .desc .txt-wrap{margin:10px 0}.p-company .philosophy-section .desc .circle-deco{font-size:16px;padding-left:30px;margin:5px 0}}@media (any-hover:hover){.splide__arrows .splide__arrow--prev:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}.splide__arrows .splide__arrow--next:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}.splide__pagination li button:hover{background-color:#e4ecfa}.home .slider-block .splide__slide a:hover{scale:102%}.home .movie-block .inner-block .contents-wrap .slider-area .swiper-wrapper .swiper-slide a:hover{background-color:#f4f4f4}.p-tascal .case-section .slider-area .swiper-wrapper .swiper-slide a:hover{background-color:#f4f4f4}}@media only screen and (max-width:1200px){.related-section .related-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.related-section .case{width:calc((100% - 30px) / 2)}.related-section .case .inn{padding-inline:clamp(10px, 20px, min(20px, 1.6666666667vw))}.p-development .related-section .achievement-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-development .related-section .achievement-list>li{width:calc((100% - 30px) / 2)}.p-tascal .about-section .about-list .about-child .txt-wrap{padding:0 30px}.p-tascal .about-section .about-list .about-child .txt-wrap .c-ttl03{margin-bottom:10px}.reader_ds .product-section .about-list .about-child .txt-wrap{padding:0 30px}.reader_ds .product-section .about-list .about-child .txt-wrap .c-ttl03{margin-bottom:10px}.p-case .case-block .case .inn{padding-inline:clamp(10px, 20px, min(20px, 1.6666666667vw))}}@media only screen and (max-width:1200px) and (max-width:767px){.related-section .case{width:100%;max-width:500px}.p-development .related-section .achievement-list>li{width:100%;max-width:500px;margin:auto}.p-tascal .about-section .about-list .about-child .txt-wrap{padding:15px 20px 20px;width:100%}.reader_ds .product-section .about-list .about-child .txt-wrap{padding:15px 20px 20px;width:100%}}@media only screen and (min-width:768px) and (min-width:768px){.related-section .case a:hover .c-link-btn:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}@media only screen and (min-width:768px) and (max-width:1100px){.home .mv-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home .mv-block .r-area img{margin:auto;display:block}.home .mv-block .video-wrap{width:71%}}@media only screen and (min-width:768px) and (max-width:1300px){.home .mv-block .l-area{width:clamp(530px, 550px, min(550px, 42.3076923077vw));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-download .product-block .top-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}}@media only screen and (min-width:768px) and (max-width:1300px) and (max-width:1100px){.home .mv-block .l-area{width:100%}}@media only screen and (max-width:1100px){.home .mv-block .r-area.hide-1100{display:none}.home .mv-block .r-area.show-1100{display:block}.home .mv-block .award-list>li:nth-child(2){padding-top:20px}.p-trial .c-side-area{width:100%;position:relative}.p-trial .contents-section .l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:50px;padding:30px 0}.p-trial .contents-section .l-right{width:100%}}@media only screen and (max-width:1300px){.home .mv-block .main-txt{font-size:clamp(30px, 42px, min(42px, 3.2307692308vw))}.home .mv-block .main-txt .small{font-size:clamp(20px, 38px, min(38px, 2.9230769231vw))}}@media only screen and (max-width:561px){.home .reason-block .inner-block .reason-list{grid-template-columns:100%;gap:0}.home .reason-block .inner-block .reason-list>li{padding-inline:0;padding-block:30px;border-left:0;border-right:0;border-top:1px solid #e0e0e0}.home .reason-block .inner-block .reason-list>li:nth-child(3){border-bottom:1px solid #e0e0e0;border-right:0}}@media only screen and (max-width:1020px) and (min-width:560px){.home .reason-block .inner-block .reason-list>li:nth-child(2){border-right:1px solid #e0e0e0}.home .reason-block .inner-block .reason-list>li:nth-child(3){grid-area:2/1/3/3}}@media only screen and (min-width:480px){.home .reason-block .inner-block .btn-wrap .c-btn01 .br{display:none}}@media only screen and (max-width:920px) and (min-width:421px){.p-company .br01{display:inline}}@media only screen and (max-width:860px){.p-company .br02{display:inline}}@media only screen and (max-width:800px){.p-company .p-anchor-block .anchor-area{max-width:250px;width:100%;padding-inline:0;padding-block:20px}}@media only screen and (max-width:800px) and (max-width:767px){.p-company .p-anchor-block .anchor-area{padding-inline:0;min-width:210px}}@media only screen and (max-width:1130px){.p-company .p-anchor-block .c-btn01:after{right:10px}}@media only screen and (max-width:900px){.p-company .about-section .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-company .about-section img{max-width:520px;width:100%}.p-company .message-section .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-guidance .desc-block .c-anchor-block .anchor-list>li{width:40%}.p-tascal .price-section .price-wrap .acc-box .accordion-btn:after{right:10px}.p-tascal .price-section .price-wrap .acc-box .accordion-btn .txt{font-size:14px;padding-inline:10px}.p-tascal .price-section .price-wrap .acc-box .accordion-btn .txt:last-child{padding-right:20px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .lead{padding:10px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .lead .txt{font-size:14px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price{padding:10px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .red{font-size:14px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .txt{font-size:14px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .num{font-size:14px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .num .small{font-size:12px}}@media only screen and (max-width:850px){.p-company .vision-section .phrase{font-size:45px}}@media only screen and (max-width:850px) and (max-width:767px){.p-company .vision-section .phrase{font-size:30px;line-height:1.2;padding:10px 0 15px}}@media only screen and (max-width:950px){.p-company .vision-section .vision-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-company .vision-section .vision-list>li{width:100%;padding:20px 0}.p-company .vision-section .vision-list>li:after{top:initial;left:0;width:100%;height:1px}.p-company .vision-section .vision-list>li:first-child:before{bottom:initial;left:0;width:100%;height:1px}}@media only screen and (min-width:950px){.p-company .vision-section .vision-list>li:last-child{padding-bottom:0}}@media only screen and (max-width:1000px){.p-news .c-side-area{width:100%}.p-tascal .c-mv-block .btn-block .c-btn01:after{right:20px}.p-tascal .price-section .price-wrap .acc-box .accordion-btn{grid-template-columns:repeat(10,1fr)}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:first-child{grid-area:1/1/2/5}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:nth-child(2){grid-area:1/5/2/8}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:nth-child(3){grid-area:1/8/2/11}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r2 .txt:first-child{grid-area:1/1/2/5}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r2 .txt:nth-child(2){grid-area:1/5/2/11}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn{grid-template-columns:repeat(10,1fr)}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .lead{grid-area:1/1/2/5}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .price{grid-area:1/5/2/8}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .price:last-child{grid-area:1/8/2/11}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r2 .lead{grid-area:1/1/2/5}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r2 .price{grid-area:1/5/2/11}.p-event .page-wrap .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-event .page-wrap .inner-block .c-side-area{width:100%;margin-top:50px}.p-faq .faq-block .c-side-area{width:100%}.p-faq .faq-block .inner-block{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}.trial-download .function-block .tag-list{grid-template-columns:repeat(4,1fr)}.trial-download .function-block .tag-list .tag:nth-child(3n):not(.no-txt):after{left:auto;right:0}}@media only screen and (min-width:768px) and (max-width:1000px){.p-news .news-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-guidance .process-section .step-list .step{gap:20px}.p-guidance .process-section .step-list .step .step-ttl .ttl{width:200px}.p-guidance .process-section .step-list .step .step-ttl .r-br01{display:inline}.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .c-btn01 .r-br01{display:inline}.p-guidance .process-section .step-list .step .detail-list>li .img-wrap{width:230px}.p-tascal .c-mv-block .btn-block{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-tascal .c-mv-block .btn-block .c-btn01 .r-br01{display:inline}.p-agree .agree-block .flow-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}.p-agree .agree-block .flow-list li{width:100%}.p-agree .agree-block .flow-list li:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:-40px;width:22px;height:33px;top:initial;right:0;left:0}.p-download .trial-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-download .trial-block .c-btn01{margin:auto}.p-download .product-block .anchor-area .box{width:calc((100% - 2px) / 2)}.p-download .product-block .anchor-area .box:first-child{border-radius:0}.p-download .product-block .anchor-area .box:last-child{border-radius:0;text-align:center}.p-download .product-block .name-area{width:250px}.p-download .product-block .p-name{font-size:20px}.p-case.detail .l-grid{grid-template-columns:250px 1fr;gap:40px}.p-case.detail .gray-box .l-flex{gap:20px}.p-case.detail .gray-box .l-flex .img{width:200px}.p-case.detail .wrap.l-flex{gap:40px}.p-case.detail .wrap .img{max-width:250px}.p-case.detail .wrap .img img{max-width:250px}.p-case.detail .wrap .txt-wrap{width:calc(100% - 290px)}.p-privacy ol>li .num{width:clamp(100px, 192px, min(192px, 19.2vw))}.p-recruitment .about-section .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:500px;gap:40px}.p-recruitment .about-section .wrapper .box{width:100%}.trial-download .feature-block .flex-wrap:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.trial-download .flow-block .flow-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.trial-download .flow-block .flow-wrap .box{width:calc((100% - 30px) / 2)}.trial-download .download-section .red-box .num{font-size:44px}.trial-download .download-section .red-box .num:before{width:46px;height:47px;top:0}}@media only screen and (max-width:767px) and (max-width:360px){.p-support .support-block .ttl-area img{top:initial;bottom:-50px}}@media only screen and (max-width:1040px) and (max-width:360px){.p-support .support-block .r-area{margin-top:30px}}@media only screen and (max-width:1040px) and (max-width:767px) and (max-width:370px){.p-support .support-block .gray-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left}}@media only screen and (min-width:768px) and (max-width:1200px){.p-development .achievement-block .achievement-list{grid-template-columns:repeat(2,minmax(auto, 1fr))}.p-tascal .about-section .about-list .about-child:nth-child(odd) .txt-wrap{padding-right:20px}.p-tascal .about-section .about-list .about-child:nth-child(even) .txt-wrap{padding-left:20px}.reader_ds .product-section .about-list .about-child:nth-child(odd) .txt-wrap{padding-right:20px}.reader_ds .product-section .about-list .about-child:nth-child(even) .txt-wrap{padding-left:20px}.p-case .case-block .case-list{grid-template-columns:repeat(2,1fr);gap:40px 20px}.trial-header .menu-list{display:none}.trial-header .toggle-btn{display:block}.trial-download .mv-block .img-area{width:auto;margin:auto}.trial-download .mv-block .txt-area{margin:auto}.trial-download .case-block .case-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trial-download .case-block .case-wrap>a{width:calc((100% - 30px) / 2)}.trial-download .flow-block .flow-wrap .box:nth-child(2):after{display:none}}@media only screen and (max-width:900px) and (max-width:570px){.p-guidance .desc-block .c-anchor-block .anchor-list>li{width:100%}}@media only screen and (max-width:330px){.p-guidance .process-section .section-top .c-ttl01{font-size:19px}}@media only screen and (max-width:767px) and (max-width:475px){.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .c-btn01 .r-br02{display:inline}}@media only screen and (max-width:767px) and (max-width:420px){.p-guidance .process-section .step-list .step .detail-list>li .detail-wrap .c-btn01 .r-br03{display:inline}}@media only screen and (max-width:767px) and (max-width:365px){.p-tascal .c-mv-block .c-anchor-block .anchor-list>li>a:after{right:6px}}@media only screen and (max-width:620px){.p-tascal .p-r-br01{display:inline}}@media only screen and (max-width:400px){.p-tascal .p-r-br02{display:inline}.p-tascal .price-section .option-wrap .option-list>li:nth-child(n+11) .option-ttl{height:54px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:1180px){.p-tascal .p-r-br03{display:inline}}@media only screen and (max-width:480px){.p-tascal .p-r-br04{display:inline}}@media only screen and (min-width:768px) and (max-width:767px){.p-tascal .about-section .about-list .about-child:nth-child(even) .img-wrap.is-border-active{border:none}}@media only screen and (min-width:768px) and (max-width:1180px){.p-tascal .feature-section .feature-list{grid-template-columns:repeat(3,1fr);gap:30px}.p-tascal .feature-section .feature-list>li:after{right:-15px}.p-tascal .feature-section .feature-list>li:nth-child(3n):after{content:none}.p-case .company-list-box .company-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:767px) and (max-width:560px){.p-tascal .feature-section .feature-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px) and (min-width:1181px){.p-tascal .feature-section .feature-list>li:nth-child(4n):after{content:none}}@media only screen and (max-width:1230px){.p-tascal .case-section .case-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1230px) and (max-width:767px){.p-tascal .case-section .case-list{grid-template-columns:repeat(2,1fr);gap:10px}}@media only screen and (max-width:1140px){.p-tascal .function-section .function-list{gap:10px;grid-template-columns:repeat(2,minmax(0, 1fr))}}@media only screen and (max-width:1140px) and (max-width:767px) and (max-width:450px){.p-tascal .function-section .function-list{grid-template-columns:repeat(1,minmax(0, 1fr))}}@media only screen and (max-width:1000px) and (max-width:900px){.p-tascal .price-section .price-wrap .acc-box .accordion-btn{padding-block:10px}.trial-download .function-block .tag-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1000px) and (max-width:900px) and (max-width:767px){.p-tascal .price-section .price-wrap .acc-box .accordion-btn{grid-template-columns:repeat(9,1fr)}}@media only screen and (max-width:900px) and (max-width:767px){.p-tascal .price-section .price-wrap .acc-box .accordion-btn .txt{font-size:12px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .lead .txt{font-size:12px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .red{font-size:12px;margin-right:7px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .txt{font-size:12px;margin-right:7px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .num{font-size:12px}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn .price .num .small{font-size:10px}}@media only screen and (max-width:1000px) and (max-width:767px){.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:first-child{grid-area:1/1/2/4}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:nth-child(2){grid-area:1/4/2/7}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r3 .txt:nth-child(3){grid-area:1/7/2/10}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r2 .txt:first-child{grid-area:1/1/2/5}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r2 .txt:nth-child(2){grid-area:1/5/2/10}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn{grid-template-columns:repeat(9,1fr)}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .lead{grid-area:1/1/2/4}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .price{grid-area:1/4/2/7}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r3 .price:last-child{grid-area:1/7/2/10}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r2 .lead{grid-area:1/1/2/4}.p-tascal .price-section .price-wrap .acc-box .accordion-content .inn.r2 .price{grid-area:1/4/2/10}}@media only screen and (max-width:1000px) and (max-width:767px) and (max-width:360px){.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r2 .txt:first-child{grid-area:1/1/2/4}.p-tascal .price-section .price-wrap .acc-box .accordion-btn.r2 .txt:nth-child(2){grid-area:1/4/2/10}}@media only screen and (min-width:768px) and (max-width:1150px){.p-tascal .price-section .license-wrap .content-block .unit.note{margin-left:0}.trial-download .feature-block .flex-wrap{gap:50px}.trial-download .feature-block .flex-wrap:nth-child(even) .txt-area{padding-left:min(100px, 5.2083333333vw)}.trial-download .feature-block .txt-area{padding-right:min(100px, 5.2083333333vw)}}@media only screen and (max-width:420px){.p-tascal .price-section .etc-wrap .option-list .price-area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0}}@media only screen and (max-width:450px){.reader_ds .p-r-br01{display:inline}.reader_ds .download-section .btn-area .c-btn01:after{right:20px}}@media only screen and (max-width:1050px){.reader_ds .product-section .product-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.reader_ds .product-section .product-wrap .txt-area{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}.reader_ds .product-section .product-wrap .illust-area{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;gap:15px}}@media only screen and (max-width:767px) and (max-width:650px){.reader_ds .function-section .function-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px) and (max-width:500px){.reader_ds .download-section .download-wrap{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px) and (max-width:335px){.p-release .release-block .top-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media only screen and (min-width:768px) and (max-width:845px){.p-comparison .comparison-tb02 .cell.fz-14.fz-r{font-size:12px}}@media only screen and (max-width:1294px){.p-comparison .table-aco-content .comparison-tb02 tr.max-1294{display:table-row}}@media only screen and (min-width:768px) and (max-width:935px){.p-comparison.en .comparison-tb02 .cell.fz-14.fz-r{font-size:10px}}@media only screen and (max-width:767px) and (max-width:665px){.p-trial .contents-section .success-txt{text-align:left}}@media only screen and (max-width:767px) and (min-width:500px){.p-download .product-block .btn-area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.trial-download .case-block .case-wrap>a{width:calc((100% - 30px) / 2)}}@media only screen and (min-width:768px) and (max-width:1180px) and (max-width:930px){.p-case .company-list-box .company-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px) and (max-width:373px){.p-event .page-wrap .basic-tag{font-size:10px}.p-event .page-wrap .advanced-tag{font-size:10px}}@media only screen and (min-width:1241px){.p-catalog .contents-block .catalog-list .catalog:last-child{border-right:1px solid #e0e0e0}.p-catalog .contents-block .catalog-list .catalog{border-left:1px solid #e0e0e0}}@media only screen and (max-width:930px){.p-contact-info .c-side-area{width:100%}.p-contact-info .l-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}.p-contact-info .l-right{width:100%}.p-contact-info .wrap .bg-box{padding:15px}}@media only screen and (min-width:768px) and (max-width:1600px){.trial-download .mv-block .inner-block{gap:60px}}@media only screen and (min-width:768px) and (max-width:1600px) and (max-width:1500px){.trial-download .mv-block .inner-block{gap:40px}}@media only screen and (min-width:768px) and (max-width:1600px) and (max-width:1500px) and (max-width:1200px){.trial-download .mv-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (min-width:768px) and (max-width:1150px) and (max-width:1000px){.trial-download .feature-block .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0 20px;margin-bottom:20px}.trial-download .feature-block .flex-wrap:nth-child(even) .txt-area{padding-left:0}.trial-download .feature-block .txt-area{padding-right:0}}@media only screen and (min-width:768px) and (min-width:1001px){.trial-download .feature-block .flex-wrap:nth-child(even) .txt-area{width:100%}}@media only screen and (min-width:768px) and (max-width:1050px){.trial-download .feature-block .ttl{font-size:20px}}@media only screen and (min-width:1001px){.trial-download .function-block .tag-list .tag:nth-child(5n):not(.no-txt):after{left:auto;right:0}}@media only screen and (max-width:1000px) and (min-width:901px){.trial-download .function-block .tag-list .tag:nth-child(4n):not(.no-txt):after{left:auto;right:0}}