#mainVisual{border-bottom:5px solid #006B4D}#mainVisual .copy{font-family:ten-mincho-text, serif;font-size:33px;background:url("../img/concept/bg_top-line.gif");padding:40px 5%;text-align:center;line-height:1.4;letter-spacing:0.1em;font-feature-settings:"palt"}#mainVisual .illust{text-align:center;margin-top:-2%}#mainVisual .illust img{max-width:728px}.detailList{display:flex;justify-content:space-between;flex-flow:row wrap}.detailList .detail{width:46%;margin-top:80px;display:flex;flex-direction:column}.detailList .detail .title{font-family:ten-mincho-text, serif;font-size:25px;letter-spacing:0.1em;font-feature-settings:"palt";text-align:center;line-height:1.4;border-bottom:3px solid #000;padding-bottom:20px}.detailList .detail .title p{position:relative;height:170px}.detailList .detail .title p .txt_area{display:block;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 940px){.detailList .detail .title p{height:270px}}@media screen and (max-width: 768px){.detailList .detail .title p{height:inherit}.detailList .detail .title p .txt_area{position:static;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}}.detailList .detail .title::before{display:block;content:'';background:url("../img/common/mark01.png") no-repeat center center;background-size:62px 35px;width:62px;height:35px;margin:0 auto 20px}.detailList .detail .title .number{font-family:din-2014, sans-serif;font-weight:600;font-size:150%}.detailList .detail .title strong{background:linear-gradient(rgba(242,228,77,0) 70%, #f2e44d 70%, #f2e44d 84%, rgba(242,228,77,0) 84%);display:inline-block}.detailList .detail .bodyCopy{font-size:17px;font-family:ten-mincho-text, serif;margin-top:20px}.detailList .detail .img{text-align:center;margin:30px 0}.detailList .detail .img img{max-width:100%;height:auto}.detailList .detail .img img.no2_img{margin-top:42px}.detailList .detail .img .note{text-align:left}.detailList .detail .more{margin:auto auto 0;font-size:22px;max-width:340px;width:100%;font-family:ten-mincho-text, serif}.detailList .detail .more a{color:#fff;display:block;padding:10px;background:linear-gradient(#0f6f4f 50%, #036342 50%);border-radius:3px;text-align:center;transition:200ms;position:relative}.detailList .detail .more a:after{position:absolute;content:'';background:url("../img/concept/arrow_more.png") center center no-repeat;background-size:7px 18px;width:7px;height:18px;display:block;right:10px;top:50%;transform:translateY(-50%)}.detailList .detail .more a:hover{filter:brightness(115%)}.detailList .plan01{display:block;display:flex;justify-content:space-between;flex-flow:row wrap;width:100%}.detailList .plan01 .copy{width:46%}.detailList .plan01 .copy .more{margin-top:30px}.detailList .plan01 .img{width:46%;text-align:left}#myFamilyHill{text-align:center;margin-top:120px}#myFamilyHill .catch{font-family:ten-mincho-text, serif;display:inline-block;border-bottom:1px solid #000;font-size:28px;padding-bottom:5px;letter-spacing:0.2em;font-feature-settings:"palt"}#myFamilyHill .copy{margin-top:40px}#myFamilyHill .copy img{width:100%;height:auto}#myFamilyHill .subCopy{font-family:ten-mincho-text, serif;font-size:30px;margin-top:3px;letter-spacing:0.2em;font-feature-settings:"palt"}#myFamilyHill .cg{margin:30px calc(50% - 50vw) 0;width:100vw;position:relative}#myFamilyHill .cg img{width:100%;height:auto}#myFamilyHill .cg .note{position:absolute;right:4%;bottom:3%}@media screen and (max-width: 768px){#mainVisual .copy{font-size:25px}#mainVisual .copy .aw{display:block}#mainVisual .illust{overflow:hidden}#mainVisual .illust img{max-width:120%;width:120%;margin-left:-10%}.detailList .detail{width:100%;margin-top:60px;display:block}.detailList .detail .title{font-size:21px}.detailList .detail .title::before{background-size:51px 30px;width:51px;height:30px}.detailList .detail .bodyCopy{font-size:15px}.detailList .detail .more{font-size:22px;margin-top:30px}.detailList .plan01 .copy{width:100%}.detailList .plan01 .img{width:100%;text-align:center}#myFamilyHill{margin-top:80px}#myFamilyHill .catch{font-size:18px}#myFamilyHill .copy{margin-top:25px}#myFamilyHill .subCopy{font-size:22px}#myFamilyHill .cg{margin-top:20px}}
