/*! intro
================================================ */.secIntro{padding:40px 0}@media screen and (min-width: 600px){.secIntro{padding:85px 0 50px}}@media screen and (min-width: 600px){.secIntro .tit{margin-bottom:20px}}.secIntro .lead{margin-top:15px}@media screen and (min-width: 600px){.secIntro .lead{text-align:center}}/*! period
================================================ */.secPeriod+.secPeriod{margin-top:30px}@media screen and (min-width: 600px){.secPeriod+.secPeriod{margin-top:80px}}@media screen and (min-width: 600px){.secPeriod .groupWrap{margin-left:-90px;margin-right:-90px}.secPeriod .groupWrap>.tit{margin-bottom:30px}.secPeriod .groupWrap>.img{text-align:center}}.secPeriod .group{margin:40px -15px 0;padding:40px 15px}@media screen and (min-width: 600px){.secPeriod .group{margin:50px 0 0;padding:80px 90px}}.secPeriod .group .box+.box{margin-top:30px;padding-top:30px;border-top:solid 1px #eae9e8}@media screen and (min-width: 600px){.secPeriod .group .box+.box{margin-top:60px;padding-top:60px}}@media screen and (min-width: 600px){.secPeriod .group .box .img{float:left;width:470px}}@media screen and (min-width: 600px){.secPeriod .group .box .infoArea{float:right;width:590px}}.secPeriod .group .box .txt p+p{margin-top:10px}@media screen and (min-width: 600px){.secPeriod .group .box .txt p+p{margin-top:20px}}.secPeriod .overview{background:#fff;margin-top:20px;padding:25px}@media screen and (min-width: 600px){.secPeriod .overview{margin-top:50px;padding:50px 60px}}.secPeriod .overviewTit{font-weight:700;font-size:1.6rem;margin-bottom:5px}@media screen and (min-width: 600px){.secPeriod .overviewTit{margin-bottom:15px;font-size:1.8rem}}.secPeriod .overviewTxt{font-size:1.3rem}@media screen and (min-width: 600px){.secPeriod .overviewTxt{font-size:1.5rem}}.secPeriod .img{width:100%;max-width:295px;margin:auto}@media screen and (min-width: 600px){.secPeriod .img{max-width:550px}}.secPeriod .feature{position:relative;padding:20px 0 40px}.secPeriod .feature:before{content:"";position:absolute;z-index:-1;top:-80px;bottom:0;left:-15px;width:calc(100% + 30px);background-color:#fdfcef}.secPeriod .featureBox{padding:20px 25px;background-color:#fff;border:1px solid #f3e26e}.secPeriod .featureList+.featureList{margin-top:5px}.secPeriod .featureListItem{position:relative;padding:20px;min-height:128px;box-sizing:border-box}.secPeriod .featureListItem+.featureListItem{margin-top:5px}.secPeriod .featureListItem:after{content:"";position:absolute;right:0;bottom:0;background:no-repeat center/contain}.secPeriod .featureListItem.yellow{background:url(../img/work-style/support/bg_pattern01.png) no-repeat center/cover}.secPeriod .featureListItem.yellow:first-child:after{width:66px;height:66px;background-image:url(../img/work-style/support/bg_icon01.png)}.secPeriod .featureListItem.yellow:nth-child(2):after{width:68px;height:73px;background-image:url(../img/work-style/support/bg_icon02.png)}.secPeriod .featureListItem.yellow:nth-child(3):after{width:48px;height:82px;background-image:url(../img/work-style/support/bg_icon03.png)}.secPeriod .featureListItem.pink{background:url(../img/work-style/support/bg_pattern02.png) no-repeat center/cover}.secPeriod .featureListItem.pink .head:before{background:url(../img/work-style/support/ico_balloon02.png) no-repeat center/contain}.secPeriod .featureListItem.pink:nth-child(1):after{width:61px;height:65px;background-image:url(../img/work-style/support/bg_icon04.png)}.secPeriod .featureListItem.pink:nth-child(2):after{width:67px;height:70px;background-image:url(../img/work-style/support/bg_icon05.png)}.secPeriod .featureListItem.pink:nth-child(3):after{width:72px;height:66px;background-image:url(../img/work-style/support/bg_icon06.png)}.secPeriod .featureListItem .head{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700}.secPeriod .featureListItem .head:before{content:"";position:relative;top:7px;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;width:16px;height:13px;margin-right:5px;background:url(../img/work-style/support/ico_balloon01.png) no-repeat center/contain}.secPeriod .feature .innerList{margin-top:6px;font-size:1rem}.secPeriod .feature .innerListItem:before{content:"●";margin-right:0.5em;color:#edd221}.secPeriod .feature .innerList.pink .innerListItem:before{color:#d89ac4}@media screen and (min-width: 600px){.secPeriod .feature{padding:40px 50px 50px}.secPeriod .feature:before{top:-100px;left:0;width:100%}.secPeriod .featureBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1100px;margin:auto;padding:23px 20px;box-sizing:border-box}.secPeriod .featureList{width:520px}.secPeriod .featureListItem{padding:30px 40px;min-height:226px}.secPeriod .featureListItem+.featureListItem{margin-top:10px}.secPeriod .featureListItem.yellow:first-child:after{width:115px;height:115px}.secPeriod .featureListItem.yellow:nth-child(2):after{width:120px;height:129px}.secPeriod .featureListItem.yellow:nth-child(3):after{width:92px;height:161px}.secPeriod .featureListItem.pink:nth-child(1):after{width:122px;height:130px}.secPeriod .featureListItem.pink:nth-child(2):after{width:129px;height:135px}.secPeriod .featureListItem.pink:nth-child(3):after{width:144px;height:132px}.secPeriod .featureListItem .head{font-size:2.4rem}.secPeriod .featureListItem .head:before{top:11px;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;width:28px;height:23px;margin-right:0px}.secPeriod .feature .innerList{margin-top:10px;font-size:1.6rem}}/*! efforts
================================================ */.secEfforts{margin-top:45px}@media screen and (min-width: 600px){.secEfforts{margin-top:80px}}@media screen and (min-width: 600px){.secEfforts .groupWrap{margin-left:-90px;margin-right:-90px}}@media screen and (min-width: 600px){.secEfforts .box{float:left;width:400px}}.secEfforts .box+.box{margin-top:35px}@media screen and (min-width: 600px){.secEfforts .box+.box{margin-top:0;margin-left:40px}}.secEfforts .box .txt{margin-top:10px}@media screen and (min-width: 600px){.secEfforts .box .txt{margin-top:35px}}.secEfforts .box .btn{margin-top:10px}@media screen and (min-width: 600px){.secEfforts .box .btn{margin-top:45px}}
