:root{--font-family:"Inter","Noto Sans JP",sans-serif;--color-lightblue:#2ab0c4;--color-yellow:#f3e82f;--color-pink:#d86b70;--color-blue:#2c75bb;--color-white:#ffffff;--color-black:#000013;--color-bg-lightblue:#e6f6f9;--color-bg-gray:#f2f2f2;--color-border:#d0d6da;--color-text:#2a2a3c;--color-text-gray:#7c7c7c;--color-text-blue:#0071b7;--font-thin:300;--font-light:400;--font-regular:500;--font-medium:600;--font-bold:700;--lh-xs:1;--lh-sm:1.25;--lh-md:1.5;--lh-lg:1.75;--lh-xl:2;--normal-transition:0.3s ease}.support .card{background-color:var(--color-bg-lightblue);color:var(--color-white)}.support .card.bg1{background:url(/yobiko/images/support/support_bg1.webp) no-repeat 0 0;background-size:cover}.support .card.bg2{background:url(/yobiko/images/support/support_bg2.webp) no-repeat 0 0;background-size:cover}.support .card.bg3{background:url(/yobiko/images/support/support_bg3.webp) no-repeat 0 0;background-size:cover}.support .card.bg4{background:url(/yobiko/images/support/support_bg4.webp) no-repeat 0 0;background-size:cover}.support .card.bg5{background:url(/yobiko/images/support/support_bg5.webp) no-repeat 0 0;background-size:cover}.support .card.bg6{background:url(/yobiko/images/support/support_bg6.webp) no-repeat 0 0;background-size:cover}.support .card.bg7{background:url(/yobiko/images/support/support_bg7.webp) no-repeat 0 0;background-size:cover}.support .card .ttl{font-weight:var(--font-bold);padding-bottom:1rem}.support .card .text{line-height:var(--lh-xl)}.support .card .link{padding:2rem 0 1rem;text-align:right}@media (min-width:768px){.support .card{min-height:27.857vw;display:flex;flex-direction:column}.support .card .ttl{font-weight:var(--font-bold);padding-bottom:1.429vw}.support .card .link{margin-top:auto;padding-top:1.429vw;text-align:right}}.connect .grid-container{background-color:var(--color-bg-lightblue);border-radius:8px}.connect .card .text{line-height:var(--lh-xl)}.connect .card.img{padding-top:0}.connect .card.img img{border-radius:8px}@media (min-width:768px){.connect .card{min-height:27.857vw}.connect .card.img{padding-top:3.929vw;padding-left:0}.connect .card.img img{border-radius:8px}}.before-after .card{padding:2rem!important;background-color:var(--color-bg-gray);border-radius:8px;display:flex;gap:1rem}.before-after .card .before{position:relative}.before-after .card .before:after{content:"BEFORE";padding:.2rem .8rem;background-color:var(--color-blue);font-size:1rem;color:var(--color-white);font-weight:var(--font-bold);position:absolute;bottom:0;left:0}.before-after .card .after{position:relative}.before-after .card .after:after{content:"AFTER";padding:.2rem .8rem;background-color:var(--color-pink);font-size:1rem;color:var(--color-white);font-weight:var(--font-bold);position:absolute;bottom:0;left:0}@media (min-width:768px){.before-after .card{padding:2.143vw!important;gap:2rem}.before-after .card .after:after,.before-after .card .before:after{padding:.5rem 1rem;font-size:1.2rem}}.other-service .grid-wrap{gap:1rem}.other-service .grid-wrap .item{background-color:var(--color-lightblue);border-radius:8px;display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--color-white);font-weight:var(--font-bold);text-align:center;line-height:var(--lh-md)}@media (min-width:768px){.other-service .grid-wrap{gap:2rem}}.flow-wrap{padding:0 4.255vw}.flow-wrap h3{padding-bottom:1rem}@media (min-width:768px){.flow-wrap{padding:0 13.214vw}.flow-wrap h3{padding-bottom:.8rem}}.merit .card{background-color:var(--color-bg-lightblue)}.merit .card .num{padding-bottom:1rem;color:var(--color-lightblue);font-weight:var(--font-medium);line-height:var(--lh-sm)}.merit .card .num span{font-weight:var(--font-bold);padding-left:.5rem}.merit .card .ttl{font-weight:var(--font-bold);padding-bottom:1rem}@media (min-width:768px){.merit .card .num{padding-bottom:1.429vw;color:var(--color-lightblue);font-weight:var(--font-medium);line-height:var(--lh-sm)}.merit .card .num span{font-weight:var(--font-bold);padding-left:.5rem}.merit .card .ttl{font-weight:var(--font-bold);padding-bottom:1.429vw}}.photo-plan__wrap{padding:5.319vw;background-color:var(--color-bg-lightblue);border-radius:8px}.photo-plan__wrap+.photo-plan__wrap{margin-top:1rem}.photo-plan__wrap.optionbg{background-color:var(--color-bg-gray)}.photo-plan__content{display:flex;flex-direction:column;gap:1rem}.photo-plan__desc{padding:2rem 0}.photo-plan__price-table{display:flex;flex-direction:column;gap:1rem}.photo-plan__price{padding:1.5rem;background-color:var(--color-white);text-align:center}.photo-plan__price .price{letter-spacing:.1rem;font-weight:var(--font-bold)}.photo-plan__price .price .man{color:var(--color-blue);line-height:var(--lh-sm)}.photo-plan__price .price .woman{color:var(--color-pink);line-height:var(--lh-sm)}.photo-plan__features{margin-top:2rem}@media (min-width:768px){.photo-plan__wrap{padding:3.929vw 4.286vw}.photo-plan__wrap+.photo-plan__wrap{margin-top:2rem}.photo-plan__content{flex-direction:row;align-items:flex-start;gap:3.214vw}.photo-plan__image{width:28.571vw;flex-shrink:0}.photo-plan__desc{padding:0 0 2.143vw}.photo-plan__price-table{flex-direction:row;gap:2rem}}@media (min-width:768px) and (max-width:1050px){.photo-plan__price-table{flex-direction:column;gap:1rem}}@media (min-width:768px){.photo-plan__price{width:100%;padding:1.071vw}.photo-option{display:flex;align-items:center}.photo-option .sec-subtitle{width:21.429vw}.photo-option .price-line{padding-left:3.214vw;border-left:1px solid #bebec4}}.community .card{background-color:var(--color-bg-gray)}.community__image{border-radius:8px}.community__hold,.community__text{padding-top:2rem}.community__hold li{display:flex;align-items:center}.community__hold li .offline{background-color:var(--color-pink)}.community__hold li .offline,.community__hold li .online{padding:.3rem 1rem;margin-right:1rem;color:var(--color-white);white-space:nowrap}.community__hold li .online{background-color:var(--color-lightblue)}.community__hold li+li{margin-top:.8rem}.community__note{margin-top:.5rem}@media (min-width:768px){.community__hold,.community__text{padding-top:1.786vw}.community__hold li{display:flex;align-items:center}.community__hold li .offline,.community__hold li .online{padding:.3rem 1.5rem;margin-right:1.5rem}.community__hold li+li,.community__note{margin-top:1rem}}.classroom .card{background-color:var(--color-bg-lightblue)}.classroom_text{margin-top:2rem;font-weight:var(--font-medium);line-height:var(--lh-xl)}.classroom .link{margin-top:2rem;text-align:right}@media (min-width:768px){.classroom .card{display:flex;flex-direction:column}.classroom_text{margin:2.143vw 0 2.5vw}.classroom .link{margin-top:auto;text-align:right}}.seminar{display:flex;flex-direction:column;align-items:center;gap:2rem}.seminar__image{width:45.213vw;height:45.213vw;border-radius:50%;border:2px solid var(--color-white);overflow:hidden;flex-shrink:0}.seminar__text{text-align:center}.seminar__major,.seminar__name{font-weight:var(--font-bold)}.seminar__major{color:var(--color-lightblue)}@media (min-width:768px){.seminar{flex-direction:row;gap:2.857vw}.seminar__image{width:12.143vw;height:12.143vw}.seminar__text{text-align:left}}.classphoto .grid-wrap{gap:1rem}.classphoto .grid-wrap img{border-radius:8px}@media (min-width:768px){.classphoto .grid-wrap{gap:2rem}}.lecture .card{background-color:var(--color-bg-gray)}.lecture .card .note{padding-top:1.5rem}.lecture .col-1{margin-top:1rem;background-color:var(--color-bg-gray)}.lecture__titlewrap{display:flex;flex-direction:column;padding-bottom:2rem}.lecture__titlewrap .link{text-align:right}.lecture__title{display:flex;flex-direction:column}.lecture__title p{font-weight:var(--font-bold);padding-bottom:1.5rem}.lecture__contents{display:flex;flex-direction:column;gap:1rem}.lecture__contents li{padding:.5rem;background-color:var(--color-white);border:1px solid var(--color-lightblue);border-radius:4px;font-weight:var(--font-medium);color:var(--color-lightblue);text-align:center}@media (min-width:768px){.lecture .card{background-color:var(--color-bg-gray)}.lecture .col-1{margin-top:2rem}.lecture__titlewrap{flex-direction:row;justify-content:space-between;padding-bottom:0}.lecture__titlewrap .link{text-align:right;flex-shrink:0}.lecture__title{flex-direction:row;flex-wrap:wrap}.lecture__title .sec-subtitle{padding-right:3rem;flex-shrink:0}.lecture__title p{padding:.571vw 0 1.429vw;flex-shrink:0}.lecture__contents{display:flex;flex-direction:column;gap:1rem}.lecture__contents.row{flex-direction:row}.lecture__contents li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex:1 1;padding:.571vw}}.target .grid-wrap{gap:1rem}.target .grid-wrap .item{background:var(--color-lightblue) url(/yobiko/images/common/icon_check.svg) no-repeat left 2rem center;background-size:2.4rem 2.4rem;border-radius:8px;display:flex;align-items:center;padding:2rem 2rem 2rem 6rem;color:var(--color-white);font-weight:var(--font-bold);text-align:center;line-height:var(--lh-md)}@media (min-width:768px){.target .grid-wrap{gap:2rem}.target .grid-wrap .item{background:var(--color-lightblue) url(/yobiko/images/common/icon_check.svg) no-repeat left 2.5vw center;background-size:3.2rem 3.2rem;padding:2.5vw .714vw 2.5vw 6.429vw}}.profile .col-1{background-color:var(--color-bg-lightblue)}.profile .col-1 .link{padding-top:1.5rem;text-align:right}.profile__wrap{display:flex;flex-direction:column;align-items:center;gap:2rem;flex-shrink:0}.profile__image{width:45.213vw;height:45.213vw;border-radius:50%;border:2px solid var(--color-white);overflow:hidden;flex-shrink:0}.profile__text .job{color:var(--color-lightblue)}.profile__text .job,.profile__text .messagettl,.profile__text .name{font-weight:var(--font-bold)}.profile__text .messagettl{padding-top:1.5rem;color:var(--color-lightblue)}@media (min-width:768px){.profile .col-1{position:relative}.profile .col-1 .link{padding-top:0;position:absolute;top:2.857vw;right:2.857vw}.profile__wrap{flex-direction:row;gap:2.857vw}.profile__image{width:21.429vw;height:21.429vw}.profile__text .messagettl{padding-top:1.429vw}.profile__text .message{padding-top:.429vw}}.learning-content .card{background-color:var(--color-bg-lightblue)}.learning-content .info{margin-top:1.5rem;padding:1.5rem;background-color:var(--color-lightblue);border-radius:8px;color:var(--color-white);font-weight:var(--font-medium)}.learning-content .info span{color:var(--color-yellow)}@media (min-width:768px){.learning-content .info{margin-top:2.5rem;padding:2.143vw;text-align:center}.learning-content .info span{color:var(--color-yellow)}}@media (min-width:768px) and (max-width:1150px){.learning-content .grid-container.cols-4{grid-template-columns:repeat(2,1fr)}}.popular-content .card{background-color:var(--color-bg-gray)}.learning-content .title,.popular-content .title{font-weight:var(--font-bold);color:var(--color-lightblue);padding-bottom:.5rem}@media (min-width:768px){.learning-content .title,.popular-content .title{line-height:var(--lh-md);padding-bottom:1rem}}.itonami-support .card{background-color:var(--color-bg-lightblue)}.itonami-support__title{display:flex;align-items:center;gap:2rem;padding-bottom:1.5rem}.itonami-support__title .icon{width:6.4rem;height:6rem;flex-shrink:0}.itonami-support__title .ttl{font-weight:var(--font-bold)}@media (min-width:768px){.itonami-support__title{display:flex;align-items:center;gap:2rem;padding-bottom:1.429vw}.itonami-support__title .icon{width:6.4rem;height:6rem}}.itonami-contents .card{background-color:var(--color-bg-gray)}.itonami-contents .card .sec-subtitle{padding-bottom:.5rem}.itonami-contents__list{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.5rem}.itonami-contents__list li span{padding:.5rem .7rem;background-color:var(--color-lightblue);color:var(--color-white);white-space:nowrap}.itonami-contents__wrap{display:flex;flex-direction:column;gap:10px}.itonami-contents__text .teacher{font-weight:var(--font-medium);padding-bottom:1rem}.itonami-contents__image{width:53.191vw;height:auto;margin:1rem auto 0}.itonami-contents__image img{border-radius:6px}@media (min-width:768px){.itonami-contents .card .sec-subtitle{padding-bottom:em(5px)}.itonami-contents__list{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:2.5rem}.itonami-contents__list li span{padding:.5rem 1.2rem}.itonami-contents__wrap{display:flex;flex-direction:row;align-items:flex-start;gap:2.143vw}.itonami-contents__text .teacher{padding-bottom:.5rem}.itonami-contents__image{width:13.929vw;height:auto;margin-top:0;flex-shrink:0}.itonami-contents__image img{border-radius:6px}}.itonami-plan .grid-wrap{margin-top:2rem;gap:1rem}.itonami-plan .card .title{padding:1rem;font-weight:var(--font-bold);color:var(--color-white);text-align:center}.itonami-plan .card.bronze{background-color:#efeae4;border-radius:8px}.itonami-plan .card.bronze .title{background-color:#876239;border-radius:8px 8px 0 0}.itonami-plan .card.silver{background-color:#f2f2f2;border-radius:8px}.itonami-plan .card.silver .title{background-color:#aeaeae;border-radius:8px 8px 0 0}.itonami-plan .card.gold{background-color:#f6eedb;border-radius:8px}.itonami-plan .card.gold .title{background-color:#c99724;border-radius:8px 8px 0 0}.itonami-plan__wrap{padding:1rem 5.319vw 2rem}.itonami-plan__wrap .price{padding-bottom:1rem;text-align:center;font-weight:var(--font-bold);letter-spacing:1px}@media (min-width:768px){.itonami-plan .grid-wrap{gap:2rem}.itonami-plan .card .title{padding:2rem}.itonami-plan__wrap{padding:3rem 3.929vw 2.857vw}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.itonami-plan-table{width:100%;min-width:calc(768px - 13.571vw);border-collapse:collapse}.itonami-plan-table td,.itonami-plan-table th{border:1px solid var(--color-border);padding:1.6rem;vertical-align:middle;text-align:left}.itonami-plan-table thead th{background-color:var(--color-bg-gray);text-align:center;font-weight:700}.itonami-plan-table thead th.premium{background-color:var(--color-bg-lightblue)}.itonami-plan-table tbody th{background-color:var(--color-bg-gray);white-space:nowrap}.itonami-option .grid-wrap{gap:1rem}.itonami-option .card{padding:5.319vw;background-color:var(--color-bg-gray);border-radius:8px}.itonami-option .card .option-title{padding-bottom:1.5rem;font-weight:var(--font-bold);line-height:var(--lh-sm)}@media (min-width:768px){.itonami-option .grid-wrap{gap:2rem}.itonami-option .card{padding:2.857vw 3.929vw}.itonami-option .card .option-title{padding-bottom:1.429vw}}