@font-face{font-family:"banana";src:url("/little-school/font/bananaslipplus.woff") format("woff")}@keyframes cloud_float{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes kakukaku_left{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes kakukaku_right{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes library_comment{0%{transform:rotate(-2deg)}50%{transform:translate(0, 7px) rotate(0deg)}100%{transform:translate(0, 0) rotate(2deg)}}@keyframes shake_anime{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}50%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes car_wrap_anime_sp{0%{top:3.467vw;-webkit-transform:translateY(-100%) rotate(1deg);-ms-transform:translateY(-100%) rotate(1deg);transform:translateY(-100%) rotate(1deg)}25%{top:4vw;-webkit-transform:translateY(-100%) rotate(0deg);-ms-transform:translateY(-100%) rotate(0deg);transform:translateY(-100%) rotate(0deg)}50%{top:3.467vw;-webkit-transform:translateY(-100%) rotate(0deg);-ms-transform:translateY(-100%) rotate(0deg);transform:translateY(-100%) rotate(0deg)}75%{top:2.933vw;-webkit-transform:translateY(-100%) rotate(0deg);-ms-transform:translateY(-100%) rotate(0deg);transform:translateY(-100%) rotate(0deg)}100%{top:3.467vw;-webkit-transform:translateY(-100%) rotate(-1.2deg);-ms-transform:translateY(-100%) rotate(-1.2deg);transform:translateY(-100%) rotate(-1.2deg)}}@keyframes car_wrap_anime_pc{0%{top:.952vw;-webkit-transform:translateY(-100%) rotate(1deg);-ms-transform:translateY(-100%) rotate(1deg);transform:translateY(-100%) rotate(1deg)}25%{top:1.098vw;-webkit-transform:translateY(-100%) rotate(0deg);-ms-transform:translateY(-100%) rotate(0deg);transform:translateY(-100%) rotate(0deg)}50%{top:.952vw;-webkit-transform:translateY(-100%) rotate(0deg);-ms-transform:translateY(-100%) rotate(0deg);transform:translateY(-100%) rotate(0deg)}75%{top:.805vw;-webkit-transform:translateY(-100%) rotate(0deg);-ms-transform:translateY(-100%) rotate(0deg);transform:translateY(-100%) rotate(0deg)}100%{top:.952vw;-webkit-transform:translateY(-100%) rotate(-1.2deg);-ms-transform:translateY(-100%) rotate(-1.2deg);transform:translateY(-100%) rotate(-1.2deg)}}@keyframes car_anime_first{0%{right:50%;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}30%{right:50%;-webkit-animation-play-state:running;animation-play-state:running;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}100%{right:150%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}@keyframes car_anime_second{0%{right:-25%}50%{right:0%}65%{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}100%{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}#page_contents{padding-bottom:min(34.667vw,130px)}.sec_ttl{margin-bottom:36px}.introduction{margin:0 auto 40px;padding:20px;max-width:859px;border-radius:20px;box-sizing:border-box;background:#fff}.introduction .title{font-size:1.4rem;line-height:1.4285714286;letter-spacing:0.1em;margin-bottom:11.4px;font-weight:900}@media(min-width: 375px){.introduction .title{font-size:calc( 1.4rem + ( 1vw - 3.75px ) * 0.5089058524 )}}@media(min-width: 768px){.introduction .title{font-size:1.6rem}}.introduction .introduction_wrap{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;justify-content:center}.introduction .introduction_wrap .introduction_item{flex:0 1 auto;width:auto;text-align:center}.introduction .introduction_wrap .introduction_item img{width:70px}.introduction .introduction_wrap .introduction_item .name{font-size:1.4rem;line-height:1.4285714286;letter-spacing:0.1em;margin-top:5.6px;font-weight:900}@media(min-width: 375px){.introduction .introduction_wrap .introduction_item .name{font-size:calc( 1.4rem + ( 1vw - 3.75px ) * 0.5089058524 )}}@media(min-width: 768px){.introduction .introduction_wrap .introduction_item .name{font-size:1.6rem}}.introduction .introduction_wrap .introduction_item+.introduction_item{margin-left:37px}.introduction .respondent{margin-top:26px}.introduction .respondent .introduction_wrap .introduction_item .name{font-size:1.6rem;line-height:1.5}@media(min-width: 375px){.introduction .respondent .introduction_wrap .introduction_item .name{font-size:calc( 1.6rem + ( 1vw - 3.75px ) * 0.5089058524 )}}@media(min-width: 768px){.introduction .respondent .introduction_wrap .introduction_item .name{font-size:1.8rem}}.introduction .respondent .introduction_wrap .introduction_item .name span{font-size:1.1rem;line-height:1.4545454545;margin-right:11px}@media(min-width: 375px){.introduction .respondent .introduction_wrap .introduction_item .name span{font-size:calc( 1.1rem + ( 1vw - 3.75px ) * 0.5089058524 )}}@media(min-width: 768px){.introduction .respondent .introduction_wrap .introduction_item .name span{font-size:1.3rem}}.faq_list{margin:auto;max-width:1146px}.faq_list .faq_item{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}.faq_list .faq_item .person{flex:0 1 74px;width:74px}.faq_list .faq_item .person img{max-width:74px}.faq_list .faq_item .comment{flex:0 1 calc(100% - 74px);width:calc(100% - 74px)}.faq_list .faq_item .comment .comment_text{font-size:1.3rem;line-height:1.8461538462;letter-spacing:0.1em;font-weight:700;border-radius:20px;box-sizing:border-box;background:#fff;position:relative}@media(min-width: 375px){.faq_list .faq_item .comment .comment_text{font-size:calc( 1.3rem + ( 1vw - 3.75px ) * 1.272264631 )}}@media(min-width: 768px){.faq_list .faq_item .comment .comment_text{font-size:1.8rem}}.faq_list .faq_item .comment .comment_text::before{font-size:3.6rem;line-height:1;font-family:"banana";position:absolute}@media(min-width: 375px){.faq_list .faq_item .comment .comment_text::before{font-size:calc( 3.6rem + ( 1vw - 3.75px ) * 3.5623409669 )}}@media(min-width: 768px){.faq_list .faq_item .comment .comment_text::before{font-size:5rem}}.faq_list .faq_item.question .comment .comment_text{margin:0 5.39855072% 0 6.19565217%;padding:8.1147541% 6.96721311% 7.86885246% 20.9016393%;width:88.4057971%}.faq_list .faq_item.question .comment .comment_text::before{content:"Q";top:45%;left:10%;transform:translateY(-50%)}.faq_list .faq_item.question .comment .comment_text::after{content:"";width:37.44px;height:22.88px;background:url("../../../img/do_it_listen/wonder/comment_accessories_left.svg") center/cover no-repeat;position:absolute;left:-15px;bottom:10px}.faq_list .faq_item.question .comment .comment_text.w::before{color:#f7609a}.faq_list .faq_item.question .comment .comment_text.m::before{color:#92e3dd}.faq_list .faq_item.answer{margin-top:3.02857143%}.faq_list .faq_item.answer .person{flex:0 1 100%;width:100%;margin-top:15.4px;text-align:right}.faq_list .faq_item.answer .comment{flex:0 1 100%;width:100%}.faq_list .faq_item.answer .comment .comment_text{margin:0 0 0 auto;padding:6.62686567% 4.47761194% 7.10447761% 13.1343284%;width:95.7142857%}.faq_list .faq_item.answer .comment .comment_text::before{content:"A";color:#2facde;top:18%;left:3%;transform:translateY(-50%)}.faq_list .faq_item.answer .comment .comment_text::after{content:"";width:37.44px;height:22.88px;background:url("../../../img/do_it_listen/wonder/comment_accessories_right.svg") center/cover no-repeat;position:absolute;right:65px;bottom:-10px;transform:rotate(90deg)}.faq_list .faq_item.answer+.question{margin-top:9.45714286%}@media screen and (min-width: 961px){#page_contents{padding-bottom:min(15.081vw,206px)}.sec_ttl{margin-bottom:71px}.introduction{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;margin-bottom:62px;padding:32.5px 99px 32.5px 100px;border-radius:30px}.introduction .title{font-size:1.3rem;line-height:1.4;margin-bottom:16px}}@media screen and (min-width: 961px)and (min-width: 961px){.introduction .title{font-size:calc( 1.3rem + ( 1vw - 9.61px ) * 0.4938271605 )}}@media screen and (min-width: 961px)and (min-width: 1366px){.introduction .title{font-size:1.5rem}}@media screen and (min-width: 961px){.introduction .introduction_wrap .introduction_item{flex:0 1 41.9847328%;width:41.9847328%;text-align:center}.introduction .introduction_wrap .introduction_item img{width:100%}.introduction .introduction_wrap .introduction_item .name{font-size:1.3rem;line-height:1.4;margin-top:8px}}@media screen and (min-width: 961px)and (min-width: 961px){.introduction .introduction_wrap .introduction_item .name{font-size:calc( 1.3rem + ( 1vw - 9.61px ) * 0.4938271605 )}}@media screen and (min-width: 961px)and (min-width: 1366px){.introduction .introduction_wrap .introduction_item .name{font-size:1.5rem}}@media screen and (min-width: 961px){.introduction .introduction_wrap .introduction_item+.introduction_item{margin-left:16.0305344%}.introduction .interviewer{flex:0 1 39.6969697%;width:39.6969697%}.introduction .respondent{flex:0 1 31.8181818%;width:31.8181818%;margin-top:0}.introduction .respondent .introduction_wrap .introduction_item{flex:0 1 100%;width:100%}.introduction .respondent .introduction_wrap .introduction_item img{width:52.3809524%}.introduction .respondent .introduction_wrap .introduction_item .name{font-size:1.3rem;line-height:1.4}}@media screen and (min-width: 961px)and (min-width: 961px){.introduction .respondent .introduction_wrap .introduction_item .name{font-size:calc( 1.3rem + ( 1vw - 9.61px ) * 0.4938271605 )}}@media screen and (min-width: 961px)and (min-width: 1366px){.introduction .respondent .introduction_wrap .introduction_item .name{font-size:1.5rem}}@media screen and (min-width: 961px){.introduction .respondent .introduction_wrap .introduction_item .name span{font-size:1.1rem;line-height:1.4615384615;margin-right:7px}}@media screen and (min-width: 961px)and (min-width: 961px){.introduction .respondent .introduction_wrap .introduction_item .name span{font-size:calc( 1.1rem + ( 1vw - 9.61px ) * 0.4938271605 )}}@media screen and (min-width: 961px)and (min-width: 1366px){.introduction .respondent .introduction_wrap .introduction_item .name span{font-size:1.3rem}}@media screen and (min-width: 961px){.faq_list .faq_item{align-items:flex-end}.faq_list .faq_item .person{flex:0 1 9.5986038%;width:9.5986038%;height:100%}.faq_list .faq_item .person img{max-width:100%}.faq_list .faq_item .comment{flex:0 1 90.4013962%;width:90.4013962%}.faq_list .faq_item .comment .comment_text{font-size:1.4rem;line-height:1.875;border-radius:30px}}@media screen and (min-width: 961px)and (min-width: 961px){.faq_list .faq_item .comment .comment_text{font-size:calc( 1.4rem + ( 1vw - 9.61px ) * 0.4938271605 )}}@media screen and (min-width: 961px)and (min-width: 1366px){.faq_list .faq_item .comment .comment_text{font-size:1.6rem}}@media screen and (min-width: 961px){.faq_list .faq_item .comment .comment_text::before{font-size:3.6rem;line-height:1;font-family:"banana";position:absolute}.faq_list .faq_item.question .comment .comment_text{margin:0 auto 0 5.01930502%;padding:39.5px 52px 39.5px 94px;width:79.3436293%}.faq_list .faq_item.question .comment .comment_text::before{left:6.32603406%}.faq_list .faq_item.question .comment .comment_text::after{left:-32.04px;bottom:25.4px}.faq_list .faq_item.answer{margin-top:18px}.faq_list .faq_item.answer .person{flex:0 1 9.5986038%;width:9.5986038%;margin-top:0}.faq_list .faq_item.answer .comment{flex:0 1 90.4013962%;width:90.4013962%}.faq_list .faq_item.answer .comment .comment_text{margin-right:5.01930502%;padding:39px 52px 56px 94px;width:79.3436293%}.faq_list .faq_item.answer .comment .comment_text::before{top:25%;left:6.32603406%}.faq_list .faq_item.answer .comment .comment_text::after{right:-32.04px;bottom:25.4px;transform:rotate(0)}.faq_list .faq_item.answer+.question{margin-top:32px}}