#mainCont .column_area .engine360{width: 100%;margin: 0;padding: 0;text-align: center;/*background-color: #f8f8f8;border-top: solid 4px #c00;*/}
#mainCont .column_area .engine360 .engine360-inner{max-width: 100%;width: 100%;margin: 0 auto;padding: 0;}
#mainCont .column_area .engine360 .engine360-inner h2{font-size: 20px;line-height: 1.3;margin: 0 0 30px 0;padding: 8px;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.1em;text-align: center;background-color: #C00;}	
#mainCont .column_area .engine360 .engine360-inner p.text{font-size: 16px;line-height: 1.7;margin: 0 0 30px 0;padding: 0;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #333;text-align: center;position: relative;}
#mainCont .column_area .engine360 .engine360-inner p.text strong{font-size: 26px;line-height: 1.4;margin-bottom: 10px;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;display: block;}
/*#mainCont .column_area .engine360 .engine360-inner p.text::after{content: "";width: 40px;height: 4px;background-color: #c00;position: absolute;bottom: -60px;left: 50%;transform: translateY(-0%) translateX(-50%);}*/
#mainCont .column_area .engine360 .engine360-inner p.text span.break-inline-block01 {display: inline-block;margin-right: 15px;}
#mainCont .column_area .engine360 .engine360-inner p.text span.break-inline-block02 {display: inline-block;margin-right: 15px;}
#mainCont .column_area .engine360 .engine360-inner p.text span.break-inline-block03 {display: inline-block;}
#mainCont .column_area .engine360 .engine360-inner p.caution{font-size: 16px;line-height: 1.7;margin: 32px 0 0 0;padding: 16px 40px;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #222;text-align: center;position: relative;background-color: #f8f8f8;display: inline-block;border-radius: 10px;border: solid 2px #DDD;box-sizing: border-box;}
#mainCont .column_area .engine360 .engine360-inner p.caution.pc {display: block;}
#mainCont .column_area .engine360 .engine360-inner p.caution.sp {display: none;}
#mainCont .column_area .engine360 #viewer-container {width: 100%;max-width: 880px;height: 550px;background: #000;overflow: hidden;position: relative;cursor: grab;box-shadow: 0 4px 10px rgba(0,0,0,0.1);touch-action: none;}
#mainCont .column_area .engine360 #img-wrapper {width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;transform-origin: center center;}
#mainCont .column_area .engine360 #product-img {max-width: 100%;max-height: 100%;object-fit: contain;pointer-events: none;}
#mainCont .column_area .engine360 img {-webkit-user-select: none;user-select: none;}  
#mainCont .column_area .engine360 #viewer-container {touch-action: none;overflow: hidden;}
#mainCont .column_area .engine360 #img-wrapper {transform-origin: center center;will-change: transform;}
#mainCont .column_area .engine360 #product-img {user-select: none;-webkit-user-drag: none;pointer-events: auto;}  	
#sdw_popup_e {width: 260px;margin: 0;padding: 0;position: fixed;bottom: 90px;right: 20px;z-index: 111;}
#sdw_popup_e .popup_image {box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.35);opacity: 1.0;transition:.3s all;overflow: hidden;border-radius: 10px;}
#sdw_popup_e .popup_image a:hover {opacity: 0.7;transition:.3s all;}
#sdw_popup_e .popup_image img {max-width: 100%;vertical-align: bottom;}
#sdw_popup_e .popup_closebtn {width: 32px;height: 32px;position: absolute;top: -10px;right: -10px;opacity: 1.0;transition:.3s all;z-index: 5;text-align: center;}
#sdw_popup_e .popup_closebtn a {width: 100%;height: 100%;font-family: 'HondaGlobalFontJP-Light', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #FFF;font-size: 24px;line-height: 1.3;padding: 0;border-radius: 32px;background-color: #111;cursor: pointer;vertical-align: middle;display: inline-block;box-sizing: border-box;text-decoration: none;}
#sdw_popup_e .popup_closebtn a:hover {transition:.3s all;background-color: #333;}
#mainCont .column_area .engine360 .engine360-inner p.caution2{font-size: 15px;line-height: 1.7;margin: 0 0 20px 0;padding: 0;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;color: #333;text-align: center;position: relative;}
@media screen and (max-width: 980px) {
#mainCont .column_area .engine360 #viewer-container {height: 56.5vw;}
} 
@media screen and (max-width: 768px) {
#sdw_popup_e {width: 43%;position: fixed;bottom: 20px;left: 3%;}
#sdw_popup_e a:hover {opacity: 1.0;}
#mainCont .column_area .engine360 .engine360-inner p.text span.break-inline-block01 {display: block;margin-right: 0px;}
#mainCont .column_area .engine360 .engine360-inner p.text span.break-inline-block02 {display: inline-block;margin-right: 15px;}
#mainCont .column_area .engine360 .engine360-inner p.text span.break-inline-block03 {display: inline-block;}
}

@media screen and (max-width: 568px) {
#mainCont .column_area .engine360 .engine360-inner h2{font-size: 3.8vw;margin: 0 0 5vw 0;}	
#mainCont .column_area .engine360 .engine360-inner p.text{font-size: 3.4vw;margin: 0 0 5vw 0;}
#mainCont .column_area .engine360 .engine360-inner p.text strong{font-size: 4.6vw;margin-bottom: 3vw;}
#mainCont .column_area .engine360 .engine360-inner p.caution{font-size: 3.4vw;margin: 4vw 0 0 0;padding: 3vw;}
/*#mainCont .column_area .engine360 .engine360-inner p.text::after{bottom: -6vw;}*/
#mainCont .column_area .engine360 .engine360-inner p.caution.pc {display: none;}
#mainCont .column_area .engine360 .engine360-inner p.caution.sp {display: block;}
#mainCont .column_area .engine360 .engine360-inner p.caution2{font-size: 3.2vw;margin: 0 0 2.6vw 0;}
} 
/*
@media screen and (max-width: 428px) {
#mainCont .column_area .engine360 .engine360-inner h2{font-size: 3.8vw;margin-bottom: 5vw;}	
#mainCont .column_area .engine360 .engine360-inner p.text{font-size: 3.4vw;margin-bottom: 5vw;}
#mainCont .column_area .engine360 .engine360-inner p.text strong{font-size: 4.6vw;margin-bottom: 3vw;}
#mainCont .column_area .engine360 .engine360-inner p.caution{font-size: 3.4vw;margin: 4vw 0 0 0;padding: 3vw;border-radius: 10px;}
}
*/