html.is-fixed {overflow: hidden;overflow-y: scroll;}

/*
    init
================================================ */
.multi-init{font-family: 'Noto Sans JP', sans-serif;color: #555555;overflow: hidden;}

/*
    mask
================================================ */
.mask-bound{position: absolute;top: 110px;left: 0;width: 100%;z-index: +1;}
.mask-bound::before{background-color: #fff;content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 50vh;}
@media only screen and (max-width: 767px){
.mask-bound{top: 55px;}
}

/*
    wrap
================================================ */
.wrap-head{background-color: #fff;position: absolute;top: 0;left: 0;width: 100%;z-index: 100;}
.wrap-head::before{background-color: #fff;content: "";position: absolute;bottom: calc(100% - 1px);left: 0;width: 100%;height: 50vh;}
.wrap-full{position: relative;}
.wrap-full+.wrap-full{margin-top: -100vh;margin-top: -100lvh;}
.wrap-contents{background-color: #fff;position: relative;margin-top: -100vh;margin-top: -100lvh;z-index: 20;}
.wrap-scene{position: relative;}

/*
l_inner
================================================ */
.l_inner{max-width: 1600px;padding-left: 93px;padding-right: 93px;margin-left: auto;margin-right: auto;}
@media only screen and (min-width:768px) and (max-width:1599px){
.l_inner{padding-left: 5.813vw;padding-right: 5.813vw;}
}
@media only screen and (max-width: 767px){
.l_inner{padding-left: 20px;padding-right: 20px;}
}


/*
main_visual
================================================ */
.main_visual.full_bg{background-image: url(/ldg/ja/air/products/multi/r32/img/img_mv.jpg);background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;margin-top: 10px;}
.main_visual_inner{position: relative;height: 0;padding-bottom: 57.951%;}
.main_visual_inner .main_top{max-width: 245px;width: 17.34%;padding-top: 34px;margin-left: -7px;}
.main_visual_inner .main_heading{font-size: 4.125em;font-weight: 700;color: #fff;text-shadow: 0px 0px 9.6px rgba(0, 0, 0, 1);position: absolute;left: 50.5%;top: 48%;transform: translate(-50%,-50%);line-height: 1.45em;letter-spacing: 0.22em;}
.main_visual_inner .main_name{position: absolute;right: -4px;bottom: 73px;}
.main_visual_inner .main_name .main_text{font-size: 1.0625em;font-weight: 700;color: #fff;text-shadow: 0px 3px 7.6px rgba(0, 0, 0, 1);vertical-align: 1em;letter-spacing: 0.05em;}
.main_visual_inner .main_name .main_logo{max-width: 208px;width: 53.33%;display: inline-block;}
@media only screen and (min-width:768px) and (max-width:1300px){
.main_visual_inner .main_top{padding-top: 2.615vw;}
.main_visual_inner .main_heading{font-size: 5.0769vw;}
.main_visual_inner .main_name{bottom: 5.615vw;}
.main_visual_inner .main_name .main_text{font-size: 1.3075vw;}
}
@media only screen and (max-width: 767px){
.main_visual.full_bg{background-image: url(/ldg/ja/air/products/multi/r32/img/img_mv_sp.jpg);background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;margin-top: 0;}
.main_visual_inner{padding-bottom: 128.4%;}
.main_visual_inner .main_top{max-width: 161px;width: auto;padding-top: 15px;margin:0 auto;}
.main_visual_inner .main_heading{font-size: 2.25em;text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);left: 50%;top: 49.5%;line-height: 1.3em;display: block;width: 100%;text-align: center;}
.main_visual_inner .main_name{display: flex;align-items: center;justify-content: center;right: 0;bottom: 70px;width: 100%;}
.main_visual_inner .main_name .main_text{font-size: 0.75em;text-shadow: 0px 0px 3.6px rgba(0, 0, 0, 0.2);vertical-align: inherit;letter-spacing: 0.05em;}
.main_visual_inner .main_name .main_logo{max-width: 150px;width: auto;}
}

/*
nav
================================================ */
/*.lead_area{padding-bottom: 220px}*/
.lead_area .nav{display: flex;align-items: center;margin-top: -41px;background-color: #fff;border-top-left-radius:10px;border-top-right-radius:10px;position: relative;z-index: 9;}
.lead_area .nav li{width:25%;height: 82px;text-align: center;display: flex;align-items: center;justify-content: center;}
.lead_area .nav li+li{border-left: 1px solid #d4e2e6;}
.lead_area .nav li a{font-size: 1em;color: #333;display: flex;align-items: center;justify-content: center;transition: all .25s ease-out;width: 100%;height: 100%;}
.lead_area .nav li a:hover{opacity: .7;}
.lead_area .nav li .nav_text{position: relative;padding-right: 51px;}
.lead_area .nav li .nav_text:before{content: "";width: 0px;height: 0px;border-style: solid;border-width: 6px 4px 0 4px;border-color: #006885 transparent transparent transparent;transform: rotate(0deg);position: absolute;right: 11px;top: 11px;}
.lead_area .nav li .nav_text:after{content: "";width: 30px;height: 30px;border-radius: 50%;border: 1px solid #006885;position: absolute;right: 0;top: -2px;}
@media only screen and (min-width:768px) and (max-width:1300px){
.lead_area .nav{margin-top: -3.154vw;}
.lead_area .nav li{height: 6.308vw;}
.lead_area .nav li a{font-size: 1.2305vw;}
.lead_area .nav li .nav_text{padding-right: 3.923vw;}
.lead_area .nav li .nav_text:before{border-width: 4px 3px 0 3px;right: 7px;top: 55%;transform: translateY(-50%);}
.lead_area .nav li .nav_text:after{width: 20px;height: 20px;top: 55%;transform: translateY(-50%);}
}
@media only screen and (max-width: 767px){
.lead_area {padding-bottom: 0;}
.lead_area .nav{display: block;margin-top: -58px;border-top-left-radius:10px;border-top-right-radius:5px;}
.lead_area .nav li{width:100%;height: auto;text-align: left;display: block;}
.lead_area .nav li+li{border-top: 1px solid #d4e2e6;border-left: none;}
.lead_area .nav li a{display: block;font-size: 1em;padding: 24px 20px;}
.lead_area .nav li .nav_text{padding-right: 40px;display: block;}
}
.section .bg_texture{position: relative;min-height: 100vh;background-size: cover;background-position: center;
      background-repeat: no-repeat;opacity: 0;transition: opacity 2s ease;}
.bg_texture.bg-fadein {opacity: 1;}
.section .bg_texture.bg1{background-image: url(/ldg/ja/air/products/multi/r32/img/bg_01.png);}
.section .bg_texture.bg2{background-image: url(/ldg/ja/air/products/multi/r32/img/bg_02.png);top: -36em;}
.section .bg_texture.bg3{background-image: url(/ldg/ja/air/products/multi/r32/img/bg_03.png);top: -28em; }
.section .bg_texture.bg4{background-image: url(/ldg/ja/air/products/multi/r32/img/bg_04.png);top: -20em;}
.section .bg_texture.bg5{background-image: url(/ldg/ja/air/products/multi/r32/img/bg_05.png);top: -3em;}
.section .bg_texture.bg6{background-image: url(/ldg/ja/air/products/multi/r32/img/bg_06.png);top: 12em;}
.section .bg_texture.bg7{background-image: url(/ldg/ja/air/products/multi/r32/img//bg_07.png);top: 22em;}
.bg_wrap{position: absolute;width: 100%;top: 0;}
.bg_section{position: relative;}
.bg_sec2{min-height: 220px;}
@media print,screen and (min-width:768px){
.section .bg_texture{background-size: 100% 100%;}
}
@media only screen and (min-width:768px) and (max-width:1599px){
.section .bg_texture.bg2 {top: -20em;}
}
@media only screen and (min-width:768px) and (max-width:1300px){
.section .bg_texture {background-size: contain;}
.section .bg_texture.bg1 {top: -8em;}
.section .bg_texture.bg2 {top: -30em;}
.section .bg_texture.bg3{top: -34em;}
.section .bg_texture.bg4{top: -40em;}
.section .bg_texture.bg5{top: -50em;}
.section .bg_texture.bg6{top: -18em;}
.section .bg_texture.bg7{top: -22em;}
}
@media only screen and (max-width: 767px){
.section .bg_texture{background-size: 100% 50%;}
.bg_sec2 {min-height: 268px;}
.section .bg_texture.bg1{background-position-y: -7em;}
.section .bg_texture.bg2{top: -21em;}
.section .bg_texture.bg4{top: -40em;}
.section .bg_texture.bg5{top: -32em;}
.section .bg_texture.bg6{top: 4em;}
.section .bg_texture.bg7{top: 4em;}
}
/*
intro_section
================================================ */
.intro_section{max-width: 1414px;padding-left: 77px;padding-right: 77px;margin: 0 auto;padding-top: 126px;padding-bottom: 193px;}
.intro_section .has_2col{display: flex;justify-content: space-between;}
.intro_section .has_2col .col{width: 48.4126988%}
.intro_section .has_2col .col+.col{margin-top: 25px;}
.intro_section .dot_text{font-family: "Figtree", system-ui;font-size: 1em;font-weight: 800;color: #006885;position: relative;padding-left: 20px;letter-spacing: 0.08em;}
.intro_section .dot_text:before{content: "";position: absolute;left: 0;top: 48%;transform: translateY(-50%);width: 6px;height: 6px;background-color: #006885;border-radius: 50%;}
.intro_section .has_2col .col .col_heading{font-size: 2.25em;font-weight: 700;margin-top: 32px;line-height: 1.9em;}
.intro_section .has_2col .col .large_text{font-size: 1.2222em;}
.intro_section .has_2col .col .tip{color: #006885;}
.intro_section .has_2col .col .sub_heading{font-size: 1.25em;font-weight: 700;margin-top: 39px;}
.intro_section .has_2col .col .col_text{margin-top: 18px;line-height: 2.25em;}
.intro_section .has_2col .col .col_image{max-width: 554px;margin-left: 2%;}
@media only screen and (min-width:768px) and (max-width:1599px){
.intro_section{padding-left: 4.813vw;padding-right: 4.813vw;}
}
@media only screen and (min-width:768px) and (max-width:1300px){
.intro_section{font-size: 1.23077vw;}
}
@media only screen and (max-width: 767px){
.intro_section{padding-left: 0;padding-right: 0;margin: 0 auto;padding-top: 43px;padding-bottom: 0;}
.intro_section .has_2col{display: block;}
.intro_section .has_2col .col{width: 100%}
.intro_section .has_2col .col+.col{margin-top: 20px;}
.intro_section .dot_text{font-size: 0.875em;padding-left: 16px;letter-spacing: 0.04em;}
.intro_section .has_2col .col .col_heading{font-size: 1.5em;margin-top: 19px;line-height: 1.6em;}
.intro_section .has_2col .col .large_text{font-size: 1.166666em;}
.intro_section .has_2col .col .sub_heading{font-size: 1em;margin-top: 10px;line-height: 1.8em;}
.intro_section .has_2col .col .col_text{margin-top: 15px;line-height: 1.85em;font-size: 0.875em;}
.intro_section .has_2col .col .col_image{max-width: 286px;margin: 0 auto;}

}

/*
large_image
================================================ */
/*.large_image{margin-top: 195px;}*/
.large_image{position: relative;z-index: 2;}
.large_image img{vertical-align: bottom;}
.large_upper{text-align: center;width: 94.063%;max-width: 1505px;margin: 0 auto -4px;}
.large_bg img{width: 100%;}
@media only screen and (min-width:768px) and (max-width:1599px){
/*.large_image{margin-top: 12.188vw;}*/
}
@media only screen and (max-width: 767px){
.large_image{margin-top: 45px;}
.large_upper{display: none;}
}

/*
product_series
================================================ */
.product_series{background-color: #f2fafc;padding-bottom: 160px;position: relative;/*margin-top: -33em;*/}
.product_series .product_name{max-width: 377px;width: 26.67%;margin-left: 77px;position: relative;top: -95px;}
.product_2col{display: flex;justify-content: space-between;align-items: center;margin-top: 30px;padding-bottom: 100px;}
.product_2col .col{width: 48.656295%;}
.product_2col .col_inner{padding-left: 77px;}
.product_2col .col_inner .col_heading{font-size: 2.5em;font-weight: 700;margin-top: 20px;line-height: 1.45em;}
.product_series .dot_text{font-family: "Figtree", system-ui;font-size: 1em;font-weight: 800;color: #006885;position: relative;padding-left: 20px;letter-spacing: 0.08em;}
.product_series .dot_text:before{content: "";position: absolute;left: 0;top: 48%;transform: translateY(-50%);width: 6px;height: 6px;background-color: #006885;border-radius: 50%;}
.product_2col .col_inner .col_heading .large_text{font-size: 1.2em;}
.product_2col .col_inner .col_heading .tip{color: #006885;line-height: 1.55em;}
.product_2col .col_inner .col_text{margin-top: 48px;line-height: 2.15em;}
.product_2col .col .col_image{max-width: 635px;margin-top: 94px;margin-left: 1.3%;}
.product_character{background-color: #fff;border-radius: 40px;padding: 87px 77px 100px;}
.product_character .header{font-size: 2.25em;font-weight: 700;color: #006885;text-align: center;}
.product_character .has_2col{display: flex;justify-content: space-between;margin-top: 38px;}
.product_character .has_2col .col{width: 48.4126988%;}
.product_character .sub_header{position: relative;text-align: center;font-size: 1.25em;font-weight: 700;}
.product_character .sub_header:before{content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background-color: #cccccc;}
.product_character .sub_header .inner{background-color: #fff;position: relative;z-index: 99;padding: 0 5px;}
.product_character .group{border: 1px solid #cccccc;border-radius: 10px;margin-top: 28px;}
.product_character .group li{font-size: 1.125em;padding: 20px 28px 21px;}
.product_character .group li+li{border-top: 1px solid #cccccc;}
.product_character .group li .tip{color: #006885;font-weight: 700;}
@media only screen and (min-width:768px) and (max-width:1599px){
.product_series{/*margin-top: 20.625vw;*/padding-bottom: 10vw;}
.product_series .product_name{margin-left: 4.813vw;top: -5.938vw;}
.product_2col{padding-bottom: 6.25vw;}
.product_2col .col_inner{padding-left: 4.813vw;}
.product_2col .col_inner .col_heading{margin-top: 1.25vw;}
.product_2col .col_inner .col_text{margin-top: 3vw;}
.product_character{padding:5.438vw 4.813vw 6.25vw;}
}
@media only screen and (min-width:768px) and (max-width:1300px){
.product_series{font-size: 1.23077vw;}
}
@media only screen and (max-width: 767px){
.product_series{margin-top: -9em;padding-bottom: 65px;}
.product_series .product_name{max-width: 189px;width: auto;margin-left: 0;top: -49px;}
.product_series .dot_text{font-size: 0.875em;padding-left: 16px;letter-spacing: 0.04em;}
.product_2col{display: block;margin-top: 2px;padding-bottom: 34px;}
.product_2col .col{width: 100%;}
.product_2col .col_inner{padding-left: 0;}
.product_2col .col_inner .col_heading{font-size: 1.75em;margin-top: 13px;}
.product_2col .col_inner .col_heading .large_text{font-size: 1em;}
.product_2col .col_inner .col_text{font-size: 0.875em;margin-top: 15px;line-height: 1.85em;}
.product_2col .col .col_image{max-width: 333px;margin: 29px auto 0;}
.product_character{border-radius: 20px;padding: 43px 25px 30px;}
.product_character .header{font-size: 1.3125em;}
.product_character .has_2col{display: block;margin-top: 20px;}
.product_character .has_2col .col{width: 100%;}
.product_character .has_2col .col+.col{margin-top: 35px;}
.product_character .sub_header{font-size: 1.125em;}
.product_character .sub_header .inner{padding: 0 3px;}
.product_character .group{margin-top: 14px;}
.product_character .group li{font-size: 1em;padding: 13px 19px 13px;line-height: 1.7em;}
.section.sec2 {padding-bottom: 17em;}
}

/*
info_section
================================================ */
.add_contact{position: relative;}
.info_section{margin-bottom: 164px;position: relative;}
.info_section .inner_wrap{padding-top: 160px;;position: relative;z-index: 2;}
.info_section .inner_container{max-width: 1600px;padding-left: 170px;padding-right: 170px;margin: 0 auto;}
.info_section .acc_block{border: 1px solid #006885;border-radius: 14px;overflow: hidden;}
.info_section .acc_block+.acc_block{margin-top: 80px;}
.info_section .acc_block .acc_heading{font-size: 2.25em;font-weight: 700;color: #006885;position: relative;padding: 52px 100px 52px 60px;cursor: pointer;background: #fff;}
.info_section .acc_block .acc_heading:after{content: "";position: absolute;right: 49px;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 50%;background-color: #006885;}
.info_section .acc_block .icon.plus:before{content: "";position: absolute;right: 61px;top: 50%;transform: translateY(-50%);width: 20px;height: 2px;background-color: #fff;z-index: 9;}
.info_section .acc_block .icon.plus:after{content: "";position: absolute;right: 70px;top: 50%;transform: translateY(-50%);width: 2px;height: 20px;background-color: #fff;z-index: 9;}
.info_section .acc_block .icon.minus:before{content: "";position: absolute;right: 61px;top: 50%;transform: translateY(-50%);width: 20px;height: 2px;background-color: #fff;z-index: 9;}
.info_section .acc_block .acc_body{display: none;background-color: #f2fafc;border-top: 1px solid #006885;padding: 72px 59px 76px;}
.info_section .acc_block .block_item+.block_item{margin-top: 70px;}
.info_section .acc_block .block_item .item_head{font-size: 1.5em;font-weight: 700;border-bottom: 1px solid #cccccc;padding-bottom: 25px;}
.info_section .acc_block .item_diff{display: flex;align-items: center;justify-content: space-between;border: 2px solid #e3e3e3;border-radius: 10px;background-color: #fff;margin-top: 39px;overflow: hidden;}
.info_section .acc_block .item_diff .diff_col{width: 44%;background-color: #fff;padding: 37px 0 37px 48px;position: relative;z-index: 2;}
.info_section .acc_block .item_diff .diff_col+.diff_col{background-color: #056782;padding: 37px 48px 37px 118px;width: 56%;}
.info_section .acc_block .item_diff .diff_col.add_arr{position: relative;z-index: 1;}
.info_section .acc_block .item_diff .diff_col.add_arr:before{content:"";clip-path: polygon(50% 0%, 86% 50%, 50% 100%, 10% 50%);background-color: #fff;position: absolute;width: 200px;height: 100%;z-index: -1;top: 0;left: -100px;}
.info_section .acc_block .item_diff .diff_head{font-size: 1.125em;font-weight: 700;}
.info_section .acc_block .item_diff .diff_text{padding-top: 7px;line-height: 2em;}
.info_section .acc_block .item_diff .diff_col+.diff_col .diff_head{font-size: 1.125em;font-weight: 700;color: #fff;}
.info_section .acc_block .item_diff .diff_col+.diff_col .diff_text{color: #fff;padding-top: 5px;line-height: 2em;}
.info_section .acc_block .add_uparr{position: relative;margin-top: 63px;}
.info_section .acc_block .add_uparr:after{content: "";position: absolute;width: 0px;height: 0px;border-style: solid;border-width: 30px 30px 0 30px;border-color: #056782 transparent transparent transparent;transform: rotate(0deg);left: 50%;top: -29px;transform: translateX(-50%);}
.info_section .acc_block .add_uparr .b_text{font-size: 1.125em;font-weight: 700;line-height: 1.65em;padding-bottom: 13px;}
.info_section .acc_block .boundery{border: 1px solid #cccccc;border-radius: 10px;background-color: #fff;padding: 20px 40px 25px;margin-top: 35px;line-height: 2em;}
.info_section .acc_block .boundery .text_space{display: inline-block;padding-left: 3.3em;}
.info_section .acc_block .block_inner_2col{display: flex;justify-content: space-between;margin-top: 35px;}
.info_section .acc_block .block_inner_2col .col{width: 48.245614%;}
.info_section .acc_block .block_inner_2col .col_head{font-size: 1.125em;font-weight: 700;}
.info_section .acc_block .block_inner_2col .normal_text{letter-spacing: -0.015em;padding-top: 9px;line-height: 2em;}
.info_section .acc_block .block_inner_2col .sub_col_head{padding-top: 40px;}
.info_section .acc_block .block_inner_2col .sub_normal_text{padding-top: 9px;font-size: 0.875em;}
.info_section .acc_block .block_inner_2col img{margin-top: 30px;image-rendering: -webkit-optimize-contrast;}
.info_section .acc_block .block_inner_2col .col+.col .normal_text{letter-spacing: normal;}
.info_section .acc_block .block_inner_2col .col+.col img{margin-top: 44px;}
.info_section .acc_block .block_inner_2col .col .caption{font-size: 0.875em;margin-top: 8px;position: relative;padding-left: 2em;}
.info_section .acc_block .block_inner_2col .col .caption .indent{position: absolute;left: 0;}
.info_section .acc_block .item_text{margin-top: 35px;}
.info_section .acc_block .single_image{margin-top: 57px;text-align: center;}
.info_section .acc_block .categ_2col{display: flex;justify-content: space-between;margin-top: 55px;}
.info_section .acc_block .categ_2col .col{width: 48.245614%;border: 1px solid #cccccc;border-radius: 10px;overflow: hidden;background-color: #fff;}
.info_section .acc_block .categ_2col .categ_head{font-weight:700;color:#fff;background-color:#056782;text-align:center;padding: 7px 10px;letter-spacing:0.06em;border-bottom:1px solid #cccccc; }
.info_section .acc_block .categ_2col .categ_text{padding: 24px 39px 29px;}
.info_section .acc_block .categ_2col .b_text{font-weight: 700;line-height: 1.9em;}
.info_section .acc_block .categ_2col .normal_text{padding-top: 6px;line-height: 1.9em;}
.info_section .block_02 .acc_body{padding: 72px 59px 60px;}
.info_section .block_02 .block_item+.block_item{margin-top: 88px;}
.info_section .sub_block_item{border: 1px solid #cccccc;border-radius: 20px;background-color: #fff;overflow: hidden;padding: 59px 60px 54px;margin-top: 40px;}
.info_section .sub_block_item .sub_heading{font-size: 1.25em;font-weight: 700;display: inline-block;position: relative;padding-left: 1em;}
.info_section .sub_block_item .sub_heading .num{position: absolute;left: 0;}
.info_section .sub_block_item .vol_tip{background-color: #056782;font-size: 0.9375em;font-weight: 700;color: #fff;margin-left: 20px;border-radius: 4px;display: inline-block;padding: 4px 11px 5px;}
.info_section .sub_block_item .step_text{margin-top: 22px;line-height: 1.9em;}
.info_section .sub_block_item .note{font-size: 0.8125em;padding-left: 1em;position: relative;margin-top: 8px;}
.info_section .sub_block_item .feature_image{margin-top: 36px;}
.info_section .or{font-size: 1.5em;font-weight: 700;color: #006885;text-align: center;padding: 22px 0;}
.info_section .or+.sub_block_item{margin-top: 0;}
.info_section .or+.sub_block_item .step_text{margin-top: 28px;}
.info_section .sub_block_item .marker{color: #006885;margin-top: 5px;}
.info_section .sub_block_item .marker+.marker{margin-top: 8px;}
.info_section .sub_block_item .choice_2col{display: flex;justify-content: space-between;margin-top: 28px;}
.info_section .sub_block_item .choice_2col .col{width: 48.03921568%;}
.info_section .sub_block_item .choice_2col .col+.col {text-align: right;margin-top: 10px;}
.info_section .sub_block_item .choice_2col .choice_text{line-height: 2em; }
.info_section .sub_block_item .choice_2col .note{font-size: 0.875em;}
.info_section .sub_block_item .work_image{margin-top: 36px;}
.info_section .sub_block_item .ask_wrap{margin-top: 37px;line-height: 2em;}
.info_section .sub_block_item .ask_wrap+.ask_wrap{margin-top: 25px;}
.info_section .sub_block_item .ask_wrap .qes{font-size: 1.125em;font-weight: 700;margin-bottom: 7px;}
@media only screen and (min-width:768px) and (max-width:1599px){
.info_section{margin-top: 10vw;margin-bottom: 10.625vw;}
.info_section .inner_wrap{padding-top: 0;}
.info_section .inner_container{padding-left: 10.625vw;padding-right: 10.625vw;}
.info_section .acc_block .acc_heading{padding: 3.25vw 100px 3.25vw 3.75vw;}
.info_section .acc_block .acc_body{padding-left: 3.688vw;padding-right: 3.688vw;}
.info_section .acc_block+.acc_block{margin-top: 5vw;}
}
@media only screen and (min-width:768px) and (max-width:1300px){
.info_section{font-size: 1.23077vw;}
.info_section .acc_block .acc_heading:after{width: 34px;height: 34px;}
.info_section .acc_block .icon.minus:before{width: 16px;right: 58px;}
.info_section .acc_block .icon.plus:before{width: 16px;right: 58px;}
.info_section .acc_block .icon.plus:after{height: 16px;right: 65px}
.info_section .acc_block .categ_2col .categ_text{padding-left: 3vw;padding-right: 3vw;}
.info_section .sub_block_item{padding-left: 4.615vw;padding-right: 4.615vw;}
}
@media only screen and (max-width: 767px){
.info_section{margin-top: 70px;margin-bottom: 80px;}
.info_section .inner_wrap{padding-top: 0;}
.info_section .inner_container{padding-left: 20px;padding-right: 20px;}
.info_section .item_center{text-align: center;}
.info_section .acc_block+.acc_block{margin-top: 50px;}
.info_section .acc_block .acc_heading{font-size: 1.3125em;padding: 30px 55px 30px 25px;}
.info_section .acc_block .acc_heading:after{right: 24px;top: 50%;width: 33px;height: 33px;}
.info_section .acc_block .icon.plus:before{right: 33px;width: 15px;height: 1px;}
.info_section .acc_block .icon.plus:after{right: 40px;width: 1px;height: 15px;}
.info_section .acc_block .icon.minus:before{right: 33px;width: 15px;height: 1px;}
.info_section .acc_block .acc_body{padding: 33px 24px 16px;}
.info_section .acc_block .block_item+.block_item{margin-top: 34px;}
.info_section .acc_block .block_item .item_head{font-size: 1.125em;padding-bottom: 16px;}
.info_section .acc_block .item_diff{display: block;border: 1px solid #e3e3e3;border-radius: 5px;margin-top: 24px;}
.info_section .acc_block .item_diff .diff_col{width: 100%;padding: 23px 20px 12px;}
.info_section .acc_block .item_diff .diff_col+.diff_col{padding: 63px 20px 40px;width: 100%;}
.info_section .acc_block .item_diff .diff_col.add_arr:before{content:"";clip-path: polygon(100% 0, 0 0, 50% 100%);background-color: #fff;position: absolute;width: 100%;height: 40px;z-index: -1;top: 0;left: 0;}
.info_section .acc_block .item_diff .diff_head{font-size: 1em;line-height: 1.7em;}
.info_section .acc_block .item_diff .diff_text{font-size: 0.875em; padding-top: 4px;line-height: 1.85em;}
.info_section .acc_block .item_diff .diff_col+.diff_col .diff_head{font-size: 1em;}
.info_section .acc_block .item_diff .diff_col+.diff_col .diff_text{padding-top: 0;}
.info_section .acc_block .add_uparr{margin-top: 65px;}
.info_section .acc_block .add_uparr:after{top: -40px;}
.info_section .acc_block .add_uparr .b_text{font-size: 1em;line-height: 1.8em;padding-bottom: 0;}
.info_section .acc_block .add_uparr .normal_text{font-size: 0.875em;line-height: 1.85em}
.info_section .acc_block .boundery{font-size: 0.875em;border-radius: 5px;padding: 20px 20px 22px;margin-top: 25px;line-height: 1.9em;}
.info_section .acc_block .block_inner_2col{display: block;margin-top: 19px;}
.info_section .acc_block .block_inner_2col .col{width: 100%;}
.info_section .acc_block .block_inner_2col .col+.col{margin-top: 30px;}
.info_section .acc_block .block_inner_2col .col_head{font-size: 1em;}
.info_section .acc_block .block_inner_2col .normal_text{font-size: 0.875em;letter-spacing: normal;padding-top: 2px;}
.info_section .acc_block .block_inner_2col .sub_col_head{font-size: 0.875em;padding-top: 22px;}
.info_section .acc_block .block_inner_2col .sub_normal_text{padding-top: 3px;font-size: 0.75em;}
.info_section .acc_block .block_inner_2col img{margin-top: 17px;}
.info_section .acc_block .block_inner_2col .col+.col .normal_text{line-height: 1.9em;}
.info_section .acc_block .block_inner_2col .col+.col img{margin-top: 18px;}
.info_section .acc_block .block_inner_2col .col .caption{font-size: 0.75em;margin-top: 4px;}
.info_section .acc_block .item_text{font-size: 0.875em;margin-top: 20px;line-height: 1.8em;}
.info_section .acc_block .single_image{margin-top: 20px;}
.info_section .acc_block .categ_2col{display: block;margin-top: 27px;}
.info_section .acc_block .categ_2col .col{width: 100%;}
.info_section .acc_block .categ_2col .col+.col{margin-top: 22px;}
.info_section .acc_block .categ_2col .categ_head{padding: 6px 10px 8px;letter-spacing:normal; }
.info_section .acc_block .categ_2col .categ_text{font-size: 0.875em;padding: 18px 20px;}
.info_section .acc_block .categ_2col .normal_text{padding-top: 0;line-height: 1.85em;}
.info_section .block_02 .acc_body{padding: 36px 24px 40px;}
.info_section .block_02 .block_item+.block_item{margin-top: 35px;}
.info_section .sub_block_item{border-radius: 10px;padding: 29px 20px 24px;margin-top: 25px;}
.info_section .sub_block_item .heading_wrap{display: flex;flex-direction: column-reverse;align-items: flex-start;}
.info_section .sub_block_item .sub_heading{font-size: 1em;margin-top: 13px;}
.info_section .sub_block_item .vol_tip{font-size: 0.8125em;margin-left: 0;padding: 4px 11px 3px;}
.info_section .sub_block_item .step_text{font-size: 0.875em;margin-top: 5px;line-height: 1.85em;}
.info_section .sub_block_item .note{font-size: 0.75em;padding-left: 1em;position: relative;margin-top: 8px;}
.info_section .sub_block_item .feature_image{margin-top: 22px;}
.info_section .or{font-size: 1.125em;padding: 15px 0;}
.info_section .or+.sub_block_item{padding-top: 11px;padding-bottom: 25px;}
.info_section .or+.sub_block_item .step_text{margin-top: 14px;}
.info_section .sub_block_item .marker{font-size: 0.875em;line-height: 1.75em;margin-top: 0;}
.info_section .sub_block_item .marker+.marker{margin-top: 5px;}
.info_section .sub_block_item .choice_2col{display: block;margin-top: 5px;}
.info_section .sub_block_item .choice_2col .col{width: 100%;}
.info_section .sub_block_item .choice_2col .col+.col {margin-top: 18px;}
.info_section .sub_block_item .choice_2col .choice_text{font-size: 0.875em; }
.info_section .sub_block_item .choice_2col .note{font-size: 0.75em;}
.info_section .sub_block_item .work_image{margin-top: 25px;}
.info_section .sub_block_item .ask_wrap{margin-top: 26px;line-height: 1.6em;}
.info_section .sub_block_item .ask_wrap+.ask_wrap{margin-top: 20px;}
.info_section .sub_block_item .ask_wrap .qes{font-size: 1em;margin-bottom: 7px;}
.info_section .sub_block_item .ask_wrap .ans{font-size: 0.875em;margin-bottom: 7px;}
}

/*
safety
================================================ */
.safety{margin-top: 120px;}
.safety_block+.safety_block{margin-top: 72px;}
.safety_block:nth-of-type(3){margin-top: 70px;}
.safety_block:nth-of-type(4){margin-top: 88px;}
.safety .heading{font-size: 2.25em;font-weight: 700;color: #006885;text-align: center;padding-bottom: 68px;}
.safety .heading .upper{font-size: 0.6667em;color: #555555;}
.safety .sub_heading{font-size: 1.5em;font-weight: 700;}
.safety .safety_block .sub_heading{border-bottom: 1px solid #cccccc;padding-bottom: 30px;margin-bottom: 35px;}
.safety .normal_text{line-height: 2em;}
.safety .safety_device_block{border: 1px solid #cccccc;border-radius: 10px;box-sizing: border-box;background: #fff;}
.safety_device_block + .safety_device_block{margin-top: 48px;}
.safety_device_block .sub_heading_bg{font-size: 1.25em;text-align: center;color: #fff;background-color: #056782;border-radius: 10px 10px 0 0;padding: 20px 20px;}
.safety_device_block .safety_text_wrap{padding: 30px 4.78% 59px;}
.safety .heading_text{font-size: 1.25em;margin: 24px 0 10px;}
.safety_block:nth-of-type(4) .sub_heading{margin-bottom: 40px;}

.safety .button{margin-top: 48px;text-align: center;}
.safety .button .link{background-color: #006885;border-radius: 50px;color: #fff;font-size: 1.75em;font-weight: 700;position: relative;display: block;padding: 28px 85px 30px;transition: all .25s ease-out;}
.safety .button .link:hover{opacity: .7;}
.safety .button .link:before{content: "";position: absolute;width: 0px;height: 0px;border-style: solid;border-width: 7px 0 7px 12px;border-color: transparent transparent transparent #006885;transform: translateY(-50%) rotate(0deg);top: 50%;right: 49px;z-index: 3;}
.safety .button .link:after{content: "";position: absolute;right: 30px;top: 50%;transform: translateY(-50%);width: 54px;height: 54px;border-radius: 50%;background-color: #fff;}
.safety .system_image{margin-top: 24px;text-align: center;}
.safety .list{margin-top: 15px;}
.safety .list li{font-size: 0.875em;position: relative;padding-left: 4em;line-height: 1.5em;}
.safety .list li+li{margin-top: 5px;}
.safety .list li span{position: absolute;left: 0;}
.safety .col_btn .link:after {border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #056b87;}
.safety_block.safety_about{border: 1px solid #cccccc;border-radius: 10px;box-sizing: border-box;padding: 60px 58px;background-color: #f2f8fa;}
.safety_block.safety_about .sub_heading_bg_bdr{font-size: 1.125em;text-align: center;color: #fff;background-color: #056782;border-radius: 4px;padding: 12px 20px;margin-bottom: 37px;position: relative;}
.safety_block.safety_about .sub_heading_bg_bdr:after {content: "";
    position: absolute;width: 0px;height: 0px;border-style: solid;border-width: 8px 0 8px 12px;border-color: transparent transparent transparent #056b87;transform: translateY(-50%) rotate(90deg);left: 49.5%;bottom: -22px;}
.safety_block.safety_about .sub_heading{padding-bottom: 13px;margin-bottom: 22px;}
.safety_block .normal_text em.text_color{font-weight: 900;font-size: 1.25em;color: #056782;}
.safety_block .normal_text em{color: #555555}
.safety_block iframe{margin-top: 0;}
.safety_fact_about {padding: 30px 84px 30px 37px;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;margin-top: 22px;}
.safety_fact_inner + .safety_fact_inner{margin-top: 33px;}
.safety_fact + .safety_fact{margin-top: 58px;}
.safety_fact + .safety_fact .sub_heading_bg_bdr{margin-bottom: 25px;}
.safety_fact_about .normal_text{line-height: 2em}
.safety_fact_heading{font-size: 1.25em;}
.safety_lead_col{display: flex;justify-content: space-between;align-items: center;}
.safety_lead_col .col:nth-child(odd){width: 65%;}
.safety_lead_col .col:nth-child(even){width: 32%;}
.safety_lead_col .col .lead_text{font-size: 1.125em;font-weight: bold;top: -7px;position: relative;line-height: 1.95em;}
.support_function .support_heading{font-size: 1.25em}
.support_function .support_bg{display: flex
;padding: 10px 40px 10px 10px;background: #fff;margin-top: 13px;}
.support_function .title_col{background-color: #056782;color: #fff;width: 9.2%;display: flex;align-items: center;justify-content: center;border-radius: 4px;}
.support_function .title_col_heading{font-size: 1.25em;text-align: center;}
.support_function .text_col{width: 88%;margin-left: 3.05%;margin-top: 16px;padding-bottom: 16px;}
.support_function .text_col .text_wrap:nth-child(odd){width: 42%;}
.support_function .text_col .text_wrap:nth-child(even){width: 44%;}
.support_function .text_col .text_wrap + .text_wrap{margin-left: 4.2%}
.support_function .text_col .text_wrap .normal_text{line-height: 1.65em;}
.support_function .text_col .text_wrap .note{margin-top: 8px;}
.safety_block.safety_about .support_function .sub_heading{font-size: 1.125em;color: #056782;margin-bottom: 4px;border-bottom: none;position: relative;padding-left: 1em;padding-bottom: 0;}
.safety .sub_heading .num{position: absolute;left: 0;}
.safety_block.safety_about .detail_button .link{background-color: #fff;}
.safety .one_group .group_4col .col:nth-child(1) .product_name{margin-top: 9px;}
.safety .one_group .group_4col .col .product_image + .product_name{margin-top: 6px}
.safety .one_group .group_2col .col .product_image + .product_name{margin-top: 5px}
.safety .one_group .group_4col .col .product_name .note{font-weight: normal;}
.safety .one_group .group_2col .product_wrap {padding: 19px 30px 24px;}
.safety .one_group .group_3col .col .product_name{margin-top: 9px;}
.safety .one_group .group_3col .product_wrap {padding: 19px 30px 22px;}

.group{border-radius: 10px;border: 1px solid #cccccc;overflow: hidden;}
.group .title{font-weight:700;color:#006885;background-color:#f2f8fa;text-align:center;padding: 5px;border-bottom: 1px solid #cccccc;}
.group .title .title_small_text{font-size: 0.805em;font-weight: normal;color: #555555;}
.group .product_name{text-align: center;font-weight: 700;line-height: 1.6em;}

.three_group{display: flex;justify-content: space-between;margin-top: 42px;}
.three_group .group_col{width: 19.365%;}
.three_group .group_3col{width: 58.095238%;}
.three_group .group .product_wrap{padding: 15px 10px 20px;}
.three_group .group .product_image{text-align: center;}
.three_group .group .product_image img{vertical-align: baseline;}
.three_group .group .img_product_01{max-width: 152px;margin: 0 auto;padding-top: 21px;}
.three_group .group .img_product_02{max-width: 150px;margin: 0 auto;}
.three_group .group .img_product_03{max-width: 87px;margin: 0 auto;padding-top: 7px;}
.three_group .group .img_product_04{max-width: 87px;margin: 0 auto;padding-top: 7px;}
.three_group .group .img_product_05{max-width: 155px;margin: 0 auto;padding-top: 33px;}
.three_group .group_3col .has_3col{display: flex;}
.three_group .group_3col .has_3col .col{width: 33.28767%;}
.three_group .group_3col .has_3col .col+.col{border-left: 1px solid #cccccc;}
.three_group .sub_title{font-size: 0.875em;font-weight: 500;}
.three_group .note_wrap{text-align: center;}
.three_group .note{font-size: 0.875em;padding-left: 1em;text-align: left;padding-top: 2px;display: inline-block;}
.three_group .option{text-align: center;padding-top: 0;}
.three_group .group_3col .option{padding-top: 0;}

.two_group{display: flex;justify-content: space-between;margin-top: 39px;}
.two_group .group_2col{width: 49.206349%;position: relative;}
.two_group .group_2col:after{content: "";position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background-color: #cccccc;}
.two_group .group_2col .title{position: relative;z-index: 9;}
.two_group .group_2col .has_2col{display: flex;}
.two_group .group_2col .has_2col .col{width: 50%;}
.two_group .group_2col .img_product_06{max-width: 152px;margin: 0 auto;padding-top: 21px;}
.two_group .group_2col .img_product_07{max-width: 196px;margin: 0 auto;padding-top: 13px;}
.two_group .group_2col .img_product_08{max-width: 186px;margin: 0 auto;padding-top: 22px;}
.group_2col .img_product_19{max-width: 93px;margin: 0 auto;padding-top: 15px;}
.group_2col .img_product_20{max-width: 135px;margin: 0 auto;padding-top: 12px;}
.two_group .product_name{margin-top: 15px;}
.two_group .product_info{margin-top: 9px;}
.two_group .product_wrap{padding: 15px 30px 26px;}
.two_group .note{margin-top: 7px;}
.two_group .product_data{padding: 34px 30px 33px;}

.one_group{margin-top: 40px;}
.one_group .group_3col .has_3col{display: flex;}
.one_group .group_3col .has_3col .col{width: 33.33%;}
.one_group .group_3col .has_3col .col+.col{border-left: 1px solid #cccccc;}
.one_group .group_3col .img_product_09{max-width: 256px;margin: 0 auto;padding-top: 10px;}
.one_group .group_3col .img_product_10{max-width: 101px;margin: 0 auto;padding-top: 25px;}
.one_group .group_3col .img_product_11{max-width: 93px;margin: 0 auto;padding-top: 29px;}
.one_group .group_3col .img_product_16{max-width: 150px;margin: 0 auto;padding-top: 7px;}
.one_group .group_3col .img_product_17{max-width: 101px;margin: 0 auto;padding-top: 11px;}
.one_group .group_3col .img_product_18{max-width: 148px;margin: 0 auto;padding-top: 11px;}
.one_group .group_3col .product_wrap{padding: 19px 30px 37px;}
.one_group .group_3col .product_name{margin-top: 18px;}
.one_group .group_3col .product_info{margin-top: 16px;/*font-size: 0.875em;*/}
.one_group .group_3col .note{margin-top: 4px;}

.one_group .group_4col .has_4col{display: flex;}
.one_group .group_4col .has_4col .col{width: 25%;}
.one_group .group_4col .has_4col .col+.col{border-left: 1px solid #cccccc;}
.one_group .group_4col .img_product_10{max-width: 78px;margin: 0 auto;padding-top: 19px;}
.one_group .group_4col .img_product_11{max-width: 80px;margin: 0 auto;padding-top: 18px;}
.one_group .group_4col .img_product_12{max-width: 100px;margin: 0 auto;padding-top: 19px;}
.one_group .group_4col .img_product_13{max-width: 135px;margin: 0 auto;padding-top: 26px;}
.one_group .group_4col .product_wrap{padding: 6px 18px 10px;}
.lineup .one_group .group_4col .product_wrap {padding: 6px 27px 25px;}
.one_group .group_4col .product_name{margin-top: 12px;}
.one_group .group_4col .product_info{margin-top: 9px;}
.one_group .group.group_4col .img_product_01{max-width: 250px;margin: -2px auto 0;}
.one_group .group.group_4col .img_product_02{max-width: 101px;margin: 2px auto 0;}
.one_group .group.group_4col .img_product_03{max-width: 148px;margin: 2px auto 0;}
.one_group .group.group_4col .img_product_04{max-width: 102px;margin: 2px auto 0;}
.one_group .group.group_2col .img_product_05{max-width: 171px;margin: 0 auto;padding-top: 10px;}
.one_group .group.group_2col .img_product_06{max-width: 212px;margin: 0 auto;padding-top: 5px;}
.one_group .group.group_3col .img_product_07{max-width: 176px;margin: 0 auto;padding-top: 5px;}
.one_group .group.group_3col .img_product_08{max-width: 156px;margin: 0 auto;padding-top: 5px;}
.one_group .group.group_3col .img_product_09{max-width: 255px;margin: 0 auto;padding-top: 3px;}

.one_group .group_2col .has_2col{display: flex;}
.one_group .group_2col .has_2col .col{width: 50%;}
.one_group .group_2col .has_2col .col+.col{border-left: 1px solid #cccccc;}
.one_group .group_3col .img_product_14{max-width: 152px;margin: 0 auto;padding-top: 6px;}
.one_group .group_3col .img_product_15{max-width: 186px;margin: 0 auto;padding-top: 10px;}
.one_group .group_2col .product_wrap{padding: 19px 30px 22px;}
.one_group .group_2col .product_name{margin-top: 18px;}
.one_group .group_2col .product_info{margin-top: 14px;letter-spacing: 0.02em;line-height: 1.9em;}

.one_group + .one_group{margin-top: 20px;}
.plus-icon + .one_group{margin-top: 0;}
.plus-icon {position: relative;width: 21px;height: 21px;margin: 14px auto;}
.plus-icon::before,
.plus-icon::after {content: '';position: absolute;background-color: #006885;}
.plus-icon::before {top: 50%;left: 0;width: 100%;height: 2px;transform: translateY(-50%);}
.plus-icon::after {top: 0;left: 50%;width: 2px;height: 100%;transform: translateX(-50%);}
.text_col,
.img_col{display: flex;}
.text_col{margin-top: 41px;}
.text_col .col{width: 48%;border: 1px solid #cccccc;border-radius: 4px;box-sizing: border-box;padding: 21px 0 22px;font-weight: bold;color: #056782;background-color: #f2f8fa;display: flex;align-items: center;}
.text_col .col .normal_text{padding: 0 7.5%; line-height: 1.7em;}
.text_col .col:nth-child(even){position: relative;margin-left: 4%;}
.text_col .col:nth-child(even):before{content: "or"; position: absolute; left: -4.5%; top: 47%; transform: translate(-50%, -50%); font-size: 1.6em;}

.img_col{margin-top: 45px;}
.img_col .col{width: 48.333%;}
.img_col .col:nth-child(even){margin-left: 3%;}
.img_col .col img{text-align: center;}
.img_col .col img + .normal_text{margin-top: 15px;}
.note_list{margin-top: 12px;}
.note_list p + p{margin-top: 6px;}
.note_list + .one_group{margin-top: 25px;}
.group.group_3col .title{padding: 10px 5px;}
.img_col .col .col_heading{font-size: 1.125em;line-height: 1.4em;margin-bottom: 15px;}
.note.note_indent{padding-left: 2.5em;}
.detail_button .link{text-align: center;display: block;color: #555555;border: 1px solid #cccccc;border-radius: 26px;padding: 13px 10px;margin-top: 30px;font-weight: bold;}
.detail_button .link:hover{opacity: .7;}
.detail_button .link:before{content: "";position: absolute;width: 30px;height: 30px;border-radius: 50%;border: 1px solid #056b87;right: 15px;top: 50%;transform: translateY(-50%);}
.detail_button .link:after{content: "";position: absolute;width: 0px;height: 0px;border-style: solid;border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #056b87;transform: translateY(-50%) rotate(0deg);right: 26px;top: 49%;}

.add_btn{display: flex;flex-direction: column;}
.col_btn{display: flex;flex-direction: column;flex: 1;justify-content: flex-end;}
.col_btn .link{background-color: #f8f8f8;border-top: 1px solid #cccccc;position: relative;padding: 16px 50px 16px 20px;color: #555555;font-size: 0.875em;font-weight: 700;transition: all .25s ease-out;}
.col_btn .link:hover{opacity: .7;}
.col_btn .link:before{content: "";position: absolute;width: 30px;height: 30px;border-radius: 50%;border: 1px solid #056b87;right: 15px;top: 50%;transform: translateY(-50%);}
.col_btn .link:after{content: "";position: absolute;width: 0px;height: 0px;border-style: solid;border-width: 0 4px 6px 4px;border-color: transparent transparent #056b87 transparent;transform: translateY(-50%) rotate(0deg);right: 26px;top: 49%;}
.lineup .col_btn .link.text_btn::after{border-width: 0 4px 6px 4px;
    border-color: transparent transparent #056b87 transparent;}
@media only screen and (min-width:768px) and (max-width:1599px){
.safety{margin-top: 7.5vw;}
.safety .group_2col .has_2col .product_wrap{padding: 15px 30px 1.625vw;}
}
@media only screen and (min-width:768px) and (max-width:1300px){
.col_btn .link:before{width: 20px;height: 20px;}
.col_btn .link:after{border-width: 0 3px 4px 3px;right: 22px;}
.safety .button{margin-top: 6.923vw;}
.safety .button .link:before{border-width:5px 0 5px 8px;right: 45px;}
.safety .button .link:after{width: 40px;height: 40px;}
.safety .group_2col .has_2col .product_wrap,.two_group .product_data,.one_group .group_3col .product_wrap,.one_group .group_4col .product_wrap,.one_group .group_2col .product_wrap{padding-left: 2.308vw;padding-right: 2.308vw;}
}
@media only screen and (max-width: 767px){
.safety{margin-top: 60px;}
.safety_block+.safety_block{margin-top: 35px;}
.safety_block:nth-of-type(3){margin-top: 15px;}
.safety_block:nth-of-type(4){margin-top: 45px;}
.safety_block.safety_about{padding: 23px 23px;}
.safety_fact_about{padding: 18px 20px 18px;margin-top: 10px;}
.safety_fact + .safety_fact {margin-top: 38px;}
.safety_block.safety_about .safety_fact + .safety_fact .sub_heading_bg_bdr{line-height: 1.4em;margin-bottom: 36px;}
.safety .heading{font-size: 1.3125em;padding-bottom: 29px;}
.safety .heading .upper{font-size: 0.761905em;display: inline-block;padding-bottom: 5px;}
.safety .sub_heading{font-size: 1.125em;padding-bottom: 16px;margin-bottom: 20px;}
.safety_block:nth-of-type(4) .sub_heading{margin-bottom: 20px;}
.safety .normal_text{font-size: 0.875em;line-height: 1.85em;}
.safety .button{margin-top: 30px;}
.safety .button .link{font-size: 1.125em;padding: 20px 30px 22px;border-radius: 48px;}
.safety .button .link:before{border-width: 4px 0 4px 6px;right: 36px;}
.safety .button .link:after{right: 25px;width: 30px;height: 30px;}
.safety .system_image{margin-top: 12px;}
.safety .list{margin-top: 15px;}
.safety .list li{font-size: 0.875em;position: relative;padding-left: 4em;line-height: 1.5em;}
.safety .list li+li{margin-top: 5px;}
.safety .list li span{position: absolute;left: 0;}
.safety .safety_block .sub_heading{padding-bottom: 18px;}
.safety_device_block .safety_text_wrap {padding: 19px 25px 23px;}
.safety_block iframe {margin-top: -15px;}
.text_col {margin-top: 17px;}
.text_col .col .normal_text {padding: 0 17px;line-height: 1.8em;}
.text_col .col:nth-child(even) {position: relative;margin-left: 0;margin-top: 28px;}
.text_col .col:nth-child(even):before {left: 50%;top: -19%;font-size: 1em;}
.img_col {margin-top: 25px;}
.img_col .col_heading{margin-bottom: 10px;}
.img_col .col img + .normal_text {margin-top: 5px;}
.img_col .col:nth-child(even) {margin-left: 0;margin-top: 17px;}
.safety .one_group .group_2col .product_wrap {padding: 19px 30px 18px;}

.safety_device_block + .safety_device_block {margin-top: 28px;
}

.safety_device_block .sub_heading_bg {font-size: 1em;padding: 9px 20px;
}
.safety .heading_text {font-size: 1em;line-height: 1.7em;margin: 18px 0 6px;
}
.safety_lead_col{display: block;}
.safety_lead_col .col:nth-child(odd) {width: 100%;
}
.safety_lead_col .col:nth-child(even) {width: 100%;margin-top: 10px;
}
.text_col,
.img_col{display: block;}
.text_col .col{width: 100%;padding: 19px 0 19px;}
.img_col .col {width: 100%;}
.note_list {margin-top: 3px;}
.group.group_3col .title {padding: 10px 5px 11px;}
.note_list p + p {margin-top: 4px;}
.support_function{margin-top: 15px;}
.support_function .support_bg {display: block;padding: 19px 20px 7px;margin-top: 17px;}
.support_function .title_col {width: 100%;display: block;}
.support_function .text_col {width: 100%;margin-left: 0;margin-top: 16px;padding-bottom: 16px;line-height: 1.3em;}
.support_function .text_col .text_wrap:nth-child(odd) {width: 100%;}
.support_function .text_col .text_wrap:nth-child(even) {width: 100%;}
.support_function .text_col .text_wrap + .text_wrap {margin-left: 0;margin-top: 25px;}
.img_col .col .col_heading {font-size: 1em;line-height: 1.4em;position: relative;padding-left: 1.4em;margin-bottom: 11px;}
.support_function .text_col .text_wrap .normal_text {line-height: 1.75em;}
.img_col .col .col_heading span{position: absolute;left: 0}
.group .title{padding: 8px;font-size: 1em;}
.group .title .title_small_text {font-size: 0.75em;font-weight: normal;color: #555555;line-height: 1.5em;display: inline-block;}
.safety .one_group .group_3col .product_wrap {padding: 19px 30px 18px;}
.one_group .group.group_3col .img_product_07 {max-width: 176px;margin: 0 auto;padding-top: 2px;}
.one_group .group.group_3col .img_product_08 {max-width: 182px;margin: 0 auto;padding-top: 0;}
.group .product_name{font-size: 0.875em;line-height: normal;padding-top: 0;}
.detail_button .link {font-size: 0.88em;margin-top: 15px;}
.safety_block.safety_about .sub_heading_bg_bdr {font-size: 1em;padding: 9px 20px;margin-bottom: 30px;}
.safety_block.safety_about .sub_heading {padding-bottom: 14px;margin-bottom: 15px;}
.safety_fact_heading {font-size: 1em;margin-bottom: 5px;}
.safety_block.safety_about .sub_heading_bg_bdr:after {border-width: 10px 0 10px 17px;left: 47%;bottom: -26px;}
.safety_lead_col .col .lead_text {font-size: 0.939em;line-height: 1.7em;}
.support_function .support_heading {font-size: 1em;}
.support_function .title_col_heading {font-size: 1em;padding: 10px;}
.safety_block.safety_about .support_function .sub_heading{font-size: 1em;padding-bottom: 4px;}
.three_group{display: block;margin-top: 23px;}
.three_group .group_col{width: 100%;margin-top: 24px;}
.three_group .group_3col{width: 100%;margin-top: 40px;}
.three_group .group_3col+.group_col{margin-top: 40px;}
.three_group .group .product_wrap{padding: 15px 25px 18px;}
.three_group .group .img_product_01{max-width: 137px;padding-top: 5px;}
.three_group .group .img_product_03{max-width: 94px;}
.three_group .group .img_product_04{max-width: 93px;}
.three_group .group .img_product_05{max-width: 175px;padding-top: 5px;}
.three_group .group_3col .has_3col{display: block;}
.three_group .group_3col .has_3col .col{width: 100%;}
.three_group .group_3col .has_3col .col+.col{border-top: 1px solid #cccccc;border-left: none;}
.three_group .sub_title{font-size: 0.875em;font-weight: 700;}
.three_group .note_wrap{text-align: center;}
.three_group .note{font-size: 0.75em;padding-left: 1em;text-align: left;padding-top: 2px;display: inline-block;}
.three_group .option{font-size: 0.875em;}
.three_group .group_3col .option{font-size: 0.875em;}

.two_group{display: block;margin-top: 25px;}
.two_group .group_2col{width: 100%;}
.two_group .group_2col+.group_2col{margin-top: 40px;}
.two_group .group_2col:after{display: none;}
.two_group .group_2col .title{position: relative;z-index: 9;}
.two_group .group_2col .has_2col{display: block;}
.two_group .group_2col .has_2col .col{width: 100%;}
.two_group .group_2col .has_2col .col+.col{border-top: 1px solid #cccccc;}
.two_group .group_2col .img_product_06{max-width: 137px;padding-top: 5px;}
.two_group .group_2col .img_product_07{max-width: 185px;padding-top: 0;}
.two_group .group_2col .img_product_08{max-width: 175px;padding-top: 0;}
.two_group .product_name{margin-top: 0;}
.two_group .product_info{margin-top: 6px;font-size: 0.875em;line-height: 1.65em;}
.two_group .product_wrap{padding: 15px 25px 18px;}
.two_group .note{margin-top: 2px;}
.two_group .product_data{padding: 9px 25px 15px;}

.one_group{margin-top: 21px;}
.one_group .group_3col .has_3col{display: block;}
.one_group .group_3col .has_3col .col{width: 100%;}
.one_group .group_3col .has_3col .col+.col{border-top: 1px solid #cccccc;border-left: none;}
.one_group .group_3col .img_product_09{max-width: 233px;padding-top: 0;}
.one_group .group_3col .img_product_10{max-width: 94px;padding-top: 4px;}
.one_group .group_3col .img_product_11{max-width: 93px;padding-top: 5px;}
.one_group .group_3col .img_product_17 {max-width: 96px;margin: 0 auto 4px;padding-top: 0;}
.one_group .group_3col .img_product_16 {max-width: 150px;margin: 0 auto -5px;padding-top: 0;}
.one_group .group_3col .img_product_18{max-width: 136px;padding-top: 0;margin: 0 auto 9px;}
.one_group .group_3col .img_product_19{max-width: 94px;padding-top: 10px;}
.one_group .group_3col .img_product_20{max-width: 93px;padding-top: 13px;}
.one_group .group_3col .product_wrap{padding: 15px 25px 18px;}
.one_group .group_3col .product_name{margin-top: 0;}
.one_group .group_3col .product_info{font-size: 0.875em;margin-top: 5px;line-height: 1.65em;}
.one_group .group_3col .note{margin-top: 4px;}

.one_group .group_4col .has_4col{display: block;}
.one_group .group_4col .has_4col .col{width: 100%;}
.one_group .group_4col .has_4col .col+.col{border-top: 1px solid #cccccc;border-left: none;}
.one_group .group_4col .img_product_10{max-width: 65px;padding-top: 12px;}
.one_group .group_4col .img_product_11{max-width: 65px;padding-top: 13px;}
.one_group .group_4col .img_product_12{max-width: 85px;padding-top: 14px;}
.one_group .group_4col .img_product_13{max-width: 125px;padding-top: 13px;}
.one_group .group_4col .product_wrap{padding: 15px 25px 14px;}
.one_group .group_4col .product_name{margin-top: 0;}
.one_group .group_4col .product_info{font-size: 0.875em;margin-top: 5px;line-height: 1.65em;}
.plus-icon {margin: 15px auto;}
.one_group .group.group_4col .img_product_01 {max-width: 250px;margin: -2px auto 0;}
.one_group .group.group_4col .img_product_02 {max-width: 92px;margin: 8px auto 9px;}
.one_group .group.group_4col .img_product_03 {max-width: 135px;margin: 9px auto 11px;}
.one_group .group.group_4col .img_product_04 {max-width: 94px;margin: 9px auto 7px;}

.one_group .group_2col .has_2col{display: block;}
.one_group .group_2col .has_2col .col{width: 100%;}
.one_group .group_2col .has_2col .col+.col{border-top: 1px solid #cccccc;border-left: none;}
.one_group .group_2col .img_product_16{max-width: 137px;padding-top: 6px;}
.one_group .group_2col .img_product_17{max-width: 175px;padding-top: 6px;}
.one_group .group_2col .product_wrap{padding: 15px 25px 18px;}
.one_group .group_2col .product_name{margin-top: 0;}
.one_group .group_2col .product_info{font-size: 0.875em;margin-top: 5px;letter-spacing: normal;line-height: 1.65em;}
.one_group .group.group_2col .img_product_05 {max-width: 134px;margin: 0 auto 5px;padding-top: 0;}
.safety .one_group .group_2col .col .product_image + .product_name {margin-top: 6px;}
.one_group .group.group_2col .img_product_06 {max-width: 187px;margin: 0 auto;padding-top: 0;}
.safety .one_group .group_4col .col:nth-child(1) .product_name {margin-top: 0;}
.col_btn .link{padding: 14px 55px 15px 25px;}
.col_btn .link:before{right: 24px;}
.col_btn .link:after{right: 35px;}
}

/*
slider
================================================ */
.slider_boundry{position: relative;}
.slider_boundry:before{content: "";position: absolute;left: 0;top: 10px;width: 1px;height: calc(100% - 90px);background-color: #cccccc;z-index: 20;}
.slider_boundry:after{content: "";position: absolute;right: 0;top: 10px;width: 1px;height: calc(100% - 90px);background-color: #cccccc;z-index: 20;}
.swiper-slider{text-align:center;overflow:hidden;padding-bottom:70px;position:relative; }
.swiper-slider:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height:calc(100% - 70px);border:1px solid #cccccc;border-radius:10px; }
.swiper-slide{padding:71px 30px 65px;box-sizing: border-box;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 21px;}
.swiper-pagination-bullet{background-color: #e9f0f2;width: 14px;height: 14px;margin-left: 6px!important;margin-right: 6px!important;opacity: 1;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #006885;}
@media only screen and (max-width: 767px){
.slider_boundry:before{top: 5px;width: 1px;height: calc(100% - 50px);}
.slider_boundry:after{top: 5px;width: 1px;height: calc(100% - 50px);}
.swiper-slider{padding-bottom:40px; }
.swiper-slider:after{height:calc(100% - 40px);border-radius:5px; }
.swiper-slide{padding:20px 15px;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 5px;}
}

/*
lineup
================================================ */
.lineup{margin-top: 131px;}
.lineup .heading{font-size: 2.25em;font-weight: 700;color: #006885;text-align: center;line-height: 1.36em;}
.lineup .heading .under{color: #555555;font-size: 0.5em;}
.lineup .one_group{margin-top: 30px;}
.lineup .one_group+.one_group{margin-top: 80px;}
.lineup .one_group:nth-of-type(3){margin-top: 89px;}
.lineup .one_group .group_3col .product_wrap{padding-bottom: 28px;}
.lineup .one_group .group_4col .product_name{line-height: 1.6em;margin-top: 7px;}
.lineup .col_btn .link{font-size: 1em;padding: 12px 50px 14px 20px;}
.lineup .col_btn .link:after{border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #056b87;}
.lineup .one_group .group_2col .link{padding: 17px 50px 11px 29px;}
.lineup .one_group .group_3col .link{padding-left: 29px;}
.lineup .group.group_3col .title {padding: 5px 5px;
}
.lineup .one_group .group_3col .product_info {margin-top: 2px;/* font-size: 0.875em; */line-height: 1.95em;
}
.lineup .one_group .group_3col .product_data{    padding: 75px 30px 47px;}
.lineup .one_group.one_group_bdr {border: 1px solid #ccc;border-radius: 10px;box-sizing: border-box;}
.lineup .one_group.one_group_bdr .group.group_3col{border-radius: 0;border-bottom: 1px solid #ccc !important}
.lineup .one_group.one_group_bdr .group.group_3col,
.lineup .one_group.one_group_bdr .group.group_2col{border: none;}
.lineup .one_group.one_group_bdr .product_name {margin-top: 10px;}
.lineup .one_group.one_group_bdr .group_3col .product_info{line-height: 1.5em;margin-top: 8px;}
.lineup .one_group.one_group_bdr .group_3col .product_wrap {padding: 23px 30px 47px;}
.lineup .one_group.one_group_bdr .group_2col .product_wrap {padding: 26px 30px 27px;}
.lineup .one_group.one_group_bdr .group_2col .product_info{line-height: 1.5em;margin-top: 10px;}
@media only screen and (min-width:768px) and (max-width:1599px){
.lineup{margin-top: 6.5vw;}
}
@media only screen and (min-width:768px) and (max-width:1300px){
.lineup .col_btn .link:after{border-width: 3px 0 3px 4px;top: 50%;right: 22px;}
}
@media only screen and (max-width: 767px){
.lineup{margin-top: 66px;}
.lineup .heading{font-size: 1.3125em;line-height: 1.3em;}
.lineup .heading .under{font-size: 0.6667em;margin-top: 10px;display: block;}
.lineup .one_group{margin-top: 31px;}
.lineup .one_group+.one_group{margin-top: 37px;}
.lineup .one_group .group_3col .product_wrap{padding-bottom: 14px;}
.lineup .one_group .group_4col .product_name{line-height: 1.6em;margin-top: 5px;}
.lineup .col_btn .link{font-size: 0.875em;padding: 14px 50px 14px 25px;}
.lineup .col_btn .link:after{border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #056b87;}
.lineup .one_group .group_2col .link{padding: 14px 50px 14px 25px;}
.lineup .one_group .group_3col .link{padding-left: 25px;}
.lineup .one_group .group_4col .product_wrap {padding: 6px 32px 17px;}
.lineup .one_group .group_4col .product_info {margin-top: 4px;line-height: 1.78em;}
.one_group .group_3col .img_product_15 {max-width: 175px;margin: 0 auto 4px;padding-top: 6px;}
.one_group .group_3col .img_product_14 {max-width: 135px;margin: 0 auto 4px;padding-top: 6px;}
.one_group .group_3col .product_name {margin-top: 0;}
.lineup .one_group .group_3col .product_info {margin-top: 2px;line-height: 1.85em;}
.lineup .one_group .group_3col .product_data {padding: 17px 30px 14px;}
.lineup .group.group_3col .title {padding: 7px 5px;}
.lineup .one_group.one_group_bdr .group_2col .product_info {line-height: 1.8em;margin-top: 2px;}
.lineup .one_group.one_group_bdr .group_2col .product_wrap {padding: 26px 30px 17px;}
.group_2col .img_product_19 {max-width: 93px;margin: 0 auto 5px;padding-top: 0;}
.lineup .one_group.one_group_bdr .group_3col .product_wrap {padding: 23px 30px 19px;}
.group_2col .img_product_20 {max-width: 124px;margin: 0 auto;padding-top: 0;}
.lineup .one_group.one_group_bdr .group_3col .product_info {line-height: 1.7em;margin-top: 4px;}
.lineup .one_group.one_group_bdr .product_name {margin-top: 0;}
}
/*
contact
================================================ */
.contact_box.fixy{position: fixed;top: 50%;transform: translateY(-50%);}
.contact_box{position: absolute;right: 0;top: 20%;z-index: 50;background-color: #baf0ff;border: 4px solid #bfe9f5;border-right: none;border-top-left-radius:6px;border-bottom-left-radius:6px;width: 66px;display: flex;align-items: center;justify-content: center;}
.contact{writing-mode:vertical-rl;letter-spacing: 0.07em;padding-top: 62px;padding-bottom: 23px;width: 100%;display: flex;align-items: center;justify-content: center;transition: all .25s ease-out;}
.contact:hover{opacity: .7;}
.contact .contact_text{font-size: 1em;font-weight: 700;color: #333;position:relative; }
.contact .contact_text:after{content: "";background: url(/ldg/ja/air/products/multi/r32/img/img_contact_icon.png)no-repeat;background-size: 32px 29px;width: 32px;height: 29px;position: absolute;top: -38px;left: -4px;}
@media only screen and (min-width:768px) and (max-width:1300px){
.contact_box{width: 5.077vw;}
.contact{padding-top: 4.769vw;padding-bottom: 1.769vw;}
.contact .contact_text{font-size: 1vw;}
.contact .contact_text:after{width: 2.462vw;height: 2.231vw;background-size: 100% auto;top: -2.923vw;}
}
@media only screen and (max-width: 767px){
.contact_box{top: 0;border: 3px solid #bfe9f5;border-top-left-radius:3px;border-bottom-left-radius:3px;width: 45px;}
.contact{letter-spacing: normal;padding-top: 40px;padding-bottom: 12px;border-right: none;}
.contact .contact_text{font-size: 0.8125em;}
.contact .contact_text:after{background-size: 24px 22px;width: 24px;height: 22px;top: -26px;left: 0;}
}

/*
inspection
================================================ */
.inspection{margin-top: 131px;}
@media only screen and (min-width:768px) and (max-width:1599px){
.inspection{margin-top: 6.5vw;}
}
@media only screen and (max-width: 767px){
.inspection{margin-top: 66px;}
}

