@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:ital,wght@0,400;0,500;1,300;1,400;1,500&display=swap";#top_head{width:100%;margin:0 auto;line-height:1;z-index:999;position:fixed;text-decoration:none;top:0;left:0;height:110px;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;transition:.3s}@media only screen and (max-width: 1024px){#top_head{height:auto}}@media only screen and (max-width: 736px){#top_head{display:block;height:18.6666666667vw}}#top_head:after{position:absolute;content:"";top:0;left:0;width:100%;height:110px;background:#fff;z-index:-1;transition:.3s;border-bottom:solid 2px #2552a2}@media only screen and (max-width: 736px){#top_head:after{height:18.6666666667vw}}#top_head .logo{width:225px;margin:20px 0 0 80px;display:inline-block;transition:.3s}@media only screen and (max-width: 1280px){#top_head .logo{margin:25px 0 0 3vw;width:17.8571428571vw}}@media only screen and (max-width: 1060px){#top_head .logo{margin:20px 0 0 2vw}}@media only screen and (max-width: 736px){#top_head .logo{margin:2vw 0 0 5vw;width:42.6666666667vw;transition:.3s;display:block;position:relative;z-index:999}}#top_head #mobile_head{display:none}@media only screen and (max-width: 1024px){#top_head #mobile_head{z-index:999;position:absolute;top:20px;right:40px;width:60px;height:60px;margin:auto;transform:translateX(0px);transition:.5s ease-in-out;display:block;background:#2552a2}}@media only screen and (max-width: 736px){#top_head #mobile_head{right:0;top:0;height:18.6666666667vw;width:18.6666666667vw}}@media only screen and (max-width: 1024px){#top_head #nav_toggle{height:100%;width:100%;position:relative;cursor:pointer;z-index:101;transition:.5s ease-in-out;opacity:1}}@media only screen and (max-width: 1024px){#top_head #nav_toggle div{width:50%;height:25px;position:absolute;top:0;bottom:0;margin:auto;left:0;right:0}}@media only screen and (max-width: 736px){#top_head #nav_toggle div{height:6vw;width:45%}}#top_head #nav_toggle span{display:block;position:absolute;height:3px;width:100%;background:#fff;left:0;transition:.35s ease-in-out}@media only screen and (max-width: 1024px){#top_head #nav_toggle span{height:1px}}#top_head #nav_toggle span:nth-child(1){top:0}#top_head #nav_toggle span:nth-child(2){top:0;bottom:0;margin:auto}#top_head #nav_toggle span:nth-child(3){bottom:0}#top_head #global_nav{display:inline-block}@media only screen and (max-width: 1024px){#top_head #global_nav{position:fixed;top:0;width:300px;height:120vh;background:#fff;transition:.5s ease-in-out;transform:translateX(100%);z-index:-1;right:0;box-sizing:border-box;padding-top:110px;display:block;margin-right:0}}@media only screen and (max-width: 736px){#top_head #global_nav{padding-top:18.6666666667vw;width:100%;height:100%;z-index:-1;-webkit-overflow-scrolling:touch}}#top_head #global_nav .nav_list{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list{margin:0 auto;display:block;width:230px;padding:40px 0;height:100%}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list{width:100%;padding:0;height:100%;overflow:auto}}#top_head #global_nav .nav_list .btn{min-width:127px}@media only screen and (max-width: 1370px){#top_head #global_nav .nav_list .btn{min-width:9.2700729927vw}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn{border-bottom:solid 1px #2552a2}}#top_head #global_nav .nav_list .btn a{text-align:center;padding:0 18px;line-height:110px;border-right:solid 1px #e6e6e6}@media only screen and (max-width: 1250px){#top_head #global_nav .nav_list .btn a{padding:0 1.3392857143vw}}@media only screen and (max-width: 1140px){#top_head #global_nav .nav_list .btn a{font-size:1.3157894737vw}}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list .btn a{width:100%;text-align:left;border:none;color:#2552a2;line-height:45px;font-size:15px;position:relative;box-sizing:border-box}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn a{font-weight:500;font-size:4.8vw;line-height:100%;padding:6vw 8vw;position:relative}}#top_head #global_nav .nav_list .btn.current a{color:#2552a2}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list .btn.item{margin-bottom:10px}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn.item{margin-bottom:0}}#top_head #global_nav .nav_list .btn.item a{background:#f4f4f4;color:#2552a2;font-weight:500}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list .btn.item a{display:block;box-sizing:border-box}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn.item a{border:none;padding:6vw 8vw;font-size:4.8vw}}#top_head #global_nav .nav_list .btn.item .list{background:#f4f4f4}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn.item .list{background:none}}#top_head #global_nav .nav_list .btn.bk_blue a{color:#2552a2;background:#fff;font-weight:500;border-right:solid 1px #d1dbeb}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list .btn.bk_blue a{border-right:none}}#top_head #global_nav .nav_list .btn.bk_blue .list{background:#fff}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn.bk_blue .list{background:none}}#top_head #global_nav .nav_list .btn.contact a{color:#fff;background:#2552a2;border:none}@media only screen and (max-width: 1250px){#top_head #global_nav .nav_list .btn.contact a{padding:0 1.5vw}}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list .btn.contact a{text-align:center;padding-left:0;margin-top:10px}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn.contact a{display:block;font-size:4.8vw;padding:9vw 8vw;text-align:left;margin-top:0}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn.contact a .arrow-right{color:#fff;bottom:0;top:0;margin:auto}}#top_head #global_nav .nav_list .btn .no_link{display:block}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .no_link a{pointer-events:none}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .no_link a .arrow-right{transform:rotate(90deg)}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .no_link.active .arrow-right{transform:rotate(-90deg)}}#top_head #global_nav .nav_list .btn:hover .list{transform:scaleY(1)}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list .btn:hover .list{transform:unset}}#top_head #global_nav .nav_list .btn:hover .list a:hover{opacity:1}#top_head #global_nav .nav_list .btn .list{transform:scaleY(0);transform-origin:center top;transition:all .3s;position:fixed;top:110px;left:0;right:0;margin:auto;display:flex;flex-wrap:wrap;padding:40px 14.453125vw;width:100%;background:#fff}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list .btn .list{padding:6vw 8vw;display:none;position:unset;transition:unset;transform:unset;width:100%;-moz-column-count:1;column-count:1}}@media only screen and (max-width: 768px){#top_head #global_nav .nav_list .btn .list{padding:2vw 3vw}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .list{padding:6vw 8vw;display:none}}#top_head #global_nav .nav_list .btn .list.-no_flex{display:block;box-sizing:border-box}@media only screen and (max-width: 1024px){#top_head #global_nav .nav_list .btn .list.-no_flex{display:none}}#top_head #global_nav .nav_list .btn .list .energy_top{margin-bottom:30px}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .list .energy_top{margin-bottom:5vw}}#top_head #global_nav .nav_list .btn .list .list_ttl{font-weight:700;color:#2552a2;margin-bottom:10px}@media only screen and (max-width: 768px){#top_head #global_nav .nav_list .btn .list .list_ttl{margin-bottom:1vw}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .list .list_ttl{font-size:4.2666666667vw}}#top_head #global_nav .nav_list .btn .list .list_in:first-of-type{margin-bottom:40px}@media only screen and (max-width: 768px){#top_head #global_nav .nav_list .btn .list .list_in:first-of-type{margin-bottom:3vw}}#top_head #global_nav .nav_list .btn .list li{display:inline-block;min-width:22vw}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .list li{width:100%}}#top_head #global_nav .nav_list .btn .list a{position:relative;border:none;color:#333;line-height:140%;padding:10px 0 0 1.5em;text-align:left;display:block;text-indent:-1.5em}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .list a{background:#fff;font-size:4.2666666667vw;padding:3.5vw 0 3.5vw 1.2em;text-indent:-1.2em}}#top_head #global_nav .nav_list .btn .list a:before{content:"";display:inline-block;height:1px;width:10px;margin-right:10px;vertical-align:middle;background:#2552a2}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .list a:before{width:4vw;margin-right:2vw;background:#333}}#top_head #global_nav .nav_list .btn .arrow-right{display:none}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn .arrow-right{display:block;position:absolute;right:5vw;top:9vw;color:#2552a2;font-size:.8em}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn.other{border:none}}@media only screen and (max-width: 736px){#top_head #global_nav .nav_list .btn.other .list{display:block}}.following #top_head{height:70px}@media only screen and (max-width: 736px){.following #top_head{height:13.6vw}}@media only screen and (max-width: 1024px){.following #top_head #mobile_head{top:5px}}@media only screen and (max-width: 736px){.following #top_head #mobile_head{top:0;height:13.3333333333vw}}.following #top_head:after{height:70px}@media only screen and (max-width: 736px){.following #top_head:after{height:13.3333333333vw}}.following #top_head .logo{width:160px;margin-top:9px}@media only screen and (max-width: 1250px){.following #top_head .logo{width:14.2857142857vw}}@media only screen and (max-width: 736px){.following #top_head .logo{width:34.1333333333vw;margin-top:2vw}}@media only screen and (max-width: 736px){.following #top_head #global_nav{padding-top:13.3333333333vw}}.following #top_head #global_nav .nav_list li a,.following #top_head #global_nav .nav_list .item a{line-height:70px}@media only screen and (max-width: 1024px){.following #top_head #global_nav .nav_list li a,.following #top_head #global_nav .nav_list .item a{line-height:45px}}@media only screen and (max-width: 736px){.following #top_head #global_nav .nav_list li a,.following #top_head #global_nav .nav_list .item a{line-height:100%}}.following #top_head #global_nav .nav_list .list{top:70px}.following #top_head #global_nav .nav_list .list a{line-height:35px}@media only screen and (max-width: 736px){.following #top_head #global_nav .nav_list .list a{line-height:100%}}@media only screen and (max-width: 736px){#top_head.open{height:100vh;overflow-y:scroll}}@media only screen and (max-width: 1024px){#top_head.open #global_nav{display:block}}#top_head.open #nav_toggle span:nth-child(1){top:11px;transform:rotate(320deg)}#top_head.open #nav_toggle span:nth-child(2){display:none}#top_head.open #nav_toggle span:nth-child(3){top:11px;transform:rotate(-320deg)}@media only screen and (max-width: 1024px){#top_head.open #global_nav{transform:translateX(0)}}#contact_bnr{background:#2552a2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:70px 0}@media only screen and (max-width: 736px){#contact_bnr{display:block;padding:11vw 0 12vw}}#contact_bnr .main_ttl{font-family:"Roboto",sans-serif;font-size:50px;color:#7e99c8;font-weight:400;text-align:center;line-height:100%}@media only screen and (max-width: 736px){#contact_bnr .main_ttl{margin-bottom:4vw;font-size:10.6666666667vw}}#contact_bnr .btn{background:#fff;border-radius:30px;margin-left:40px}@media only screen and (max-width: 736px){#contact_bnr .btn{display:table;margin:auto}}#contact_bnr .btn a{color:#2552a2;font-size:18px;font-weight:500;padding:15px 30px}@media only screen and (max-width: 736px){#contact_bnr .btn a{font-size:3.7333333333vw}}#contact_bnr .btn a .arrow-right{color:#2552a2;font-size:.82rem;margin-left:10px}#footer{background:#f4f4f4;padding:50px 0 20px;border-bottom:solid 20px #333;position:relative}@media only screen and (max-width: 736px){#footer{padding:8vw 0 5vw;border-bottom:solid 3vw #333}}#footer .f_banner{max-width:640px;margin:0 auto 75px}@media only screen and (max-width: 736px){#footer .f_banner{margin-bottom:10vw}}#footer .f_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#footer .f_list .box{width:25%;margin-bottom:40px}#footer .f_list .box .ttl{margin-bottom:10px}#footer .f_list .box .ttl a{color:#2552a2;font-weight:500;font-size:16px}#footer .f_list .box li{margin-bottom:10px}#footer .btm_block{display:flex;flex-wrap:wrap;align-items:flex-end}@media only screen and (max-width: 736px){#footer .btm_block{display:block}}#footer .btm_block .address{font-weight:400;font-size:14px;display:inline-block;margin-right:30px}@media only screen and (max-width: 736px){#footer .btm_block .address{margin-right:0;display:block;text-align:center;margin-bottom:5vw;font-size:3.4666666667vw}}#footer .btm_block .address strong{display:block;font-weight:500;font-size:20px;margin-bottom:5px}@media only screen and (max-width: 736px){#footer .btm_block .address strong{margin-bottom:3vw;font-size:4.8vw}}#footer .btm_block .sns{display:inline-block}@media only screen and (max-width: 736px){#footer .btm_block .sns{display:table;margin:0 auto 3vw}}#footer .btm_block .sns li{width:34px;display:inline-block;margin-right:5px}@media only screen and (max-width: 736px){#footer .btm_block .sns li{margin:0 1vw;width:9.3333333333vw}}#footer .btm_block .copy{margin:0 0 0 auto;display:inline-block;font-family:"Roboto",sans-serif;font-size:12px;font-weight:400;color:#999}@media only screen and (max-width: 768px){#footer .btm_block .copy{display:block;margin:2vw auto 0}}@media only screen and (max-width: 736px){#footer .btm_block .copy{text-align:center;font-size:3.4666666667vw}}#footer .scroll_btn{position:fixed;bottom:30px;width:50px;right:30px}@media only screen and (max-width: 736px){#footer .scroll_btn{width:12vw;right:2vw}}#footer .scroll_btn.down{bottom:auto;top:-25px;position:absolute}@media only screen and (max-width: 736px){#footer .scroll_btn.down{top:-6vw}}.page-numbers{display:flex;flex-wrap:wrap}.page-numbers li{margin-right:10px;margin-bottom:10px}.page-numbers li a,.page-numbers li .current{font-size:18px;font-family:"Roboto",sans-serif;padding:10px 15px;box-sizing:border-box;line-height:100%}.page-numbers li a{background:#f4f4f4}.page-numbers li .current{background:#fff;border:solid 1px #2552a2;color:#2552a2}.page-numbers.dots{line-height:230%}.page-count{overflow:hidden}.page-count li a{font-size:13px;font-weight:500}.page-count li .icon{width:24px;display:inline-block}.page-count li.previous{float:left}.page-count li.previous .icon{transform:scale(-1, 1);margin-right:10px}.page-count li.next{float:right}.page-count li.next .icon{margin-left:10px}.sidebar{width:200px}@media only screen and (max-width: 980px){.sidebar{width:20%}}@media only screen and (max-width: 736px){.sidebar{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10vw}}.sidebar .arrow-right{color:#2552a2;font-size:.8em;margin-right:10px}@media only screen and (max-width: 736px){.sidebar .arrow-right{display:none}}.sidebar li{margin-bottom:20px}@media only screen and (max-width: 736px){.sidebar li{margin-bottom:3vw;margin-right:-1px}}@media only screen and (max-width: 736px){.sidebar li a{padding:0 2.5vw;border-left:solid 1px #2552a2;border-right:solid 1px #2552a2}}.sidebar li a:before{content:"";background:url(../img_new2023/arrow.svg) no-repeat left top/contain;display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:middle}@media only screen and (max-width: 736px){.sidebar li a:before{display:none}}#breadcrumb{background:#f4f4f4;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;padding:10px 0}@media only screen and (max-width: 736px){#breadcrumb{padding:2vw 0}}#breadcrumb ul{display:flex;flex-wrap:wrap}#breadcrumb ul li{margin-bottom:2px}@media only screen and (max-width: 736px){#breadcrumb ul li{margin-bottom:1vw}}#breadcrumb ul span{font-size:13px;font-weight:400;color:#999}@media only screen and (max-width: 736px){#breadcrumb ul span{font-size:3.2vw}}#breadcrumb ul a:after{content:"";display:inline-block;height:15px;width:1px;background:#b3b3b3;transform:rotate(45deg);margin:0 14px;vertical-align:middle}.other_page main{margin-top:110px}@media only screen and (max-width: 736px){.other_page main{margin-top:18.6666666667vw}}.other_page main .main_ttl{font-size:30px;color:#2552a2;font-weight:700;text-align:center;padding:50px 0 30px;background:linear-gradient(0deg, white 30%, #f0efef 100%)}@media only screen and (max-width: 736px){.other_page main .main_ttl{font-size:4.8vw;padding:7vw 0 3vw}}.other_page main .main_ttl span{display:block;font-family:"Roboto",sans-serif;font-style:italic;font-size:16px;line-height:220%;color:#2552a2}@media only screen and (max-width: 736px){.other_page main .main_ttl span{font-size:3.4666666667vw}}.other_page main .wrapper{margin:100px auto 130px}@media only screen and (max-width: 736px){.other_page main .wrapper{margin:10vw auto 16vw}}.other_page main .wrapper p{font-size:16px;line-height:170%}@media only screen and (max-width: 736px){.other_page main .wrapper p{font-size:4vw}}.other_page main .wrapper p small{display:block;font-size:14px;font-weight:400}@media only screen and (max-width: 736px){.other_page main .wrapper p small{font-size:3.4666666667vw}}.other_page main .wrapper .top_text{margin-bottom:60px;line-height:180%}@media only screen and (max-width: 736px){.other_page main .wrapper .top_text{margin-bottom:10vw}}.other_page main .btn_list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 920px){.other_page main .btn_list{justify-content:center}}.other_page main .btn_list li{width:48%;background:#f4f4f4;box-sizing:border-box;padding:3% 5%;margin-bottom:30px;transition:.3s}@media only screen and (max-width: 920px){.other_page main .btn_list li{width:480px}}@media only screen and (max-width: 736px){.other_page main .btn_list li{padding:6vw 5vw;margin-bottom:5vw;width:84vw}}.other_page main .btn_list li:hover{box-shadow:0 2px 5px rgba(0,0,0,.3)}.other_page main .btn_list li a{display:flex;flex-wrap:wrap;align-items:center;position:relative}.other_page main .btn_list li a:hover{opacity:1}.other_page main .btn_list li a:hover .arrow-right{color:#fff}.other_page main .btn_list li a:hover:after{background:#2552a2}.other_page main .btn_list li a:hover .window_icon img{filter:brightness(0) invert(1)}.other_page main .btn_list li a .img{width:80px;margin-right:20px}@media only screen and (max-width: 1024px){.other_page main .btn_list li a .img{margin-right:2vw}}@media only screen and (max-width: 736px){.other_page main .btn_list li a .img{width:13.8666666667vw;margin-right:3vw}}.other_page main .btn_list li a .ttl{font-size:24px;font-weight:700;color:#2552a2;line-height:140%}@media only screen and (max-width: 736px){.other_page main .btn_list li a .ttl{font-size:4.5333333333vw}}.other_page main .btn_list li a .ttl span{font-family:"Roboto",sans-serif;color:#999;font-size:15px;font-style:italic;line-height:100%;display:block;margin-top:10px}@media only screen and (max-width: 736px){.other_page main .btn_list li a .ttl span{margin-top:1vw;font-size:3.4666666667vw}}.other_page main .btn_list li a .arrow-right{position:absolute;top:0;bottom:0;right:-19px;margin:auto;color:#2552a2;font-size:.8em;z-index:1}@media only screen and (max-width: 736px){.other_page main .btn_list li a .arrow-right{right:1.8vw;font-size:.7em}}.other_page main .btn_list li a .window_icon{position:absolute;top:0;bottom:0;right:-20px;margin:auto;width:13px;height:auto;z-index:1;display:flex}@media only screen and (max-width: 736px){.other_page main .btn_list li a .window_icon{right:1.2vw}}.other_page main .btn_list li a:after{content:"";background:#fff;width:24px;height:24px;position:absolute;border-radius:50%;top:0;bottom:0;margin:auto;right:-25px;z-index:0}@media only screen and (max-width: 736px){.other_page main .btn_list li a:after{right:0}}.other_page main .sub_ttl{font-size:20px;font-weight:500;text-align:center;display:table;margin:auto;border:solid 2px #2552a2;position:relative;padding:10px 40px;color:#2552a2}@media only screen and (max-width: 736px){.other_page main .sub_ttl{font-size:4.5333333333vw;padding:2vw 8vw}}.other_page main .sub_ttl:before{content:"";top:-5px;left:0;right:0;margin:auto;background:#fff;width:90%;position:absolute;z-index:1;height:10px}@media only screen and (max-width: 736px){.other_page main .sub_ttl:before{top:-1vw}}.other_page main .sub_ttl:after{content:"";bottom:-5px;left:0;right:0;margin:auto;background:#fff;width:90%;position:absolute;z-index:1;height:10px}@media only screen and (max-width: 736px){.other_page main .sub_ttl:after{bottom:-1vw}}.other_page main .sub_ttl span{display:block;color:#999;font-family:"Roboto",sans-serif;font-size:15px;font-style:italic;font-weight:400;line-height:100%}@media only screen and (max-width: 736px){.other_page main .sub_ttl span{font-size:3.4666666667vw}}.other_page main .more_btn{display:inline-block}.other_page main .more_btn a{display:block;font-size:13px;font-weight:500;color:#333;border:solid 1px #333;border-radius:30px;padding:10px 15px}@media only screen and (max-width: 736px){.other_page main .more_btn a{padding:3vw 6vw;font-size:3.4666666667vw}}.other_page main .more_btn a:hover{background:#333;color:#fff;opacity:1}.other_page main .more_btn a:hover .arrow-right{color:#fff}.other_page main .more_btn .arrow-right{font-size:.8em;margin-left:6px}.animate_line{position:relative;overflow:hidden}.animate_line:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;min-width:500px;z-index:10;transition:1s linear;transform-origin:right center;transform:scaleX(1)}.animate_line.-gr:before{background:#f4f4f4}.animate_line.-white:before{background:#fff}.animate_line.-black:before{background:#333}.animate_line.active:before{transform:scaleX(0)}#modal{position:fixed;display:none;z-index:9999;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}#modal .top_text{font-size:16px;font-weight:400;text-align:center;margin-bottom:30px}@media only screen and (max-width: 736px){#modal .top_text{font-size:4vw;margin-bottom:5vw}}#modal .top_text strong{display:block;margin-top:40px;color:#2552a2;font-weight:500;font-size:22px}@media only screen and (max-width: 736px){#modal .top_text strong{font-size:4.8vw;margin-top:7vw}}#modal .disclaimer_bt{display:flex;flex-wrap:wrap;justify-content:center}#modal .pr_box{width:800px;height:auto;margin:auto;box-shadow:0 0 12px rgba(0,0,0,.4);padding:40px 0;background:#fff;box-sizing:border-box}@media only screen and (max-width: 900px){#modal .pr_box{width:90vw}}@media only screen and (max-width: 736px){#modal .pr_box{width:89.3333333333vw;padding:7vw 0}}#modal .pr_box img:hover{filter:alpha(opacity=50);-webkit-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5;opacity:.5}#modal .btn{margin:0 10px}@media only screen and (max-width: 736px){#modal .btn{margin:1.5vw auto}}#modal .btn a{text-align:center;border-radius:30px;font-weight:500}#modal .btn a .arrow-right{margin-left:10px;font-size:.7rem}#modal .btn a:hover{text-decoration:none;display:inline-table;background:#2552a2;color:#fff;opacity:1}#modal .btn a:hover .arrow-right{color:#fff}#modal .close_modal{display:block;width:180px;line-height:50px;display:inline-table;transition:all 200ms linear;transition:all 300ms linear;color:#2552a2;background:rgba(199,210,231,.55);*display:inline;*zoom:1}#modal .close_modal .arrow-right{color:#2552a2}#modal .close_modal_no{display:block;width:180px;line-height:50px;display:inline-table;transition:all 200ms linear;transition:all 300ms linear;color:#333;background:#f4f4f4;*display:inline;*zoom:1}#modal .close_modal_no .arrow-right{color:#333}.single_content a{text-decoration:underline;word-break:break-all;display:inline-block}.single_content p{margin-bottom:30px;word-break:break-all}.single_content h2{font-size:22px;letter-spacing:.1em;line-height:160%;margin-bottom:20px;color:#2552a2;font-weight:500}@media only screen and (max-width: 736px){.single_content h2{font-size:4.8vw;margin-bottom:4vw}}.single_content h3{font-size:18px;letter-spacing:.1em;line-height:160%;margin-bottom:20px;position:relative;padding-left:1em;font-weight:500}@media only screen and (max-width: 736px){.single_content h3{font-size:4.2666666667vw;margin-bottom:4vw}}.single_content h3:before{content:"";position:absolute;top:9px;left:0;width:.6em;height:.6em;border-radius:50%;background:#7e99c8}@media only screen and (max-width: 736px){.single_content h3:before{top:6px}}.single_content h4{font-size:18px;letter-spacing:.1em;line-height:160%;margin-bottom:20px;padding-bottom:10px;font-weight:500;border-bottom:solid 1px #2552a2;position:relative}@media only screen and (max-width: 736px){.single_content h4{font-size:4.2666666667vw;margin-bottom:4vw;padding-bottom:2vw}}.single_content h5,.single_content h6{color:#2552a2;margin-bottom:10px;font-size:16px}@media only screen and (max-width: 736px){.single_content h5,.single_content h6{font-size:4vw}}.single_content h5{font-weight:500}.single_content img{width:auto;max-width:100%}.single_content .wp-block-image{margin-bottom:30px}.single_content .wp-block-button__link{background:#2552a2;text-decoration:none;font-size:15px}@media only screen and (max-width: 736px){.single_content .wp-block-button__link{font-size:3.7333333333vw}}.single_content .is-style-outline .wp-block-button__link{border:solid 2px #2552a2;background:#fff;color:#2552a2 !important}.single_content .wp-block-buttons{margin:20px 0}@media only screen and (max-width: 736px){.single_content .wp-block-buttons{margin:4vw 0}}.single_content ul{list-style:disc}.single_content ol{list-style:compact}.single_content ul,.single_content ol{font-size:16px;padding-left:20px}@media only screen and (max-width: 736px){.single_content ul,.single_content ol{font-size:4vw}}html,body,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body{background:none}.ec-layoutRole{background:none}.ec-layoutRole .ec-layoutRole__contents{max-width:none}html{font-size:100%;margin-top:0 !important}@media only screen and (max-width: 736px){html{font-size:90%}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;-webkit-text-size-adjust:100%;width:100%;color:#333}@media only screen and (max-width: 736px){body{font-size:4vw}}h2,h3,h4,h5,p,li,dt,dd,input,textarea,th,td,span{line-height:160%;font-weight:400}a{color:#333;text-decoration:none;cursor:pointer;font-weight:400;display:block;transition:.3s}a:hover{opacity:.7;transition:.3s;cursor:pointer}a.wec_page{pointer-events:none}img{vertical-align:bottom;width:100%;height:auto}.inner{width:1366px;margin:0 auto}@media only screen and (max-width: 1366px){.inner{width:100%}}.inner_in{width:1000px;margin:0 auto}@media only screen and (max-width: 1100px){.inner_in{width:90.9090909091vw}}@media only screen and (max-width: 736px){.inner_in{width:89.3333333333vw}}.pc{display:block}@media only screen and (max-width: 736px){.pc{display:none !important}}.sp{display:none !important}@media only screen and (max-width: 736px){.sp{display:block !important}}a[href^=tel]{cursor:text;pointer-events:none}@media only screen and (max-width: 736px){a[href^=tel]{cursor:pointer;pointer-events:auto;display:inline-block}}span[data-aos],strong[data-aos],small[data-aos]{display:inline-block}main{margin-top:110px;overflow:hidden}@media only screen and (max-width: 736px){main{margin-top:18.6666666667vw;transition:.3s}}main .main_ttl{color:#2552a2;font-size:18px;font-weight:500}@media only screen and (max-width: 736px){main .main_ttl{font-size:4vw}}main .main_ttl span{font-family:"Roboto",sans-serif;color:#f4f4f4;font-size:70px;font-weight:400;display:block;margin-bottom:5px;line-height:100%}@media only screen and (max-width: 736px){main .main_ttl span{margin-bottom:0;font-size:12.2666666667vw}}.arrow-right{display:inline-block;vertical-align:middle;color:#333;line-height:1;position:relative;margin-bottom:3px;width:1em;height:2px;background:currentColor}.arrow-right:before{content:"";width:.65em;height:.65em;border:2px solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-0.05em;box-sizing:border-box}#index #mv{height:42.5vw}#index #mv #youtube-movie{position:fixed;top:110px;bottom:0;min-width:100%;height:auto;z-index:-1}@media only screen and (max-width: 736px){#index #mv #youtube-movie{top:18.6666666667vw}}#index #mv #youtube-movie #auto-play-video{padding-top:42.5%;position:relative;width:100%}#index #mv #youtube-movie #auto-play-video iframe{height:100% !important;left:0;position:absolute;top:0;width:100% !important}#index.following #mv #youtube-movie{top:70px;transition:.3s}@media only screen and (max-width: 736px){#index.following #mv #youtube-movie{top:13.6vw}}#index .wrapper{background:#fff;padding-top:60px}@media only screen and (max-width: 736px){#index .wrapper{padding-top:8vw}}#index #top_nav{background:#f4f4f4;padding:5vw 0 7vw}#index #top_nav .ttl{text-align:center;color:#2552a2;font-size:4.8vw;margin-bottom:2.2vw;font-weight:500}#index #top_nav .list{display:flex;flex-wrap:wrap;justify-content:center}#index #top_nav .list li{margin:0 3vw}#index #top_nav .list a{font-size:4vw;font-weight:500}#index #top_nav .list a:after{content:"";display:inline-block;width:2.5vw;height:2.5vw;border-top:1px solid #2552a2;border-right:1px solid #2552a2;transform:rotate(45deg);margin-left:1.5vw}#index #newsBox{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:60px}@media only screen and (max-width: 736px){#index #newsBox{position:relative;margin-bottom:13.3333333333vw;padding-bottom:9.3333333333vw;display:block}}@media only screen and (max-width: 736px){#index #newsBox .ttl_box{margin-bottom:8vw}}#index #newsBox .ttl_box .more_btn{margin-top:60px;display:table;position:relative;bottom:0;transition:.3s}@media only screen and (max-width: 736px){#index #newsBox .ttl_box .more_btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}#index #newsBox .ttl_box .more_btn:hover{bottom:5px}#index #newsBox .ttl_box .more_btn a{color:#fff;font-size:13px;font-weight:500;background:#333;text-align:center;line-height:35px;border-radius:30px;padding:0 15px 0 25px;transition:.3s}@media only screen and (max-width: 736px){#index #newsBox .ttl_box .more_btn a{font-size:3.4666666667vw}}#index #newsBox .ttl_box .more_btn a .arrow-right{color:#fff;font-size:.8em;margin-left:5px}#index #newsBox .ttl_box .more_btn a:hover{background:#2552a2;opacity:1}#index #newsBox .news_list{width:78%}@media only screen and (max-width: 950px){#index #newsBox .news_list{width:70%}}@media only screen and (max-width: 736px){#index #newsBox .news_list{width:100%;margin-bottom:8vw}}#index #newsBox .news_list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative}@media only screen and (max-width: 736px){#index #newsBox .news_list li{margin-bottom:6.6666666667vw}}#index #newsBox .news_list li.banner{align-items:center}@media only screen and (max-width: 736px){#index #newsBox .news_list li.banner{align-items:flex-start}}#index #newsBox .news_list li.banner .text_box a{margin-top:-5px}@media only screen and (max-width: 736px){#index #newsBox .news_list li.banner .text_box a{margin-top:0}}#index #newsBox .news_list li:last-child{margin-bottom:0}#index #newsBox .news_list li .img{overflow:hidden;position:relative;height:90px;width:20.5128205128%;margin-right:3.8461538462%}@media only screen and (max-width: 736px){#index #newsBox .news_list li .img{width:26.6666666667vw;height:15vw;margin-right:5.3333333333vw}}#index #newsBox .news_list li .img a{overflow:hidden;position:relative;height:90px;width:100%}@media only screen and (max-width: 736px){#index #newsBox .news_list li .img a{height:15vw}}#index #newsBox .news_list li .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#index #newsBox .news_list li .text_box{width:75.641025641%}@media only screen and (max-width: 736px){#index #newsBox .news_list li .text_box{width:57.3333333333vw;margin-top:-1.5vw}}#index #newsBox .news_list li .text_box .day{font-size:15px;font-family:"Roboto",sans-serif;color:#ccc;line-height:100%;margin-top:5px}@media only screen and (max-width: 736px){#index #newsBox .news_list li .text_box .day{display:inline-block;font-size:3.7333333333vw}}#index #newsBox .news_list li .text_box .category{font-size:13px;color:#2552a2;border-left:solid 1px #2552a2;padding:0 10px;margin-left:10px;margin-top:5px;line-height:100%}@media only screen and (max-width: 736px){#index #newsBox .news_list li .text_box .category{width:auto;display:inline-block;font-size:3.4666666667vw}}#index #newsBox .news_list li .text_box a{position:relative;box-sizing:border-box;text-decoration:underline;margin-top:6px;line-height:1.75em}@media only screen and (max-width: 736px){#index #newsBox .news_list li .text_box a{width:100%;margin-top:2vw;font-size:4vw}}#index #newsBox .news_list li .text_box a:hover{opacity:1}#index #newsBox .news_list li .text_box a:hover .arrow-right{color:#fff;z-index:2}#index #newsBox .news_list li .text_box a:hover:after{background:#2552a2}#index #gallery-slider{margin-bottom:100.5px;height:24vw !important}@media only screen and (max-width: 736px){#index #gallery-slider{margin-bottom:18.6666666667vw;height:39vw !important}}#index #gallery-slider .slick-slide{margin-right:10px !important;margin-left:10px !important;height:auto !important}@media only screen and (max-width: 736px){#index #gallery-slider .slick-slide{margin-right:5px !important;margin-left:5px !important}}#index #gallery-slider .slick-list{margin-bottom:35.5px}@media only screen and (max-width: 736px){#index #gallery-slider .slick-list{margin-bottom:6.9333333333vw}}#index #gallery-slider .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}#index #gallery-slider .slick-dots li{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 5px;padding:0;cursor:pointer}@media only screen and (max-width: 736px){#index #gallery-slider .slick-dots li{width:1.6vw;margin:0 0.9333333333vw;height:1.6vw}}#index #gallery-slider .slick-dots li.slick-active button{background:#2552a2}#index #gallery-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;border-radius:50%;cursor:pointer;color:transparent;border:0;outline:none;padding:0;background:#f4f4f4}@media only screen and (max-width: 736px){#index #gallery-slider .slick-dots li button{width:1.6vw;height:1.6vw}}#index #gallery-slider .slick-dots li button:hover,#index #gallery-slider .slick-dots li button:focus{outline:none}#index #initiativesBox{background:#f4f4f4;padding:100px 0}@media only screen and (max-width: 736px){#index #initiativesBox{padding:12vw 0}}#index #initiativesBox .main_ttl{margin-bottom:20px}#index #initiativesBox .main_ttl span{color:#fff}#index #initiativesBox .btn_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}@media only screen and (max-width: 736px){#index #initiativesBox .btn_list{display:block;margin-bottom:16vw}}#index #initiativesBox .btn_list li{width:48.5%}@media only screen and (max-width: 736px){#index #initiativesBox .btn_list li{width:100%;margin-bottom:5vw}}#index #initiativesBox .btn_list li a{display:block;background:#fff}@media only screen and (max-width: 736px){#index #initiativesBox .btn_list li a{overflow:hidden}}#index #initiativesBox .btn_list li a:before,#index #initiativesBox .btn_list li a:after{position:absolute;display:block;box-sizing:border-box;width:0;height:0;content:"";opacity:0;transition:width .3s,height .3s,opacity .3s}#index #initiativesBox .btn_list li a:before{top:0;left:0;border-top:2px solid #2552a2;border-left:2px solid #2552a2}#index #initiativesBox .btn_list li a:after{right:0;bottom:0;border-right:2px solid #2552a2;border-bottom:2px solid #2552a2}#index #initiativesBox .btn_list li a:hover{opacity:1;box-shadow:0 2px 5px rgba(0,0,0,.3)}#index #initiativesBox .btn_list li a:hover:before,#index #initiativesBox .btn_list li a:hover:after{width:100%;height:100%;opacity:1}#index #initiativesBox .btn_list li .b_ttl{font-size:28px;font-weight:500;padding:20px 20px 20px 30px;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 736px){#index #initiativesBox .btn_list li .b_ttl{padding:3vw 4vw 3vw 6vw;font-size:4.8vw}}#index #initiativesBox .btn_list li .b_ttl .arrow-right{font-size:.82rem;color:#fff;z-index:1;right:7px;margin-top:2px}@media only screen and (max-width: 736px){#index #initiativesBox .btn_list li .b_ttl .arrow-right{font-size:.5rem}}#index #initiativesBox .btn_list li .b_ttl:after{content:"";width:1em;height:1em;background:#2552a2;border-radius:50%;position:absolute;top:0;bottom:0;margin:auto;right:19px;z-index:0}@media only screen and (max-width: 736px){#index #initiativesBox .btn_list li .b_ttl:after{right:4.6vw}}#index #initiativesBox .report{position:relative;background:#fff;padding:90px 50px 40px 0}@media only screen and (max-width: 736px){#index #initiativesBox .report{padding:15vw 7vw 10vw}}#index #initiativesBox .report .r_ttl{position:absolute;top:-25px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin:auto;font-size:18px;font-weight:500;display:table;color:#2552a2;text-align:center}@media only screen and (max-width: 736px){#index #initiativesBox .report .r_ttl{font-size:4vw}}#index #initiativesBox .report .r_ttl span{display:block;font-family:"Roboto",sans-serif;font-style:italic;font-size:44px;font-weight:300;color:#333;line-height:100%}@media only screen and (max-width: 736px){#index #initiativesBox .report .r_ttl span{font-size:9.0666666667vw}}#index #initiativesBox .report .block{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width: 736px){#index #initiativesBox .report .block{display:block;margin-bottom:7vw}}#index #initiativesBox .report .block .img{width:44.2105263158%;overflow:hidden;position:relative;height:280px}@media only screen and (max-width: 736px){#index #initiativesBox .report .block .img{width:100%;height:49.3333333333vw;margin-bottom:4vw}}#index #initiativesBox .report .block .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#index #initiativesBox .report .block .r_box{width:51.5789473684%}@media only screen and (max-width: 736px){#index #initiativesBox .report .block .r_box{width:100%}}#index #initiativesBox .report .block .r_box .day{font-family:"Roboto",sans-serif;font-size:17px;letter-spacing:.02em;color:#ccc;margin-bottom:15px;display:block}@media only screen and (max-width: 736px){#index #initiativesBox .report .block .r_box .day{font-size:3.4666666667vw}}#index #initiativesBox .report .block .r_box .day:after{content:"";display:block;width:20px;height:1px;background:#2552a2}@media only screen and (max-width: 736px){#index #initiativesBox .report .block .r_box .day:after{margin-top:1vw}}#index #initiativesBox .report .block .r_box .ttl{color:#2552a2;font-weight:700;font-size:22px;margin-bottom:10px}@media only screen and (max-width: 736px){#index #initiativesBox .report .block .r_box .ttl{font-size:4.5333333333vw}}#index #initiativesBox .report .more_btn{display:table;margin:auto;position:relative;bottom:0;transition:.3s}#index #initiativesBox .report .more_btn a{color:#fff;font-size:13px;font-weight:500;background:#333;text-align:center;line-height:50px;border-radius:30px;padding:0 40px;transition:.3s}@media only screen and (max-width: 736px){#index #initiativesBox .report .more_btn a{font-size:3.4666666667vw;line-height:9.6vw;padding:0 5vw}}#index #initiativesBox .report .more_btn a .arrow-right{color:#fff;margin-left:10px;font-size:.89em}#index #initiativesBox .report .more_btn a:hover{background:#2552a2;opacity:1}#index #initiativesBox .report .more_btn:hover{bottom:5px}#index #businessBox{padding:100px 0 120px}@media only screen and (max-width: 736px){#index #businessBox{padding:10vw 0 12vw}}#index #businessBox .main_ttl{text-align:center;margin-bottom:20px}#index #businessBox .list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#index #businessBox .list{display:block}}#index #businessBox .list .box{width:33.3333333333%;background:linear-gradient(90deg, white 0%, #f0efef 100%)}@media only screen and (max-width: 736px){#index #businessBox .list .box{width:100%}}#index #businessBox .list .ttl_box{display:flex;flex-wrap:wrap;margin:auto;align-items:center}#index #businessBox .list .ttl_box a{display:block;position:relative}#index #businessBox .list .ttl_box a:after{content:"";position:absolute;background:rgba(37,82,162,.5);width:100%;height:100%;top:0;left:0;z-index:0;transition:.3s}#index #businessBox .list .ttl_box a:hover{opacity:1}#index #businessBox .list .ttl_box a:hover:after{opacity:0}#index #businessBox .list .ttl_box a:hover .ttl{text-shadow:-1px -1px 3px #333}#index #businessBox .list .ttl_box a:hover .img img{transform:scale(1.05, 1.05)}#index #businessBox .list .ttl_box .img{overflow:hidden;position:relative}#index #businessBox .list .ttl_box .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.3s}#index #businessBox .list .ttl_box .ttl{color:#fff;text-align:center;font-size:28px;font-weight:700;position:absolute;display:table;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);margin:auto;z-index:1;line-height:130%}@media only screen and (max-width: 768px){#index #businessBox .list .ttl_box .ttl{font-size:21px}}@media only screen and (max-width: 736px){#index #businessBox .list .ttl_box .ttl{font-size:6.4vw}}#index #businessBox .list .ttl_box .ttl small{font-family:"Roboto",sans-serif;font-size:15px;font-style:italic;display:block;font-weight:400;line-height:140%}@media only screen and (max-width: 736px){#index #businessBox .list .ttl_box .ttl small{font-size:3.7333333333vw}}#index #businessBox .list .ttl_box .ttl .arrow-right{position:absolute;right:-30px;top:0;bottom:0;margin:auto;font-size:.4em;color:#2552a2;z-index:1}@media only screen and (max-width: 736px){#index #businessBox .list .ttl_box .ttl .arrow-right{right:-10.5vw}}#index #businessBox .list .ttl_box .ttl:after{content:"";position:absolute;right:-36px;top:0;bottom:0;margin:auto;background:#fff;border-radius:50%;width:24px;height:24px;z-index:0}@media only screen and (max-width: 736px){#index #businessBox .list .ttl_box .ttl:after{right:-12.5vw}}#index #businessBox .list .box_flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media only screen and (max-width: 736px){#index #businessBox .list .box_flex{display:block}}#index #businessBox .list .box_flex .box_in{display:block;margin:0 4%}@media only screen and (max-width: 736px){#index #businessBox .list .box_flex .box_in{margin:0 17vw}}@media only screen and (max-width: 736px){#index #businessBox .list .box_flex .box_in:first-of-type{padding:7vw 0 0}}#index #businessBox .list .box_flex .box_in h4{color:#2552a2}#index #businessBox .list .box_in{display:table;margin:auto;padding:20px 0}@media only screen and (max-width: 768px){#index #businessBox .list .box_in{margin:auto 5vw}}@media only screen and (max-width: 736px){#index #businessBox .list .box_in{display:block;margin:0 17vw;padding:7vw 0}}#index #businessBox .list .box_in li{margin-bottom:10px}#index #businessBox .list .box_in li a{font-size:15px;font-weight:400}@media only screen and (max-width: 736px){#index #businessBox .list .box_in li a{text-indent:-1.2em;padding-left:1.4em;font-size:4vw}}#index #businessBox .list .box_in li a:before{content:"";display:inline-block;width:10px;height:1px;margin-right:8px;background:#2552a2;vertical-align:middle}#index #businessBox .list .box_in li a img{width:10px;vertical-align:middle;margin:0 5px}#index #more_page{display:flex;flex-wrap:wrap;border-top:solid 1px #e6e6e6}@media only screen and (max-width: 736px){#index #more_page{display:block}}#index #more_page li{width:50%}@media only screen and (max-width: 736px){#index #more_page li{width:100%;border-bottom:solid 1px #e6e6e6}}@media only screen and (max-width: 736px){#index #more_page li:last-child{border-bottom:none}}#index #more_page li a{display:flex;flex-wrap:wrap;align-items:center;position:relative}#index #more_page li a:hover:after{background:#2552a2}#index #more_page li a:after{content:"";position:absolute;width:24px;height:24px;right:30px;border-radius:50%;background:#333;top:0;bottom:0;margin:auto;z-index:0}@media only screen and (max-width: 736px){#index #more_page li a:after{right:5vw}}#index #more_page li .img{width:45.3879941435%;margin-right:5%}@media only screen and (max-width: 736px){#index #more_page li .img{width:45.3333333333vw}}#index #more_page li .ttl{font-size:28px;font-weight:500}@media only screen and (max-width: 736px){#index #more_page li .ttl{font-size:4.5333333333vw}}#index #more_page li .ttl small{font-family:"Roboto",sans-serif;font-size:15px;font-style:italic;font-weight:400;color:#2552a2;display:block;line-height:120%}@media only screen and (max-width: 736px){#index #more_page li .ttl small{font-size:3.7333333333vw}}#index #more_page li .arrow-right{position:absolute;right:37px;font-size:.7em;top:0;bottom:0;margin:auto;color:#fff;z-index:1}@media only screen and (max-width: 736px){#index #more_page li .arrow-right{right:7vw}}#recommend_page .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#recommend_page .wrapper{display:block}}#recommend_page .wrapper .item_list{width:75%}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list{width:100%}}#recommend_page .wrapper .item_list .items li{margin-bottom:80px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list .items li{margin-bottom:13vw}}#recommend_page .wrapper .item_list .items .img{width:40%}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list .items .img{width:100%;margin-bottom:4vw}}#recommend_page .wrapper .item_list .items .r_box{width:56%}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list .items .r_box{width:100%}}#recommend_page .wrapper .item_list .items .r_box .ttl{border-left:solid 3px #2552a2;font-size:22px;color:#2552a2;margin-bottom:20px;font-weight:500;line-height:140%;padding-left:18px}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list .items .r_box .ttl{margin-bottom:4vw;font-size:5.8666666667vw}}#recommend_page .wrapper .item_list .items .r_box .price{color:#666;display:block;margin-bottom:15px}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list .items .r_box .price small{display:block}}#recommend_page .wrapper .item_list .items .r_box .text{font-size:14px;margin-bottom:20px}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list .items .r_box .text{font-size:3.7333333333vw}}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list .items .r_box .more_btn{display:table;margin:auto}}#recommend_page .wrapper .item_list .items .r_box .more_btn a{padding:4px 12px 4px 17px}@media only screen and (max-width: 736px){#recommend_page .wrapper .item_list .items .r_box .more_btn a{padding:2vw 5vw}}#recommend_page .wrapper#single_box{overflow:hidden}#recommend_page .wrapper #item_single{width:75%}@media only screen and (max-width: 736px){#recommend_page .wrapper #item_single{width:100%}}#recommend_page .wrapper #item_single .top_ttl{border-left:solid 3px #2552a2;padding-left:20px;font-size:25px;font-weight:500;line-height:140%;margin-bottom:30px}@media only screen and (max-width: 736px){#recommend_page .wrapper #item_single .top_ttl{margin-bottom:5vw;font-size:5.8666666667vw}}#recommend_page .wrapper #item_single .top_box{margin-bottom:30px}@media only screen and (max-width: 736px){#recommend_page .wrapper #item_single .top_box{margin-bottom:5vw}}#recommend_page .wrapper #item_single .top_box:after{content:"";width:30px;height:1px;background:#2552a2;margin-top:30px;display:block}@media only screen and (max-width: 736px){#recommend_page .wrapper #item_single .top_box:after{margin-top:4vw}}#recommend_page .wrapper #item_single .top_box .img{margin-bottom:20px}#recommend_page .wrapper #item_single .top_box .price{color:#666;font-size:16px;font-weight:400}@media only screen and (max-width: 736px){#recommend_page .wrapper #item_single .top_box .price{font-size:4vw}}#recommend_page .wrapper #item_single .content{margin-bottom:75px}@media only screen and (max-width: 736px){#recommend_page .wrapper #item_single .content{margin-bottom:10vw}}#recommend_page .wrapper #item_single .content p{font-size:16px;font-weight:400}@media only screen and (max-width: 736px){#recommend_page .wrapper #item_single .content p{font-size:4vw}}body#home #top_page .home_ttl{text-align:center;margin-bottom:40px;color:#2552a2;font-size:28px;font-weight:700}@media only screen and (max-width: 736px){body#home #top_page .home_ttl{font-size:5.0666666667vw;margin-bottom:5vw}}body#home #top_page .btn_list{margin-bottom:100px}@media only screen and (max-width: 736px){body#home #top_page .btn_list{margin-bottom:10vw}}body#home #top_page .btn_list li.home_fast{width:100%}@media only screen and (max-width: 768px){body#home #top_page .btn_list li.home_fast{width:480px}}@media only screen and (max-width: 736px){body#home #top_page .btn_list li.home_fast{width:84vw}}body#home #top_page .btn_list li.home_fast a{margin-left:12%}@media only screen and (max-width: 768px){body#home #top_page .btn_list li.home_fast a{margin-left:0}}body#home #top_page .btn_list li.home_fast .img{width:170px;margin-right:80px}@media only screen and (max-width: 768px){body#home #top_page .btn_list li.home_fast .img{margin-right:3vw}}@media only screen and (max-width: 736px){body#home #top_page .btn_list li.home_fast .img{width:20vw}}body#home #top_page .sub_ttl{margin-bottom:60px}@media only screen and (max-width: 736px){body#home #top_page .sub_ttl{margin-bottom:8vw}}body#home #top_page .recommendBlock{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:45px}@media only screen and (max-width: 736px){body#home #top_page .recommendBlock{display:block}}body#home #top_page .recommendBlock .img{width:47%;overflow:hidden;position:relative;height:265px}@media only screen and (max-width: 736px){body#home #top_page .recommendBlock .img{width:100%;height:50.1333333333vw;margin-bottom:8vw}}body#home #top_page .recommendBlock .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body#home #top_page .recommendBlock .r_box{width:47%}@media only screen and (max-width: 736px){body#home #top_page .recommendBlock .r_box{width:100%}}body#home #top_page .recommendBlock .item_ttl{border-left:solid 3px #2552a2;color:#2552a2;font-size:25px;font-weight:500;margin-bottom:30px;padding-left:20px}@media only screen and (max-width: 736px){body#home #top_page .recommendBlock .item_ttl{margin-bottom:5vw;font-size:4.8vw}}body#home #top_page .recommendBlock .item_ttl span{color:#666;font-size:15px;font-weight:400;display:block;line-height:140%}@media only screen and (max-width: 736px){body#home #top_page .recommendBlock .item_ttl span{margin-top:3vw;font-size:3.4666666667vw;line-height:180%}}@media only screen and (max-width: 736px){body#home #top_page .recommendBlock .item_ttl span small{display:block}}body#home #top_page .recommendBlock .text{font-size:16px;margin-bottom:30px}@media only screen and (max-width: 736px){body#home #top_page .recommendBlock .text{font-size:3.7333333333vw}}@media only screen and (max-width: 736px){body#home #top_page .recommendBlock .more_btn{display:table;margin:auto}}body#home #top_page .list_btn{display:table;margin:auto;position:relative;bottom:0;transition:.3s}body#home #top_page .list_btn a{color:#fff;font-size:13px;font-weight:500;background:#333;text-align:center;line-height:50px;border-radius:30px;padding:0 40px;transition:.3s}@media only screen and (max-width: 736px){body#home #top_page .list_btn a{font-size:3.4666666667vw;line-height:9.6vw;padding:2vw 10vw}}body#home #top_page .list_btn a .arrow-right{color:#fff;margin-left:10px;font-size:.89em}body#home #top_page .list_btn a:hover{background:#2552a2;opacity:1}body#home #top_page .list_btn:hover{bottom:5px}body#home #home_other .h_ttl{font-size:28px;text-align:center;margin-bottom:20px;color:#2552a2;font-weight:500}@media only screen and (max-width: 736px){body#home #home_other .h_ttl{font-size:5.8666666667vw}}body#home #home_other .h_ttl.mb30{margin-bottom:30px}@media only screen and (max-width: 736px){body#home #home_other .h_ttl.mb30{margin-bottom:5vw}}body#home #home_other .h_ttl span{display:block;font-weight:400;line-height:120%;color:#333;font-size:16px}@media only screen and (max-width: 736px){body#home #home_other .h_ttl span{font-size:3.4666666667vw}}body#home #home_other .b_ttl{font-size:30px;font-weight:700;color:#2552a2;text-align:center;margin-bottom:20px}@media only screen and (max-width: 736px){body#home #home_other .b_ttl{text-align:left;margin-bottom:4vw;font-size:5.8666666667vw}}body#home #home_other.starting_closing .inner_in{margin-bottom:100px}@media only screen and (max-width: 736px){body#home #home_other.starting_closing .inner_in{margin-bottom:12vw}}body#home #home_other.starting_closing .web_list{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media only screen and (max-width: 736px){body#home #home_other.starting_closing .web_list{margin-bottom:15vw;display:block}}@media only screen and (max-width: 736px){body#home #home_other.starting_closing .web_list li{margin-bottom:8vw}}body#home #home_other.starting_closing .web_list li .text{text-align:center;font-size:20px;color:#2552a2;position:relative;padding:20px 20px 30px}@media only screen and (max-width: 736px){body#home #home_other.starting_closing .web_list li .text{padding:4vw 0 5vw;font-size:4.2666666667vw}}body#home #home_other.starting_closing .web_list li .text:after{position:absolute;content:"";background:#f4f4f4;width:100%;height:calc(100% + 35px);z-index:-1;left:0;top:0}body#home #home_other.starting_closing .web_list li .btn{width:260px;margin:0 auto}@media only screen and (max-width: 736px){body#home #home_other.starting_closing .web_list li .btn{width:77%}}body#home #home_other.starting_closing .web_list li .btn a{background:#2552a2;color:#fff;font-size:20px;padding:23px 30px;border-radius:60px;position:relative}@media only screen and (max-width: 736px){body#home #home_other.starting_closing .web_list li .btn a{padding:5vw 6vw;font-size:4.2666666667vw}}body#home #home_other.starting_closing .web_list li .btn a:hover{opacity:1}body#home #home_other.starting_closing .web_list li .btn a:hover .arrow-right{right:40px}@media only screen and (max-width: 736px){body#home #home_other.starting_closing .web_list li .btn a:hover .arrow-right{right:5vw}}body#home #home_other.starting_closing .web_list li .btn .arrow-right{color:#fff;position:absolute;top:0;bottom:0;right:30px;margin:auto;transition:.3s}@media only screen and (max-width: 736px){body#home #home_other.starting_closing .web_list li .btn .arrow-right{right:5vw}}body#home #home_other .tell_box{margin-bottom:100px}@media only screen and (max-width: 736px){body#home #home_other .tell_box{margin-bottom:15vw}}body#home #home_other .tell_box .h_ttl{margin-bottom:40px}body#home #home_other .tell_box ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}body#home #home_other .tell_box ul li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 2%;width:365px}@media only screen and (max-width: 900px){body#home #home_other .tell_box ul li{margin-bottom:5vw}}@media only screen and (max-width: 736px){body#home #home_other .tell_box ul li{width:80%;margin-bottom:9vw}}body#home #home_other .tell_box ul li span{display:inline-block;background:#2552a2;border-radius:30px;color:#fff;margin-right:15px;font-size:15px;min-width:100px;padding:5px 0;text-align:center;font-weight:500}@media only screen and (max-width: 736px){body#home #home_other .tell_box ul li span{font-size:4vw;min-width:22vw;padding:.5vw 0;margin-right:3vw}}body#home #home_other .tell_box ul li a{font-size:40px;font-weight:400;font-family:"Roboto",sans-serif;color:#2552a2}@media only screen and (max-width: 736px){body#home #home_other .tell_box ul li a{font-size:8.2666666667vw}}body#home #home_other .tell_box ul li small{width:100%;margin-top:15px;padding:10px 0;display:block;background:#f4f4f4;font-size:16px;text-align:center;font-weight:400}@media only screen and (max-width: 736px){body#home #home_other .tell_box ul li small{font-size:3.7333333333vw}}body#home #home_other .flow .box{background:#f4f4f4;padding:20px 50px 30px 90px;margin-bottom:20px}@media only screen and (max-width: 736px){body#home #home_other .flow .box{padding:5vw 6vw 7vw;margin-bottom:5vw}}body#home #home_other .flow .box .ttl{text-indent:-1em;font-weight:700;font-size:24px;color:#2552a2;line-height:100%}@media only screen and (max-width: 736px){body#home #home_other .flow .box .ttl{padding-left:2em;line-height:140%;font-size:5.8666666667vw;text-indent:unset;margin-bottom:3vw}}body#home #home_other .flow .box .ttl span{display:inline-block;color:#fff;vertical-align:middle;font-family:"Roboto",sans-serif;font-size:60px;font-weight:500;line-height:100%;margin-right:10px}@media only screen and (max-width: 736px){body#home #home_other .flow .box .ttl span{margin-right:0;text-indent:-0.8em;line-height:60%;font-size:13.3333333333vw}}body#home #home_other .flow .box .list{padding-left:1em}body#home #home_other .flow .box .list li{text-indent:-1em;line-height:200%}@media only screen and (max-width: 736px){body#home #home_other .flow .box .list li{font-size:4vw}}body#home #home_other .flow .box .list li:before{content:"";display:inline-block;width:.6em;height:.6em;background:#7e99c8;margin-right:.5em;border-radius:50%}@media only screen and (max-width: 736px){body#home #home_other .flow .box .list li:before{width:.6em;height:.6em}}body#home #home_other .flow .box .tell_box{margin:20px 0 0}body#home #home_other .flow .box .tell_box ul{justify-content:left}@media only screen and (max-width: 1020px){body#home #home_other .flow .box .tell_box ul{display:block}}@media only screen and (max-width: 1020px){body#home #home_other .flow .box .tell_box li{margin:0 0 2vw;justify-content:left}}body#home #home_other .flow .box .tell_box li:first-child{margin-left:0;margin-right:4%}@media only screen and (max-width: 736px){body#home #home_other .flow .box .tell_box li:first-child{margin-right:0;margin-bottom:4vw}}body#home #home_other.service{margin-bottom:0}body#home #home_other.service .s_list .block{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:50px;border-bottom:solid 1px #ebebeb;margin-bottom:50px}@media only screen and (max-width: 736px){body#home #home_other.service .s_list .block{display:block;margin-bottom:10vw;padding-bottom:10vw}}body#home #home_other.service .s_list .block:last-child{border:none}body#home #home_other.service .s_list .img{width:30%}@media only screen and (max-width: 736px){body#home #home_other.service .s_list .img{width:100%;margin-bottom:5vw}}body#home #home_other.service .s_list .r_box{width:66%}@media only screen and (max-width: 736px){body#home #home_other.service .s_list .r_box{width:100%}}body#home #home_other.service .s_list .ttl{color:#2552a2;font-size:24px;font-weight:500;margin-bottom:10px}@media only screen and (max-width: 736px){body#home #home_other.service .s_list .ttl{font-size:4.8vw}}body#home #home_other.service .s_list .text{font-size:15px;margin-bottom:15px}@media only screen and (max-width: 736px){body#home #home_other.service .s_list .text{font-size:3.7333333333vw}}body#home #home_other.service .s_list .example{border:solid 1px #2552a2;position:relative;font-size:16px;font-weight:500;color:#2552a2;margin-bottom:30px;padding:5px 20px}@media only screen and (max-width: 736px){body#home #home_other.service .s_list .example{font-size:4vw}}body#home #home_other.service .s_list .example:before{content:"";position:absolute;top:-5px;height:10px;width:98%;left:0;right:0;margin:auto;background:#fff}body#home #home_other.service .s_list .example:after{content:"";position:absolute;bottom:-5px;height:10px;width:98%;left:0;right:0;margin:auto;background:#fff}body#home #home_other.service .s_list .more_btn{margin-left:auto;margin-right:0;display:table}@media only screen and (max-width: 736px){body#home #home_other.service .s_list .more_btn{margin:auto}}body#home #home_other.service .s_list .more_btn a{padding-top:8px;padding-bottom:8px}@media only screen and (max-width: 736px){body#home #home_other.service .s_list .more_btn a{padding-top:3vw;padding-bottom:3vw}}body#home #home_other.service .estimate{background:#f4f4f4;padding:50px 0;margin-bottom:95px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate{padding:12vw 0;margin-bottom:20vw}}body#home #home_other.service .estimate .top_ttl{display:table;margin:0 auto 30px;background:#fff;border-bottom:solid 1px #2552a2;padding:8px 20px;color:#2552a2;font-size:21px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .top_ttl{font-size:4.8vw;margin-bottom:5vw}}body#home #home_other.service .estimate .b_ttl{font-size:24px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .b_ttl{text-align:center;font-size:4.8vw}}body#home #home_other.service .estimate .text{text-align:center;margin-bottom:50px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .text{margin-bottom:10vw}}body#home #home_other.service .estimate .text span{display:block;font-size:18px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .text span{font-size:4vw}}body#home #home_other.service .estimate .box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .box{display:block}}body#home #home_other.service .estimate .box .contact{width:320px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .box .contact{width:80%;margin:0 auto}}body#home #home_other.service .estimate .box .contact a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#2552a2;padding:25px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .box .contact a{padding:5vw}}body#home #home_other.service .estimate .box .contact a span{color:#fff;font-weight:700;font-size:20px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .box .contact a span{font-size:4.8vw}}body#home #home_other.service .estimate .box .contact a img{display:inline-block;width:24px}@media only screen and (max-width: 736px){body#home #home_other.service .estimate .box .contact a img{width:5vw}}body#home #home_other.service .step{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:80px}@media only screen and (max-width: 736px){body#home #home_other.service .step{margin-bottom:10vw}}body#home #home_other.service .step li{width:30%;background:#f4f4f4;position:relative;padding:35px;box-sizing:border-box}@media only screen and (max-width: 768px){body#home #home_other.service .step li{padding:20px}}@media only screen and (max-width: 736px){body#home #home_other.service .step li{width:100%;padding:7vw 5vw 5vw;margin-bottom:20vw}}@media only screen and (max-width: 736px){body#home #home_other.service .step li:last-child{margin-bottom:5vw}}body#home #home_other.service .step .number{position:absolute;top:-14px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin:auto;display:table;font-size:16px;color:#2552a2;font-weight:500;font-family:"Roboto",sans-serif;line-height:180%}@media only screen and (max-width: 736px){body#home #home_other.service .step .number{font-size:4vw}}body#home #home_other.service .step .number:after{content:"";width:20px;height:1px;background:#2552a2;display:table;margin:auto}body#home #home_other.service .step .ttl{text-align:center;font-weight:500;font-size:24px;color:#2552a2;margin-bottom:10px}@media only screen and (max-width: 736px){body#home #home_other.service .step .ttl{font-size:4.8vw}}body#home #home_other.service .step .text{font-size:15px}@media only screen and (max-width: 736px){body#home #home_other.service .step .text{font-size:3.7333333333vw}}body#home #home_other.service .step .arrow-right{position:absolute;top:0;bottom:0;width:1.5em;margin:auto;right:-35px;color:#2552a2;font-size:1em}@media only screen and (max-width: 736px){body#home #home_other.service .step .arrow-right{top:auto;bottom:-8vw;left:0;right:0;transform:rotate(90deg)}}body#home #home_other.service .tell_block{background:#f4f4f4;padding:70px 0}@media only screen and (max-width: 736px){body#home #home_other.service .tell_block{padding:12vw 0}}body#home #home_other.service .tell_block .ttl{font-weight:500;font-size:18px;display:table;margin:0 auto;color:#2552a2}@media only screen and (max-width: 736px){body#home #home_other.service .tell_block .ttl{font-size:4.5333333333vw}}body#home #home_other.service .tell_block .ttl:after{content:"";background:url(../img_new2023/for_home/line.svg) no-repeat center top/contain;width:100%;height:20px;display:block}body#home #home_other.service .tell_block p{display:table;margin:auto}body#home #home_other.service .tell_block p img{width:35px;display:inline-block;vertical-align:middle;margin-right:10px}@media only screen and (max-width: 736px){body#home #home_other.service .tell_block p img{width:10vw;vertical-align:bottom}}body#home #home_other.service .tell_block p a{font-family:"Roboto",sans-serif;font-size:44px;color:#2552a2;font-weight:400;display:inline-block;vertical-align:bottom}@media only screen and (max-width: 736px){body#home #home_other.service .tell_block p a{font-size:10.6666666667vw}}body#home #home_other.gas{margin-bottom:0}body#home #home_other.gas .top_ttl{font-size:24px;font-weight:500;color:#2552a2}@media only screen and (max-width: 736px){body#home #home_other.gas .top_ttl{font-size:5.8666666667vw}}body#home #home_other.gas .top_ttl small{font-size:14px;color:#333;margin-left:20px;font-weight:400}@media only screen and (max-width: 736px){body#home #home_other.gas .top_ttl small{font-size:3.4666666667vw}}@media only screen and (max-width: 736px){body#home #home_other.gas .swipe{font-size:3.7333333333vw;font-family:"Roboto",sans-serif;font-style:italic;color:#2552a2;margin-bottom:4vw;margin-top:11vw}}body#home #home_other.gas .swipe .arrow-right{transform:scale(-1, 1);color:#2552a2;margin-right:3vw;font-size:1.2em;width:1.4em}body#home #home_other.gas .table_block{overflow-x:scroll;margin-top:40px}@media only screen and (max-width: 768px){body#home #home_other.gas .table_block{margin-left:30px;margin-right:30px}}@media only screen and (max-width: 736px){body#home #home_other.gas .table_block{margin:0 3vw 0 3vw}}body#home #home_other.gas .table{display:flex;flex-wrap:wrap;justify-content:space-between;width:1000px;margin:0 auto 100px;border-collapse:collapse}@media only screen and (max-width: 736px){body#home #home_other.gas .table{margin-bottom:10vw;width:870px}}body#home #home_other.gas .table thead{width:760px;white-space:nowrap}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead{width:660px}}body#home #home_other.gas .table thead tr{width:100%}body#home #home_other.gas .table thead tr:nth-child(2){background:#f4f4f4}body#home #home_other.gas .table thead tr:nth-child(3){background:rgba(244,244,244,.5)}body#home #home_other.gas .table thead .ttl{border:solid 1px #e6e6e6;font-size:18px;font-weight:500;color:#2552a2;vertical-align:middle;width:200px;box-sizing:border-box}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead .ttl{font-size:15px;width:130px}}body#home #home_other.gas .table thead .ttl.-top{width:auto;text-align:center}body#home #home_other.gas .table thead .text{border:solid 1px #e6e6e6;font-size:18px;box-sizing:border-box}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead .text{font-size:15px}}body#home #home_other.gas .table thead .text:nth-child(2){padding:3% 2.5%;vertical-align:middle;width:330px}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead .text:nth-child(2){width:310px}}body#home #home_other.gas .table thead .text:nth-child(3){text-align:right;padding:2.5%;vertical-align:middle;width:240px}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead .text:nth-child(3){width:220px}}body#home #home_other.gas .table thead .text:nth-child(3) p{text-align:left}body#home #home_other.gas .table thead .text.-top{font-size:16px;width:auto}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead .text.-top{font-size:14px}}body#home #home_other.gas .table thead .text.-top small{font-size:14px}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead .text.-top small{font-size:13px}}body#home #home_other.gas .table thead .text small{font-size:14px;line-height:150%;display:block;margin-top:10px}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead .text small{font-size:13px}}body#home #home_other.gas .table thead .text table{width:100%}body#home #home_other.gas .table thead .text table tr{background:none}body#home #home_other.gas .table thead .text table th,body#home #home_other.gas .table thead .text table td{border:none;font-size:15px;line-height:190%}@media only screen and (max-width: 736px){body#home #home_other.gas .table thead .text table th,body#home #home_other.gas .table thead .text table td{font-size:14px}}body#home #home_other.gas .table thead .text table th{text-align:left}body#home #home_other.gas .table thead .text table td{text-align:right}body#home #home_other.gas .table .r_block{width:230px;white-space:nowrap}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block{width:200px}}body#home #home_other.gas .table .r_block tr{width:100%;display:block}body#home #home_other.gas .table .r_block th,body#home #home_other.gas .table .r_block td{border:solid 1px #2552a2;display:block;width:100%;box-sizing:border-box;border-collapse:collapse;padding:22px 5%;margin-bottom:-1px}body#home #home_other.gas .table .r_block th.bk,body#home #home_other.gas .table .r_block td.bk{background:#2552a2;color:#fff}body#home #home_other.gas .table .r_block th{font-size:16px;text-align:center;padding:38px 5%}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block th{font-size:15px;padding:35px 5%}}body#home #home_other.gas .table .r_block td{font-size:20px;font-weight:500;color:#2552a2;text-align:right}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block td{font-size:17px}}body#home #home_other.gas .table .r_block td:nth-child(2){background:#f4f4f4;padding:62px 5%}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block td:nth-child(2){padding:54px 5%}}body#home #home_other.gas .table .r_block td:nth-child(3){padding:73px 5%;background:rgba(244,244,244,.5)}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block td:nth-child(3){padding:68px 5%}}body#home #home_other.gas .table .r_block td:nth-child(4){padding:62px 5%}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block td:nth-child(4){padding:54px 5%}}body#home #home_other.gas .table .r_block td:nth-child(5){padding:36px 5%}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block td:nth-child(5){padding:32px 5%}}body#home #home_other.gas .table .r_block td:nth-child(6) span{font-size:15px;line-height:210%;color:#000;float:left;vertical-align:middle}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block td:nth-child(6) span{font-size:14px}}body#home #home_other.gas .table .r_block td:last-child{font-size:22px}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block td:last-child{font-size:18px}}body#home #home_other.gas .table .r_block td:last-child span{font-size:18px;line-height:210%;float:left;vertical-align:middle}@media only screen and (max-width: 736px){body#home #home_other.gas .table .r_block td:last-child span{font-size:17px}}body#home #home_other.gas .payment{background:#f4f4f4;padding:80px 0 100px}@media only screen and (max-width: 736px){body#home #home_other.gas .payment{padding:10vw 0 14vw}}body#home #home_other.gas .payment .top_ttl{text-align:center;font-size:26px;font-weight:700;margin-bottom:30px}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .top_ttl{margin-bottom:4vw;font-size:6.4vw}}body#home #home_other.gas .payment .top_text{text-align:center}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .top_text{margin-bottom:8vw}}body#home #home_other.gas .payment .inner_in{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .inner_in{display:block}}body#home #home_other.gas .payment .inner_in .list{display:flex;flex-wrap:wrap;margin-right:40px;margin-bottom:40px}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .inner_in .list{margin:0 auto 5vw}}body#home #home_other.gas .payment .inner_in .list li{margin-right:10px;border:solid 1px #2552a2;font-size:18px;text-align:center;width:190px;color:#2552a2;padding:26px 0}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .inner_in .list li{width:70%;padding:2vw 0;margin:0 auto 2vw;font-size:4.2666666667vw}}body#home #home_other.gas .payment .contact{width:320px}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .contact{width:80%;margin:0 auto}}body#home #home_other.gas .payment .contact a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#2552a2;padding:25px}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .contact a{padding:5vw}}body#home #home_other.gas .payment .contact a span{color:#fff;font-weight:700;font-size:20px}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .contact a span{font-size:4.8vw}}body#home #home_other.gas .payment .contact a img{display:inline-block;width:24px}@media only screen and (max-width: 736px){body#home #home_other.gas .payment .contact a img{width:5vw}}body#home #home_other.emergency .tell_box{border:solid 1px #c1272d;padding:40px 0 50px}@media only screen and (max-width: 736px){body#home #home_other.emergency .tell_box{margin-bottom:6vw;padding:7vw 0 3vw}}body#home #home_other.emergency .tell_box .h_ttl{color:#c1272d}@media only screen and (max-width: 736px){body#home #home_other.emergency .tell_box .h_ttl{margin-bottom:8vw}}@media only screen and (max-width: 736px){body#home #home_other.emergency .tell_box .box li{width:90%}}body#home #home_other.emergency .tell_box .box li span{background:#c1272d}body#home #home_other.emergency .tell_box .box li a{color:#c1272d}body#home #home_other.emergency .block{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:80px}@media only screen and (max-width: 736px){body#home #home_other.emergency .block{margin-bottom:14vw}}body#home #home_other.emergency .block .l_box{width:75%}@media only screen and (max-width: 736px){body#home #home_other.emergency .block .l_box{width:100%;margin-bottom:8vw}}body#home #home_other.emergency .block .ttl{font-size:24px;font-weight:500;color:#2552a2;margin-bottom:10px}@media only screen and (max-width: 736px){body#home #home_other.emergency .block .ttl{font-size:5.3333333333vw}}body#home #home_other.emergency .block .text{line-height:180%}body#home #home_other.emergency .block .img{width:20%}@media only screen and (max-width: 736px){body#home #home_other.emergency .block .img{width:70%;margin:0 auto}}body#home #home_other.emergency .table_box{width:690px;margin:0 auto 80px}@media only screen and (max-width: 800px){body#home #home_other.emergency .table_box{width:100%}}@media only screen and (max-width: 736px){body#home #home_other.emergency .table_box{overflow-x:scroll;margin-bottom:10vw;margin-left:5vw}}body#home #home_other.emergency .table_box .sub{background:#2552a2;color:#fff;text-align:center;font-size:20px;font-weight:500;padding:10px 0;width:100%;margin-bottom:20px}@media only screen and (max-width: 736px){body#home #home_other.emergency .table_box .sub{margin-bottom:3vw;font-size:4.5333333333vw}}body#home #home_other.emergency .table_box table{width:100%}@media only screen and (max-width: 736px){body#home #home_other.emergency .table_box table{border-collapse:collapse;white-space:nowrap;margin-bottom:2vw;overflow-x:scroll;min-width:610px}}body#home #home_other.emergency .table_box table th{border:solid 1px #e6e6e6;border-collapse:collapse;background:#f4f4f4;color:#2552a2;padding:0 10px;vertical-align:middle;height:50px;font-size:14px}@media only screen and (max-width: 736px){body#home #home_other.emergency .table_box table th{font-size:3.4666666667vw}}body#home #home_other.emergency .table_box table th:first-child{width:31.25%}@media only screen and (max-width: 736px){body#home #home_other.emergency .table_box table th:first-child{width:28vw}}body#home #home_other.emergency .table_box table td{border:solid 1px #e6e6e6;font-size:15px;padding:10px;vertical-align:top}@media only screen and (max-width: 736px){body#home #home_other.emergency .table_box table td{font-size:3.7333333333vw}}body#home #home_other.emergency .table_box table td.number{background:#f4f4f4;text-align:center;padding:0;width:16.6666666667%}body#home #home_other.emergency .table_box table td .img{width:113px;padding:0 10px;margin:auto}@media only screen and (max-width: 736px){body#home #home_other.emergency .table_box table td .img{width:20vw;padding:0}}body#home #home_other.emergency .method{background:#f4f4f4;display:table;margin:0 auto 100px;padding:25px 50px}@media only screen and (max-width: 736px){body#home #home_other.emergency .method{display:block;margin-bottom:10vw;padding:7vw 10vw}}body#home #home_other.emergency .method .ttl{font-size:20px;font-weight:500;color:#2552a2;padding-right:50px;display:table-cell;vertical-align:middle}@media only screen and (max-width: 736px){body#home #home_other.emergency .method .ttl{display:block;padding-right:0;margin-bottom:5vw;font-size:5.3333333333vw}}body#home #home_other.emergency .method .list{font-size:18px;font-weight:400;counter-reset:number 0;display:table-cell;vertical-align:middle}@media only screen and (max-width: 736px){body#home #home_other.emergency .method .list{display:block;font-size:4.2666666667vw}}body#home #home_other.emergency .method .list li{text-indent:-1.3em;padding-left:1.3em;position:relative;margin-bottom:5px}body#home #home_other.emergency .method .list li:before{counter-increment:number 1;content:counter(number) " ";padding-right:.5em;font-weight:bold;position:relative;color:#fff;z-index:1;font-family:"Roboto",sans-serif;font-size:15px}@media only screen and (max-width: 736px){body#home #home_other.emergency .method .list li:before{font-size:3.7333333333vw}}body#home #home_other.emergency .method .list li:after{position:absolute;content:"";top:22%;margin:auto;left:-6px;background:#2552a2;border-radius:50%;width:20px;height:20px;z-index:0}@media only screen and (max-width: 736px){body#home #home_other.emergency .method .list li:after{top:1.2vw}}#industry #products .p_list .block{margin-bottom:20px;background:#f4f4f4;padding:40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 736px){#industry #products .p_list .block{display:block;padding:5vw}}#industry #products .p_list .block .ttl{position:relative;font-size:20px;text-align:center;color:#2552a2;z-index:1;line-height:100%;width:140px;height:140px;display:table}@media only screen and (max-width: 736px){#industry #products .p_list .block .ttl{font-size:4.8vw;margin:0 auto 2vw;width:37.3333333333vw;height:37.3333333333vw}}#industry #products .p_list .block .ttl strong{display:table-cell;vertical-align:middle;font-weight:400}#industry #products .p_list .block .ttl span{display:block;color:rgba(126,153,200,.4);font-size:55px;font-weight:500;font-family:"Roboto",sans-serif;line-height:70%}@media only screen and (max-width: 736px){#industry #products .p_list .block .ttl span{font-size:14.6666666667vw}}#industry #products .p_list .block .ttl span sub{font-size:.5em}#industry #products .p_list .block .ttl:after{content:"";width:140px;height:140px;background:#fff;border-radius:50%;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;z-index:-1}@media only screen and (max-width: 736px){#industry #products .p_list .block .ttl:after{width:37.3333333333vw;height:37.3333333333vw}}#industry #products .p_list .block .r_box{width:81.3186813187%}@media only screen and (max-width: 980px){#industry #products .p_list .block .r_box{width:75%}}@media only screen and (max-width: 736px){#industry #products .p_list .block .r_box{width:100%}}#industry #products .p_list .block .text{margin-bottom:20px;line-height:200%}#industry #products .p_list .block .usage{display:flex;flex-wrap:wrap}#industry #products .p_list .block .usage p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background:#7e99c8;font-size:18px;font-weight:500;color:#fff;padding:10px 5px;margin-right:25px}@media only screen and (max-width: 736px){#industry #products .p_list .block .usage p{font-size:4.2666666667vw}}#industry #products .p_list .block .usage .list{margin-top:-4px}@media only screen and (max-width: 736px){#industry #products .p_list .block .usage .list{margin-top:0}}#industry #products .p_list .block .usage .list.column{-moz-column-count:2;column-count:2}@media only screen and (max-width: 736px){#industry #products .p_list .block .usage .list.column{-moz-column-count:1;column-count:1}}#industry #products .p_list .block .usage .list li{font-size:16px;font-weight:400;margin-bottom:10px;min-width:200px}@media only screen and (max-width: 736px){#industry #products .p_list .block .usage .list li{font-size:4.2666666667vw}}#industry #products .p_list .block .usage .list li:before{content:"";width:.6em;height:.6em;background:#7e99c8;border-radius:50%;margin-right:5px;display:inline-block}#industry #service .item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}@media only screen and (max-width: 736px){#industry #service .item{display:block}}#industry #service .item .box{width:47%;margin-bottom:65px}@media only screen and (max-width: 736px){#industry #service .item .box{width:100%;margin-bottom:12vw}}#industry #service .item .img{margin-bottom:20px}#industry #service .item .ttl{color:#2552a2;font-size:22px;font-weight:500;margin-bottom:10px}@media only screen and (max-width: 736px){#industry #service .item .ttl{font-size:4.8vw}}#industry #service .item .cat{font-weight:500;border-bottom:solid 1px #2552a2;padding-bottom:10px;margin-bottom:20px}@media only screen and (max-width: 736px){#industry #service .item .cat{padding-bottom:2vw;margin-bottom:3vw}}#industry #service .item p{margin-bottom:30px}@media only screen and (max-width: 736px){#industry #service .item p{margin-bottom:5vw}}#industry #service .item .sub{background:#f4f4f4;color:#2552a2;font-weight:500;padding:5px 10px;margin-bottom:10px}#industry #service .item small{display:block;font-size:14px;line-height:180%}@media only screen and (max-width: 736px){#industry #service .item small{font-size:3.7333333333vw}}#industry #service .sub_ttl{margin-bottom:40px}@media only screen and (max-width: 736px){#industry #service .sub_ttl{margin-bottom:5vw}}#industry #service .example{display:flex;flex-wrap:wrap;justify-content:space-between}#industry #service .example li{width:22%;margin-bottom:25px}@media only screen and (max-width: 736px){#industry #service .example li{width:43.2vw;margin-bottom:5vw}}@media only screen and (max-width: 736px){#industry #service .example li:last-child{margin-bottom:0}}#industry #service .example li .img{margin-bottom:10px}#industry #service .example li .cat,#industry #service .example li .place{font-size:14px;font-weight:400}@media only screen and (max-width: 736px){#industry #service .example li .cat,#industry #service .example li .place{font-size:3.4666666667vw}}#industry #service .example li .cat{display:block;color:#2552a2;margin-bottom:4px;font-weight:500}#industry #service .example li .text{font-weight:500;line-height:140%;border-bottom:solid 1px #2552a2;padding-bottom:10px;margin-bottom:10px}#medical_care #workers{margin-bottom:0}#medical_care #workers .listBox{display:flex;flex-wrap:wrap;margin-bottom:50px}@media only screen and (max-width: 736px){#medical_care #workers .listBox{display:block}}#medical_care #workers .listBox .block{width:32%;margin-right:2%;margin-bottom:60px}@media only screen and (max-width: 736px){#medical_care #workers .listBox .block{width:100%;margin-right:0;margin-bottom:7vw}}#medical_care #workers .listBox .block:nth-child(3){margin-right:0}#medical_care #workers .listBox .ttl_box{background:#f4f4f4;padding:20px 10px 25px;margin-bottom:10px}#medical_care #workers .listBox .ttl_box .ttl{color:#2552a2;font-size:22px;font-weight:500;text-align:center;position:relative}@media only screen and (max-width: 736px){#medical_care #workers .listBox .ttl_box .ttl{font-size:4.8vw}}#medical_care #workers .listBox .ttl_box .ttl:after{content:"";width:20px;height:1px;background:#2552a2;display:table;margin:5px auto}#medical_care #workers .listBox .ttl_box p{text-align:center}#medical_care #workers .listBox .u_list{padding-left:1em;width:90%;margin:auto}#medical_care #workers .listBox .u_list li{text-indent:-1em;line-height:180%}#medical_care #workers .listBox .u_list li:before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:5px;border-radius:50%;background:#7e99c8}#medical_care #workers .device{background:#f4f4f4;padding:70px 0 120px}@media only screen and (max-width: 736px){#medical_care #workers .device{padding:10vw 0}}#medical_care #workers .device .top_ttl{font-size:28px;text-align:center;color:#2552a2;margin-bottom:35px;font-weight:500}@media only screen and (max-width: 736px){#medical_care #workers .device .top_ttl{font-size:6.9333333333vw}}#medical_care #workers .device .block{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}@media only screen and (max-width: 736px){#medical_care #workers .device .block{display:block;margin-bottom:10vw}}#medical_care #workers .device .block:last-child{margin-bottom:0}#medical_care #workers .device .block li{width:48%;margin-bottom:50px}@media only screen and (max-width: 736px){#medical_care #workers .device .block li{width:100%;margin-bottom:8vw}}#medical_care #workers .device .block li .img{margin-bottom:25px;position:relative}@media only screen and (max-width: 736px){#medical_care #workers .device .block li .img{margin-bottom:5vw}}#medical_care #workers .device .block li figcaption{font-size:13px;color:#999;position:absolute;bottom:10px;right:25px}@media only screen and (max-width: 736px){#medical_care #workers .device .block li figcaption{font-size:3.4666666667vw}}#medical_care #workers .device .block li .ttl{border-left:solid 3px #2552a2;font-size:22px;font-weight:500;color:#2552a2;margin-bottom:10px;padding-left:20px;line-height:140%}@media only screen and (max-width: 736px){#medical_care #workers .device .block li .ttl{font-size:4.8vw}}#medical_care #oxygen .therapy{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:100px}@media only screen and (max-width: 736px){#medical_care #oxygen .therapy{display:block;margin-bottom:14vw}}#medical_care #oxygen .therapy li{width:35%;margin:0 40px 60px}@media only screen and (max-width: 736px){#medical_care #oxygen .therapy li{width:100%;margin:0 auto 7vw}}#medical_care #oxygen .therapy li .img{margin-bottom:10px}@media only screen and (max-width: 736px){#medical_care #oxygen .therapy li .img{margin-bottom:2vw}}#medical_care #oxygen .therapy li .ttl{text-align:center;color:#2552a2;font-size:22px;font-weight:500;margin-bottom:10px}@media only screen and (max-width: 736px){#medical_care #oxygen .therapy li .ttl{font-size:4.8vw;margin-bottom:1vw}}#medical_care #oxygen .therapy li .ttl span{display:block;font-size:18px;font-weight:400;color:#999;font-family:"Roboto",sans-serif}@media only screen and (max-width: 736px){#medical_care #oxygen .therapy li .ttl span{font-size:4.8vw}}#medical_care #oxygen .necessary{background:#f4f4f4;padding:70px 0;margin-bottom:90px}@media only screen and (max-width: 736px){#medical_care #oxygen .necessary{padding:12vw 0;margin-bottom:10vw}}#medical_care #oxygen .necessary .ttl{font-size:26px;text-align:center;font-weight:700;margin-bottom:40px;color:#2552a2}@media only screen and (max-width: 736px){#medical_care #oxygen .necessary .ttl{font-size:5.3333333333vw;margin-bottom:5vw}}#medical_care #oxygen .necessary .img_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}@media only screen and (max-width: 736px){#medical_care #oxygen .necessary .img_list{display:block}}#medical_care #oxygen .necessary .img_list li{width:22%}@media only screen and (max-width: 736px){#medical_care #oxygen .necessary .img_list li{width:100%;margin-bottom:5vw}}#medical_care #oxygen .necessary .img_list li .img{margin-bottom:10px}#medical_care #oxygen .necessary .img_list li .l_ttl{text-align:center;color:#2552a2;font-weight:500;font-size:16px;margin-bottom:5px}@media only screen and (max-width: 736px){#medical_care #oxygen .necessary .img_list li .l_ttl{font-size:4vw}}#medical_care #oxygen .necessary .img_list li .l_text{font-size:14px}@media only screen and (max-width: 736px){#medical_care #oxygen .necessary .img_list li .l_text{font-size:3.4666666667vw}}#medical_care #oxygen .necessary .text{text-align:center;margin-bottom:40px}#medical_care #oxygen .sub_ttl{margin-bottom:40px}@media only screen and (max-width: 736px){#medical_care #oxygen .sub_ttl{margin-bottom:5vw}}#medical_care #oxygen .example{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:110px}@media only screen and (max-width: 736px){#medical_care #oxygen .example{margin-bottom:8vw}}#medical_care #oxygen .example li{width:22%}@media only screen and (max-width: 736px){#medical_care #oxygen .example li{width:43.2vw;margin-bottom:5vw}}#medical_care #oxygen .example li .img{margin-bottom:10px}@media only screen and (max-width: 736px){#medical_care #oxygen .example li .img{margin-bottom:3vw}}#medical_care #oxygen .example li .place{font-size:14px;font-weight:400;color:#2552a2}@media only screen and (max-width: 736px){#medical_care #oxygen .example li .place{font-size:3.4666666667vw}}#medical_care #oxygen .example li .text{font-weight:500;line-height:140%}#medical_care #oxygen #anpy{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 736px){#medical_care #oxygen #anpy{display:block}}#medical_care #oxygen #anpy .img{width:41.5%}@media only screen and (max-width: 736px){#medical_care #oxygen #anpy .img{width:100%;margin-bottom:3vw}}#medical_care #oxygen #anpy .r_box{width:53.5%}@media only screen and (max-width: 736px){#medical_care #oxygen #anpy .r_box{width:100%}}#medical_care #oxygen #anpy .r_box .ttl{font-size:22px;font-weight:500;margin-bottom:10px;color:#2552a2}@media only screen and (max-width: 736px){#medical_care #oxygen #anpy .r_box .ttl{font-size:4.8vw;margin-bottom:2vw}}#medical_care #oxygen #anpy .r_box .text{font-size:15px;line-height:180%}@media only screen and (max-width: 736px){#medical_care #oxygen #anpy .r_box .text{font-size:4vw}}#company .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#company .wrapper .sub_ttl{font-size:26px;padding:8px 60px;margin-bottom:40px;font-family:"Roboto",sans-serif;font-weight:400}@media only screen and (max-width: 736px){#company .wrapper .sub_ttl{font-size:4.8vw;padding:2vw 8vw;margin-bottom:6vw}}#company .wrapper .slider{width:100%;margin:0 auto 90px}@media only screen and (max-width: 736px){#company .wrapper .slider{margin-bottom:14vw}}@media only screen and (max-width: 736px){#company .wrapper .slider .slick-list{width:90%;margin:0 auto}}#company .wrapper .slider img{width:100%;height:auto}#company .wrapper .slider .slick-slide{margin:0 15px}#company .wrapper .slider .img{margin-bottom:10px}#company .wrapper .slider .text{font-size:15px;font-weight:400;line-height:180%}@media only screen and (max-width: 736px){#company .wrapper .slider .text{font-size:3.7333333333vw}}#company .wrapper .slick-prev,#company .wrapper .slick-next{position:absolute;top:20%;cursor:pointer;outline:none;height:24px;width:24px;border:solid 1px #2552a2;border-radius:50%;z-index:10}#company .wrapper .slick-prev .arrow-right,#company .wrapper .slick-next .arrow-right{color:#2552a2;position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;font-size:.7em}#company .wrapper .slick-prev:hover,#company .wrapper .slick-next:hover{background:#2552a2}#company .wrapper .slick-prev:hover .arrow-right,#company .wrapper .slick-next:hover .arrow-right{color:#fff}#company .wrapper .slick-prev{left:-4%;transform:scale(-1, 1)}#company .wrapper .slick-next{right:-4%}#company .wrapper .content{width:100%;border-collapse:collapse;margin-bottom:60px}@media only screen and (max-width: 736px){#company .wrapper .content{margin-bottom:8vw}}#company .wrapper .content th{background:#f4f4f4;font-size:16px;font-weight:500;vertical-align:top;text-align:left;min-width:250px;border:solid 1px #e6e6e6;padding:15px 30px;box-sizing:border-box}@media only screen and (max-width: 736px){#company .wrapper .content th{min-width:100%;display:block;font-size:4vw;padding:2vw 4vw}}#company .wrapper .content td{font-size:16px;border:solid 1px #e6e6e6;font-weight:400;padding:15px 30px}@media only screen and (max-width: 736px){#company .wrapper .content td{display:block;font-size:4vw;padding:2vw 4vw}}#company .wrapper .content td ul{padding-left:1em}#company .wrapper .content td ul li{line-height:180%;text-indent:-1em}#company .wrapper .content td ul li:before{content:"";display:inline-block;width:.5em;height:.5em;background:#7e99c8;border-radius:50%;margin-right:5px}#company .wrapper .content td ul li span{color:#2552a2;margin-left:5px;display:inline-block;text-indent:0}#company .wrapper .content td ul li a{display:inline-block;color:#2552a2;text-decoration:underline}#company .wrapper .project{margin-bottom:145px}@media only screen and (max-width: 736px){#company .wrapper .project{margin-bottom:20vw}}#company .wrapper .project .top_text{margin-bottom:40px}@media only screen and (max-width: 736px){#company .wrapper .project .top_text{margin-bottom:5vw}}#company .wrapper .project .p_list{display:flex;flex-wrap:wrap;margin-bottom:50px}@media only screen and (max-width: 736px){#company .wrapper .project .p_list{margin-bottom:6vw}}#company .wrapper .project .p_list li{width:22%;margin-right:4%}@media only screen and (max-width: 736px){#company .wrapper .project .p_list li{width:42.6666666667vw;margin-right:4vw;margin-bottom:5vw}}#company .wrapper .project .p_list li:last-child{margin-right:0}@media only screen and (max-width: 736px){#company .wrapper .project .p_list li:nth-child(2){margin-right:0}}#company .wrapper .project .p_list a:hover img{transform:scale(1.05, 1.05)}#company .wrapper .project .p_list .img{margin-bottom:10px;overflow:hidden;position:relative;height:124px}@media only screen and (max-width: 736px){#company .wrapper .project .p_list .img{margin-bottom:2vw;height:26.6666666667vw}}#company .wrapper .project .p_list .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.3s}#company .wrapper .project .p_list .time{color:#2552a2;font-size:15px;font-weight:400;font-family:"Roboto",sans-serif;margin-bottom:10px}@media only screen and (max-width: 736px){#company .wrapper .project .p_list .time{font-size:3.7333333333vw}}#company .wrapper .project .p_list .text{font-size:15px}@media only screen and (max-width: 736px){#company .wrapper .project .p_list .text{font-size:3.7333333333vw}}#company .wrapper .project .more_btn{display:table;margin:auto}#company .wrapper .project .more_btn a{background:#333;color:#fff;line-height:50px;padding:0 40px}@media only screen and (max-width: 736px){#company .wrapper .project .more_btn a{line-height:9.6vw;padding:0 5vw}}#company .wrapper .project .more_btn a:hover{background:#2552a2}#company .wrapper .project .more_btn a .arrow-right{color:#fff}#company .wrapper .proof{width:400px}@media only screen and (max-width: 736px){#company .wrapper .proof{width:100%}}#privacy .wrapper .p_block{margin-bottom:60px;font-size:16px}@media only screen and (max-width: 736px){#privacy .wrapper .p_block{font-size:4vw;margin-bottom:12vw}}#privacy .wrapper .p_block .ttl{font-size:22px;border-left:solid 3px #2552a2;font-weight:500;color:#2552a2;line-height:140%;padding-left:15px;margin-bottom:15px}@media only screen and (max-width: 736px){#privacy .wrapper .p_block .ttl{font-size:4.8vw}}#privacy .wrapper .p_block p.mb{margin-bottom:20px}#privacy .wrapper .p_block ul,#privacy .wrapper .p_block ol{padding-left:1em}#privacy .wrapper .p_block ul li,#privacy .wrapper .p_block ol li{text-indent:-1em;margin-bottom:8px}#privacy .wrapper .p_block ul li:before{content:"";width:.5em;height:.5em;background:#7e99c8;display:inline-block;margin-right:5px;border-radius:50%;vertical-align:middle;margin-bottom:2px}#privacy .wrapper .p_block ol{list-style:decimal}#privacy .wrapper .p_block ol li{text-indent:0}#privacy .wrapper .p_block ol li::marker{color:#7e99c8}#sitemap .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#sitemap .wrapper{display:block}}#sitemap .wrapper .s_box{width:48%;margin-bottom:40px}@media only screen and (max-width: 736px){#sitemap .wrapper .s_box{width:100%;margin-bottom:5vw}}#sitemap .wrapper .s_box:first-child{width:100%}#sitemap .wrapper .s_box:first-child .s_ttl{width:48%}@media only screen and (max-width: 736px){#sitemap .wrapper .s_box:first-child .s_ttl{width:100%}}#sitemap .wrapper .s_box:last-child .s_ttl{margin-bottom:30px}#sitemap .wrapper .s_box .s_ttl{margin-bottom:10px}#sitemap .wrapper .s_box .s_ttl a{background:#f4f4f4;padding:12px 20px;font-size:18px;font-weight:500;color:#2552a2;position:relative}@media only screen and (max-width: 736px){#sitemap .wrapper .s_box .s_ttl a{font-size:4.5333333333vw;padding:2vw 5vw}}#sitemap .wrapper .s_box .s_ttl a .arrow-right{font-size:.8em;color:#2552a2;position:absolute;top:0;bottom:0;right:20px;margin:auto}#sitemap .wrapper .s_box .list li a{font-size:15px;font-weight:400;line-height:210%}@media only screen and (max-width: 736px){#sitemap .wrapper .s_box .list li a{font-size:3.7333333333vw}}#sitemap .wrapper .s_box .list li a:before{content:"";width:.6em;height:.6em;background:#7e99c8;display:inline-block;border-radius:50%;margin-right:5px}body#csr #top_page .top_ttl{font-size:22px;font-weight:500;margin-bottom:10px;text-align:center;color:#2552a2}@media only screen and (max-width: 736px){body#csr #top_page .top_ttl{font-size:5.3333333333vw}}body#csr #top_page .sub_ttl{margin-bottom:20px}@media only screen and (max-width: 736px){body#csr #top_page .sub_ttl{padding:2vw 5vw}}body#csr #top_page .project{margin-bottom:145px}@media only screen and (max-width: 736px){body#csr #top_page .project{margin-bottom:20vw}}body#csr #top_page .project .top_text{margin-bottom:40px}@media only screen and (max-width: 736px){body#csr #top_page .project .top_text{margin-bottom:5vw}}body#csr #top_page .project .p_list{display:flex;flex-wrap:wrap;margin-bottom:40px}@media only screen and (max-width: 736px){body#csr #top_page .project .p_list{margin-bottom:6vw}}body#csr #top_page .project .p_list li{width:22%;margin-right:4%}@media only screen and (max-width: 736px){body#csr #top_page .project .p_list li{width:42.6666666667vw;margin-right:4vw;margin-bottom:5vw}}body#csr #top_page .project .p_list li:last-child{margin-right:0}@media only screen and (max-width: 736px){body#csr #top_page .project .p_list li:nth-child(2){margin-right:0}}body#csr #top_page .project .p_list a:hover img{transform:scale(1.05, 1.05)}body#csr #top_page .project .p_list .img{margin-bottom:10px;overflow:hidden;position:relative;height:124px}@media only screen and (max-width: 736px){body#csr #top_page .project .p_list .img{margin-bottom:2vw;height:26.6666666667vw}}body#csr #top_page .project .p_list .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.3s}body#csr #top_page .project .p_list .time{color:#2552a2;font-size:15px;font-weight:400;font-family:"Roboto",sans-serif;margin-bottom:10px}@media only screen and (max-width: 736px){body#csr #top_page .project .p_list .time{font-size:3.7333333333vw}}body#csr #top_page .project .p_list .text{font-size:15px}@media only screen and (max-width: 736px){body#csr #top_page .project .p_list .text{font-size:3.7333333333vw}}body#csr #top_page .project .more_btn{display:table;margin:auto}body#csr #top_page .project .more_btn a{background:#333;color:#fff;line-height:50px;padding:0 40px}@media only screen and (max-width: 736px){body#csr #top_page .project .more_btn a{line-height:9.6vw;padding:0 5vw}}body#csr #top_page .project .more_btn a:hover{background:#2552a2}body#csr #top_page .project .more_btn a .arrow-right{color:#fff}body#csr #top_page .report{position:relative;background:#f4f4f4;padding:90px 50px 80px 0;margin-bottom:120px}@media only screen and (max-width: 736px){body#csr #top_page .report{padding:15vw 7vw 10vw;margin-bottom:15vw}}body#csr #top_page .report .r_ttl{position:absolute;top:-25px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin:auto;font-size:18px;font-weight:500;display:table;color:#2552a2;text-align:center}@media only screen and (max-width: 736px){body#csr #top_page .report .r_ttl{font-size:4vw}}body#csr #top_page .report .r_ttl span{display:block;font-family:"Roboto",sans-serif;font-style:italic;font-size:44px;font-weight:300;color:#333;line-height:100%}@media only screen and (max-width: 736px){body#csr #top_page .report .r_ttl span{font-size:9.0666666667vw}}body#csr #top_page .report .block{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width: 736px){body#csr #top_page .report .block{display:block;width:100%;margin-bottom:7vw}}body#csr #top_page .report .block .img{width:44.2105263158%;overflow:hidden;position:relative;height:280px}@media only screen and (max-width: 736px){body#csr #top_page .report .block .img{width:100%;height:49.3333333333vw;margin-bottom:4vw}}body#csr #top_page .report .block .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body#csr #top_page .report .block .r_box{width:51.5789473684%}@media only screen and (max-width: 736px){body#csr #top_page .report .block .r_box{width:100%}}body#csr #top_page .report .block .r_box .day{font-family:"Roboto",sans-serif;font-size:17px;letter-spacing:.02em;color:#333;margin-bottom:15px;display:block}@media only screen and (max-width: 736px){body#csr #top_page .report .block .r_box .day{font-size:3.4666666667vw}}body#csr #top_page .report .block .r_box .day:after{content:"";display:block;width:20px;height:1px;background:#2552a2}@media only screen and (max-width: 736px){body#csr #top_page .report .block .r_box .day:after{margin-top:1vw}}body#csr #top_page .report .block .r_box .ttl{color:#2552a2;font-weight:700;font-size:22px;margin-bottom:10px}@media only screen and (max-width: 736px){body#csr #top_page .report .block .r_box .ttl{font-size:4.5333333333vw}}body#csr #top_page .report .block .r_box .text{font-size:15px;line-height:200%}body#csr #top_page .report .more_btn{display:table;margin:auto}body#csr #top_page .report .more_btn a{color:#fff;font-size:13px;font-weight:500;background:#333;text-align:center;line-height:50px;border-radius:30px;padding:0 40px}@media only screen and (max-width: 736px){body#csr #top_page .report .more_btn a{font-size:3.4666666667vw;line-height:9.6vw;padding:0 5vw}}body#csr #top_page .report .more_btn a .arrow-right{color:#fff;margin-left:10px}body#csr #aed .top_text{font-size:18px;font-weight:500;color:#2552a2}@media only screen and (max-width: 736px){body#csr #aed .top_text{font-size:4.2666666667vw}}body#csr #aed .block{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:45px}@media only screen and (max-width: 736px){body#csr #aed .block{display:block}}body#csr #aed .block .img{width:48%}@media only screen and (max-width: 736px){body#csr #aed .block .img{width:100%;margin-bottom:3vw}}body#csr #aed .block p{width:48%;line-height:200%}@media only screen and (max-width: 736px){body#csr #aed .block p{width:100%}}body#csr #aed .aed_ttl{font-size:22px;font-weight:500;color:#2552a2;border-left:3px solid #2552a2;padding-left:20px;margin-bottom:20px;line-height:140%}@media only screen and (max-width: 736px){body#csr #aed .aed_ttl{margin-bottom:5vw;font-size:5.3333333333vw}}body#csr #aed .table_block{width:100%;border-collapse:collapse;margin-bottom:20px}body#csr #aed .table_block.mb{margin-bottom:40px}body#csr #aed .table_block th{border:solid 1px #e6e6e6;width:300px;text-align:center;color:#2552a2;font-size:18px;background:#f4f4f4;padding:15px;box-sizing:border-box;vertical-align:middle}@media only screen and (max-width: 736px){body#csr #aed .table_block th{width:100%;display:block;padding:3vw;font-size:4.5333333333vw}}body#csr #aed .table_block td{padding:15px 25px;border:solid 1px #e6e6e6}@media only screen and (max-width: 736px){body#csr #aed .table_block td{display:block;padding:3vw}}body#csr #aed .table_block td .table_small{margin-bottom:0;font-size:13px}@media only screen and (max-width: 736px){body#csr #aed .table_block td .table_small{font-size:3.4666666667vw}}body#csr #aed .table_block td a{text-decoration:underline;display:inline-block}body#csr #aed .table-wrap{margin-bottom:40px}@media only screen and (max-width: 736px){body#csr #aed .table-wrap{overflow-x:scroll;width:110%;display:flex}}@media only screen and (max-width: 736px){body#csr #aed .table-wrap:after{content:"";display:block;flex-shrink:0;width:20px}}body#csr #aed small{display:block;font-size:15px;margin-bottom:50px}@media only screen and (max-width: 736px){body#csr #aed small{font-size:3.7333333333vw;line-height:140%}}body#csr #aed .btn{width:440px;margin:auto}@media only screen and (max-width: 736px){body#csr #aed .btn{width:80%}}body#csr #aed .btn a{line-height:80px;position:relative;color:#fff;background:#2552a2;font-size:20px;padding:0 30px;font-weight:700}@media only screen and (max-width: 736px){body#csr #aed .btn a{font-size:4.8vw;line-height:140%;padding:5vw}}body#csr #aed .btn a .arrow{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:24px;height:24px}body#csr #aed .btn a .arrow img{vertical-align:top}@media only screen and (max-width: 736px){body#csr .sidebar{padding-bottom:4vw;border-bottom:solid 1px #e6e6e6}}@media only screen and (max-width: 736px){body#csr .sidebar li:first-child a,body#csr .sidebar li:nth-child(4) a{border-left:none}}@media only screen and (max-width: 736px){body#csr .sidebar li:last-child a,body#csr .sidebar li:nth-child(3) a{border-right:none}}@media only screen and (max-width: 736px){body#csr #list_page{width:100%}}@media only screen and (max-width: 736px){body#csr #list_page .top_text{width:89.3333333333vw;margin-left:auto;margin-right:auto}}body#csr #list_page .sub_ttl{margin-bottom:20px}@media only screen and (max-width: 736px){body#csr #list_page .sub_ttl{padding:2vw 5vw}}body#csr #list_page .flex{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){body#csr #list_page .flex{display:block}}body#csr #list_page .cat_ttl{font-size:22px;font-weight:500;color:#2552a2;margin-bottom:40px;line-height:100%}@media only screen and (max-width: 736px){body#csr #list_page .cat_ttl{margin-bottom:8vw;font-size:5.3333333333vw}}body#csr #list_page .cat_ttl:before{content:"";display:inline-block;margin-right:12px;width:3px;height:22px;vertical-align:middle;background:#2552a2}@media only screen and (max-width: 736px){body#csr #list_page .cat_ttl:before{height:5.3333333333vw}}body#csr #list_page .r_block{width:75%}@media only screen and (max-width: 736px){body#csr #list_page .r_block{width:89.3333333333vw;margin:0 auto}}body#csr #list_page .news{display:flex;flex-wrap:wrap;margin-bottom:50px}@media only screen and (max-width: 736px){body#csr #list_page .news{margin-bottom:5vw}}@media only screen and (max-width: 736px){body#csr #list_page .news.-project{width:89.3333333333vw;margin:0 auto}}body#csr #list_page .news.-project li{width:22%;margin-right:2%}@media only screen and (max-width: 736px){body#csr #list_page .news.-project li{width:42.6666666667vw;margin-right:4vw}}body#csr #list_page .news.-project li:nth-child(4n){margin-right:0}body#csr #list_page .news.-project li:nth-child(3n){margin-right:2%}body#csr #list_page .news li{width:30.6666666667%;margin-right:4%;margin-bottom:50px}@media only screen and (max-width: 736px){body#csr #list_page .news li{margin-bottom:5vw;width:42.6666666667vw;margin-right:4vw}}body#csr #list_page .news li:nth-child(3n){margin-right:0}@media only screen and (max-width: 736px){body#csr #list_page .news li:nth-child(3n){margin-right:4vw}}@media only screen and (max-width: 736px){body#csr #list_page .news li:nth-child(2n){margin-right:0}}body#csr #list_page .news a:hover img{transform:scale(1.05, 1.05)}body#csr #list_page .news .img{margin-bottom:10px;overflow:hidden;position:relative;height:124px}@media only screen and (max-width: 736px){body#csr #list_page .news .img{margin-bottom:2vw;height:26.6666666667vw}}body#csr #list_page .news .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.3s}body#csr #list_page .news .time{color:#2552a2;font-size:15px;font-weight:400;font-family:"Roboto",sans-serif;margin-bottom:10px}@media only screen and (max-width: 736px){body#csr #list_page .news .time{font-size:3.7333333333vw}}body#csr #list_page .news .time_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 736px){body#csr #list_page .news .time_box{display:block}}@media only screen and (max-width: 736px){body#csr #list_page .news .time_box .time{display:block;margin-bottom:0}}body#csr #list_page .news .time_box .cate{background:#2552a2;color:#fff;font-size:13px;margin-bottom:10px;padding:0 5px}@media only screen and (max-width: 736px){body#csr #list_page .news .time_box .cate{display:inline-block;font-size:3.2vw}}body#csr #list_page .news .text{font-size:15px}@media only screen and (max-width: 736px){body#csr #list_page .news .text{font-size:3.7333333333vw}}body#csr #single{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){body#csr #single{display:block;width:100%}}body#csr #single .top_ttl{font-size:25px;font-weight:500;color:#2552a2;padding-bottom:17px;margin-bottom:10px;line-height:140%;border-bottom:solid 1px #f4f4f4}@media only screen and (max-width: 736px){body#csr #single .top_ttl{font-size:5.3333333333vw;padding-bottom:4vw;margin-bottom:3vw}}body#csr #single .day{font-family:"Roboto",sans-serif;font-size:15px;font-weight:400;color:#ccc;margin-bottom:40px}@media only screen and (max-width: 736px){body#csr #single .day{margin-bottom:5vw;font-size:3.7333333333vw}}body#csr #single .day_box{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:40px}@media only screen and (max-width: 736px){body#csr #single .day_box{margin-bottom:5vw}}body#csr #single .day_box .day{margin-bottom:0}@media only screen and (max-width: 736px){body#csr #single .day_box .day{display:block}}body#csr #single .day_box .cate{background:#2552a2;color:#fff;font-size:13px;padding:0 5px;margin-left:15px}@media only screen and (max-width: 736px){body#csr #single .day_box .cate{display:inline-block;font-size:3.2vw}}body#csr #single .in_box{width:75%}@media only screen and (max-width: 736px){body#csr #single .in_box{width:89.3333333333vw;margin:0 auto}}body#csr #single .in_box.-project{width:800px;margin:0 auto}@media only screen and (max-width: 736px){body#csr #single .in_box.-project{width:89.3333333333vw}}body#csr #single .in_box .img{margin-bottom:40px}@media only screen and (max-width: 736px){body#csr #single .in_box .img{margin-bottom:4vw}}body#csr #single .in_box .content{margin-bottom:50px}@media only screen and (max-width: 736px){body#csr #single .in_box .content{margin-bottom:10vw}}body#csr .rental_bnr{display:flex;flex-wrap:wrap;justify-content:center;margin-top:70px}@media only screen and (max-width: 1100px){body#csr .rental_bnr{display:block}}@media only screen and (max-width: 736px){body#csr .rental_bnr{margin-top:12vw}}body#csr .rental_bnr .btn{width:500px;background:#f4f4f4;margin-right:40px}@media only screen and (max-width: 1100px){body#csr .rental_bnr .btn{margin:0 auto 20px;order:2}}@media only screen and (max-width: 736px){body#csr .rental_bnr .btn{width:100%}}body#csr .rental_bnr .btn a{padding:20px 10px 20px 40px;display:flex;flex-wrap:wrap;align-items:center;position:relative}@media only screen and (max-width: 736px){body#csr .rental_bnr .btn a{padding:4vw 0 2vw;display:block}}body#csr .rental_bnr .btn .arrow{width:24px;margin-left:3%}@media only screen and (max-width: 736px){body#csr .rental_bnr .btn .arrow{position:absolute;top:0;height:24px;bottom:0;margin:auto;right:4vw}}body#csr .rental_bnr .btn .ttl{font-size:28px;font-weight:700;margin-right:20px}@media only screen and (max-width: 736px){body#csr .rental_bnr .btn .ttl{text-align:center;margin-right:0;margin-bottom:4vw;font-size:7.4666666667vw}}body#csr .rental_bnr .btn .ttl span{display:block;color:#2552a2;font-size:15px;font-style:italic;font-family:"Roboto",sans-serif}@media only screen and (max-width: 736px){body#csr .rental_bnr .btn .ttl span{text-align:center;font-size:3.7333333333vw}}body#csr .rental_bnr .btn .img{width:148px}@media only screen and (max-width: 736px){body#csr .rental_bnr .btn .img{display:block;margin:auto;padding-right:9vw}}body#csr .rental_bnr .r_box{width:460px}@media only screen and (max-width: 1100px){body#csr .rental_bnr .r_box{margin:auto;order:1}}@media only screen and (max-width: 736px){body#csr .rental_bnr .r_box{width:100%}}body#csr .rental_bnr .r_box .ttl{font-size:22px;font-weight:500;color:#2552a2;margin-bottom:20px}@media only screen and (max-width: 736px){body#csr .rental_bnr .r_box .ttl{margin-bottom:2vw;font-size:4.8vw}}body#csr .rental_bnr .r_box .text{font-size:16px}@media only screen and (max-width: 736px){body#csr .rental_bnr .r_box .text{font-size:4vw}}#faq{margin-top:70px}@media only screen and (max-width: 736px){#faq{margin-top:10vw}}#faq .btns{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:100px}@media only screen and (max-width: 736px){#faq .btns{width:80%;display:block;margin:0 auto 20vw}}#faq .btns li{margin:0 20px}@media only screen and (max-width: 736px){#faq .btns li{margin:0 0 4vw}}#faq .btns a{position:relative;color:#2552a2;font-weight:500;background:#e5eaf4;padding:10px 30px;font-size:20px}@media only screen and (max-width: 736px){#faq .btns a{font-size:4.8vw;text-align:center}}#faq .btns a:after{display:inline-block;content:"";margin-left:15px;width:7px;height:7px;vertical-align:middle;margin-bottom:7px;border-right:1px solid #2552a2;border-bottom:1px solid #2552a2;transform:rotate(45deg)}@media only screen and (max-width: 736px){#faq .btns a:after{position:absolute;right:4vw;top:0;bottom:0;margin:auto;width:2vw;height:2vw}}#faq .sub_ttl{margin-bottom:40px}@media only screen and (max-width: 736px){#faq .sub_ttl{margin-bottom:8vw}}#faq .block{margin-bottom:100px}@media only screen and (max-width: 736px){#faq .block{margin-bottom:8vw}}#faq .block:last-child{margin-bottom:0}#faq .box{margin-bottom:20px}#faq .q_text{background:#f4f4f4;padding:10px 60px 12px 20px;font-family:"Roboto",sans-serif;font-weight:500;color:#fff;font-size:30px;position:relative;cursor:pointer}@media only screen and (max-width: 736px){#faq .q_text{padding:2vw 8vw 3vw 4vw;font-size:7vw}}#faq .q_text span{color:#2552a2;font-size:18px;font-weight:500;font-family:"Noto Sans JP",sans-serif;display:inline-block;width:92%;vertical-align:text-top;margin-left:15px;padding-top:4px}@media only screen and (max-width: 736px){#faq .q_text span{font-size:4vw;margin-left:3vw;width:83%;line-height:160%}}#faq .q_text:after{position:absolute;content:"";right:25px;top:37%;width:10px;height:10px;border-left:1px solid #2552a2;border-top:1px solid #2552a2;transform:rotate(-135deg)}@media only screen and (max-width: 736px){#faq .q_text:after{right:5vw;top:0;bottom:0;margin:auto;width:2vw;height:2vw}}#faq .q_text.close:after{top:41%;transform:rotate(45deg)}@media only screen and (max-width: 736px){#faq .q_text.close:after{top:0}}#faq .a_text{display:none;padding:10px 20px 50px;font-family:"Roboto",sans-serif;font-weight:500;color:#2552a2;font-size:30px}@media only screen and (max-width: 736px){#faq .a_text{padding:2vw 4vw 10vw;font-size:7vw}}#faq .a_text span{color:#333;font-size:16px;font-weight:400;font-family:"Noto Sans JP",sans-serif;display:inline-block;width:92%;vertical-align:text-top;margin-left:15px;padding-top:4px}@media only screen and (max-width: 736px){#faq .a_text span{margin-left:3vw;width:88%;font-size:3.7333333333vw}}#news .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#news .wrapper{display:block}}#news .wrapper .news_list{width:75%}@media only screen and (max-width: 736px){#news .wrapper .news_list{width:100%}}#news .wrapper .news_list .block{margin-bottom:80px}@media only screen and (max-width: 736px){#news .wrapper .news_list .block{margin-bottom:10vw}}#news .wrapper .news_list .block li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative}@media only screen and (max-width: 736px){#news .wrapper .news_list .block li{margin-bottom:6.6666666667vw}}#news .wrapper .news_list .block li .img{overflow:hidden;position:relative;height:90px;width:21.3333333333%;margin-right:4%}@media only screen and (max-width: 736px){#news .wrapper .news_list .block li .img{width:26.6666666667vw;height:15vw;margin-right:5.3333333333vw}}#news .wrapper .news_list .block li .img a{overflow:hidden;position:relative;height:90px;width:100%}@media only screen and (max-width: 736px){#news .wrapper .news_list .block li .img a{height:15vw}}#news .wrapper .news_list .block li .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#news .wrapper .news_list .block li .text_box{width:74.6666666667%}@media only screen and (max-width: 736px){#news .wrapper .news_list .block li .text_box{width:57.3333333333vw;margin-top:-1.5vw}}#news .wrapper .news_list .block li .text_box .day{font-size:15px;font-family:"Roboto",sans-serif;color:#ccc;line-height:100%;margin-top:5px}@media only screen and (max-width: 736px){#news .wrapper .news_list .block li .text_box .day{display:inline-block;font-size:3.7333333333vw}}#news .wrapper .news_list .block li .text_box .category{width:12.8205128205%;font-size:13px;color:#2552a2;border-left:solid 1px #2552a2;padding:0 10px;margin-left:10px;margin-top:5px;line-height:100%}@media only screen and (max-width: 736px){#news .wrapper .news_list .block li .text_box .category{width:auto;display:inline-block;font-size:3.4666666667vw}}#news .wrapper .news_list .block li .text_box a{width:100%;position:relative;box-sizing:border-box;margin-top:8px;text-decoration:underline}@media only screen and (max-width: 950px){#news .wrapper .news_list .block li .text_box a{width:65%}}@media only screen and (max-width: 736px){#news .wrapper .news_list .block li .text_box a{width:100%;margin-top:2vw;font-size:4vw}}#news .wrapper .news_list .block li .text_box a:hover{opacity:1}#news .wrapper .news_list .block li .text_box a:hover .arrow-right{color:#fff}#news .wrapper .news_list .block li .text_box a:hover:after{background:#2552a2}#news .wrapper #single{width:75%}@media only screen and (max-width: 736px){#news .wrapper #single{width:100%}}#news .wrapper #single .day{font-size:16px;font-family:"Roboto",sans-serif;color:#ccc;line-height:100%;margin-bottom:20px}@media only screen and (max-width: 736px){#news .wrapper #single .day{font-size:4vw}}#news .wrapper #single .top_ttl{border-left:solid 3px #2552a2;padding-left:20px;font-size:25px;font-weight:500;line-height:140%;margin-bottom:30px}@media only screen and (max-width: 736px){#news .wrapper #single .top_ttl{margin-bottom:4vw;font-size:5.3333333333vw}}#news .wrapper #single .content{margin-bottom:75px}@media only screen and (max-width: 736px){#news .wrapper #single .content{margin-bottom:12vw}}#news .wrapper #single .content p{font-size:16px;font-weight:400}@media only screen and (max-width: 736px){#news .wrapper #single .content p{font-size:4vw}}#disaster_prevention .wrapper{margin-bottom:0}#disaster_prevention .btn_list{margin-bottom:90px}@media only screen and (max-width: 736px){#disaster_prevention .btn_list{margin-bottom:7vw}}#disaster_prevention .sub_ttl{margin-bottom:60px}@media only screen and (max-width: 736px){#disaster_prevention .sub_ttl{margin-bottom:7vw}}#disaster_prevention .estimate{padding:60px 0;margin-bottom:95px;background:#f4f4f4;max-width:800px}@media only screen and (max-width: 736px){#disaster_prevention .estimate{padding:10vw 0;margin-bottom:14vw}}#disaster_prevention .estimate .b_ttl{font-size:24px;font-weight:700;color:#2552a2;text-align:center;margin-bottom:40px}@media only screen and (max-width: 736px){#disaster_prevention .estimate .b_ttl{margin-bottom:5vw;text-align:center;font-size:4.8vw}}#disaster_prevention .estimate .contact{width:380px;margin:0 auto}@media only screen and (max-width: 736px){#disaster_prevention .estimate .contact{width:80%}}#disaster_prevention .estimate .contact a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#2552a2;padding:25px}@media only screen and (max-width: 736px){#disaster_prevention .estimate .contact a{padding:5vw}}#disaster_prevention .estimate .contact a span{color:#fff;font-weight:700;font-size:20px}@media only screen and (max-width: 736px){#disaster_prevention .estimate .contact a span{font-size:4.8vw}}#disaster_prevention .estimate .contact a img{display:inline-block;width:24px}@media only screen and (max-width: 736px){#disaster_prevention .estimate .contact a img{width:5vw}}#disaster_prevention #project{margin-bottom:70px}@media only screen and (max-width: 736px){#disaster_prevention #project{margin-bottom:10vw}}#disaster_prevention #project .list{display:flex;flex-wrap:wrap;justify-content:space-between}#disaster_prevention #project .list li{margin-bottom:30px;width:47%}@media only screen and (max-width: 736px){#disaster_prevention #project .list li{margin-bottom:7vw;width:100%}}#disaster_prevention #project .list li:last-child{margin-bottom:0;border:none}#disaster_prevention #project .list li a{display:block}#disaster_prevention #project .list .img{width:100%;margin-bottom:20px}@media only screen and (max-width: 736px){#disaster_prevention #project .list .img{margin-bottom:4vw}}#disaster_prevention #project .list .r_box .ttl{font-size:22px;font-weight:500;color:#2552a2;border-left:3px solid #2552a2;padding-left:20px;margin-bottom:15px;line-height:140%}@media only screen and (max-width: 736px){#disaster_prevention #project .list .r_box .ttl{margin-bottom:3vw;font-size:5.3333333333vw}}#disaster_prevention #project .list .r_box .cat{font-size:15px;font-weight:400;color:#666;margin-bottom:15px;display:block}@media only screen and (max-width: 736px){#disaster_prevention #project .list .r_box .cat{margin-bottom:3vw;font-size:3.7333333333vw}}#disaster_prevention #project .list .r_box .text p{font-size:14px;font-weight:400;margin-bottom:30px}@media only screen and (max-width: 736px){#disaster_prevention #project .list .r_box .text p{margin-bottom:5vw;font-size:3.4666666667vw}}#disaster_prevention #project .list .r_box .text p a{display:inline-block;text-decoration:underline;color:#2552a2}@media only screen and (max-width: 736px){#disaster_prevention #project .list .r_box .more_btn{display:table;margin:0 auto}}#disaster_prevention #project .list .r_box .more_btn a{padding:5px 22px}#disaster_prevention #project .list .r_box .tag{display:flex;flex-wrap:wrap}#disaster_prevention #project .list .r_box .tag li{font-size:14px;font-weight:400;width:auto;margin-right:10px;margin-bottom:10px;color:#2552a2}@media only screen and (max-width: 736px){#disaster_prevention #project .list .r_box .tag li{margin-bottom:3vw;font-size:3.4666666667vw}}#disaster_prevention #cases{padding:0 0 80px}@media only screen and (max-width: 736px){#disaster_prevention #cases{padding:0 0 5vw}}#disaster_prevention #cases .list{display:flex;flex-wrap:wrap}#disaster_prevention #cases .list li{width:30%;margin-right:5%;margin-bottom:65px}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li{width:49%;margin-bottom:9vw;margin-right:1.5vw}}#disaster_prevention #cases .list li:nth-child(3n){margin-right:0}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li:nth-child(3n){margin-right:1.5vw}}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li:nth-child(2n){margin-right:0}}#disaster_prevention #cases .list li .img{margin-bottom:15px}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li .img{margin-bottom:2vw}}#disaster_prevention #cases .list li .cat{font-size:15px;font-weight:400;color:#666;display:block;margin-bottom:10px}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li .cat{margin-bottom:2vw;line-height:140%;font-size:3.7333333333vw}}#disaster_prevention #cases .list li .address{font-size:14px;color:#2552a2;font-weight:400;margin-bottom:6px}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li .address{margin-bottom:2vw;line-height:140%;font-size:3.4666666667vw}}#disaster_prevention #cases .list li .ttl{font-size:16px;font-weight:400}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li .ttl{line-height:160%;font-size:4vw}}#disaster_prevention #cases .list li .ttl_cases{font-size:18px;font-weight:700;border-left:solid 2px #2552a2;color:#2552a2;padding-left:8px;margin-bottom:5px}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li .ttl_cases{line-height:160%;font-size:4.5333333333vw}}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li.list_cases{width:100%}}@media only screen and (max-width: 736px){#disaster_prevention #cases .list li.list_cases .img{margin-bottom:3vw}}body.prevention-society #single .in_box .ttl_cases{font-size:18px;font-weight:700;border-left:solid 2px #2552a2;color:#2552a2;padding-left:8px;margin-bottom:5px}@media only screen and (max-width: 736px){body.prevention-society #single .in_box .ttl_cases{line-height:160%;font-size:4.2666666667vw}}body.prevention-society #single .in_box .top_ttl{color:#333 !important;font-weight:400 !important;margin-bottom:40px !important}@media only screen and (max-width: 736px){body.prevention-society #single .in_box .top_ttl{margin-bottom:5vw !important}}#contact .sub_ttl{margin-bottom:50px}@media only screen and (max-width: 736px){#contact .sub_ttl{margin-bottom:9vw}}#contact .tell_block{margin-bottom:100px}@media only screen and (max-width: 736px){#contact .tell_block{margin-bottom:12vw}}#contact .tell_block .number{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}#contact .tell_block .number dt{font-size:15px;font-weight:500;text-align:center;color:#fff;background:#2552a2;border-radius:30px;padding:0 25px;margin-right:15px;margin-top:8px}@media only screen and (max-width: 736px){#contact .tell_block .number dt{font-size:3.7333333333vw;margin-top:1vw}}#contact .tell_block .number dd{font-size:14px}@media only screen and (max-width: 736px){#contact .tell_block .number dd{font-size:3.4666666667vw}}#contact .tell_block .number dd a{font-size:38px;font-weight:400;color:#2552a2;font-family:"Roboto",sans-serif;display:block;line-height:100%;margin-bottom:5px}@media only screen and (max-width: 736px){#contact .tell_block .number dd a{font-size:8vw}}#contact .tell_block .number_text{font-size:14px;text-align:center;margin-bottom:60px}@media only screen and (max-width: 736px){#contact .tell_block .number_text{margin-bottom:10vw;font-size:3.4666666667vw}}#contact .tell_block .t_text{font-size:20px;font-weight:500;text-align:center;margin-bottom:20px}@media only screen and (max-width: 736px){#contact .tell_block .t_text{font-size:5.3333333333vw;line-height:140%}}#contact .tell_block .list{display:flex;flex-wrap:wrap;justify-content:center}#contact .tell_block .list li{margin:0 5px;background:#f4f4f4;width:300px;padding:25px 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1020px){#contact .tell_block .list li{margin-bottom:10px}}@media only screen and (max-width: 736px){#contact .tell_block .list li{width:100%;display:block;margin:0 0 2vw;padding:5vw 0}}#contact .tell_block .list li:first-child .l_text{margin:12px 0}@media only screen and (max-width: 736px){#contact .tell_block .list li:first-child .l_text{margin:0}}#contact .tell_block .list li .l_text{font-size:18px;font-weight:500;text-align:center;color:#2552a2;width:100%;display:block}@media only screen and (max-width: 736px){#contact .tell_block .list li .l_text{font-size:4.2666666667vw}}#contact .tell_block .list li .l_text u{background:#fff;text-decoration:none;padding:0 5px}#contact .tell_block .list li .l_text span{font-size:14px;font-weight:400;display:block}@media only screen and (max-width: 736px){#contact .tell_block .list li .l_text span{font-size:3.4666666667vw}}#contact .tell_block .list li .l_number{display:table;margin:20px auto 0}@media only screen and (max-width: 736px){#contact .tell_block .list li .l_number{margin-top:4vw;font-size:8vw}}#contact .tell_block .list li .l_number span{display:table;margin:0 auto 10px;background:#999;text-align:center;color:#fff;font-size:13px;font-weight:500;border-radius:30px;min-width:120px;padding:3px 10px 2px}@media only screen and (max-width: 736px){#contact .tell_block .list li .l_number span{font-size:3.2vw}}#contact .tell_block .list li .l_number a{line-height:100%;font-size:33px;text-align:center;display:block;color:#2552a2;font-family:"Roboto",sans-serif}@media only screen and (max-width: 736px){#contact .tell_block .list li .l_number a{font-size:8vw}}#contact .tell_block.formchk{margin-bottom:40px}@media only screen and (max-width: 736px){#contact .tell_block.formchk{margin-bottom:5vw}}#contact .text_top{margin-bottom:40px}@media only screen and (max-width: 736px){#contact .text_top{margin-bottom:5vw}}#contact .text_top span{font-weight:700;color:#c1272d}#contact .text_top.formchk{text-align:center}#contact #frm table{width:100%;margin-bottom:70px;border-collapse:collapse}@media only screen and (max-width: 736px){#contact #frm table{margin-bottom:10vw;border-top:solid 1px #e6e6e6}}@media only screen and (max-width: 736px){#contact #frm table tr{border-bottom:solid 1px #e6e6e6}}#contact #frm table tr th{width:20%;text-align:left;padding:30px 0;position:relative;font-size:16px;font-weight:500;border-bottom:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6}@media only screen and (max-width: 736px){#contact #frm table tr th{width:100%;border:none;padding:5vw 0 2vw;box-sizing:border-box;display:block;font-size:4vw}}#contact #frm table tr th span{position:absolute;top:28px;right:7%;line-height:250%;font-size:14px;color:#999;font-weight:400}@media only screen and (max-width: 736px){#contact #frm table tr th span{position:unset;font-size:3.4666666667vw;margin-left:2vw}}#contact #frm table tr th span.red{color:#c1272d}#contact #frm table tr td{width:80%;padding:30px 0;border-bottom:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6;box-sizing:border-box}@media only screen and (max-width: 736px){#contact #frm table tr td{width:100%;display:block;border:none;padding:0 0 6vw}}#contact #frm table tr td input{background:#f4f4f4;padding:10px;border:none;width:100%;font-size:16px;box-sizing:border-box;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 736px){#contact #frm table tr td input{font-size:4vw}}#contact #frm table tr td textarea{min-height:260px;background:#f4f4f4;padding:10px;border:none;width:100%;font-size:16px;font-weight:400;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 736px){#contact #frm table tr td textarea{min-height:40.625vw;font-size:2.5vw}}#contact #frm table tr td span.text{display:block;font-size:16px;font-weight:500;margin-bottom:16px}@media only screen and (max-width: 736px){#contact #frm table tr td span.text{font-size:3.7333333333vw}}#contact #frm table tr td p{padding-top:8px}@media only screen and (max-width: 736px){#contact #frm table tr td p{padding-top:1vw}}#contact #frm table tr.message th{vertical-align:top}#contact #frm .checkbox{display:block;margin-bottom:10px}#contact #frm .checkbox:last-child{margin-bottom:0}#contact #frm .checkbox input{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#contact #frm .checkbox label{position:relative;padding-left:40px;font-size:16px;cursor:pointer;display:block;font-weight:500}@media only screen and (max-width: 736px){#contact #frm .checkbox label{padding-left:30px;font-size:3.7333333333vw}}#contact #frm .checkbox label:before{content:"";display:block;position:absolute;left:0;width:20px;height:20px;top:1px;border:solid 1px #e6e6e6;transition:all ease-in-out .125s}#contact #frm .checkbox label:after{content:"";position:absolute;top:11px;left:6px;transform:rotate(-45deg) scaleX(0);transform-origin:left;width:12px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transition:transform .125s ease-in-out}#contact #frm .checkbox input:checked+label:before{background-color:#2552a2;border-color:#2552a2}#contact #frm .checkbox input:checked+label:after{transform:rotate(-45deg) scaleX(1)}#contact .main_btn{width:260px;position:relative;margin:0 auto}@media only screen and (max-width: 736px){#contact .main_btn{width:70%}}#contact .main_btn .arrow-right{position:absolute;top:0;bottom:0;right:30px;font-size:.8em;color:#fff;margin:auto;transition:.3s}#contact .main_btn:hover .arrow-right{right:40px}#contact .main_btn a,#contact .main_btn input{width:100%;border:none;cursor:pointer;color:#fff;font-size:18px;font-weight:500;text-align:center;background:#333;padding:20px 0;border-radius:60px}@media only screen and (max-width: 736px){#contact .main_btn a,#contact .main_btn input{padding:4vw 0;line-height:10vw;font-size:4.5333333333vw}}#contact .main_btn.back .arrow-right{transform:scale(-1, 1);right:auto;left:30px}#contact .main_btn.back:hover .arrow-right{left:40px}#contact .check_btn{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 736px){#contact .check_btn{display:block}}#contact .check_btn li{margin:0 10px}@media only screen and (max-width: 736px){#contact .check_btn li{margin:0 auto 4vw}}#contact.form .u-red{color:#db1717}#contact.form p span.need b{color:#db1717}#contact.form .w_btn.gray{background:#e6e6e6}#contact.form form input[type=text],#contact.form form textarea{-webkit-appearance:none;background:#f2f2f2;border:none;border-radius:5px;font-size:14px;padding:.75em .5em}#contact.form form input[type=text]{vertical-align:middle}#contact.form form input[type=text]:not(.num){width:420px}@media only screen and (max-width: 736px){#contact.form form input[type=text]:not(.num){width:90%}}#contact.form form input[type=text].num{width:5em}@media only screen and (max-width: 736px){#contact.form form input[type=text].num{width:3em}}#contact.form form input[type=radio]:not(.no_left_margin){margin-right:.5em}#contact.form form input[type=radio]:not(.no_left_margin):not(:first-child){margin-left:1em}#contact.form form textarea{width:90%;min-height:10em}#contact.form form .zip_auto{background:#666;border:solid 1px #666;border-radius:5px;display:inline-block;padding:.5em 1em;margin-left:1em;color:#fff;font-weight:500;font-size:14px;text-align:center;text-decoration:none}#contact.form form .zip_auto:hover{background:#fff;color:#666}#contact.form form table{width:100%;margin-bottom:50px}@media only screen and (max-width: 736px){#contact.form form table{margin-bottom:2vw}}#contact.form form table:not(.child) th,#contact.form form table:not(.child) td{border-bottom:solid 1px #ccc;border-top:solid 1px #ccc}@media only screen and (max-width: 736px){#contact.form form table:not(.child) th,#contact.form form table:not(.child) td{display:block}}#contact.form form table:not(.child) th{width:25%;padding:37px 0 30px}@media only screen and (max-width: 736px){#contact.form form table:not(.child) th{width:100%;border-bottom:none;padding-top:15px;padding-bottom:0}}#contact.form form table:not(.child) td{padding:30px 0}@media only screen and (max-width: 736px){#contact.form form table:not(.child) td{border:none;padding:15px 0}}#contact.form form table:not(.child) td .exp{display:inline-block;margin-top:5px}#contact.form form table:not(.child) td .exp .need{color:#db1717}#contact.form form table.child{width:100%}@media only screen and (max-width: 736px){#contact.form form table.child{margin-bottom:0}}#contact.form form table.child th,#contact.form form table.child td{border-bottom:none;border-top:none}@media only screen and (max-width: 736px){#contact.form form table.child th,#contact.form form table.child td{display:table-cell}}#contact.form form table.child th{width:20%;padding:20px 0 15px}@media only screen and (max-width: 736px){#contact.form form table.child th{width:22%}}#contact.form form table.child td{padding:10px 0}#contact.form form table.child input[type=text]{max-width:330px;vertical-align:middle}#contact.form form table.child input[type=text]:not(.num){width:90%}#contact.form form table th,#contact.form form table td{font-size:14px;text-align:left;vertical-align:top;line-height:150%}@media only screen and (max-width: 736px){#contact.form form table th,#contact.form form table td{font-size:12px}}#contact.form form table th{font-weight:500;vertical-align:top}#contact.form form table th span.need{color:#db1717}#contact.form form table td{vertical-align:middle}#contact.form form table td aside{font-size:13px}#contact.form form table td .attention{display:inline-block;margin-top:15px}@media only screen and (max-width: 736px){#contact.form form table td .attention{font-size:11px;margin-top:7px}}#contact.form form table td .upload .col{float:left;width:350px}@media only screen and (max-width: 768px){#contact.form form table td .upload .col{float:none;width:auto;margin-bottom:20px}}#contact.form form table td .upload figure{float:right;width:301px}@media only screen and (max-width: 768px){#contact.form form table td .upload figure{float:none;width:auto}}#contact.form form table td .upload figure img{width:100%;max-width:301px}@media only screen and (max-width: 736px){#contact.form form table td .upload figure img{width:60%}}#contact.form form .btns{text-align:center}#contact.form form .btns a{border-radius:5px;display:inline-block;width:100%;max-width:250px;padding:20px 0;color:#000;font-size:16px;font-weight:700;letter-spacing:.14em;text-align:center;text-decoration:none;position:relative}@media only screen and (max-width: 736px){#contact.form form .btns a{padding:10px 0;font-size:12px;max-width:110px}}#contact.form form .btns a:hover{opacity:.8}#contact.form form .btns a:not(:first-child){margin-left:1em}#contact.form form .btns .submit{background:#ffd900}#contact.form form .btns .return{background:#ccc}#contact.form .download{margin-bottom:50px}@media only screen and (max-width: 736px){#contact.form .download{margin-bottom:3vw}}#contact.form .download .w_btn{background-color:#e6e6e6;position:relative;display:inline-block;padding:15px 50px;font-size:15px;font-weight:500;border-radius:5px;color:#2552a2;text-decoration:none}@media only screen and (max-width: 736px){#contact.form .download .w_btn{font-size:11px;padding:10px 30px}}#contact.form .download .w_btn:after{position:absolute;content:"";width:15px;height:15px;background:url(../img_new2023/icon_dl.png) no-repeat;background-size:100% 100%;top:calc(50% - 7px);right:15px}#disaster_prevention_single #single_box p{line-height:200%}#disaster_prevention_single #single_box p small{display:block;font-size:14px;line-height:180%}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box p small{font-size:3.2vw}}#disaster_prevention_single #single_box p a{color:#2552a2;text-decoration:underline;display:inline-block}#disaster_prevention_single #single_box #main_block{margin-bottom:80px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1040px){#disaster_prevention_single #single_box #main_block{justify-content:center}}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block{margin-bottom:14vw}}#disaster_prevention_single #single_box #main_block .text_box{max-width:470px}@media only screen and (max-width: 1040px){#disaster_prevention_single #single_box #main_block .text_box{margin-bottom:40px}}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block .text_box{order:2;margin-bottom:0}}#disaster_prevention_single #single_box #main_block .main_block__ttl{font-size:30px;font-weight:700;color:#2552a2;border-left:solid 3px #2552a2;padding:8px 0 8px 16px;margin-bottom:18px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block .main_block__ttl{font-size:6.9333333333vw}}#disaster_prevention_single #single_box #main_block .main_block__text{margin-bottom:40px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block .main_block__text{margin-bottom:5vw}}#disaster_prevention_single #single_box #main_block .main_block__img{max-width:470px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block .main_block__img{width:100%;margin-bottom:6vw}}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block .main_block__btn{display:flex;flex-wrap:wrap;justify-content:space-between}}#disaster_prevention_single #single_box #main_block .main_block__btn .more_btn{width:auto}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block .main_block__btn .more_btn{width:70%;margin-right:auto;margin-left:auto}}#disaster_prevention_single #single_box #main_block .main_block__btn .more_btn a{background:#333;color:#fff;line-height:50px;padding:0 30px 0 50px;transition:.3s;font-size:18px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block .main_block__btn .more_btn a{padding:0 4vw 0 10vw;font-size:4.2666666667vw}}#disaster_prevention_single #single_box #main_block .main_block__btn .more_btn a .arrow-right{color:#fff;font-size:12px;margin-left:10px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #main_block .main_block__btn .more_btn a .arrow-right{font-size:2.6666666667vw}}#disaster_prevention_single #single_box #main_block .main_block__btn .more_btn a:hover{background:#2552a2}#disaster_prevention_single #single_box #single_menu{border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;padding:10px 0;margin-bottom:80px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #single_menu{margin-bottom:14vw}}#disaster_prevention_single #single_box #single_menu ul{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #single_menu ul{width:90%;margin:auto;justify-content:unset}}#disaster_prevention_single #single_box #single_menu li{margin:0 25px}@media only screen and (max-width: 768px){#disaster_prevention_single #single_box #single_menu li{margin:0 2vw}}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #single_menu li{padding:2vw 5vw;width:50%;margin:0;box-sizing:border-box}}#disaster_prevention_single #single_box #single_menu li a{font-size:14px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #single_menu li a{font-size:3.7333333333vw}}#disaster_prevention_single #single_box #single_menu li .arrow-right{color:#2552a2;font-size:10px;margin-right:12px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #single_menu li .arrow-right{font-size:2.6666666667vw}}#disaster_prevention_single #single_box .prevention_ttl{font-size:21px;display:table;margin:0 auto 45px;color:#2552a2;border-bottom:solid 1px #2552a2;padding:8px 30px;min-width:120px;background:#fff;text-align:center;box-sizing:border-box}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box .prevention_ttl{font-size:5.0666666667vw}}#disaster_prevention_single #single_box #features{margin-bottom:80px;padding-bottom:80px;background:#f4f4f4}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features{margin-bottom:10vw;padding-bottom:10vw}}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .inner_in{display:flex;flex-wrap:wrap}}#disaster_prevention_single #single_box #features .features_ttl{font-size:24px;text-align:center;color:#2552a2;font-weight:700;margin-bottom:20px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_ttl{order:2;width:100%;font-size:5.8666666667vw}}#disaster_prevention_single #single_box #features .features_text{margin-bottom:50px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_text{order:3}}#disaster_prevention_single #single_box #features .features_img{width:600px;display:block;margin:0 auto 80px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_img{width:100%;order:1;margin-bottom:5vw}}#disaster_prevention_single #single_box #features .features_img .youtube{position:relative;padding-top:56.25%}#disaster_prevention_single #single_box #features .features_img .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}#disaster_prevention_single #single_box #features .features_single{margin-bottom:30px;overflow:hidden}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_single{order:4;margin-bottom:0}}#disaster_prevention_single #single_box #features .features_single li{display:flex;flex-wrap:wrap;margin-bottom:50px}#disaster_prevention_single #single_box #features .features_single__img{width:30%;margin-right:3%}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_single__img{width:100%;margin-right:0;margin-bottom:4vw}}#disaster_prevention_single #single_box #features .features_single__box{width:65%}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_single__box{width:100%}}#disaster_prevention_single #single_box #features .features_single__ttl{font-weight:700;font-size:20px;color:#2552a2;margin-bottom:20px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_single__ttl{font-size:4.8vw}}#disaster_prevention_single #single_box #features .features_topics{background:#fff;padding:45px 50px 50px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_topics{order:5;padding:6vw}}#disaster_prevention_single #single_box #features .features_topics__ttl{text-align:center;position:relative;font-size:18px;margin-bottom:22px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #features .features_topics__ttl{font-size:4.2666666667vw}}#disaster_prevention_single #single_box #features .features_topics__ttl:after{content:"";display:table;width:20px;height:1px;background:#2552a2;margin:16px auto 0}#disaster_prevention_single #single_box #features .features_topics__text{display:table;margin:0 auto 30px}#disaster_prevention_single #single_box #features .features_topics__img{max-width:600px;display:block;margin:auto}#disaster_prevention_single #single_box #tender{margin-bottom:80px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender{margin-bottom:12vw}}#disaster_prevention_single #single_box #tender .prevention_ttl{margin-bottom:50px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .prevention_ttl{margin-bottom:9vw}}#disaster_prevention_single #single_box #tender .tender_list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:40px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_list{display:block;width:89.3333333333vw;margin:0 auto 10vw}}#disaster_prevention_single #single_box #tender .tender_list li{margin:0 10px 40px;width:320px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_list li{width:100%;margin:0 0 8vw}}#disaster_prevention_single #single_box #tender .tender_list__img{margin-bottom:10px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_list__img{margin-bottom:3vw}}#disaster_prevention_single #single_box #tender .tender_list__ttl{color:#2552a2;font-size:18px;margin-bottom:10px;letter-spacing:.02em}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_list__ttl{margin-bottom:2vw;font-size:4.2666666667vw}}#disaster_prevention_single #single_box #tender .tender_list__text{font-size:14px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_list__text{font-size:3.7333333333vw}}#disaster_prevention_single #single_box #tender .tender_table{margin-bottom:40px;width:100%}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_table{margin-bottom:5vw}}#disaster_prevention_single #single_box #tender .tender_table th,#disaster_prevention_single #single_box #tender .tender_table td{border:solid 1px #e6e6e6;padding:20px 25px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_table th,#disaster_prevention_single #single_box #tender .tender_table td{box-sizing:border-box;display:block;padding:2.5vw 3.5vw}}#disaster_prevention_single #single_box #tender .tender_table th{background:#f4f4f4;width:200px;vertical-align:middle;text-align:left;font-weight:500}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_table th{width:100%;border-bottom:none}}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #tender .tender_table tr:not(:last-child) td{border-bottom:none}}#disaster_prevention_single #single_box #scene{margin-bottom:40px;padding-bottom:80px;background:#f4f4f4}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #scene{padding-bottom:3vw}}#disaster_prevention_single #single_box #scene .prevention_ttl{margin-bottom:50px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #scene .prevention_ttl{margin-bottom:9vw}}#disaster_prevention_single #single_box #scene .scene_list{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #scene .scene_list{display:block;width:89.3333333333vw;margin:0 auto 10vw}}#disaster_prevention_single #single_box #scene .scene_list li{margin:0 10px 40px;width:320px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #scene .scene_list li{width:100%;margin:0 0 8vw}}#disaster_prevention_single #single_box #scene .scene_list__img{margin-bottom:10px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #scene .scene_list__img{margin-bottom:3vw}}#disaster_prevention_single #single_box #scene .scene_list__ttl{color:#2552a2;font-size:18px;margin-bottom:10px;letter-spacing:.02em}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #scene .scene_list__ttl{margin-bottom:2vw;font-size:4.2666666667vw}}#disaster_prevention_single #single_box #scene .scene_list__text{font-size:14px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #scene .scene_list__text{font-size:3.2vw}}#disaster_prevention_single #single_box #faq{margin-bottom:80px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #faq{margin-bottom:12vw}}#disaster_prevention_single #single_box #faq p span{line-height:200%}#disaster_prevention_single #single_box #faq .faq_list .box:first-child .q_text:after{top:41%;transform:rotate(45deg)}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #faq .faq_list .box:first-child .q_text:after{top:0}}#disaster_prevention_single #single_box #faq .faq_list .box:first-child .q_text.close:after{top:37%;transform:rotate(-135deg)}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box #faq .faq_list .box:first-child .q_text.close:after{top:0}}#disaster_prevention_single #single_box #faq .faq_list .box:first-child .a_text{display:block}#disaster_prevention_single #single_box .manual_brn.more_btn{width:600px;display:table;margin:auto}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box .manual_brn.more_btn{width:89.3333333333vw}}#disaster_prevention_single #single_box .manual_brn.more_btn a{background:#000;font-size:24px;color:#fff;text-align:center;font-weight:700;padding:40px 20px;position:relative;border-radius:60px}@media only screen and (max-width: 736px){#disaster_prevention_single #single_box .manual_brn.more_btn a{padding:5vw;font-size:5.3333333333vw}}#disaster_prevention_single #single_box .manual_brn.more_btn a:hover{background:#2552a2;transition:.3s}#disaster_prevention_single #single_box .manual_brn.more_btn a:after{content:"";width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;top:0;bottom:0;margin:auto;right:34px;z-index:0}#disaster_prevention_single #single_box .manual_brn.more_btn a .arrow-right{position:absolute;font-size:.75rem;color:#000;z-index:1;top:0;bottom:0;margin:auto;right:40px}