﻿.function .function__head-content{display:flex;gap:8%}@media only screen and (max-width: 1032px){.function .function__head-content{gap:5%}}@media (max-width: 767px){.function .function__head-content{flex-direction:column;gap:0}}.function .function__head-text{flex-shrink:0;padding:68px 0}@media (max-width: 767px){.function .function__head-text{padding:44px 0 16px}}.function .function__head-desc{color:#fff;font-size:20px;font-size:2rem;line-height:1.6em;margin-top:56px}@media only screen and (max-width: 1032px){.function .function__head-desc{font-size:16px;font-size:1.6rem;line-height:1.75em;margin-top:36px}}@media (max-width: 767px){.function .function__head-desc{margin-top:16px}}.function .function__head-img{padding-top:20px;margin-top:auto}.function .function__section{padding:64px 0}@media (max-width: 767px){.function .function__section{padding:32px 0}}.function .function__section-title{font-size:28px;font-size:2.8rem;line-height:1.3em;letter-spacing:0em;font-weight:700}@media only screen and (max-width: 1032px){.function .function__section-title{font-size:24px;font-size:2.4rem}}@media (max-width: 767px){.function .function__section-title{font-size:22px;font-size:2.2rem;line-height:1.45455em}}.function .function__section-desc{font-size:20px;font-size:2rem;line-height:1.6em;margin-top:24px}@media only screen and (max-width: 1032px){.function .function__section-desc{font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.function .function__section-desc{font-size:15px;font-size:1.5rem;line-height:1.73333em;margin-top:12px}}.function .function__section-content{margin-top:64px}@media (max-width: 767px){.function .function__section-content{margin-top:32px}}.function .function__section-img img{width:100%}.function .feature .feature__items{display:flex;justify-content:center;gap:32px}@media only screen and (max-width: 1032px){.function .feature .feature__items{gap:16px}}@media (max-width: 767px){.function .feature .feature__items{flex-direction:column;gap:24px}}.function .feature .feature__item{flex:1;max-width:392px;counter-increment:feature-number;border-radius:16px;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.15);overflow:hidden}@media (max-width: 767px){.function .feature .feature__item{max-width:100%}}.function .feature .feature__head{aspect-ratio:392 / 242}.function .feature .feature__head img{width:100%}.function .feature .feature__title{display:flex;align-items:center;gap:8px;color:#00428C;font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:0em;font-weight:700}@media only screen and (max-width: 1032px){.function .feature .feature__title{font-size:18px;font-size:1.8rem}}@media (max-width: 767px){.function .feature .feature__title{font-size:20px;font-size:2rem}}.function .feature .feature__title:before{content:counter(feature-number);display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1 / 1;font-size:24px;font-size:2.4rem;line-height:1em;letter-spacing:0em;font-weight:400;border:3px solid #00428C;border-radius:50%;padding-bottom:2px}@media only screen and (max-width: 1032px){.function .feature .feature__title:before{width:32px;font-size:18px;font-size:1.8rem;border-width:2px}}@media (max-width: 767px){.function .feature .feature__title:before{width:30px;font-size:20px;font-size:2rem}}.function .feature .feature__body{padding:20px}@media (max-width: 767px){.function .feature .feature__body{padding:24px}}.function .feature .feature__points{margin-top:16px;font-size:16px;font-size:1.6rem;line-height:1.6em}@media (max-width: 767px){.function .feature .feature__points{font-size:15px;font-size:1.5rem;line-height:1.73333em}}.function .feature .feature__points li{display:flex;align-items:baseline}.function .feature .feature__points li:before{content:'・'}.function .ai-training .function__section-img{width:100%;overflow-x:scroll}@media (max-width: 767px){.function .ai-training .function__section-img{width:calc(100vw - 16px);padding-bottom:16px}}.function .ai-training .function__section-img img{min-width:673px}.function .function__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media only screen and (max-width: 1032px){.function .function__list{grid-template-columns:repeat(1, 1fr)}}@media (max-width: 767px){.function .function__list{gap:16px}}.function .function__item{display:flex;align-items:center;gap:24px;padding:32px;border:1px solid #E6E6E6;border-radius:16px}@media only screen and (max-width: 1032px){.function .function__item{padding:24px;gap:24px}}@media (max-width: 767px){.function .function__item{padding:16px;gap:16px}}.function .function__item .function__item-head{flex-shrink:0;width:136px}@media only screen and (max-width: 1032px){.function .function__item .function__item-head{width:110px}}@media (max-width: 767px){.function .function__item .function__item-head{width:72px}}.function .function__item .function__item-body{flex:1}.function .function__item .function__item-title{font-size:28px;font-size:2.8rem;line-height:1.6em;letter-spacing:0em;font-weight:700}@media only screen and (max-width: 1032px){.function .function__item .function__item-title{font-size:24px;font-size:2.4rem}}@media (max-width: 767px){.function .function__item .function__item-title{font-size:20px;font-size:2rem;line-height:1.2em}}.function .function__item .function__item-desc{font-size:20px;font-size:2rem;line-height:1.6em;margin-top:16px}@media only screen and (max-width: 1032px){.function .function__item .function__item-desc{font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.function .function__item .function__item-desc{font-size:15px;font-size:1.5rem;line-height:1.46667em;margin-top:8px}}.function .c-back-btn{translate:0 0}
