/*!
Theme Name: nagoya_roumu_child
Template: nagoya_roumu_child
Author: labo
Author URI: https://design-p.com/*/.indent_content{padding:100px 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{max-width:1200px;margin:0 auto;box-sizing:border-box;border-radius:50px;overflow:hidden;height:200px}.single_page{padding-bottom:100px}.pan{margin:80px auto 10px}.pan a{box-sizing:border-box;border-bottom:1px solid #b0b0b0;padding-bottom:5px;word-break:keep-all}.page_title{font-size:50px;line-height:1;margin-bottom:80px}header,.st-header{padding:20px 0;position:relative;z-index:100}header nav,.st-header nav{transition-delay:.1s}header nav a,.st-header nav a{font-size:16px;line-height:1;margin-left:40px;position:relative}header nav a::after,.st-header nav a::after{content:"";position:absolute;bottom:-8px;left:0;background:#05a76f;width:100%;height:3px;transition-duration:.4s;clip-path:inset(0 50% 0 50%)}header nav a:hover::after,.st-header nav a:hover::after{clip-path:inset(0)}header nav a:nth-of-type(1),.st-header nav a:nth-of-type(1){margin-left:0}header .txt01,.st-header .txt01{font-size:16px;line-height:1;margin:15px auto 10px;transition-delay:.2s}header .btn_box,.st-header .btn_box{transition-delay:.3s}header .btn_box a,.st-header .btn_box a{background:#05a76f;width:225px;height:35px;font-size:16px;line-height:1;transition-duration:.5s}header .btn_box a:hover,.st-header .btn_box a:hover{opacity:.7}header .btn_box a:nth-of-type(2),.st-header .btn_box a:nth-of-type(2){margin-left:20px;background:#005d3d}.st-header{background:#fff;z-index:50;position:fixed;top:0;left:0;width:100%;opacity:0;transition-duration:.5s;padding:15px 0}.st-header.fix{opacity:1}.front_main_box{width:calc(100% - 100px);margin:0 auto;position:relative}.front_main_box .txt_box{position:absolute;top:20%;left:100px;z-index:10}.front_main_box .txt01{font-size:1.23vw;line-height:1.8}.front_main_box h1{font-size:50px;line-height:1;margin-top:5.7%;transition-delay:.2s}.front_main_box .swiper-slide{box-sizing:border-box;border-radius:50px;overflow:hidden;width:100%;height:100%}.front_main_box .swiper-slide .img{width:100%;height:100%;object-fit:cover}.front_main_box .swiper-slide.slide01 .txt01{font-size:1.9vw;font-weight:bold}.front_main_box .swiper-slide.slide01 .txt01 span{font-size:3vw}.front_main_box .btn_box{position:absolute;bottom:-15%;left:0;right:0;max-width:1200px;margin:auto;z-index:10;padding:0 50px}.front_main_box .btn_box a{width:50%;background:#05a76f;box-sizing:border-box;border-radius:30px 0 0 30px;padding:4%;line-height:1;transition-delay:.6s}.front_main_box .btn_box a .con{width:100%}.front_main_box .btn_box a .no{font-size:60px;margin-right:30px;margin-top:-7px}.front_main_box .btn_box a .over .text01{font-size:50px}.front_main_box .btn_box a .over .btn{width:175px;height:40px;box-sizing:border-box;border-radius:19.5px;font-size:14px;padding:0 20px 0 30px;font-weight:bold;color:#fff;border:1px solid #fff;transition-duration:.5s;transition-property:color,background}.front_main_box .btn_box a .over .btn span{transition-duration:.5s;transition-property:transform}.front_main_box .btn_box a .right-box{width:100%}.front_main_box .btn_box a .text02{margin-top:15px;line-height:1.6;font-size:18px}.front_main_box .btn_box a .text02 span{position:relative}.front_main_box .btn_box a .text02 span::after{content:"";background:#fff;width:100%;height:1.5px;bottom:-2px;left:0;position:absolute;clip-path:inset(0 100% 0 0);transition-duration:.4s}.front_main_box .btn_box a .text02 span:nth-of-type(2)::after{transition-delay:.1s}.front_main_box .btn_box a:nth-of-type(2){background:#005d3d;border-radius:0 30px 30px 0;transition-delay:.75s}.front_main_box .btn_box a:hover .over .btn{color:#05a76f;background:#fff}.front_main_box .btn_box a:hover .over .btn span{transform:translateX(5px)}.front_main_box .btn_box a:hover .text02 span::after{clip-path:inset(0)}.front_main_box .btn_box a:nth-of-type(2):hover .over .btn{color:#005d3d;background:#fff}.sec_title_box{position:relative;max-width:1200px;margin:0 auto}.sec_title_box h2{position:relative;font-size:60px;letter-spacing:5px;z-index:10}.sec_title_box h2 p{position:relative;z-index:20}.sec_title_box h2 span{position:absolute;left:-10px;bottom:-12px;width:30px;height:30px;background:#05a76f}.sec_title_box .min{font-size:18px;line-height:1;margin-left:30px;letter-spacing:3px;padding-top:3px;transition-delay:.1s}@keyframes homeHeadlineTitle{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}#move-bg{width:100%;height:100vh;background-repeat:no-repeat;background-size:150%;background-position:center top;transition-property:background-position;transition-duration:.7s;transition-delay:.035s}#index{margin-top:150px}#index .box01{height:560px;width:100%;position:relative;overflow:hidden}#index .box01 .inbox12{height:100%;z-index:10}#index .box01 h2{font-size:50px;line-height:1.35;letter-spacing:1px}#index .box01 .text{font-size:16px;line-height:1.8;margin-top:40px;letter-spacing:1px;transition-delay:.2s}#index .box01 .icon-text-box{position:absolute;right:0;top:0;bottom:0;margin:auto;height:calc(100% - 100px);writing-mode:vertical-rl}#index .box01 .icon-text-box p:nth-of-type(1){font-size:16px;line-height:2;letter-spacing:2px;margin-left:20px}#index .box01 .icon-text-box p:nth-of-type(1) span:nth-of-type(1){animation-delay:.2s;clip-path:inset(0 0 100% 0)}#index .box01 .icon-text-box p:nth-of-type(1) span:nth-of-type(2){animation-delay:.4s;clip-path:inset(0 0 100% 0)}#index .box01 .icon-text-box p:nth-of-type(2){font-size:30px;line-height:1;width:70px;height:100%;box-sizing:border-box;background:#05a76f;letter-spacing:.5px;clip-path:inset(0 0 100% 0)}#index .box01 .bg{background:url(img/index/box01_bg.jpg) no-repeat;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;background-size:cover}#index .box01.inview .icon-text-box p:nth-of-type(1) span{animation:homeHeadlineTitle 1.4s cubic-bezier(1, 0, 0, 1) .2s normal forwards}#index .box01.inview .icon-text-box p:nth-of-type(1) span:nth-of-type(2){animation:homeHeadlineTitle 1.4s cubic-bezier(1, 0, 0, 1) .4s normal forwards}#index .box01.inview .icon-text-box p:nth-of-type(2){animation:homeHeadlineTitle 1.4s cubic-bezier(1, 0, 0, 1) .5s normal forwards}#index .box02{background:url(img/index/box02_bg.jpg) top left repeat}#index .box02 .inner{margin-top:100px}#index .box02 .inner .item .icon{position:relative;display:table;margin:auto}#index .box02 .inner .item .icon .bdr01{content:"";position:absolute;box-sizing:border-box;border:3px solid #05a76f;width:100%;height:100%;border-radius:100%;top:0;left:0;transition-duration:.5s;transform:scale(1.28)}#index .box02 .inner .item .icon .bdr02{content:"";position:absolute;box-sizing:border-box;border:7px solid #005d3d;width:100%;height:100%;border-radius:100%;top:0;left:0;transition-duration:.5s;opacity:0;transform:scale(1.5);transition-delay:.1s}#index .box02 .inner .item h3{font-size:25px;line-height:1;margin:35px auto 20px}#index .box02 .inner .item .text{font-size:16px;line-height:1.5}#index .box02 .inner .item:nth-of-type(1){transition-delay:.3s}#index .box02 .inner .item:nth-of-type(2){transition-delay:.4s}#index .box02 .inner .item:nth-of-type(3){transition-delay:.5s}#index .box02 .inner .item:hover .icon .bdr01{transform:scale(1)}#index .box02 .inner .item:hover .icon .bdr02{transform:scale(1.28);opacity:1}#index .box02 .btn_box{transition-delay:.65s}#index .box02 .btn{box-sizing:border-box;width:400px;height:50px;border:1px solid #05a76f;position:relative;font-size:16px;border-radius:25px;margin:50px auto 0;transition-duration:.5s}#index .box02 .btn .arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto;display:table}#index .box02 .btn:hover{background:#05a76f;color:#fff}#index .box03 .inner{margin-top:100px}#index .box03 .item{width:366px;box-sizing:border-box;padding-bottom:50px;position:relative}#index .box03 .item .img_box{box-sizing:border-box;border-radius:30px;overflow:hidden}#index .box03 .item .img_box img{transition-duration:.5s}#index .box03 .item h3{font-size:20px;line-height:1;margin:20px auto 15px}#index .box03 .item .text{font-size:16px;line-height:1.5}#index .box03 .item .btn_inner{margin-top:40px}#index .box03 .item .btn_inner .btn{box-sizing:border-box;border:1px solid #05a76f;width:250px;height:50px;position:relative;border-radius:25px;transition-duration:.5s}#index .box03 .item .btn_inner .btn .arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto;display:table}#index .box03 .item .btn_inner .no{font-size:80px;line-height:1;color:#dedede;transform:skewX(-7deg);transition-duration:.5s}#index .box03 .item::after{content:"";position:absolute;background:#005d3d;width:100%;height:3px;bottom:0;left:0;clip-path:inset(0 100% 0 0);transition-duration:.4s;transition-delay:.8s}#index .box03 .item:nth-of-type(1){transition-delay:.3s}#index .box03 .item:nth-of-type(2){transition-delay:.4s}#index .box03 .item:nth-of-type(3){transition-delay:.5s}#index .box03 .item:nth-of-type(2)::after{transition-delay:.92s}#index .box03 .item:nth-of-type(3)::after{transition-delay:1.04s}#index .box03 .item:hover .img_box img{transform:scale(1.05);opacity:.6}#index .box03 .item:hover .btn_inner .btn{background:#05a76f;color:#fff}#index .box03 .item:hover .btn_inner .no{color:#05a76f}#index .box03.inview .item::after{clip-path:inset(0)}#index .box04{background:#05a76f;padding-top:90px}#index .box04 .bg{content:"";position:absolute;width:360px;height:240px;background:#005d3d;clip-path:polygon(0 0, 100% 0, 90% 100%, 0 100%);left:-360px;top:-90px}#index .box04 .sec_title_box{margin-bottom:90px}#index .box04 .sec_title_box h2 span{background:#005d3d}#index .box04 .con{box-sizing:border-box;padding:3vw;position:relative;background:#000}#index .box04 .con .img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;object-fit:cover;transition-duration:.5s;opacity:.7}#index .box04 .con .bdr{position:absolute;box-sizing:border-box;border:5px solid #05a76f;width:calc(100% - 2.8vw);height:calc(100% - 2.8vw);margin:auto;top:0;bottom:0;left:0;right:0;margin:auto;z-index:10;clip-path:inset(0 100% 100% 0);transition-duration:.5s}#index .box04 .con .txt_box{background:#fff;box-sizing:border-box;padding:4vw 2.2vw 2.2vw;position:relative;z-index:20;width:100%;transition-delay:.6s}#index .box04 .con .txt_box .txt01{position:absolute;top:-1.5vw;left:30px;font-size:2.1vw;line-height:1;background:#05a76f;display:table;padding:1% 2%;transition-delay:1s}#index .box04 .con .txt_box h3{font-size:2.3vw;line-height:1;transition-delay:1.2s}#index .box04 .con .txt_box .text{font-size:.95vw;line-height:2.2;margin-top:1.2vw;transition-delay:1.3s}#index .box04 .con .bnr_box{position:relative;z-index:20;width:49%}#index .box04 .con .bnr_box a{width:48%;transition-delay:1.5s}#index .box04 .con .bnr_box a:nth-of-type(2){transition-delay:1.65s}#index .box04 .con.inview .img{opacity:1}#index .box04 .con.inview .bdr{clip-path:inset(0)}#index .box04 .pc_box{display:flex}#index .box04 .sp_box{display:none}#index .box04 .con_box{width:49%}#index .box05{background:url(img/index/box05_bg.jpg) center center no-repeat}#index .box05 .list{margin-top:90px}#index .box05 .list .item{width:366px;margin-right:51px}#index .box05 .list .item .img_box{position:relative;overflow:hidden;background:#fff}#index .box05 .list .item .img_box .img{width:100%;padding-top:65%;background-size:cover;background-position:top center;background-repeat:no-repeat;box-sizing:border-box;transition-duration:.5s}#index .box05 .list .item h3{font-size:18px;line-height:1;margin-top:20px}#index .box05 .list .item .txt_inner{margin-top:20px;line-height:1}#index .box05 .list .item .txt_inner p span{margin-right:20px}#index .box05 .list .item .txt_inner .works_text01{font-size:18px}#index .box05 .list .item .txt_inner .works_text02{font-size:18px;margin-left:20px}#index .box05 .list .item:nth-of-type(1){transition-delay:.3s}#index .box05 .list .item:nth-of-type(2){transition-delay:.4s}#index .box05 .list .item:nth-of-type(3){transition-delay:.5s}#index .box05 .list .item:nth-of-type(3){margin-right:0}#index .box05 .list .item:hover .img_box .img{transform:scale(1.05);opacity:.6}#index .box05 .btn_box{transition-delay:.6s}#index .box05 .btn{box-sizing:border-box;width:400px;height:50px;border:1px solid #05a76f;position:relative;font-size:16px;border-radius:25px;margin:50px auto 0;transition-duration:.5s}#index .box05 .btn .arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto;display:table}#index .box05 .btn:hover{background:#05a76f;color:#fff}#index .box06{position:relative;background:url(img/index/box06_bg.jpg) center center no-repeat}#index .box06 .sec_title_box{justify-content:center}#index .box06 .sec_title{z-index:20}#index .box06 .inner{margin-top:85px}#index .box06 .inner .item{position:relative;z-index:20;width:366px}#index .box06 .inner .item img{transition-duration:.5s}#index .box06 .inner .item:nth-of-type(n + 4){margin-top:50px}#index .box06 .inner .item:nth-of-type(1){transition-delay:.3s}#index .box06 .inner .item:nth-of-type(2){transition-delay:.4s}#index .box06 .inner .item:nth-of-type(3){transition-delay:.5s}#index .box06 .inner .item:nth-of-type(4){transition-delay:.6s}#index .box06 .inner .item:nth-of-type(5){transition-delay:.7s}#index .box06 .inner .item:nth-of-type(6){transition-delay:.8s}#index .box06 .inner .item:hover img{opacity:.6}#index .box07{background:url(img/index/box07_bg.jpg) center center no-repeat}#index .box07 .inner .list{width:575px}#index .box07 .inner .list .sec_title_box{margin-bottom:45px}#index .box07 .inner .list .sec_title_box h2 span{background:#005d3d}#index .box07 .inner .list .item{box-sizing:border-box;width:100%;padding:20px 0;border-bottom:1px solid #fff}#index .box07 .inner .list .item .over{line-height:1}#index .box07 .inner .list .item .over .time{font-size:16px}#index .box07 .inner .list .item .over h3{font-size:16px;margin-left:20px}#index .box07 .inner .list .item .text{font-size:14px;line-height:1.5;margin-top:13px}#index .box07 .inner .list .item:nth-of-type(1){padding-top:0}#index .box07 .inner .list .btn{box-sizing:border-box;width:400px;height:50px;border-radius:25px;border:1px solid #fff;font-size:16px;line-height:1;position:relative;margin-top:45px;transition-duration:.5s}#index .box07 .inner .list .btn .arrow{position:absolute;right:20px;top:0;bottom:0;margin:auto;display:table}#index .box07 .inner .list .btn:hover{background:#fff;color:#05a76f}#index .box07 .inner .list:nth-of-type(2) .sec_title_box h2 span{background:#05a76f}#index .box07 .inner .list:nth-of-type(2) .btn:hover{background:#fff;color:#005d3d}#index .box08{background:url(img/index/box08_bg.jpg) center center no-repeat}#index .box08 .sec_title{justify-content:center}#index .box08 .text{font-size:16px;line-height:2;margin-top:80px}.link_part{background:#05a76f;padding:50px 0}.link_part .item{padding:5px;font-size:16px;line-height:1;background:#fff;width:285px;box-sizing:border-box}.link_part .item .icon{margin-right:20px;transition-duration:.5s}.link_part .item p{transition-duration:.5s}.link_part .item:hover .icon,.link_part .item:hover p{opacity:.7}#contact_banner{background:url(img/contact_banner/bg.jpg) top center repeat;position:relative}#contact_banner .sec_title_box{justify-content:center}#contact_banner .inner01{margin:90px auto 50px}#contact_banner .inner01 p{font-size:20px;line-height:1.7;margin-left:20px;letter-spacing:2px}#contact_banner .txt01{font-size:20px;line-height:1;letter-spacing:1px}#contact_banner .tel{font-size:40px;margin:10px auto 40px;letter-spacing:4px;line-height:1}#contact_banner .tel span{font-size:60px}#contact_banner .inner02 .item{position:relative;box-sizing:border-box;box-shadow:0 0 5px rgba(0,0,0,.7);line-height:1;z-index:10;overflow:hidden;background:#fff}#contact_banner .inner02 .item .txt_box{position:absolute;top:30px;left:30px;z-index:20}#contact_banner .inner02 .item .text01{font-size:18px;display:table;background:#fff;padding:3px 5px 5px}#contact_banner .inner02 .item .text01:nth-of-type(2){margin-top:5px}#contact_banner .inner02 .item .text02{font-size:35px;margin-top:20px;text-shadow:rgba(0,0,0,.5) 1px 1px 3px,rgba(0,0,0,.5) -1px 1px 3px,rgba(0,0,0,.5) 1px -1px 3px,rgba(0,0,0,.5) -1px -1px 3px}#contact_banner .inner02 .item .btn{position:absolute;right:20px;bottom:20px;box-sizing:border-box;border:1px solid #fff;border-radius:20px;width:200px;height:40px;font-size:16px;line-height:1;padding:0 20px;transition-duration:.5s;z-index:20}#contact_banner .inner02 .item .btn p{margin-top:-5px}#contact_banner .inner02 .item .img{transition-duration:.5s}#contact_banner .inner02 .item:hover .btn{background:#fff;color:#05a76f}#contact_banner .inner02 .item:hover .img{transform:scale(1.05);opacity:.7}#contact_banner .under-bg{position:absolute;left:0;bottom:0;width:100%;height:200px;background:linear-gradient(90deg, #05a76f 0%, #05a76f 50%, #005d3d 50%, #005d3d 100%)}footer{background:#edf6f5;padding-top:100px}footer .txt01{font-size:20px;line-height:1.6;margin:30px auto 50px}footer nav a{font-size:16px;margin-left:50px;line-height:1;position:relative}footer nav a:nth-of-type(1){margin-left:0}footer nav a::after{content:"";position:absolute;bottom:-8px;left:0;background:#05a76f;width:100%;height:2px;transition-duration:.4s;clip-path:inset(0 50% 0 50%)}footer nav a:hover::after{clip-path:inset(0)}footer nav:nth-of-type(n + 2){margin-top:20px}footer .copy{background:#05a76f;padding:20px 0;font-size:14px;line-height:1;margin-top:100px;width:100%;letter-spacing:1px}@media screen and (max-width: 1410px){.front_main_box .btn_box a .no{font-size:4.2vw;margin-right:2vw;margin-top:-0.5vw}.front_main_box .btn_box a .over .text01{font-size:3.3vw}.front_main_box .btn_box a .over .btn{width:46.5%;height:auto;padding:4%;font-size:.96vw}.front_main_box .btn_box a .text02{font-size:1.19vw;margin-top:.95vw}.front_main_box .btn_box a:hover .over .btn span{transform:translateX(0.3vw)}}@media screen and (max-width: 1540px){.front_main_box .txt_box{left:50px}}