@media only screen and (min-width: 641px){#home header{border-bottom:none}#home header.small{border-bottom:1px solid #f5f5f5}#home h2{margin-bottom:32px;font-size:22px}}@media only screen and (min-width: 641px) and (min-width: 641px){#home h2{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#home h2{font-weight:bold}}@media only screen and (min-width: 641px){#home .main-area{overflow:hidden}#home .main-area .lows-inner{padding-top:0}#home .mainVisual{width:960px;min-height:400px;margin:0 auto;padding-top:120px}#home .mainVisual .bx-wrapper{width:1200px;max-width:none !important;margin-left:-120px}#home .mainVisual .bx-viewport{background:#000}#home .mainVisual .bx-viewport .mainVisual_item{display:block}#home .mainVisual .bx-wrapper .bx-loading{background:none}#home .mainVisual .bx-prev,#home .mainVisual .bx-next{background:url("../../images/home/controls.png") no-repeat 50% 50%;text-indent:-9999px}#home .mainVisual .bx-prev:hover,#home .mainVisual .bx-next:hover{opacity:0.6}#home .mainVisual .bx-prev{background-position:top left}#home .mainVisual .bx-next{background-position:-43px -32px}#home .mainVisual_item{display:none;position:relative;width:960px;height:400px;margin:0 auto}#home .mainVisual_item a{display:block;text-align:center}#home .mainVisual .only-sp{display:none}#home .btn-archive{top:13px;right:0}#home .btn-archive .txt{font-size:15px}}@media only screen and (min-width: 641px) and (min-width: 641px){#home .btn-archive .txt{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#home .btn-archive .txt{font-weight:bold}}@media only screen and (min-width: 641px){#home .sp-btn-archive{display:none}#home .blog-area{position:relative;margin-bottom:calc(60px - (((0px * 1.5) + (22px * 1.5) - 0px - 22px) / 2))}#home .blog-area h2{margin-bottom:32px;font-size:24px;line-height:1.5em}}@media only screen and (min-width: 641px) and (min-width: 641px){#home .blog-area h2{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#home .blog-area h2{font-weight:bold}}@media only screen and (min-width: 641px){#home .blog-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#home .blog-area ul:after{display:none}#home .blog-area ul li{width:288px;margin-bottom:calc(40px - (((14px * 1.5) + (22px * 1.5) - 14px - 22px) / 2))}#home .blog-area ul li .image{background-color:#cccccc}#home .blog-area ul li .image img{padding:1px}#home .blog-area ul li:active .image,#home .blog-area ul li:hover .image,#home .blog-area ul li:focus .image{background-color:#ffffff}#home .blog-area ul li:active img,#home .blog-area ul li:hover img,#home .blog-area ul li:focus img{background-image:url("../../images/common/bg_anime.gif");opacity:.6;filter:alpha(opacity=60)}#home .blog-area .image{margin-bottom:16px}#home .blog-area .sort{display:table;margin-bottom:calc(16px - (((0px * 1.5) + (14px * 1.5) - 0px - 14px) / 2));padding:0 4px;background:#eeeeee;font-size:14px;color:#888888}}@media only screen and (min-width: 641px) and (min-width: 641px){#home .blog-area .sort{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#home .blog-area .sort{font-weight:bold}}@media only screen and (min-width: 641px){#home .blog-area .sort.only-sp{display:none}#home .blog-area .lead{display:inline;font-size:15px;line-height:1.5em}}@media only screen and (min-width: 641px) and (min-width: 641px){#home .blog-area .lead{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#home .blog-area .lead{font-weight:bold}}@media only screen and (min-width: 641px){#home .blog-area .name-outer{margin-top:calc(16px - (((15px * 1.5) + (14px * 1.5) - 15px - 14px) / 2))}#home .blog-area .name{display:inline;font-size:14px;color:#888888;line-height:1.5em}#home .blog-area .btn-detail{left:45%}}@media only screen and (min-width: 641px) and (max-width: 1180px){#home .main-area .lows-inner{padding-top:0}}@media only screen and (max-width: 640px){#home .main-area .lows-inner{width:100%}#home .mainVisual{width:100%;margin:0 auto;background:#000}#home .mainVisual .bx-viewport{background:#000}#home .mainVisual .bx-viewport .mainVisual_item{display:block}#home .mainVisual .bx-wrapper .bx-loading{background:none}#home .mainVisual .bx-prev,#home .mainVisual .bx-next{display:none;background:none}#home .mainVisual_item{position:relative;width:100%;height:100vw;margin:0 auto}#home .mainVisual_item a{display:block}#home .mainVisual .only-pc{display:none}#home h2{margin-bottom:8%;font-size:2.13rem;line-height:1em}}@media only screen and (max-width: 640px) and (min-width: 641px){#home h2{font-weight:bold}}@media only screen and (max-width: 640px) and (max-width: 640px){#home h2{font-weight:bold}}@media only screen and (max-width: 640px){#home .btn-archive{display:none}#home .blog-area ul li{margin-bottom:9.33%}#home .blog-area ul a{*zoom:1;display:block}#home .blog-area ul a:after{content:"";display:block;clear:both}#home .blog-area .image{float:right;width:32%;height:32%;border:solid 1px #cccccc}#home .blog-area .sort{display:table;margin-bottom:3.33%;padding:0 4px;background:#eeeeee;font-size:1.25rem;color:#888888;line-height:1.5em}}@media only screen and (max-width: 640px) and (min-width: 641px){#home .blog-area .sort{font-weight:bold}}@media only screen and (max-width: 640px) and (max-width: 640px){#home .blog-area .sort{font-weight:bold}}@media only screen and (max-width: 640px){#home .blog-area .sort.only-pc{display:none}#home .blog-area .lead{float:left;width:64.5%;height:64.5%;font-size:1.5rem;line-height:1.5em}}@media only screen and (max-width: 640px) and (min-width: 641px){#home .blog-area .lead{font-weight:bold}}@media only screen and (max-width: 640px) and (max-width: 640px){#home .blog-area .lead{font-weight:bold}}@media only screen and (max-width: 640px){#home .blog-area .name-outer{display:none}}.bx-wrapper{margin-bottom:0}.bx-wrapper .bx-viewport{-webkit-box-shadow:none;box-shadow:none;border:none;left:0}.bx-wrapper img{display:inline-block}@-webkit-keyframes line_toggle{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center left;transform-origin:center left;-webkit-animation-timing-function:cubic-bezier(0.895, 0.03, 0.685, 0.22);animation-timing-function:cubic-bezier(0.895, 0.03, 0.685, 0.22)}20%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center left;transform-origin:center left}25%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center center;transform-origin:center center}30%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center right;transform-origin:center right;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}50%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center right;transform-origin:center right}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center left;transform-origin:center left}}@keyframes line_toggle{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center left;transform-origin:center left;-webkit-animation-timing-function:cubic-bezier(0.895, 0.03, 0.685, 0.22);animation-timing-function:cubic-bezier(0.895, 0.03, 0.685, 0.22)}20%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center left;transform-origin:center left}25%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center center;transform-origin:center center}30%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:center right;transform-origin:center right;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}50%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center right;transform-origin:center right}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center left;transform-origin:center left}}#home .mv *,#home .lead-area *,#home .feature-area *,#home .service-area *,#home .works-area *,#home .about-area *{-webkit-box-sizing:border-box;box-sizing:border-box}#home .mv a,#home .lead-area a,#home .feature-area a,#home .service-area a,#home .works-area a,#home .about-area a{color:inherit}#home .mv b,#home .lead-area b,#home .feature-area b,#home .service-area b,#home .works-area b,#home .about-area b{font-weight:bold}@media screen and (max-width: 640px){#home .mv .only-sp,#home .lead-area .only-sp,#home .feature-area .only-sp,#home .service-area .only-sp,#home .works-area .only-sp,#home .about-area .only-sp{display:block}}@media screen and (min-width: 641px){#home .mv .only-sp,#home .lead-area .only-sp,#home .feature-area .only-sp,#home .service-area .only-sp,#home .works-area .only-sp,#home .about-area .only-sp{display:none}}@media screen and (max-width: 640px){#home .mv .only-pc,#home .lead-area .only-pc,#home .feature-area .only-pc,#home .service-area .only-pc,#home .works-area .only-pc,#home .about-area .only-pc{display:none}}@media screen and (min-width: 641px){#home .mv .only-pc,#home .lead-area .only-pc,#home .feature-area .only-pc,#home .service-area .only-pc,#home .works-area .only-pc,#home .about-area .only-pc{display:block}}@media screen and (max-width: 640px){#home .mv .sp-lows-inner,#home .lead-area .sp-lows-inner,#home .feature-area .sp-lows-inner,#home .service-area .sp-lows-inner,#home .works-area .sp-lows-inner,#home .about-area .sp-lows-inner{width:91.46667vw;margin:auto}}#home .mv .mainColor,#home .lead-area .mainColor,#home .feature-area .mainColor,#home .service-area .mainColor,#home .works-area .mainColor,#home .about-area .mainColor{color:#6497AA}@media screen and (min-width: 641px){#home .main-area{padding-bottom:0}}@media screen and (max-width: 640px){#home .main-area{overflow:hidden}}@media screen and (min-width: 641px){#home .main-area .contents_wrap{padding:64px 0 100px;font-size:16px;line-height:1.75}}@media screen and (max-width: 640px){#home .main-area .contents_wrap{padding:8.53333vw 0 16vw;font-size:3.73333vw;line-height:1.71429}}@media screen and (min-width: 641px){#home .main-area h2{margin:0}}@media screen and (max-width: 640px){#home .main-area h2{margin-bottom:0}}#home .main-area .section_title{line-height:1}@media screen and (min-width: 641px){#home .main-area .section_title{margin-bottom:40px;font-size:32px}}@media screen and (max-width: 640px){#home .main-area .section_title{margin-bottom:8.53333vw;font-size:6.4vw}}@media screen and (min-width: 641px){#home .contents_section{padding:40px 0}}@media screen and (max-width: 640px){#home .contents_section{padding:16vw 0 0}}#home .contents_section:first-of-type{padding-top:0}@media screen and (min-width: 641px){#home .contents_section:last-of-type{padding-bottom:0}}@media screen and (max-width: 640px){#home .contents_section-pb{padding-bottom:16vw}}#home .mv{position:relative;z-index:1}@media screen and (min-width: 641px){#home .mv{height:560px;margin-top:133px}}@media screen and (max-width: 640px){#home .mv{height:148.26667vw}}#home .mv .video_wrap{position:absolute;top:0;z-index:-1;background-color:#000}@media screen and (min-width: 641px){#home .mv .video_wrap{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1366px;height:560px}}@media screen and (max-width: 640px){#home .mv .video_wrap{left:0;width:100%;height:100%;overflow:hidden}}#home .mv .video_elm{width:100%}@media screen and (min-width: 641px){#home .mv .video_elm{height:100%}}@media screen and (max-width: 640px){#home .mv .video_elm{height:170.66667vw}}#home .mv .inner{position:relative;margin:auto}@media screen and (min-width: 641px){#home .mv .inner{width:962px;padding-top:132px}}@media screen and (max-width: 640px){#home .mv .inner{width:87.2vw;padding-top:14.4vw}}#home .mv h2,#home .mv h3{font-family:'Hiragino Kaku Gothic W7 JIS2004', 'ヒラギノ角ゴ W7 JIS2004';font-weight:700}#home .mv_title{display:inline-block;color:#fff;margin-bottom:0}@media screen and (min-width: 641px){#home .mv_title{position:relative;font-size:38px;line-height:1}#home .mv_title::before{content:'';display:block;position:absolute;bottom:-8px;left:0;width:100%;height:2px;background-color:#fff}#home .mv_title .only-pc{display:inline-block}}@media screen and (max-width: 640px){#home .mv_title{margin:-1.46667vw auto;font-size:8vw;line-height:1.36667}#home .mv_title-underline{display:inline-block;position:relative}#home .mv_title-underline::before{content:'';display:block;position:absolute;bottom:-.26667vw;left:0;width:100%;height:.53333vw;background-color:#fff}}#home .mv_subtitle{color:#FFFC4F}@media screen and (min-width: 641px){#home .mv_subtitle{margin:32px 0 -14px;font-size:46px;line-height:1.6087}}@media screen and (max-width: 640px){#home .mv_subtitle{width:93.6vw;margin:7.6vw auto -1.46667vw;font-size:8vw;line-height:1.36667}}@media screen and (min-width: 641px){#home .mv_btnWrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:54px}}@media screen and (max-width: 640px){#home .mv_btnWrap{margin-top:10.66667vw}}@media screen and (min-width: 641px){#home .mv_btn{width:288px;height:64px;border-radius:36px;background-color:#FFFC4F;color:#000;font-size:18px;font-weight:bold;line-height:64px;width:auto;margin-right:24px;padding-right:64px;padding-left:64px}#home .mv_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}#home .mv_btn .btn_image{width:18px;height:18px;margin-right:16px}#home .mv_btn:hover{background-color:#FFFEC1;color:#151515}#home .mv_btn:hover a{color:inherit}}@media screen and (max-width: 640px){#home .mv_btn{width:78.66667vw;height:16vw;margin:auto;border-radius:8vw;background-color:#FFF14F;color:#000;font-size:4.53333vw;font-weight:bold;line-height:16vw;margin-top:6.4vw}#home .mv_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}}@media screen and (max-width: 640px) and (min-width: 641px){#home .mv_btn .btn_image{width:18px;height:18px;margin-right:16px}}@media screen and (max-width: 640px) and (max-width: 640px){#home .mv_btn .btn_image{width:4.93333vw;height:4.93333vw;margin-right:3.2vw}}@media screen and (min-width: 641px){#home .lead_text{margin:-8px auto;font-size:20px;line-height:1.8}}@media screen and (max-width: 640px){#home .lead_text{margin:-1.46667vw auto;line-height:1.78571}}@media screen and (max-width: 640px){#home .feature .section_title{margin:-1.06667vw auto;font-size:5.86667vw;line-height:1.36364}}@media screen and (min-width: 641px){#home .feature_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:36px}}@media screen and (max-width: 640px){#home .feature_container{margin-top:4.8vw}}@media screen and (min-width: 641px){#home .feature_box{width:288px}}@media screen and (max-width: 640px){#home .feature_box:nth-of-type(n+2){margin-top:9.06667vw}}#home .feature_box .box_image{display:block}@media screen and (min-width: 641px){#home .feature_box .box_image{margin:0 auto}}@media screen and (max-width: 640px){#home .feature_box .box_image{width:40vw;height:32vw;margin:2.93333vw auto 0}}#home .feature_box .box_title{font-weight:bold;font-family:'Hiragino Kaku Gothic W7 JIS2004', 'ヒラギノ角ゴ W7 JIS2004'}@media screen and (min-width: 641px){#home .feature_box .box_title{margin:13px 0 -7px;font-size:18px;line-height:1.77778}}@media screen and (max-width: 640px){#home .feature_box .box_title{margin:2.93333vw 0 -1.86667vw;font-size:4.53333vw;line-height:1.82353;text-align:center}}@media screen and (min-width: 641px){#home .feature_box .box_text{margin:14px 0 -6px;font-size:16px;line-height:1.75}}@media screen and (max-width: 640px){#home .feature_box .box_text{margin:3.33333vw 0 -1.46667vw;font-size:3.73333vw;line-height:1.78571}}@media screen and (min-width: 641px){#home .feature .pc-btn-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;width:378px;margin:40px auto 0}#home .feature .pc-btn-wrap .btn{padding:1px}#home .feature .pc-btn-wrap .btn a{background-color:#333}#home .feature .pc-btn-wrap .btn p{color:#fff}#home .feature .pc-btn-wrap:active,#home .feature .pc-btn-wrap:hover,#home .feature .pc-btn-wrap:focus{background-image:url("../../images/common/bg_anime.gif")}#home .feature .pc-btn-wrap:active a,#home .feature .pc-btn-wrap:hover a,#home .feature .pc-btn-wrap:focus a{background-color:#ffffff}#home .feature .pc-btn-wrap:active p,#home .feature .pc-btn-wrap:hover p,#home .feature .pc-btn-wrap:focus p{color:#151515}#home .feature .pc-btn-wrap a{display:block;color:#ffffff;text-align:center;padding:19px 0;border-radius:3px;font-size:15px;line-height:1.5em}}@media only screen and (min-width: 641px) and (min-width: 641px){#home .feature .pc-btn-wrap a{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#home .feature .pc-btn-wrap a{font-weight:bold}}@media screen and (min-width: 641px){#home .feature .pc-btn-wrap a:hover{color:#333333}#home .feature .pc-btn-wrap a span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;width:18px;margin-right:16px}#home .feature .pc-btn-wrap a span img{width:100%;height:auto}}@media screen and (max-width: 640px){#home .feature .pc-btn-wrap{display:none}}@media screen and (min-width: 641px){#home .feature .sp-btn-archive{display:none}}@media screen and (max-width: 640px){#home .feature .sp-btn-archive{text-align:center;margin-top:8.53333vw}#home .feature .sp-btn-archive a{display:inline-block}#home .feature .sp-btn-archive span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:6.13333vw 6.4vw;background-color:#333333;color:#ffffff;font-size:3.73333vw;line-height:1;text-align:center}#home .feature .sp-btn-archive span img{width:3.2vw;height:3.2vw;margin-right:2.93333vw}}@media screen and (max-width: 640px){#home .service .section_title{margin:-1.06667vw auto;font-size:5.86667vw;line-height:1.36364}}@media screen and (min-width: 641px){#home .service_mainGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 640px){#home .service_mainGroup{margin-top:-2.13333vw}}@media screen and (min-width: 641px){#home .service_mainGroup .mainGroup_boxWrap{width:456px}}@media screen and (max-width: 640px){#home .service_mainGroup .mainGroup_boxWrap{margin-top:10.66667vw}}#home .service_mainGroup .mainGroup_box{display:block}@media screen and (min-width: 641px){#home .service_mainGroup .mainGroup_box:hover,#home .service_mainGroup .mainGroup_box:focus{opacity:0.7}}@media screen and (min-width: 641px){#home .service_mainGroup .mainGroup_image{width:100%;height:199px;border:solid 1px #d5d5d5;background-color:#fff}#home .service_mainGroup .mainGroup_box:hover .mainGroup_image,#home .service_mainGroup .mainGroup_box:focus .mainGroup_image{border-color:transparent;background:url(../../images/common/bg_anime.gif) repeat}}@media screen and (max-width: 640px){#home .service_mainGroup .mainGroup_image{display:block;width:43.2vw;height:18.93333vw;margin:4.26667vw auto 0;border:solid .26667vw #d5d5d5}}#home .service_mainGroup .mainGroup_name{font-weight:bold}@media screen and (min-width: 641px){#home .service_mainGroup .mainGroup_name{margin:20px auto -7px;font-size:18px;line-height:1.77778}}@media screen and (max-width: 640px){#home .service_mainGroup .mainGroup_name{margin:4.26667vw auto -1.06667vw;font-size:4.26667vw;line-height:1.5;text-align:center}}#home .service_mainGroup .link-icon{display:inline-block}@media screen and (min-width: 641px){#home .service_mainGroup .link-icon{width:24px;height:24px;margin:0 0 4px 10px}}@media screen and (max-width: 640px){#home .service_mainGroup .link-icon{width:6.4vw;height:6.4vw;margin:0 0 0 2.13333vw}}@media screen and (min-width: 641px){#home .service_mainGroup .mainGroup_text{margin:13px auto -6px}}@media screen and (max-width: 640px){#home .service_mainGroup .mainGroup_text{font-size:3.73333vw;line-height:1.78571;margin:1.73333vw auto -1.46667vw}}@media screen and (min-width: 641px){#home .service_subGroup .subGroup_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 641px){#home .service_subGroup .subGroup_boxWrap{width:456px;margin-top:40px}}@media screen and (max-width: 640px){#home .service_subGroup .subGroup_boxWrap{margin-top:10.66667vw}}#home .service_subGroup .subGroup_box{display:block}@media screen and (min-width: 641px){#home .service_subGroup .subGroup_box{position:relative;width:100%;padding-left:167px}#home .service_subGroup .subGroup_box:hover,#home .service_subGroup .subGroup_box:focus{opacity:0.7}}@media screen and (min-width: 641px){#home .service_subGroup .subGroup_image{position:absolute;top:7px;left:0;width:151px;height:66px;border:solid 1px #d5d5d5}#home .service_subGroup .subGroup_box:hover .subGroup_image,#home .service_subGroup .subGroup_box:focus .subGroup_image{border-color:transparent;background:url(../../images/common/bg_anime.gif) repeat}}@media screen and (max-width: 640px){#home .service_subGroup .subGroup_image{display:block;width:43.2vw;height:18.93333vw;margin:auto;border:solid .26667vw #d5d5d5}}#home .service_subGroup .subGroup_name{font-weight:bold}@media screen and (min-width: 641px){#home .service_subGroup .subGroup_name{margin:-7px auto;font-size:18px;line-height:1.77778;white-space:nowrap}}@media screen and (max-width: 640px){#home .service_subGroup .subGroup_name{margin:3.2vw auto -1.06667vw;font-size:4.26667vw;line-height:1.5;text-align:center}}#home .service_subGroup .link-icon{display:inline-block}@media screen and (min-width: 641px){#home .service_subGroup .link-icon{width:24px;height:24px;margin:0 0 4px 12px}}@media screen and (max-width: 640px){#home .service_subGroup .link-icon{width:6.4vw;height:6.4vw;margin-left:2.13333vw}}@media screen and (min-width: 641px){#home .service_subGroup .subGroup_text{margin:10px auto -6px}}@media screen and (max-width: 640px){#home .service_subGroup .subGroup_text{line-height:1.5;margin:3.33333vw auto -.93333vw}}@media screen and (min-width: 641px){#home .works-area{margin-bottom:0}}@media screen and (max-width: 640px){#home .works-area{margin-bottom:0}}@media screen and (max-width: 640px){#home .works-area .sp-lows-inner{width:100%}}@media screen and (max-width: 640px){#home .works-area .section_title{padding-left:4.26667vw}}@media screen and (max-width: 640px){#home .works-area .sp-nav-horizontal{width:auto;margin:auto}}@media screen and (max-width: 640px){#home .works-area ul{width:510.93333vw;padding:0 4.26667vw}}@media screen and (min-width: 641px){#home .works-area ul li{width:300px;margin-bottom:0}#home .works-area ul li:hover{opacity:0.7}#home .works-area ul li:hover img{opacity:1}}@media screen and (max-width: 640px){#home .works-area ul li{width:81.06667vw}}@media screen and (min-width: 641px){#home .works-area ul li:nth-of-type(n+4){margin-top:48px}}#home .works-area ul li a{display:block;width:100%;height:100%}#home .works-area ul li .image{margin-bottom:0}@media screen and (min-width: 641px){#home .works-area .name{font-size:16px;line-height:1.75}}@media screen and (max-width: 640px){#home .works-area .name{margin-top:4vw}}@media screen and (min-width: 641px){#home .works-area .exp-area{margin-top:18px}}@media screen and (min-width: 641px){#home .works-area .lead-outer{margin-top:0}}@media screen and (max-width: 640px){#home .works-area .lead-outer{margin-top:1.86667vw}}@media screen and (min-width: 641px){#home .works-area .lead{margin-top:4px;font-size:16px;line-height:1.75;font-weight:bold}}@media screen and (max-width: 640px){#home .works-area .lead{font-size:4.53333vw;line-height:1.70588}}@media screen and (min-width: 641px){#home .works-area .sort-list{margin-top:10px}}@media screen and (max-width: 640px){#home .works-area .sort-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.2vw;padding-bottom:5.86667vw}}@media screen and (min-width: 641px){#home .works-area .sort-list .sort{margin:8px 8px 0 0;border:1px solid #d5d5d5;border-radius:10px}#home .works-area .sort-list .sort:hover,#home .works-area .sort-list .sort:active,#home .works-area .sort-list .sort:focus{background:none}#home .works-area .sort-list .sort:hover p,#home .works-area .sort-list .sort:active p,#home .works-area .sort-list .sort:focus p{color:#888}}@media screen and (max-width: 640px){#home .works-area .sort-list .sort{display:inline-block;float:none;margin:2vw 2vw 0 0;border:.26667vw solid #d5d5d5;border-radius:2.66667vw}}#home .works-area .sort-list .sort .btn{background-color:#fff;color:#888888}@media screen and (min-width: 641px){#home .works-area .sort-list .sort .btn{min-height:auto;padding:0 6px;border-radius:10px;font-size:11px}}@media screen and (max-width: 640px){#home .works-area .sort-list .sort .btn{padding:0 1.6vw;border-radius:2.66667vw}#home .works-area .sort-list .sort .btn .link{text-align:center;font-size:12px;font-size:3.2vw;line-height:1.5em}}@media screen and (min-width: 641px){#home .works-area .pc-btn-wrap{margin:48px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:274px}#home .works-area .pc-btn-wrap .btn{padding:1px}#home .works-area .pc-btn-wrap .btn a{background-color:#333}#home .works-area .pc-btn-wrap .btn p{color:#fff}#home .works-area .pc-btn-wrap:active,#home .works-area .pc-btn-wrap:hover,#home .works-area .pc-btn-wrap:focus{background-image:url("../../images/common/bg_anime.gif")}#home .works-area .pc-btn-wrap:active a,#home .works-area .pc-btn-wrap:hover a,#home .works-area .pc-btn-wrap:focus a{background-color:#ffffff}#home .works-area .pc-btn-wrap:active p,#home .works-area .pc-btn-wrap:hover p,#home .works-area .pc-btn-wrap:focus p{color:#151515}#home .works-area .pc-btn-wrap a{display:block;color:#ffffff;text-align:center;padding:19px 0;border-radius:3px;font-size:15px;line-height:1.5em}}@media only screen and (min-width: 641px) and (min-width: 641px){#home .works-area .pc-btn-wrap a{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#home .works-area .pc-btn-wrap a{font-weight:bold}}@media screen and (min-width: 641px){#home .works-area .pc-btn-wrap a:hover{color:#333333}#home .works-area .pc-btn-wrap a span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;width:18px;margin-right:16px}#home .works-area .pc-btn-wrap a span img{width:100%;height:auto}}@media screen and (max-width: 640px){#home .works-area .pc-btn-wrap{display:none}}@media screen and (min-width: 641px){#home .works-area .sp-btn-archive{display:none}}@media screen and (max-width: 640px){#home .works-area .sp-btn-archive{text-align:center;margin-top:8.53333vw}#home .works-area .sp-btn-archive a{display:inline-block}#home .works-area .sp-btn-archive span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:6.13333vw 6.4vw;background-color:#333333;color:#ffffff;font-size:3.73333vw;line-height:1;text-align:center}#home .works-area .sp-btn-archive span img{width:3.2vw;height:3.2vw;margin-right:2.93333vw}}#home .case-area{margin-bottom:0}@media screen and (max-width: 640px){#home .case-area{background-color:#EFEFEF}}@media screen and (max-width: 640px){#home .case-area .section_title{margin-left:4.26667vw}}@media screen and (max-width: 640px){#home .case-area .scroll_mask{overflow-x:scroll;width:100%}}@media screen and (max-width: 640px){#home .case-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:258.13333vw}}@media screen and (min-width: 641px){#home .case-area ul li{min-height:169px;margin-bottom:0}#home .case-area ul li:nth-of-type(n+2){margin-top:42px}#home .case-area ul li:hover{opacity:0.7}#home .case-area ul li:hover img{opacity:1}}@media screen and (max-width: 640px){#home .case-area ul li{width:81.06667vw;margin-bottom:0;background-color:#fff}#home .case-area ul li:not(:last-of-type){margin-right:3.2vw}}#home .case-area ul li a{display:block;width:100%;height:100%}@media screen and (max-width: 640px){#home .case-area ul li .image{float:none;width:100%;height:45.2vw;margin:0;border:none}}@media screen and (min-width: 641px){#home .case-area ul li .txt-area{width:631px}}@media screen and (max-width: 640px){#home .case-area ul li .txt-area{padding:0 4.26667vw}}#home .case-area ul li .txt-area .client{font-weight:normal}@media screen and (min-width: 641px){#home .case-area ul li .txt-area .client{font-size:16;line-height:1}}@media screen and (max-width: 640px){#home .case-area ul li .txt-area .client{display:block;height:auto;margin-top:4.26667vw;color:#888;font-size:3.2vw;line-height:1.66667}}#home .case-area ul li .txt-area h3{font-weight:bold}@media screen and (min-width: 641px){#home .case-area ul li .txt-area h3{font-size:16px;line-height:1.75}}@media screen and (max-width: 640px){#home .case-area ul li .txt-area h3{margin-top:2.66667vw;font-size:4.53333vw;line-height:1.70588}}@media screen and (min-width: 641px){#home .case-area ul li .txt-area .title-outer{margin:4px 0 0}}@media screen and (max-width: 640px){#home .case-area ul li .txt-area .title-outer{margin-top:2.66667vw}}@media screen and (min-width: 641px){#home .case-area ul li .txt-area .title{font-size:16px;line-height:1.75}}@media screen and (max-width: 640px){#home .case-area ul li .txt-area .title{color:#888;font-size:3.2vw;line-height:1.66667}}@media screen and (min-width: 641px){#home .case-area .sort-list{margin-top:-2px}}@media screen and (max-width: 640px){#home .case-area .sort-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2.13333vw;padding:0 4.26667vw 5.33333vw}}@media screen and (min-width: 641px){#home .case-area .sort-list .sort{margin:8px 8px 0 0;border:1px solid #d5d5d5;border-radius:10px}#home .case-area .sort-list .sort:hover,#home .case-area .sort-list .sort:active,#home .case-area .sort-list .sort:focus{background:none}#home .case-area .sort-list .sort:hover p,#home .case-area .sort-list .sort:active p,#home .case-area .sort-list .sort:focus p{color:#888}}@media screen and (max-width: 640px){#home .case-area .sort-list .sort{border:.26667vw solid #d5d5d5;border-radius:2.66667vw;margin:2.13333vw 2.13333vw 0 0}}#home .case-area .sort-list .sort .btn{background-color:#fff;color:#888888}@media screen and (min-width: 641px){#home .case-area .sort-list .sort .btn{min-height:auto;padding:0 6px;border-radius:10px;font-size:11px}}@media screen and (max-width: 640px){#home .case-area .sort-list .sort .btn{padding:0 1.6vw;border-radius:2.66667vw}#home .case-area .sort-list .sort .btn .link{text-align:center;font-size:12px;font-size:3.2vw;line-height:1.5em}}@media screen and (min-width: 641px){#home .blog-area{margin-bottom:0}}@media screen and (max-width: 640px){#home .blog-area{padding:12.8vw 0 0}}@media screen and (max-width: 640px){#home .blog-area .sp-lows-inner{width:91.46667vw;margin:auto}}#home .blog-area ul li{margin-bottom:0}@media screen and (min-width: 641px){#home .blog-area ul li{width:300px}#home .blog-area ul li:nth-of-type(n+4){margin-top:48px}#home .blog-area ul li:hover{opacity:0.7}#home .blog-area ul li:hover img{opacity:1}}@media screen and (min-width: 641px){#home .blog-area ul li .image{margin-bottom:0}}@media screen and (max-width: 640px){#home .blog-area li{position:relative;width:100%;padding:8.53333vw 0;border-top:solid .26667vw #D5D5D5}#home .blog-area li:last-of-type{border-bottom:solid .26667vw #D5D5D5}}@media screen and (max-width: 640px){#home .blog-area .image{position:absolute;top:8.53333vw;right:0;float:none;width:21.33333vw;height:11.2vw}}@media screen and (min-width: 641px){#home .blog-area .lead{display:block;margin-top:10px;font-size:16px;line-height:1.75;font-weight:bold}}@media screen and (max-width: 640px){#home .blog-area .lead{float:none;width:65.6vw;height:auto;margin-top:-1.6vw;font-size:4.53333vw;line-height:1.70588}}#home .blog-area .author-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 641px){#home .blog-area .author-area{margin-top:8px}}@media screen and (max-width: 640px){#home .blog-area .author-area{margin-top:1.6vw}}@media screen and (max-width: 640px){#home .blog-area .author-thumb{width:10.66667vw;height:10.66667vw;margin-top:-1.33333vw}}#home .blog-area .author-thumb img{border-radius:50%;overflow:hidden}@media screen and (max-width: 640px){#home .blog-area .author-thumb img{width:100%}}@media screen and (min-width: 641px){#home .blog-area .info-area{margin-left:12px;font-size:12px;line-height:1.66667}}@media screen and (max-width: 640px){#home .blog-area .info-area{margin-left:3.2vw}}@media screen and (min-width: 641px){#home .blog-area .pc-btn-wrap{margin:48px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:274px}#home .blog-area .pc-btn-wrap .btn{padding:1px}#home .blog-area .pc-btn-wrap .btn a{background-color:#333}#home .blog-area .pc-btn-wrap .btn p{color:#fff}#home .blog-area .pc-btn-wrap:active,#home .blog-area .pc-btn-wrap:hover,#home .blog-area .pc-btn-wrap:focus{background-image:url("../../images/common/bg_anime.gif")}#home .blog-area .pc-btn-wrap:active a,#home .blog-area .pc-btn-wrap:hover a,#home .blog-area .pc-btn-wrap:focus a{background-color:#ffffff}#home .blog-area .pc-btn-wrap:active p,#home .blog-area .pc-btn-wrap:hover p,#home .blog-area .pc-btn-wrap:focus p{color:#151515}#home .blog-area .pc-btn-wrap a{display:block;color:#ffffff;text-align:center;padding:19px 0;border-radius:3px;font-size:15px;line-height:1.5em}}@media only screen and (min-width: 641px) and (min-width: 641px){#home .blog-area .pc-btn-wrap a{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){#home .blog-area .pc-btn-wrap a{font-weight:bold}}@media screen and (min-width: 641px){#home .blog-area .pc-btn-wrap a:hover{color:#333333}#home .blog-area .pc-btn-wrap a span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;width:18px;margin-right:16px}#home .blog-area .pc-btn-wrap a span img{width:100%;height:auto}}@media screen and (max-width: 640px){#home .blog-area .pc-btn-wrap{display:none}}@media screen and (min-width: 641px){#home .blog-area .sp-btn-archive{display:none}}@media screen and (max-width: 640px){#home .blog-area .sp-btn-archive{text-align:center;margin-top:8.53333vw}#home .blog-area .sp-btn-archive a{display:inline-block}#home .blog-area .sp-btn-archive span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:6.13333vw 6.4vw;background-color:#333333;color:#ffffff;font-size:3.73333vw;line-height:1;text-align:center}#home .blog-area .sp-btn-archive span img{width:3.2vw;height:3.2vw;margin-right:2.93333vw}}@media screen and (max-width: 640px){#home .flow .section_title,#home .flow .flow_text,#home .flow .flow_container{margin-left:4.26667vw}}@media screen and (min-width: 641px){#home .flow_text{line-height:1}}@media screen and (min-width: 641px){#home .flow_arrow{display:none}}@media screen and (max-width: 640px){#home .flow_arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:52.13333vw;margin:3.73333vw 4.26667vw 0 auto}#home .flow_arrow .arrow{width:10.93333vw;height:auto}#home .flow_arrow .arrow-left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#home .flow_arrow .arrow-left .square{fill:rgba(51,51,51,0.2)}}#home .flow_container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 641px){#home .flow_container{margin:40px 0 0 48px}}@media screen and (max-width: 640px){#home .flow_container{margin-top:4.26667vw}}@media screen and (min-width: 641px){#home .flow_item{width:222px;height:969px;background:url("../../images/common/flow_item.svg?v=0626") no-repeat 50% 50%;text-indent:-9999px}}@media screen and (max-width: 640px){#home .flow_item{width:35.06667vw;height:315.2vw;margin-right:4.26667vw;background:url(../../images/common/sp_flow_item.png?v=0626) no-repeat top left/cover}}@media screen and (min-width: 641px){#home .flow_desc{width:644px;height:969px;background:url("../../images/common/flow_desc.svg?v=0626") no-repeat 50% 50%;text-indent:-9999px}}@media screen and (max-width: 640px){#home .flow_desc{width:56.4vw;height:315.2vw;overflow-x:scroll}#home .flow_desc span{display:block;width:141.46667vw;height:315.2vw;background:url(../../images/common/sp_flow_desc.png?v=0626) no-repeat top left/contain}}@media screen and (max-width: 640px){#home .about-area{margin-bottom:-1.33333vw}}@media screen and (min-width: 641px){#home .about_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-6px}}@media screen and (min-width: 641px){#home .about_boxWrap{width:456px}#home .about_boxWrap:nth-of-type(n+3){margin-top:34px}#home .about_boxWrap:hover{opacity:0.7}#home .about_boxWrap:hover img{opacity:1}}@media screen and (max-width: 640px){#home .about_boxWrap:nth-of-type(n+2){margin-top:7.2vw}}#home .about_box{display:block;width:100%;height:100%}@media screen and (min-width: 641px){#home .about_image{border:solid 1px #D5D5D5;background-color:#fff}#home .about_image:hover{opacity:0.7;border-color:transparent;background:url(../../images/common/bg_anime.gif) repeat}#home .about_image:hover img{opacity:1}}@media screen and (max-width: 640px){#home .about_image{width:100%;height:auto;border:solid .26667vw #D5D5D5}}#home .about_title{font-weight:bold}@media screen and (min-width: 641px){#home .about_title{margin-top:16px;font-size:18px;line-height:1}}@media screen and (max-width: 640px){#home .about_title{margin-top:3.2vw;font-size:4.53333vw;line-height:1}}@media screen and (min-width: 641px){#home .about_textWrap{margin-top:10px}}@media screen and (max-width: 640px){#home .about_textWrap{margin-top:2.93333vw}}@media screen and (max-width: 640px){#home .about_text{margin-top:2.93333vw;font-size:3.73333vw;line-height:1.71429}}
