@charset "UTF-8";.con-concept{padding-top:78px}@media screen and (max-width:767px){.con-concept{padding-top:35px}}.con-concept>.inner{width:69.4444444444%;margin-inline:auto}@media screen and (max-width:999px){.con-concept>.inner{width:88%}}@media screen and (max-width:767px){.con-concept>.inner{width:89.3333333333%}}.con-concept>.inner .box-about{max-width:840px;margin-inline:auto}.con-concept>.inner .box-about section{display:flex;align-items:flex-start}@media screen and (max-width:767px){.con-concept>.inner .box-about section{display:block}}.con-concept>.inner .box-about section:not(:last-child){margin-bottom:148px}@media screen and (max-width:767px){.con-concept>.inner .box-about section:not(:last-child){margin-bottom:72px}}.con-concept>.inner .box-about section h2{padding-left:42px;margin-right:40px;width:200px;font-size:2.4rem;color:#333333;font-weight:600;position:relative;z-index:2;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-concept>.inner .box-about section h2{margin-bottom:15px;padding-left:32px;font-size:1.9rem}}.con-concept>.inner .box-about section h2:before{content:"";display:block;position:absolute;top:calc(50% + 0px);left:0;transform:translateY(-50%);width:22px;height:calc(100% + 0px);background-color:#F1F5E7}@media screen and (max-width:767px){.con-concept>.inner .box-about section h2:before{width:16px}}.con-concept>.inner .box-about section .block-detail{flex:1}.con-concept>.inner .box-about section .block-detail h3{margin-bottom:25px;font-size:2.4rem;color:#689e4b;font-weight:600}@media screen and (max-width:767px){.con-concept>.inner .box-about section .block-detail h3{margin-bottom:15px;font-size:1.9rem}}.con-concept>.inner .box-about section .block-detail p.txt-desc{font-size:1.8rem;color:#000000;line-height:1.94;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-concept>.inner .box-about section .block-detail p.txt-desc{font-size:1.6rem}}.con-concept>.inner .box-concept{padding-top:115px;max-width:850px;margin-inline:auto}@media screen and (max-width:767px){.con-concept>.inner .box-concept{padding-top:55px;width:80%}}.con-concept>.inner .box-concept .items-concept{display:flex;justify-content:center}@media screen and (max-width:767px){.con-concept>.inner .box-concept .items-concept{display:block}}.con-concept>.inner .box-concept .items-concept .item{width:calc((100% - 110px) / 3)}@media screen and (max-width:767px){.con-concept>.inner .box-concept .items-concept .item{width:calc((100% - 90px) / 3)}}@media screen and (max-width:767px){.con-concept>.inner .box-concept .items-concept .item{width:100%}}.con-concept>.inner .box-concept .items-concept .item:not(:nth-child(3n)){margin-right:55px}@media screen and (max-width:999px){.con-concept>.inner .box-concept .items-concept .item:not(:nth-child(3n)){margin-right:45px}}@media screen and (max-width:767px){.con-concept>.inner .box-concept .items-concept .item:not(:nth-child(3n)){margin-right:0}}@media screen and (max-width:767px){.con-concept>.inner .box-concept .items-concept .item:not(:last-child){margin-bottom:35px}}.con-concept>.inner .box-concept .items-concept .item h3{padding-top:52px;margin-bottom:14px;font-size:2.7rem;color:#689e4b;font-weight:600;text-align:center;position:relative;z-index:2}@media screen and (max-width:767px){.con-concept>.inner .box-concept .items-concept .item h3{padding-top:38px;margin-bottom:8px;font-size:2.2rem}}.con-concept>.inner .box-concept .items-concept .item h3:before{content:"";display:block;position:absolute;top:0;left:calc(50% + 0px);transform:translateX(-50%);width:38px;height:38px;background:url(../img/concept/icn_concept_green.svg) center center no-repeat;background-size:contain;transition:0.35s cubic-bezier(0.04,1.01,0.47,0.99)}@media screen and (max-width:767px){.con-concept>.inner .box-concept .items-concept .item h3:before{width:30px;height:30px}}.con-concept>.inner .box-concept .items-concept .item p.txt-desc{font-size:1.8rem;color:#000000;line-height:1.94;text-align:left}@media screen and (max-width:767px){.con-concept>.inner .box-concept .items-concept .item p.txt-desc{font-size:1.6rem;font-feature-settings:"palt";text-align:center}}@media screen and (max-width:600px){.con-concept>.inner .box-concept .items-concept .item p.txt-desc{text-align:left}}.con-concept>.inner .box-generation{padding-top:104px;max-width:735px;margin-inline:auto}@media screen and (max-width:767px){.con-concept>.inner .box-generation{padding-top:80px}}.con-concept>.inner .box-generation .block-generation h2{margin-bottom:16px;display:flex;align-items:center}.con-concept>.inner .box-generation .block-generation h2 span{padding:0 0.9em;display:block;font-size:2.4rem;color:#333333;font-weight:600;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-concept>.inner .box-generation .block-generation h2 span{font-size:1.9rem}}.con-concept>.inner .box-generation .block-generation h2:after,.con-concept>.inner .box-generation .block-generation h2:before{flex:1;content:"";display:block;width:100%;height:1px;background-color:#707070;transition:0.35s cubic-bezier(0.04,1.01,0.47,0.99)}.con-concept>.inner .box-generation .block-generation p.txt-desc{font-size:1.8rem;color:#000000;line-height:1.94}@media screen and (max-width:767px){.con-concept>.inner .box-generation .block-generation p.txt-desc{font-size:1.6rem;font-feature-settings:"palt"}}.con-concept>.inner .box-generation .block-schedule{margin-top:48px;display:flex;justify-content:center}.con-concept>.inner .box-generation .block-schedule .inner-block-schedule dl{display:flex}.con-concept>.inner .box-generation .block-schedule .inner-block-schedule dl:not(:last-child){margin-bottom:28px}.con-concept>.inner .box-generation .block-schedule .inner-block-schedule dl dt{width:135px;margin-right:10px;font-size:1.8rem;color:#000000;font-feature-settings:"palt";font-weight:600}@media screen and (max-width:767px){.con-concept>.inner .box-generation .block-schedule .inner-block-schedule dl dt{font-size:1.6rem}}.con-concept>.inner .box-generation .block-schedule .inner-block-schedule dl dd{flex:1;font-size:1.8rem;color:#000000;font-feature-settings:"palt";font-weight:600}@media screen and (max-width:767px){.con-concept>.inner .box-generation .block-schedule .inner-block-schedule dl dd{font-size:1.6rem}}.con-value{margin-top:88px;padding-top:75px;padding-bottom:80px;background-color:#F1F5E7}@media screen and (max-width:767px){.con-value{margin-top:80px;padding-top:55px;padding-bottom:50px}}.con-value>.inner{width:65.9722222222%;margin-inline:auto}@media only screen and (max-width:1200px){.con-value>.inner{width:84%}}@media screen and (max-width:999px){.con-value>.inner{width:92%}}@media screen and (max-width:767px){.con-value>.inner{width:80%}}@media screen and (max-width:600px){.con-value>.inner{width:92%}}.con-value>.inner .box-value h2{margin-bottom:34px;font-size:2.4rem;color:#333333;font-weight:600;text-align:center;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-value>.inner .box-value h2{font-size:1.9rem}}.con-value>.inner .box-value .items-value{display:flex;flex-wrap:wrap;justify-content:center}.con-value>.inner .box-value .items-value .item{width:calc((100% - 88px) / 5)}@media screen and (max-width:999px){.con-value>.inner .box-value .items-value .item{width:calc((100% - 60px) / 5)}}@media screen and (max-width:767px){.con-value>.inner .box-value .items-value .item{margin-bottom:12px;width:calc((100% - 20px) / 3)}}.con-value>.inner .box-value .items-value .item:not(:nth-child(5n)){margin-right:22px}@media screen and (max-width:999px){.con-value>.inner .box-value .items-value .item:not(:nth-child(5n)){margin-right:15px}}@media screen and (max-width:767px){.con-value>.inner .box-value .items-value .item:not(:nth-child(5n)){margin-right:0}}@media screen and (max-width:767px){.con-value>.inner .box-value .items-value .item:not(:nth-child(3n)){margin-right:10px}}.con-value>.inner .box-value .items-value .item:first-child p.txt-value{background-color:#9FAF51}.con-value>.inner .box-value .items-value .item:nth-child(2) p.txt-value{background-color:#D79B85}.con-value>.inner .box-value .items-value .item:nth-child(3) p.txt-value{background-color:#DFBF68}.con-value>.inner .box-value .items-value .item:nth-child(4) p.txt-value{background-color:#9FA4CE}.con-value>.inner .box-value .items-value .item:nth-child(5) p.txt-value{background-color:#5AA5D9}.con-value>.inner .box-value .items-value .item p.txt-value{background-color:#9FAF51;border-radius:50%;padding-bottom:100%;position:relative;z-index:2}.con-value>.inner .box-value .items-value .item p.txt-value span{position:absolute;top:calc(50% - 4px);left:calc(50% + 0px);transform:translateY(-50%) translateX(-50%);display:block;width:98%;font-size:1.8rem;color:#333333;font-weight:600;line-height:1.34;text-align:center;z-index:2;font-feature-settings:"palt"}@media screen and (max-width:999px){.con-value>.inner .box-value .items-value .item p.txt-value span{font-size:1.6rem}}@media screen and (max-width:767px){.con-value>.inner .box-value .items-value .item p.txt-value span{font-size:1.6rem}}@media screen and (max-width:600px){.con-value>.inner .box-value .items-value .item p.txt-value span{top:calc(50% + 0px);font-size:1.3rem;letter-spacing:-0.02em}}.con-links{padding-top:66px}.con-links>.inner{width:69.4444444444%;margin-inline:auto}@media screen and (max-width:999px){.con-links>.inner{width:88%}}@media screen and (max-width:767px){.con-links>.inner{width:89.3333333333%}}.con-links>.inner .box-links dl:not(:last-child){margin-bottom:50px}.con-links>.inner .box-links dl dt{margin-bottom:8px;font-size:1.8rem;color:#000000;text-align:center;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-links>.inner .box-links dl dt{font-size:1.6rem}}.con-links>.inner .box-links dl dd p.txt-link{text-align:center}.con-links>.inner .box-links dl dd p.txt-link a{font-size:1.8rem;color:#689e4b;word-break:break-all;text-decoration:underline}@media screen and (max-width:767px){.con-links>.inner .box-links dl dd p.txt-link a{font-size:1.6rem}}@media screen and (min-width:1200px){.con-links>.inner .box-links dl dd p.txt-link a:hover{opacity:1;text-decoration:none}}
/*# sourceMappingURL=concept.css.map */