.indent_content{padding:150px 0}.indent_content02{margin-top:80px}.indent_content03{margin-top:50px}body,#wrap{overflow-x:hidden}body{opacity:0;transition-duration:.5s;transition-delay:.2s}body.indication{opacity:1}header{position:fixed;top:0;left:0;width:100%;z-index:100}header h1{font-size:20px;line-height:1.5;letter-spacing:3px;max-width:1200px;margin:20px auto 0}header .nav_box{position:fixed;top:0;right:0}header .btn{width:250px;height:100px;font-size:20px;line-height:1.5;background:#1b6daf;letter-spacing:2px}header .btn02{background:#013299}.front_main_box{position:relative;overflow:hidden;background:#000}.front_main_box .img_box{position:absolute;top:0;bottom:0;margin:auto;height:100%}.front_main_box .img_box .img{opacity:.4;transition:opacity .5s ease}.front_main_box .img_box .img:hover{opacity:1}.front_main_box .img_box .img01{position:absolute;right:424px}.front_main_box .img_box .img02{position:absolute;left:424px}.front_main_box .box .logo01{position:absolute;left:0;bottom:-25px;z-index:10;transition-duration:.7s}.front_main_box .box .logo02{position:absolute;right:0;top:-20px;z-index:10;transition-duration:.7s;transition-delay:.5s}.front_main_box .box .txt01{font-size:40px;line-height:1.5;text-shadow:#000 1px 1px 5px,#000 -1px 1px 5px,#000 1px -1px 5px,#000 -1px -1px 5px;display:table;position:relative;z-index:10}.front_main_box .box .txt02{font-size:100px;line-height:1;text-shadow:#000 1px 1px 5px,#000 -1px 1px 5px,#000 1px -1px 5px,#000 -1px -1px 5px;margin:100px auto 20px;display:table;position:relative;z-index:10;transition-delay:.2s}.front_main_box .box .txt03{font-size:25px;line-height:1;text-shadow:#000 1px 1px 5px,#000 -1px 1px 5px,#000 1px -1px 5px,#000 -1px -1px 5px;letter-spacing:5px;display:table;position:relative;z-index:10;margin:0 auto 100px;transition-delay:.3s}.front_main_box .box .txt04{font-size:40px;line-height:1.5;text-shadow:#000 1px 1px 5px,#000 -1px 1px 5px,#000 1px -1px 5px,#000 -1px -1px 5px;display:table;margin-left:auto;display:table;position:relative;z-index:10;transition-delay:.5s}.front_main_box .box .sp-txt01,.front_main_box .box .sp-txt04{display:none}.front_main_box .box .sp-txt04{transition-delay:.5s}.front_main_box .end_box{background:rgba(255,255,255,.9);position:absolute;z-index:100;display:table;margin:auto;top:0;bottom:0;left:0;right:0;font-size:16px;line-height:2}.op_box{background:url("img/header/op_box_bg.jpg") top left repeat;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;z-index:500;transition-duration:.8s;transition-duration:.6s;transition-timing-function:cubic-bezier(0.475, 0.425, 0, 0.995);transition-delay:3.2s}.op_box .inner01{transition-duration:.6s;clip-path:inset(0 100% 0 0);transition-delay:.3s;transition-timing-function:cubic-bezier(0.475, 0.425, 0, 0.995)}.op_box .inner02{transition-duration:.6s;clip-path:inset(0 0 0 100%);transition-delay:.7s;transition-timing-function:cubic-bezier(0.475, 0.425, 0, 0.995)}.op_box .txt01{font-size:40px;line-height:1.6}.op_box .text01{font-size:100px;line-height:1.5;margin:65px auto 0;text-align:center;transition-duration:.5s;display:table;clip-path:inset(0 100% 0 0);transition-delay:1.1s;transition-timing-function:cubic-bezier(0.475, 0.425, 0, 0.995)}.op_box .text02{font-size:25px;line-height:1.5;text-align:center;letter-spacing:5px;transition-duration:.6s;display:table;clip-path:inset(0 100% 0 0);transition-delay:1.3s;margin:0 auto 80px;transition-timing-function:cubic-bezier(0.475, 0.425, 0, 0.995)}.op_box .bg_box{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;z-index:510}.op_box .bg_box .bg{position:relative;width:0;height:20%;left:0;transition-timing-function:cubic-bezier(0.475, 0.425, 0, 0.995);background:#fff;transition-duration:.5s}.op_box .bg_box .bg01{transition-delay:2.2s}.op_box .bg_box .bg02{transition-delay:2.3s}.op_box .bg_box .bg03{transition-delay:2.4s}.op_box .bg_box .bg04{transition-delay:2.5s}.op_box .bg_box .bg05{transition-delay:2.6s}.op_box.inview{transform:translateX(100%)}.op_box.inview .inner01,.op_box.inview .inner02,.op_box.inview .text01,.op_box.inview .text02{clip-path:inset(0)}.op_box.inview .bg{width:100%}.op_box.delete{display:none}.page_thumb{width:100%;height:400px;line-height:1;background:#000;overflow:hidden;position:relative}.page_thumb .txt01{font-size:45px;position:relative;z-index:10}.page_thumb .txt02{font-size:16px;margin-top:20px;position:relative;z-index:10;letter-spacing:2px}.page_thumb .img{opacity:1;position:absolute;top:0;left:50%;margin:auto;min-width:1920px;height:100%;margin-left:-960px}.page_thumb .thumb01{background:url("img/thumb01.jpg") top center no-repeat}.page_thumb .thumb02{background:url("img/thumb02.jpg") top center no-repeat}.page_thumb .thumb03{background:url("img/thumb03.jpg") top center no-repeat}.page_thumb .thumb04{background:url("img/thumb04.jpg") top center no-repeat}.page_thumb .thumb05{background:url("img/thumb05.jpg") top center no-repeat}.page_thumb .thumb06{background:url("img/thumb06.jpg") top center no-repeat}.page_thumb .thumb07{background:url("img/thumb07.jpg") top center no-repeat}.page_thumb .thumb08{background:url("img/thumb08.jpg") top center no-repeat}.page_thumb .thumb09{background:url("img/thumb09.jpg") top center no-repeat}.page_thumb .thumb10{background:url("img/thumb10.jpg") top center no-repeat}.pan{line-height:1.5;margin:20px auto 80px}.pan a{box-sizing:border-box;border-bottom:1px solid #b0b0b0;padding-bottom:5px}.pan .single_title{margin-top:10px}.page_title{font-size:30px;line-height:1}.min_page_title{font-size:20px;line-height:1;margin:10px auto 80px;letter-spacing:2px}.single_page{padding-bottom:80px}.nav_btn{color:#fff}.nav_btn .next-entries{background:#1b6daf;width:125px;padding:10px;box-sizing:border-box;text-align:center;margin-right:20px}.nav_btn .previous-entries{background:#142f6a;width:125px;padding:10px;box-sizing:border-box;text-align:center}.nav_archive_btn{width:250px;height:40px;background:#000;color:#fff}.nav_over{margin-bottom:50px}.nav_under{margin-top:50px}div.wpcf7-mail-sent-ok{display:none !important}.btn01{width:450px;height:80px;background:#000;position:relative;font-size:18px;line-height:1;padding:0 20px 0 30px;overflow:hidden;box-sizing:border-box;color:#fff}.btn01 .arrow{position:absolute;top:0;bottom:0;right:30px;margin:auto;z-index:20;transition:.7s cubic-bezier(0.475, 0.425, 0, 0.995);-webkit-transition:.7s cubic-bezier(0.475, 0.425, 0, 0.995)}.btn01 p{position:relative;z-index:10}.btn01::after{content:"";position:absolute;width:0;height:100%;background:#fff;transform:skewX(-10deg);-webkit-transition:.7s cubic-bezier(0.475, 0.425, 0, 0.995);transition:.7s cubic-bezier(0.475, 0.425, 0, 0.995);right:auto;left:-20px;bottom:0;top:0}.btn01:hover{color:#000}.btn01:hover::after{width:100%;height:100%;opacity:1;left:-100px}.btn01:hover .arrow{-webkit-transform:translateX(10px);transform:translateX(10px)}.hamburger04_box{background:#000;position:relative;width:100px;height:100px;padding:25px;box-sizing:border-box}.util_bar01{width:3px;height:100%;position:absolute;right:-185px;top:0;transition:opacity .5s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);overflow:hidden;z-index:1;transition-delay:4.3s}.front_main_box.inview .util_bar01{transform-origin:top;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);opacity:1}.util_bar01 .bdr{transition:background-color .2s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);position:relative;width:3px;height:100%;background-color:#fff;animation:loop_line 4s infinite}@keyframes loop_line{0%{top:-100%}100%{top:100%}}@keyframes show_line{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}#nav{position:fixed;height:100vh;width:100%;left:-100%;top:0;background:url("img/header/nav_bg.jpg") top left repeat;transition:.7s;z-index:600}.hamburger02_box{position:fixed;top:-30px;left:0;right:0;margin:auto;width:100%;max-width:1200px;z-index:700}.hambarger_box{content:"";position:absolute;left:0;top:0;bottom:0;z-index:500;margin:auto;box-sizing:border-box;height:calc(100% - 120px)}#hamburger,#hamburger02,#hamburger03,#hamburger04{display:block;width:35px;height:26px;cursor:pointer;transition:1s;position:absolute;left:65px;top:0;bottom:0;margin:auto;z-index:500}#hamburger{width:60px;height:100px}#hamburger02{display:none}#hamburger03{position:absolute;left:inherit;width:35px;height:26px;z-index:700;right:0;top:0;bottom:auto}.inner_line{display:block;position:absolute;left:0;width:35px;height:2px;background-color:#fff;transition:1s;border-radius:4px}#hamburger04{position:relative;left:inherit;width:100%;height:100%;z-index:700;right:0;top:0;bottom:0;margin:auto}#hamburger04 span{content:"";display:block;position:relative;background:#fff;width:10px;height:10px}header.ch_header #hamburger04{opacity:1}#hamburger .inner_line{width:100%;height:20px;background:none;display:flex;justify-content:space-between}#hamburger .inner_line span{content:"";display:block;position:relative;background:#fff;width:20px;height:20px}#hamburger #line2{top:0;bottom:0;margin:auto}#hamburger02 .inner_line{background-color:#000}#line1,#line02_1,#line03_1,#line04_1{top:0}#line2,#line02_2,#line03_2,#line04_2{top:12px}#line3,#line02_3,#line03_3,#line04_3{bottom:0px}#line02_1{width:35px}#line02_2{width:35px;left:inherit;right:0;top:12px}#line02_3{width:35px;left:inherit;right:0;background:#000}#line03_1.line_1,#line04_1.line_1{width:125%;transform:translateY(15.5px) rotate(-45deg);background-color:#000}#line03_2.line_2,#line04_2.line_2{width:35px;left:inherit;right:0;top:15px;background-color:#000}#line03_3.line_3,#line04_3.line_3{width:125%;transform:translateY(-12.5px) rotate(45deg);background-color:#000}.in{transform:translateX(100%)}.line_1,.line_2.line_3{background:#fff}.line_1{transform:translateY(12px) rotate(-45deg);top:0}.line_2{opacity:0}.line_3{transform:translateY(-17px) rotate(45deg);bottom:0}#hamburger04 .inner_line{background:none;width:100%;height:10px;display:flex}#hamburger04 #line04_2{top:0;bottom:0;margin:auto}#line02_1.line_1{width:35px;transform:translateY(10.5px) rotate(-45deg);background-color:#000}#line02_3.line_3{width:35px;transform:translateY(-13.5px) rotate(45deg);background-color:#000}@keyframes show_line{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes mainVisualFadeIn{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}#nav.in .fade_under .item,#nav.in .fade_l,#nav.in .fade_r{opacity:1;transform:translate(0)}#nav .over{transition-delay:.5s}#nav .fade_under .item{transition-delay:.7s}#nav .fade_under .item:nth-child(2){transition-delay:.8s}#nav .fade_under .item:nth-child(3){transition-delay:.9s}#nav .fade_under .item:nth-child(4){transition-delay:1s}#nav .fade_under .item:nth-child(5){transition-delay:1.1s}#nav .fade_under .item:nth-child(6){transition-delay:1.2s}#nav .link01{font-size:20px;position:relative;padding-left:40px}#nav .link01::before{content:"";position:absolute;background:url("img/footer/arrow.svg") no-repeat;width:25px;height:6px;top:0;bottom:0;left:0;margin:auto}#nav .link01:nth-of-type(n + 2){margin-top:45px}#nav .link02{font-size:16px;margin-top:20px;padding-left:40px}#nav .link03{margin-top:33px !important}#nav .btn_box{margin-top:80px}#nav .btn_box .btn01{width:475px;background:#1b6daf;transition-delay:1.2s}#nav .btn_box .btn01:nth-child(2){transition-delay:1.3s}#nav .btn_box .btn01::after{transform:inherit;clip-path:polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);height:calc(100% + 1px)}#nav .btn_box .btn01:hover::after{left:-45px;height:calc(100% + 1px)}#nav .hamburger03_box{position:absolute;background:#000;width:100px;height:100px;padding:35px 35px 35px 30px;box-sizing:border-box;top:0;right:0}#nav .hamburger03_box #hamburger03{position:relative;width:100%;height:100%}#nav .hamburger03_box #line03_1.line_1,#nav .hamburger03_box #line03_2.line_2,#nav .hamburger03_box #line03_3.line_3{background-color:#fff}#nav .hamburger03_box #line03_3.line_3,#nav .hamburger03_box #line03_1.line_1{width:125%;left:0}#nav .sp-txt01,#nav .sp-txt02{display:none}#line04_1.line_1,#line04_3.line_3{transform:inherit}#line04_2.line_2{opacity:0;transform:translateX(100%)}@media screen and (max-width: 1600px){.hambarger_box{display:none}}#index .box01{background:url("img/index/box01_bg.jpg") top left repeat}#index .box01 h2{font-size:40px;margin-bottom:20px;letter-spacing:3px}#index .box01 .min{font-size:20px;line-height:1;letter-spacing:1.5px}#index .box01 .txt01{font-size:50px;line-height:1.6;margin:30px 0 20px;letter-spacing:1px}#index .box01 .txt02{font-size:30px;line-height:1.5;letter-spacing:5px;margin-bottom:40px}#index .box01 .logo_box img:nth-child(1){margin-right:30px}#index .box01 .right_box{position:absolute;right:0;top:0;bottom:0;margin:auto;width:500px;height:calc(100% + 300px);padding:0 50px;box-sizing:border-box;box-shadow:0 0 5px #000;background:#1b6daf;transition:.7s cubic-bezier(0.645, 0.045, 0.355, 1);clip-path:inset(0 0 100% 0)}#index .box01 .right_box .text{font-size:16px;line-height:2.4}#index .box01 .right_box .text:nth-child(n+2){margin-top:40px}#index .box01 .icon_text{position:absolute;left:-300px;top:-120px;z-index:50}#index .box01 .btn01{margin-top:40px;width:100%}#index .box01.inview .right_box{clip-path:inset(0)}#index .c_img{position:relative;z-index:10;min-width:1920px;max-width:1920px;left:50%;margin-left:-960px;transition:1s cubic-bezier(0.475, 0.425, 0, 0.995);clip-path:inset(0 100% 0 0)}#index .c_img span{width:100%;height:100%;display:block;transform:scale(1.3);transition:1s cubic-bezier(0.475, 0.425, 0, 0.995)}#index .c_img span img{width:100%;height:100%}#index .c_img.inview{clip-path:inset(0)}#index .c_img.inview span{transform:scale(1)}#index .box02{position:relative}#index .box02 .title{position:absolute;left:0;right:0;top:0;padding-top:150px;box-sizing:border-box;height:100%}#index .box02 .title::after{content:"";background:#1b6daf;width:500px;height:100%;top:0;right:0;position:absolute;box-sizing:border-box;box-shadow:0 0 5px #000}#index .box02 .text01{font-size:20px;line-height:1;writing-mode:vertical-rl;letter-spacing:2px}#index .box02 h2{font-size:40px;writing-mode:vertical-rl;letter-spacing:3px;margin-left:15px}#index .box02 .right_box{position:relative;right:0;width:75%;top:0;margin-left:auto;box-sizing:border-box}#index .box02 .right_box .s_cover_box{position:absolute;right:0;top:0;width:100%;height:100%;display:flex;justify-content:flex-end}#index .box02 .right_box .s_cover_box .s_cover{position:relative;height:100%;width:20%;transition-duration:.5s;z-index:100;background:#fff}#index .box02 .right_box .s_cover_box .cover02{transition-delay:.1s}#index .box02 .right_box .s_cover_box .cover03{transition-delay:.2s}#index .box02 .right_box .s_cover_box .cover04{transition-delay:.3s}#index .box02 .right_box .s_cover_box .cover05{transition-delay:.4s}#index .box02 .inner{position:relative;z-index:20;transition:opacity .5s ease;overflow:hidden}#index .box02 .inner .item{position:relative;width:33.3333333333%;transition-duration:.5s;transform:scale(1.2)}#index .box02 .inner .item .img{width:100%;height:100%;object-fit:cover;object-position:center}#index .box02 .inner .item p{font-size:2.2vw;line-height:1.5;writing-mode:vertical-rl;position:absolute;top:50px;left:0;right:0;margin:auto;display:table;letter-spacing:3px;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;-webkit-transform:translateY(0);transform:translateY(0)}#index .box02 .inner .item:hover{opacity:0}#index .box02 .inner .item:hover p{-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0;-webkit-transition:opacity .3s ease .1s,-webkit-transform .5s ease;transition:opacity .3s ease .1s,-webkit-transform .5s ease;transition:transform .5s ease,opacity .3s ease .1s;transition:transform .5s ease,opacity .3s ease .1s,-webkit-transform .5s ease}#index .box02 .inner:hover{opacity:0}#index .box02 .under_box{position:absolute;top:0;height:100%;width:100%;background:#000}#index .box02 .under_box .under_item{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease;opacity:0}#index .box02 .under_box .under_item .under_con{position:absolute;left:150px}#index .box02 .under_box .under_item .under_con .under_txt01{font-size:3.5vw;line-height:1.5;position:relative}#index .box02 .under_box .under_item .under_con .under_txt01 span{will-change:transform,opacity;opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);display:inline-block}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(1){transition-delay:.02s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(2){transition-delay:.04s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(3){transition-delay:.06s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(4){transition-delay:.08s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(5){transition-delay:.1s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(6){transition-delay:.12s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(7){transition-delay:.14s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(8){transition-delay:.16s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(9){transition-delay:.18s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(10){transition-delay:.2s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(11){transition-delay:.22s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(12){transition-delay:.24s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(13){transition-delay:.26s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(14){transition-delay:.28s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(15){transition-delay:.3s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(16){transition-delay:.32s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(17){transition-delay:.34s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(18){transition-delay:.36s}#index .box02 .under_box .under_item .under_con .under_txt01 span:nth-of-type(19){transition-delay:.38s}#index .box02 .under_box .under_item .under_con .under_txt01 .under_arrow{position:absolute;right:-70px;top:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:flex-start}#index .box02 .under_box .under_item .under_con .under_txt01 .under_arrow img{margin-top:10px}#index .box02 .under_box .under_item .under_con .btn01{background:#1b6daf;margin-top:40px;padding-left:130px}#index .box02 .under_box .under_item .img{width:100%;height:100%;object-fit:cover;object-position:center}#index .box02 .under_box .under_item.hover{opacity:1}#index .box02 .under_box .under_item.hover .under_con .under_txt01 span{opacity:1;transform:scale(1);-webkit-transform:scale(1)}#index .box02 .under_box .under_item.hover .under_con .btn01{color:#000}#index .box02 .under_box .under_item.hover .under_con .btn01::after{width:100%;height:100%;opacity:1;left:-100px}#index .box02 .under_box .under_item.hover .under_con .btn01 .arrow{-webkit-transform:translateX(10px);transform:translateX(10px)}#index .box02.inview .right_box .s_cover_box .s_cover{width:0}#index .box02.inview .inner .item{transform:scale(1)}#index .box03{background:url("img/index/box03_bg.jpg") top left repeat}#index .box03 h2{font-size:40px;margin-bottom:20px}#index .box03 .min{font-size:20px;line-height:1}#index .box03 .text01{font-size:25px;line-height:1.7}#index .box03 .icon_text{position:absolute;top:0;bottom:0;left:-340px;margin:auto}#index .box04{background:url("img/index/box04_bg.jpg") center center no-repeat}#index .box04 .left_box{position:relative;z-index:10}#index .box04 .icon_text{position:absolute;left:-315px;top:-80px}#index .box04 h2{font-size:40px;letter-spacing:5px}#index .box04 .min{font-size:20px;line-height:1;margin:20px 0 35px;letter-spacing:2px}#index .box04 .txt01{font-size:25px;line-height:1.8;letter-spacing:3px;margin-bottom:55px}#index .box04 .btn01{background:#1b6daf;padding-left:80px}#index .box04 .right_box{position:relative;z-index:10}#index .box04 .right_box .btn01:nth-child(n+2){margin-top:50px}#index .box05{background:url("img/index/box05_bg.jpg") top left repeat}#index .box05 h2{font-size:80px;letter-spacing:10px}#index .box05 .min{font-size:20px;line-height:1;margin:10px auto 90px}#index .box05 .inner .img{position:absolute;right:-360px;bottom:-150px}#index .box05 .inner .btn01{width:366px;background:#1b6daf;z-index:10}#index .box05 .inner .btn01 .icon01{position:relative;margin-right:10px;z-index:10}#index .box05 .inner .btn01 .icon02{position:absolute;left:0;top:0;bottom:0;margin:auto;z-index:20;-webkit-transition:.7s cubic-bezier(0.475, 0.425, 0, 0.995);opacity:0}#index .box05 .inner .btn01 .btn_inner{position:relative}#index .box05 .inner .btn01:hover{color:#1b6daf}#index .box05 .inner .btn01:hover .icon02{opacity:1}#index .box05 .inner .btn01::after{transform:inherit;clip-path:polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);height:calc(100% + 2px)}#index .box05 .inner .btn01:hover::after{left:-45px;height:calc(100% + 2px)}#index .box06{background:url("img/index/box06_bg.jpg") top left repeat}#index .box06 h2{font-size:40px;letter-spacing:5px}#index .box06 .min{font-size:20px;line-height:1;margin:20px auto 50px;letter-spacing:2px}#index .box06 .blog_box .item{box-sizing:border-box;border-bottom:1px solid #000;padding:20px 0}#index .box06 .blog_box .item .time{font-size:18px;line-height:1;box-sizing:border-box;padding:5px 20px 5px 0;border-right:1px solid #000;margin-right:20px}#index .box06 .blog_box .item .tag{box-sizing:border-box;font-size:16px;line-height:1;width:58px;height:20px;background:#1b6daf}#index .box06 .blog_box .item h3{font-size:18px;line-height:1;margin-top:20px}#index .box06 .blog_box .item:nth-of-type(1){padding-top:0}#index .box06 .btn01{position:absolute;right:0;top:-100px;padding-left:140px}#index .box07{background:url("img/index/box07_bg.jpg") center center no-repeat;background-size:cover}#index .box07 h2{font-size:40px;letter-spacing:2px}#index .box07 .min{font-size:20px;line-height:1;margin:20px auto 40px;letter-spacing:3px}#index .box07 .text{font-size:16px;line-height:2.2}.contact_banner{background:url("img/index/contact_banner_bg.jpg") top center repeat;line-height:1}.contact_banner h2{font-size:33px;letter-spacing:10px}.contact_banner .txt01{font-size:100px;margin:0 auto 15px;transform:skewX(-10deg);letter-spacing:15px}.contact_banner .txt01 span{font-size:125px}.contact_banner .txt02{font-size:30px;transform:skewX(-10deg)}.contact_banner .tel{font-size:60px;margin:40px auto 15px;letter-spacing:3px}.contact_banner .tel span{font-size:80px}.contact_banner .txt03{font-size:20px;margin-bottom:50px;letter-spacing:1px}.contact_banner .btn01{width:475px}.contact_banner .btn01::after{transform:inherit;clip-path:polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);height:calc(100% + 1px)}.contact_banner .btn01:hover::after{left:-45px;height:calc(100% + 1px)}footer{background:url("img/footer/bg.jpg") top center no-repeat;padding-top:150px}footer ul{line-height:1}footer ul .link01{font-size:20px;position:relative;position:relative;padding-left:40px}footer ul .link01::before{content:"";position:absolute;background:url("img/footer/arrow.svg") no-repeat;width:25px;height:6px;top:0;bottom:0;left:0;margin:auto}footer ul .link01:nth-of-type(n + 2){margin-top:45px}footer ul .link02{font-size:16px;margin-top:20px;padding-left:40px}footer ul .link03{margin-top:40px !important}footer .btn_box{margin-top:80px}footer .btn_box .btn01{width:475px;background:#1b6daf}footer .btn_box .btn01::after{transform:inherit;clip-path:polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);height:calc(100% + 1px)}footer .btn_box .btn01:hover::after{left:-45px;height:calc(100% + 1px)}footer .copy{background:#1b6daf;padding:10px 0;font-size:16px;line-height:1;margin-top:150px}