@media (max-width:1440px){
    .sub_content {
        width: 100%;
        height: 100%;
        padding: 120px 3% 0 3%;
    }
    .sub_content_hd{
        padding: 120px 10% 0 10%;
    }
    .sub_content_hd_txtbox h2 {
        font-size: 15px;
    }
    .sub_content_hd_txts h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .registration_notice_but {
        position: fixed;
        width: 70px;
        height: 70px;
    }
    .registration_notice_but, .registration_notice_but h1 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 27px;
        text-align: center;
        color: #ffffff;
    }
    .registration_content1_information_input1 {
        gap: 24px;
    }
    .registration_content1_information_input2 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .boardingpass_sub_content form{
        margin-bottom: 60px;
    }
    @media (max-width:1240px){
        .about_isams_content.about_isams_contentsbk2 {
            padding-bottom: 12%;
        }
    }
    @media (max-width:1040px){
        .about_isams_content.about_isams_contentsbk2 {
            padding-bottom: 5%;
        }
        .about_isams_contentsbk3_logo_boxs{
            flex-direction: column;
            gap: 36px;
        }
        .about_isams_content.about_isams_contentsbk3 {
            padding:20px;
            
        }
        .about_isams_content.about_isams_contentsbk3 h1 {
            margin-bottom: 36px;
        }
    }
    @media (max-width:768px){
        .about_isams_content.about_isams_contentsbk2 {
            background: url(../images/sub/about_isams_contentsbk2.png)no-repeat center 19px;
            background-size: unset;
        }
        .about_isams_contentsbk3_logo_box img {
            width: 50%;
        }
        .about_isams_contentsbk3_logo_box:hover img{
            transform: translatey(-10px);
        }
        .sub_content {
            padding: 40px 3% 0 3%;
        }
        .sub_content_hd {
            height: 200px;
        }
        .registration_content2 {
            gap: 24px;
            margin-bottom: 40px;
        }
        .registration_radio_box_contents2{
            display: flex;
            flex-direction: column;
        }
        .registration_content1_information_input1 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 12px;
        }
        .registration_content1_information_input3 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 24px;
        }
        .registration_notice_but, .registration_notice_but h1 {
            font-size: 12px;
            line-height: 17px;
        }
        .registration_notice_but {
            position: fixed;
            width: 40px;
            height: 40px;
            right: 3%;
        }
        
        .registration_notice_area {
            width: 90%;
            max-height: 90%;
            padding: 24px 24px;
            gap: 12px;
        }
        .registration_notice_area h1 {
            font-size: 17px;
            line-height: 24px;
        }
        .registration_notice_area_txts {
            gap: 10px;
        }
        .registration_notice_area p {
            font-size: 16px;
            line-height: 24px;
        }
        .registration_notice_area span {
            font-size: 14px;
            line-height: 16px;
        }
        .registration_notice_area_imgboxs{
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 24px;
        }
        .registration_notice_area_imgbox {
            gap: 0px;
        }
        .registration_notice_area h2 {
            font-size: 16px;
            line-height: 19px;
        }
        .registration_notice_area {
            width: 96%;
            max-height: 96%;
            padding: 24px;
        }
        .registration_content3 {
            gap: 24px;
            margin-bottom: 40px;
        }
        .registration_content4 {
            gap: 24px;
            margin-bottom: 60px;
        }
        .last_note_p {
            font-size: 16px;
            line-height: 22px;
        }
        .registration_but {
            font-size: 16px;
            line-height: 27px;
            padding: 12px 29px;
        }
        .registration_checkbox_box_h1,
        .registration_checkbox_box h2{
            font-size: 19px;
            line-height: 37px;
        }
        .registration_checkbox_boxs{
            margin-left: 5px;
        }
        .registration_radio_box_contents {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
        }
        .registration_checkbox_box_label {
            font-size: 15px;
            line-height: 21px;
        }
        .about_venue_content_title h1 {
            font-size: 26px;
            line-height: 38px;
        }
        .about_venue_content {
            gap: 12px;
        }
        .about_venue_content_p p {
            font-size: 15px;
            line-height: 21px;
        }
        .about_venue_content_p {
            gap: 8px;
        }
        .about_venue_content_imgboxs {
            gap: 12px;
        }
        .about_venue_contents {
            display: flex;
            flex-direction: column;
            gap: 24px;
            margin-bottom: 60px;
        }
        .about_venue_content_iframe {
            width: 100%;
            height: 300px;
        }
        .about_venue_location_item h2 {
            font-size: 17px;
            line-height: 23px;
        }
        .about_venue_location_item p,
        .about_venue_location_item a {
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 19px;
            color: #666666;
        }
        .about_venue_location_flex {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
        }
        .about_venue_content_grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 12px;
        }
        .welcomeletter_content_title h1 {
            font-size: 26px;
            line-height: 38px;
        }
        .welcomeletter_content {
            gap: 12px;
        }
        .welcomeletter_content_p {
            gap: 6px;
        }
        .welcomeletter_content_p p {
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 22px;
            color: #666666;
        }
        .welcomeletter_content_pt {
            display: grid;
            grid-template-columns: 1fr;
            gap: 12px;
        }
        .welcomeletter_content_pt_item_txtbox h2 {
            font-size: 19px;
            line-height: 26px;
            text-align: center;
        }
        .welcomeletter_content_pt_item_txtbox {
            gap: 6px;
        }
        .welcomeletter_content_pt_item_txtbox p {
            font-size: 15px;
            line-height: 20px;
            text-align: center;
        }
        .welcomeletter_contents {
            margin-bottom: 60px;
        }
        .abstracts_content3 {
            display: grid;
            grid-template-columns: 1fr;
            gap: 16px;
        }
        .abstracts_radio_box{
            flex-wrap: wrap;
        }
        .abstracts_contents {
            margin-bottom: 60px;
        }
        .about_isams_content,
        .about_isams_content.about_isams_contentsbk2{
            padding: px 5%;
        }
        .about_isams_content_title{
            padding: 0 4%;
        }
        .about_isams_content_title3 h1{
            text-align: center !important;
        }
        .about_isams_content_h2{
            padding: 0 4%;
        }
        .about_isams_content_title h1 {
            font-size: 26px;
            line-height: 38px;
            margin-bottom: 12px;
            text-align: start;
        }
        .about_isams_content_p {
            display: flex;
            flex-direction: column;
            gap: 6px;
            margin-bottom: 12px;
        }
        .about_isams_content_p p {
            font-size: 14px;
            line-height: 24px;
        }
        .welcomeletter_content_pt_item_imgbox {
            max-width: unset;
        }
        .welcomeletter_content_pt_item_imgbox img{
            width: 50%;
        }
        .sub_content_Program{
            padding: 5% 2%;
            overflow-x: auto;
            display: block;
            
        }
        .sub_content_awards_area {
            background-color: rgba(240, 124, 0, 0.555);
            padding: 40px 2% 60px 2%;
        }
        .sub_content_awards_area h1 {
            font-size: 36px;
            line-height: 42px;
            margin-bottom: 16px;
        }
        .sub_content_awards_area p {
            font-size: 17px;
            line-height: 26px;
        }
        .Program_tables {
            gap: 60px;
            margin-top: 20px;
            min-width:440px;
        }
        .Program_table_grid_item h1 {
            font-size: 11px;
            line-height: 19px;
        }
        .Program_table_grid_item p {
            font-size: 10px;
            line-height: 18px;
        }
        .sub_content_awards_area_grid {
            width: 100%;
            margin-top: 20px;
        }
        .sub_content_awards_area_br1{
            display: none;
        }
        .registration_guideline_contents {
            display: flex;
            flex-direction: column;
            gap: 24px;
            padding: 40px 5% 5% 5%;
            background: url(../images/sub/registration_guideline_contents_bk.png) no-repeat center center;
            background-size: cover;
        }
        .registration_guideline_content2 {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 12px;
        }
        .registration_guideline_content2_area{
            width: unset;
            min-height: unset;
        }
        .about_isams_content_p {
            padding: 0 4%;
        }
        .about_isams_content_p p{
            text-align: start;
        }
        .registration_guideline_contents h1 {
            font-size: 20px;
            line-height: 23px;
        }
        .registration_guideline_contents h2 {
            font-size: 18px;
            line-height: 24px;
        }
        .registration_guideline_contents h3 {
            font-size: 18px;
            line-height: 24px;
        }
        .boardingpass_sub_content form {
            gap: 30px;
        }
        .about_isams_content_h2 h2 {
            font-size: 26px;
            line-height: 38px;
            margin:0;
        }
        .Program_title{
            margin-top: 40px;
        }
        .Program_table_grid_item{
            padding: 2px;
        }
        .Program_table_grid_item div br{
            display: none;
        }
        .about_isams_content_imgbox img:nth-child(1){
            display: none;
        }
        .about_isams_content_imgbox img:nth-child(2){
            display: block;
        }
        .sub_content_Program_m{
            padding: 0 2%;
            display: block;
        }
        .sub_content_Programs{
            display: none;
        }
        .finish_content1 {
            display: grid;
            width: 100%;
            grid-template-columns: 1fr;
            gap: 12px;
            justify-items: center;
        }
        .finish_content1_item h1 {
            font-size: 18px;
            font-weight: 600;
            color: #111;
        }
        .finish_content1_item p {
            font-size: 30px;
            font-weight: 700;
            color: #111;
            color: #666666;
        }
        .finish_content1_item {
            gap: 6px;
            padding: 12px;
            width: 80%;
        }
        .finish_content2 {
            gap: 12px;
        }
        .finish_content2_items {
            display: flex;
            flex-direction: column;
            gap: 0px;
            width: 100%;
        }
        .finish_content2_item h1 {
            font-style: normal;
            font-weight: 600;
            font-size: 19px;
            line-height: 30px;
            color: #222222;
        }
        .finish_content2_item p {
            font-style: normal;
            font-weight: 600;
            font-size: 19px;
            line-height: 30px;
            color: #666666;
        }
        .finish_content2_item:nth-child(2){
            padding-left: 17px;
        }
        .finish_contents {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 24px;
            margin-bottom: 40px;
        }
        .sponsors_titlelogo img {
            width: 70%;
        }
        .sponsors_titletxt {
            padding: 24px 0 60px 0;
        }
        .sponsors_titletxt h2 {
            font-size: 17px;
            line-height: 20px;
            margin: 0 6px;
        }
        .sponsors_titletxt_line {
            height: 2px;
        }
        .sponsors_logos {
            grid-template-columns: 1fr 1fr;
            gap: 42px 10px;
            padding-bottom: 60px;
        }
        .sponsors_logo_box img {
            width: 70%;
        }
        .sponsors_logo_box{
            height: auto;
        }
    }   
}