@charset "UTF-8";.palt{font-feature-settings:"palt"}.row-group{display:flex;gap:3.2rem min(4.7vw,6rem);align-items:center}@media screen and (max-width:780px){.row-group{flex-direction:column}}.row-group .image{flex-shrink:0;width:min(42%,46rem);margin:0}@media screen and (max-width:780px){.row-group .image{width:100%;text-align:center}}.row-group .image img{border-radius:2rem}.row-group .content{flex:1 1 auto;font-size:1.8rem;font-weight:500}@media screen and (max-width:780px){.row-group .content{font-size:1.6rem}}.story-accordion{margin-top:4.8rem;overflow:hidden;border-radius:2.4rem}@media screen and (max-width:780px){.story-accordion{margin-top:4rem;border-radius:1.6rem}}.story-accordion-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:7.2rem;padding:0 2rem;font-size:2.4rem;font-weight:700;color:#fff;background:linear-gradient(to right,#ea87aa 0,#d00134 100%);border:none;border-radius:0;transition:opacity .3s,border-radius .3s .4s}@media screen and (max-width:780px){.story-accordion-button{height:6rem;font-size:2.2rem;border-radius:1.6rem}}.story-accordion-button::after{position:absolute;top:calc(50% - .7rem);right:4rem;display:block;width:2.5rem;height:1.4rem;content:"";background:no-repeat center center/contain;background-image:url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='25' height='14' viewBox='0 0 25 14'%3E%3Cpath d='M313.759,50.5a1.5,1.5,0,0,1-1.061-.439l-11-11a1.5,1.5,0,0,1,2.121-2.121l9.939,9.939,9.939-9.939a1.5,1.5,0,0,1,2.121,2.121l-11,11A1.5,1.5,0,0,1,313.759,50.5Z' transform='translate(-301.259 -36.5)'/%3E%3C/svg%3E");transition:transform .3s}@media screen and (max-width:780px){.story-accordion-button::after{right:1.6rem;width:1.8rem}}.story-accordion-button:hover{opacity:.6}.story-accordion-button[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:opacity .3s,border-radius 0s}.story-accordion-button[aria-expanded=true]::after{transform:rotate(180deg)}.story-accordion-body[hidden]{display:none}.story-accordion-inner{padding:4.8rem;background:url(../images/profile-bg.jpg) no-repeat center center/cover;border:2px solid #d9315e;border-top:none;border-radius:0 0 2.4rem 2.4rem}@media screen and (max-width:780px){.story-accordion-inner{padding:4rem 1.6rem;background-image:url(../images/profile-bg-sp.jpg);border-radius:0 0 1.6rem 1.6rem}}.profile-group{display:grid;grid-template-columns:repeat(3,1fr);gap:min(4vw,4rem)}@media screen and (max-width:780px){.profile-group{grid-template-columns:1fr;row-gap:4.6rem}}.profile-group .profile-item .image{margin:0 auto 2.4rem;text-align:center}@media screen and (max-width:780px){.profile-group .profile-item .image{width:63.695%}}.profile-group .profile-item .image img{border-radius:2rem}.profile-group .profile-item .name{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;margin:0 0 2rem;font-size:3.2rem;font-weight:500;line-height:1}@media screen and (max-width:780px){.profile-group .profile-item .name{font-size:3rem}}.profile-group .profile-item .name .en{font-size:1.6rem}.profile-group .profile-item .info{margin:0 0 1.6rem;font-weight:500;line-height:2}.profile-group .profile-item .text{line-height:1.6}.underline{padding-bottom:.1em;background:linear-gradient(transparent 60%,#ffcee5 0)}.underline-blue{background:linear-gradient(transparent 60%,var(--color_blue) 0)}.underline-red{background:linear-gradient(transparent 60%,#ffc5c4 0)}.underline-orange{background:linear-gradient(transparent 60%,#ffbf84 0)}.underline-pink{background:linear-gradient(transparent 60%,#ffbcd2 0)}.underline-green{background:linear-gradient(transparent 60%,#a6ebd6 0)}.cm-section{position:relative}.cm-section .cm-title{margin-block:4rem 2.4rem;font-size:3.2rem;font-weight:700;color:#fff;text-align:center}@media screen and (max-width:780px){.cm-section .cm-title{margin-block:2rem 1.2rem;font-size:2.4rem}}.cm-section .cm-title .underline{padding-inline:.2em;letter-spacing:.05em;background:linear-gradient(transparent 60%,rgba(0,89,170,.8) 0)}.cm-section .cm-lead{margin:0 0 5.6rem;font-size:2rem;color:#fff}@media screen and (min-width:781px){.cm-section .cm-lead{line-height:1.6;text-align:center}}@media screen and (max-width:780px){.cm-section .cm-lead{margin-bottom:4.8rem;font-size:1.8rem}}.tab-button-list{display:flex;gap:2.4rem}@media screen and (max-width:780px){.tab-button-list{gap:1.6rem}}.tab-button-list .tab-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:6rem;padding:0;margin:0;overflow:hidden;font-size:2.6rem;font-weight:500;color:var(--color_blue);-webkit-appearance:none;appearance:none;background-color:rgba(221,221,221,.6);border:none;border-radius:1.6rem 1.6rem 0 0;transition:background-color .15s}@media screen and (max-width:780px){.tab-button-list .tab-button{height:4.6rem;font-size:2rem}}.tab-button-list .tab-button .on{display:none}@media screen and (max-width:780px){.tab-button-list .tab-button .on{width:8.4rem;height:auto}}.tab-button-list .tab-button::after{position:absolute;top:0;right:1.6rem;bottom:0;display:block;width:3.6rem;height:3.6rem;margin:auto;content:"";background:#fff no-repeat center center/1.6rem auto;background-image:url("data:image/svg+xml,%3Csvg fill='%230059AA' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath d='M8,12.6c-.4,0-.8-.1-1.1-.4L.7,5.9C0,5.3,0,4.4.7,3.8c.6-.6,1.5-.6,2.1,0l5.2,5.2,5.2-5.2c.6-.6,1.5-.6,2.1,0,.6.6.6,1.5,0,2.1l-6.3,6.3c-.3.3-.7.4-1.1.4Z'/%3E%3C/svg%3E");border-radius:50%;opacity:.6}@media screen and (max-width:780px){.tab-button-list .tab-button::after{right:.8rem;width:2.6rem;height:2.6rem;background-size:1.2rem auto}}.tab-button-list .tab-button:hover{background-color:#ddd}.tab-button-list .tab-button.-js-current{font-weight:700;color:#fff;text-shadow:0 3px 0 var(--color_blue);background-color:rgba(255,255,255,.7)}.tab-button-list .tab-button.-js-current::after{background-color:var(--color_blue);background-image:url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath d='M8,12.6c-.4,0-.8-.1-1.1-.4L.7,5.9C0,5.3,0,4.4.7,3.8c.6-.6,1.5-.6,2.1,0l5.2,5.2,5.2-5.2c.6-.6,1.5-.6,2.1,0,.6.6.6,1.5,0,2.1l-6.3,6.3c-.3.3-.7.4-1.1.4Z'/%3E%3C/svg%3E");opacity:1}.tab-button-list .tab-button.-js-current .off{display:none}.tab-button-list .tab-button.-js-current .on{display:block}.tab-panel-inner{padding:2rem 4rem 4rem;background-color:rgba(255,255,255,.7);border-radius:0 0 2rem 2rem}@media screen and (max-width:780px){.tab-panel-inner{padding:1.3rem 1.6rem 1.5rem}}.cm-outing-section{margin-top:5.6rem}@media screen and (max-width:780px){.cm-outing-section{margin-top:4rem}}.cm-outing-section h4{text-align:center}@media screen and (max-width:780px){.cm-outing-section .row-group{row-gap:6.4rem}}.cm-outing-section .cm-title{margin-block:3.2rem 2.4rem;color:var(--color_blue)}@media screen and (max-width:780px){.cm-outing-section .cm-title{margin-block:2rem 1rem}}.cm-outing-section .outing-lead{font-size:2rem}@media screen and (max-width:780px){.cm-outing-section .outing-lead{font-size:1.6rem;line-height:1.8}}.image-slider .splide__arrow{width:3.6rem;height:3.6rem;padding:0;background-color:transparent;opacity:1}.image-slider .splide__arrow svg{display:block;width:100%;height:auto;fill:#fff}.image-slider .splide__arrow--prev{left:0}.image-slider .splide__arrow--next{right:0}.banner-list{display:grid;grid-template-columns:repeat(2,1fr);gap:min(5vw,5.6rem);max-width:87.6rem;margin:9.6rem auto 0;text-align:center}@media screen and (max-width:780px){.banner-list{grid-template-columns:1fr;row-gap:3.2rem;padding-inline:1.6rem;margin-top:4rem}}.banner-list .banner-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:1.6rem}.banner-list .banner-title{margin:0;font-size:2rem;font-weight:700;line-height:1.3;color:#e9421e}@media screen and (max-width:780px){.banner-list .banner-title{font-size:1.4rem;line-height:1.6}}.banner-list .banner-title>span{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding-inline:2rem}@media screen and (max-width:780px){.banner-list .banner-title>span{max-width:40rem;margin-inline:auto}}.banner-list .banner-title>span::after,.banner-list .banner-title>span::before{position:absolute;top:0;width:0;height:4.8rem;content:"";border-left:2px solid}.banner-list .banner-title>span::before{left:0;transform:rotate(-24deg);transform-origin:right top}.banner-list .banner-title>span::after{right:0;transform:rotate(24deg);transform-origin:left top}.interview-section{position:relative}.interview-section .bg-gradient{opacity:.5}.interview-section .bg-gradient.-left{top:-20vw;left:-33vw;width:min(83.4vw,1138px)}@media screen and (max-width:780px){.interview-section .bg-gradient.-left{top:7%;left:-130vw;width:256.414vw}}.interview-section .bg-gradient.-right{top:39%;right:-42vw;width:min(92.39vw,1262px)}@media screen and (max-width:780px){.interview-section .bg-gradient.-right{top:54%;right:-130vw;width:256.414vw}}.interview-section .lead{margin-bottom:2rem;font-size:1.8rem;font-weight:700;color:#dd8bae}@media screen and (min-width:781px){.interview-section .lead{margin-bottom:3.2rem;font-size:2rem;line-height:1.6;text-align:center}}.interview-item{display:flex;gap:2.4rem min(4.7vw,6.4rem);align-items:center}@media screen and (max-width:780px){.interview-item{flex-direction:column}}@media screen and (min-width:781px){.interview-item.-reverse{flex-direction:row-reverse}}.interview-item:not(:first-child){margin-top:4.8rem}@media screen and (max-width:780px){.interview-item:not(:first-child){margin-top:5.6rem}}.interview-item .image{flex:0 0 auto;width:min(42%,46rem);margin:0}@media screen and (max-width:780px){.interview-item .image{width:100%;text-align:center}}.interview-item .label{margin:0 0 .6rem;font-weight:700;line-height:1;color:#dd8bae}.interview-item .label:not(:first-child){margin-top:4.8rem}@media screen and (max-width:780px){.interview-item .label:not(:first-child){margin-top:2.4rem}}.interview-item .title{margin:0 0 1.6rem;font-size:min(2.56vw,2.8rem);font-weight:700;line-height:2.3}@media screen and (max-width:780px){.interview-item .title{margin-bottom:1.6rem;font-size:min(5.13vw,2.8rem);line-height:2.65}}.interview-item .title>span{padding:.25em .56em;color:#fff;background:linear-gradient(to right,#e18aad 0,#65b7e5 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media screen and (max-width:780px){.interview-item .title>span{padding:.7rem 1.2rem}}.interview-item .text{margin-top:0;font-size:1.8rem}@media screen and (max-width:780px){.interview-item .text{font-size:1.6rem;line-height:1.6}}.interview-item.js-anim .image{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(5rem)}.interview-item.js-anim .content>*{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transition-delay:.25s;transform:translateY(5rem)}.interview-item.js-anim .content .title{transition-delay:.3s}.interview-item.js-anim .content .text{transition-delay:.5s}.interview-item.js-anim.-js-active .content>*,.interview-item.js-anim.-js-active .image{opacity:1;transform:translateY(0)}.video-container{padding:4rem;background-color:rgba(255,255,255,.7);border-radius:2rem}@media screen and (max-width:780px){.video-container{padding:2rem 1.6rem;border-radius:1.6rem}}.video-title{font-size:1.8rem}@media screen and (max-width:780px){.video-title{font-size:1.6rem;line-height:1.6}}.pop-link{margin-top:7.9rem}@media screen and (max-width:780px){.pop-link{margin-top:4rem}}.pop-link a{position:relative;display:block;width:fit-content;margin-inline:auto;text-decoration:none}.pop-link a:hover{opacity:.7;transition:.3s}.pop-link a:hover .plus{transform:rotate(180deg)}.pop-link .plus{position:absolute;top:0;right:2.9%;bottom:0;display:block;width:3.6rem;height:3.6rem;margin:auto;background-color:#0391d1;border-radius:50%;transition:transform .3s}@media screen and (max-width:780px){.pop-link .plus{top:auto;right:2.9%;bottom:7.6%;width:2.6rem;height:2.6rem}}.pop-link .plus_pink{background-color:#d00134}.pop-link .plus_green{background-color:#35b369}.pop-link .plus_orange{background-color:#f3850c}.pop-link .plus::after,.pop-link .plus::before{position:absolute;inset:0;display:block;width:.3rem;height:1.7rem;margin:auto;content:"";background-color:#fff}@media screen and (max-width:780px){.pop-link .plus::after,.pop-link .plus::before{height:1.4rem}}.pop-link .plus::after{transform:rotate(90deg)}.video-link{position:relative;display:block}.video-link::before{position:absolute;top:calc(50% - 3rem);left:calc(50% - 3rem);z-index:2;display:block;width:6rem;height:6rem;content:"";background:rgba(255,255,255,.2) no-repeat center center/contain;background-image:url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M39.7,30l-16,10v-20l16,10Z'/%3E%3C/svg%3E");border:2px solid #fff;border-radius:50%;transition:background .3s}.video-link img{border-radius:1.6rem}.video-link:hover::before{background-color:rgba(255,255,255,.8)}.story-section{position:relative;padding-top:14rem}@media screen and (max-width:780px){.story-section{padding-top:7.2rem}}.gallery-section{position:relative}.gallery-section .bg-gradient.-left{top:12%;left:max(-39vw,50% - 1270px)}@media screen and (max-width:780px){.gallery-section .bg-gradient.-left{top:-40vw;left:-130vw}}.gallery-section .bg-gradient.-right{top:32%;right:-37vw}@media screen and (max-width:780px){.gallery-section .bg-gradient.-right{top:47%;right:-140vw}}.gallery-section.js-anim .gallery-slider{opacity:0;transition:opacity .6s linear}.gallery-section.js-anim.-js-active .gallery-slider{opacity:1}.gallery-slider .splide__arrow{width:5.6rem;height:5.6rem;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #fff;opacity:1}.gallery-slider .splide__arrow svg{display:block;width:3rem;height:auto;fill:#fff}.gallery-item{width:30.4rem}.gallery-item a{position:relative;display:block;overflow:hidden;border:2px solid var(--color_pink);border-radius:1.6rem}.gallery-item a .plus{position:absolute;right:1rem;bottom:1rem;z-index:2;display:block;width:3.2rem;height:3.2rem;background-color:var(--color_pink);border-radius:50%;transition:transform .3s}@media screen and (max-width:780px){.gallery-item a .plus{right:.8rem;bottom:.8rem;width:2.6rem;height:2.6rem}}.gallery-item a .plus::after,.gallery-item a .plus::before{position:absolute;top:calc(50% - .1rem);left:calc(50% - .6rem);display:block;width:1.2rem;content:"";border-top:.2rem solid #fff}.gallery-item a .plus::after{transform:rotate(90deg)}.gallery-item a:hover .plus{transform:rotate(180deg)}.banner-3col-list{display:grid;grid-template-columns:repeat(3,1fr);gap:4.2rem 4rem;width:min(100% - var(--sp_adjust) * 2,1286px);margin:12rem auto 0;text-align:center}@media screen and (max-width:780px){.banner-3col-list{grid-template-columns:repeat(2,1fr);margin-top:7.2rem}}@media screen and (max-width:640px){.banner-3col-list{grid-template-columns:1fr}}.banner-3col-list .banner-item.-red .title{color:#e75155}@media screen and (min-width:781px){.banner-3col-list .banner-item:nth-child(3n-1){padding-top:8rem}}.banner-3col-list .title{position:relative;width:fit-content;padding-inline:2rem;margin:0 auto 2.4rem}@media screen and (max-width:780px){.banner-3col-list .title{font-size:max(1.4rem,3.59vw);line-height:1.4}}.banner-3col-list .title::after,.banner-3col-list .title::before{position:absolute;bottom:1px;display:block;width:1.5px;height:26px;margin:auto;content:"";background-color:currentcolor;border-radius:2px}.banner-3col-list .title::before{left:0;transform:rotate(-35deg)}.banner-3col-list .title::after{right:0;transform:rotate(35deg)}.brand-gallery-wrap{width:min(100% - var(--sp_adjust) * 2,1286px);margin:4rem auto;text-align:center}@media screen and (max-width:780px){.brand-gallery-wrap .title{font-size:1.4rem;line-height:1.4}}.brand-gallery-wrap .title span{position:relative;display:inline-block;padding-inline:3rem}.brand-gallery-wrap .title span::after,.brand-gallery-wrap .title span::before{position:absolute;top:0;bottom:0;display:block;width:2rem;height:0;margin:auto;content:"";border-bottom:1px solid}.brand-gallery-wrap .title span::before{left:0}.brand-gallery-wrap .title span::after{right:0}.vbox-container{padding:0}.vbox-content{padding:5rem var(--sp_adjust)}.vbox-child{box-shadow:none}.vbox-child:not(.vbox-inline) img{width:auto;max-height:calc(100vh - 10rem);object-fit:contain}.vbox-child.vbox-inline{border-radius:2rem}.vbox-close{top:-4.4rem;right:0;left:auto;width:4rem;height:4rem;opacity:1}@media screen and (min-width:1300px){.vbox-close{top:-2rem;right:-6rem}}.vbox-close svg{display:none}.vbox-close::after,.vbox-close::before{position:absolute;top:calc(50% - 2.3rem);left:calc(50% - .2rem);display:block;width:.4rem;height:4.6rem;content:"";background:#fff;border-radius:4px}@media screen and (max-width:780px){.vbox-close::after,.vbox-close::before{top:calc(50% - 2.1rem);height:4.2rem}}.vbox-close::before{transform:rotate(45deg)}.vbox-close::after{transform:rotate(-45deg)}.pop-window-inner{padding:5.6rem;background:#fff url(../images/pop-back.jpg) no-repeat center top/contain;border-radius:20px}@media screen and (max-width:780px){.pop-window-inner{padding:4rem 2rem;background-image:url(../images/pop-back_sp.jpg);background-size:100% auto}}.pop-window-inner.-parenting{background-image:url(../images/pop-back04.jpg)}@media screen and (max-width:780px){.pop-window-inner.-parenting{background-image:url(../images/pop-back04-sp.jpg)}}.pop-window-inner.-railway{background-image:url(../images/pop-back03.jpg)}@media screen and (min-width:781px){.pop-window-inner.-railway{background-position:center center}}@media screen and (max-width:780px){.pop-window-inner.-railway{background-image:url(../images/pop-back03-sp.jpg)}}.pop-window-inner.-env{background-image:url(../images/pop-back02.jpg)}@media screen and (max-width:780px){.pop-window-inner.-env{background-image:url(../images/pop-back02-sp.jpg)}}@media screen and (min-width:781px){.pop-window-inner.-network{background-position:center bottom -320px}}.pop-window-inner .heading{margin-bottom:4.8rem;text-align:center}@media screen and (max-width:780px){.pop-window-inner .heading{margin-bottom:2.4rem}}.pop-window-inner .heading img{display:block;margin-inline:auto}.pop-window-inner .copy{margin:0 0 .53em;font-size:4.2rem;font-weight:700;line-height:1.47;text-align:center}@media screen and (max-width:780px){.pop-window-inner .copy{margin:0 0 .33em;font-size:2.8rem}}.pop-window-inner .copy-parenting{color:#d00134}.pop-window-inner .copy-security{color:#dc4d1e}.pop-window-inner .copy-env{color:#228262}.pop-window-inner .copy-network{color:#b53e88}.pop-window-inner .btn-close-sp{display:none}@media screen and (max-width:780px){.pop-window-inner .btn-close-sp{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:56px;padding:0;margin:12% auto 7%;font-size:20px;font-weight:700;color:#fff;-webkit-appearance:none;appearance:none;background-color:#000;border:none;border-radius:16px}.pop-window-inner .btn-close-sp span{position:absolute;top:0;right:15px;bottom:0;display:block;width:15px;height:15px;margin:auto}.pop-window-inner .btn-close-sp span::after,.pop-window-inner .btn-close-sp span::before{position:absolute;top:0;right:10px;bottom:0;width:2px;height:20px;margin:auto;content:"";background-color:#fff;border-radius:5px;transform:rotate(45deg)}.pop-window-inner .btn-close-sp span::after{transform:rotate(-45deg)}}.pop-window-inner.pop-window-inner-heart .heart .logo{width:200px;margin:-.3em auto 2.5em}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .logo{width:150px;margin:0 auto 2.4em}}.pop-window-inner.pop-window-inner-heart .heart .lead{margin:0 0 .85em;font-size:32px;font-weight:700;text-align:center}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .lead{font-size:24px}}.pop-window-inner.pop-window-inner-heart .heart .lead .number{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-right:1.6rem;font-weight:500;color:#fff;border-radius:6px}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .lead .number{width:3.8rem;height:3.8rem}}.pop-window-inner.pop-window-inner-heart .heart .lead .number-red{background-color:#ca1a32}.pop-window-inner.pop-window-inner-heart .heart .lead .number-orange{background-color:#f1800d}.pop-window-inner.pop-window-inner-heart .heart p{font-size:2rem;line-height:1.8}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart p{font-size:1.8rem}}.pop-window-inner.pop-window-inner-heart .heart .layout{display:flex;justify-content:center;margin:2.3em 0 4.4em}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .layout{margin:2.3em 0 3.7em}}.pop-window-inner.pop-window-inner-heart .heart .layout figure{width:90%;max-width:520px;margin:0}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .layout figure{width:100%;margin:0 0 2.3em}}.pop-window-inner.pop-window-inner-heart .heart .layout figure img{border-radius:20px}.pop-window-inner.pop-window-inner-heart .heart .layout figure figcaption{padding:1.4em 0 0;font-size:18px;font-weight:700;line-height:1;color:#199b78;text-align:center}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .layout figure figcaption{padding:.7em 0 0;font-size:16px}}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .layout-social{margin-bottom:1.7em}}.pop-window-inner.pop-window-inner-heart .heart .link{position:relative;display:block;width:90%;max-width:720px;margin:0 auto}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .link{width:fit-content}}.pop-window-inner.pop-window-inner-heart .heart .link::after{position:absolute;top:0;right:18px;bottom:0;display:block;width:3.6rem;height:3.6rem;margin:auto;content:"";background:#f93628 no-repeat center center/1.6rem auto;background-image:url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M13,6.9L7.1,1c-.6-.6-1.5-.6-2.1,0-.6.6-.6,1.5,0,2.1l4.9,4.9-4.9,4.9c-.6.6-.6,1.5,0,2.1s.7.4,1.1.4.8-.1,1.1-.4l6-6c.6-.6.6-1.5,0-2.1Z'/%3E%3C/svg%3E");border-radius:50%;transition:.15s}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .link::after{top:auto;right:13px;bottom:12px}}.pop-window-inner.pop-window-inner-heart .heart .link:hover{opacity:.7;transition:.3s}.pop-window-inner.pop-window-inner-heart .heart .link:hover::after{right:10px}.pop-window-inner.pop-window-inner-heart .heart .link.-white::after{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg fill='%235E1E08' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M13,6.9L7.1,1c-.6-.6-1.5-.6-2.1,0-.6.6-.6,1.5,0,2.1l4.9,4.9-4.9,4.9c-.6.6-.6,1.5,0,2.1s.7.4,1.1.4.8-.1,1.1-.4l6-6c.6-.6.6-1.5,0-2.1Z'/%3E%3C/svg%3E")}.pop-window-inner.pop-window-inner-heart .heart .blank{display:inline-flex;gap:8.7px;align-items:baseline;color:#222}.pop-window-inner.pop-window-inner-heart .heart .blank::after{display:inline-block;width:1.4rem;height:1.4rem;content:"";background:url(../images/link-icon.svg) no-repeat center/contain}@media screen and (min-width:781px){.pop-window-inner.pop-window-inner-heart .heart .blank:hover{opacity:.7;transition:opacity .15s}}.pop-window-inner.pop-window-inner-heart .heart .heart-block .lead-text{margin-bottom:3rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .heart-block .lead-text{margin-bottom:2.4rem}}.pop-window-inner.pop-window-inner-heart .heart .heart-block .layout{gap:4.3%;margin-bottom:5.3rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .heart-block .layout{flex-direction:column;gap:3.2rem;margin-top:2.4rem;margin-bottom:4.8rem}}.pop-window-inner.pop-window-inner-heart .heart .heart-block .left{width:49.5%}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .heart-block .left{width:100%}}.pop-window-inner.pop-window-inner-heart .heart .heart-block .right{width:46.2%}.pop-window-inner.pop-window-inner-heart .heart .heart-block .right img{border-radius:2rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .heart-block .right{width:100%}}.pop-window-inner.pop-window-inner-heart .heart .heart-block dl{margin:0}.pop-window-inner.pop-window-inner-heart .heart .heart-block dl dt{padding-left:1em;margin-bottom:.8rem;font-size:2rem;font-weight:700;line-height:1.4;color:#ca1a32;text-indent:-1em}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .heart-block dl dt{font-size:1.8rem}}.pop-window-inner.pop-window-inner-heart .heart .heart-block dl dt.-orange{color:#f1800d}.pop-window-inner.pop-window-inner-heart .heart .heart-block dl dd{margin-left:1em;line-height:1.6}.pop-window-inner.pop-window-inner-heart .heart .heart-block dl dd:not(:last-child){margin-bottom:1.6rem}.pop-window-inner.pop-window-inner-heart .heart .iotube{padding:3.2rem 2.4rem;margin-top:2.4rem;margin-bottom:4.8rem;background-color:#fff;border:1px solid #f1800d;border-radius:2rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .iotube{padding:2.4rem 2rem;margin-bottom:4rem}}.pop-window-inner.pop-window-inner-heart .heart .iotube .head{margin-bottom:2.4rem;font-size:2rem;font-weight:700;line-height:1.4;color:#f1800d;text-align:center}.pop-window-inner.pop-window-inner-heart .heart .iotube .iotube-layout{display:flex;gap:3.6%}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .iotube .iotube-layout{flex-direction:column;gap:2.4rem}}.pop-window-inner.pop-window-inner-heart .heart .iotube .iotube-left{width:55.1%;margin:0;font-size:1.6rem;line-height:1.6}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .iotube .iotube-left{width:100%}}.pop-window-inner.pop-window-inner-heart .heart .iotube .iotube-left span:first-child{display:inline-block;margin-bottom:1em}.pop-window-inner.pop-window-inner-heart .heart .iotube .iotube-right{width:41.3%;margin-top:0}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .iotube .iotube-right{width:100%}}.pop-window-inner.pop-window-inner-heart .heart .social{padding:3em 2em 2.7em;background-color:#c7ede6;border-radius:20px}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .social{padding:1.8em 1em}}.pop-window-inner.pop-window-inner-heart .heart .social .title{margin:0 0 .85em;font-size:4rem;font-weight:900;line-height:1;text-align:center}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .social .title{margin:0 0 .55em;font-size:3rem;line-height:1.4}}.pop-window-inner.pop-window-inner-heart .heart .social p{margin:0 0 4rem;font-size:1.8rem;line-height:1.7}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .heart .social p{margin:0 0 1.9em;font-size:16px;line-height:1.6}}.pop-window-inner.pop-window-inner-heart .parenting>.copy{line-height:1}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting>.copy{line-height:1.4}}.pop-window-inner.pop-window-inner-heart .parenting .button{max-width:32rem;margin:2.4rem auto 0;background:linear-gradient(to right,#ea87aa 0,#d00134 100%);border-radius:3rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .button{max-width:100%}}.pop-window-inner.pop-window-inner-heart .parenting .button a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:6rem;padding:.9rem 3rem;font-size:1.6rem;font-weight:700;line-height:1.3;color:#fff;text-align:center;text-decoration:none;transition:opacity .15s}.pop-window-inner.pop-window-inner-heart .parenting .button a::after{position:absolute;right:1rem;width:2.4rem;height:2.4rem;content:"";background:#fff no-repeat center center/1rem auto;background-image:url("data:image/svg+xml,%3Csvg fill='%23D1063A' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M13,6.9L7.1,1c-.6-.6-1.5-.6-2.1,0-.6.6-.6,1.5,0,2.1l4.9,4.9-4.9,4.9c-.6.6-.6,1.5,0,2.1s.7.4,1.1.4.8-.1,1.1-.4l6-6c.6-.6.6-1.5,0-2.1Z'/%3E%3C/svg%3E");border-radius:50%;transition:right .15s}@media screen and (min-width:781px){.pop-window-inner.pop-window-inner-heart .parenting .button a:hover{opacity:.7}.pop-window-inner.pop-window-inner-heart .parenting .button a:hover::after{right:5px}}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .button a{font-size:1.5rem}}.pop-window-inner.pop-window-inner-heart .parenting .heart-block .layout p{line-height:1.6}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .heart-block .layout{gap:4rem;margin-top:1.5rem;margin-bottom:4.4rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-block .copy{margin-bottom:3rem}.pop-window-inner.pop-window-inner-heart .parenting .parenting-block .lead{margin-bottom:4rem;font-size:2.8rem;line-height:1.3;letter-spacing:.05em}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-block .lead{margin-bottom:2.8rem;font-size:2.4rem;line-height:1.8}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-block .lead-text p{margin:4rem 0}.pop-window-inner.pop-window-inner-heart .parenting .parenting-block .lead-text p:first-child{margin-top:0}.pop-window-inner.pop-window-inner-heart .parenting .parenting-block .lead-text p:last-child{margin-bottom:0}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-block .lead-text p{margin:3rem 0;line-height:1.6}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box{margin-top:4.8rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box{margin-top:4rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box p{font-size:1.6rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box p{line-height:1.6}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .head{margin-bottom:2.4rem;font-size:3.2rem;font-weight:700;line-height:1.3;color:#d00134;text-align:center}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .head{font-size:2.8rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .row{display:flex;gap:4.13%}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .row{flex-direction:column-reverse;gap:2.4rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .row .left{width:62.8%}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .row .left{width:100%}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .row .right{width:33.07%}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .row .right{width:100%;text-align:center}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .pass{margin-top:3.2rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .pass{margin-top:2.4rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .pass .item{display:flex;gap:1.6rem;align-items:center;margin-bottom:1.6rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .pass .item{flex-direction:column;align-items:baseline;margin-bottom:2.4rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .pass .item:last-child{margin-bottom:0}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .pass .item p{margin:0;font-weight:500;line-height:1.5}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .pass .item .item-head{padding:2.4rem 3.1rem;font-size:2rem;font-weight:700;line-height:1.2;color:#d00134;text-align:center;background-color:#f9e2e8;border-radius:1.6rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .pass .item .item-head{width:100%;padding:1.3rem 3.1rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph{margin-top:2.4rem}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph .graph-head{margin-bottom:1.66rem;font-size:2rem;font-weight:700;line-height:1.3}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph .graph-head{margin-bottom:1.86rem;font-size:1.8rem;line-height:1.6}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table{margin:0 0 1.56rem;font-weight:500;line-height:1.3;border-collapse:collapse}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table{width:100%;margin-bottom:1.6rem;font-size:1.1rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table td,.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table th{height:4rem;padding:.5rem;text-align:center;vertical-align:middle;border:1px solid #ccc}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table thead>tr>th{background-color:#f7f7f7}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table thead>tr>th:not(:first-child){width:16rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table thead>tr>th:not(:first-child){width:7.5rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table tbody th{width:18rem}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-box .graph table tbody th{width:9rem}}.pop-window-inner.pop-window-inner-heart .parenting .parenting-bnr{width:90%;max-width:566.93px;margin:5.6rem auto 0}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-heart .parenting .parenting-bnr{width:100%;max-width:100%;margin-top:4.81rem}}.pop-window-inner.pop-window-inner-network .network .map{margin:0 0 3.7em}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-network .network .map{margin:0 0 1.4em;text-align:center}}.pop-window-inner.pop-window-inner-network .network .lead{margin:0 0 .9em;font-size:32px;font-weight:700;line-height:1.6;text-align:center;letter-spacing:.02em}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-network .network .lead{font-size:24px}}.pop-window-inner.pop-window-inner-network .network .text{font-size:20px;line-height:1.8}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-network .network .text{font-size:18px;letter-spacing:-.04em}}.pop-window-inner.pop-window-inner-network .network .note{padding:1.5em 2.1em 1.4em;margin:4.7em 0 0;line-height:1.6;background-color:#edf7d7;border-radius:20px}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-network .network .note{padding:1.5em 1.1em .5em}}.pop-window-inner.pop-window-inner-network .network .note dl{position:relative}.pop-window-inner.pop-window-inner-network .network .note dl dt{position:absolute;top:-73px;left:0;display:inline-block;padding:.2em .9em;font-size:24px;font-weight:700;color:#fff;background-color:#90c320;border-radius:8px}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-network .network .note dl dt{top:-64px;padding:.25em 1.1em;font-size:20px}}.pop-window-inner.pop-window-inner-network .network .note dl dt::after{position:absolute;right:0;bottom:-35px;left:0;display:block;width:0;height:0;margin:auto;content:"";border-top:21px solid #90c320;border-right:6px solid rgba(221,221,221,0);border-bottom:21px solid rgba(221,221,221,0);border-left:6px solid rgba(221,221,221,0);transform:rotate(12deg)}@media screen and (max-width:780px){.pop-window-inner.pop-window-inner-network .network .note dl dt::after{bottom:-34px;border-top:21px solid #90c320;border-right:8px solid rgba(221,221,221,0);border-bottom:21px solid rgba(221,221,221,0);border-left:8px solid rgba(221,221,221,0);transform:rotate(18deg)}}.pop-window-inner.pop-window-inner-network .network .note dl dd{margin:0}