@media screen and (min-width:751px){.under #content p.mb05_pc{margin-bottom:5px}.under #content p.mb10_pc{margin-bottom:10px}.under #content p.mb15_pc{margin-bottom:15px}.under #content p.mb20_pc{margin-bottom:20px}.under #content p.mb25_pc{margin-bottom:25px}.under #content p.mb30_pc{margin-bottom:30px}.under #content p.mb0_pc{margin-bottom:0}.under #content p.mb50_pc{margin-bottom:50px}.under #content p.mb70_pc{margin-bottom:70px}.under #content p.mb90_pc{margin-bottom:90px}.under #content p.text_right_pc{text-align:right}.under #content .t_r,.under #content .t_l{width:575px}.under #content .t_l{float:left}.under #content .t_r{float:right}.under #content .bnr a:hover,.under #content .uwp_nav .slick-slide:hover,.under #content .blog_list>li:hover,.under #content .qa dl dt:hover{opacity:.8}.under #content .bnr01.nohover a:hover,.under #content .bnr.bnr_tel a:hover{opacity:1}.under #content .u_btn02 a:hover{background:#29bdb1;color:#fff}.under #content .u_btn02 a:hover:before{border-top-color:#fff;border-right-color:#fff}.under table.th_left_pc th{text-align:left}.section_t3{width:1000px;margin:0 auto 30px}.under #content .list01.lg li{font-size:18px}.under #content .list01.lg li:before{top:12px}.under table .th_left_pc th{text-align:left}.button .over:hover:after,.site_top a:hover:after{width:25px;height:25px}.under #content .u_btn01 li.gray a:hover{opacity:.8}.under #content .btn-pro a:hover:before{transform-origin:left top;transform:scale(1,1)}.under #content .btn-pro a:hover{color:#333}.under #content .btn-pro a:hover:after{background: url(../images/arr-grown.png) no-repeat center top/10px}.under .section-lg{padding-bottom:120px}.sectionbox_r .sectionbox_info.sectionbox_info_lg{align-self:flex-end}}@media screen and (max-width:750px){.under #content{margin-bottom:30px}.under .section{padding:0 0 40px;box-sizing:border-box}.under #content .image_l:before,.under #content .image_r:after{top:5px;left:4px}.under #content p{line-height:1.77em;margin-bottom:1.77em}.under #content .image_r,.under #content .image_l{float:none;display:table;width:auto;text-align:center;margin:0 auto 25px!important}.under #topic_path{padding:10px 0;margin-bottom:30px}.under #topic_path li,.under #topic_path a{font-size:10px}.under #topic_path li br{display:none}.under #top_info{height:240px}.under #top_info .inner{padding-top:60px;justify-content:center}.under h2{font-size:24px;line-height:1.4}.under h3{margin-bottom:25px}.under h3 .en{font-size:16px}.under h3 .jp{font-size:24px}.under h4{font-size:22px;margin-bottom:20px}.under h5{font-size:20px;margin-bottom:15px}.sectionbox{flex-direction:column!important;margin-bottom:0}.sectionbox_info{padding:25px 20px!important;margin:0 auto 0!important;width:96%}.under h6{font-size:18px;padding-left:15px}.under h6:before{width:10px;height:10px;top:8px}.under table th,.under table td{padding:10px}.under .tb_scroll{overflow:scroll;margin-bottom:10px}.under .tb_scroll>table{width:750px}.under #content .txt_note{font-size:12px;color:#afafaf;display:block}.under #content table.tb_block:not(.tb_box) > tbody > tr > th, .under #content table.tb_block:not(.tb_box) > tbody > tr > th + th, .under #content table.tb_block:not(.tb_box) > tbody > tr > td {display:block!important;width:100%!important;box-sizing:border-box}.under #content table.tb_block:not(.tb_box) tr th {border:none}.under #content table.tb_block:not(.tb_box) tr td {border-width:1px 0}.under #content table.tb_block:not(.tb_box) tr:last-child td {border-bottom-width:0}.under table.tb_block:not(.tb_box) > tbody > tr:last-child {margin-bottom:0}.tb_none{display:none!important}.under table.tb_box thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.under table.tb_box tbody tr{display:block}.under table.tb_box th,.under table.tb_box td{display:block;width:100%;box-sizing:border-box;position:relative;border:none;border-bottom:1px solid #ddd}.under table.tb_box td:last-child{border-bottom:none}.under table.tb_box tbody tr th:before,.under table.tb_box tbody tr td:before{content:attr(data-label);width: calc(100% + 18px + 0.5%);margin-left:calc(-9px - .2%);margin-top:calc(-9px - .2%);display:block;padding:7px;box-sizing:border-box;text-align:center;margin-bottom:.5em;color:#6f6a6f;font-weight:bold;border-bottom:1px solid #ddd}.under .frame01,.under #content .step01 dl,.under #content .step01 dl dd,.under .frame_wrap{padding:15px}.under .frame01:before{width:calc(100% - 20px);height:calc(100% - 20px)}.under #content .title_frame,.under #content .title_frame>span{font-size:18px}.under #content .title_frame{margin-bottom:15px}.under .under_map{height:290px}.under #content .list01 li{padding-left:15px}.under #content .list01 li:before{top:10px}.under #content .step01 dl:not(:last-child) {margin-bottom:30px}.under #content .step01 dl:not(:last-child):before {border-width:10px 15px 0 15px;bottom:-12px}.under #content .step_icon{margin-right:10px}.under #content .step_sub{margin-bottom:0}.under #content .list_col{flex-direction:column}.under #content .list_col>li{flex:initial}.under #content .list_col > li:not(:last-child) {margin-right:0;margin-bottom:30px}.under #content .qa dl,.under #content .qa dl dd{padding:10px}.under #content .icon_a,.under #content .icon_q{margin-right:10px;position:relative;top:7px}.under #content .icon_q{top:0}.under #content .qa dl dt{font-size:18px;align-items:center;line-height:1.3;padding-right:20px}.under #content .qa dl dt:before{width:8px;height:8px;right:5px;top:calc(50% - 4px);transform:rotate(-45deg)}.under #content .qa dl dd{padding-top:3px}.under #content .u_btn01{flex-wrap:wrap;max-width:600px;margin:0 auto}.under #content .u_btn01 li:not(:last-child) {margin-right:0}.under #content .u_btn01>li{flex:auto;width:calc(50% - 10px);margin-right:20px!important;margin-bottom:20px}.under #content .u_btn01 > li:nth-child(2n), .under #content .u_btn01 > li:last-child {margin-right:0!important}.under #content .u_btn01 li a:before{right:12px}.under #content .bnr a{font-size:18px;height:150px}.under #content .bnr a:before{top:5px;bottom:5px;left:5px;right:5px}.under #content .bnr a:after{right:8px;bottom:8px;border-width:0 0 10px 10px}.under #content .list-frame li, .under #content .list-frame li:nth-child(3n) {width:calc(50% - 10px);margin-right:20px;padding:5px}.under #content .list-frame li:nth-child(2n) {margin-right:0}.under #content .list-frame li:nth-child(n+4), .under #content .list-frame li:nth-child(n+3) {margin-top:20px}.under .tb01 tr td:last-child{border-top:none}.under #content .bnr_tel a .txt{font-size:14px;letter-spacing:0}.under #content .bnr_tel a .tel_number{font-size:26px;letter-spacing:1px}.under #content .tt02{margin-bottom:5px}.under #content .tt_style01{font-size:18px;font-weight:500}.under #content .uwp_for,.under #content .uwp_for .slick-slide,.under #content .uwp_for .slick-slide>div,.under #content .uwp_for .slick-slide>div>li{height:60vw}.under #content .uwp_nav .slick-slide{height:13vw;margin-right:5px;width:calc(20% - 4px)!important}.under #content .uwp_nav .slick-slide:nth-child(4n) {margin-right:5px}.under #content .uwp_nav .slick-slide:nth-child(5n) {margin-right:0}.under .uwp_slider{padding:10px 10px 0 10px}.under #content .uwp_nav{margin-top:20px}.under #content .list-2col > li:not(:last-child) {margin-right:20px}.under #content .list-2col>li{width:calc(50% - 10px)}.under #content .blog_list>li{width:calc(50% - 10px)}.under #content .blog_list > li:nth-child(2n) {margin-right:0}.under #content .blog_list>li a{padding:10px}.under #content .img_blog_l,.under #content .img_blog_r{text-align:center}.under #content .img_blog_l img,.under #content .img_blog_r img{float:none;margin:0 auto;max-width:100%;max-height:300px}.under #content .blog_img{height:30vw}.under .section-supervisor{width:100%}.under .section-supervisor .section_inner{padding:25px 20px}.under .section-supervisor .section_flexbox{display:block}.under .section-supervisor .section_title{font-size:20px;margin-bottom:.9em}.under .section-supervisor .section_flexbox .flexbox_block-right{text-align:center}.under .section-supervisor .section_flexbox .flexbox_block-left{margin:20px 0 0}.under .section-supervisor .section_flexbox .section_caption{font-size:17px;margin-bottom:.7em}.boxpickup{width:100vw;margin-left:-15px;padding:50px 0;margin-bottom:50px}.boxpickup_info{width:calc(100% - 30px)}.under #content .title_frame{font-size:26px;letter-spacing:0}.title_frame:before{margin:-35px 0 0 -15px;font-size:20vmin;letter-spacing:.1em}.under #content .pic_tt{font-size:30px;margin-bottom:5px}.under h4 .icon01{background-size:30px auto;padding:5px 0 5px 35px}}@media screen and (max-width:640px){.under #content .u_btn01{flex-direction:column;justify-content:center;align-items:center;max-width:400px}.under #content .u_btn01>li{min-height:inherit}.under #content .u_btn01>li{width:100%;max-width:100%;margin-right:0!important}.under #content .u_btn01 li a{padding-top:10px;padding-bottom:10px}.under #content .u_btn01 li:not(:last-child) {margin-right:0;margin-bottom:25px}.under #content .u_btn01>li:last-child{margin-bottom:0}}@media screen and (max-width:490px){.under #content .list-frame li, .under #content .list-frame li:nth-child(3n) {width:100%;margin-right:0;padding:10px}.under #content .list-frame li:nth-child(n+2) {margin-top:20px}.under #content .tt02{margin-bottom:10px}.under #content .list-2col > li:not(:last-child) {margin-right:0;margin-bottom:40px}.under #content .list-2col{flex-direction:column}.under #content .list-2col>li{width:100%}}@media screen and (max-width:414px){.under h3 .jp{font-size:6vmin}}@media screen and (min-width:411px){.box_410{display:none}}@media screen and (max-width:410px){.under #content .bnr a{font-size:16px;height:150px}.under #content .bnr a span{padding:5px 10px}.under #content .tt_style01{font-size:16px}.under #content .blog_list>li{width:100%;margin-right:0!important}.under #content .blog_img{height:50vw}.under h2{font-size:22px}.under h3{font-size:20px}}@media screen and (max-width:390px){.under #content .tt_style01{font-size:14px}}@media screen and (max-width:751px){.recruit_stepbar__inner{width:100%;padding:20px}.recruit_stepbar__img{transform:translate(0,0)}.under #content .recruit_stepbar__item p{margin-bottom:0}.recruit_stepbar__item_icon::before,.recruit_stepbar__item_icon::after{top:0}.partner_list{flex-direction:column;margin:0}.partner_list__item{padding:0;width:100%}.partner_list__item+.partner_list__item{margin-top:15px}.partner_list__img{height:130px}.product_list{flex-direction:column;margin:0}.product_list__item{width:100%;padding:0}.product_list__item+.product_list__item{margin-top:30px}.merit_list{display:block}.merit_list__item{padding:20px;width:100%}.merit_list__item_inner{margin:20px 30px}.merit_list__num{min-width:50px;height:50px}.merit_list__num span{font-size:40px}.merit_list__text{margin-left:0;margin-top:7px}.merit_list__text_head{font-size:20px;text-align:center}.request_list{flex-direction:column;margin:0}.request_list__item{width:100%;padding:0}.request_list__item+.request_list__item{margin-top:20px}.request_list__img{height:120px}}@media screen and (max-width:750px){.under #content .partner_list__text p{margin:0;line-height:1.4}.under #content .product_list__text p{margin:0;line-height:1.4}.under #content .merit_list__text p{margin:0}.under #content .merit_list__text .merit_list__text_head{margin-bottom:10px}.under #content .request_list__text p{margin:0;line-height:1.5}.under h3 .jp .subheading{font-size:16px}#philosophy.under h4 span{padding:0 10px}#philosophy.under h4::before{top:0;top:13px}}