.mv-under.mv-under--sitemap,.mv-under.mv-under--policy,.mv-under.mv-under--blog-items{background-image:-webkit-image-set(url(../images/common/default_fv-pc.webp) type("image/webp"),url(../images/common/default_fv-pc.jpg) type("image/jpeg"));background-image:image-set(url(../images/common/default_fv-pc.webp) type("image/webp"),url(../images/common/default_fv-pc.jpg) type("image/jpeg"));background-position:60% -65px}.sitemap,.policy{padding:5rem 0}.policy p,.policy ul{margin-bottom:20px}.policy h2{font-size:20px;background:#F4FBFF;padding:10px 10px;border-bottom:2px solid #75B0CE;margin-top:40px;margin-bottom:15px}.policy h3{font-size:18px;padding:10px 10px;border-bottom:2px solid #75B0CE;margin-top:25px;margin-bottom:15px}.policy .wrap p,.policy .wrap ul{padding:0 10px}.policy .wrap ul li{position:relative;padding-left:15px}.policy .wrap ul li::before{content:'・';position:absolute;left:0;top:0}.policy .wrap ul.point2 li::before{content:'＊'}@media screen and (min-width:768px){.sitemap,.policy{padding:8.125rem 0}.policy h2{font-size:24px;margin-bottom:20px}.policy .wrap{padding:0 25px}}.sitemap__list{width:min(100%,690px);margin:0 auto}.sitemap__listitem{border-bottom:1px solid #BCCDD5}.sitemap__listitem a{display:block;padding:25px 25px 25px 75px;position:relative;transition:.3s}.sitemap__listitem a::before,.sitemap__listitem a::after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#fff;transition:.3s}.sitemap__listitem a::before{width:30px;height:30px;border-radius:50%;background:#33B5E1;left:25px}.sitemap__listitem a::after{background:#fff;height:calc(tan(20deg) * 60px / 2);width:7px;clip-path:polygon(0 0,100% 50%,0 100%);left:38px}.sitemap__listitem a:hover{color:#33B5E1}.sitemap__listitem a:hover::before{left:30px}.sitemap__listitem a:hover::after{left:43px}.blog-detail ul,.blog-detail ol{margin-top:.625rem}.blog-detail li{color:#333;position:relative}.blog-detail ul li{padding-left:15px}.blog-detail ul li::before{content:'・';position:absolute;left:0;top:0}.blog-detail ol{counter-reset:listnum}.blog-detail ol li{padding-left:10px}.blog-detail ol li::before{counter-increment:listnum;content:counter(listnum)'. '}@media screen and (min-width:768px){.blog-detail ul{margin-top:.9375rem}}.blog-detail h2{font-size:1.125rem}.blog-items__archive{padding:0 20px;width:100%}@media screen and (min-width:768px){.blog-items__archive{padding:0 25px;width:calc(100% - 230px - 5rem)}}.blog-items__archive .archive__inner{width:100%}.blog-items__archive .card06__item-content{padding:15px 20px;display:block;background:#F4FBFF;border:1px solid rgba(36,140,192,0);transition:.3s}@media screen and (min-width:768px){.blog-items__archive .archive__cards a:hover .card06__item-content{border:1px solid rgba(36,140,192,1)}}.blog-items__archive .card06__item-meta{display:flex;align-items:center}.blog-items__archive .card06__category{margin-right:10px;line-height:1.2}.card06__text{font-size:16px}@media screen and (min-width:768px){.card06__text{font-size:20px}.blog-items__archive .card06__category{margin-right:0;margin-left:10px}}.blog-detail h1{font-size:20px}@media screen and (min-width:768px){.blog-detail h1{font-size:26px}}.blog-detail__meta{margin-bottom:20px}.blog-detail__category{padding:5px 10px;line-height:1.2}.sidebar-news__link{padding-bottom:1rem}.sidebar-archive__item{padding:5px 0 8px}.infosite_link a{font-size:13px;letter-spacing:-.5px;font-weight:500;background:#f3fbff;display:block;text-align:center;padding:10px 0;border:1px solid #248cc0;color:#248cc0;transition:.3s}.infosite_link a span{display:inline-block}.infosite_link a span.svg{position:relative;transition:.3s}.infosite_link a span.svg svg{position:absolute;right:-18px;top:1px;transition:.3s}.infosite_link a:hover{border:1px solid #38CDC3;color:#38CDC3}.infosite_link a:hover span.svg svg{fill:#38CDC3}.infosite_link-footer a{position:relative;padding-right:20px}.infosite_link-footer a svg{position:absolute;right:0;top:12px;transition:.3s}.infosite_link-footer a:hover svg{fill:#248CC0}.message__img-pc{display:none}.message__img-sp{width:55%;margin:20px auto}.message__heading{font-size:18px}@media screen and (min-width:768px){.message__img-pc{display:block}.message__img-sp{display:none}.message__heading{font-size:1.625rem}}[data-aos]{opacity:0;transform:translateY(20px);transition:opacity 1200ms ease,transform 600ms ease}[data-aos].aos-animate{opacity:1;transform:none}.pc-block{display:none}@media screen and (min-width:768px){.pc-block{display:block}.sp-block{display:none}}.documentlink{margin-bottom:20px}.documentlink a{color:#248CC0;font-size:13px;font-weight:700}.documentlink a:hover,.sidebar-category__link:hover,.sidebar-news__link:hover{opacity:.7}.mv{position:relative}.topnews{position:absolute;bottom:120px;left:0;right:0;width:min(90%,800px);margin:0 auto}.topnews .topnews__item:nth-of-type(2){position:relative}.topnews .topnews__item:nth-of-type(2)::before{content:'';display:block;width:95%;height:1px;background:#316c8f;position:absolute;left:0;right:0;margin:0 auto;top:0}.topnews .topnews__item a{background:rgba(255,255,255,.6);padding:10px 40px 10px 20px;color:#333;display:flex;flex-wrap:wrap;font-size:12px;position:relative}.topnews .topnews__item a::before,.topnews .topnews__item a::after{background-color:#248cc0;content:"";height:2px;width:7px;position:absolute;right:30px;top:calc(50% - 1px);transform-origin:calc(100% - 1px) 50%;transition:.3s}.topnews .topnews__item a::before{transform:rotate(45deg)}.topnews .topnews__item a::after{transform:rotate(-45deg)}.topnews .topnews__item a:hover{opacity:.7}.topnews .topnews__item a:hover::before,.topnews .topnews__item a:hover::after{right:27px}.topnews .topnews__item a .date{font-family:"Nunito",sans-serif;width:100%;text-align:left}.topnews .topnews__item a .title{width:100%;text-align:left}@media screen and (min-width:768px){.topnews{bottom:50px}.topnews .topnews__item a{font-size:14px}.topnews .topnews__item a .date{width:25%;text-align:center}.topnews .topnews__item a .title{width:75%}}.blog-detail__tag{margin-top:40px}.blog-detail__tag span{background:#f3fbff;color:#2a84a9;font-size:14px;display:inline-block;padding:5px 10px;line-height:1;margin-right:5px;margin-top:5px}.top_h1{font-size:13px;font-weight:500;margin-top:20px}.pc-inline_block{display:none}@media screen and (min-width:768px){.pc-inline_block{display:inline}.top_h1{font-size:14px}}.counseling-examples__title .section-title__en{font-family:"Zen Kaku Gothic New",sans-serif}