.company #info{padding-top:5rem}.company #info .box{max-width:108rem;margin:0 auto}.company #info .dl_box dl{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:3rem;border-bottom:1px solid #ccc}.company #info .dl_box dl:not(:last-child){margin-bottom:3rem}.company #info .dl_box dt{width:30%;font-size:1.8rem}.company #info .dl_box dd{width:70%}.company #access{margin-bottom:6rem}.company #access .gmap{position:relative;height:56rem;margin-bottom:10rem;overflow:hidden}.company #access .gmap iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.company #access .box{max-width:90rem;margin:0 auto}.company #access .box .block{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.company #access .box .block .address{margin-bottom:3.8rem}.company #access .box .block .station{font-size:1.8rem}.company #access .box .block .station .ico{margin-right:1em}.company #message{padding-bottom:9vw}.company #message .content_bg{background-image:url(//mirai-kirei.jp/wp-content/themes/mirai-kirei/css/../img/company/message_bg.jpg);background-position:center bottom}.company #message .box{max-width:64rem;margin-left:auto}.company #message .tit{margin-bottom:1.5rem;font-size:2.4rem;color:#66bf97}.company #message .sub_tit{margin-bottom:3rem;font-size:3.1rem}.company #message .sub_tit .big{font-size:1.4em}.company #message .txt{font-size:1.6rem;line-height:1.7}.company #message .name{margin-top:3.8rem;font-size:1.4rem;text-align:right}.company #philosophy{margin-bottom:26rem}.company #philosophy .box{padding-top:10rem}.company #philosophy .box .box_child{position:relative;z-index:0}.company #philosophy .box .box_child:not(:last-child){margin-bottom:23.5rem}.company #philosophy .box .box_child .box_txtbox{width:48%}.company #philosophy .box .box_child .box_txtbox .box_sub{margin-bottom:3rem;color:#66bf97;font-size:2.4rem}.company #philosophy .box .box_child .box_txtbox .box_tit{margin-bottom:3.5rem;font-size:3.8rem}.company #philosophy .box .box_child .box_txtbox .box_txt{font-size:1.4rem}.company #philosophy .box .box_child .img{position:absolute;left:50%;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);z-index:-1}.company #philosophy .box .box_child .img img{max-width:none;width:47.9rem}.company #philosophy .box .box_child:nth-child(2) .box_txtbox{width:40%;margin-left:auto}.company #philosophy .box .box_child:nth-child(2) .img{left:auto;right:45%;top:65%}.company #philosophy .box .box_child:nth-child(2) .img img{width:71.4rem}.company #philosophy .box .box_child:nth-child(3) .box_txtbox{width:50%}.company #philosophy .box .box_child:nth-child(3) .img{left:40%;top:78%}.company #philosophy .box .box_child:nth-child(3) .img img{width:74.9rem}.company #activies{margin-bottom:6rem}.company #activies .box .box_child{position:relative;padding-top:43rem;z-index:0}.company #activies .box .box_child:not(:last-child){margin-bottom:12rem}.company #activies .box .box_child .box_bg{position:absolute;left:0;top:0;width:100%;height:42rem;background:url(//mirai-kirei.jp/wp-content/themes/mirai-kirei/css/../img/company/activities_bg01.jpg) 68% center no-repeat;background-size:cover;z-index:-1}.company #activies .box .box_child .deco{position:absolute;top:53rem;left:2%;font-size:12rem;opacity:.05;white-space:nowrap}.company #activies .box .box_child .box_txtbox{width:54%}.company #activies .box .box_child .box_txtbox>div{position:relative;padding:6rem 1rem 5rem 0;z-index:0}.company #activies .box .box_child .box_txtbox .box_tit{position:relative;margin-bottom:4.3rem;padding-top:3.2rem;font-size:3.5rem}.company #activies .box .box_child .box_txtbox .box_tit:before{content:"";position:absolute;left:0;top:0;width:5rem;height:.5rem;background:#66bf97}.company #activies .box .box_child .box_txtbox .box_txt{font-size:1.4rem}.company #activies .box .box_child .img{position:absolute;right:0;top:-5rem;width:39%}.company #activies .box .box_child:nth-of-type(even) .box_txtbox{margin-left:auto}.company #activies .box .box_child:nth-of-type(even) .box_bg{left:auto;right:0}.company #activies .box .box_child:nth-of-type(even) .deco{left:auto;right:2%}.company #activies .box .box_child:nth-of-type(even) .box_txtbox{justify-content:flex-end}.company #activies .box .box_child:nth-of-type(even) .box_txtbox>div{padding:6rem 0 5rem 1rem}.company #activies .box .box_child:nth-of-type(even) .box_txtbox>div:before{left:0;right:-50%}.company #activies .box .box_child:nth-of-type(even) .img{right:auto;left:2%}.company #activies .box .box_child:nth-of-type(2) .box_bg{background-image:url(//mirai-kirei.jp/wp-content/themes/mirai-kirei/css/../img/company/activities_bg02.jpg)}@media screen and (min-width:1001px) and (max-width:1300px){.company #message .box{max-width:55%}.company #message .tit{font-size:2.2rem}.company #message .sub_tit{margin-bottom:2.5rem;font-size:2.8rem}.company #message .txt{font-size:1.5rem}}@media screen and (max-width:1000px){.company #info .dl_box dl{display:block;padding-bottom:2rem}.company #info .dl_box dl:not(:last-child){margin-bottom:3rem}.company #info .dl_box dt{margin-bottom:.3rem;width:auto}.company #info .dl_box dd{width:auto}.company #access .gmap{height:40rem;margin-bottom:4rem}.company #access .box .block{display:block}.company #access .box .block>div{margin-bottom:3rem}.company #message{padding-top:0;margin-bottom:4rem}.company #message .content_bg{position:static;height:0;margin-bottom:4rem;padding-bottom:80%;background-position:45% 48%}.company #message .content_wrap{position:static}.company #message .box{width:100%}.company #message .tit_wrap{position:absolute;top:0;left:50%;right:0;padding-bottom:80%}.company #message .tit_wrap>div{position:absolute;left:0;top:50%;font-size:2vw;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.company #message .tit{margin-bottom:1rem;padding-top:0;font-size:1.5em}.company #message .sub_tit{margin-bottom:0;font-size:2.2em}.company #message .sub_tit .big{font-size:1.28em}.company #message .txt{line-height:1.6;font-size:1.45rem}.company #philosophy{margin-bottom:6rem}.company #philosophy .box{padding-top:2rem}.company #philosophy .box .box_child:not(:last-child){margin-bottom:4rem}.company #philosophy .box .box_child .box_txtbox{width:auto}.company #philosophy .box .box_child .box_txtbox .box_sub{margin-bottom:1.2rem;font-size:2rem}.company #philosophy .box .box_child .box_txtbox .box_tit{margin-bottom:2.5rem;font-size:2.2rem}.company #philosophy .box .box_child .img{position:static;margin-bottom:3rem;text-align:center;transform:translate(0,0);-webkit-transform:translate(0,0)}.company #philosophy .box .box_child .img img{max-width:100%}.company #philosophy .box .box_child:nth-child(2) .box_txtbox{width:auto;margin-left:0}.company #philosophy .box .box_child:nth-child(3) .box_txtbox{width:auto}.company #activies .content_wrap{max-width:110rem}.company #activies .box .box_child{padding-top:0;padding-bottom:0}.company #activies .box .box_child:not(:last-child){margin-bottom:5rem}.company #activies .box .box_child .box_bg{position:static;height:30rem;background-position:81% center}.company #activies .box .box_child .deco{left:2% !important;right:auto !important;top:30rem;font-size:4rem}.company #activies .box .box_child .box_txtbox{width:auto}.company #activies .box .box_child .box_txtbox>div{padding:8.8rem 3rem 3rem 0 !important}.company #activies .box .box_child .box_txtbox .box_tit{margin-bottom:2rem;padding-top:3rem;font-size:2.15rem}.company #activies .box .box_child .box_txtbox .box_tit:before{width:3.7rem;height:.4rem}.company #activies .box .box_child .box_txtbox .box_txt{line-height:1.6}.company #activies .box .box_child .img{left:auto !important;right:-4% !important;top:-10rem !important;width:41%;max-width:23rem}}