﻿body:not(.scrolled) .l-header .logo img:first-child{display:none}body:not(.scrolled) .l-header .logo img:last-child{display:block}body:not(.scrolled) .l-header .header_link nav li a,body:not(.scrolled) .l-header .header_link nav li span{color:#fff}body:not(.scrolled) .l-header .header_link nav li a:hover,body:not(.scrolled) .l-header .header_link nav li span:hover{color:#A68E74}body:not(.scrolled) .l-header .hamburger_icon #nav-toggle span{background:#fff}.l-footer{margin-top:0}.corporation_child #service .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:3.2rem;max-width:112rem;margin:0 auto}.corporation_child #service .box .child{position:relative;flex:1;padding:6.5rem 0 5.2rem;z-index:0}.corporation_child #service .box .child_bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.corporation_child #service .box .child_bg img{border-radius:5rem;-webkit-border-radius:5rem;-moz-border-radius:5rem}.corporation_child #service .box .child_tit{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;min-height:4em;margin-bottom:1.8rem;font-size:1.8rem;color:#fff;text-align:center}.corporation_child #service .box .child_txt{padding:0 4rem;font-size:1.3rem;color:#fff}.corporation_child #strength .content_bg{background-image:url(../img/corporation/child/strength_bg.jpg)}.corporation_child #strength .box{max-width:118rem;margin:0 auto;padding-left:3.5rem}.corporation_child #strength .box .child{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1.5rem 3.5rem;border-radius:2.3rem;-webkit-border-radius:2.3rem;-moz-border-radius:2.3rem;z-index:0}.corporation_child #strength .box .child:not(:last-child){margin-bottom:2.7rem}.corporation_child #strength .box .child_num{position:absolute;left:0;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:7rem;height:7rem;padding-top:0.5rem;background:#A68E74;text-align:center;font-size:0.95rem;color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);z-index:1}.corporation_child #strength .box .child_num span{display:block}.corporation_child #strength .box .child_num .big{margin-top:0.1em;font-size:2.3em}.corporation_child #strength .box .child_tit{color:#A27B5B;width:20rem;line-height:1.46;font-size:1.8rem;text-align:center;font-weight:bold}.corporation_child #strength .box .child_img{width:22.8rem;margin:0 3.2rem 0 1rem;text-align:center}.corporation_child #strength .box .child_txt{width:calc(100% - 47rem);color:#202020;line-height:1.8}.corporation_child #case{margin-bottom:0;padding-bottom:18rem}.corporation_child #price{margin-bottom:0;padding:12rem 0 6rem;background:#E7E2D7}.corporation_child #price .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:3.2rem;max-width:112rem;margin:0 auto 5.5rem}.corporation_child #price .box .child{position:relative;flex:1;padding:3.9rem 4rem 2rem;background:#fff;border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem}.corporation_child #price .box .child::before{content:"";position:absolute;left:4rem;right:4rem;top:0;height:1.1rem;background:#70BA8C}.corporation_child #price .box .child:nth-child(3n+2)::before{background:#B39544}.corporation_child #price .box .child:nth-child(3n+2) .child_tit{color:#B39544}.corporation_child #price .box .child:nth-child(3n+3)::before{background:#926238}.corporation_child #price .box .child:nth-child(3n+3) .child_tit{color:#926238}.corporation_child #price .box .child_tit{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;min-height:8.2rem;margin-bottom:3.3rem;padding-bottom:0.8rem;color:#70BA8C;line-height:1.5;font-size:2.5rem;font-weight:bold;text-align:center;border-bottom:2px dotted #E7E2D7}.corporation_child #price .box .child_price{margin-bottom:3rem;font-weight:bold;text-align:center;font-size:1.4rem}.corporation_child #price .box .child_price span{font-size:3.7rem;font-weight:440}.corporation_child #price .box .child_subtit{margin-bottom:0.4em;min-height:3em;font-size:1.1em;color:#202020;font-weight:bold;line-height:1.4}.corporation_child #price .box .child_txt{font-size:1.6rem;line-height:1.4}.corporation_child #price .box .child_list li{font-size:1.6rem;line-height:1.4}.corporation_child #price .box .child_list li::before{content:"・"}.corporation_child #price .txt{color:#202020;text-align:center;line-height:1.8}.corporation_child .section_flow{padding-top:23rem}.corporation_child .section_office{margin-bottom:0}.corporation_child .section_office .content_bg::before{display:none}.corporation_child .block-wrap{margin-top:-5rem}@media screen and (max-width:768px){.corporation_child #service .box{flex-wrap:wrap;justify-content:space-between;gap:1.2rem 0}.corporation_child #service .box .child{flex:initial;width:48.5%}.corporation_child #service .box .child_bg img{border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem}.corporation_child #service .box .child_tit{font-size:1.6rem}.corporation_child #service .box .child_txt{padding:0 1.6rem}.corporation_child #strength .box{padding-top:4rem;padding-left:0}.corporation_child #strength .box .child{display:block;padding:4.3rem 3rem 3rem}.corporation_child #strength .box .child:not(:last-child){margin-bottom:4rem}.corporation_child #strength .box .child_num{position:absolute;left:50%;top:0;width:6rem;height:6rem}.corporation_child #strength .box .child_tit{width:auto;font-size:2.2rem}.corporation_child #strength .box .child_img{width:auto;margin:2.8rem 0 2rem}.corporation_child #strength .box .child_txt{width:auto}.corporation_child #case{padding-bottom:10rem}.corporation_child #price{padding:8rem 0 4rem}.corporation_child #price .box{display:block;margin-bottom:4rem}.corporation_child #price .box .child{padding:3.9rem 3rem 3rem;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem}.corporation_child #price .box .child:not(:last-child){margin-bottom:3rem}.corporation_child #price .box .child::before{left:3rem;right:3rem;height:0.9rem}.corporation_child #price .box .child_tit{display:block;min-height:0;margin-bottom:2.5rem}.corporation_child #price .box .child_price{margin-bottom:2.4rem}.corporation_child .section_flow{padding-top:10rem}}