@charset "UTF-8";.top-mv{position:relative}.top-mv .top-mv__image{max-width:100%;width:100%;margin:0 0 0 auto}.top-mv .top-mv__image img{max-width:100%;width:100%}.top-mv #follow-btn{position:fixed;right:0;bottom:3%;width:15%;z-index:10;zoom:1.33}@media (max-width:850px){.top-mv #follow-btn{display:none}}.top-mv #follow-btn a:hover{opacity:.6}.iot{background:url(//showtime-traca.com/wp-content/themes/original/assets/css/../images/mv_bg.webp) center top no-repeat;background-size:cover;margin-top:-15.5vw;position:relative;padding-bottom:17vw;z-index:4;zoom:1.33}@media (min-width:1800px){.iot .u-container{min-width:86vw}}@media (max-width:850px){.iot{background:url(//showtime-traca.com/wp-content/themes/original/assets/css/../images/mv_bg_sp.webp) center top 37.5vw no-repeat;background-size:100%;margin-top:-17.5vw;padding-bottom:32vw;zoom:1}}.iot .iot-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}@media (max-width:850px){.iot .iot-wrap{display:block}}.iot .iot-wrap .u_ttl-box-lv02{position:relative;margin-bottom:1.3vw}@media (max-width:850px){.iot .iot-wrap .u_ttl-box-lv02{margin-bottom:7vw;margin-top:4vw}}.iot .iot-wrap .u_ttl-box-lv02 .u_ttl-box-lv02__ttl{color:#fff;position:absolute;top:50%;transform:translateY(-50%);margin-top:10px;font-size:2.91vw}@media (max-width:850px){.iot .iot-wrap .u_ttl-box-lv02 .u_ttl-box-lv02__ttl{font-size:8vw;margin-top:1vw}}.iot .iot-wrap .u_ttl-box-lv02 .u_ttl-box-lv02__ttl--en{font-size:5.2vw}@media (max-width:850px){.iot .iot-wrap .u_ttl-box-lv02 .u_ttl-box-lv02__ttl--en{font-size:11.73vw}}.iot .iot-wrap .left{width:calc(100% - 42.1vw);margin-top:-15vw;padding-right:2.6vw}@media (max-width:850px){.iot .iot-wrap .left{width:100%;margin-top:-60.5vw}}.iot .iot-wrap .left .img{text-align:center}@media (max-width:850px){.iot .iot-wrap .left .img{text-align:left}}.iot .iot-wrap .left .img img{width:26.5vw}@media (max-width:850px){.iot .iot-wrap .left .img img{width:60vw;margin-left:-2.5vw}}.iot .iot-wrap .left .ex-text01{font-size:1.25vw;line-height:2;color:#ab0600}@media (max-width:850px){.iot .iot-wrap .left .ex-text01{font-size:3.75vw;text-align:right;position:absolute;right:20px;top:67vw;z-index:2}}.iot .iot-wrap .left .ex-text01 span{background:#fff;padding:.26vw .52vw;font-weight:700}@media (max-width:850px){.iot .iot-wrap .left .ex-text01 span{padding:.13vw .56vw}}.iot .iot-wrap .right{width:42.1vw;margin-top:10vw}@media (max-width:850px){.iot .iot-wrap .right{width:100%;margin-top:0}}.iot .iot-wrap .right .ttl{color:#fff;font-size:2.08vw;font-weight:700}@media (max-width:850px){.iot .iot-wrap .right .ttl{font-size:5.33vw;margin-bottom:6vw}}.iot .iot-wrap .right .text-box p{color:#fff;font-size:1.25vw;font-weight:500;margin-bottom:1.5em}@media (max-width:850px){.iot .iot-wrap .right .text-box p{font-size:4.25vw}}.iot .iot-wrap .right .text-box p:last-child{margin:0}.iot .iot-wrap .ex-box{background:#750400;padding:2.6vw 2.08vw 1.56vw;margin-top:.885vw}@media (max-width:850px){.iot .iot-wrap .ex-box{padding:10.5vw 4vw 8.5vw;margin-top:9vw}}.iot .iot-wrap .ex-box .ttl{border-top:1px solid #fff;position:relative;margin-bottom:1.92vw}@media (max-width:850px){.iot .iot-wrap .ex-box .ttl{margin-bottom:8vw}}.iot .iot-wrap .ex-box .ttl span{font-size:1.25vw;background:#750400;color:#fff;font-weight:700;position:absolute;left:0;top:-1.3vw;padding-right:1.3vw}@media (max-width:850px){.iot .iot-wrap .ex-box .ttl span{font-size:4.2vw;padding-right:2.9vw;top:-4.1vw}}.iot .iot-wrap .ex-box .text{color:#fff;font-size:1.04vw;line-height:2;font-weight:400}@media (max-width:850px){.iot .iot-wrap .ex-box .text{font-size:3.73vw}}.feature{padding:28vw 0 160px;background:url(//showtime-traca.com/wp-content/themes/original/assets/css/../images/feature_bg.webp) center top no-repeat;background-size:cover;margin-top:-18vw}@media (max-width:850px){.feature{padding:35vw 0 80px;margin-top:-30vw}}.feature .feature-list{gap:40px}@media (max-width:850px){.feature .feature-list{gap:15px}}.feature .feature-list .item{background:#fff}.feature .feature-list .item figure{position:relative}.feature .feature-list .item figure figcaption{font-family:title;background:#ab0600;text-align:center;color:#fff;font-size:3.2rem;padding:24px 20px;display:block;position:absolute;left:0;top:0;line-height:1}@media (max-width:850px){.feature .feature-list .item figure figcaption{font-size:1.6rem;padding:10px}}.feature .feature-list .item .text-box{padding:20px 30px 40px}@media (max-width:850px){.feature .feature-list .item .text-box{padding:10px 10px 20px}}.feature .feature-list .item .text-box .ttl{text-align:center;font-family:title;color:#ab0600;font-size:2.8rem;border-bottom:1px solid #ab0600;padding-bottom:15px}@media (max-width:850px){.feature .feature-list .item .text-box .ttl{font-size:1.6rem;padding-bottom:8px;line-height:1.7}}.feature .feature-list .item .text-box .text{margin-top:30px}@media (max-width:850px){.feature .feature-list .item .text-box .text{margin-top:15px}}.feature .feature-list .item .text-box .text p{font-size:2rem;font-weight:500;line-height:2}@media (max-width:850px){.feature .feature-list .item .text-box .text p{font-size:1.2rem}}.scheme{padding:160px 0 160px;background:url(//showtime-traca.com/wp-content/themes/original/assets/css/../images/scheme_bg.webp) center top repeat-y;background-size:100%}@media (max-width:850px){.scheme{padding:80px 0 80px}}.scheme .scheme-point-list>.item{margin-bottom:100px}@media (max-width:850px){.scheme .scheme-point-list>.item{margin-bottom:50px}}.scheme .scheme-point-list>.item .point-ttl{display:table;width:100%}.scheme .scheme-point-list>.item .point-ttl i{font-size:3.2rem;display:table-cell;width:240px;height:120px;background:#750400;color:#fff;text-align:center;vertical-align:middle;font-family:title}@media (max-width:850px){.scheme .scheme-point-list>.item .point-ttl i{width:90px;height:80px;font-size:1.4rem}}.scheme .scheme-point-list>.item .point-ttl span{display:table-cell;width:calc(100% - 240px);height:120px;display:table-cell;background:#ab0600;padding:0 30px;vertical-align:middle;text-align:left;font-family:title;font-size:4rem;color:#fff}@media (max-width:850px){.scheme .scheme-point-list>.item .point-ttl span{width:calc(100% - 90px);height:80px;padding:0 10px;font-size:1.8rem;line-height:1.5}}.scheme .scheme-point-list>.item .merit-ttl{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:40px}@media (max-width:850px){.scheme .scheme-point-list>.item .merit-ttl{margin-bottom:20px;flex-wrap:nowrap}}.scheme .scheme-point-list>.item .merit-ttl i{width:160px;height:60px;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;font-size:2.4rem;color:#fff;background:#000}@media (max-width:850px){.scheme .scheme-point-list>.item .merit-ttl i{width:70px;height:30px;font-size:1.4rem}}.scheme .scheme-point-list>.item .merit-ttl span{font-size:3.2rem;font-weight:700;padding-left:30px}@media (max-width:850px){.scheme .scheme-point-list>.item .merit-ttl span{width:calc(100% - 70px);padding-left:17px;font-size:1.6rem;line-height:1.5}}.scheme .scheme-point-list>.item .gray-box{background:#f0f0f0;padding:40px}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box{padding:10px}}.scheme .scheme-point-list>.item .gray-box .white-box{background:#fff;padding:40px;margin-top:20px}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .white-box{padding:20px 10px;margin-top:10px}}.scheme .scheme-point-list>.item .gray-box .white-box.first-child{margin-top:0}.scheme .scheme-point-list>.item .gray-box .white-box .text p{font-size:2.4rem;font-weight:500;margin-bottom:1em;line-height:1.75}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .white-box .text p{font-size:1.4rem}}.scheme .scheme-point-list>.item .gray-box .white-box .text p:last-child{margin-bottom:0}.scheme .scheme-point-list>.item .gray-box .white-box .text p a{color:#cfa75b}.scheme .scheme-point-list>.item .gray-box .note-box{border:1px solid #000;padding:40px;margin:40px 0 0}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .note-box{padding:20px 10px;margin:10px 0 0}}.scheme .scheme-point-list>.item .gray-box .note-box p,.scheme .scheme-point-list>.item .gray-box .note-box li{font-size:2rem;font-weight:500;line-height:1.8}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .note-box p,.scheme .scheme-point-list>.item .gray-box .note-box li{font-size:1.4rem}}.scheme .scheme-point-list>.item .gray-box .strength-list{gap:20px;margin:40px 0 0}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .strength-list{gap:15px;margin:20px 0 0}}.scheme .scheme-point-list>.item .gray-box .strength-list .item{background:#fff;padding:50px 38px;position:relative}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .strength-list .item{padding:44px 10px 20px}}.scheme .scheme-point-list>.item .gray-box .strength-list .item figure{text-align:center;margin:0 0 20px}.scheme .scheme-point-list>.item .gray-box .strength-list .item figure figcaption{background:#cfa75b;width:120px;height:40px;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;color:#fff;font-size:2rem;font-weight:700;position:absolute;left:0;top:0}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .strength-list .item figure figcaption{width:70px;height:30px;font-size:1.4rem}}.scheme .scheme-point-list>.item .gray-box .strength-list .item .ttl{font-size:2.4rem;font-weight:700;text-align:center;line-height:1.5;margin:0 0 20px}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .strength-list .item .ttl{font-size:1.6rem;margin:0 0 10px}}.scheme .scheme-point-list>.item .gray-box .strength-list .item .text p{font-size:1.6rem;font-weight:500;line-height:1.75}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .strength-list .item .text p{font-size:1.2rem}}.scheme .scheme-point-list>.item .gray-box .brown-ttl{text-align:center;background:#cfa75b;color:#fff;font-size:4rem;font-weight:700;line-height:1.6;padding:40px 0;margin:0 0 40px}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .brown-ttl{font-size:1.8rem;font-weight:700;line-height:1.6;padding:20px 0;margin:0 0 20px}}.scheme .scheme-point-list>.item .gray-box .brown-ttl span{font-size:2.4rem;display:block}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .brown-ttl span{font-size:1.4rem}}.scheme .scheme-point-list>.item .gray-box .text02 p{font-size:2.4rem;font-weight:500;line-height:1.75}@media (max-width:850px){.scheme .scheme-point-list>.item .gray-box .text02 p{font-size:1.4rem}}.scheme .graph-box .graph-ttl{text-align:center;color:#ab0600;font-size:4rem;margin-bottom:30px;font-weight:700}@media (max-width:850px){.scheme .graph-box .graph-ttl{font-size:1.8rem;margin-bottom:10px}}@media (max-width:850px){.scheme .graph-box .graph-img{overflow-x:scroll}}@media (max-width:850px){.scheme .graph-box .graph-img img{width:800px;max-width:inherit}}.weakness{background:transparent linear-gradient(180deg,#750400 0%,#ab0600 100%) 0% 0% no-repeat padding-box;position:relative;padding:110px 0 20.3vw}@media (max-width:850px){.weakness{padding:65px 0 34.66vw}}.weakness .ttl{position:absolute;width:100%;top:0;left:0;text-align:center;margin-top:-45px}@media (max-width:850px){.weakness .ttl{margin-top:-35px}}.weakness .ttl span{font-size:4.8rem;color:#fff;display:inline-block;font-weight:700;padding:10px 40px;line-height:1.7;background:#000}@media (max-width:850px){.weakness .ttl span{font-size:2rem;padding:10px 15px 15px;line-height:1.4}}.weakness .ttl br{line-height:0;font-size:0}.weakness .weakness-list{gap:40px}@media (max-width:850px){.weakness .weakness-list{gap:20px}}.weakness .weakness-list .item{background:#fff;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:50px 20px}@media (max-width:850px){.weakness .weakness-list .item{padding:20px 10px}}.weakness .weakness-list .item p{font-size:3.2rem;font-weight:700;line-height:2;text-align:center}@media (max-width:850px){.weakness .weakness-list .item p{font-size:1.8rem;line-height:1.5}}.weakness .bottom-text{text-align:center;color:#fff;font-size:4rem;line-height:1.7;font-weight:700;margin-top:60px}@media (max-width:850px){.weakness .bottom-text{font-size:1.8rem;line-height:1.5;margin-top:30px}}.weakness .bottom-text02{margin-top:30px}@media (max-width:850px){.weakness .bottom-text02{margin-top:20px}}.weakness .bottom-text02 p{text-align:center;color:#fff;font-size:2.4rem;font-weight:500}@media (max-width:850px){.weakness .bottom-text02 p{font-size:1.2rem;line-height:1.5}}.contact-flow{background:#f0f0f0;padding:24.2vw 0 120px;position:relative}@media (max-width:850px){.contact-flow{padding:68.2vw 0 80px}}.contact-flow .u-cvn-area-wrap{position:absolute;top:-15.6vw;left:0;width:100%}@media (max-width:850px){.contact-flow .u-cvn-area-wrap{top:-26.66vw}}.contact-flow .u-cvn-area{max-width:90vw;padding-left:20px;padding-right:20px;margin:0 auto;position:relative}.contact-flow .u-cvn-area img{width:100%}@media (max-width:850px){.contact-flow .u-cvn-area img{width:100%}}.contact-flow .u-cvn-area .cvn-btn{position:absolute;left:0;bottom:5.02vw;width:100%;align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:850px){.contact-flow .u-cvn-area .cvn-btn{bottom:13.333vw}}.contact-flow .u-cvn-area .cvn-btn a{max-width:25vw;width:100%;height:5.2vw;background:#ab0600;color:#fff;border-radius:100px;font-size:1.6vw;font-weight:700;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.contact-flow .u-cvn-area .cvn-btn a:hover{background:#cfa75b}@media (max-width:850px){.contact-flow .u-cvn-area .cvn-btn a{max-width:84vw;font-size:4.8vw;height:21.3vw}}.contact-flow .u-cvn-area .cvn-btn a i img{position:absolute;right:1.56vw;top:50%;transform:translateY(-50%);width:.67vw}@media (max-width:850px){.contact-flow .u-cvn-area .cvn-btn a i img{width:2.6vw;right:5.333vw}}.contact-flow .flow-area .flow-ttl{text-align:center;color:#ab0600;font-size:4rem;font-weight:700;line-height:1.5;margin:0 0 65px}@media (max-width:850px){.contact-flow .flow-area .flow-ttl{font-size:1.8rem;margin:0 0 28px}}.contact-flow .flow-area .flow-ttl span{display:block;text-align:center;font-size:2rem;font-weight:500}@media (max-width:850px){.contact-flow .flow-area .flow-ttl span{font-size:1.2rem}}.contact-flow .flow-area .flow-list{gap:80px 40px}@media (max-width:850px){.contact-flow .flow-area .flow-list{gap:33px 15px}}.contact-flow .flow-area .flow-list .item{background:#fff;position:relative;padding:70px 30px 30px}@media (max-width:850px){.contact-flow .flow-area .flow-list .item{padding:30px 10px 20px}}.contact-flow .flow-area .flow-list .item .num{position:absolute;width:80px;height:80px;background:#cfa75b;color:#fff;font-family:title;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;left:50%;transform:translateX(-50%);top:0;margin-top:-40px;font-size:3.2rem}@media (max-width:850px){.contact-flow .flow-area .flow-list .item .num{width:36px;height:36px;font-size:1.6rem;margin-top:-40px;margin-top:-18px}}.contact-flow .flow-area .flow-list .item figure{text-align:center;margin:0 0 30px}@media (max-width:850px){.contact-flow .flow-area .flow-list .item figure{margin:0 0 20px}}@media (max-width:850px){.contact-flow .flow-area .flow-list .item figure img{height:100px}}.contact-flow .flow-area .flow-list .item .flow-list-ttl{text-align:center;font-size:2.8rem;font-weight:700;line-height:1}@media (max-width:850px){.contact-flow .flow-area .flow-list .item .flow-list-ttl{font-size:1.6rem}}.contact-flow .flow-area .flow-list .item .text{margin-top:40px}@media (max-width:850px){.contact-flow .flow-area .flow-list .item .text{margin-top:20px}}.contact-flow .flow-area .flow-list .item .text p{font-size:1.6rem;font-weight:500}@media (max-width:850px){.contact-flow .flow-area .flow-list .item .text p{font-size:1.2rem;line-height:2}}.contact-flow .marerial-area{border:1px solid #ab0600;background:#fff;padding:40px;margin:100px 0 0}@media (max-width:850px){.contact-flow .marerial-area{padding:20px 15px;margin:50px 0 0}}.contact-flow .marerial-area .material-ttl{text-align:center;color:#ab0600;border-bottom:1px solid #ab0600;font-size:4rem;font-weight:700;margin:0 0 40px;padding-bottom:25px}@media (max-width:850px){.contact-flow .marerial-area .material-ttl{font-size:1.8rem;font-weight:700;margin:0 0 20px;padding-bottom:15px}}.contact-flow .marerial-area .text01{text-align:center;font-size:3.2rem;font-weight:700}@media (max-width:850px){.contact-flow .marerial-area .text01{font-size:1.8rem;text-align:left}}.contact-flow .marerial-area .text01 span{font-size:.5em;font-weight:500}@media (max-width:850px){.contact-flow .marerial-area .text01 span{display:block;font-size:1.2rem}}.contact-flow .marerial-area .text02{text-align:center;font-size:2rem;font-weight:500}@media (max-width:850px){.contact-flow .marerial-area .text02{text-align:left;font-size:1.2rem;margin-top:20px}}.contact-flow .signe-area{margin-top:100px}@media (max-width:850px){.contact-flow .signe-area{margin-top:50px}}.contact-flow .signe-area .signe-ttl{text-align:center;color:#ab0600;font-size:4rem;font-weight:700;line-height:1.5;margin:0 0 65px}@media (max-width:850px){.contact-flow .signe-area .signe-ttl{font-size:1.8rem;margin:0 0 10px}}.contact-flow .signe-area .signe-ttl span{display:block;text-align:center;font-size:2rem;font-weight:500}.contact-flow .signe-area .signe-graph{text-align:center;background:#fff;border:20px solid #cfa75b;text-align:center;padding:63px 213px}@media (max-width:850px){.contact-flow .signe-area .signe-graph{border:5px solid #cfa75b;padding:20px 12px}}.contact-flow .step-list{gap:0}@media (max-width:850px){.contact-flow .step-list{gap:0}}@media (max-width:979px){.contact-flow .step-list .item{background:#fff}}@media (max-width:979px){.contact-flow .step-list .item:nth-of-type(2n){border-left:1px solid #ccc}}.contact-flow .step-list .item:last-child .num:before{display:none}@media (max-width:979px){.contact-flow .step-list .item:nth-of-type(5){grid-column:1/-1}}.contact-flow .step-list .num{position:relative;height:140px;background:#ab0600;font-size:3.2rem;font-weight:700;font-family:title;text-align:center;color:#fff;padding:30px 0 0}@media (max-width:850px){.contact-flow .step-list .num{height:inherit;font-size:1.8rem;padding:10px 0}}.contact-flow .step-list .num:before{content:"";display:block;width:0;height:0;border-style:solid;border-top:70px solid transparent;border-bottom:70px solid transparent;border-left:26px solid #fff;border-right:0;position:absolute;top:0;right:0}@media (max-width:979px){.contact-flow .step-list .num:before{display:none}}.contact-flow .step-list .num:after{content:"";display:block;width:0;height:0;border-style:solid;border-top:70px solid transparent;border-bottom:70px solid transparent;border-left:26px solid #ab0600;border-right:0;position:absolute;top:0;right:2px}@media (max-width:979px){.contact-flow .step-list .num:after{display:none}}.contact-flow .step-list .gray-box{background:#fff;width:calc(100% - 40px);margin:-40px auto 0;padding:30px 20px;position:relative;z-index:2;min-height:250px}@media (max-width:850px){.contact-flow .step-list .gray-box{width:100%;margin:0 auto 0;padding:20px 10px;min-height:inherit}}.contact-flow .step-list .gray-box .ttl{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.75;margin:0 0 15px}@media (max-width:850px){.contact-flow .step-list .gray-box .ttl{font-size:1.8rem}}.contact-flow .step-list .gray-box .text{font-size:1.6rem;font-weight:500}@media (max-width:850px){.contact-flow .step-list .gray-box .text{font-size:1.2rem}}.concept{padding:160px 0 160px;background:url(//showtime-traca.com/wp-content/themes/original/assets/css/../images/scheme_bg.webp) center top repeat-y;background-size:100%}@media (max-width:850px){.concept{padding:60px 0 60px}}.concept .lead-text{font-size:2.8rem;font-weight:500;line-height:1.75}@media (max-width:850px){.concept .lead-text{font-size:1.4rem}}.concept .concept-img{text-align:center;margin:50px 0 100px}@media (max-width:850px){.concept .concept-img{margin:30px 0 30px}}.concept .concept-img img{max-width:1400px;width:100%}.concept .achievement .achievement-ttl{text-align:center;color:#ab0600;font-size:4rem;font-weight:700;line-height:1.5;margin:0 0 65px}@media (max-width:850px){.concept .achievement .achievement-ttl{font-size:1.8rem;font-weight:700;line-height:1.5;margin:30px 0 10px}}.concept .achievement .achievement-ttl span{display:block;text-align:center;font-size:2rem;font-weight:500}.concept .achievement .achievement-list{gap:40px}@media (max-width:850px){.concept .achievement .achievement-list{gap:10px}}.concept .achievement .achievement-list .achievement-ttl{text-align:center;font-size:3.2rem;text-align:center;color:#fff;background:#000;padding:17px;margin:0}@media (max-width:850px){.concept .achievement .achievement-list .achievement-ttl{font-size:1.4rem;padding:10px}}.concept .faq{padding:160px 0 0}@media (max-width:850px){.concept .faq{padding:60px 0 0}}.concept .u-faq-list dl{margin:0 0 20px}@media (max-width:850px){.concept .u-faq-list dl{margin:0 0 10px}}.concept .u-faq-list dl:last-child{margin:0}.concept .u-faq-list dl dt{background:#f0f0f0;position:relative}.concept .u-faq-list dl dt:before{content:"";display:block;width:36px;height:4px;background:#000;position:absolute;top:50%;transform:translateY(-50%);right:60px}@media (max-width:850px){.concept .u-faq-list dl dt:before{width:14px;height:2px;right:20px}}.concept .u-faq-list dl dt:after{content:"";display:block;width:4px;height:36px;background:#000;position:absolute;top:50%;transform:translateY(-50%);right:76px}@media (max-width:850px){.concept .u-faq-list dl dt:after{width:2px;height:14px;right:26px}}.concept .u-faq-list dl dt.active:after{display:none}.concept .u-faq-list dl dt a{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}@media (max-width:850px){.concept .u-faq-list dl dt a{display:table;width:100%}}.concept .u-faq-list dl dt a i{width:120px;height:120px;background:#ab0600;color:#fff;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;font-family:title;font-size:3.2rem}@media (max-width:850px){.concept .u-faq-list dl dt a i{width:35px;display:table-cell;height:inherit;text-align:center;vertical-align:middle;font-size:1.8rem}}.concept .u-faq-list dl dt a .q-text{width:calc(100% - 120px);padding:30px 60px 30px 30px;background:#f0f0f0}@media (max-width:850px){.concept .u-faq-list dl dt a .q-text{display:table-cell;width:auto;padding:10px 50px 10px 10px}}.concept .u-faq-list dl dt a .q-text p{font-size:3.2rem;font-weight:700}@media (max-width:850px){.concept .u-faq-list dl dt a .q-text p{font-size:1.4rem;line-height:1.5}}.concept .u-faq-list dl dd{display:none}.concept .u-faq-list dl dd>div{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:20px}@media (max-width:850px){.concept .u-faq-list dl dd>div{display:table;width:100%;margin-top:10px}}.concept .u-faq-list dl dd>div i{width:120px;height:120px;background:#cfa75b;color:#fff;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;font-family:title;font-size:3.2rem}@media (max-width:850px){.concept .u-faq-list dl dd>div i{width:35px;display:table-cell;height:inherit;text-align:center;vertical-align:middle;font-size:1.8rem}}.concept .u-faq-list dl dd>div .a-text{width:calc(100% - 120px);padding:30px 60px 30px 30px;background:#f9f9f9}@media (max-width:850px){.concept .u-faq-list dl dd>div .a-text{display:table-cell;width:auto;padding:10px 50px 10px 10px}}@media (max-width:850px){.concept .u-faq-list dl dd>div .a-text{display:table-cell;width:auto;padding:10px 50px 10px 10px}}.concept .u-faq-list dl dd>div .a-text p{font-size:3.2rem;font-weight:500}@media (max-width:850px){.concept .u-faq-list dl dd>div .a-text p{font-size:1.4rem;line-height:1.5}}.concept .company{padding:160px 0 0;max-width:1400px;margin:0 auto}@media (max-width:850px){.concept .company{padding:60px 0 0}}.concept .company .company-table table{width:100%}.concept .company .company-table table tr{border-bottom:1px solid #000}.concept .company .company-table table tr th,.concept .company .company-table table tr td{padding:30px 0;font-size:2.4rem;font-weight:500;line-height:1.5;vertical-align:top}@media (max-width:850px){.concept .company .company-table table tr th,.concept .company .company-table table tr td{padding:20px 0;font-size:1.4rem}}.concept .company .company-table table tr th{font-weight:700;color:#ab0600;vertical-align:top;width:220px}@media (max-width:850px){.concept .company .company-table table tr th{width:125px}}.contact{padding:160px 0 160px;background:url(//showtime-traca.com/wp-content/themes/original/assets/css/../images/contact_bg.webp) center top no-repeat;background-size:cover}@media (max-width:850px){.contact{padding:80px 0 80px}}.contact .u-form-area{background:#fff;padding:100px}@media (max-width:850px){.contact .u-form-area{padding:50px 15px}}.contact .u-form-area .ex-text{font-size:2rem;margin-bottom:50px}@media (max-width:850px){.contact .u-form-area .ex-text{font-size:1.4rem;margin-bottom:30px}}.contact .u-form-area table{width:100%;border-bottom:1px solid #000}@media (max-width:850px){.contact .u-form-area table{display:block}}@media (max-width:850px){.contact .u-form-area table tbody{display:block}}.contact .u-form-area table tr{border-top:1px solid #000}@media (max-width:850px){.contact .u-form-area table tr{display:block}}.contact .u-form-area table tr th,.contact .u-form-area table tr td{padding:40px 0}@media (max-width:850px){.contact .u-form-area table tr th,.contact .u-form-area table tr td{padding:25px 0 0;display:block}}.contact .u-form-area table tr th{width:50%;font-size:2.4rem;font-weight:700;vertical-align:top}@media (max-width:850px){.contact .u-form-area table tr th{width:100%;font-size:1.8rem}}.contact .u-form-area table tr th i{font-size:1.6rem;padding:8px 19px;background:#ab0600;margin-right:30px;color:#fff}@media (max-width:850px){.contact .u-form-area table tr th i{font-size:1.2rem;padding:2px 10px;margin-right:14px}}.contact .u-form-area table tr th i.optional{background:#97979b}.contact .u-form-area table tr td{width:50%;padding:40px 0;font-size:1.6rem;font-weight:700;text-align:left}@media (max-width:850px){.contact .u-form-area table tr td{width:100%;padding:12px 0 30px;font-size:1.4rem}}.contact .u-form-area table tr td label{margin-right:50px}@media (max-width:850px){.contact .u-form-area table tr td label{margin-right:0;display:block}}.contact .u-form-area table tr td label{font-weight:700}.contact .privacy-box{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}@media (max-width:850px){.contact .privacy-box{margin-top:30px}}.contact .privacy-box label{font-size:1.6rem;font-weight:700}@media (max-width:850px){.contact .privacy-box label{font-size:1.4rem}}.contact .privacy-box a{text-decoration:underline !important}.contact .privacy-box a:hover{color:#ab0600}.contact .u-button{margin-top:60px}@media (max-width:850px){.contact .u-button{margin-top:40px}}.privacy-page .privacy-box{background:#fff;padding:100px}@media (max-width:850px){.privacy-page .privacy-box{padding:40px 15px 40px}}.privacy-page .privacy-box .u_ttl-box-lv02{position:relative}@media (max-width:850px){.privacy-page .privacy-box .u_ttl-box-lv02__ttl{position:absolute;top:50%;transform:translateY(-50%);margin-top:0}}.privacy-page .privacy-box .lead-text{font-size:2rem;line-height:2;font-weight:500;margin:0 0 50px}@media (max-width:850px){.privacy-page .privacy-box .lead-text{font-size:1.4rem;margin:0 0 35px}}.privacy-page .privacy-box .privacy-list dl dt{font-size:2.4rem;font-weight:700;border-bottom:1px solid #ab0600;padding:0 0 15px;margin:0 0 20px}@media (max-width:850px){.privacy-page .privacy-box .privacy-list dl dt{font-size:1.8rem;padding:0 0 10px;margin:0 0 15px}}.privacy-page .privacy-box .privacy-list dl dd{font-size:2rem;line-height:2;font-weight:500;margin-bottom:50px}@media (max-width:850px){.privacy-page .privacy-box .privacy-list dl dd{font-size:1.4rem;margin-bottom:35px}}.privacy-page .privacy-box .privacy-list dl dd>*:first-child{margin-top:0}.privacy-page .privacy-box .privacy-list dl dd>*{margin-top:1em}.privacy-page .privacy-box .privacy-list dl dd p{font-size:2rem;line-height:2;font-weight:500}@media (max-width:850px){.privacy-page .privacy-box .privacy-list dl dd p{font-size:1.4rem}}.privacy-page .privacy-box .privacy-list dl dd>ul>li{font-size:2rem;line-height:2;font-weight:500}@media (max-width:850px){.privacy-page .privacy-box .privacy-list dl dd>ul>li{font-size:1.4rem}}.privacy-page .privacy-box .privacy-list dl dd>ul>li ul{margin-left:5em}.privacy-page .privacy-box .privacy-list dl dd>ul>li ul li{font-size:2rem;line-height:2;font-weight:500}@media (max-width:850px){.privacy-page .privacy-box .privacy-list dl dd>ul>li ul li{font-size:1.4rem}}