@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');@media screen and (max-width:1024px){.logo{    position: absolute;
	left: 20px;
	top: 12px;
	width: 42%;}
    .page-title{margin:130px auto 30px auto;text-align:center;font-size:20rem;width:88%;}
    .Container-news-in .page-title{margin:130px auto -110px auto;}
    .circle02:before{top:5px;}
    .top-contents-service-column{background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 3%, #F8F8F8 0px, #F8F8F8 100%);}
    .top-news-contents-list{padding:0px 20px;}
    /*ページャー*/
    .pan{display:none;font-size:12px;margin:60px 10px 0px 10px;}
    .idx_news .ttl p:last-child{margin-right:0px;}
    /**/
    .contents h3{font-size:22px;}
    .contents h4{font-size:18px;}
    .contents .brand img.img03{width:45%;}
    #enterprise .menu{display:block;}
    .enterprise-wrap{margin-bottom: 100px;}
    .enterprise-contents{width:90%;margin:0 auto;}
    #enterprise .menu .box01{padding:40px 10px 10px 10px;margin-bottom:10px;}
    #news_release div.text_image div img{}
    /*/
    ////////// English ////////////*/
    .english-contents .button-account{margin:10px 7px;width:41%;}
}
/*/
////////// tablet ////////////*/
@media screen and (max-width:1300px) and (min-width:897px){.tb-none{display:none;}
    .pc-none.sp-none{display:block !important;}
    .bdy-mainvisual-top-tac{margin-bottom:100px;}
    .top-mainvisual-box{max-width:100%;padding:20px;}
    .top-news-contents{margin:0px 10px;}
    .top-news-contents-list .category-list{justify-content:flex-start;}
    .top-news-contents-list .category-list span{margin-bottom:10px;}
    .social_icon_new{justify-content:space-around;}
    .ir_dl .button-account a{padding:none;padding-right:0px;}
    .ir_dl .button-account{margin:0 auto;padding-left:0px;}
    .ir_dl .button-account span{padding:0px 7px;font-size:14px }
    .main-nav a{text-align:center;display:block; margin: 30px 6px;}
}
/*/
////////// èª¿æ•´ç”¨ã‚µã‚¤ã‚º ////////////*/
@media screen and (max-width:1026px){.top-mainvisual-img img{width:100%;}
    .ttl{justify-content:center;}
    .top-mainvisual-img{text-align:right;max-width:100%;flex-basis:100%;max-width:100%;}
    .main-nav{margin: 0px 0px 28px;width: 83%;}
    .main-nav a{margin:30px 3px;}
    .logo img{    max-width: 110px;}
    .top#content{max-width:840px;max-width:100%;}
    .mainvisual, .top-contents-service{position:relative;}
    /*ã‚µã‚¤ãƒ‰ãƒãƒ¼*/
    #sidebar{position:relative;margin-top:40px;max-width:100%;margin:auto;right:0px;top:0px;width:100%;}
    #sidebar p::after{left:170px;top:51px;}
    /*/
    /////// ä¸‹å±¤å…±é€šã€€///////////*/
    #container.two-columns, #container.contents-media-container, #container.two-columns{display:block;/*margin:70px auto 140px auto;*/
    }
    #content{padding:0px 0px;}
    .main-title h1{font-size:28px;line-height:1.5em;}
    .line span{/* margin-left:4vw;*/
    }
}
/*/
////////// ã‚¹ãƒžãƒ› ////////////*/
@media screen and (max-width:896px){body{font-size:13px;}
    .list_notice li a{font-size:13px;}
    /* ========================================== 個人投資家 ========================================== */
    /*ページ内ジャンプメニュー*/
    .contents-investor .blk_company .col3{display:block;margin:0 auto;padding:0px 0px;width:90%;}
    .investor-col-in .contents h2{font-size:24px;}
    .investor-col-in{padding:0px 20px;}
    .investor-col-numbers div{width:48.4%;}
    .investor-col-numbers::after{width:48.4%;}
    .blk_company .col3{display:block;}
    .blk_company .col3 li a{display:flex;padding:8px 0px;}
    .blk_company .number{margin-right:10px;color:#333333;font-size:14px;line-height:1.5em;}
    .blk_company .col3 li{height:auto;border:none;margin-left:0px;border-bottom:1px solid #DDDDDD;padding:0px 10px;}
    .blk_company .ttl_h2:after{width:42%;z-index:-1;}
    .blk_company .ttl_h2:after{top:50%;}
    div#ir_library h2:after{top:14px;z-index:-1;}
    .blk_company .col3 li:last-child{border:none;/* z-index:-1;*/
    }
    .blk_company .col3 li a i{display:flex;}
    .blk_company .col3 li a i{transform:rotate(180deg);transition:.3s;position:absolute;right:10px;margin-top:0px;bottom:10px;}
    .blk_company .col3 li a span{font-size:13px;margin-bottom:0px;}
    .sec_ofc_sc li:last-child{margin-right:auto;margin-left:30px;}
    .flex{display:block;clear:both;}
    /*/
    ////////// header ////////////*/
    main{/* margin-top:80px;*/
        overflow:hidden;}
    .main-title .line{margin:30px 40px 0px auto;}
    .sp-none{display:none;}
    .pc-none{display:block;}
    .pan ol li{padding:0px 0px 0px 0px;}
    .logo .toggle:hover{cursor:pointer;cursor:hand;}
    pc{display:block;width:80px;}
    .logo-sp{display:none;}
    .logo.active .logo-pc{display:none;}
    .logo.active .logo-sp{display:block;width:80px;}
    .menu-ico{border-radius:47px;display:block;transition:all .5s .2s;position:absolute;right:20px;top:12px; z-index: 99999;}
    .main-nav a:hover::after, .main-nav a:hover::before{display:none;}
    .top-mainvisual-box{max-width:100%;padding:2vw 0vw 1.923vw 4vw;}
    .main-nav li:last-child{border-left:none;/*padding-bottom:20px;*/
    }
    .header-in{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:0 20px;position:fixed;top:0;left:0;box-sizing:border-box;z-index:999;margin:0px;background-color:#ffff;padding:14px;animation:fadeIn 2s ease 0s 1 normal;margin-bottom:0px;height:60px;}
    .header-nav.active{opacity:1;transition:all 0.5s;}
    .header-nav{height: auto !important;}
    .menu-trigger{position:relative;width:44px;height:44px;vertical-align:-webkit-baseline-middle;}
    .main-nav-title.toggle.menu{margin:0px 0px;display:block;}
    .main-nav-inner-nav-child a{color:#ffff;}
    .menu-trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:11px;width:23px;height:2px;background-color:#181B7C;/*transition:all .5s .2s;*/
    }
    .menu-trigger.active span{background-color:#181B7C;}
    .menu-trigger span:nth-of-type(1){top:20px;}
    .menu-trigger.active span:nth-of-type(1){transform:translateY(12px) rotate(-45deg);top:9px;}
    .menu-trigger span:nth-of-type(2){top:10px;}
    .menu-trigger.active span:nth-of-type(2){opacity:1;transform:translateY(12px) rotate(46deg);}
    .menu-trigger span:nth-of-type(3){bottom:4px;}
    .menu-trigger.active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg);}
    .main-nav a{color:#333;font-size:14px;line-height:3em;margin:10px 0px;display:block;}
    .main-nav .main-nav-inner-nav-child li{border-top:none;width:100% }
    .main-nav-title::before{content:"\f077";position:absolute;right:3.5rem;color:#dddd;font-family:"Font Awesome 5 Free";font-weight:900;font-size:11px;transform:rotate(-180deg);}
    .main-nav-title active:before{right:3.1em;}
    .header-nav .sp-menu{width:100%;color:#fff;text-align:center;position:fixed;top:60px;left:0;height:100vh;margin:0;color:#ffff;overflow:scroll;padding-bottom:300px;/* transition:all 0.5s;*/
        /* opacity:0;*/
        display:none;background-color:#ffff;}
    .header-nav.active .sp-menu{opacity:1;display:block;}
    .main-nav-inner-nav-child{border-top:none;display:none;}
    .footer-inner-nav-child{display:none;}
    .footer-logo{margin-bottom:40px;}
    .main-nav-inner-nav-child .sp-menu li{border-top:1px solid #ffff;}
    .main-nav li{line-height:3em;width:90%;margin:0px auto;text-align:left;line-height:4em;border-top:1px solid #dddd;color:#333;}
    .main-nav > li:nth-child(2){margin-top:50px;}
    .en-menu > li:nth-child(2){margin-top:0px;}
    .main-nav li:last-child{border-left:none;}
		.header-nav .main-nav li{height: auto;display: block;}
    .sp-menu ul{padding:0px 0;z-index:999;margin-bottom:20px;}
    .main-nav-inner-nav-child li a{font-size:13px;}
    .sp-menu ul li a{text-align:left;display:block;margin:0px;border-left:none;}
    .sp-menu ul li a img{width:100px;}
    .idx_news .ttl p a, .idx_news .ttl p span{font-size:15px;}
    /*/*/

}
/*/
    
    ////////// footer ////////////*/
    @media screen and (max-width:1090px){
    .footer{padding:40px 0px;}
    .footer-inner{display:block;width:100%;margin:auto auto 40px auto;}
    .footer-inner-nav li:first-child{margin-bottom:0px;}
    .footer-inner-nav .toggle:before{font-family:"Font Awesome 5 Free";content:"\f077";position:absolute;right:3.5rem;color:#181B7C;transform:rotate(180deg);}
    .toggle.active:before{transform:rotate(0deg);right:3.5rem;}
    .footer-inner-nav li{border-top:1px solid #DDDDDD;line-height:2em;margin:0px;font-size:14px;position:relative;}
    .footer-inner-nav li a{padding:10px;display:block;text-indent:initial;}
    .footer-inner-nav-child li a{padding:0px 10px;}
    .footer-inner-nav li .toggle{padding:10px;}
    .footer-inner-nav.on li:nth-of-type(2){border-bottom:1px solid #DDDDDD;}
    .footer-inner-nav-child li{border-top:none;padding:3px 3px 3px 0px;}
    .footer-inner-nav .footer-inner-nav-child-link{border-top:none;font-size:13px;}
    .footer-inner-nav li:last-child{/* margin-top:40px;*/
    }
    .footer-inner-nav .footer-inner-nav-child-link a{font-weight:normal !important;}
    .contents-under::before{height:44%;}
    .l-footer__btn-top a{width:40px;height:40px;/* line-height:0em;*/
    }
    .l-footer__btn-top a i{top:14px;/* left:0;*/
        /* right:0;*/
    }
    .footer .sp-none {
        display: none !important;
    }
    .footer .pc-none {
        display: block !important;
    }
}
@media screen and (max-width:896px){
    /*/
    ////////// top ////////////*/
    .main-top{margin:80px auto 100px auto;}
    .top-mainvisual-box h1{font-size:37px;letter-spacing:2px;line-height:1.2;margin-bottom:40px;}
    .top-mainvisual-img img{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);}
    .top-mainvisual-img{text-align:right;padding-left:20px;max-width:100%;flex-basis:100%;width:100%;margin-left:0px;}
    .mainvisual-top-btn{display:inline-block;font-size:13px;}
    .top-mainvisual-img img{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);}
    .mainvisual-top-txt{font-size:13px;}
    .decorate-circle img{}
    .top-news-contents-list .news-list-tit{font-size:12px;height:70px;line-height:1.8em;padding-top:0px;}
    .top-contents-service-txt--second{font-size:13px;}
    .ttl{justify-content:center;}
    .top-contents-service h2{font-size:13px;margin-bottom:10px;}
    .decorate-circle{margin-bottom:20px;width:30%;}
    .top-contents-service-img{padding-right:20px;max-width:100%;}
    .top-contents-service-txt-second{font-size:13px;margin-bottom:10px;}
    .button-account a{font-size:12px;padding:0px;}
    .button-account{margin:60px auto;font-size:12px;}
    .button-account span{font-size:13px;}
    .top-mainvisual-box h1 span{margin-bottom:0px;width:80%;}
    /*/
    ///////ã€€ä¼æ¥­ç†å¿µãƒ»ãƒ–ãƒ©ãƒ³ãƒ‰ã€€///////////*/
    #content{margin-bottom:80px;position:relative;clear:both;overflow:hidden;}
    .contents .box{text-align:center;margin:60px auto;}
    .blk_company{/*margin:60px auto 0px auto;*/
    }
    .contents .box img{margin:0 auto;/* width:100%;*/
        display:block;}
    .contents h2{background-size:7%;margin-bottom:20px;font-size:17px;/* background-color:#fff;*/
        position:relative;/*padding-left:27px;*/
    }
    .contents h2 span{background-color:#fff;}
    .investor-col .investor-tit{font-size:24px;}
    .contents .box p{font-size:13px;letter-spacing:0;line-height:28px;}
    .contents .sec_csr .txt{font-size:13px;/* line-height:1.5em;;*/
        padding-right:0px;}
    .contents h3{font-size:18px;margin-bottom:40px;line-height:1.5em;text-align:left;}
    .contents h4{margin-top:55px;font-size:15px;margin-bottom:20px;line-height:1.5em;}
    .contents .box ul{font-size:15px;line-height:25px;margin:auto;padding-left:24px;position:relative;}
    .customer-box .contents .box ul, .contents .sec_csr .bdr .list_num, .contents .sec_csr .list_num{margin-left:0px;}
    .contents .box ul li{text-indent:-13.5px;font-size:13px;}
    .contents .box .tal li{text-indent:-23.5px;}
    .contents .vijon{margin-bottom:20px;}
    .contents .brand img{margin-top:25px;}
    .contents .brand img.img03{width:60%;}
    .contents .brand img.img04{margin-bottom:20px;width:90%;}
    /*/
    ///////ã€€ã‚½ãƒ¼ã‚·ãƒ£ãƒ«ãƒ¡ãƒ‡ã‚£ã‚¢å…¬å¼ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã€€///////////*/
    .contents-area_company{margin:30px auto 100px auto;}
    .social_icon_new{justify-content:center;margin-left:0px;}
    .social_main_ttl{font-weight:bold;font-size:13px;margin-bottom:20px;}
    .sec_scl_new li:last-child{margin-right:unset;margin-left:0;}
    .sec_ofc li p.name{font-size:14px;}
    .social_main_detail{height:auto;margin-bottom:10px;}
    .sec_ofc li .txt span{margin-top:5px;font-size:11px;}
    .sec_scl_new li{margin-bottom:30px;}
    .sec_ofc, .sec_ofc_sc{margin-top:60px;}
    .contents-print-box .ac_wrap-btn{padding-left:20px;line-height:2.5em;margin:60px 0 50px 0;}
    /*/
    ///////ã€€ãƒ‹ãƒ¥ãƒ¼ã‚¹ã€€///////////*/
    .news-search{font-size:12px;border-radius:20px;border:1px solid #DDDDDD;float:right;width:120px;font-weight:900;position:relative;padding:12px;padding-left:16px;background-color:#ffffff;color:#333333;}
    .news-search{display:block;}
    .news-search:before{font-family:"Font Awesome 5 Free";content:"\f077";position:absolute;right:1rem;color:#181B7C;transform:rotate(180deg);font-size:10px;top:14px;}
    .contents-news-list{/* margin-bottom:80px;*/
    }
    .contents-news-list li a{margin-bottom:0px;padding-bottom:0px;}
    .ir-news-list li a{border-bottom:none;}
    .contents-news-list li{border-bottom:1px solid #dddd;padding:20px 0px;}
    .contents-news-list li:last-child{border-bottom:none;}
    .contents-news-list .news-img{margin-right:10px;max-width:100px;}
    .contents-news-list .other{display:inline-block;margin-bottom:5px;font-size:9px;height:auto;}
    .news-box .category-list{display:block;}
    .news-box .category-list{margin-bottom:0px;}
    .news-box-detail .date{font-size:14px;}
    .news-box .category-list span{display:inline-block;margin-bottom:4px;height:auto;text-align:left;padding:0px 2px;margin-right:5px;font-size:9px;}
    /*/
    ///////ã€€ãƒ—ãƒªãƒ³ãƒˆã‚·ãƒ¼ãƒ«äº‹æ¥­ã€€///////////*/
    #content.content-prints{width:90%;margin:50px auto auto auto;}
    .mainvisual-top-btn.contents-print-box-btn{display:block;}
    .contents-print-box-in-tal{/*max-width:64vw;*/
        font-size:13px;}
    .contents-print-box-service{display:block;}
    .contents-print-box-service .contents-print-box{max-width:100%;margin-bottom:0px;}
    .contents-print-box{margin-bottom:50px;}
    .app_link{justify-content:center;}
    .app_link li:last-child{margin-right:0px;}
    .contents h5{margin-top:0px;font-size:18px;margin-bottom:10px;line-height:1.5em;padding-bottom:10px;}
    h5.contents-print-box-in-tal{font-size:16px;margin-bottom:10px;width:100%;}
    .original-contents h6{margin-bottom:30px;font-size:16px;}
    .original-contents{/* padding:8vw 4vw 3vw;*/
    }
    #content .lead-txt{margin-bottom:60px;font-size:13px;}
    .original-contents .contents-print-box{border-bottom:1px solid #DDDDDD;padding-bottom:20px;}
    .original-contents .contents-print-box:last-child{border-bottom:none;}
    .original-contents h5{font-size:16px !important;}
    /*/
    ///////ã€€ãƒ•ãƒªãƒ¥ãƒ¼ã¨ã¯ã€€///////////*/
    #company .box_top{display:block;}
    #company .box_top div{margin:auto auto 30px;}
    #company .box_top div img, #company .box_bottom div img{margin-bottom:5px;}
    .company-contents-title{font-size:15px;}
    #company .box_bottom div{max-width:30vw;}
    #company #content_1140{text-align:center;margin-bottom:100px;}
    #enterprise h2{font-size:15px;line-height:2em;text-align:left;}
    #enterprise .menu .box{padding:40px 20px 10px 20px;}
    #enterprise p{text-align:left;}
    /* ========================================== Profile ========================================== */
    table.tbl_profile{margin-top:20px;margin-bottom:30px;border-collapse:collapse;border-spacing:0;width:100%;line-height:1.6;}
    table.tbl_profile th{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:10px;border-left:none;border-bottom:1px solid #ddd;}
    table.tbl_profile th br{display:none;}
    table.tbl_profile th.vat{vertical-align:top;}
    table.tbl_profile td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:10px;border-right:none;overflow:hidden;}
    table.tbl_profile tr{display:block;}
    /* ========================================== HISTORY ========================================== */
    .list_history li{display:block;}
    .list_history li p{display:block;width:100%;}
    .list_history li .date{margin-bottom:5px;font-weight:bold;width:100%;}
    .form tbody, .form tr{display:block;}
    #blk_type{border-right:none;}
    /* ========================================== ã‚µã‚¤ãƒˆãƒžãƒƒãƒ— ========================================== */
    .blk_sitemap{width:96%;margin:0 auto;}
    .blk_sitemap .col2{display:block;}
    .blk_sitemap .col2, .list_sitemap{display:block;width:100%;}
    .mwform-radio-field-text{width:100%;}
    .gmap iframe{max-width:100%;}
    /* ========================================== IRæƒ…å ± ========================================== */
    .ir_con_l{display:block;}
    .ir_con_l .mainvisual-top-btn{margin-bottom:20px;}
    .ir_con_r{display:block;}
    .ir_con_l_list{margin-bottom:30px;}
    .ir_con_r .mainvisual-top-btn{border-left:none;padding-left:0px;}
    .ir_calendar{width:100%;height:auto;}
    div#ir_library{padding:0;}
    div#ir_library dl{width:100%;line-height:2em;}
    div#ir_library dl dt{position:relative;padding-bottom:3px;text-align:left;}
    div#ir_library dl dd{padding-left:0;padding-top:0;}
    div#ir_library div#announcement dl dd{padding-left:0;}
    div#ir_library div#announcement_top{width:100%;margin-left:0;margin-right:0;}
    div#ir_library div#announcement_top dl{width:100%;}
    /* フッター */
    div#download{width:100%;margin-left:0;}
    div#footer2{width:100%;margin-left:0;}
    #divDataArea{width:96%;margin:0 auto;overflow:hidden;clear:both;}
    div#ir_library h2, div#ir_library h3{font-size:18px;}
    div#ir_library h2:before{top:8px;}
    /* ========================================== Table ========================================== */
    table.tbl{margin-top:20px;margin-bottom:30px;border-collapse:collapse;border-spacing:0;width:100%;line-height:1.6;}
    table.tbl th{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:10px;border-bottom:none;border-right:1px solid #d1d1d1;/* border-left:none;*/
        /* border-right:none;*/
        border-top:none;}
    table.tbl tr:first-child th{border-top:1px solid #d1d1d1;}
    table.tbl th.vat{vertical-align:top;}
    table.tbl td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:10px;/* border-right:none;*/
        overflow:hidden;}
    table.tbl tbody{width:100%;display:block;}
    table.tbl tbody tr{width:100%;display:block;}
    #hqir table.tbl th{display:table-cell;}
    #hqir table.tbl td{display:table-cell;}
    .ctrl-box{font-size:10px;}
    #hqir table.qir_table th, #hqir table.qir_table td{font-size:10px;}
    #hqir table.qir_table th{padding-left:3px;padding-right:3px;width:18% !important;}
    #hqir table.qir_table td{width:18% !important;}
    .noteTable{width:96%;}
    .blk_ir.txt-box .list_num li{margin-left:0px;}
    .contents .customer-box-in{display:none;margin-top:20px;margin-bottom:0px;}
    .contents .customer-box-in h4{margin-top:0px;overflow:hidden;}
    .sec_csr .bdr{margin:20px auto 30px auto;padding:14px;}
    .customer-toggle{border-radius:30px;line-height:56px;border:solid 2px #000099;font-size:14px;color:#000099;position:relative;font-weight:bold;transition:all 300ms;text-align:center;display:flex;align-items:center;justify-content:space-between;padding-left:30px;cursor:pointer;}
    .contents .box img{/* width:auto;*/
    }
    .customer-box .img img{/* width:25%;*/
    }
    .top-news-contents-list .category-list{justify-content:flex-start;margin-bottom:0px;}
    .top-news-contents-list .category-list span{display:inline-block;margin-bottom:5px;font-size:7px;height:auto;text-align:left;margin-right:2px;padding:4px;}
    .csr-main-link .csr-main-link{width:100%;height:153px;}
    .contents .csr-main .txt{text-align:left;width:100%;}
    .csr-main-link li{width:47%;height:auto;margin:5px;}
    .customer-box-in .eruboshi-1 img{width:37%;}
    .contents .csr-main{display:block;margin-bottom:30px;}
    .contents .box img{/* width:50%;*/
    }
    .contents .box .idea-img{width:100%;}
    .main-title .title-single{font-size:18px;}
    .contents .box .idea-main-txt{text-align:center;line-height:1.7em;}
    .contents .socialmedia-box .tal li{text-indent:-18px;}
}
/*/
//////////  ////////////*/
@media screen and (max-width:480px){/*/
    ////////// top ////////////*/
    .mainvisual-top-btn-arrow{/* width:50px;height:50px;*/
    }
    .top-news-contents-list .news-img, .top-news-contents-list li{width:43vw;height:auto;}
    .top-mainvisual a, .mainvisual-top-btn a{font-size:13px;}
    .bdy-mainvisual-top-tac{margin-bottom:6vh;}
    .other{font-size:10px;}
    .top-news-contents-list{padding:0px 10px;margin:50px auto 0px;}
    .main-title h1{font-size:20px;}
    .sec_scl_new dd{width:100%;}
    .sec_scl_new dl:first-child{margin:0px;}
    .contents-print-box-in{display:block;}
    .contents-print-box-in-img{max-width:100%;margin-bottom:10px;height:auto;width:100%;border:none;}
    .contents-print-box-in-img{max-width:100%;margin:0px auto 10px auto;border-radius:10px;/* border:1px solid #DDDDDD;*/
        padding:5%;/* display:block;*/
        max-height:100%;}
    .top-mainvisual, .top-contents-service{/*display:block;/*←あとで要らなくなる*/position:relative; flex-direction: column-reverse; margin-bottom: 0px;}
    .top-contents-service-column .top-contents-service{display: block;}
    .top-mainvisual-box{max-width:100%;padding:20px;}
    .top-mainvisual-box{max-width:100%;padding:20px;}
    #demo-1 .top-mainvisual-box{padding-top: 0px;}
    .top-contents-service .top-contents-service-txt{max-width:100%;margin-left:30px;padding-right:20px;margin-top:0px;}
    .contents-print a p{font-size:15px;text-align:center;}
    .contents-media .contents-print-box-in-img{border:none;}
    #company .box_bottom div{max-width:43vw;}
    .contents-news-list .news-list-tit{font-size:11px;margin-bottom:10px;}
    .top-news-contents-list .category-list .date{font-size:11px;}
    .top-news-contents-list .category-list{justify-content:flex-start;}
    /*/
    ///////ã€€å•†å“ãƒ»ã‚µãƒ¼ãƒ“ã‚¹ã€€///////////*/
    #enterprise h2{font-size:15px;text-align:left;line-height:30px;margin-bottom:28px;}
    #enterprise p{font-size:13px;line-height:26px;text-align:left;}
    #enterprise .menu .box h3{font-size:17px;}
    #enterprise .menu .box ul li{font-size:15px;font-weight:bold;}
    #enterprise #container{background:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 360px, #F8F8F8 100px, #F8F8F8 100%);}
    .box_input p:nth-child(odd){/* margin-left:0;*/
        display:block;}
    /* ========================================== Map ========================================== */
    .tbl_profile td p.has{display:table;width:100%;margin:10px 0 20px;}
    .tbl_profile span.txt{display:table-cell;}
    .tbl_profile span.sp{display:table-cell;width:70px;text-align:right;vertical-align:bottom;}
    .tbl_profile span a.btn{position:relative;display:block;width:100%;height:28px;line-height:28px;font-size:1.3rem;font-weight:bold;text-align:left;text-indent:30px;color:#FFF;text-decoration:none;-webkit-border-radius:4px;border-radius:4px;background:#515151;background:-moz-linear-gradient(top, #515151 50%, #434343);background:-webkit-gradient(linear, left top, left bottom, from(#515151), color-stop(0.50, #515151), to(#434343));background:-ms-linear-gradient(top, #515151 50%, #434343 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#434343', GradientType=0);text-shadow:-1px -1px 1px #000;}
    .tbl_profile span a.btn img{position:absolute;display:block;top:50%;left:0;margin-top:-5px;margin-left:15px;width:auto;height:10px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
    .tbl_profile .open span a.btn img{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}
    .stock-box{}
    .blk_company .ttl_h2:before{top:10px;}
    /* ========================================== CSR ========================================== */
    .sec_csr{margin-left:0;margin-top:10px;}
    .sec_csr .bdy{margin-left:0;padding-bottom:20px;}
    .sec_csr .mt_l{margin-top:30px;}
    .sec_csr .img.flr{margin-top:10px;margin-left:0;width:100%;text-align:center;}
    .sec_csr:first-child .txt{margin-bottom:20px;display:block;display:block !important;width:100% !important;}
    .blk_company .col3 > *:nth-child(3n+1){/* margin-left:13px !important;*/
        margin-right:0 !important;width:96% !important;}
    .blk_company .col3 > *{width:96% !important;}
    .blk_company .main-txt{margin-top:0px;margin-bottom:-20px;}
    .blk_company .col3{width:100%;/* max-width:374px;*/
        margin:0 auto;}
    .sec_msg p{font-size:13px;}
    .sec_csr .txt img{margin-left:auto;margin-right:auto;}
    .sec_csr .col2{width:100%;max-width:340px;margin:0 auto;}
    .sec_csr .col2 > *{width:100%;margin:0;}
    .sec_csr .col2 .logo{width:100%;max-width:340px;margin:0 auto;text-align:center;}
    .sec_csr .col2 .logo img{width:100%;height:auto;}
    .sec_csr .col2 > *{margin-bottom:30px;}
    .sp_img img{width:100%;height:auto;}
    .contents .box .safety, .cf.box{display:block;}
    .contents .blk_faq .ttl_faq{font-size:16px;}
    /*/
    ///////　採用情報　///////////*/
    .csr-main-link{display:block;}
    .csr-main-link li{width:100%;margin:0px;}
    .blk_recruit .col3, .blk_recruit .box_top{display:block;}
    .blk_recruit .button-account, .blk_recruit .box_top div{width:100%;}
    .contents .blk_csr_box .box img{width:70%;}
    .contents .blk_csr_box .box .csr_taisei img{width:100%;}
    .dividend-box .ttl_h2{font-size:18px;margin-bottom:40px;line-height:2.5em;text-align:left;height:45px;}
    /*/
    ///////　英語　///////////*/
    .english-contents .button-account{width:100%;}
    .english-ir-contents .youtube_box iframe {
        width: 100%;
        height: 100%;
    }
    .english-ir-contents .bdy .box_top{
        display: block;
    }
}
@media screen and (max-width:344px){.news-list{max-width:90%;margin:0 auto;}
    .top-news-contents-list .news-img, .top-news-contents-list li{width:100%;}
}
@media screen and (max-width:1200px){#container, .main-title-in{padding:0px 10px;}
}
@media screen and (max-width:500px){.main-title{margin:60px auto 0px 0px;}
    .mainvisual-top-btn a:hover > .mainvisual-top-btn-arrow::before{width:auto;padding:50%;}
    .mainvisual-top-btn-arrow::before{width:auto;height:auto;}
    .mainvisual-top-btn-arrow{}
}
