@charset "UTF-8";

@media screen and (min-width: 768px) {
.main-title{width: 100%;padding: 18px 0 38px 0px;margin-bottom: 0px;text-align: left;background: none;}
.main-title .en{display:block;margin-bottom: 12px;text-align:center;letter-spacing:0.05em;color:#969696;text-transform:uppercase;font-weight:300;font-size:16px;line-height:2.625;text-align: center;font-weight: 100;font-size: 90px;line-height: 1;letter-spacing: 0.05em;color: #969696;text-transform: uppercase;}
.main-title .jp{display:block;font-weight:500;line-height: 0;text-align:center;font-size:21px;letter-spacing:0.2em;text-align: center;font-weight: 500;font-size: 21px;line-height: 1;letter-spacing: 0.1em;}
.seo_bread_list{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }


#contentsmain{position:relative;padding-bottom: 135px;margin: -83px 0 0;}
#contentsmain .main-Box{position:relative;height: 600px;margin:0 auto;background: url('../images/welfare/contentsmain-back01.png') no-repeat top center;}
#contentsmain .main-Box h2{padding-top: 248px;text-align:center;font-size:33px;font-weight:600;line-height:1.5758;letter-spacing:0.1em;color:#fff;}
#contentsmain .inner-Box{position:relative;width:1100px;margin:0 auto;padding-top: 119px;}
#contentsmain .inner-Box h3{text-align:center;font-size:28px;font-weight:600;line-height:1.5;letter-spacing:0.05em;color:#16151e;}
#contentsmain .inner-Box p.text{margin-top: 36px;text-align:center;font-size:18px;font-weight:400;line-height:1.8889;letter-spacing:0.05em;color:#16151e;}

#contents02{position:relative;padding: 78px 0 185px;background:url('../images/welfare/contents02-back01.png') no-repeat top center;background-size:cover;}
#contents02 .inner-Box{position:relative;width:1100px;margin:0 auto;}
#contents02 .inner-Box > p.en{text-align:center;font-size:26px;font-weight:300;line-height:3.5;letter-spacing:0.05em;color:#fff;text-transform:uppercase;}
#contents02 .inner-Box > h2{text-align:center;font-size:36px;font-weight:600;line-height:1.5833;letter-spacing:0.1em;color:#fff;margin-top: -13px;}
#contents02 .inner-Box > h2 span{ text-align: left; font-weight: 600; font-size: 58px; line-height: 0.983; letter-spacing: 0.1em; color: #FFF;}
#contents02 .inner-Box .in-Box1{position:relative;margin-top: 82px;min-height: 410px;padding: 87px 573px 0 78px;background: #fff;}
#contents02 .inner-Box .in-Box1 .ttl-Box p.number{font-size:20px;font-weight:300;line-height:2.1;letter-spacing:0.05em;color:#16151e;text-transform: uppercase;}
#contents02 .inner-Box .in-Box1 .ttl-Box h3{margin-top: 15px;font-size:28px;font-weight:600;line-height:1.5;letter-spacing:0.05em;color:#16151e;}
#contents02 .inner-Box .in-Box1 .photo01{position:absolute;top: 76px;right: 77px;width:390px;margin:0;}
#contents02 .inner-Box .in-Box1 .photo01 img{display:block;width:100%;height:auto;}
#contents02 .inner-Box .in-Box1 p.text{margin-top: 25px;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.05em;color:#16151e;}

#contents02 .inner-Box .in-Box2{position:relative;margin-top: 40px;min-height: 410px;padding: 87px 78px 0  573px;background: #fff;}
#contents02 .inner-Box .in-Box2 .ttl-Box p.number{font-size:20px;font-weight:300;line-height:2.1;letter-spacing:0.05em;color:#16151e;text-transform: uppercase;}
#contents02 .inner-Box .in-Box2 .ttl-Box h3{margin-top: 15px;font-size:28px;font-weight:600;line-height:1.5;letter-spacing:0.05em;color:#16151e;}
#contents02 .inner-Box .in-Box2 .photo01{position:absolute;top: 76px;left: 77px;width:390px;margin:0;}
#contents02 .inner-Box .in-Box2 .photo01 img{display:block;width:100%;height:auto;}
#contents02 .inner-Box .in-Box2 p.text{margin-top: 25px;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.05em;color:#16151e;}

#contents02 .inner-Box .in-Box3{position:relative;margin-top: 42px;min-height: 410px;padding: 87px 573px 0 78px;background: #fff;}
#contents02 .inner-Box .in-Box3 .ttl-Box p.number{font-size:20px;font-weight:300;line-height:2.1;letter-spacing:0.05em;color:#16151e;text-transform: uppercase;}
#contents02 .inner-Box .in-Box3 .ttl-Box h3{margin-top: 15px;font-size:28px;font-weight:600;line-height:1.5;letter-spacing:0.05em;color:#16151e;}
#contents02 .inner-Box .in-Box3 .photo01{position:absolute;top: 76px;right: 77px;width:390px;margin:0;}
#contents02 .inner-Box .in-Box3 .photo01 img{display:block;width:100%;height:auto;}
#contents02 .inner-Box .in-Box3 p.text{margin-top: 25px;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.05em;color:#16151e;}



#contents03{position:relative;padding: 132px 0 180px;background: #F4F4ED;}
#contents03 .inner-Box{position:relative;width:1100px;margin:0 auto;}
#contents03 .inner-Box > p.lead{text-align:center;font-size:26px;font-weight:400;line-height:2.1923;letter-spacing:0.1em;color:#16151e;margin-bottom: 16px;}
#contents03 .inner-Box > h2{text-align:center;font-size:36px;font-weight:600;line-height:1.5833;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box .in-Box1{position:relative;margin-top: 72px;min-height:620px;padding-left: 0;padding-top: 476px;margin-bottom: 176px;}
#contents03 .inner-Box .in-Box1 .ttl-Box h3{font-size:34px;font-weight:600;line-height:1.6765;letter-spacing:0.1em;color:#16151e;margin-bottom: 19px;}
#contents03 .inner-Box .in-Box1 .ttl-Box p.catch{margin-top:7px;font-size:24px;font-weight:500;line-height:1.875;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box .in-Box1 .photo01{position:absolute;top:0;left:0;margin:0;}
#contents03 .inner-Box .in-Box1 .photo01 img{display:block;width:100%;height:auto;}
#contents03 .inner-Box .in-Box1 p.text{margin-top: 0;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.05em;color:#16151e;position: absolute;bottom: 0;width: 607px;right: 0;border-left: #BEBEA8 1px solid;padding: 0px 0 7px 57px;}
#contents03 .inner-Box .in-Box2{position:relative;margin-top: 72px;min-height:620px;padding-left: 0;padding-top: 476px;}
#contents03 .inner-Box .in-Box2 .ttl-Box h3{font-size:34px;font-weight:600;line-height:1.6765;letter-spacing:0.1em;color:#16151e;margin-bottom: 19px;}
#contents03 .inner-Box .in-Box2 .ttl-Box p.catch{margin-top:7px;font-size:24px;font-weight:500;line-height:1.875;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box .in-Box2 .photo01{position:absolute;top:0;left:0;margin:0;}
#contents03 .inner-Box .in-Box2 .photo01 img{display:block;width:100%;height:auto;}
#contents03 .inner-Box .in-Box2 p.text{margin-top: 0;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.05em;color:#16151e;position: absolute;bottom: -32px;width: 607px;right: 0;border-left: #BEBEA8 1px solid;padding: 0px 0 7px 57px;}

#contents04{position:relative;padding: 152px 0 178px;background: #fff;}
#contents04 .inner-Box{position:relative;width: 1280px;min-height: 475px;margin:0 auto;background: #F4F4ED;padding: 48px 0 0 675px;}
#contents04 .inner-Box .text-Box{width: 510px;padding-top:40px;}
#contents04 .inner-Box .text-Box h2{font-size:36px;font-weight:600;line-height:1.5833;letter-spacing:0.1em;color:#16151e;}
#contents04 .inner-Box .text-Box p.text{margin-top: 25px;font-size:16px;font-weight:400;line-height:2;letter-spacing:0.05em;color:#16151e;}
#contents04 .inner-Box .photo01{position:absolute;top:0;left: 0;width: 607px;margin:0;}
#contents04 .inner-Box .photo01 img{display:block;width:100%;height:auto;}

#contents05{position:relative;height:530px;background:url('../images/welfare/contents05-back01.png') no-repeat top center;background-size:cover;}
#contents05 .inner-Box{position:relative;width:1100px;margin:0 auto;padding-top: 228px;}
#contents05 .inner-Box h2{text-align:center;font-size:26px;font-weight:600;line-height:2;letter-spacing:0.1em;color:#fff;margin-bottom: 16px;}
#contents05 .inner-Box p.en{margin-top:0;text-align:center;font-size:9px;font-weight:300;line-height:1.7778;letter-spacing:0.12em;color:#fff;text-transform:uppercase;}

#contentsbottom{position:relative;padding: 130px 0;background: #F4F4ED;}
#contentsbottom .inner-Box{position:relative;width: 1080px;margin:0 auto;}
#contentsbottom .inner-Box ul{display:flex;}
#contentsbottom .inner-Box ul li{width:340px;margin-right: 30px;}
#contentsbottom .inner-Box ul li:last-child{margin-right:0;}
#contentsbottom .inner-Box ul li a{display:block;}
#contentsbottom .inner-Box ul li figure{width:340px;margin:0;}
#contentsbottom .inner-Box ul li figure img{display:block;width:100%;height:auto;}

}

@media screen and (max-width: 767px) {

.main-title{padding:4.3vw 0 9.2vw 0;margin-bottom:0;background:none;}
.main-title .en{display:block;margin-bottom: -2.7vw;color:#969696;font-weight:100;text-align: center;font-size: 13.5vw;line-height: 1.4;letter-spacing: 0.05em;text-transform: uppercase;}
.main-title .jp{display:block;font-weight:500;text-align: center;font-size: 3.9vw;line-height: 1.9;letter-spacing: 0.1em;margin-bottom: -1.9vw;}

#contentsmain{position:relative;padding-bottom: 23vw;}
#contentsmain .main-Box{position:relative;width:100%;height:79.7vw;background:url('../images/welfare/sp-contentsmain-back01.png') no-repeat center center;background-size:cover;}
#contentsmain .main-Box h2{padding-top: 27.9vw;text-align:center;font-size:5.3vw;font-weight:600;line-height:1.5;letter-spacing:0.1em;color:#fff;}
#contentsmain .inner-Box{position:relative;width:100%;margin:0 auto;padding-top: 19.1vw;}
#contentsmain .inner-Box h3{text-align:center;font-size:5.3vw;font-weight:600;line-height:1.5;letter-spacing:0.1em;color:#16151e;}
#contentsmain .inner-Box p.text{margin: 6.4vw 7.7vw 0;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.05em;color:#16151e;}

#contents02{position:relative;padding: 16.6vw 0 11.5vw;background:url('../images/welfare/contents02-back01.png') no-repeat top center;background-size:auto 100%;}
#contents02 .inner-Box{position:relative;width:100%;margin:0 auto;}
#contents02 .inner-Box > p.en{text-align:center;font-size:4.8vw;font-weight:300;line-height:2.1;letter-spacing:0.05em;color:#fff;text-transform:uppercase;}
#contents02 .inner-Box > h2{margin-top:5.1vw;text-align:center;font-size:5.3vw;font-weight:600;line-height:1.9091;letter-spacing:0.1em;color:#fff;margin-bottom: 9vw;}
#contents02 .inner-Box > h2 span{ font-weight: 600; color: #FFF; text-align: center; font-size: 8.2vw; line-height: 0.835; letter-spacing: 0.1em; }

#contents02 .inner-Box .in-Box1{position:relative;margin: 0 4vw 4.9vw;padding: 9.4vw 6.1vw 11vw;background: #fff;}
#contents02 .inner-Box .in-Box1 .ttl-Box p.number{font-size:3.9vw;font-weight:300;line-height:2.625;letter-spacing:0.05em;color:#16151e;text-transform: uppercase;text-align: center;}
#contents02 .inner-Box .in-Box1 .ttl-Box h3{margin-top: 1.4vw;font-size:5.3vw;font-weight:600;line-height:1.9091;letter-spacing:0.05em;color:#16151e;text-align: center;}
#contents02 .inner-Box .in-Box1 .photo01{position:relative;width:79.7vw;margin: 5.8vw auto 0;}
#contents02 .inner-Box .in-Box1 .photo01 img{display:block;width:100%;height:auto;}
#contents02 .inner-Box .in-Box1 p.text{margin-top: 6.8vw;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.05em;color:#16151e;}

#contents02 .inner-Box .in-Box2{position:relative;margin: 0 4vw 4.9vw;padding: 9.4vw 6.1vw 17.4vw;background: #fff;}
#contents02 .inner-Box .in-Box2 .ttl-Box p.number{font-size:3.9vw;font-weight:300;line-height:2.625;letter-spacing:0.05em;color:#16151e;text-transform: uppercase;text-align: center;}
#contents02 .inner-Box .in-Box2 .ttl-Box h3{margin-top: 1.4vw;font-size:5.3vw;font-weight:600;line-height:1.9091;letter-spacing:0.05em;color:#16151e;text-align: center;}
#contents02 .inner-Box .in-Box2 .photo01{position:relative;width:79.7vw;margin: 5.8vw auto 0;}
#contents02 .inner-Box .in-Box2 .photo01 img{display:block;width:100%;height:auto;}
#contents02 .inner-Box .in-Box2 p.text{margin-top: 6.8vw;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.05em;color:#16151e;}

#contents02 .inner-Box .in-Box3{position:relative;margin: 0 4vw 15.9vw;padding: 9.4vw 6.1vw 17.4vw;background: #fff;}
#contents02 .inner-Box .in-Box3 .ttl-Box p.number{font-size:3.9vw;font-weight:300;line-height:2.625;letter-spacing:0.05em;color:#16151e;text-transform: uppercase;text-align: center;}
#contents02 .inner-Box .in-Box3 .ttl-Box h3{margin-top: 1.4vw;font-size:5.3vw;font-weight:600;line-height:1.9091;letter-spacing:0.05em;color:#16151e;text-align: center;}
#contents02 .inner-Box .in-Box3 .photo01{position:relative;width:79.7vw;margin: 5.8vw auto 0;}
#contents02 .inner-Box .in-Box3 .photo01 img{display:block;width:100%;height:auto;}
#contents02 .inner-Box .in-Box3 p.text{margin-top: 6.8vw;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.05em;color:#16151e;}


#contents03{position:relative;padding: 18.1vw 0 24.2vw;background: #F4F4ED;}
#contents03 .inner-Box{position:relative;width:100%;margin:0 auto;}
#contents03 .inner-Box > p.lead{text-align:center;font-size:4.3vw;font-weight:400;line-height:2.1111;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box > h2{margin-top: 2.9vw;text-align:center;font-size:5.3vw;font-weight:600;line-height:1.7273;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box .in-Box1{position:relative;margin-top: 8.2vw;}
#contents03 .inner-Box .in-Box1 .ttl-Box{margin:0 7.7vw;}
#contents03 .inner-Box .in-Box1 .ttl-Box h3{font-size:5.3vw;font-weight:600;line-height:1.7273;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box .in-Box1 .ttl-Box p.catch{margin-top: 2.3vw;font-size:4.3vw;font-weight:500;line-height:1.7222;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box .in-Box1 .photo01{position:relative;width:100%;margin: 6.6vw 0 0;}
#contents03 .inner-Box .in-Box1 .photo01 img{display:block;width:100%;height:auto;}
#contents03 .inner-Box .in-Box1 p.text{margin:7.2vw 7.7vw 0;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.05em;color:#16151e;}
#contents03 .inner-Box .in-Box2{position:relative;margin-top: 16vw;}
#contents03 .inner-Box .in-Box2 .ttl-Box{margin:0 7.7vw;}
#contents03 .inner-Box .in-Box2 .ttl-Box h3{font-size:5.3vw;font-weight:600;line-height:1.7273;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box .in-Box2 .ttl-Box p.catch{margin-top:1.2vw;font-size:4.3vw;font-weight:500;line-height:1.7222;letter-spacing:0.1em;color:#16151e;}
#contents03 .inner-Box .in-Box2 .photo01{position:relative;width:100%;margin:7.2vw 0 0;}
#contents03 .inner-Box .in-Box2 .photo01 img{display:block;width:100%;height:auto;}
#contents03 .inner-Box .in-Box2 p.text{margin:7.2vw 7.7vw 0;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.05em;color:#16151e;}

#contents04{position:relative;padding: 19.3vw 4.2vw 24.2vw;background: #ffff;}
#contents04 .inner-Box{position:relative;margin:0 auto;background: #F4F4ED;padding-bottom: 19vw;}
#contents04 .inner-Box .text-Box{margin: 0 6.9vw;padding: 14.4vw 0 0;}
#contents04 .inner-Box .text-Box h2{text-align:center;font-size:5.3vw;font-weight:600;line-height:1.7273;letter-spacing:0.1em;color:#16151e;}
#contents04 .inner-Box .text-Box p.text{margin-top: 6.8vw;font-size:3.9vw;font-weight:400;line-height:1.75;letter-spacing:0.05em;color:#16151e;}
#contents04 .inner-Box .photo01{position:relative;width:100%;}
#contents04 .inner-Box .photo01 img{display:block;width:100%;height:auto;}

#contents05{position:relative;height:79.7vw;background:url('../images/welfare/sp-contents05-back01.png') no-repeat top center;background-size:100% auto;}
#contents05 .inner-Box{position:relative;width:100%;margin:0 auto;padding-top: 30.1vw;}
#contents05 .inner-Box h2{text-align:center;font-size:4.3vw;font-weight:600;line-height:1.8333;letter-spacing:0.1em;color:#fff;}
#contents05 .inner-Box p.en{margin-top: 3.7vw;text-align:center;font-size:1.7vw;font-weight:300;line-height:2.2857;letter-spacing:0.12em;color:#fff;text-transform:uppercase;}

#contentsbottom{position:relative;padding: 17.2vw 0;background: #F4F4ED;}
#contentsbottom .inner-Box{position:relative;width:100%;margin:0 auto;}
#contentsbottom .inner-Box ul{display:flex;flex-direction:column;}
#contentsbottom .inner-Box ul li{width:82.1vw;margin:0 auto 4.8vw;}
#contentsbottom .inner-Box ul li:last-child{margin-bottom:0;}
#contentsbottom .inner-Box ul li a{display:block;}
#contentsbottom .inner-Box ul li figure{width:82.1vw;margin:0;}
#contentsbottom .inner-Box ul li figure img{display:block;width:100%;height:auto;}

}