@-webkit-keyframes pointline-1{0%{left:90%}10%{left:110%}55%{left:-10%}100%{left:90%}}@keyframes pointline-1{0%{left:90%}10%{left:110%}55%{left:-10%}100%{left:90%}}@-webkit-keyframes pointline-2{0%{left:88%}40%{left:-10%}80%{left:110%}100%{left:88%}}@keyframes pointline-2{0%{left:88%}40%{left:-10%}80%{left:110%}100%{left:88%}}@-webkit-keyframes pointline-3{0%{left:75%}20%{left:110%}65%{left:-10%}100%{left:75%}}@keyframes pointline-3{0%{left:75%}20%{left:110%}65%{left:-10%}100%{left:75%}}@-webkit-keyframes pointline-4{0%{left:71%}25%{left:110%}75%{left:-10%}100%{left:71%}}@keyframes pointline-4{0%{left:71%}25%{left:110%}75%{left:-10%}100%{left:71%}}@-webkit-keyframes pointline-5{0%{left:70%}40%{left:20%}80%{left:110%}100%{left:70%}}@keyframes pointline-5{0%{left:70%}40%{left:20%}80%{left:110%}100%{left:70%}}@-webkit-keyframes pointline-6{0%{left:68%}25%{left:100%}75%{left:-10%}100%{left:68%}}@keyframes pointline-6{0%{left:68%}25%{left:100%}75%{left:-10%}100%{left:68%}}@-webkit-keyframes pointline-7{0%{left:40%}20%{left:-10%}80%{left:80%}100%{left:40%}}@keyframes pointline-7{0%{left:40%}20%{left:-10%}80%{left:80%}100%{left:40%}}@-webkit-keyframes pointline-8{0%{left:26%}25%{left:78%}75%{left:10%}100%{left:26%}}@keyframes pointline-8{0%{left:26%}25%{left:78%}75%{left:10%}100%{left:26%}}@-webkit-keyframes pointline-9{0%{left:24%}30%{left:-10%}60%{left:94%}100%{left:24%}}@keyframes pointline-9{0%{left:24%}30%{left:-10%}60%{left:94%}100%{left:24%}}@-webkit-keyframes pointline-10{0%{left:10%}10%{left:0%}50%{left:68%}100%{left:10%}}@keyframes pointline-10{0%{left:10%}10%{left:0%}50%{left:68%}100%{left:10%}}@-webkit-keyframes fadezoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes fadezoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.slide-animation{-webkit-animation:fadezoom 9s 0s forwards;animation:fadezoom 9s 0s forwards}.indexTitle>.en{font-size:16px;font-family:'Marcellus', serif;letter-spacing:.2em;text-align:center;display:block}.indexTitle>.jp{font-size:38px;font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;line-height:1.5;text-align:center;margin-top:10px;display:block}@media screen and (max-width: 559px){.indexTitle>.jp{font-size:30px}}.index_kv{position:relative;z-index:1;margin-top:-80px;opacity:0}@media screen and (max-width: 959px){.index_kv{margin-top:-98px}}@media screen and (max-width: 559px){.index_kv{margin-top:-84px}}.index_kv:before{content:"";width:50%;height:100%;background:-webkit-gradient(linear, left top, right bottom, from(#32769C), to(#031952));background:-webkit-linear-gradient(top left, #32769C, #031952);background:linear-gradient(to bottom right, #32769C, #031952);position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 959px){.index_kv:before{width:100%}}.index_kv_inner{max-width:1360px;margin:0 auto;padding:0 60px;position:relative}@media screen and (max-width: 959px){.index_kv_inner{padding:15px 30px 500px}}@media screen and (max-width: 559px){.index_kv_inner{padding:15px 20px 44vw}}.index_kv_inner_info{width:50%;padding:40px 11% 80px 0;opacity:0}@media screen and (max-width: 959px){.index_kv_inner_info{width:100%;padding:0}}.index_kv_inner_info_logo{max-width:120px}@media screen and (max-width: 559px){.index_kv_inner_info_logo{max-width:100px}}.index_kv_inner_info_copy{margin-top:48px}@media screen and (max-width: 559px){.index_kv_inner_info_copy{margin-top:40px}}.index_kv_inner_info_copy img:nth-child(1){max-width:310px}@media screen and (max-width: 959px){.index_kv_inner_info_copy img:nth-child(1){display:block}}@media screen and (max-width: 559px){.index_kv_inner_info_copy img:nth-child(1){width:50%}}.index_kv_inner_info_copy img:nth-child(2){max-width:320px;margin-top:46px}@media screen and (max-width: 559px){.index_kv_inner_info_copy img:nth-child(2){width:80%;margin-top:30px}}.index_kv_inner_info_text{font-size:1.1vw;color:#fff;line-height:1.8;margin-top:50px}@media screen and (min-width: 1400px){.index_kv_inner_info_text{font-size:16px}}@media screen and (max-width: 959px){.index_kv_inner_info_text{font-size:14px;margin-top:30px}}.index_kv_inner_image{width:50%;position:absolute;top:54%;right:60px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.index_kv_inner_image:after{content:"";width:100%;height:100%;position:absolute;top:0;right:0;background-color:#fff;z-index:1000}@media screen and (max-width: 959px){.index_kv_inner_image{width:90%;top:630px;right:0;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}}@media screen and (max-width: 559px){.index_kv_inner_image{padding-top:40px;top:570px}}.index_kv_inner_image_inner{overflow:hidden}.index_kv_inner_image_inner_box{padding-top:580px;background:url("../img/index/kv-3.jpg") center/cover no-repeat;display:inline-block}@media screen and (max-width: 559px){.index_kv_inner_image_inner_box{padding-top:25%}}.index_kv_inner_image_inner_box.is-two{background:url("../img/index/kv-2.jpg") center/cover no-repeat}.index_kv_inner_image_inner_box.is-three{background:url("../img/index/kv-1.jpg") center/cover no-repeat}.index_kv_inner_image_scroll{position:absolute;bottom:104px;right:-150px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.4s;transition:.4s}@media screen and (max-width: 959px){.index_kv_inner_image_scroll{display:none}}.index_kv_inner_image_scroll_inner{font-size:12px;letter-spacing:.1em;padding-right:120px;display:inline-block;position:relative}.index_kv_inner_image_scroll_inner .line{width:100px;height:1px;position:absolute;right:0;top:5px;overflow:hidden}.index_kv_inner_image_scroll_inner .line:before{content:"";width:100px;height:1px;position:absolute;left:0;top:0;background-color:rgba(51,51,51,0.2)}.index_kv_inner_image_scroll_inner .line:after{content:"";width:100px;height:1px;position:absolute;left:0;top:0;background-color:#001654;-webkit-transition:.4s;transition:.4s;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}.index_kv_inner_image_scroll:hover{-webkit-transform:rotate(90deg) translateX(-10px);-ms-transform:rotate(90deg) translateX(-10px);transform:rotate(90deg) translateX(-10px)}.index_kv_inner_image_scroll:hover .index_kv_inner_image_scroll_inner .line:after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.index_company{background:url("../img/index/service-bg.png") no-repeat;background-position:left 0 bottom 10%;background-color:#EBEBEB;margin-top:-9%;opacity:0}.index_company.viewOn{opacity:1;-webkit-transition:opacity 0s;transition:opacity 0s}.index_company.viewOn .index_company_inner_list_item_title{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.index_company.viewOn .index_company_inner_list_item_text{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.index_company.viewOn .index_company_inner_list_item_link{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.index_company.viewOn .index_company_inner_list_item_link:hover{opacity:.4;-webkit-transition:.3s;transition:.3s}.index_company_inner{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px;padding-top:128px;padding-bottom:128px}@media screen and (max-width: 959px){.index_company_inner{padding-left:24px;padding-right:24px}}@media screen and (max-width: 559px){.index_company_inner{padding-left:16px;padding-right:16px}}@media screen and (max-width: 959px){.index_company_inner{padding-top:300px}}@media screen and (max-width: 559px){.index_company_inner{padding-top:60px;padding-bottom:60px}}.index_company_inner_text{font-size:15px;text-align:center;margin-top:30px;line-height:1.5}@media screen and (max-width: 559px){.index_company_inner_text{margin-top:20px}}.index_company_inner_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px}@media screen and (max-width: 559px){.index_company_inner_list{display:block}}.index_company_inner_list_item{width:calc((100% - 40px) / 2);padding:48px;margin-bottom:40px;position:relative}@media screen and (max-width: 559px){.index_company_inner_list_item{margin-bottom:0}}.index_company_inner_list_item:after{content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:#fff}@media screen and (max-width: 959px){.index_company_inner_list_item{width:calc((100% - 30px) / 2);padding:0}}@media screen and (max-width: 559px){.index_company_inner_list_item{width:100%}}.index_company_inner_list_item_title{padding-top:100px;text-align:center;margin-top:16px;display:block;position:relative;z-index:1;opacity:0}@media screen and (max-width: 559px){.index_company_inner_list_item_title{margin-top:0;padding-top:0}}@media screen and (max-width: 559px){.index_company_inner_list_item_title_pcimg{display:none;margin-top:0;padding-top:100px}}.index_company_inner_list_item_title_spimg{display:none}@media screen and (max-width: 559px){.index_company_inner_list_item_title_spimg{display:block}}.index_company_inner_list_item_text{font-size:15px;line-height:2;margin-top:24px;position:relative;z-index:1;opacity:0}.index_company_inner_btn.pc{-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}@media screen and (max-width: 559px){.index_company_inner_btn.pc{display:none}}.index_company_inner_btn.sp{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:none}@media screen and (max-width: 559px){.index_company_inner_btn.sp{display:none}}.index_company_inner_content{margin-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #dcdce0}@media screen and (max-width: 559px){.index_company_inner_content{height:200px;margin-top:0px}}.index_company_inner_content_info{width:324px;opacity:0;font-weight:700;padding-bottom:20px;opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 959px){.index_company_inner_content_info{margin-right:5%}}@media screen and (max-width: 559px){.index_company_inner_content_info{width:100%;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.index_company_inner_content_info_type{font-family:"ヒラギノ角ゴ ProN W3", 'Hiragino Kaku Gothic Pro', "游ゴシック体", 'Yu Gothic', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:18px;font-weight:bold;display:block;line-height:200%}@media screen and (max-width: 559px){.index_company_inner_content_info_type{font-size:16px;line-height:200%}}.index_company_inner_content_info_type_emphasis{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #A5BA46));background:-webkit-linear-gradient(transparent 60%, #A5BA46 60%);background:linear-gradient(transparent 60%, #A5BA46 60%)}.index_company_inner_content_info_position{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;font-size:16px;margin-top:15px;display:block}@media screen and (max-width: 559px){.index_company_inner_content_info_position{font-size:14px;margin-top:10px}}.index_company_inner_content_info_text{font-size:15px;line-height:1.8;margin-top:30px}.index_company_inner_content_image{height:102px;width:102px;position:relative;margin-right:24px;margin-bottom:18px}@media screen and (max-width: 559px){.index_company_inner_content_image{width:45%;margin-top:30px;margin-right:16px}}.index_service{background-color:#EBEBEB;margin-top:-9%;opacity:0}@media screen and (max-width: 959px){.index_service{margin-top:0}}@media screen and (max-width: 959px){.index_service{margin:0}}.index_service_inner{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px;padding-top:80px;padding-bottom:100px}@media screen and (max-width: 959px){.index_service_inner{padding-left:24px;padding-right:24px}}@media screen and (max-width: 559px){.index_service_inner{padding-left:16px;padding-right:16px}}@media screen and (max-width: 959px){.index_service_inner{padding-top:300px}}@media screen and (max-width: 559px){.index_service_inner{padding-top:60px;padding-bottom:60px}}.index_service_inner_text{font-size:15px;text-align:center;margin-top:30px;line-height:1.5}@media screen and (max-width: 559px){.index_service_inner_text{margin-top:20px}}.index_service_inner_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px}@media screen and (max-width: 559px){.index_service_inner_list{display:block}}.index_service_inner_list_item{width:calc((100% - 40px) / 2);padding:48px;margin-bottom:40px;position:relative}.index_service_inner_list_item:after{content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:#fff}@media screen and (max-width: 959px){.index_service_inner_list_item{width:calc((100% - 30px) / 2);padding:40px}}@media screen and (max-width: 559px){.index_service_inner_list_item{width:100%;padding:30px 20px}}.index_service_inner_list_item_icon{max-width:80px;margin:0 auto;display:block;position:relative;z-index:1;opacity:0}.index_service_inner_list_item_title{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;font-size:28px;line-height:1.5;font-weight:bold;letter-spacing:.1em;text-align:center;margin-top:16px;display:block;position:relative;z-index:1;opacity:0}@media screen and (max-width: 959px){.index_service_inner_list_item_title{font-size:24px}}.index_service_inner_list_item_text{font-size:15px;line-height:2;margin-top:24px;position:relative;z-index:1;opacity:0}.index_service_inner_list_item_link{font-size:15px;text-align:right;margin-top:20px;display:block;-webkit-transition:.3s;transition:.3s;position:relative;z-index:1;opacity:0}.index_service_inner_list_item_link:hover{opacity:.6}.index_service_inner_list_item_link>span{padding-right:30px;font-weight:700;display:inline-block;position:relative;text-decoration:underline}.index_service_inner_list_item_link>span:before{content:"";width:24px;height:6px;background:url("../img/common/arrow-link.png") center/cover no-repeat;position:absolute;right:0;top:3px}.index_service_inner_list_item_link.is-window>span{padding-right:24px;text-decoration:underline;font-weight:700}.index_service_inner_list_item_link.is-window>span:before{width:24px;height:24px;background:url("../img/common/sitelink.png") center/cover no-repeat;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.index_service_inner_box{padding:48px;position:relative}.index_service_inner_box:after{content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:#fff}@media screen and (max-width: 959px){.index_service_inner_box{padding:40px}}@media screen and (max-width: 559px){.index_service_inner_box{padding:30px 20px}}.index_service_inner_box_top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;opacity:0}.index_service_inner_box_top_icon{max-width:80px}.index_service_inner_box_top_title{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;font-size:28px;font-weight:bold;letter-spacing:.1em;text-align:center}@media screen and (max-width: 959px){.index_service_inner_box_top_title{font-size:24px}}.index_service_inner_box_list{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1;opacity:0}@media screen and (max-width: 559px){.index_service_inner_box_list{display:block}}@media screen and (max-width: 559px){.index_service_inner_box_list li:not(:last-child){margin-bottom:30px}}.index_service_inner_box_list_item{width:calc((100% - 48px) / 2);padding-bottom:24px}@media screen and (max-width: 959px){.index_service_inner_box_list_item{width:calc((100% - 24px) / 2)}}@media screen and (max-width: 559px){.index_service_inner_box_list_item{width:100%}}.index_service_inner_box_list_item_logo{max-height:40px;width:auto;margin:48px auto 0;display:block}@media screen and (max-width: 559px){.index_service_inner_box_list_item_logo{max-height:none;width:60%}}.index_service_inner_box_list_item_text{font-size:15px;line-height:2;margin-top:24px}.index_service_inner_box_list_item_link{font-size:15px;text-align:right;margin-top:20px;display:block;-webkit-transition:.3s;transition:.3s}.index_service_inner_box_list_item_link:hover{opacity:.6}.index_service_inner_box_list_item_link>span{padding-right:24px;font-weight:700;text-decoration:underline;display:inline-block;position:relative;color:#A5BA46}.index_service_inner_box_list_item_link>span:before{content:"";width:24px;height:24px;background:url("../img/common/sitelink.png") center/cover no-repeat;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.index_service_inner_btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.index_profile{opacity:0}.index_profile_inner{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px;margin-top:100px;padding-bottom:128px;margin-bottom:100px}@media screen and (max-width: 959px){.index_profile_inner{padding-left:24px;padding-right:24px}}@media screen and (max-width: 559px){.index_profile_inner{padding-left:16px;padding-right:16px}}@media screen and (max-width: 559px){.index_profile_inner{margin-top:0;margin-bottom:0;padding-top:60px;padding-bottom:60px}}.index_profile_inner_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px;margin-bottom:40px}@media screen and (max-width: 559px){.index_profile_inner_list{margin-bottom:0;margin-top:40px}}.index_profile_inner_list_item{width:calc((100% - 40px) / 3);background-color:#fff;position:relative}@media screen and (max-width: 559px){.index_profile_inner_list_item{width:100%;padding:0;padding-bottom:10%}}.index_profile_inner_list_item_logo{width:20px;display:block}.index_profile_inner_btn{padding-top:0}.index_profile_inner_infolist{padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 559px){.index_profile_inner_infolist{padding-bottom:0}}.index_profile_inner_infolist_infoitem{width:90%;position:relative}.index_profile_inner_infolist_infoitem_logo{width:20px;display:block;float:right}@media screen and (max-width: 559px){.index_profile_inner_infolist_infoitem_logo{margin-top:10px}}@media screen and (max-width: 559px){.index_profile_inner_content{display:block}}.index_profile_inner_content_info{background-color:#fff;width:90%;margin:0 5%;opacity:1;z-index:1;position:relative;margin-top:-20%}@media screen and (max-width: 959px){.index_profile_inner_content_info{margin-right:5%}}@media screen and (max-width: 559px){.index_profile_inner_content_info{width:100%;margin:0}}.index_profile_inner_content_info_type{font-family:"ヒラギノ角ゴ ProN W3", 'Hiragino Kaku Gothic Pro', "游ゴシック体", 'Yu Gothic', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:18px;font-weight:bold;display:block;line-height:200%}@media screen and (max-width: 559px){.index_profile_inner_content_info_type{font-size:18px;line-height:150%}}.index_profile_inner_content_info_name{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;font-size:16px;line-height:1.5;display:block}@media screen and (max-width: 559px){.index_profile_inner_content_info_name{font-size:24px}}.index_profile_inner_content_info_position{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;font-size:14px;line-height:1.5;display:block}@media screen and (max-width: 559px){.index_profile_inner_content_info_position{font-size:14px;margin-top:10px}}.index_profile_inner_content_info_logo{width:20px;float:right}.index_profile_inner_content_info_text{font-size:12px;line-height:1.8;padding:0 20px}.index_profile_inner_content_info_text>p{font-size:12px;line-height:1.8;padding:0 20px}.index_profile_inner_content_image{width:100%;position:relative}.index_profile_inner_content_image:after{content:"";width:100%;height:100%;position:absolute;top:0;right:0;background-color:#fff}@media screen and (max-width: 559px){.index_profile_inner_content_image{width:100%}}.index_profile_inner>.c-btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.index_client{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px;padding-top:128px;opacity:0}@media screen and (max-width: 959px){.index_client{padding-left:24px;padding-right:24px}}@media screen and (max-width: 559px){.index_client{padding-left:16px;padding-right:16px}}@media screen and (max-width: 559px){.index_client{padding-top:60px}}.index_client_title{margin-bottom:70px}.index_client_inner{margin-bottom:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1160px){.index_client_inner{width:80%;margin:0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 959px){.index_client_inner{width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.index_client_inner_item{max-height:78px;width:auto;padding:0 9px}@media screen and (max-width: 559px){.index_client_inner_item{max-height:50px;padding:0 4px}}.index_client_inner_item img{max-height:78px;width:auto}@media screen and (max-width: 559px){.index_client_inner_item img{max-height:50px}}.index_logo{text-align:center;margin:64px 0;opacity:0}.index_logo img{width:200px}@media screen and (max-width: 959px){.index_logo img{width:160px}}.index_hero{padding-top:98px;margin-bottom:128px;position:relative}.index_hero:after{content:"";width:1px;height:64px;position:absolute;bottom:-96px;left:50%;background-color:rgba(0,0,0,0.18);-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}@media screen and (max-width: 559px){.index_hero{padding-top:64px}}.index_hero_text{position:absolute;top:0;right:82%;z-index:1;margin-right:-556px}.index_hero_text span{display:inline-block;font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;font-size:24px;line-height:2;opacity:0;-webkit-transform:scale(1.4) translateX(-6px);-ms-transform:scale(1.4) translateX(-6px);transform:scale(1.4) translateX(-6px)}@media screen and (max-width: 959px){.index_hero_text{left:8%;right:auto;margin-right:0}}@media screen and (max-width: 559px){.index_hero_text{font-size:16px;left:0;padding:0 32px}.index_hero_text span{font-size:16px}.index_hero_text span br{display:none}}.index_hero_img{width:82%;height:460px;background:url("../img/index/hero.jpg") center/cover no-repeat;margin-left:auto;position:relative}.index_hero_img:after{content:"";width:100%;height:100%;position:absolute;top:0;right:0;background-color:#fff}@media screen and (max-width: 559px){.index_hero_img{height:320px}}.index_philosophy{position:relative;z-index:2}.index_philosophy_inner{padding:64px 0;position:relative}@media screen and (max-width: 559px){.index_philosophy_inner{padding:64px 16px}}.index_philosophy_inner:before{content:"";position:absolute;top:0;left:0;width:calc(50% + 364px);height:100%;background:url("../img/index/philosophy.jpg") center/cover no-repeat}@media screen and (max-width: 959px){.index_philosophy_inner:before{width:calc(50% + 348px)}}@media screen and (max-width: 559px){.index_philosophy_inner:before{width:100%}}.index_philosophy_inner:after{content:"";width:calc(50% + 364px);height:100%;position:absolute;top:0;right:calc(50% - 364px);background-color:#fff}@media screen and (max-width: 959px){.index_philosophy_inner:after{width:calc(50% + 348px);right:calc(50% - 348px)}}@media screen and (max-width: 559px){.index_philosophy_inner:after{width:100%;right:0}}.index_philosophy_inner_box{max-width:600px;margin:0 auto;padding:64px;position:relative}.index_philosophy_inner_box:after{content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:#fff}@media screen and (max-width: 559px){.index_philosophy_inner_box{padding:48px}}.index_philosophy_inner_box_title{text-align:center;margin-bottom:32px;position:relative;z-index:1;opacity:0}.index_philosophy_inner_box_text{position:relative;z-index:1;opacity:0}.index_philosophy_inner_box_text p{font-size:14px;line-height:2}.index_point{padding-top:128px;margin-top:-128px;background:#001654;background:-webkit-linear-gradient(-45deg, #3595a2 0%, #001654 100%);background:-webkit-linear-gradient(315deg, #3595a2 0%, #001654 100%);background:linear-gradient(135deg, #3595a2 0%, #001654 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3595a2', endColorstr='#001654',GradientType=1 );position:relative;z-index:1}.index_point:after{content:"";width:100%;height:100%;position:absolute;top:0;right:0;background-color:#fff}.index_point_bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.index_point_bg_line{display:block;position:absolute;top:-10%;width:1px;height:120%;background-color:rgba(255,255,255,0.16);-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.index_point_bg_line-1{left:95%;-webkit-animation:pointline-1 50s linear infinite;animation:pointline-1 50s linear infinite}.index_point_bg_line-2{left:88%;-webkit-animation:pointline-2 65s linear infinite;animation:pointline-2 65s linear infinite}@media screen and (max-width: 559px){.index_point_bg_line-2{display:none}}.index_point_bg_line-3{left:75%;-webkit-animation:pointline-3 40s linear infinite;animation:pointline-3 40s linear infinite}.index_point_bg_line-4{left:71%;-webkit-animation:pointline-4 40s linear infinite;animation:pointline-4 40s linear infinite}@media screen and (max-width: 559px){.index_point_bg_line-4{display:none}}.index_point_bg_line-5{left:70%;-webkit-animation:pointline-5 30s linear infinite;animation:pointline-5 30s linear infinite}.index_point_bg_line-6{left:68%;-webkit-animation:pointline-6 50s linear infinite;animation:pointline-6 50s linear infinite}@media screen and (max-width: 559px){.index_point_bg_line-6{display:none}}.index_point_bg_line-7{left:40%;-webkit-animation:pointline-7 35s linear infinite;animation:pointline-7 35s linear infinite}.index_point_bg_line-8{left:26%;-webkit-animation:pointline-8 40s linear infinite;animation:pointline-8 40s linear infinite}@media screen and (max-width: 559px){.index_point_bg_line-8{display:none}}.index_point_bg_line-9{left:24%;-webkit-animation:pointline-9 40s linear infinite;animation:pointline-9 40s linear infinite}.index_point_bg_line-10{left:10%;-webkit-animation:pointline-10 35s linear infinite;animation:pointline-10 35s linear infinite}@media screen and (max-width: 559px){.index_point_bg_line-10{display:none}}.index_point_inner{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px;padding-top:64px;padding-bottom:64px;position:relative}@media screen and (max-width: 959px){.index_point_inner{padding-left:24px;padding-right:24px}}@media screen and (max-width: 559px){.index_point_inner{padding-left:16px;padding-right:16px}}.index_point_inner_box{display:table;width:100%;table-layout:fixed}@media screen and (max-width: 559px){.index_point_inner_box{display:block}}.index_point_inner_box_item{display:table-cell;padding:0 32px;opacity:0}@media screen and (max-width: 559px){.index_point_inner_box_item{display:block;padding-bottom:32px;margin-bottom:32px;position:relative}.index_point_inner_box_item:after{content:"";width:64px;height:1px;position:absolute;bottom:0;left:50%;margin-left:-32px;background-color:rgba(255,255,255,0.18)}.index_point_inner_box_item:last-child{padding-bottom:0;margin-bottom:0}.index_point_inner_box_item:last-child:after{display:none}}.index_point_inner_box_item_title{text-align:center;color:#fff;margin-bottom:32px}.index_point_inner_box_item_img{text-align:center}.index_point_inner_box_item_img img{width:50px}.index_point_inner_box_item_text{margin-top:32px}.index_point_inner_box_item_text_subtitle{text-align:center}.index_point_inner_box_item_text p{font-size:12px;line-height:2;color:#fff}.index_news{margin-top:128px;opacity:0}@media screen and (max-width: 559px){.index_news{margin-top:60px}}.index_news_title{text-align:center;margin-bottom:32px}.index_article{margin-top:128px;opacity:0}@media screen and (max-width: 559px){.index_article{margin-top:60px}}.index_article_title{text-align:center;margin-bottom:32px}.index_article_btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.index_pv{max-width:1200px;margin:128px auto 0;padding-left:32px;padding-right:32px;opacity:0}@media screen and (max-width: 959px){.index_pv{padding-left:24px;padding-right:24px}}@media screen and (max-width: 559px){.index_pv{padding-left:16px;padding-right:16px}}.index_pv.viewOn{opacity:1;-webkit-transition:.4s;transition:.4s}.index_pv_title{text-align:center;margin-bottom:32px}.index_pv_inner{width:100%;padding:20px 40px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 559px){.index_pv_inner{padding:20px 0 0}}.index_pv_inner_container{width:100%;max-width:720px;padding-top:45%;position:relative}@media screen and (max-width: 559px){.index_pv_inner_container{padding-top:60%}}.index_pv_inner_container iframe{position:absolute;width:100%;height:100%;top:0;left:0}.index_pv_inner_bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:40px 0 0;width:100%}.index_pv_inner_bottom>a{width:320px;padding:24px;border:solid 1px #D0D0D0;text-align:center;position:relative;-webkit-transition:.4s;transition:.4s;line-height:22px}.index_pv_inner_bottom>a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#001654;background:-webkit-linear-gradient(-45deg, #3595a2 0%, #001654 100%);background:-webkit-linear-gradient(315deg, #3595a2 0%, #001654 100%);background:linear-gradient(135deg, #3595a2 0%, #001654 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3595a2', endColorstr='#001654',GradientType=1 );-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .4s 0s;transition:-webkit-transform .4s 0s;transition:transform .4s 0s;transition:transform .4s 0s, -webkit-transform .4s 0s}.index_pv_inner_bottom>a:after{content:"";width:64px;height:1px;position:absolute;top:50%;left:calc(100% - 64px);background-color:#D0D0D0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:left 0s .4s, -webkit-transform .4s 0s;transition:left 0s .4s, -webkit-transform .4s 0s;transition:transform .4s 0s, left 0s .4s;transition:transform .4s 0s, left 0s .4s, -webkit-transform .4s 0s}@media screen and (max-width: 559px){.index_pv_inner_bottom>a{width:80%}}.index_pv_inner_bottom>a>span{font-size:14px;color:#333}.index_pv_inner_bottom>a:hover{-webkit-transform:scale(1.064);-ms-transform:scale(1.064);transform:scale(1.064)}.index_pv_inner_bottom>a:hover:before{left:0;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:left 0s 0s, -webkit-transform .4s .0s;transition:left 0s 0s, -webkit-transform .4s .0s;transition:transform .4s .0s, left 0s 0s;transition:transform .4s .0s, left 0s 0s, -webkit-transform .4s .0s}.index_pv_inner_bottom>a:hover:after{left:calc(100% - 32px);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:left .4s 0s, -webkit-transform .4s 0s;transition:left .4s 0s, -webkit-transform .4s 0s;transition:left .4s 0s, transform .4s 0s;transition:left .4s 0s, transform .4s 0s, -webkit-transform .4s 0s}.index_pv_inner_bottom>a:hover>span{color:#fff}.index_backnumber{max-width:1200px;margin:128px auto 0;padding-left:32px;padding-right:32px;opacity:0}@media screen and (max-width: 959px){.index_backnumber{padding-left:24px;padding-right:24px}}@media screen and (max-width: 559px){.index_backnumber{padding-left:16px;padding-right:16px}}.index_backnumber_title{text-align:center;margin-bottom:32px}.index_backnumber_list{border:1px solid #D0D0D0;position:relative}.index_backnumber_list_item{float:left;width:calc(100% / 3)}.index_backnumber_list_item:nth-child(3n+1){clear:left}.index_backnumber_list_item:nth-child(n+4){border-top:1px solid #D0D0D0}.index_backnumber_list_item_inner{padding:64px 32px;cursor:pointer}.index_backnumber_list_item_inner_title{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;font-size:16px;letter-spacing:.1em;line-height:1.2;-webkit-transition:.4s;transition:.4s}.index_backnumber_list_item_inner_date{font-family:'Marcellus', serif;letter-spacing:.2em;font-size:12px;margin-top:16px}.index_backnumber_list_item_inner:hover .index_backnumber_list_item_inner_title{color:#3595A2}@media screen and (max-width: 959px){.index_backnumber_list_item{width:50%}.index_backnumber_list_item:nth-child(3n+1){clear:none}.index_backnumber_list_item:nth-child(2n+1){clear:left}.index_backnumber_list_item:nth-child(n+3){border-top:1px solid #D0D0D0}}@media screen and (max-width: 559px){.index_backnumber_list_item{float:none;width:100%}.index_backnumber_list_item:nth-child(2n+1){clear:none}.index_backnumber_list_item:nth-child(n+2){border-top:1px solid #D0D0D0}}.index_backnumber_list_item_content{position:fixed;top:0;left:100%;z-index:1000;width:100%;height:100%;padding:32px;-webkit-transition:left 0s 1s cubic-bezier(1, 0, 0, 1);transition:left 0s 1s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 559px){.index_backnumber_list_item_content{padding:0}}.index_backnumber_list_item_content:before{content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:#fff;opacity:0;-webkit-transition:width 0s 1s, opacity 1s 0s;transition:width 0s 1s, opacity 1s 0s}.index_backnumber_list_item_content_inner{width:0;height:100%;padding:32px;position:relative;overflow:hidden;-webkit-transition:width 1s cubic-bezier(1, 0, 0, 1);transition:width 1s cubic-bezier(1, 0, 0, 1)}.index_backnumber_list_item_content_inner:before{content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:#001654;-webkit-transition:width 1s cubic-bezier(1, 0, 0, 1);transition:width 1s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 959px){.index_backnumber_list_item_content_inner{padding:64px 32px 32px}}.index_backnumber_list_item_content_inner_close{width:100%;padding-right:72px;position:absolute;top:16px;left:0;text-align:right;opacity:0;-webkit-transition:opacity .4s 0s;transition:opacity .4s 0s}.index_backnumber_list_item_content_inner_close:before{content:"";width:64px;height:1px;position:absolute;top:50%;right:0px;background-color:#D0D0D0}.index_backnumber_list_item_content_inner_close button{font-family:'Marcellus', serif;letter-spacing:.2em;font-size:14px;color:#fff}.index_backnumber_list_item_content_inner_body{max-width:600px;width:100%;height:100%;margin:0 auto;padding:64px;position:relative}.index_backnumber_list_item_content_inner_body:before{content:"";width:0;height:100%;position:absolute;top:0;left:0;background-color:#fff;-webkit-transition:width 0.8s cubic-bezier(1, 0, 0, 1);transition:width 0.8s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 559px){.index_backnumber_list_item_content_inner_body{padding:32px;background:none}}.index_backnumber_list_item_content_inner_body_inner{width:100%;height:100%;position:relative;overflow:auto;-webkit-overflow-scrolling:touch;opacity:0;-webkit-transition:opacity .4s 0s;transition:opacity .4s 0s}.index_backnumber_list_item_content_inner_body_inner_title{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", 'Yu Mincho', YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;letter-spacing:.2em;font-size:24px;line-height:1.2}.index_backnumber_list_item_content_inner_body_inner_date{font-family:'Marcellus', serif;letter-spacing:.2em;font-size:12px;margin-top:16px}.index_backnumber_list_item_content_inner_body_inner_text{margin-top:32px}.index_backnumber_list_item_content_inner_body_inner_text p{font-size:14px;line-height:1.6}.index_backnumber_list_item.show .index_backnumber_list_item_content{left:0;-webkit-transition:left 0s 0s;transition:left 0s 0s}.index_backnumber_list_item.show .index_backnumber_list_item_content:before{width:100%;opacity:1;-webkit-transition:width 0s 0s, opacity .8s 0s;transition:width 0s 0s, opacity .8s 0s}.index_backnumber_list_item.show .index_backnumber_list_item_content .index_backnumber_list_item_content_inner{width:100%;-webkit-transition:width 0.8s cubic-bezier(1, 0, 0, 1);transition:width 0.8s cubic-bezier(1, 0, 0, 1)}.index_backnumber_list_item.show .index_backnumber_list_item_content .index_backnumber_list_item_content_inner:before{width:100%;-webkit-transition:width 0.8s cubic-bezier(1, 0, 0, 1);transition:width 0.8s cubic-bezier(1, 0, 0, 1)}.index_backnumber_list_item.show .index_backnumber_list_item_content .index_backnumber_list_item_content_inner_close{opacity:1;-webkit-transition:opacity 1s .8s;transition:opacity 1s .8s}.index_backnumber_list_item.show .index_backnumber_list_item_content .index_backnumber_list_item_content_inner_body:before{width:100%;-webkit-transition:width 0.8s cubic-bezier(1, 0, 0, 1);transition:width 0.8s cubic-bezier(1, 0, 0, 1)}.index_backnumber_list_item.show .index_backnumber_list_item_content .index_backnumber_list_item_content_inner_body_inner{opacity:1;-webkit-transition:opacity 1s .8s;transition:opacity 1s .8s}.index_backnumber_list_separator-left{width:1px;height:100%;position:absolute;top:0;left:calc(100% / 3);background-color:#D0D0D0}@media screen and (max-width: 959px){.index_backnumber_list_separator-left{left:50%}}@media screen and (max-width: 559px){.index_backnumber_list_separator-left{display:none}}.index_backnumber_list_separator-right{width:1px;height:100%;position:absolute;top:0;left:calc((100% / 3) * 2);background-color:#D0D0D0}@media screen and (max-width: 959px){.index_backnumber_list_separator-right{display:none}}.finish .index_philosophy.viewOn .index_philosophy_inner:after{width:0;-webkit-transition:width 0.8s cubic-bezier(1, 0, 0, 1);transition:width 0.8s cubic-bezier(1, 0, 0, 1)}.finish .index_philosophy.viewOn .index_philosophy_inner_box:after{width:100%;-webkit-transition:width 0.8s 0.2s cubic-bezier(1, 0, 0, 1);transition:width 0.8s 0.2s cubic-bezier(1, 0, 0, 1)}.finish .index_philosophy.viewOn .index_philosophy_inner_box_title,.finish .index_philosophy.viewOn .index_philosophy_inner_box_text{opacity:1;-webkit-transition:opacity 1s 1s;transition:opacity 1s 1s}.finish .index_kv.viewOn{opacity:1;-webkit-transition:opacity .6s;transition:opacity .6s}.finish .index_kv.viewOn .index_kv_inner_info{opacity:1;-webkit-transition:opacity 1s .6s;transition:opacity 1s .6s}.finish .index_kv.viewOn .index_kv_inner_image:after{width:0;-webkit-transition:width 0.8s cubic-bezier(1, 0, 0, 1);transition:width 0.8s cubic-bezier(1, 0, 0, 1)}.finish .index_point.viewOn:after{width:0;-webkit-transition:width 0.6s 0.2s cubic-bezier(1, 0, 0, 1);transition:width 0.6s 0.2s cubic-bezier(1, 0, 0, 1)}.finish .index_point.viewOn .index_point_inner_box_item{opacity:1}.finish .index_point.viewOn .index_point_inner_box_item:nth-child(1){-webkit-transition:opacity .6s .6s;transition:opacity .6s .6s}.finish .index_point.viewOn .index_point_inner_box_item:nth-child(2){-webkit-transition:opacity .6s 1s;transition:opacity .6s 1s}.finish .index_point.viewOn .index_point_inner_box_item:nth-child(3){-webkit-transition:opacity .6s 1.4s;transition:opacity .6s 1.4s}.finish .index_service.viewOn{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.finish .index_service.viewOn .index_service_inner_list_item:after{width:100%;-webkit-transition:width 0.4s 1s cubic-bezier(1, 0, 0, 1);transition:width 0.4s 1s cubic-bezier(1, 0, 0, 1)}.finish .index_service.viewOn .index_company_inner_content_info{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.finish .index_service.viewOn .index_company_inner_list_chilled{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.finish .index_service.viewOn .index_service_inner_list_item_icon{opacity:1;-webkit-transition:opacity 1s 1.6s;transition:opacity 1s 1.6s}.finish .index_service.viewOn .index_service_inner_list_item_title{opacity:1;-webkit-transition:opacity 1s 1.6s;transition:opacity 1s 1.6s}.finish .index_service.viewOn .index_service_inner_list_item_text{opacity:1;-webkit-transition:opacity 1s 1.6s;transition:opacity 1s 1.6s}.finish .index_service.viewOn .index_service_inner_list_item_link{color:#A5BA46;opacity:1;-webkit-transition:opacity 1s 1.6s;transition:opacity 1s 1.6s}.finish .index_service.viewOn .index_service_inner_list_item_link:hover{opacity:.4;-webkit-transition:.3s;transition:.3s}.finish .index_service.viewOn .index_service_inner_box_top{opacity:1;-webkit-transition:opacity 1s 1.6s;transition:opacity 1s 1.6s}.finish .index_service.viewOn .index_service_inner_box_list{opacity:1;-webkit-transition:opacity 1s 1.6s;transition:opacity 1s 1.6s}.finish .index_service .index_service_inner_box:after{width:100%;-webkit-transition:width 0.8s 1s cubic-bezier(1, 0, 0, 1);transition:width 0.8s 1s cubic-bezier(1, 0, 0, 1)}.finish .index_profile.viewOn{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.finish .index_profile.viewOn .index_profile_inner_content_image:after{width:0;-webkit-transition:width 0.8s cubic-bezier(1, 0, 0, 1);transition:width 0.8s cubic-bezier(1, 0, 0, 1)}.finish .index_profile.viewOn .index_profile_inner_content_info{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.finish .index_news.viewOn{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.finish .index_article.viewOn{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.finish .index_client.viewOn{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}.finish .index_backnumber.viewOn{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}
.index_kv{padding-bottom: 60px;}
.index_client {padding-top: 32px; background-color: #fff; border-bottom: 3px solid #eee; display: inline-block; width: 100vw; box-sizing: content-box; max-width: none;}
.index_client_inner {overflow: hidden; width: 100%;}
@media screen and (max-width: 959px) { .finish .index_client.viewOn {margin-top: 220px;} }
.index_client_inner_box {display: flex;}
.index_client_inner_item{animation: loop-slide 44s linear infinite; padding: 0 30px;}
@keyframes loop-slide { from { transform: translateX(0); } to { transform: translateX(-1672px); }}
.flow_feature {padding-top: 60px;}
.flow_feature::before {background: none!important;} .flow_voice::before {background: none!important;}
.member_list {margin-top: 45px!important;}
.index_service {margin-top: 60px;}
.flow_voice { background: linear-gradient(180deg, #fff 0%, #FFF 110px, #F4F9FA 45px, #F4F9FA 100%)!important; padding-top: 60px;}
@media screen and (max-width: 959px){ .finish .flow_voice.viewOn .flow_voice_content_inner_body_item { display:block!important; } }
.l-meeting_inner_text-m { font-size: 20px; font-weight: bold; }
.l-meeting_inner>.c-btn {padding-top: 10px;}
@media screen and (max-width: 767px) { .index_profile_inner_list{margin-bottom: 0; margin-top: 40px;} .index_profile_inner_list_item{width: 100%; padding: 0; padding-bottom: 10%;}}
@media screen and (max-width: 559px) {
	.l-meeting_inner_text-m {font-size: 16px;}
}
.qa-text{text-align: center; line-height: 1.5; margin-bottom: 40px;}
.text-404{text-align: center; line-height: 1.5; margin-bottom: 40px;}
.btn-404{margin-bottom: 128px;}
.p-breadcrumb {padding: 10px 0;}
.p-breadcrumb__lists {display: flex; max-width: 1200px; margin: 0 auto; font-size: 14px; padding: 0 32px; box-sizing: content-box;}
.p-breadcrumb__lists li {display: flex;}
.p-breadcrumb__lists li:not(:last-child)::after {content: ">"; padding: 0 16px;}
.p-breadcrumb__lists li a:hover { opacity: .7; transition: opacity .6s;}
.p-breadcrumb__lists li:nth-of-type(2) a {white-space: nowrap;}
.p-breadcrumb__lists li a {line-height: 1.4; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.index .p-breadcrumb {display: none;}
.finish .index_client.viewOn {transition: opacity 0s;}
.index_company_inner {
	padding-top: 100px;
    padding-bottom: 40px;
}
.index_company_inner_list {
	margin-top: 0;
}
.index_company_inner_list_item {
	margin-bottom: 0;
}
.index_profile_inner {
	padding-bottom: 100px;
    margin-bottom: 0;
}
.index_philosophy_inner_box {
	padding: 48px;
}
.index_point_inner {
	padding-top: 48px;
    padding-bottom: 48px;
}
.index_point_inner_box_item {
	padding: 0 24px;
}
.finish .index_client {
	z-index: 9;
}
.index_performance_inner {
	max-width: 1200px;
    margin: 0 auto;
    padding-left: 32px;
    padding-right: 32px;
    margin-top: 100px;
    margin-bottom: 0;
}
.index_performance_inner_content {
	margin-top: 45px;
    margin-bottom: 40px;
}
.performance_table_scroll {
	overflow: scroll;
	margin-bottom: 40px;
}
.index_performance_inner_content .performance_table_1,
.index_performance_inner_content .performance_table_2{
	min-width: 800px;
}
.index_performance_inner_content tr th {
	font-size: 14px;
	line-height: 38px;
	font-weight: bold;
	background-color: #2D8396;
	color: #fff;
}
.index_performance_inner_content .performance_table_1  tr th:nth-of-type(1) {
	width: 300px;
}
.index_performance_inner_content .performance_table_1  tr th:nth-of-type(2) {
	width: 180px;
}
.index_performance_inner_content .performance_table_2  tr:nth-of-type(2) th {
	background: #D2E8ED;
	color: #000;
}
.index_performance_inner_content .performance_table_2  tr:nth-of-type(2) th:first-child,
.index_performance_inner_content .performance_table_2  tr:first-child td:first-child {
	background: #81C0CE;
	color: #fff;
	text-align: center;
    padding-left: 0;
}
.index_performance_inner_content tr td {
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
}
.performance_table_1 tr td {
	border-bottom: 2px solid #EBEBEB;
}
.performance_table_2 tr td {
	border-right: 2px solid #EBEBEB;
}
.index_performance_inner_content tr td:first-child {
	padding-left: 10px;
}
.index_performance_inner_content .performance_table_1 tr td:last-child {
	padding-right: 30px;
}
.index_performance_inner_content tbody tr td {
	padding-left: 10px;
}
.performance_table_2 thead tr th:first-child,
.performance_table_2.table-hidden_2 tbody tr:first-child td:first-child {
	width: 140px;
}
.index_performance_inner_content tr th span {
	font-size: 12px;
}
.index_performance_inner_content tr th span:first-child {
	margin-left: 24px;
}
.index_performance_inner_content tr th span:not(:last-child) {
	margin-right: 12px;
}
.index_performance_inner_content tr td span {
	margin-right: 20px;
	line-height: 22px;
}
.index_performance_inner_content tr td .performance_span_it {
	color: #306E96;
}
.index_performance_inner_content tr th .performance_span_it::before,
.index_performance_inner_content tr td .performance_span_it::before {
 content: '\f390';
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
	margin-right: 6px;
}
.index_performance_inner_content tr td .performance_span_bn {
	color: #579630;
}
.index_performance_inner_content tr th .performance_span_bn::before,
.index_performance_inner_content tr td .performance_span_bn::before {
 content: '\f0b1';
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
	margin-right: 6px;
}
.index_performance_inner_content tr td .performance_span_eq {
	color: #CF9030;
}
.index_performance_inner_content tr th .performance_span_eq::before, 
.index_performance_inner_content tr td .performance_span_eq::before {
 content: '\f508';
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
	margin-right: 6px;
}
.table-hidden,
.table-hidden_2 {
	display: none;
}
.performance_table_arrow,
.performance_table_arrow_2{
	background: #EBEBEB;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 20px;
	cursor: pointer;
	min-width: 800px;
}
.performance_scroll_img {
	display: none;
}
.index_company {
	margin-top: -100px;
}
@media screen and (max-width: 559px) {
	.index_performance_inner_content .performance_table_1  tr th:nth-of-type(1) {
		width: 200px;
	}
	.index_performance_inner_content .performance_table_1  tr th:nth-of-type(2) {
		width: 100px;
	}
	.index_company_inner {
		padding-top: 200px;
	}
	.index_client {
		padding-top: 0;
	}
}
@media screen and (max-width: 800px) {
	.performance_scroll_img {
		display: block;
		text-align: right;
    	margin-bottom: 6px;
	}
	.performance_scroll_img img {
		width: 80px;
	}
}
/* トップページ メディア調整 */
.index_service_inner_list_item_title > span {
  display: inline-block;
}

.index_service_inner_box_list.index_service_inner_list_item_text {
  margin-left: -24px;
  margin-right: -24px;
  opacity: 0;
}
@media screen and (max-width: 959px) {
  .index_service_inner_box_list.index_service_inner_list_item_text {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media screen and (max-width: 559px) {
  .index_service_inner_box_list.index_service_inner_list_item_text {
    margin-left: 0;
    margin-right: 0;
  }
}

.index_service_inner_box_list_item {
    width: calc((100% - 24px) / 2);
    padding-bottom: 24px;
}
@media screen and (max-width: 959px) {
  .index_service_inner_box_list_item {
    width: calc((100% - 20px) / 2);
    padding-bottom: 20px;
}
@media screen and (max-width: 750px) {
  .index_service_inner_box_list_item {
    width: calc((100% - 10px) / 2);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 699px) {
  .index_service_inner_box_list_item {
    width: 60%;
    padding-bottom: 16px;
  }
}
}
@media screen and (max-width: 559px) {
  .index_service_inner_box_list_item {
    width: 100%;
  }
  .index_service_inner_box_list_item:not(:last-of-type) {
    padding-bottom: 0;
  }
}