/*adapter*/
.adapter-container{background:#fff;color:#000; font-family: 'Roboto-Regular'}
.adapter-box{width:100%;position:relative; background: #000;}
.adapter-box h4{font-size:40px;line-height:50px;font-family:'Roboto-Bold';}
.adapter-box p,.adapter-box.inner-header a{font-family:'JosefinSans-Regular';}
.adapter-box p {margin-top:30px;font-family: 'Roboto-Regular';font-size: 18px;font-weight: 500;line-height: 30px;text-align: center;letter-spacing: 0em;font-variation-settings: "opsz" auto;color: #FFFFFF;}
.adapter-box img{width:100%;display:block}
.adapter-box video{width:100%;height:100%;object-fit:cover;}
.adapter-box .txt{width: 100%; margin: 0px auto; font-size: 18px;font-weight: 500;line-height: 30px;text-align: center;color: #FFFFFF;}
.adapter-box .txt h4{background: linear-gradient(180deg, #FFFFFF 39%, #505050 116%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;}
.adapter-box .txt .in {margin-top: 20px;}
.adapter-box .txt .in p em {font-size: 46px;}
.adapter-box .txt .in p em .cell{font-size: 36px;}
.adapter-box.white {background: #fff;}
.adapter-box.white .txt h4{background: linear-gradient(180deg, #000000 15%, #A5A5A5 130%);;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.adapter-cont{max-width:1200px;min-width:980px;margin:0 auto;position:relative;}
.adapter-box.b1{width:100%; height: 56.25vw; background:url(https://gigaplus.makeshop.jp/raidjapan/images/ReadFile/Thypoch/adapter/adapter-b1-0.webp) no-repeat center;background-size:cover;color:#fff;}	
.adapter-box.b1 .txt{position:absolute;width:100%;top:28%;left:0; text-align:center; transform:translate(0,-43%);}	
.adapter-box.b1 .txt  h1{font-family:'Roboto-Bold';margin-top: 10px; font-size: 48px;line-height: normal;letter-spacing: 0em;background: linear-gradient(180deg, #FFFFFF 39%, #505050 116%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-align: center;}
.adapter-box.b1 .txt p{margin-top: 10px; font-size: 24px; font-weight: normal;line-height: normal;letter-spacing: 0px;color: #D0D6D4;}
.adapter-box.b1 .adapter-cont{height:100%;}
.adapter-box.b2{width:100%; height: 56.25vw; background:url(https://gigaplus.makeshop.jp/raidjapan/images/ReadFile/Thypoch/adapter/adapter-b2-0.webp) no-repeat center;background-size:cover;color:#fff; background-attachment: fixed;}
.adapter-box.b2 .txt{width: 760px;text-align: left;}
.adapter-box.b2 .txt p{margin-top: 0px;text-align: left;}
.adapter-box.b3{width: 100%; background:#000; padding: 100px 0px;}
.adapter-box.b3:first-child{padding-top: 200px;}
.adapter-box.b3 .txt{width: 760px;}
.adapter-box.b3 .txt p{text-align: left;}
.adapter-box.b3 .img{width: 960px; margin-top: 30px;}
.adapter-box.b6{width: 100%; background:#000; padding: 100px 0px 120px 0px;}
.adapter-box.b6 .imglist{width: 100%; height: 300px;overflow: hidden;}
.adapter-box.b6 .imglist img {width: 450px; height: 300px;}
.adapter-box.b7{width: 100%; padding: 200px 0px 0px 0px;}
.adapter-box.b7 .txt {width: 760px; color: #000;}
.adapter-box.b7 .txt p{color: #000;text-align: left;}
.adapter-box.b7 .img {margin-top: 80px; width: 1100px; height: 318px;}
.adapter-box.b8{width: 100%; padding: 200px 0px 0px 0px;}
.adapter-box.b8 .txt {width: 760px; color: #000;}
.adapter-box.b8 .txt p{color: #000;text-align: left;}
.adapter-box.b8 .in{margin:80px auto 0px auto; width:954px;}
.adapter-box.b8 .in .txt {width: 371px; text-align: left;margin: 0px;}
.adapter-box.b8 .in .txt h4{font-size: 24px;font-weight: bold;line-height: 30px;letter-spacing: 0em;background: linear-gradient(180deg, #000000 15%, #A5A5A5 130%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.adapter-box.b8 .in .txt p{margin-top: 20px; font-size: 18px;font-weight: normal;line-height: 30px;letter-spacing: 0em;font-variation-settings: "opsz" auto;color: #4D4D4D; text-align: left;}
.adapter-box.b8 .in .img {width: 510px; height: 320px;}
.adapter-box.b9{width: 100%; padding: 200px 0px 0px 0px;}
.adapter-box.b9 .blockf {width: 960px; margin: 0px auto; background: #F4F4F4;}
.adapter-box.b9 .blockf .txt{margin: 0px 47px; flex: 1;}
.adapter-box.b9 .blockf .txt h4{font-size: 24px;font-weight: bold;line-height: normal;background: linear-gradient(180deg, #000000 15%, #A5A5A5 130%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent; text-align:left;}
.adapter-box.b9 .blockf .txt p{font-size: 18px;font-weight: normal;line-height: 30px;letter-spacing: 0em;color: #000000;text-align:left;}
.adapter-box.b9 .blockf .img{width: 460px; height:500px;}
.adapter-box.b9 .table {width: 866px; margin-top: 30px; padding: 60px 47px;}
.adapter-box.b9 .table  table {width: 100%;}
.adapter-box.b9 .table  table th {font-size: 20px;font-weight: normal;line-height: 68px;letter-spacing: 0em;color: #000000;}
.adapter-box.b9 .table  table th:first-child {font-size: 24px;font-weight: bold;}
.adapter-box.b9 .table  table td {line-height: 124px; font-size: 18px;font-weight: normal;letter-spacing: 0em;color: #000000;}
.adapter-box.b9 .table  table td  img{width: 60px; margin: 0px 20px;}
.adapter-box.b9 .table  table td  .green{width: 20px; height: 20px; border-radius: 50%; background: #09CE59;}
.adapter-box.b9 .table  table td  .red{width: 20px; height: 20px; border-radius: 50%; background: #CE0909;}
.adapter-box.b9 .table  table .sep {border-top: 1px solid #AAAAAA;}
.adapter-box.simerac-cs .tabs{width: 960px; margin: 0px auto;}
.adapter-box.simerac-cs .tabs table {color: #000000; font-size: 18px;font-weight: normal;line-height: 20px;}
.adapter-box.simerac-cs .tabs table tr, .adapter-box.simerac-cs .tabs table td{border-color: #000; font-size: 18px;line-height: 58px; font-family: 'Roboto-Regular';}
.simerac-cs{width:100%;height:auto;}
.simerac-cs table{width:100%;position:relative;color:#DBB198;font-size:16px;}
.simerac-cs tr{border-bottom:1px solid #DBB198;}
.simerac-cs tr:first-child{border-top:1px solid #DBB198;font-family:'JosefinSans-SemiBold';}
.simerac-cs tr td{text-align:center;line-height:20px;border-left:1px solid #DBB198;}
.simerac-cs tr td:first-child{width:18.83%;text-align:left;border-left:0;font-family:'JosefinSans-SemiBold';}
.simerac-cs table span{font-size:14px;}

/*only pc*/
@media only screen and (min-width:1000px) {
.simerac-cs{padding:200px 0;}
.simerac-cs h2{text-align:center;}
.simerac-cs table{margin-top:40px;}
.simerac-cs tr td{padding:13px 0;}
.simerac-cs tr:first-child,.simerac-cs tr td:first-child{font-size:20px;}
}
/*mobile*/
@media only screen and (max-width:999px) {
/*adapter*/
.adapter-cont {width: 82%;min-width: 82%; max-width: 82%;}
.adapter-box h4{width:100%;font-size:2rem;line-height:3.3rem;}
.adapter-box p{font-size:0.9rem !important;line-height:1.8rem !important;margin-top:2rem;}
 .adapter-box .txt {width: 100% !important;}
.adapter-box.inner-header{height:7rem;padding:0;}
.adapter-box.inner-header .tt,.adapter-box.inner-header a:nth-child(4),.adapter-box.inner-header a:last-child{display:none;}
.adapter-box.inner-header .tc{width:100%; margin:0 auto;height:7rem;line-height:7rem;display:flex;justify-content:space-between;}
.adapter-box.inner-header a {margin-left: 0px;}
.adapter-box.b1{height: 216.67vw;  background:url(https://gigaplus.makeshop.jp/raidjapan/images/ReadFile/Thypoch/adapter/adapter-b1-0-m.webp) no-repeat center;background-size:cover;}
.adapter-box.b1 .txt p{font-size: 16px;font-weight: normal;line-height: normal;color: #373737;}
.adapter-box.b1 .txt h1{font-size: 19px;line-height: normal;background: linear-gradient(180deg, #000000 15%, #A5A5A5 130%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-align: center;}
.adapter-box.b2{height: 216.67vw; background:url(https://gigaplus.makeshop.jp/raidjapan/images/ReadFile/Thypoch/adapter/adapter-b2-0-m.webp) no-repeat center;background-size:cover;color:#fff;}
.adapter-box.b2 .txt p{text-align: left;}
.adapter-box.b3 .img {width: 100%;}
.adapter-box.b6 .imglist {height: 120px;}
.adapter-box.b6 .imglist img  {width: 180px;  height: 120px;}
.adapter-box.b7 .img {width: 100%; height: auto;}
.adapter-box.b8 .in {width: 100%; flex-direction: column !important;}
.adapter-box.b8 .in:nth-child(even){flex-direction: column-reverse !important;}
.adapter-box.b8 .in .img{width: 100%;height: auto; margin-top: 40px;}
.adapter-box.b8 .in .txt {width: 100%; text-align: center;}
.adapter-box.b9 .adapter-cont {width: 100%; max-width: 100%; min-width: 100%; background: #F4F4F4;}
.adapter-box.b9 .adapter-cont .flex-h-bc{flex-direction: column !important;}
.adapter-box.b9 .blockf {width: 100%; }
.adapter-box.b9 .blockf .txt{ width: 82% !important; margin:80px auto;}  
.adapter-box.b9 .blockf .img {width: 100%; height: auto;}
.adapter-box.b9 .table {padding: 60px 0px; margin: 0px auto;  width: 82%;}  
.adapter-box.b9 .table table th {font-size: 13px;}  
.adapter-box.b9 .table table th:first-child {font-size: 19px;}  
.adapter-box.b9 .table table td img {width: 30px; margin: 0px 5px;}  
.adapter-box.b9 .table table td {font-size: 12px;}
.adapter-box.simerac-cs .adapter-cont{width: 91%; max-width: 91px; min-width: 91%; margin-left: 9%:}
.adapter-box.simerac-cs .tabs {width: 100%}  
/*.adapter-box.simerac-cs .tabs tr td{font-size: 18px !important;}*/
.adapter-box.simerac-cs span{color: #767676; line-height: 44px;}
.adapter-box.simerac-cs .tabs table tr, .adapter-box.simerac-cs .tabs table td{border-color: #000; font-size: 16px;line-height: 58px; font-family: 'Roboto-Regular';}
.simerac-cs{padding:10rem 0;}
.simerac-cs table{width:60rem;margin-top:2rem;}
.simerac-cs tr td{padding:9px 0;}
.simerac-cs tr:first-child,.simerac-cs tr td:first-child{font-size:16px !important;width: 20%;}
.simerac-cs .tabs{overflow-x:scroll;}
.simerac-cs span{color:#DBB198;}
}