.philosophy{padding:4rem 1.7rem 8.5rem}@media only screen and (min-width: 768px){.philosophy{padding:0 0 13rem}}@media only screen and (min-width: 768px){.philosophy__inner{max-width:118.2rem;margin:auto}}.philosophy__title1{font-size:2rem;font-weight:500;line-height:160%}@media only screen and (min-width: 768px){.philosophy__title1{font-size:3.6rem;font-weight:500;line-height:160%}}.philosophy__title1 span{letter-spacing:-0.6rem}@media only screen and (min-width: 768px){.philosophy__title1 span{letter-spacing:-1.08rem}}.philosophy__p1{margin:2.2rem 0 3rem;text-align:justify;font-size:1.4rem;line-height:180%}@media only screen and (min-width: 768px){.philosophy__p1{font-size:1.5rem;max-width:90.8rem;margin:2.8rem 0 5.7rem}}@media only screen and (min-width: 768px){.philosophy__container{display:flex;justify-content:space-between;margin:7rem 0 0}}.philosophy__title2{font-size:1.8rem;font-weight:500;line-height:160%;margin:3rem auto 2rem}@media only screen and (min-width: 768px){.philosophy__title2{font-size:3.2rem;margin:0}}.philosophy__p2{text-align:justify;font-size:1.4rem;line-height:180%}@media only screen and (min-width: 768px){.philosophy__p2{font-size:1.5rem;width:54rem}}.issue{background:#333}@media only screen and (min-width: 768px){.issue__pannel.pannel-1{background:#505050}}.issue__pannel.pannel-1 .issue__title2{color:#fff}.issue__pannel.pannel-1 .issue__p{color:#fff}.issue__pannel.pannel-2{background:#eff8f9;z-index:2;position:relative}@media only screen and (max-width: 767px){.issue__pannel.pannel-2{border-radius:3rem 3rem 0 0}}.issue__pannel.pannel-2 .issue__title1{color:#d7282f}.issue__step-inner{padding:6rem 0 6rem;will-change:transform}@media only screen and (min-width: 768px){.issue__step-inner{padding:7.5rem 0 8rem}}.issue__title1{color:#fff;font-family:"DM Sans",sans-serif;font-size:1.8rem;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:5%;text-underline-offset:25%;text-underline-position:from-font;text-transform:uppercase;text-align:center}@media only screen and (min-width: 768px){.issue__title1{font-size:2rem}}.issue__title2{text-align:center;font-family:"Zen Kaku Gothic Antique";font-size:2.4rem;font-style:normal;font-weight:700;line-height:160%;margin-top:1.8rem}@media only screen and (min-width: 768px){.issue__title2{font-size:4rem}}.issue__ui{display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:500;margin:2.7rem 0 -1rem}.issue__ui svg{width:2rem;margin-right:.6rem}.issue__picture{max-width:94%;margin:4.1rem auto 2rem;position:relative}@media only screen and (min-width: 768px){.issue__picture{max-width:57.5rem;margin:3.2rem auto .4rem}}.issue__picture-button{position:absolute;top:1rem;left:1rem;width:4rem;height:4rem;background-image:url("../images/common/icon_check.svg");background-size:contain}.issue__picture-slider{position:relative;margin:2.6rem auto 5.6rem;width:29.4rem}@media only screen and (min-width: 768px){.issue__picture-slider{position:static;margin:10rem}}.issue__picture-slider li{width:100%;height:9rem;border-radius:1.1rem;border:1px solid #d7282f;background:#fff;box-shadow:0 3.96px 3.96px 0 rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;padding-top:1rem;transition:opacity .3s ease}.issue__picture-slider li:not(.is-active){opacity:0}@media only screen and (min-width: 768px){.issue__picture-slider li{position:absolute;width:30.5rem;transition:opacity 1.5s ease-in-out;opacity:0}}@media only screen and (max-width: 767px){.issue__picture-slider li{left:0 !important;top:0 !important}}.issue__picture-slider li:not(:first-child){position:absolute}.issue__picture-slider li span{position:absolute;left:-1px;top:0;padding:.1rem 1.5rem .3rem;border-radius:1.1rem 0;background:#d7282f;color:#fff;text-align:center;font-size:1.1rem;line-height:150%;letter-spacing:-0.022rem}@media only screen and (min-width: 768px){.issue__picture-slider li span{left:-1px}}.issue__picture-slider li em{text-align:center;font-size:1.65rem;font-weight:700;line-height:140%;letter-spacing:-0.033rem}@media only screen and (min-width: 768px){.issue__picture.viewed .issue__picture-slider li{opacity:1}}.issue__text{padding:0 1.7rem}@media only screen and (min-width: 768px){.issue__text{max-width:94rem;margin:auto}}.issue__title3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:2rem}@media only screen and (max-width: 767px){.issue__title3{text-align:center}}@media only screen and (min-width: 768px){.issue__title3{font-size:2rem}}.issue__p{text-align:justify;line-height:160%;font-size:1.4rem}@media only screen and (min-width: 768px){.issue__p{font-size:1.6rem;letter-spacing:-0.032rem}}.issue .pannel-2 .step-1{left:23.5rem;top:3rem}@media only screen and (min-width: 768px){.issue .pannel-2 .step-1{left:44.5rem;top:1rem}}.issue .pannel-2 .step-1 span{left:0;border-radius:.9rem 0}.issue .pannel-2 .step-2{left:27.5rem;top:15rem}@media only screen and (min-width: 768px){.issue .pannel-2 .step-2{left:42rem;top:23rem;transition-delay:.5s}}.issue .pannel-2 .step-3{left:13.5rem;top:23.2rem}@media only screen and (min-width: 768px){.issue .pannel-2 .step-3{left:-12.5rem;top:29.5rem;transition-delay:1s}}.issue .pannel-2 .step-4{left:3.5rem;top:8.9rem}@media only screen and (min-width: 768px){.issue .pannel-2 .step-4{left:-14.5rem;top:7rem;transition-delay:1.5s}}.vision{padding:3.5rem 2.2rem 4rem}@media only screen and (min-width: 768px){.vision{padding:2rem 2.2rem}}@media only screen and (min-width: 768px){.vision__inner{width:112.6rem;margin:auto}}@media only screen and (min-width: 768px){.vision__row{display:flex;justify-content:space-between}.vision__row:nth-child(even){flex-direction:row-reverse}}@media only screen and (min-width: 768px)and (min-width: 768px){.vision__row{padding-top:10rem}}.vision__row:not(:first-child){border-top:1px solid rgba(0,0,0,.3)}.vision__col{padding:4rem 0 3.5rem}@media only screen and (min-width: 768px){.vision__col{width:54rem;padding:0 0 10rem}}.vision__title1{text-align:center;color:#d7282f;font-family:"DM Sans",sans-serif;font-size:1.8rem;font-weight:600;text-transform:uppercase}@media only screen and (min-width: 768px){.vision__title1{font-size:2.8rem;text-align:left}}.vision__title2{text-align:center;font-size:2rem;font-weight:500;line-height:140%;margin:1rem 0 3rem}@media only screen and (min-width: 768px){.vision__title2{font-size:4.2rem;text-align:left}}@media only screen and (min-width: 768px){.vision__picture{width:44rem}}.vision__p{font-size:1.4rem;font-weight:400;line-height:180%;margin:2rem 0 0}@media only screen and (min-width: 768px){.vision__p{font-size:1.8rem;line-height:180%;margin:4rem 0 0}}.vision .basic__button{margin-top:2rem}@media only screen and (min-width: 768px){.vision .basic__button{margin-top:4rem;text-align:left}.vision .basic__button a{min-width:43.8rem}}.way{background:linear-gradient(180deg, #EFF8F9 40.38%, rgba(78, 227, 158, 0.5) 100%);padding:4.8rem 2rem 8rem}@media only screen and (min-width: 768px){.way{padding:12.1rem 2rem 16rem}}@media only screen and (min-width: 768px){.way__inner{max-width:112.4rem;margin:auto}}.way__title1{text-align:center;margin-bottom:3rem}@media only screen and (min-width: 768px){.way__title1{margin-bottom:6.5rem}}.way__title1 span{color:#d7282f;font-family:"DM Sans",sans-serif;font-size:2.8rem;font-style:normal;font-weight:700;display:block;text-transform:uppercase}@media only screen and (min-width: 768px){.way__title1 span{font-size:6rem}}.way__title1 em{font-size:1.4rem;display:block;margin-top:-0.1rem}@media only screen and (min-width: 768px){.way__title1 em{font-size:1.6rem;margin-top:.8rem}}.way__container{display:grid;row-gap:2.8rem}@media only screen and (min-width: 768px){.way__container{grid-template-columns:repeat(3, 1fr);column-gap:3.8rem}}.way__col{border-radius:2rem;background:#fff;padding:3rem 2.8rem 4rem}@media only screen and (min-width: 768px){.way__col{padding:4.8rem 5.5rem 5.4rem}}.way__col svg{margin:auto;width:auto}.way__col:nth-child(2) svg{margin:.5rem auto 1.2rem}.way__col:nth-child(3) svg{margin:.2rem auto 1rem}.way__title2{text-align:center;font-size:2rem;font-weight:700;margin:1.7rem 0 1.6rem}@media only screen and (min-width: 768px){.way__title2{font-size:2.4rem;margin:1rem 0 3.1rem}}.way__subtitle{font-size:1.6rem;font-weight:500;line-height:180%;border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:1.4rem;margin-bottom:1.8rem}@media only screen and (min-width: 768px){.way__subtitle{padding-bottom:2.3rem;margin-bottom:3.5rem}}.way__p{font-size:1.4rem;line-height:180%}/*# sourceMappingURL=philosophy.css.map */
