@font-face{font-family:'Tsuku';font-style:normal;font-weight:900;src:url("../web-font/FOT-TSUKUOLDMINPRO-R.OTF") format("opentype")}#login_container{position:relative;width:100%;height:100vh;padding:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#login_container::before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;content:""}#login_container .centerbox{z-index:10;position:relative;width:392px;max-width:100%;padding:1.25rem;border:2px solid #333;border-radius:.5rem}#login_container .centerbox h1{margin-bottom:1rem;text-align:center;font-weight:bold;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s}@media screen and (min-width: 769px){#login_container .centerbox h1{font-size:1.375rem}}@media screen and (max-width: 768px){#login_container .centerbox h1{font-size:1.125rem}}#login_container .centerbox a{display:block;font-size:.875rem;text-align:center}#login_container .centerbox form div{margin:0 auto}#login_container .centerbox form label{margin:0;font-size:.875rem}#login_container .centerbox form input[type="submit"].tml-button{display:block;width:100%;height:40px;margin:5px auto 1rem;font-size:1rem;border:none;box-shadow:none;cursor:pointer;border-radius:5px;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s}#login_container .centerbox form input[type="text"],#login_container .centerbox form input[type="password"]{width:350px;max-width:100%;line-height:2.5rem;background:rgba(255,255,255,0.8);border:1px solid #333;border-radius:5px}#cat_container #mv,#search_container #mv,#tag_container #mv,#date_container #mv,#archive_container #mv{width:100%;height:auto;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:url("../img/mv-img/bg-company.jpg") no-repeat;background-size:cover;background-position:center}#cat_container #mv .wrap h1,#search_container #mv .wrap h1,#tag_container #mv .wrap h1,#date_container #mv .wrap h1,#archive_container #mv .wrap h1{text-align:center;color:white;text-shadow:0 0 5px rgba(0,0,0,0.5);font-family:'Tsuku'}@media screen and (min-width: 769px){#cat_container #mv .wrap h1,#search_container #mv .wrap h1,#tag_container #mv .wrap h1,#date_container #mv .wrap h1,#archive_container #mv .wrap h1{font-size:2rem}}@media screen and (max-width: 768px){#cat_container #mv .wrap h1,#search_container #mv .wrap h1,#tag_container #mv .wrap h1,#date_container #mv .wrap h1,#archive_container #mv .wrap h1{font-size:1.5rem}}#cat_container #contents.c_contents main,#search_container #contents.c_contents main,#tag_container #contents.c_contents main,#date_container #contents.c_contents main,#archive_container #contents.c_contents main{padding-bottom:3rem}#top_container .h_line h2{font-family:'Tsuku'}@media screen and (min-width: 769px){#top_container .h_line h2{font-size:2rem}}@media screen and (max-width: 768px){#top_container .h_line h2{font-size:1.5rem}}#top_container #mv{min-height:600px;background:url("../img/top-img/bg-mv.jpg") no-repeat;background-size:cover;background-position:bottom center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#top_container #mv .c_box p{text-align:center;color:white;padding:0 1.25rem}#top_container #mv .c_box p:nth-child(1){line-height:1.4;letter-spacing:1vw;font-family:'Tsuku'}@media screen and (min-width: 769px){#top_container #mv .c_box p:nth-child(1){font-size:2.5rem}}@media screen and (min-width: 481px) and (max-width: 768px){#top_container #mv .c_box p:nth-child(1){font-size:7vw}}@media screen and (max-width: 480px){#top_container #mv .c_box p:nth-child(1){font-size:7vw}}@media screen and (min-width: 481px) and (max-width: 768px){#top_container #mv .c_box p:nth-child(2){margin-top:1rem;font-size:2vw}}@media screen and (max-width: 480px){#top_container #mv .c_box p:nth-child(2){margin-top:1rem;font-size:2vw}}#top_container main .h2_textsvg{display:block;width:auto;height:100px}#top_container main #news{padding:1.25rem}#top_container main #news .c_box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#top_container main #news .c_box h2{color:#178bd4;border-right:1px solid #178bd4}@media screen and (min-width: 769px){#top_container main #news .c_box h2{padding-right:1.25rem;font-size:1.25rem}}@media screen and (max-width: 768px){#top_container main #news .c_box h2{padding-right:.75rem;font-size:1rem}}#top_container main #news .c_box ul{padding-left:1.25rem;-webkit-box-flex:1.0;-ms-flex:1;flex:1}#top_container main #news .c_box ul li a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 768px){#top_container main #news .c_box ul li a{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}}#top_container main #news .c_box ul li a time,#top_container main #news .c_box ul li a div,#top_container main #news .c_box ul li a p{display:block;line-height:1.5}#top_container main #news .c_box ul li a time{font-weight:bold}@media screen and (min-width: 769px){#top_container main #news .c_box ul li a time{margin-right:1.25rem}}@media screen and (max-width: 768px){#top_container main #news .c_box ul li a time{margin-right:.75rem;font-size:.75rem}}@media screen and (min-width: 769px){#top_container main #news .c_box ul li a .cat{margin-right:1.25rem}}#top_container main #news .c_box ul li a .cat span{display:inline-block;color:#178bd4;border:1px solid #178bd4}@media screen and (min-width: 769px){#top_container main #news .c_box ul li a .cat span{padding:.125rem .25rem;font-size:.875rem}}@media screen and (max-width: 768px){#top_container main #news .c_box ul li a .cat span{padding:0 .25rem;font-size:.75rem}}#top_container main #news .c_box ul li a .more{color:#178bd4;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (min-width: 769px){#top_container main #news .c_box ul li a .more{margin-left:1rem}}@media screen and (max-width: 768px){#top_container main #news .c_box ul li a .more{margin-top:.5rem;margin-left:auto}}#top_container main #news .c_box ul li a .more span{line-height:1;color:#178bd4}@media screen and (max-width: 768px){#top_container main #news .c_box ul li a .more span{font-size:.75rem}}#top_container main #news .c_box ul li a .more svg{display:block;width:.75rem;height:1rem;margin-left:1rem}@media screen and (min-width: 769px){#top_container main #news .c_box ul li a p{-webkit-box-flex:1.0;-ms-flex:1;flex:1}}@media screen and (max-width: 768px){#top_container main #news .c_box ul li a p{width:100%;margin-top:.5rem;font-size:.875rem}}#top_container main #about_us{position:relative}@media screen and (min-width: 769px){#top_container main #about_us{padding:10rem 0 5rem}}@media screen and (max-width: 768px){#top_container main #about_us{padding:2rem 0 0}}#top_container main #about_us .pseudo_h3{z-index:2;text-align:center;color:#7dc476;text-shadow:0 0 1px #fff;font-family:'Tsuku'}@media screen and (min-width: 769px){#top_container main #about_us .pseudo_h3{position:absolute;top:8rem;right:0;width:100vw;line-height:1.4;letter-spacing:8px;padding:0 1.25rem 0 15vw;font-size:1.5rem}}@media screen and (min-width: 481px) and (max-width: 768px){#top_container main #about_us .pseudo_h3{padding:1.25rem;line-height:1.7;text-align:end;font-size:2rem;letter-spacing:3px}}@media screen and (max-width: 480px){#top_container main #about_us .pseudo_h3{padding:1.25rem;line-height:1.7;text-align:end;font-size:1.5rem;letter-spacing:3px}}#top_container main #about_us .flex{z-index:1}@media screen and (min-width: 769px){#top_container main #about_us .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (min-width: 769px){#top_container main #about_us .flex .photobox{width:45%;margin-top:-5rem;margin-right:5%}}@media screen and (max-width: 768px){#top_container main #about_us .flex .photobox{margin-bottom:1rem}}#top_container main #about_us .flex .photobox img{display:block;width:100%;height:auto}#top_container main #about_us .flex .textbox{position:relative}@media screen and (min-width: 769px){#top_container main #about_us .flex .textbox{padding:3rem 2rem 110px}}@media screen and (max-width: 768px){#top_container main #about_us .flex .textbox{padding:0 1.25rem}}#top_container main #about_us .flex .textbox .go_link{display:block}@media screen and (min-width: 769px){#top_container main #about_us .flex .textbox .go_link{position:absolute;bottom:.5rem;right:1.75rem;width:300px}}@media screen and (max-width: 768px){#top_container main #about_us .flex .textbox .go_link{padding:0 .5rem 1.25rem;margin-top:1.25rem;text-align:end}}#top_container main #about_us .flex .textbox .go_link .wrap{position:relative;height:auto}@media screen and (min-width: 769px){#top_container main #about_us .flex .textbox .go_link .wrap{display:block;width:100%}}@media screen and (max-width: 768px){#top_container main #about_us .flex .textbox .go_link .wrap{display:inline-block}}#top_container main #about_us .flex .textbox .go_link .wrap::before{z-index:0;content:"";position:absolute;top:.375rem;left:.375rem;display:block;width:100%;height:100%;background:rgba(125,196,118,0.7)}#top_container main #about_us .flex .textbox .go_link .wrap a{position:relative;padding:1rem 1.25rem;border:1px solid #7dc476;color:#7dc476;background:white;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 768px){#top_container main #about_us .flex .textbox .go_link .wrap a{font-size:.75rem}}#top_container main #about_us .flex .textbox .go_link .wrap a span{color:#7dc476;font-family:"EB Garamond"}#top_container main #about_us .flex .textbox .go_link .wrap a span.en{font-size:150%;font-weight:bold}#top_container main #about_us .flex .textbox .go_link .wrap a span.border{padding:0 .5rem}#top_container main #about_us .flex .textbox .go_link .wrap a svg{display:block;width:.75rem;height:1rem}@media screen and (min-width: 769px){#top_container main #about_us .flex .textbox .go_link .wrap a svg{margin-left:auto}}@media screen and (max-width: 768px){#top_container main #about_us .flex .textbox .go_link .wrap a svg{margin-left:3rem}}#top_container main #slider_wrap{position:relative;padding:3rem 0;margin-top:3rem}#top_container main #slider_wrap::before{content:"";position:absolute;top:0;right:0;display:block;width:50%;height:100%;background:url("../img/top-img/bg-slider.jpg") no-repeat;background-size:cover;background-position:center}#top_container main #slider_wrap .swiper-container .swiper-wrapper .swiper-slide picture img{display:block;width:100%;height:auto}#top_container main #maker .h_line{padding:1.25rem}#top_container main #maker .h_line h2,#top_container main #maker .h_line p{text-align:center}#top_container main #maker .h_line h2{margin-bottom:1rem}#top_container main #maker img{display:block;max-width:100%;height:auto;margin:auto}#top_container main #service .h_line{padding:2rem 1.25rem}#top_container main #service .h_line h2,#top_container main #service .h_line p{text-align:center}#top_container main #service .h_line h2{margin-bottom:1rem;color:#178bd4}@media screen and (max-width: 768px){#top_container main #service .h_line p{font-size:.875rem}}#top_container main #service .decobox{position:relative;max-width:1200px;margin:auto}@media screen and (min-width: 961px){#top_container main #service .decobox{padding:3rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#top_container main #service .decobox::before,#top_container main #service .decobox::after{content:"";position:absolute;display:block;height:50%;width:100%;left:0}#top_container main #service .decobox::before{top:0;background:rgba(0,0,0,0.15)}}@media screen and (max-width: 960px){#top_container main #service .decobox{padding:0 1.25rem}}#top_container main #service .decobox .decomoji{z-index:2;position:relative;display:block;line-height:1;font-size:8vw;opacity:.5;letter-spacing:.3vw;color:#178bd4;mix-blend-mode:multiply}@media screen and (max-width: 960px){#top_container main #service .decobox .decomoji{padding:1.25rem}#top_container main #service .decobox .decomoji::before,#top_container main #service .decobox .decomoji::after{content:"";position:absolute;display:block;height:50%;width:100%;left:0}#top_container main #service .decobox .decomoji::before{top:0;background:rgba(0,0,0,0.15)}#top_container main #service .decobox .decomoji img{display:block}}@media screen and (max-width: 960px) and (min-width: 481px) and (max-width: 768px){#top_container main #service .decobox .decomoji img{height:80px}}@media screen and (max-width: 960px) and (max-width: 480px){#top_container main #service .decobox .decomoji img{width:auto;height:50px}}#top_container main #service .decobox .go_link{z-index:2;position:relative;display:block}@media screen and (min-width: 769px){#top_container main #service .decobox .go_link{width:300px;margin-top:-1rem;margin-left:auto}}@media screen and (max-width: 768px){#top_container main #service .decobox .go_link{text-align:end}}#top_container main #service .decobox .go_link .wrap{position:relative;height:auto}@media screen and (min-width: 769px){#top_container main #service .decobox .go_link .wrap{display:block;width:100%}}@media screen and (max-width: 768px){#top_container main #service .decobox .go_link .wrap{display:inline-block}}#top_container main #service .decobox .go_link .wrap::before{z-index:0;content:"";position:absolute;top:.375rem;left:.375rem;display:block;width:100%;height:100%;background:rgba(23,139,212,0.7)}#top_container main #service .decobox .go_link .wrap a{position:relative;padding:1rem 1.25rem;border:1px solid #178bd4;color:#178bd4;background:white;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 768px){#top_container main #service .decobox .go_link .wrap a{font-size:.75rem}}#top_container main #service .decobox .go_link .wrap a span{color:#178bd4;font-family:"EB Garamond"}#top_container main #service .decobox .go_link .wrap a span.en{font-size:150%;font-weight:bold}#top_container main #service .decobox .go_link .wrap a span.border{padding:0 .5rem}#top_container main #service .decobox .go_link .wrap a svg{display:block;width:.75rem;height:1rem}@media screen and (min-width: 769px){#top_container main #service .decobox .go_link .wrap a svg{margin-left:auto}}@media screen and (max-width: 768px){#top_container main #service .decobox .go_link .wrap a svg{margin-left:3rem}}@media screen and (min-width: 961px){#top_container main #service ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (min-width: 961px){#top_container main #service ul li{-webkit-box-flex:1.0;-ms-flex:1;flex:1}}@media screen and (max-width: 960px){#top_container main #service ul li:nth-child(n+2){margin-top:2rem}}#top_container main #service ul li a{position:relative;display:block}#top_container main #service ul li a .b_box{position:absolute;bottom:0;left:0;width:100%;height:auto;background:rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (min-width: 769px){#top_container main #service ul li a .b_box{padding:.5rem 1.25rem}}@media screen and (max-width: 768px){#top_container main #service ul li a .b_box{padding:0.875rem}}#top_container main #service ul li a .b_box p,#top_container main #service ul li a .b_box .more{color:white}#top_container main #service ul li a .b_box p{-webkit-box-flex:1.0;-ms-flex:1;flex:1}@media screen and (min-width: 769px){#top_container main #service ul li a .b_box p{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 768px){#top_container main #service ul li a .b_box p{font-size:.875rem;line-height:1.4}}@media screen and (max-width: 960px){#top_container main #service ul li a .b_box p br.pc_only{display:none}}#top_container main #service ul li a .b_box .more{color:white;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (min-width: 769px){#top_container main #service ul li a .b_box .more{margin-left:.75rem}}@media screen and (max-width: 768px){#top_container main #service ul li a .b_box .more{margin-left:2rem}}#top_container main #service ul li a .b_box .more span{line-height:1;color:white}@media screen and (min-width: 769px){#top_container main #service ul li a .b_box .more span{font-size:.75rem}}@media screen and (max-width: 768px){#top_container main #service ul li a .b_box .more span{font-size:.625rem}}#top_container main #service ul li a .b_box .more svg{display:block;width:.625rem;height:.875rem}@media screen and (min-width: 769px){#top_container main #service ul li a .b_box .more svg{margin-left:1rem}}@media screen and (max-width: 768px){#top_container main #service ul li a .b_box .more svg{margin-left:.5rem}}#top_container main #service ul li a .imgbox picture img{display:block;width:100%;height:auto}#top_container main #service ul li a .textbox{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#top_container main #service ul li a .textbox h3{display:block;width:100%;text-align:center;color:white;text-shadow:0 0 5px #001326}@media screen and (min-width: 769px){#top_container main #service ul li a .textbox h3{margin-top:-3rem;font-size:1.5rem}}@media screen and (max-width: 768px){#top_container main #service ul li a .textbox h3{margin-top:-2rem;font-size:1.25rem}}#top_container main #recruit{margin-bottom:5rem}#top_container main #recruit .decomoji2{position:relative}@media screen and (min-width: 1069px){#top_container main #recruit .decomoji2{width:50%;margin-top:-2rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}}#top_container main #recruit .decomoji2 p{width:470px;max-width:100%}@media screen and (max-width: 1068px){#top_container main #recruit .decomoji2 p{padding:1.25rem;margin:auto}}#top_container main #recruit .decomoji2 p span{display:block;color:#7dc476;letter-spacing:3px;font-family:'Tsuku'}@media screen and (min-width: 769px){#top_container main #recruit .decomoji2 p span{font-size:1.75rem}}@media screen and (max-width: 768px){#top_container main #recruit .decomoji2 p span{font-size:1.375rem;letter-spacing:.375rem}}#top_container main #recruit .decomoji2 p span:nth-child(2){text-align:end}#top_container main #recruit .flex{z-index:1;position:relative}@media screen and (min-width: 1069px){#top_container main #recruit .flex{padding-top:150px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}}#top_container main #recruit .flex .photobox,#top_container main #recruit .flex .textbox{position:relative}@media screen and (min-width: 1069px){#top_container main #recruit .flex .photobox{width:50%;margin-right:2rem}}#top_container main #recruit .flex .photobox img{display:block;width:100%;height:auto}#top_container main #recruit .flex .photobox{background:url("../img/top-img/bg-recruit.jpg") no-repeat;background-size:cover;background-position:right top}@media screen and (min-width: 769px){#top_container main #recruit .flex .photobox{height:300px}}@media screen and (max-width: 768px){#top_container main #recruit .flex .photobox{height:200px}}#top_container main #recruit .flex .r_box{position:relative}@media screen and (min-width: 1069px){#top_container main #recruit .flex .r_box{width:50%;padding-right:1.25rem}}#top_container main #recruit .flex .r_box .h_line{z-index:3;border:1px solid #7dc476;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (min-width: 1069px){#top_container main #recruit .flex .r_box .h_line{position:absolute;top:-100px;left:calc(0% - 100px);width:200px;height:200px}}@media screen and (min-width: 769px) and (max-width: 1068px){#top_container main #recruit .flex .r_box .h_line{position:absolute;top:-100px;left:calc(50% - 100px);width:200px;height:200px}}@media screen and (max-width: 768px){#top_container main #recruit .flex .r_box .h_line{position:absolute;top:-90px;left:calc(50% - 90px);width:180px;height:180px}}#top_container main #recruit .flex .r_box .h_line h2{display:block;width:100%;text-align:center;color:#7dc476}#top_container main #recruit .flex .r_box .t_wrap{position:relative}@media screen and (min-width: 1069px){#top_container main #recruit .flex .r_box .t_wrap{width:580px;max-width:100%}}@media screen and (max-width: 1068px){#top_container main #recruit .flex .r_box .t_wrap{width:calc(100% - 2.5rem);margin:auto}}#top_container main #recruit .flex .r_box .t_wrap .decomoji{z-index:1;position:absolute;color:rgba(125,196,118,0.8)}@media screen and (min-width: 1069px){#top_container main #recruit .flex .r_box .t_wrap .decomoji{top:2rem;right:0}}@media screen and (min-width: 769px) and (max-width: 1068px){#top_container main #recruit .flex .r_box .t_wrap .decomoji{top:120px;right:-1rem}}@media screen and (max-width: 768px){#top_container main #recruit .flex .r_box .t_wrap .decomoji{top:110px;right:-.75rem}}#top_container main #recruit .flex .r_box .t_wrap .decomoji img{display:block}@media screen and (min-width: 481px) and (max-width: 768px){#top_container main #recruit .flex .r_box .t_wrap .decomoji img{height:80px}}@media screen and (max-width: 480px){#top_container main #recruit .flex .r_box .t_wrap .decomoji img{width:auto;height:50px}}#top_container main #recruit .flex .r_box .t_wrap .textbox{z-index:2;position:relative;background:#7dc476;background:-moz-linear-gradient(left, #7dc476 0%, #98db92 50%, #7dc476 100%);background:-webkit-linear-gradient(left, #7dc476 0%, #98db92 50%, #7dc476 100%);background:linear-gradient(to right, #7dc476 0%, #98db92 50%, #7dc476 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dc476', endColorstr='#7dc476',GradientType=1 );mix-blend-mode:multiply}@media screen and (min-width: 1069px){#top_container main #recruit .flex .r_box .t_wrap .textbox{width:400px;padding:11rem 2rem 4rem}}@media screen and (min-width: 769px) and (max-width: 1068px){#top_container main #recruit .flex .r_box .t_wrap .textbox{padding:250px 1.25rem 3rem}}@media screen and (min-width: 481px) and (max-width: 768px){#top_container main #recruit .flex .r_box .t_wrap .textbox{padding:200px 1.25rem 4rem}}@media screen and (max-width: 480px){#top_container main #recruit .flex .r_box .t_wrap .textbox{padding:200px 1.25rem 4rem}}#top_container main #recruit .flex .r_box .t_wrap .textbox p{text-align:center}@media screen and (max-width: 768px){#top_container main #recruit .flex .r_box .t_wrap .textbox p{font-size:.875rem}}#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link{display:block}@media screen and (min-width: 769px){#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link{width:300px;margin:2rem auto 0}}@media screen and (max-width: 768px){#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link{text-align:center;margin:2rem auto 0}}#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap{position:relative;height:auto}@media screen and (min-width: 769px){#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap{display:block;width:100%}}@media screen and (max-width: 768px){#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap{display:inline-block}}#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap::before{z-index:0;content:"";position:absolute;top:.375rem;left:.375rem;display:block;width:100%;height:100%;background:rgba(125,196,118,0.7);mix-blend-mode:multiply}#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap a{position:relative;padding:1rem 1.25rem;border:1px solid #7dc476;color:#7dc476;background:white;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 768px){#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap a{font-size:.75rem}}#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap a span{color:#7dc476;font-family:"EB Garamond"}#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap a span.en{font-size:150%;font-weight:bold}#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap a span.border{padding:0 .5rem}#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap a svg{display:block;width:.75rem;height:1rem}@media screen and (min-width: 769px){#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap a svg{margin-left:auto}}@media screen and (max-width: 768px){#top_container main #recruit .flex .r_box .t_wrap .textbox .go_link .wrap a svg{margin-left:3rem}}#page_container #mv{width:100%;height:auto;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:url("../img/mv-img/bg-company.jpg") no-repeat;background-size:cover;background-position:center}#page_container #mv .wrap h1{text-align:center;color:white;text-shadow:0 0 5px rgba(0,0,0,0.5);font-family:'Tsuku'}@media screen and (min-width: 769px){#page_container #mv .wrap h1{font-size:2rem}}@media screen and (max-width: 768px){#page_container #mv .wrap h1{font-size:1.5rem}}#page_container.company .h1_line{max-width:1240px;padding:3rem 1.25rem;margin:auto}#page_container.company .h1_line #deco_h1{padding:0;margin-bottom:1.25rem}#page_container.company #sec1{overflow:hidden}@media screen and (min-width: 769px){#page_container.company #sec1{padding-bottom:5rem}}@media screen and (max-width: 768px){#page_container.company #sec1{padding-bottom:3rem}}#page_container.company #sec1 .linkbox{width:1240px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}@media screen and (min-width: 769px){#page_container.company #sec1 .linkbox{padding:0 1.25rem 1.25rem;margin:-2rem auto 0}}@media screen and (max-width: 768px){#page_container.company #sec1 .linkbox{padding-right:.5rem;margin-top:-1.75rem}}#page_container.company #sec1 .linkbox .go_link{z-index:2;position:relative;display:block;width:300px}#page_container.company #sec1 .linkbox .go_link .wrap{position:relative;display:block}@media screen and (min-width: 769px){#page_container.company #sec1 .linkbox .go_link .wrap{display:block;width:100%;height:auto}}@media screen and (max-width: 768px){#page_container.company #sec1 .linkbox .go_link .wrap{display:inline-block}}#page_container.company #sec1 .linkbox .go_link .wrap::before{z-index:0;content:"";position:absolute;top:.375rem;left:.375rem;display:block;width:100%;height:100%;background:rgba(23,139,212,0.7)}#page_container.company #sec1 .linkbox .go_link .wrap a{position:relative;padding:1rem 1.25rem;border:1px solid #178bd4;color:#178bd4;background:white;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 768px){#page_container.company #sec1 .linkbox .go_link .wrap a{font-size:.75rem}}#page_container.company #sec1 .linkbox .go_link .wrap a span{color:#178bd4;font-family:"EB Garamond"}#page_container.company #sec1 .linkbox .go_link .wrap a span.en{font-size:150%;font-weight:bold}#page_container.company #sec1 .linkbox .go_link .wrap a span.border{padding:0 .5rem}#page_container.company #sec1 .linkbox .go_link .wrap a svg{display:block;width:.75rem;height:1rem}@media screen and (min-width: 769px){#page_container.company #sec1 .linkbox .go_link .wrap a svg{margin-left:auto}}@media screen and (max-width: 768px){#page_container.company #sec1 .linkbox .go_link .wrap a svg{margin-left:3rem}}@media screen and (min-width: 769px){#page_container.company #sec1 .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}}#page_container.company #sec1 .flex .l_box{position:relative}@media screen and (min-width: 769px){#page_container.company #sec1 .flex .l_box{width:60%;padding-left:1.25rem}}@media screen and (max-width: 768px){#page_container.company #sec1 .flex .l_box{width:100%;padding:.5rem 1.25rem 4.5rem}#page_container.company #sec1 .flex .l_box::before{z-index:1;content:"";position:absolute;top:0;left:2.5rem;display:block;width:1px;height:100%;background:#178bd4}#page_container.company #sec1 .flex .l_box::after{z-index:1;content:"";position:absolute;bottom:0;left:2.5rem;display:block;width:100%;height:1px;background:#178bd4}}#page_container.company #sec1 .flex .l_box .wrap{position:relative;max-width:100%;height:100%}@media screen and (min-width: 769px){#page_container.company #sec1 .flex .l_box .wrap{width:calc(600px + 10vw);padding:1.25rem 1.25rem 3rem 0;margin-left:auto}#page_container.company #sec1 .flex .l_box .wrap::before,#page_container.company #sec1 .flex .l_box .wrap::after{z-index:1;content:"";position:absolute;left:1.25rem;display:block;width:100%;height:1px;background:#178bd4}#page_container.company #sec1 .flex .l_box .wrap::before{top:0}#page_container.company #sec1 .flex .l_box .wrap::after{bottom:0}}#page_container.company #sec1 .flex .l_box .wrap .sign{z-index:2;position:relative;text-align:end}@media screen and (min-width: 769px){#page_container.company #sec1 .flex .l_box .wrap .sign{margin-top:2rem}}#page_container.company #sec1 .flex .l_box .wrap .sign img{display:inline-block}@media screen and (min-width: 769px){#page_container.company #sec1 .flex .l_box .wrap .sign img{max-width:100%;height:auto}}@media screen and (max-width: 768px){#page_container.company #sec1 .flex .l_box .wrap .sign img{width:60%;max-width:230px;height:auto}}@media screen and (min-width: 769px){#page_container.company #sec1 .flex .l_box .wrap .deco{z-index:0;content:"";position:absolute;top:0;left:1.25rem;display:block;width:100%;height:100%;background:white;border-left:1px solid #178bd4}}#page_container.company #sec1 .flex .l_box .wrap .textbox{z-index:1;position:relative;padding:1.25rem 0;background:white}#page_container.company #sec1 .flex .l_box .wrap ul{padding:1.5rem 0}#page_container.company #sec1 .flex .l_box .wrap ul li{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#page_container.company #sec1 .flex .l_box .wrap ul li:nth-child(n+2){margin-top:.5rem}#page_container.company #sec1 .flex .l_box .wrap ul li span{font-weight:bold;-webkit-box-flex:1.0;-ms-flex:1;flex:1;font-size:110%}#page_container.company #sec1 .flex .l_box .wrap ul li svg{display:inline-block;width:1rem;height:1rem;margin-top:.25rem;margin-right:.5rem;color:#178bd4}#page_container.company #sec1 .flex .r_box{position:relative;overflow:hidden}@media screen and (min-width: 769px){#page_container.company #sec1 .flex .r_box{width:40%;padding:2rem 0;border-top:1px solid #178bd4;border-bottom:1px solid #178bd4;-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}@media screen and (max-width: 768px){#page_container.company #sec1 .flex .r_box{width:calc(100% - 2.5rem);padding-top:2rem;padding-left:2rem;margin-left:2.5rem;border-top:1px solid #178bd4;border-left:1px solid #178bd4}}#page_container.company #sec1 .flex .r_box img{position:relative;display:block}#page_container.company #sec1 .flex .r_box img.photo{z-index:1;height:auto}@media screen and (min-width: 769px){#page_container.company #sec1 .flex .r_box img.photo{width:200px}}@media screen and (max-width: 768px){#page_container.company #sec1 .flex .r_box img.photo{width:35%;max-width:200px}}#page_container.company #sec1 .flex .r_box img.bg{z-index:0}@media screen and (min-width: 769px){#page_container.company #sec1 .flex .r_box img.bg{left:2rem;width:auto;height:200px;margin-top:-3rem}}@media screen and (max-width: 768px){#page_container.company #sec1 .flex .r_box img.bg{left:2rem;width:100%;margin-top:-3vh}}@media screen and (max-width: 768px){#page_container.companyoutline #deco_h1{padding:2rem 1.25rem 0}}@media screen and (min-width: 961px){#page_container.companyoutline #sec1,#page_container.companyoutline #sec2{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}}@media screen and (min-width: 961px){#page_container.companyoutline #sec1 .l_box,#page_container.companyoutline #sec1 .r_box,#page_container.companyoutline #sec2 .l_box,#page_container.companyoutline #sec2 .r_box{width:50%}}@media screen and (min-width: 961px){#page_container.companyoutline #sec1 .r_box #map1,#page_container.companyoutline #sec1 .r_box #map2,#page_container.companyoutline #sec2 .r_box #map1,#page_container.companyoutline #sec2 .r_box #map2{width:100%;height:400px}}@media screen and (max-width: 960px){#page_container.companyoutline #sec1 .r_box #map1,#page_container.companyoutline #sec1 .r_box #map2,#page_container.companyoutline #sec2 .r_box #map1,#page_container.companyoutline #sec2 .r_box #map2{width:100%;height:30vh}}#page_container.companyoutline #sec1 .l_box,#page_container.companyoutline #sec2 .l_box{padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width: 961px){#page_container.companyoutline #sec1 .l_box .wrap,#page_container.companyoutline #sec2 .l_box .wrap{width:580px;max-width:100%;margin-left:auto}}#page_container.companyoutline #sec1 .l_box .wrap .dlbox dl,#page_container.companyoutline #sec2 .l_box .wrap .dlbox dl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}#page_container.companyoutline #sec1 .l_box .wrap .dlbox dl:nth-of-type(n+2),#page_container.companyoutline #sec2 .l_box .wrap .dlbox dl:nth-of-type(n+2){margin-top:1.25rem}#page_container.companyoutline #sec1 .l_box .wrap .dlbox dl dt,#page_container.companyoutline #sec2 .l_box .wrap .dlbox dl dt{border-right:1px solid #777}@media screen and (min-width: 769px){#page_container.companyoutline #sec1 .l_box .wrap .dlbox dl dt,#page_container.companyoutline #sec2 .l_box .wrap .dlbox dl dt{width:120px;padding-right:2rem}}@media screen and (max-width: 768px){#page_container.companyoutline #sec1 .l_box .wrap .dlbox dl dt,#page_container.companyoutline #sec2 .l_box .wrap .dlbox dl dt{width:90px;padding-right:.5rem}}#page_container.companyoutline #sec1 .l_box .wrap .dlbox dl dd,#page_container.companyoutline #sec2 .l_box .wrap .dlbox dl dd{-webkit-box-flex:1.0;-ms-flex:1;flex:1}@media screen and (min-width: 769px){#page_container.companyoutline #sec1 .l_box .wrap .dlbox dl dd,#page_container.companyoutline #sec2 .l_box .wrap .dlbox dl dd{padding-left:2rem}}@media screen and (max-width: 768px){#page_container.companyoutline #sec1 .l_box .wrap .dlbox dl dd,#page_container.companyoutline #sec2 .l_box .wrap .dlbox dl dd{padding-left:1rem}}@media screen and (min-width: 769px){#page_container.companyoutline #sec1{margin-top:3rem}}@media screen and (max-width: 768px){#page_container.companyoutline #sec1{margin-top:2rem}}@media screen and (min-width: 769px){#page_container.companyoutline #sec2{margin-top:5rem}}@media screen and (max-width: 768px){#page_container.companyoutline #sec2{margin-top:3rem}}#page_container.service main{padding-bottom:5rem}#page_container.service .anchor_link{padding:0 1.25rem;margin-bottom:3rem}#page_container.service .anchor_link ul{max-width:1200px;margin:auto}@media screen and (min-width: 769px){#page_container.service .anchor_link ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}}@media screen and (min-width: 769px){#page_container.service .anchor_link ul li{width:280px}#page_container.service .anchor_link ul li:nth-child(n+2){margin-left:2rem}}@media screen and (max-width: 768px){#page_container.service .anchor_link ul li:nth-child(n+2){margin-top:.75rem}}#page_container.service .anchor_link ul li a{display:block;padding:1rem;color:#178bd4;border:1px solid #178bd4;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}#page_container.service .anchor_link ul li a span{color:#178bd4}#page_container.service .anchor_link ul li a svg{width:.75rem;height:100%;margin-left:auto}#page_container.service .anchor_link ul li a:hover{background:#178bd4;color:white}#page_container.service .anchor_link ul li a:hover span{color:white}@media screen and (min-width: 769px){#page_container.service section#household_goods:nth-of-type(n+2),#page_container.service section#product_planning:nth-of-type(n+2),#page_container.service section#educational_business:nth-of-type(n+2){margin-top:6rem}}@media screen and (max-width: 768px){#page_container.service section#household_goods:nth-of-type(n+2),#page_container.service section#product_planning:nth-of-type(n+2),#page_container.service section#educational_business:nth-of-type(n+2){margin-top:2rem}}#page_container.service section#household_goods .h2_line,#page_container.service section#product_planning .h2_line,#page_container.service section#educational_business .h2_line{width:1240px;max-width:100%;padding:0 1.25rem;margin:0 auto 1rem}#page_container.service section#household_goods .h2_line h2,#page_container.service section#product_planning .h2_line h2,#page_container.service section#educational_business .h2_line h2{font-family:'Tsuku'}@media screen and (min-width: 769px){#page_container.service section#household_goods .h2_line h2,#page_container.service section#product_planning .h2_line h2,#page_container.service section#educational_business .h2_line h2{font-size:1.75rem}}@media screen and (max-width: 768px){#page_container.service section#household_goods .h2_line h2,#page_container.service section#product_planning .h2_line h2,#page_container.service section#educational_business .h2_line h2{font-size:1.375rem}}#page_container.service section#household_goods .h2_line .nam,#page_container.service section#product_planning .h2_line .nam,#page_container.service section#educational_business .h2_line .nam{display:block;font-weight:bold;font-family:"EB Garamond"}@media screen and (min-width: 769px){#page_container.service section#household_goods .h2_line .nam,#page_container.service section#product_planning .h2_line .nam,#page_container.service section#educational_business .h2_line .nam{font-size:5rem}}@media screen and (max-width: 768px){#page_container.service section#household_goods .h2_line .nam,#page_container.service section#product_planning .h2_line .nam,#page_container.service section#educational_business .h2_line .nam{font-size:4rem}}#page_container.service section#household_goods .maker,#page_container.service section#product_planning .maker,#page_container.service section#educational_business .maker{padding:1.25rem;margin-top:3rem;text-align:center}#page_container.service section#household_goods .maker h3,#page_container.service section#product_planning .maker h3,#page_container.service section#educational_business .maker h3{font-size:1.25rem;font-weight:bold}#page_container.service section#household_goods .maker img,#page_container.service section#product_planning .maker img,#page_container.service section#educational_business .maker img{display:block;max-width:100%;height:auto;margin:auto}@media screen and (min-width: 769px){#page_container.service section#household_goods .flex,#page_container.service section#product_planning .flex,#page_container.service section#educational_business .flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}#page_container.service section#household_goods .flex .l_box,#page_container.service section#product_planning .flex .l_box,#page_container.service section#educational_business .flex .l_box{padding:0 1.25rem}@media screen and (min-width: 769px){#page_container.service section#household_goods .flex .l_box,#page_container.service section#product_planning .flex .l_box,#page_container.service section#educational_business .flex .l_box{width:54%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (min-width: 769px){#page_container.service section#household_goods .flex .l_box .wrap,#page_container.service section#product_planning .flex .l_box .wrap,#page_container.service section#educational_business .flex .l_box .wrap{width:calc(580px + 8%);max-width:100%}}#page_container.service section#household_goods .flex .l_box .wrap p.c_blue,#page_container.service section#household_goods .flex .l_box .wrap p.c_green,#page_container.service section#product_planning .flex .l_box .wrap p.c_blue,#page_container.service section#product_planning .flex .l_box .wrap p.c_green,#page_container.service section#educational_business .flex .l_box .wrap p.c_blue,#page_container.service section#educational_business .flex .l_box .wrap p.c_green{margin-bottom:1.25rem;font-weight:bold}@media screen and (min-width: 769px){#page_container.service section#household_goods .flex .l_box .wrap p.c_blue,#page_container.service section#household_goods .flex .l_box .wrap p.c_green,#page_container.service section#product_planning .flex .l_box .wrap p.c_blue,#page_container.service section#product_planning .flex .l_box .wrap p.c_green,#page_container.service section#educational_business .flex .l_box .wrap p.c_blue,#page_container.service section#educational_business .flex .l_box .wrap p.c_green{font-size:1.125rem}}@media screen and (max-width: 768px){#page_container.service section#household_goods .flex .l_box .wrap p.c_blue,#page_container.service section#household_goods .flex .l_box .wrap p.c_green,#page_container.service section#product_planning .flex .l_box .wrap p.c_blue,#page_container.service section#product_planning .flex .l_box .wrap p.c_green,#page_container.service section#educational_business .flex .l_box .wrap p.c_blue,#page_container.service section#educational_business .flex .l_box .wrap p.c_green{font-size:1rem}}#page_container.service section#household_goods .flex .l_box .wrap p.c_blue,#page_container.service section#product_planning .flex .l_box .wrap p.c_blue,#page_container.service section#educational_business .flex .l_box .wrap p.c_blue{color:#178bd4}#page_container.service section#household_goods .flex .l_box .wrap p.c_green,#page_container.service section#product_planning .flex .l_box .wrap p.c_green,#page_container.service section#educational_business .flex .l_box .wrap p.c_green{color:#7dc476}@media screen and (min-width: 769px){#page_container.service section#household_goods .flex .r_box,#page_container.service section#product_planning .flex .r_box,#page_container.service section#educational_business .flex .r_box{width:46%}}@media screen and (max-width: 768px){#page_container.service section#household_goods .flex .r_box,#page_container.service section#product_planning .flex .r_box,#page_container.service section#educational_business .flex .r_box{margin-top:1.25rem}}#page_container.service section#household_goods .flex .r_box img,#page_container.service section#product_planning .flex .r_box img,#page_container.service section#educational_business .flex .r_box img{display:block;width:100%;height:auto}#page_container.service section#household_goods .h2_line .nam,#page_container.service section#educational_business .h2_line .nam{color:rgba(23,139,212,0.5)}#page_container.service section#household_goods .l_box .wrap,#page_container.service section#educational_business .l_box .wrap{margin-left:auto}#page_container.service section#product_planning .h2_line{text-align:end}#page_container.service section#product_planning .h2_line .nam{color:rgba(125,196,118,0.5)}#page_container.service section#product_planning .bnrbox{padding:0 1.25rem;margin-top:3rem}@media screen and (min-width: 769px){#page_container.service section#product_planning .bnrbox ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (min-width: 769px){#page_container.service section#product_planning .bnrbox ul li{width:48%}#page_container.service section#product_planning .bnrbox ul li:nth-child(2){margin-left:4%}}@media screen and (max-width: 768px){#page_container.service section#product_planning .bnrbox ul li:nth-child(2){margin-top:1.25rem}}#page_container.service section#product_planning .bnrbox ul li a{display:block;cursor:pointer}#page_container.service section#product_planning .bnrbox ul li a figure picture img{display:block;width:100%;max-width:100%;margin:auto}#page_container.service section#product_planning .bnrbox ul li a figure figcaption .c_green{color:#7dc476;font-weight:bold}#page_container.service section#product_planning .bnrbox ul li a figure figcaption .c_green svg{display:inline-block;width:.875rem;height:.875rem;margin-right:.25rem}#page_container.service section#product_planning .l_box{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}#page_container.service section#product_planning .l_box .wrap p.c_green{text-align:end}#page_container.service section#educational_business .external_link{max-width:1204px;padding:1.25rem;margin:2rem auto 0}#page_container.service section#educational_business .external_link .wrap{width:50%}#page_container.service section#educational_business .external_link .wrap a{display:block}#page_container.service section#educational_business .external_link .wrap a picture{display:inline-block;padding:1.25rem;border:1px solid #ccc}#page_container.service section#educational_business .external_link .wrap a picture img{display:block;width:350px;max-width:100%;height:auto}#page_container.service section#educational_business .external_link .wrap a p{line-height:1;font-size:.875rem}#page_container.service section#educational_business .external_link .wrap a p .c_blue{display:inline-block;margin-right:.5rem;color:#178bd4;font-weight:bold}#page_container.service section#educational_business .external_link .wrap a p .c_blue svg{display:inline-block;width:.875rem;height:.875rem;margin-right:.25rem}#single_container #mv{width:100%;height:auto;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:url("../img/mv-img/bg-company.jpg") no-repeat;background-size:cover;background-position:center}#single_container #mv .wrap #mv_h1{text-align:center;color:white;text-shadow:0 0 5px rgba(0,0,0,0.5);font-family:'Tsuku'}@media screen and (min-width: 769px){#single_container #mv .wrap #mv_h1{font-size:2rem}}@media screen and (max-width: 768px){#single_container #mv .wrap #mv_h1{font-size:1.5rem}}#single_container p.iframe{position:relative;width:100%;max-width:800px;margin:2rem auto;border-radius:10px;overflow:hidden}#single_container p.iframe:before{content:"";display:block;padding-top:56.25%}#single_container p.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}#single_container.normal #contents.c_contents main article{max-width:1200px;margin:auto}#single_container.normal #contents.c_contents main{padding:1.25rem}@media screen and (max-width: 768px){#single_container.normal #contents.c_contents main .h1_line{padding:0}}#single_container.normal #contents.c_contents main #other_post{width:1000px;max-width:100%;padding:3rem 0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#single_container.normal #contents.c_contents main #other_post .list,#single_container.normal #contents.c_contents main #other_post .next,#single_container.normal #contents.c_contents main #other_post .prev{width:auto;height:auto}#single_container.normal #contents.c_contents main #other_post .list a,#single_container.normal #contents.c_contents main #other_post .next a,#single_container.normal #contents.c_contents main #other_post .prev a{display:block;width:100%;height:auto;padding:.75rem 3vw;text-align:center;color:#178bd4;border:1px solid #178bd4;font-size:.875rem}#single_container.normal #contents.c_contents main #other_post .list a.none,#single_container.normal #contents.c_contents main #other_post .next a.none,#single_container.normal #contents.c_contents main #other_post .prev a.none{opacity:.4}#single_container.normal #contents.c_contents main #other_post .list a svg,#single_container.normal #contents.c_contents main #other_post .next a svg,#single_container.normal #contents.c_contents main #other_post .prev a svg{display:block;width:.5rem;height:auto;margin:auto}#single_container.normal #contents.c_contents main #other_post .list{margin:auto}#single_container.normal #contents.c_contents main article{width:1000px;max-width:100%;height:auto;margin:auto;border-bottom:1px solid #ccc}#single_container.normal #contents.c_contents main article #h_linebox{margin-bottom:2rem}#single_container.normal #contents.c_contents main article #h_linebox #publicdata{margin-top:.5rem}#single_container.normal #contents.c_contents main article #h_linebox #publicdata time{display:block;color:#BCBCBC}#single_container.normal #contents.c_contents main article #h_linebox h1{padding:1.5rem 0}@media screen and (min-width: 769px){#single_container.normal #contents.c_contents main article #h_linebox h1{font-size:2rem}}@media screen and (max-width: 768px){#single_container.normal #contents.c_contents main article #h_linebox h1{font-size:1.5rem}}#single_container.normal #contents.c_contents main article #body_text strong{font-weight:bold}#single_container.normal #contents.c_contents main article #body_text h3:nth-child(n+2),#single_container.normal #contents.c_contents main article #body_text h4:nth-child(n+2),#single_container.normal #contents.c_contents main article #body_text p:nth-child(n+2),#single_container.normal #contents.c_contents main article #body_text ul:nth-child(n+2),#single_container.normal #contents.c_contents main article #body_text ol:nth-child(n+2){margin-top:2rem}#single_container.normal #contents.c_contents main article #body_text h2{padding:.75rem 1rem;color:white;background:#7dc476;border-radius:.5rem}#single_container.normal #contents.c_contents main article #body_text h2:nth-child(n+2){margin-top:4rem}#single_container.normal #contents.c_contents main article #body_text h3{padding:.5rem .75rem;color:#7dc476;border-left:5px solid #7dc476;background:#F5F5F5}#single_container.normal #contents.c_contents main article #body_text h4{padding:.375rem 0;color:#7dc476;border-bottom:1px solid #7dc476}#single_container.normal #contents.c_contents main article #body_text p{line-height:170%}@media screen and (min-width: 769px){#single_container.normal #contents.c_contents main article #body_text p{font-size:1.125rem}}@media screen and (max-width: 768px){#single_container.normal #contents.c_contents main article #body_text p{font-size:1rem}}@media screen and (min-width: 769px){#single_container.normal #contents.c_contents main article #body_text p a,#single_container.normal #contents.c_contents main article #body_text p span,#single_container.normal #contents.c_contents main article #body_text p strong{font-size:1.125rem}}@media screen and (max-width: 768px){#single_container.normal #contents.c_contents main article #body_text p a,#single_container.normal #contents.c_contents main article #body_text p span,#single_container.normal #contents.c_contents main article #body_text p strong{font-size:1rem}}#single_container.normal #contents.c_contents main article #body_text p span.c_pink{font-weight:bold;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #fdbddd 51%, #fdbddd 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #fdbddd 51%, #fdbddd 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #fdbddd 51%, #fdbddd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fdbddd',GradientType=0 )}#single_container.normal #contents.c_contents main article #body_text p span.c_yellow{font-weight:bold;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #fdff8e 51%, #fdff8e 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #fdff8e 51%, #fdff8e 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #fdff8e 51%, #fdff8e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fdff8e',GradientType=0 )}#single_container.normal #contents.c_contents main article #body_text a{padding:0 .25rem;color:#7dc476;text-decoration:underline}#single_container.normal #contents.c_contents main article #body_text img{max-width:100%;height:auto}#single_container.normal #contents.c_contents main article #body_text img.aligncenter{display:block;margin:auto}#single_container.normal #contents.c_contents main article #body_text ol,#single_container.normal #contents.c_contents main article #body_text ul{padding:1.25rem 1.25rem 1.25rem 2rem;background:#F5F5F5}#single_container.normal #contents.c_contents main article #body_text ul{list-style-type:disc}#single_container.normal #contents.c_contents main article #body_text ol{list-style-type:decimal}#single_container.normal #contents.c_contents main article #body_text .attentionbox{background:#efefef}@media screen and (min-width: 769px){#single_container.normal #contents.c_contents main article #body_text .attentionbox{padding:1.25rem;font-size:1.125rem}}@media screen and (max-width: 768px){#single_container.normal #contents.c_contents main article #body_text .attentionbox{padding:.75rem;font-size:1.0625rem}}#single_container.normal #contents.c_contents main article #body_text .attentionbox:nth-child(n+2){margin-top:1.25rem}#single_container.normal #contents.c_contents main article #body_text code{display:block;padding:1rem;color:white;background:#111;font-size:.875rem}#single_container.normal #contents.c_contents main article #body_text .instabox{width:100%;max-width:500px}#single_container.normal #contents.c_contents main article #body_text .instabox:nth-child(n+2){margin-top:3rem}
