h4{font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-style: normal;}

/*simera-28mm*/
.simera28mm-container{background:#fff;color:#000;font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-weight: 400; font-style: normal;}
.simera28mm-box{width:100%;position:relative;}
.simera28mm-box h4{font-weight: 700;text-align:center;}
.simera28mm-box p {color: #4D4D4D;}
.simera28mm-box .ff-jfs{font-family: "Josefin Sans", sans-serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;}
.simera28mm-box img{width:100%;display:block}
.simera28mm-box video{width:100%;height:100%;object-fit:cover;}
.simera28mm-cont{width:82%;margin:0 auto;position:relative;}
.simera28mm-box.b1{height:100vh;color: #fff;}
.simera28mm-box.b1 .simera28mm-cont{height:100%;}
.simera28mm-box.b1 .txt{position:absolute;}
.simera28mm-box.b2 .txt{margin:0 auto 50px;}
.simera28mm-box.b2 .s2{margin:0 auto;overflow:hidden;position:relative;}
.simera28mm-box.b2 .swiper-slide img{aspect-ratio:96/64;}
.simera28mm-box.b2 .swiper-slide:nth-last-child(1) img{object-fit:contain;}
.simera28mm-box.b2 .swiper-button-next,.simera28mm-box.b2 .swiper-button-prev{color:#000;border:1px solid #000;border-radius:100%;top:initial;bottom:0;background-image: none !important;}
.simera28mm-box.b2 .swiper-button-prev{left:initial;}
.simera28mm-box.b2 .swiper-pagination-bullet{width:6px;height:6px;}
.simera28mm-box.b2 .swiper-pagination-bullet-active{background-color: #2D2D2D;}
.simera28mm-box.b2 .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{width:30%;left:35%;}
.simera28mm-box.b2 .tt{color:#767676;position:absolute;left:0;bottom:0;}
.simera28mm-box.b21 .txt {text-align: center;}
.simera28mm-box.b21 .txt3 {border-radius: 10px; background: #EBEBEB;}
.simera28mm-box.b3 .txt2{display:flex;flex-wrap:wrap;justify-content:center;margin:30px auto 0 auto;gap:10px;}
.simera28mm-box.b3 .txt2 p{font-size:14px;color:#F35F15;display:flex;align-items:center;box-sizing:border-box;position:relative;}
.simera28mm-box.b3 .txt2 p:nth-child(4n){margin-right:0;}
.simera28mm-box.b3 .txt2 p::before{content:'';display:block;box-sizing:border-box;position:absolute;left:0;top:0;}
.simera28mm-box.b3 .txt2 p:nth-child(1),.simera28mm-box.b3 .txt2 p:nth-child(5){color:#F36628;}
.simera28mm-box.b3 .txt2 p:nth-child(1)::before{border:2px solid #F36628;background:#F36628;}       
.simera28mm-box.b3 .txt2 p:nth-child(5)::before{border:2px dotted #F36628;background:none;}
.simera28mm-box.b3 .txt2 p:nth-child(3),.simera28mm-box.b3 .txt2 p:nth-child(7){color:#2957FF;}
.simera28mm-box.b3 .txt2 p:nth-child(3)::before{border:2px solid #2957FF;background:#2957FF;}
.simera28mm-box.b3 .txt2 p:nth-child(7)::before{border:2px dotted #2957FF;background:none;}
.simera28mm-box.b3 .txt2 p:nth-child(2),.simera28mm-box.b3 .txt2 p:nth-child(6){color:#FF2799;}
.simera28mm-box.b3 .txt2 p:nth-child(2)::before{border:2px solid #FF2799;background:#FF2799;}
.simera28mm-box.b3 .txt2 p:nth-child(6)::before{border:2px dotted #FF2799;background:none;}
.simera28mm-box.b3 .txt2 p:nth-child(4),.simera28mm-box.b3 .txt2 p:nth-child(8){color:#09CE59;}
.simera28mm-box.b3 .txt2 p:nth-child(4)::before{border:2px solid #09CE59;background:#09CE59;}
.simera28mm-box.b3 .txt2 p:nth-child(8)::before{border:2px dotted #09CE59;background:none;}
.simera28mm-box.b3 .imgs .img:first-child p:nth-child(1){color:#FFA436;}
.simera28mm-box.b3 .imgs .img:first-child p:nth-child(1)::before{border:2px solid #FFA436;background:#FFA436;}     
.simera28mm-box.b3 .imgs .img:first-child p:nth-child(2){color:#A59884;}
.simera28mm-box.b3 .imgs .img:first-child p:nth-child(2)::before{border:2px solid #A59884;background:#A59884;}   
.simera28mm-box.b3 .imgs .img:first-child p:nth-child(3){color:#F35F15;}
.simera28mm-box.b3 .imgs .img:first-child p:nth-child(3)::before{border:2px solid #F35F15;background:#F35F15;}   
.simera28mm-box.b3 .imgs .img:first-child .txt2 p{width:auto;margin:0;}
.simera28mm-box.b4 .simera28mm-cont{display:flex;}
.simera28mm-box.b4 .img span{font-size: 14px;line-height: 30px;color: #767676;}
.simera28mm-box.b5{background:#000; color: #fff;}
.simera28mm-box.b5 .cont{display:flex;}
.simera28mm-box.b5 p{color: #fff;}
.simera28mm-box.b6{background:#fff;color:#4D3B34;}
.simera28mm-box.b6 table{width:100%;border-collapse: collapse; border-spacing:0;}
.simera28mm-box.b6 tr{width:100%;border-top:1px solid #aaa;}
.simera28mm-box.b6 tr:last-child{border-bottom:1px solid #aaa;}
.simera28mm-box.b6 td{width:auto;border-right:1px solid #aaa;text-align:center;color:#000;}
.simera28mm-box.b6 td:first-child{text-align:left;}
.simera28mm-box.b6 td:last-child{border:0;}
.simera28mm-box.b6 td:first-child,.thyp-box.b10 span{font-weight:700;text-transform:capitalize;}
.simera28mm-box.b7{background:#F3F3F3;}
.simera28mm-box.b7 h4{width:100%;color:#4D3B34;}
.simera28mm-box.b7 .imglist{display:flex;justify-content:space-between;flex-wrap:wrap;margin: 0 30px;}
.simera28mm-box.b7 .img{background:#fff;}
.simera28mm-box.b7 .img img{width:55.09%;margin:0 auto;display:block;}
.simera28mm-box.b7 .img p{color:#767676;text-align:center;}
/*all end*/

/*only pc*/
@media only screen and (min-width:1000px) {
/*simera28mm*/
.simera28mm-cont{max-width:1200px;min-width:980px;}
.simera28mm-box h4{font-size:33px;line-height:50px; margin-bottom: 30px;}
.simera28mm-box p{font-size:18px;line-height:30px;}
.simera28mm-box.b1{background:url(https://gigaplus.makeshop.jp/raidjapan/images/ReadFile/Thypoch/simera/28mm/simera28mm-b1-2.jpg) no-repeat center;background-size:cover;color:#fff;}	
.simera28mm-box.b1 .txt{width:27.25%;min-width:300px;top:50%;left:0;transform:translate(0,-43%);}			
.simera28mm-box.b1 .img1 p{width:25%;margin:0 6.66% 8px 0;font-size:30px;line-height:30px;margin-top:30px;}
.simera28mm-box.b1 p{width:100%;margin:0 6.66% 8px 0;font-size:30px;line-height:30px;margin-top:30px;}
.simera28mm-box.b2{padding:160px 0;}
.simera28mm-box.b2 .txt{width:69.17%;}
.simera28mm-box.b2 .tt{font-size:14px;line-height:18px;margin-bottom:10px;}
.simera28mm-box.b2 .s2{width:100%;padding-bottom:70px;}
.simera28mm-box.b2 .swiper-button-next,.simera28mm-box.b2 .swiper-button-prev{width:40px;height:40px;}
.simera28mm-box.b2 .swiper-button-prev{right:60px;}
.simera28mm-box.b2 .swiper-button-next:after,.simera28mm-box.b2 .swiper-button-prev:after{font-size:14px;}
.simera28mm-box.b21{padding:200px 0;background-color:#F4F4F4;}
.simera28mm-box.b21 .simera28mm-cont{width: 960px;}
.simera28mm-box.b21.txt {text-align:center;margin-bottom: 20px;}
.simera28mm-box.b21 .in{display:flex;justify-content:space-between; margin-top: 50px;}
.simera28mm-box.b21 .in .img{width:49%;}
.simera28mm-box.b21 .in .img .txt2 {margin-top:10px;}
.simera28mm-box.b21 .txt3 {padding: 34px 59px; margin-top: 50px;}
.simera28mm-box.b3,.simera28mm-box.b5,.simera28mm-box.b6,.simera28mm-box.b7{padding:160px 0;}
.simera28mm-box.b3 .txt{width:69.67%;margin:0 auto;}
.simera28mm-box.b3 .txt3{width:59.5%;margin:0 auto;}
.simera28mm-box.b3 .imgs{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top: 80px;}
.simera28mm-box.b3 .imgs .img{display:flex; flex-direction:column;}
.simera28mm-box.b3 .imgs .img:first-child{width:54.54%;}
.simera28mm-box.b3 .imgs .img:first-child .txt2{width:95.83%;margin: 55px auto 0;}
.simera28mm-box.b3 .imgs .img:last-child{width:42.90%;}
.simera28mm-box.b3 .imgs .img:last-child .txt2{width:100%;}
.simera28mm-box.b3 .txt2 p{ line-height:28px;padding-left:30px; padding-right: 24px;}
.simera28mm-box.b3 .txt2 p::before{width:24px;height:24px;}
.simera28mm-box.b4{padding-bottom:160px;}
.simera28mm-box.b4 .simera28mm-cont,.simera28mm-box.b5 .simera28mm-cont{padding:0 50px;box-sizing:border-box;}
.simera28mm-box.b4 .simera28mm-cont{justify-content:space-between;}
.simera28mm-box.b4 .left{width:45.82%;}
.simera28mm-box.b4 .left .img:last-child{margin-top:90px;}
.simera28mm-box.b4 .right{width:45.82%;}
.simera28mm-box.b4 .right .img{margin:90px 0;}
.simera28mm-box.b5 .cont{justify-content:space-between;align-items:center;}
.simera28mm-box.b5 .cont:nth-child(2){margin:80px 0;}
.simera28mm-box.b5 .cont .img{width:50.91%;}
.simera28mm-box.b5 .cont .txt,.simera28mm-box.b5 .cont:nth-child(2) .img{width:40.91%;}
.simera28mm-box.b5 .cont:nth-child(2) .txt{width:39.73%;margin:0 5%;}
.simera28mm-box.b6 h4 {text-align: center; margin-bottom: 20px;}
.simera28mm-box.b6 .simera28mm-cont{box-sizing:border-box;}
.simera28mm-box.b6 td{font-size:16px;line-height:22px;line-height:2.2rem;padding:12px 0;}
.simera28mm-box.b6 td:first-child{width:20%;line-height:24px;line-height:2.4rem;}
.simera28mm-box.b7 h4{text-align:center;margin-bottom:45px;}
.simera28mm-box.b7 .img{width:23.75%;padding:40px 0 20px;}
.simera28mm-box.b7 .img p{font-size:16px;margin-top:15px;}
}

/*mobile*/
@media only screen and (max-width:999px) {
/*simera28mm*/
.simera28mm-box.b3,.simera28mm-box.b5,.simera28mm-box.b6,.simera28mm-box.b7{padding:8rem 0;} 
.simera28mm-box h4{width:100%;font-size:2rem;line-height:3.3rem;}
.simera28mm-box p{font-size:1rem;line-height:1.8rem;margin-top:2rem;}
.simera28mm-box.b1{background:url(https://gigaplus.makeshop.jp/raidjapan/images/ReadFile/Thypoch/simera/28mm/simera28mm-b1-2-m.jpg) no-repeat center;background-size:cover;}
.simera28mm-box.b1 .txt{width:68.55%;top:23%;left:50%;transform:translate(-50%,0);text-align:center;}			
.simera28mm-box.b1 p{font-size:1.6rem;line-height:2rem;margin-top:2rem;}
.simera28mm-box.b2{padding:10rem 0;}
.simera28mm-box.b2.at{padding:16.5rem 0 0;}
.simera28mm-box.b2 .tt{font-size:12px;line-height:16px;}
.simera28mm-box.b2 .s2{width:100%;padding-bottom:50px;}	
.simera28mm-box.b2 .swiper-button-next,.simera28mm-box.b2 .swiper-button-prev{width:30px;height:30px;}
.simera28mm-box.b2 .swiper-button-next{right:0;}
.simera28mm-box.b2 .swiper-button-prev{right:45px;}
.simera28mm-box.b2 .swiper-button-next:after,.simera28mm-box.b2 .swiper-button-prev:after{font-size:12px;}
.simera28mm-box.b21 .in {margin-top: 50px;}
.simera28mm-box.b21 .in .img{margin-bottom: 30px;}
.simera28mm-box.b21 .txt3 {padding: 20px;}
.simera28mm-box.b3 .imgs{margin-top:7rem;}
.simera28mm-box.b3 .imgs .img:first-child{margin-bottom:5rem;}
.simera28mm-box.b3 .imgs .txt2{margin-top:2rem;}
.simera28mm-box.b3 .imgs .txt2 p{font-size:0.8rem;line-height:2rem;padding-left:2rem;}
.simera28mm-box.b3 .imgs .txt2 p::before{width:1.8rem;height:1.8rem;}
.simera28mm-box.b3 .imgs .img:last-child .txt2 { gap: 6px;}
.simera28mm-box.b3 .imgs .img:last-child .txt2  p{ padding-right: 0px;}
.simera28mm-box.b4 .simera28mm-cont{flex-direction:column-reverse;}
.simera28mm-box.b4 .left{margin-bottom:3rem;}
.simera28mm-box.b4 .img{margin-bottom:5rem;}
.simera28mm-box.b4 .txt p{margin-bottom:5rem;}
.simera28mm-box.b5 .img{width:100%;}
.simera28mm-box.b5 .cont{flex-wrap:wrap;margin-bottom:5rem}
.simera28mm-box.b5 .cont:last-child{margin-bottom:0;}	
.simera28mm-box.b5 .cont:nth-child(1) .img{margin-bottom:5rem;}
.simera28mm-box.b5 .cont:nth-child(2){flex-direction:column-reverse;}
.simera28mm-box.b5 .cont:nth-child(2) p,.simera28mm-box.b5 .cont:nth-child(3) p{margin-top:5rem;}
.simera28mm-box.b6 .tabs{width:100%;overflow-x:scroll;}
.simera28mm-box.b6 table{width:290%;border-bottom:1px solid #aaa;}
.simera28mm-box.b6 h4{margin-bottom:20px;}
.simera28mm-box.b6 td{font-size:14px;line-height:16px;line-height:1.6rem;padding:8px 0;}
/*.simera28mm-box.b6:first-child{width:18%;text-align:left;}*/
.simera28mm-box.b6:last-child{border:0;}		
.simera28mm-box.b7 h4{margin-bottom:30px;}
.simera28mm-box.b7 .img{width:48.29%;padding:20px 0 5px;margin-bottom:15px;}
.simera28mm-box.b7 .img p{margin-top:10px;}
}