@media screen and (max-width: 1135px) {

    /* toy year おもちゃ詳細ページ*/

    .header_box{
        width: 90%;
    }

    .header_menu_item{
        padding-right: 20px;
    }

    .toy_example_wrap{
        width: 90%;
        margin-top: 49px;
    }

    .toy_example_wrap h2{
        font-size: 26px;
    }


    .toy_example_top-boxs{
        margin-top: 27px;
    }

    .main_img{
        height: 260px;
        width: 260px;
    }


    .toy_example_how-to-play_right-box h3{
        font-size: 20px;
    }

    .toy_example_bottom-box td{
        padding: 18px;
        line-height: 24px;
    }

    .toy_example_graph_boxs{
        height: 1150px;
    }


    .toy_example_graph_left-box{
        top: 530px;
        left: 0;
    }

}



@media screen and (max-width: 725px) {

    
    /* qaページ */

    .qa_kv{
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 160px;
        background-position: -70px;
    }

    .qa_kv_wrap{
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 160px;
        background-position: center;
    }

    .qa_kv_wrap::after {
        content: "";
        position: absolute;
        z-index: 2;
        width: 100%;
        top: 65px;
        left: 0;
        background-color: white;
        opacity: 0.8;
        height: 160px;
    }

    .qa_kv_text_pc{
        display: none;
    }

    .qa_wrap{
        width: 90%;
    }



    .common_kv_box{
        height: 120px;
        background-position: -40px;
        background-size: cover;
    }

    .top_kv_01{
        background-position: -40px;
        height: 200px;
    }

    .qa_kv_text{
        position: relative;
        z-index: 100;
        padding: 0;
        width: 100%;
        top: 59px;
        left: 20px;
        font-size: 23px;
        color: #00b9d4;
        line-height: 26px;
    }

    .qa_kv_text span{
        font-size: 9px;
    }

    .qa_title{
        font-size: 16px;
        margin: 38px 0 20px;
        padding-left: 44px;
    }

    .qa_title::before{
        top: -39%;
        left: 2px;
        width: 36px;
        height: 36px;
    }

    .qa_item_q{
        padding: 8px 50px 8px 8px;
        font-size: 13px;
    }

    .qa_item_q:after{
        width: 21px;
        height: 16px;
        right: 10px;
        top: 20px;
    }

    .qa_item_a{
        display: block;
        font-size: 13px;
        line-height: 24px;
        padding: 10px 20px;
    }




    /* about_top */

    .aboout_kv_wrap{
        width: 100%;
    }

    .aboout_kv_text{
        font-size: 28px;
        letter-spacing: 6px;
        line-height: 39px;
        padding: 57px 8px 50px 33px;
        width: 170px;
    }

    .aboout_kv_text span{
        font-size: 11px;
        padding: 0;
    }

    .about_kv{
        width: calc( 100% - 170px );
        height: auto;
        background-position: 220px;
    }

    .about_wrap{
        width: 90%;
        margin: 35px auto;
    }

    .about_title{
        letter-spacing: 1px;
        font-size: 17px;
        padding: 0 0 0 26px;
    }

    .about_title::before{
        width: 30px;
        height: 30px;
        top: 7px;
    }

    .about_text{
        font-size: 13px;
        letter-spacing: 0px;
        padding: 7px 0 2px;
        line-height: 1.7;
    }

    .about_text_0year{
        padding: 7px 0 15px;
    }

    .button_toy-year_about{
        width: 100%;
        margin: 8px 0 14px;
        padding: 16px 38px;
    }

    .fadeIn{
        font-size: 13px;
        letter-spacing: 0px;
        line-height: 23px;
        padding: 0 0 10px;
    }


    .about_up_box_wrap{
        display: block;
        position: relative;
        margin-bottom: 20px;
    }

    .about_up_box{
        width: 100%;
        position: relative;
        top:0;
    }

    .about_common_title{
        font-size: 17px;
        letter-spacing: 4px;
        padding: 1px 0 0 14px;
        width: 100%;
        line-height: 35px;
        margin-top: 40px;
    }

    .about_common_title span{
        letter-spacing: 3px;
        font-size: 13px;
        padding: 0px 0 15px 0;
    }

    .about_up_text{
        padding: 0;
        font-size: 13px;
        margin: 23px 0 21px;
        letter-spacing: 1px;
        line-height: 1.7;
    }

    .about_common_image-icon{
        padding: 0;
        width: 100%;
        margin: 0 auto 3px;
        position: relative;
    }

    .about_common_image{
        /* width: 100%;
        position: relative;
        top: -580px;
        height: 140px;
        padding: 0;
        background-position: 2px -37px;
        background-size: cover; */
        display: none;
    }

    .about_topnav{
        position: relative;
        top: 150px;
        border-top: 0.2px solid #111111;
        padding-top: 20px;
        margin: 22px 0;
    }

    .about_topnav_in-cv{
        position: relative;
        top: -190px;
    }

    .about_common_nav-item-cv a{
        width: 100%;
        font-size: 14px;
        padding: 17px 7px 16px 0;
        margin-bottom: 10px;
        letter-spacing: 4px;
    }

    .about_common_nav-item-cv a::after{
        background-image: url(../img/arrow_black_sp.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 50%;
        z-index: 2;
        transition: all 0.4s;
        transform: translate(0, -50%);
        width: 30px;
        height: 30px;
        top: 50%;
        right: 4%;
        background-size: 15px;
        border: 0.1px solid #fff;
        left: auto;
    }

    .about_common_nav-item{
        padding: 0;
        width: 49%;
    }


    .about_common_nav-item a{
        padding: 14px 0;
        width: 100%;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .about_common_nav-item a::after{
        display: none;
    }

    .about_down_box_wrap{
        border-top:none;
        margin-top:0;
    }

    .about_plan-price_title{
        left: 0px;
        font-size: 18px;
        margin: 40px 0 30px;
        padding: 0px 0 0 22px;
    }

    .about_plan-price_title::before{
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
    }

    /* about_flow */

    .flow_title-01, .flow_title-02{
        letter-spacing: 3px;
        font-size: 16px;
        margin: 62px 0 18px;
        text-align: center;
    }

    .flow_item{
        display: block;
    }

    .flow_item-img{
        height: 130px;
        padding: 0;
        width: 100%;
        background-position: center;
    }

    .triangle3{
        border-left: 50px solid #ffffff00;
        border-right: 50px solid transparent;
        border-top: 30px solid white;
        margin: 0 auto 14px;
        padding: 0;
    }

    .flow_item-text{
        width: 100%;
        font-size: 14px;
        padding: 40px 30px 24px;
        background: #fff;
    }

    .flow_item-text .about_common_nav-item-cv a{
        width: 100%;
        text-align: center;
        padding: 13px 0;
        font-size: 15px;
        margin-top: 21px;
        border-radius: 40px;
    }

    .flow_item-toy-get{
        border:none;
    }

    .flow_item-text-center{
        padding: 30px 10px 24px;
    }

    .flow_item-img02{
        background-position: -3px -114px;
        background-size: 148%;
    }

    .flow_item01::before{
        top: 43px;
        display: none;
    }

    .flow_item02::before{
        top: 36px;
        left: 17px;
        display: none;
    }

    .flow_item03::before{
        display: none;
    }

    .flow_item04::before{
        display: none;
    }

    .flow_item05::before{
        display: none;
    }

    .flow_item06::before{
        top: 53px;
        display: none;
    }
    
    .flow_item07::before{
        display: none;
    }



    /* about_flow */


    /* .detail */

    .detail_items{
        margin-top: 28px;
    }

    .detail_item{
        margin-bottom: 0;
    }

    .detail_title-number{
        font-size: 51px;
        padding: 0;
    }

    .detail_title-text{
        margin: 10px 0 0 12px;
    }

    .detail_title-english{
        padding: 0;
    }

    .detail_title-text h4{
        letter-spacing: 2px;
        font-size: 15px;
        padding: 6px 0 0;
    }

    .detail_item_text{
        padding: 13px 0 35px 9px;
        letter-spacing: 0px;
        line-height: 24px;
        font-size: 13px;
    }

    .about_common_nav-items{
        display: flex;
        justify-content: space-between;
    }

    .abouut_price_campaign-tag{
        margin: 36px 0 17px;
        width: 100%;
        font-size: 13px;
        padding: 6px;
        border-radius: 0;
    }

    .price_item_price-box{
        width: 250px;
        margin: 0 auto;
        display: flex;
    }

    .price-number-tax_main::after{
        right: 0px;
        top: 5px;
        font-size: 9px;
    }

    .abouut_price_item_price-box_main .price-number-tax_main::after{
        right: 14px;
        top: 16px;
        font-size: 9px;
        letter-spacing: 0px;
    }

    .abouut_price_item_name{
        padding: 9px;
        width: 100%;
        font-size: 11px;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .abouut_price_item_price{
        padding: 12px 20px;
    }

    .abouut_price_item_price-box{
        width: 140px;
    }

    .abouut_price_item_price-box{
        margin: 0 auto;
    }

    .price-month{
        padding: 0;
        font-size: 14px;
        line-height: 15px;
    }

    .price-number{
        padding: 2px 0 0;
        font-size: 27px;
        letter-spacing: 3px;
        width: 119px;
    }

    .table_number::after{
        right: 1px;
        top: 0px;
        letter-spacing: 1px;
    }

    .price-sub_dot{
        position: relative;
        right: 3px;
        font-size: 19px;
    }

    .price-sub_yen{
        font-size: 17px;
    }

    .price-number-tax{
        padding: 15px 0 0;
        font-size: 13px;
        width: 71px;
    }

    .price-tax-sub_dot{
        right: 1px;
        letter-spacing: -2px;
    }

    .price-tax-sub_yen{
        font-size: 9px;
        padding: 0 12px 0 0;
    }

    .table_tax::after{
        font-size: 9px;
        right: 7px;
        top: 5px;
    }

    .abouut_price_item_price-box_main{
        width: 197px;
        margin: 0;
    }

    .price-month_main{
        padding-top: 8px;
        font-size: 16px;
        line-height: 19px;
    }

    .abouut_price_item_price-box_main   .price-month_main{
        font-size: 16px;
        line-height: 18px;
        width: 19px;
        padding: 0;
    }


    .price-number_main{
        line-height: 40px;
        font-size: 34px;
        padding: 8px 21px 0 0;
        letter-spacing: 2px;
        width: 129px;
    }

    .abouut_price_item_price-box_main .price-number_main{
        padding: 0;
        font-size: 36px;
        font-weight: inherit;
        line-height: 1;
        width: 176px;
        letter-spacing: -1px;
    }

    .price-main_dot{
        letter-spacing: -34px;
        position: relative;
        right: 8px;
    }

    .abouut_price_item_price-box_main .price-main_dot{
        right:0px;
    }

    .price-number .price-main_yen{
        font-size: 21px;
        padding-left: 3px;
        padding-top: 5px;
    }

    .price-number_main::after{
        top: -6px;
        font-size: 9px;
        right: -4px;
        letter-spacing: 1px;
        width: 30px;
    }

    .abouut_price_item_price-box_main .price-number_main::after{
        top: 2px;
        right: 8px;
    }

    .top_plan_about_bulk{
        margin-top: 11px;
        line-height: 21px;
        color: #444e5a;
        margin-top: 11px;
        letter-spacing: .07em;
        font-feature-settings: "palt";
        font-size: max(13px,.833vw);
        will-change: auto;
        overflow-wrap: break-word;
        text-indent: 0;
        line-height: 1.7;
        opacity: 1;
        transition: transform 1.2s,opacity 1.2s;
        transform: translate(0);
    }


    .price-number-tax_main{
       display: none;
    }


    .plan_contents_wrap{
        margin-bottom: 40px;
    }

    .price-tax-main_dot{
        letter-spacing: -5px;
        right: 4px;
    }

    .price_item_price-box_main .price-number-tax_main::after{
        font-size: 8px;
        right: 3px;
        top: 6px;
    }

    .price-tax-main_yen{
        font-size: 9px;
        padding: 0 3px 0 1px;
    }



    .abouut_price_table-wrap{
        margin: 16px 0 70px;
    }


    .toy_top-title{
        font-size: 20px;
        padding: 10px 0 30px 0px;
    }

    .toy_top-title{
        font-size: 17px;
        padding: 20px 0 20px 0px;
        letter-spacing: 1px;
    }

    .toy_top_nav-item{
        width: 100%;
        margin-bottom: 20px;
    }

    .c-btn a{
        width: 100%;
        font-size: 13px;
        padding: 16px;
        border-radius: 40px;
        border:none;
    }

    .c-btn.slide a{
        background: #41bef1;
    }

    .toy_top_contents-box{
        margin-bottom: 0;
    }

    .abouut_price_table-wrap-title{
        font-size: 13px;
        margin: 19px 0 0px;
    }

    .abouut_price_table-wrap_month::before{
        top: 41px;
        font-size: 16px;
        letter-spacing: 6px;
    }

    .common-table-wrap{
        width: 450px;
        margin: 11px 0 14px;
    }

    .scroll-table{
        overflow: auto;
        white-space: nowrap;
        margin: 0 0 20px;
    }

    .about_toy_title{
        display: block;
        margin: 23px 0 25px 0;
    }

    .about_toy_title-year{
        font-size: 41px;
        margin: 0;
    }

    .about_toy_title-year-small{
        font-size: 15px;
        letter-spacing: 0px;
        padding-left: 2px;
    }

    .about_toy_title-year-slash{
        font-size: 24px;
        padding: 0;
        padding-left: 3px;
    }

    .about_toy_title-year-sub{
        font-size: 9px;
    }

    .about_toy_title-year-sub-en{
        padding: 10px 0 7px;
        font-size: 9px;
        letter-spacing: 1px;
        font-weight: normal;
    }

    .about_toy_title-year-sub-ja{
        font-size: 17px;
        letter-spacing: 1px;
    }

    .toy-example_columns{
        width: 100%;
    }

    .toy-example_item{
        margin: 0;
        width: 48%;
        padding: 17px 13px;
    }

    .about_pc{
        display: none;
    }

    .toy-example_item_title{
        margin: 0;
        padding: 0 0 5px;
        font-size: 13px;
        letter-spacing: 0px;
        line-height: 20px;
    }

    .toy-example_item_img-box{
        padding: 8px;
        margin: 6px 0;
    }

    .toy-example_item_img{
        background-size: contain;
        padding: 0;
        height: 110px;
        text-align: center;
        margin: 0 auto;
        background-position: center;
    }

    .toy-example_item_img::before{
        top: -101px;
        right: 27px;
    }

    .toy-example_item_img-name{
        padding: 3px 0 0;
        font-size: 11px;
    }

    .toy-example_item_img01_0year::before{
        display: none;
    }

    .toy-example_item_img02_0year::before{
        display: none;
    }

    .toy_can-do_title_wrap{
        margin: 80px 0 60px;
    }

    .toy_can-do_title_wrap::before{
        width: 150px;
        height: 100px;
        top: -41px;
        left: -8px;
    }

    .toy-example_item_tag-title{
        font-size: 11px;
    }

    .toy-example_item_tag{
        font-size: 9px;
        padding: 1px;
    }

    .toy-example_item_tag{
        width: 135px;
    }

    .toy-example_item_tag-01{
        width: 70px;
    }


    .toy_can-do_title-sub{
        padding: 0 0 8px 7px;
    }

    .toy_can-do_title{
        font-size: 18px;
        letter-spacing: 1px;
    }

    .toy_can-do_item-title{
        font-size: 14px;
        padding-bottom: 11px;
        margin: 0;
        letter-spacing: 1px;
        line-height: 1.6;
    }

    .toy_can-do_item-text{
        font-size: 13px;
        padding: 0;
        line-height: 20px;
        margin: 0px 0 34px;
        letter-spacing: 1px;
    }

    .toy-example_columns_wrap{
        margin: 41px 0;
    }

    .toy_process-of-growing_button{
        width: 80%;
        padding: 10px;
        top: 19px;
    }

    .toy_process-of-growing_items{
        padding: 31px 20px;
    }

    .toy_process-of-growing_item{
        display: block;
        padding: 18px 0;
    }

    .toy_process-of-growing_item-title{
        width: 100%;
        letter-spacing: 0px;
        font-size: 16px;
    }

    .toy_process-of-growing_item-title span{
        font-size: 15px;
        padding-right: 4px;
    }

    .toy_process-of-growing_item-text{
        width: 100%;
        padding: 10px 0 0;
        font-size: 13px;
    }

    .toy_growth-graph{
        padding: 0;
        margin: 50px 0 90px;
        right: 0;
    }

    .toy_growth-graph img{
        width: 830px;
    }



    /* 前　おもちゃグラフ・遊び方専用ページ */


    .toy_example_photo_wrap_sp{
        display: flex;
    }

    .toy_example_photo_item_sp {
        width: 200px;
        height: 200px;
        filter: drop-shadow(9px 0px 14px rgba(0,0,0,0.12));
        background-color: #fff;
        margin-bottom: 10px;
        border-radius: 10px;
    }



    /* 　transaction-law ページ　*/

    .law_contents{
        width: 90%;
        margin: 40px auto;
    }

    .law_contents h2{
        font-size: 21px;
        margin-bottom: 20px;
        padding: 0;
    }


    .law_contents th{
        padding: 11px;
        font-size: 13px;
        width: 112px;
    }

    .law_contents td{
        font-size: 13px;
        padding: 15px;
        line-height: 20px;
    }


    /* 　privacy-policy ページ　*/

    .privacy-policy_contents{
        width: 90%;
        margin: 40px auto;
    }

    .privacy-policy_contents h2{
        font-size: 21px;
        margin-bottom: 30px;
        padding: 0;
    }


    .privacy-policy_contents h3{
        font-size: 16px;
    }

    .privacy-policy_text{
        font-size: 13px;
        line-height: 20px;
        margin: 15px 0 35px 0;
        padding: 0;
    }


    .form_contents .common_kv_wrap{
        display: block;
    }

    .common_kv_form .common_kv_box{
        background: no-repeat;
        margin: 0 auto;
    }

    .common_kv_form .top_kv_01{
        height: auto;
        background-position: 220px;
    }

    .form_contents h2{
        font-size: 22px;
        margin: 50px 0 30px;
    }

    .form_wrap{
        width: 90%;
        margin: 10px auto 40px;
    }

    .form_wrap dl, dt{
        font-size: 14px;
        line-height: 1.7;
        position: relative;
    }

    .form_wrap .common_form-text-dec{
        width: 100%;
        font-size: 15px;
        padding: 12px;
    }

    .annotation{
        padding-left: 0;
    }

    .ECM_CheckboxInput{
        padding: 7px;
    }

    .ECM_CheckboxInput-LabelText{
        font-size: 16px;
    }

    .radio-label{
        padding-bottom: 20px;
        display: block;
    }

    .form-tag_must{
        font-size: 10px;
        margin-left: 5px;
        top: -3px;
        position: relative;
    }

    .form_finish-cv{
        width: 100%;
    }

    .form_contents_box{
        margin: 30px auto;
        width: 90%;
    }

    .form_contents_box_text-thanks{
        width: 100%;
        width: 100%;
        margin: 0 auto;
        line-height: 28px;
        font-size: 15px;
        text-align: left;
        padding: 0;
    }

    .line_register{
        width: 97%;
    }

    .line_register_text{
        font-size: 17px;
    }

    .toy_five-toy-list_wrap .toy_five-toy-list_kv_text{
        line-height: 1.7;
        padding: 39px 5px 17px 22px;
        width: 231px;
        font-size: 17px;
        letter-spacing: 0px;
    }

    .toy_five-toy-list_kv_text span{
        font-size: 9px;
        padding-top: 8px;
        line-height: 1.7;
    }

    .toy_five-toy-list_kv_allyear{
        height: 230px;
    }

    .toy_five-toy-list_kv_text_show{
        font-size: 21px;
        top: 99px;
    }

    .toy_five-toy-list_kv_img{
        width: calc( 100% - 232px );
        height: auto;
        background-position: 161px;
    }

    .toy_five-toy_all-list_column{
        width: 80%;
        margin: 0 auto;
    }

    .toy_five-toy_all-list_title{
        width: 100%;
        display: block;
        margin: 30px auto;
    }

    .toy_five-toy_all-list_title-img{
        display: none;
    }

    .toy_five-toy_all-list_title-text{
        line-height: 1.7;
        font-size: 14px;
        padding: 0;
    }

    .toy_step_box_wrap{
        width: 100%;
    }

    .toy_step_box{
        display: block;
    }

    .toy_step_title{
        padding: 9px 0 26px;
        font-size: 19px;
        letter-spacing: 1px;
    }

    .toy_step_box_item{
        display: flex;
        width: 100%;
        justify-content: space-between;
        padding: 16px 26px;
        border: 1px solid #e6e6e6;
        border-radius: 10px;
        margin-bottom: 10px;
    }

    .toy_step_box_item::before{
        display: none;
    }

    .toy_step{
        font-size: 16px;
        line-height: 1.7;
    }

    .toy_step_number{
        font-size: 42px;
    }

    .toy_step_text{
        font-size: 16px;
        margin: 12px 0 0;
    }

    .toy_step_text_1line{
        margin: 31px 0 0;
    }

    .toy_step_img{
        width: 65px;
        margin: 0;
    }

    .toy_step_img_02{
        margin-top: 13px;
    }

    .toy_step_img_03{
        margin-top: 13px;
    }

    .toy_step_img_04{
        margin-top: 13px;
    }

    .toy-important-btn_nextpage{
        width: 100%;
        font-size: 15px;
        padding: 23px 15px 23px 0;
        letter-spacing: 1px;
        margin: 20px auto 0;
    }

    .toy-important-btn_nextpage::after{
        width: 31px;
        height: 31px;
        top: 26%;
        right: 9px;
    }

    .toy_five-toy-list_wrap h3{
        padding: 38px 0 24px 10px;
        font-size: 19px;
        letter-spacing: 1px;
    }

    .top-toys{
        display: block;
    }

    .top-toy{
        width: 100%;
        padding: 22px;
        margin: 0 0 15px 0;
        font-size: 15px;
        letter-spacing: 2px;
    }

    .toy_five-toy-list_column{
        width: 90%;
    }

    .toy_five-toy-list_wrap h2{
        display: none;
    }

    .toy_five-toy-list_wrap h3{
        margin: 38px 0 10px;
        padding: 0px 0 0 30px;
        line-height: 1.7;
    }

    .toy_five-toy-list_column h3::before{
        width: 27px;
        height: 27px;
        top: 3px;
        left: 0px;
    }

    .toy_five-toy-list_box{
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .toy_five-toy-list_box_item{
        width: 48%;
        padding: 14px 12px;
        margin: 20px 0 0 0;
    }
    
    .toy_five-toy-list_box_item:first-child{
        margin: 20px 0 0 0;
    }

    .five-list_toy_img{
        height: 130px;
    }

    .five-list_toy_img img{
        width: 100%;
    }

    .five-list_toy_graph-img{
        height: 150px;
    }

    .toy_five-toy-list_box_item h4{
        line-height: 1.4;
        font-size: 14px;
        letter-spacing: 1px;
        height: 40px;
    }

    .five-list_toy_how-to-play_btn{
        font-size: 13px;
        line-height: 1.2;
        padding: 16px 0;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .five-list_toy_graph-img img{
        width: 100%;
    }

    .five-list_toyabout-text{
        font-size: 12px;
        height: 150px;
    }

    .toy_five-toy-list_wrap .chartjs-render-monitor{
        display: block !important;
        width: 100% !important;
        right: 0;
        height: auto !important;
        top: 12px;
    }

    .chartjs-render-monitor{
        top: 16px;
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        right: 0 ;
    }

    .toy_example_graph_boxs{
        height: auto;
    }


    .toy_example_graph_title{
        margin: 31px 0 12px;
    }

    .toy_example_graph_title .toy_example_graph_title_number{
        font-size: 14px;
        padding-left: 2px;
    }

    .toy_example_graph_title_number-pm{
        font-size: 12px;
    }

    .toy_five-toy-list_box{
        margin-bottom: 60px;
    }
    
    .toy_example_wrap{
        width: 80%;
        margin-top: 38px;
    }

    .toy_example_wrap h2{
        font-size: 20px;
        line-height: 1.7;
    }

    .toy_example_top-boxs{
        margin-top: 20px;
        display: block;
    }

    .toy_example_how-to-play_left-box{
        display: block;
        width: 100%;
    }

    .sub_img{
        width: 100%;
    }

    section .sub_img dl{
        display: flex;
        justify-content: space-between;
        justify-content: start;
    }

    section .sub_img dl dt{
        padding: 0;
        border-radius: 4px;
        width: 18%;
        height: auto;
        background-color:none;
        border: none;
        width: 65px;
        height: 65px;
        margin-right: 10px;
        border-radius: 10px;
    }

    .main_img{
        width: 100%;
        height: auto;
    }

    .main_img img{
        height: auto;
    }

    .toy_example_how-to-play_right-box{
        margin: 30px 0 0 0;
    }

    .toy_example_how-to-play_right-box h3{
        letter-spacing: 2px;
        padding-left: 31px;
        font-size: 19px;
        line-height: 1.7;
    }

    .toy_example_how-to-play_right-box h3::before{
        width: 28px;
        height: 28px;
        top: 3px;
        left: 0px;
    }


    .toy_example_how-to-play_items{
        margin-top: 15px;
    }

    .toy_example_graph_left-box{
        width: 100%;
        position: relative;
        top: 0;
    }

    .toy_example_graph_wrap h3{
        letter-spacing: 2px;
        padding-left: 31px;
        font-size: 16px;
        line-height: 2.3;
    }


    .toy_example_graph_wrap h3::before{
        width: 28px;
        height: 28px;
        top: 3px;
        left: 0px;
    }

    .toy_example_graph_title{
        font-size: 16px;
    }

    .toy_example_graph_title{
        margin: 31px 0 15px;
    }

    .toy_example_bottom-boxs{
        margin-top: 34px;
    }

    .toy_example_bottom-box td{
        padding: 17px 10px;
        line-height: 1.7;
    }

    .toy_example_graph_wrap{
        margin-top: 40px;
    }

    .toy_example_graph_text{
        line-height: 1.7;
    }


    .accordion-single-title{
        font-size: 16px;
        letter-spacing: 1px;
        padding: 30px 30px 30px 0;
    }

    .accordion-single-title::after{
        right: 5px;
    }


    .form_voice{
        font-size: 15px;
        text-align: left;
        padding: 0 0 33px;
    }

    .form_voice span{
        color:rgb(255, 125, 45); 
        font-size:17px;
    }
    
}