div.c2-wrap{font-size:18px;color:#313131;line-height:1.8}.p-0{padding:0}.p-15{padding:15px}.p-30{padding:15px}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.mb-60{margin-bottom:60px}h2{line-height:1.6}section.c2-contentblock{margin-bottom:80px}section.c2-mainvisual{position:relative}div.c2-header{position:absolute;top:0;width:100%;background-color:rgba(255,255,255,.7);line-height:0}h1.c2-h1{display:inline-block;margin-bottom:5px}h1.c2-h1 img{width:243px;height:auto;margin-right:10px}p.c2-header-description{display:inline-block;font-size:20px;font-weight:700;margin-bottom:5px}div.c2-header-col2{text-align:right;padding:0}div.c2-header-col2 a img{transition:.5s}div.c2-header-col2 a:hover img{opacity:.8}div.c2-header-col2 img{width:290px;height:auto}section.c2-present{background:#eee url(https://infinite-visions.net/wp-content/uploads/2024/04/grey-back.png) no-repeat right bottom;padding:50px 0;position:relative}img.present-illust{position:absolute;top:-50px;left:30px;width:250px;height:auto}p.c2-h2-en{font-family:"mina",serif;font-weight:400;font-style:normal;text-align:center;font-size:44px;color:#9f1547;padding:0 15px}h2.c2-h2{text-align:center;font-size:40px;color:#9f1547;margin-bottom:80px;padding:0 15px}div.c2-present-col{margin-bottom:30px}p.c2-textcenter{text-align:center;margin-bottom:60px;padding:0 15px}strong.c2-strong{font-size:24px}div.c2-roundbox{border-radius:30px;border:6px solid #cfcfcf;padding:30px;margin:0 0 50px;background:#fff}div.c2-nayamitext-col{padding:30px}section.c2-nayami2{background:#eee url(https://infinite-visions.net/wp-content/uploads/2024/04/grey-back.png) no-repeat right bottom;padding:50px 0}h2.c2-h2-normal{text-align:center;font-size:29px;margin-bottom:30px;padding:0 15px}h2.c2-h2-obi{color:#fff;background:#9f1547;padding:30px;15px;text-align:center;margin-bottom:30px;font-size:29px}h2.c2-h2-obi span{font-size:39px}section.c2-pcustomer{height:100vh;background:url(https://infinite-visions.net/wp-content/uploads/2024/04/pcustomer-back.jpg) no-repeat center center;background-attachment:fixed;background-size:cover;display:flex;align-items:center}p.c2-h2-en-w{font-family:"mina",serif;font-weight:400;font-style:normal;text-align:center;font-size:44px;color:#fff;padding:0 15px;margin-bottom:30px}p.c2-h2-sub-w{text-align:center;font-size:19px;color:#fff;margin-bottom:10px;padding:0 15px}h2.c2-h2-w{text-align:center;font-size:34px;color:#fff;margin-bottom:160px;padding:0 15px}div.c2-pcustomer-col{color:#fff;text-align:center}strong.c2-strong-g{font-size:24px;color:#d4cdaa}span.sankaku{font-size:50px}section.c2-result2{background:#eee url(https://infinite-visions.net/wp-content/uploads/2024/04/grey-back.png) no-repeat right bottom;padding:50px 0}div.c2-roundbox-red{border-radius:30px;border:6px solid #9f1547;padding:30px;margin:0 0 50px;color:#fff;background:#9f1547}h2.c2-h2-normal-red{text-align:center;font-size:29px;margin-bottom:30px;padding:0 15px;color:#9f1547}section.c2-customer{background:#eee url(https://infinite-visions.net/wp-content/uploads/2024/04/grey-back.png) no-repeat right bottom;padding:50px 0}p.c2-attention{text-align:right;font-size:12px;margin-top:50px}p.c2-attention-c{text-align:center;font-size:12px;margin-top:10px}p.c2-attention-c2{text-align:center;font-size:12px;margin-top:-30px}div.c2-customer-block{border-radius:30px;background:#fff;padding:50px;margin-bottom:30px}div.c2-customer-text-box{margin-top:30px}p.c2-customer-name{font-size:25px;color:#9f1547}div.c2-customer-name-box{display:flex;align-items:center}div.c2-qabox{border-radius:15px;border:1px solid #9f1547;padding:25px 50px 20px}p.c2-q{font-size:24px;margin-bottom:10px;color:#9f1547}section.c2-trainer{background:#eee url(https://infinite-visions.net/wp-content/uploads/2024/04/grey-back.png) no-repeat right bottom;padding:50px 0}p.c2-catch{font-size:29px;text-align:center;margin-bottom:30px}p.trainer-name{font-size:36px}p.trainer-text{font-size:15px;line-height:1.8}h3.c2-h3{font-size:28px;margin-top:30px;margin-bottom:15px}div.table-wrap{border-radius:30px;background:#fff;padding:50px}table.c2-table{border:none}table.c2-table th,table.c2-table td{border:none;padding:10px 20px}table.c2-table th{border-right:1px solid #444;font-size:18px;text-align:right;vertical-align:top}table.c2-table2{border:none;margin-top:30px}table.c2-table2 th,table.c2-table2 td{border:none;padding:15px 20px}table.c2-table2 th{font-size:18px;text-align:left;vertical-align:top}div.c2-trainer-box{border-bottom:1px solid #444;padding-bottom:30px;margin-bottom:60px}p.c2-h2-sub{text-align:center;font-size:19px;color:#9f1547;margin-bottom:10px;padding:0 15px}h2.c2-h2-sm{text-align:center;font-size:29px;color:#9f1547;margin-bottom:30px;padding:0 15px}div.c2-preopen-col{margin-bottom:50px}section.c2-semi-gaiyo{background:#eee url(https://infinite-visions.net/wp-content/uploads/2024/04/grey-back.png) no-repeat right bottom;padding:50px 0;position:relative}h2.c2-h2-sm-left{text-align:left;font-size:40px;color:#9f1547;margin-bottom:30px;padding:0 15px}div.c2-semi-gaiyoblock{border-radius:30px;background:#fff;padding:50px;position:relative}p.c2-semi-gaiyo-img img{position:absolute;top:-200px;right:-30px;width:400px;height:auto}p.hiyo1{font-size:18px;margin-top:0}p.hiyo2{font-size:16px;color:#9f1547;margin-bottom:3px}p.hiyo3{font-size:24px;color:#9f1547}p.hiyo4{font-size:14px}table.c2-table3{border:none;margin-top:30px}table.c2-table3 th{border:none;padding:10px;width:15%}table.c2-table3 td{border:none;padding:10px}table.c2-table3 th{font-size:15px;text-align:left;vertical-align:top}p.table-bottomtext{font-size:22px;font-weight:700;text-align:center;margin-top:80px;margin-bottom:20px}p.table-bottomtext2{font-size:16px}p.Btn-wrap2{text-align:center;margin-top:50px;margin-bottom:50px}a.Btn2{display:inline-block}p.Btn-wrap2 img{width:500px}.animated1:hover{animation-name:pulse;animation-duration:1s}@media screen and (min-width:1201px){p.pc-mainvisual img{height:100vh;object-fit:cover}}@media screen and (max-width:1200px){h1.c2-h1 img{width:200px}p.c2-header-description{font-size:14px}div.c2-header-col2 img{width:200px}img.present-illust{top:-70px;left:15px;width:200px}p.c2-h2-en-w{font-size:44px;line-height:.8}p.c2-h2-sub-w{text-align:center;font-size:19px;color:#fff;margin-bottom:10px;padding:0 15px}h2.c2-h2-w{font-size:34px;margin-bottom:70px}section.c2-pcustomer{background-image:url(https://infinite-visions.net/wp-content/uploads/2024/04/pcustomer-back.jpg);background-attachment:scroll;background-size:cover}}@media screen and (max-width:991px){p.c2-semi-gaiyo-img img{position:absolute;top:-200px;right:-100px;width:300px;height:auto}}@media screen and (min-width:769px){p.smp-mainvisual{display:none}br.pc-none{display:none}}@media screen and (max-width:768px){section.c2-contentblock{margin-bottom:50px}section.c2-mainvisual{margin-bottom:100px}p.pc-mainvisual{display:none}p.c2-h2-en{font-size:34px}h2.c2-h2{font-size:30px;margin-bottom:20px}img.present-illust{top:-80px;left:15px;width:150px}p.c2-h2-en-w{font-size:44px;line-height:.8}p.c2-h2-sub-w{text-align:center;font-size:14px;color:#fff;margin-bottom:0;padding:0 15px}h2.c2-h2-w{font-size:26px;margin-bottom:60px}div.c2-pcustomer-col{text-align:left}p.c2-semi-gaiyo-img img{top:-240px;right:-100px;width:250px;height:auto}div.c2-semi-gaiyoblock{padding:20px}h2.c2-h2-sm-left{font-size:24px;margin-bottom:0;text-align:center}p.Btn-wrap2{padding:0 15px}}@media screen and (max-width:500px){div.c2-nayamitext-col{padding:30px}h2.c2-h2-normal{font-size:24px}h2.c2-h2-obi{font-size:24px}h2.c2-h2-obi span{font-size:34px}p.c2-q{font-size:20px}div.c2-wrap{font-size:16px}div.c2-header-col1{line-height:.5}h1.c2-h1{margin-bottom:0}h1.c2-h1 img{width:150px}p.c2-h2-sub{font-size:16px}h2.c2-h2-sm{font-size:24px}p.c2-header-description{font-size:12px;margin-bottom:13px}div.c2-header-col2 img{width:150px}p.c2-customer-name{font-size:20px}div.c2-customer-block{padding:15px}div.c2-qabox{padding:25px 30px 20px}p.c2-catch{font-size:20px;padding:0 15px}div.table-wrap{padding:15px}p.c2-semi-gaiyo-img img{top:-200px;right:10px;width:200px;height:auto}p.hiyo3{font-size:22px}div.c2-customer-photo{padding:50px}table.c2-table th,table.c2-table td{padding:5px 15px}table.c2-table3 th,table.c2-table3 td{display:block;width:100%}table.c2-table3 th{font-size:18px;margin-top:20px;border-bottom:1px solid #444}div.c2-roundbox{padding:15px}}