@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&display=swap";.sec-title{font-size:clamp(2.4rem,2.2222222222vw,3.2rem)}.sec-title .strong-text{color:#feffb9}.sec-title .strong-text.blue{color:#15aabf}.page-top-wrapper{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);background-color:#15aabf;color:#fff}@media screen and (max-width: 768px){.page-top-wrapper{grid-template-columns:1fr;padding-bottom:40px}}.page-top-wrapper .page-top-img{grid-column:2/3;grid-row:1/3;width:min(720px,50vw)}@media screen and (max-width: 768px){.page-top-wrapper .page-top-img{grid-column:1/2;grid-row:1/2;width:100%}}.page-top-wrapper .breadcrumb{margin-top:1em;padding-right:2em;padding-left:16%;font-size:clamp(1rem,.9722222222vw,1.4rem)}@media screen and (max-width: 768px){.page-top-wrapper .breadcrumb{padding-left:5%}}.page-top-wrapper .page-title{padding-right:1em;padding-left:16%;font-size:clamp(2.4rem,2.9166666667vw,4.2rem);line-height:1.6}@media screen and (max-width: 768px){.page-top-wrapper .page-title{margin-top:1em;padding-left:5%}}.application-area{margin-top:80px;padding-bottom:100px}.application-area .sec-title{color:#555;text-align:center}.application-area .sec-title .strong-text{color:#15aabf}.application-area .sec-top-text{margin-top:1em;font-size:clamp(1.6rem,1.25vw,1.8rem);line-height:2.1}.application-area .flow-img{margin-top:40px}.application-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%;margin-top:40px}@media screen and (max-width: 768px){.application-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.application-container .text-box .text:not(:first-of-type){margin-top:1.25em}.application-container .application-img{width:min(570px,39.5833333333vw)}@media screen and (max-width: 768px){.application-container .application-img{width:100%}}.specialist-block{margin-top:100px}.specialist-block .block-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75em;color:#15aabf;font-size:clamp(2rem,1.9444444444vw,2.8rem)}.specialist-block .block-title::before{content:"";display:inline-block;aspect-ratio:1/1;width:clamp(50px,4.4444444444vw,64px);background-image:url(../img/menu/kondate-icon-01.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.specialist-block .specialist-card-list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:30px;margin-top:30px}@media screen and (max-width: 768px){.specialist-block .specialist-card-list{grid-template-columns:1fr}}.specialist-block .specialist-card{padding:30px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 0 40px 0 rgba(85,85,85,.1);box-shadow:0 0 40px 0 rgba(85,85,85,.1)}.specialist-block .specialist-card .top-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.specialist-block .specialist-card .top-container .specialist-img{width:135px}.specialist-block .specialist-card .top-container .name{color:#15aabf;font-size:clamp(1.2rem,1.1111111111vw,1.6rem)}.specialist-block .specialist-card .top-container .name .strong-text{font-size:1.5em}.specialist-block .specialist-card .top-container .position{margin-top:.75em;font-size:1.4rem}.specialist-block .specialist-card .specialist-list{border-top:1px solid #15aabf;margin-top:1em;padding-top:1em;font-size:1.3rem}.specialist-block .specialist-card .specialist-list .list-item{padding-left:1em;text-indent:-0.85em}.specialist-block .specialist-card .specialist-list .list-item::before{content:"";display:inline-block;width:4px;height:4px;margin-right:.5em;background-color:#15aabf;border-radius:100%;vertical-align:2px}.sample-area{background-color:#15aabf;color:#fff;padding:100px 0}.sample-area .sample-img{margin-top:40px}.sample-area .application-container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:70px}@media screen and (max-width: 768px){.sample-area .application-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.menu-area{padding:100px 0}@media screen and (max-width: 768px){.menu-area{padding-bottom:50px}}.menu-area.menu01-area{background-color:#eefafa}.menu-area.menu01-area .block-title::before{background-image:url(../img/menu/kondate-icon-02.svg)}.menu-area.menu02-area .block-title::before{background-image:url(../img/menu/kondate-icon-03.svg)}.menu-area .menu-img{margin-top:20px}.menu-area .menu-block{margin-top:80px}.menu-area .menu-block .block-title{display:grid;grid-template-columns:clamp(50px,4.4444444444vw,64px) auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25em .75em;font-size:clamp(2rem,1.9444444444vw,2.8rem)}@media screen and (max-width: 768px){.menu-area .menu-block .block-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.menu-area .menu-block .block-title::before{content:"";grid-row:1/3;display:inline-block;aspect-ratio:1/1;width:clamp(50px,4.4444444444vw,64px);background-position:50%;background-repeat:no-repeat;background-size:contain}.menu-area .menu-block .block-title .top-text{font-size:clamp(1.6rem,1.5277777778vw,2.2rem)}.menu-area .menu-block .block-title .bottom-text{grid-column:2/3;color:#15aabf}.menu-area .menu-block .block-title .small-text{font-size:.8em}.menu-area .menu-block .block-title .text{grid-row:1/3;color:#15aabf}.menu-area .menu-block .menu01-container{display:grid;grid-template-columns:min(550px,38.1944444444vw) 1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:40px}@media screen and (max-width: 768px){.menu-area .menu-block .menu01-container{grid-template-columns:1fr;margin-top:0}}.menu-area .menu-block .menu01-container .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;margin-top:40px}@media screen and (max-width: 768px){.menu-area .menu-block .menu01-container .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.menu-area .menu-block .menu01-container .item-topic{color:#15aabf;font-size:2rem;word-break:keep-all;overflow-wrap:break-word;text-align:left}.menu-area .menu-block .menu01-container .item-text{margin-top:1em}.menu-area .menu-block .menu01-container .item-img{width:min(250px,17.3611111111vw)}@media screen and (max-width: 768px){.menu-area .menu-block .menu01-container .item-img{width:100%}}.menu-area .menu-block .menu02-container{margin-top:40px;padding:clamp(30px,4.1666666667vw,60px);background-color:#eefafa;border-radius:8px}.menu-area .menu-block .menu02-container .container{display:grid;grid-template-columns:1fr min(600px,41.6666666667vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:40px}@media screen and (max-width: 768px){.menu-area .menu-block .menu02-container .container{grid-template-columns:1fr}}.menu-area .menu-block .menu02-container .container .small-text{display:block;margin-top:2em;font-size:1.1rem;line-height:1.5}.menu-area .menu-block .menu02-container .container .small-text .page-link{color:#15aabf;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.menu-area .menu-block .menu02-container .item-text-box{display:grid;grid-template-columns:135px 1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu-area .menu-block .menu02-container .item-text-box:not(:first-of-type){margin-top:10px}@media screen and (max-width: 768px){.menu-area .menu-block .menu02-container .item-text-box:not(:first-of-type){margin-top:20px}}@media screen and (max-width: 768px){.menu-area .menu-block .menu02-container .item-text-box{grid-template-columns:1fr;grid-auto-rows:auto}}.menu-area .menu-block .menu02-container .item-topic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:70px;padding:10px;background-color:#15aabf;color:#fff}@media screen and (max-width: 768px){.menu-area .menu-block .menu02-container .item-topic{min-height:auto;padding:1em}}.menu-area .menu-block .menu02-container .item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em;background-color:#fff;font-size:1.4rem}.menu-area .menu-block .menu02-container .figcaption{margin-top:.5em;font-size:1.1rem;text-align:center}.menu-area .menu-block .enge-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 19.4444444444vw), 1fr));gap:20px;margin-top:70px}@media screen and (max-width: 768px){.menu-area .menu-block .enge-list{grid-template-columns:1fr;width:90%;margin-inline:auto}}.menu-area .menu-block .enge-list .enge-list-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:10px;padding:30px 15px;border:1px solid #15aabf;border-radius:8px}.menu-area .menu-block .enge-list .icon{margin-inline:auto}.menu-area .menu-block .enge-list .topic{color:#15aabf;font-size:clamp(1.8rem,1.6666666667vw,2.4rem);text-align:center}.menu-area .menu-block .enge-list .text{padding:0 5%}.site-area{padding:100px 0;background-color:#eefafa}.site-area .menu-img{width:min(1000px,69.4444444444vw);margin-top:40px;margin-inline:auto}@media screen and (max-width: 768px){.site-area .menu-img{width:90%}}.site-area .text-box{margin-top:40px;text-align:center}@media screen and (max-width: 768px){.site-area .text-box{text-align:justify}}.site-area .text-box .text:not(:first-of-type){margin-top:1.5em}