.indent_content{padding:80px 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}.sp_hamburger,.sp_nav{display:none}.page_thumb{height:568px;width:100%;box-sizing:border-box}.page_thumb h1,.page_thumb p{font-size:35px;line-height:1}.thumb01{background:url("img/thumb01.jpg") center center no-repeat}.thumb02{background:url("img/thumb02.jpg") center center no-repeat}.thumb03{background:url("img/thumb03.jpg") center center no-repeat}.thumb04{background:url("img/thumb04.jpg") center center no-repeat}.thumb05{background:url("img/thumb05.jpg") center center no-repeat}.thumb06{background:url("img/thumb06.jpg") center center no-repeat}.thumb07{background:url("img/thumb07.jpg") center center no-repeat}.thumb08{background:url("img/thumb08.jpg") center center no-repeat}.thumb09{background:url("img/thumb09.jpg") center center no-repeat}.thumb10{background:url("img/thumb10.jpg") center center no-repeat}.thumb11{background:url("img/thumb11.jpg") center center no-repeat}.thumb12{background:url("img/thumb12.jpg") center center no-repeat}.thumb13{background:url("img/thumb13.jpg") center center no-repeat}.thumb14{background:url("img/thumb14.jpg") center center no-repeat}.pan{line-height:1.5;margin:80px auto}.pan a{box-sizing:border-box;border-bottom:1px solid #b0b0b0;padding-bottom:5px;word-break:keep-all}.page_title{font-size:35px;line-height:1;margin-bottom:60px}.page_title::before,.page_title::after{content:'';display:block;background:#ff850d;height:3px;flex-grow:1}.page_title::before{margin-right:80px}.page_title::after{margin-left:80px}.single_page{padding-bottom:150px}header{background:#fff;padding:20px 0}header h1{font-size:40px;line-height:1}header .btn_box a{box-sizing:border-box;width:230px;height:44px;font-size:16px;line-height:1;background:#ff850d;position:relative;border-radius:22px}header .btn_box a:nth-of-type(2){background:#1a1a1a;margin-left:10px}header .btn_box a::after{content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto;width:6px;height:10px;background:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%)}.global_nav{background:#ff850d;padding:15px 0}.global_nav a{box-sizing:border-box;border-left:1px solid #fff;padding:2px 35px;letter-spacing:.5px;line-height:1;font-size:16px}.global_nav a span{position:relative}.global_nav a span::after{content:'';position:absolute;background:#fff;bottom:-3px;height:2px;width:100%;left:0;right:0;margin:auto;clip-path:inset(0 50% 0 50%);transition-duration:.5s}.global_nav a:hover span::after{clip-path:inset(0)}.global_nav a:first-child{border-left:none}.front_main_box .main{position:relative;min-width:1920px;left:50%;margin-left:-960px}.contact_banner{background:linear-gradient(90deg, #ff850d 0%, #ff850d 50%, #ca6400 50%, #ca6400 100%);height:156px;width:100%}.contact_banner .box{width:600px;padding-bottom:30px;box-sizing:border-box;padding-right:50px;position:relative;height:100%}.contact_banner .box .triangle{content:'';display:block;background:#fff;width:30px;height:40px;clip-path:polygon(0 0, 100% 50%, 0 100%);margin-right:50px;margin-bottom:25px}.contact_banner .box .txt01{font-size:25px;line-height:1;width:300px;height:45px;box-sizing:border-box;border:3px solid #ff850d;background:#fff;position:absolute;top:-22px;right:35px;margin:auto}.contact_banner .box .txt02{font-size:40px;line-height:1;margin-bottom:15px}.contact_banner .box .txt03{font-size:17px;line-height:1;display:table;position:relative;letter-spacing:1px}.contact_banner .box .txt03::after{content:'';position:absolute;right:-20px;top:0;bottom:0;margin:auto;background:url("img/header/contact_icon.svg") no-repeat;width:18px;height:18px}.contact_banner .box .icon{position:absolute;left:0;bottom:0}.contact_banner .box:nth-of-type(2){padding-right:0;padding-left:50px}.contact_banner .box:nth-of-type(2) .txt01{right:inherit;left:35px;border:3px solid #ca6400}.contact_banner .box:nth-of-type(2) .triangle{margin-left:50px;clip-path:polygon(0 50%, 100% 0, 100% 100%);margin-right:inherit}.contact_banner .box:nth-of-type(2) .icon{left:inherit;right:0;bottom:0}#index .box01{background:url("img/index/box01_bg.jpg") center center no-repeat;position:relative;box-sizing:border-box;padding:50px 0}#index .box01 .inner .medal:nth-of-type(2){margin:0 50px}#index .box01 .under{box-sizing:border-box;background:url("img/index/box01_under_bg.jpg") top left repeat;border:5px solid #ff850d;padding:55px 0 20px 35px;position:relative;z-index:10;height:195px;box-shadow:0 0 5px rgba(0,0,0,0.3);margin-top:60px}#index .box01 .under .txt01{font-size:32px;line-height:1;box-sizing:border-box;display:table;border:5px solid #ff850d;background:#fff;transform:skewX(-10deg);padding:15px 30px;position:absolute;top:-40px;left:40px}#index .box01 .under .txt01 span{transform:skewX(10deg)}#index .box01 .under .txt02{font-size:30px;line-height:1.7}#index .box01 .under .icon{position:absolute}#index .box01 .under .icon01{right:0;bottom:-5px;z-index:10}#index .box01 .under .icon02{right:50px;bottom:0;z-index:20}#index .box01 .under .btn{width:335px;height:50px;background:#ff850d;font-size:16px;line-height:1;box-sizing:border-box;position:absolute;right:-5px;bottom:-5px;z-index:30}#index .box01 .under .btn::after{content:'';position:absolute;background:url("img/index/box01_arrow.svg") no-repeat;width:18px;height:18px;right:10px;top:0;bottom:0;margin:auto}#index .box01 .bg02{position:absolute;width:100%;height:150px;background:url("img/index/box01_bg02.jpg") top left repeat;bottom:0;left:0}#index .box02{background:url("img/index/box02_bg.jpg") bottom center no-repeat;padding:80px 0 110px}#index .box02 h2{font-size:35px;line-height:1.6}#index .box02 h2 span{font-size:40px}#index .box02 h2 .big{font-size:50px}#index .box02 .link_box{margin:50px auto 75px}#index .box02 .link_box .link_item{box-sizing:border-box;position:relative}#index .box02 .link_box .link_item .on{position:absolute;left:0;bottom:0;z-index:10;transition-duration:.5s;clip-path:inset(0 100% 0 0)}#index .box02 .link_box .link_item:nth-of-type(1){margin-right:50px}#index .box02 .link_box .link_item:hover .on{clip-path:inset(0)}#index .box02 .inner .item{box-sizing:border-box;background:#fff;width:277px;border:5px solid #ff850d;box-shadow:0 0 5px rgba(0,0,0,0.3);padding:35px 10px 10px;z-index:10;position:relative}#index .box02 .inner .item .icon{position:absolute;left:0;right:0;margin:auto;top:-30px}#index .box02 .inner .item .click_icon{position:absolute;right:5px;top:-50px}#index .box02 .inner .item .txt01{font-size:25px;line-height:1}#index .box02 .inner .item .img{margin:20px auto 10px}#index .box02 .inner .item .txt02{font-size:16px;line-height:1.7}#index .box02 .inner .bg02{position:absolute;bottom:-110px;right:-360px}#index .box03{background:url("img/index/box03_bg.jpg") top left repeat;padding:90px 0 100px}#index .box03 h2{font-size:30px;line-height:1.1}#index .box03 h2 .s01{font-size:60px}#index .box03 h2 .s02{font-size:80px}#index .box03 h2 .s03{font-size:45px}#index .box03 h2 .s04{font-size:55px}#index .box03 .inner{margin:50px auto}#index .box03 .inner .item{width:366px}#index .box03 .inner .item .txt{box-sizing:border-box;border:5px solid #ff850d;background:#fff;padding:15px 25px;font-size:14px;line-height:1.8}#index .box03 .btn{box-sizing:border-box;background:#ff850d;width:450px;padding:30px 0;font-size:18px;line-height:1;position:relative;border-radius:5px}#index .box03 .btn .arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto}#index .box04{background:url("img/index/box04_bg.jpg") top left repeat;position:relative;padding:100px 0}#index .box04 .bg_img{position:absolute;min-width:1920px;left:0;right:0;margin:auto;top:0}#index .box04 h2{position:relative;z-index:10;margin-bottom:80px}#index .box04 .inner .item{box-sizing:border-box;background:url("img/index/box04_item_bg.jpg") top left repeat;box-shadow:0 0 10px rgba(0,0,0,0.6);position:relative;padding:50px 30px 30px;z-index:10}#index .box04 .inner .item .number{font-size:20px;line-height:1;width:250px;height:60px;box-sizing:border-box;border:3px solid #fff;background:#ff850d;position:absolute;left:0;top:-30px}#index .box04 .inner .item .number::after{content:'';position:absolute;width:14px;height:43px;background:#ca6400;right:-17px;top:0;bottom:0;margin:auto;clip-path:polygon(0 0, 100% 50%, 0 100%)}#index .box04 .inner .item h3{font-size:25px;line-height:1.5;width:75%}#index .box04 .inner .item .info_inner{font-size:20px;line-height:1;margin-top:15px}#index .box04 .inner .item .info_inner p:nth-child(2){margin-left:20px}#index .box04 .inner .item .item_btn{box-sizing:border-box;background:#ff850d;width:300px;height:50px;font-size:16px;line-height:1;position:absolute;right:-30px;bottom:30px;border-radius:5px}#index .box04 .inner .item .item_btn .arrow{position:absolute;right:15px;top:0;bottom:0;margin:auto}#index .box04 .inner .item:nth-of-type(n+2){margin-top:60px}#index .box04 .btn{box-sizing:border-box;background:#ff850d;width:450px;padding:30px 0;font-size:18px;line-height:1;position:relative;border-radius:5px;display:flex;align-items:center;justify-content:center;height:75px;margin:100px auto 0}#index .box04 .btn .arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto}#index .box05{box-sizing:border-box;padding:100px 0;border-top:5px solid #ff850d;overflow:hidden}#index .box05 .title_box{width:200px;margin:0 auto 50px;box-sizing:border-box;padding:0 10px}#index .box05 .title_box p{font-size:16px;line-height:1;padding-bottom:10px;box-sizing:border-box;border-bottom:1px solid #000;margin-bottom:10px}#index .box05 .title_box h2{font-size:25px;line-height:1}#index .box05 .inner .item{width:350px;margin-right:50px;padding-right:50px;box-sizing:border-box;border-right:1px solid #000;position:relative}#index .box05 .inner .item .img_box{position:relative;width:200px}#index .box05 .inner .item .img{width:100%;padding-top:75%;position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat;box-sizing:border-box;z-index:10}#index .box05 .inner .item .btn01{box-sizing:border-box;border-bottom:1px solid #000;width:140px;position:absolute;font-size:14px;line-height:1;padding-bottom:5px;z-index:20;bottom:20px;right:-100px}#index .box05 .inner .item .btn01::after{content:'';position:absolute;right:0;bottom:0;background:#000;width:7px;height:7px;clip-path:polygon(0 0, 100% 100%, 0 100%)}#index .box05 .inner .item .icon{position:absolute;left:-25px;top:-25px}#index .box05 .inner .item .time{font-size:14px;line-height:1;margin:20px 0 10px}#index .box05 .inner .item h3{font-size:14px;line-height:1}#index .box05 .inner .item:nth-child(3n){margin-right:0}#index .box05 .inner .item:nth-child(n+4){margin-top:70px}#index .box05 .inner .bg_icon01{position:absolute;right:-495px;top:-340px}#index .box05 .inner .bg_icon02{position:absolute;bottom:-410px;left:-600px}#index .box05 .btn{box-sizing:border-box;background:#ff850d;width:450px;padding:30px 0;font-size:18px;line-height:1;position:relative;border-radius:5px;display:flex;align-items:center;justify-content:center;height:75px;margin:100px auto 0}#index .box05 .btn .arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto}#index .box06{background:url("img/index/box06_bg.jpg") top center no-repeat;box-sizing:border-box;padding:100px 0}#index .box06 h2{font-size:40px;line-height:1;position:relative}#index .box06 h2::before,#index .box06 h2::after{content:'';display:block;background:#ff850d;height:3px;flex-grow:1}#index .box06 h2::before{margin-right:20px}#index .box06 h2::after{margin-left:20px}#index .box06 .inner01{margin:60px auto 30px;position:relative}#index .box06 .inner01 .img{position:relative;z-index:10}#index .box06 .inner01::after{content:'';position:absolute;background:url("img/index/box06_bg_icon.svg") top left repeat;width:685px;height:685px;box-sizing:border-box;border-radius:100%;right:-570px;bottom:-220px}#index .box06 .inner02{position:relative;z-index:10}#index .box06 .inner02 .item{box-sizing:border-box;border:3px solid #ff850d;background:#fff;font-size:18px;line-height:1;width:386px;margin-right:20px}#index .box06 .inner02 .item:nth-child(3),#index .box06 .inner02 .item:nth-child(6){margin-right:0}#index .box06 .inner02 .item:nth-child(n+4){margin-top:20px}#index .box07{background:url("img/index/box07_bg.jpg") top left repeat;padding:100px 0}#index .box07 .title_box{width:200px;margin:0 auto 50px;box-sizing:border-box;padding:0 10px}#index .box07 .title_box p{font-size:16px;line-height:1;padding-bottom:10px;box-sizing:border-box;border-bottom:1px solid #000;margin-bottom:10px}#index .box07 .title_box h2{font-size:25px;line-height:1}#index .box07 .inner .item{box-sizing:border-box;border-bottom:1px solid #ff850d;padding:25px 0;line-height:1}#index .box07 .inner .item .time{font-size:16px;margin-right:10px;display:flex;align-items:center;justify-content:flex-start}#index .box07 .inner .item .time span{margin-right:5px;font-size:10px}#index .box07 .inner .item .tag{font-size:14px;line-height:1;background:#ff850d;width:65px;height:23px}#index .box07 .inner .item h3{font-size:14px;line-height:1;margin-top:20px}#index .box07 .inner .item:nth-child(1){padding-top:0}#index .box07 .btn{box-sizing:border-box;background:#ff850d;width:450px;padding:30px 0;font-size:18px;line-height:1;position:relative;border-radius:5px;display:flex;align-items:center;justify-content:center;height:75px;margin:50px auto 0}#index .box07 .btn .arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto}#index .box08{background:url("img/index/box08_bg.jpg") center center no-repeat;padding:50px 0 40px;background-size:cover}#index .box08 h2{font-size:20px;line-height:1;margin-bottom:40px}#index .box08 h2 span{font-size:50px;padding-right:20px}#index .box08 .text{font-size:16px;line-height:1.8}footer{background:url("img/footer/bg.jpg") top left repeat;padding-top:100px}footer .big{font-size:55px;line-height:1;margin-bottom:80px}footer nav{position:relative;z-index:10}footer nav a{font-size:18px;line-height:1;margin-right:35px}footer nav a:nth-last-child(1){margin-right:0}footer nav:nth-of-type(2){margin:20px auto}footer .icon01{position:absolute;left:0;top:-80px}footer .icon02{position:absolute;right:-50px;bottom:-80px}footer .copy{background:#ff850d;padding:8px 0;font-size:14px;line-height:1;margin-top:100px}#pop_banner{position:fixed;bottom:20px;z-index:50;width:100%}#pop_banner .inner{width:1200px;margin:auto;background:#fff;box-sizing:border-box;border:3px solid #000}#pop_banner .icon{box-sizing:border-box;margin-right:20px}
