*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{font-family:Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,Osaka,Arial,sans-serif;margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}iframe{border:0;vertical-align:bottom}a{background-color:transparent;color:#143a9d;text-decoration:none}ul{list-style:none}.speech-bubble,.speech-bubble__titleWrap{animation:none;opacity:1}@media screen and (min-width:768px){.speech-bubble,.speech-bubble__titleWrap{animation:fadeIn .3s ease-out forwards;animation-delay:.8s;opacity:0}}@keyframes fadeIn{to{opacity:1}}.bubble-wrap{align-self:end;grid-column:1;grid-row:3;justify-self:center;margin:1px}@media screen and (min-width:768px){.bubble-wrap{grid-column:1/span 1;grid-row:2;justify-self:end}}@media screen and (min-width:990px){.bubble-wrap{justify-self:center}}.bubble-wrap .speech-bubble{background-color:transparent;border-radius:0;box-shadow:none;padding-bottom:40px;position:relative;width:100%}@media screen and (min-width:768px){.bubble-wrap .speech-bubble{background-color:#fff;border-radius:8px;box-shadow:4px 10px 10px 0 rgba(0,0,0,.149);text-align:center;width:330px}}@media screen and (min-width:990px){.bubble-wrap .speech-bubble{padding-bottom:29px;width:440px}}.bubble-wrap .speech-bubble:after{display:none}@media screen and (min-width:768px){.bubble-wrap .speech-bubble:after{border-color:transparent transparent transparent #07569e;border-style:solid;border-width:25px 0 25px 30px;content:"";display:block;position:absolute;right:-16px;top:0}}.bubble-wrap .speech-bubble *{animation:none;opacity:1}@media screen and (min-width:768px){.bubble-wrap .speech-bubble *{animation:fadeIn .3s ease-out forwards;opacity:0}}.bubble-wrap .speech-bubble .bubble-title{animation-delay:1.1s;font-size:1.125rem;font-weight:600;line-height:1.4}.bubble-wrap .speech-bubble__button,.bubble-wrap .speech-bubble__content{animation-delay:1.11s}.bubble-wrap .speech-bubble__titleWrap{display:none}@media screen and (min-width:768px){.bubble-wrap .speech-bubble__titleWrap{background-color:#07569e;border-radius:8px 8px 0 0;color:#fff;display:block;padding:16px 0;text-align:center}}.bubble-wrap .speech-bubble__content{display:none}@media screen and (min-width:768px){.bubble-wrap .speech-bubble__content{background-color:#fff;border-radius:0 0 8px 8px;color:#07569e;display:block;font-size:1.375rem;font-weight:600;letter-spacing:2px;line-height:1.6;padding:19px 0;text-align:center}}.bubble-wrap .speech-bubble__button{align-items:center;background-color:#fff;border:1px solid #07569e;border-radius:40px;color:#07569e;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:10px;justify-content:center;margin:0 auto;padding:12px 25px 12px 20px;text-align:center}@media screen and (min-width:768px){.bubble-wrap .speech-bubble__button{font-size:1.0625rem;padding:12px 0;width:300px}}.banner-wrap{grid-column:1;grid-row:1;justify-items:center;justify-self:center;padding:15px 0 0;text-align:center}@media screen and (min-width:768px){.banner-wrap{justify-self:end;padding:30px 0 0}}@media screen and (min-width:990px){.banner-wrap{justify-self:center}}@media screen and (min-width:768px){.banner-wrap{grid-column:1/span 1}}.banner-wrap__text{color:#e60012;display:flex;flex-direction:column;font-size:1.0625rem;font-weight:600;gap:20px;letter-spacing:5px;line-height:1.4;margin-bottom:0;text-align:center}@media screen and (min-width:768px){.banner-wrap__text{font-size:1.25rem;letter-spacing:10px}}@media screen and (min-width:990px){.banner-wrap__text{font-size:1.625rem;width:100%}}.banner-wrap__img{display:block;width:240px}@media screen and (min-width:768px){.banner-wrap__img{width:320px}}@media screen and (min-width:990px){.banner-wrap__img{width:394px}}.sp .banner-wrap{justify-self:center;padding:0}.sp .banner-wrap__text{font-size:.875rem;gap:10px;letter-spacing:4px;line-height:1.4;margin-top:10px}.sp .banner-wrap__img{display:block;width:200px}.iframe-wrap{background:none;background:linear-gradient(1turn,#fff,#f2f2f2);border-radius:0;border-radius:20px;box-shadow:none;box-shadow:0 4px 14px 0 rgba(0,0,0,.251);box-sizing:border-box;grid-column:1;grid-row:2;height:600px;height:650px;padding:56px 15px 32px;position:relative;width:100%;width:350px}.iframe-wrap:after,.iframe-wrap:before{background:#dbdbdb;border-radius:100px;content:"";display:none;display:block;position:absolute}.iframe-wrap:before{height:10px;left:calc(50% + 63px);top:21px;width:10px}.iframe-wrap:after{height:7px;left:calc(50% - 50px);top:22px;width:100px}.iframe-wrap iframe{background:#fff;height:100%;width:100%}@media screen and (min-width:441px){.iframe-wrap{margin:10px auto 0}}@media screen and (min-width:768px){.iframe-wrap{grid-column:2;grid-row:1/span 2}}.exam-page{min-height:562px}.exam-page.change-mouse-cursor{cursor:url(https://s.yimg.jp/images/bousaimoshi/assets/exam/top/2025/img/cursor.png),auto}.exam-page .stripe-line{display:none}.header{background-color:#e60012;color:#fff;padding:20px 0;text-align:center}.header p{font-size:1.375rem;font-weight:600;line-height:1.6}.linkarea{background-color:#ffe0e0;padding:0 0 10px;text-align:center;width:100%}.linkarea-inner{padding:15px 20px 0}.linkarea .new{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.linkarea .new__label{background-color:#0072da;color:#fff;font-size:.875rem;font-weight:800;letter-spacing:3px;padding:6px 20px}.linkarea .new__text{font-size:.8125rem;font-weight:600;line-height:1.6}.linkarea .cartoon-sticker{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.linkarea .cartoon-sticker__text{color:#333;font-size:.875rem;font-weight:600;line-height:1.6;text-align:left}.linkarea .cartoon-sticker__img{vertical-align:middle}.linkarea .cartoon-sticker:nth-child(2){padding-top:25px}.linkarea .link{background:#fff;border-radius:8px;box-shadow:0 3px 9px 0 rgba(230,0,18,.42);box-sizing:border-box;display:flex;justify-content:center;margin-bottom:10px;padding:15px 0;position:relative;text-decoration:none;width:100%}.linkarea .link img{display:block}.linkarea .link__icon{display:flex;justify-content:center;position:absolute;right:10px;top:calc(50% - 8px)}.linkarea .special{padding:14px 0}.sp .special__img{height:54px}@media screen and (max-width:767px){.pc_only{display:none!important}}@media screen and (min-width:768px){.sp_only{display:none!important}}.maintenance-active__text,.wrap-maintenance{display:grid;grid-template-columns:1fr;text-align:center}.maintenance-notice{background-color:#fff9d9;border:2px solid #fc6600;font-size:1rem;gap:10px;line-height:160%;margin:0 15px;padding:15px}@media screen and (max-width:767px){.maintenance-notice{font-size:.875rem}}.maintenance-notice__bold{font-weight:700}.maintenance-notice__bold span{display:inline}@media screen and (max-width:767px){.maintenance-notice__bold span{display:none}.maintenance-notice__normal{text-align:left}}.maintenance-active{line-height:140%}@media screen and (max-width:767px){.maintenance-active{margin-top:20px}}.maintenance-active__title{align-items:center;background-color:#e60012;color:#fff;display:grid;font-size:1.25rem;font-weight:700;gap:10px;grid-template-columns:auto auto;justify-content:center;padding:10px 15px}@media screen and (max-width:767px){.maintenance-active__title{font-size:.9375rem}}.maintenance-active__text{background-color:#fffcea;border-bottom:2px solid #e60012;color:#e60012;gap:10px;padding:15px}.maintenance-active__text--normal{font-size:1rem}@media screen and (max-width:767px){.maintenance-active__text--normal{font-size:.875rem}}.maintenance-active__text--bold{font-size:1.25rem;font-weight:700}@media screen and (max-width:767px){.maintenance-active__text--bold{font-size:.9375rem}}.maintenance-active__text--bold span{display:inline}@media screen and (max-width:767px){.maintenance-active__text--bold span{display:none}}.hidden{opacity:0;visibility:hidden}.visible{opacity:1;transition:opacity .3s ease;visibility:visible}.wrap-top{min-height:600px}.exam-wrap,.iframe-wrap{display:none}.header-logo{background-color:#fff;margin:0 auto;max-width:990px;width:100%}@media screen and (min-width:768px){.header-logo__inner{margin:0 auto;max-width:990px}}.header-logo .logo--lg{display:block;width:120px}.header-logo .logo--sm{display:block;width:40px}.flex-container{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:441px){.flex-container{gap:25px}}@media screen and (min-width:768px){.flex-container{flex-direction:row;gap:25px}}.flex-container .img-screen{max-width:195px;width:calc(50% - 5px)}@media screen and (min-width:768px){.flex-container .img-screen{max-width:195px;width:auto}}.section{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:441px){.section{gap:40px}}@media screen and (min-width:990px){.section{gap:40px}}.section .title-wrapper{align-items:center;display:flex;flex-direction:column}.section .title-wrapper .title{color:#e60012;font-size:1.375rem;font-weight:600;line-height:1.6;padding:0;text-align:center}@media screen and (min-width:441px){.section .title-wrapper .title{padding:0}}.wrap{padding:0;width:100%}@media screen and (min-width:768px){.wrap{padding:30px 0 40px}}.wrap-top{background:linear-gradient(180deg,#fff 50%,#ffd4dc);text-align:center}.wrap-inner{display:grid;flex-direction:column;gap:25px 30px;margin:0 auto}.wrap-inner:first-child{display:grid;gap:30px}@media screen and (min-width:768px){.wrap-inner{flex-direction:row;gap:0}}@media screen and (min-width:990px){.wrap-inner{max-width:990px}}.exam-screen-wrapper{align-items:center;display:flex;gap:10px;justify-content:center;order:2}@media screen and (min-width:768px){.exam-screen-wrapper{order:1}}section.exam-screen .content{color:#333;order:1}section.result-screen{padding:20px 15px 0}@media screen and (min-width:441px){section.result-screen{padding:20px 30px 0}}@media screen and (min-width:990px){section.result-screen{padding:30px 40px 0}}section.result-screen .result-screen-inner{background:#ffe0e0;border-radius:8px}section.result-screen .result-screen-inner .img-result-wrapper{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}section.result-screen .result-screen-inner .img-result-wrapper img{max-width:243px;width:calc(50% - 5px)}@media screen and (min-width:768px){section.result-screen .result-screen-inner .img-result-wrapper img{width:243px}}section.result-screen .title{color:#b50e1b;font-weight:600}.contents .sub-title{background:#ffe0e0;color:#333;font-size:1.125rem;font-weight:600;line-height:1.4;padding:10px 0;text-align:center}@media screen and (min-width:441px){.contents .sub-title{font-size:1.25rem}}@media screen and (min-width:768px){.contents .sub-title{margin:40px 0 30px}}.contents .content-wrapper{display:grid;gap:30px}@media screen and (min-width:441px){.contents .content-wrapper{padding:15px 0}}@media screen and (min-width:768px){.contents .content-wrapper{gap:30px;grid-template-columns:1fr 1fr}}.contents .content-wrapper .content-item a{cursor:pointer;display:flex;gap:15px}.contents .content-wrapper .content-item .img-demo{background-color:#d9d9d9;flex:0 0 110px;height:110px;width:110px}.contents .content-wrapper .content-item .text-wrapper__title{color:#000;font-size:1rem;font-weight:600;line-height:1.4}@media screen and (min-width:441px){.contents .content-wrapper .content-item .text-wrapper__title{font-size:1.25rem}}.contents .content-wrapper .content-item .text-wrapper__content{color:#333;font-size:.875rem;line-height:1.7;padding-top:15px}.introducing{padding:30px 30px 10px}@media screen and (min-width:990px){.introducing{padding:40px 30px 10px}}.introducing-container{background-color:#fffce5;padding:40px 30px 25px}@media screen and (min-width:768px){.introducing-container{padding:30px 40px 25px}}.introducing-content{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media screen and (min-width:990px){.introducing-content{align-items:flex-start;flex-direction:row}}.introducing-imgs{display:flex;gap:10px}@media screen and (min-width:768px){.introducing-imgs{gap:15px}}.introducing-img{display:block;height:auto;max-height:360px;max-width:203px;object-fit:contain;width:calc(50% - 5px)}@media screen and (min-width:768px){.introducing-img{max-width:203px}}.introducing-desc{flex:1;font-size:1rem;line-height:1.7;text-align:justify}.introducing-linkQuiz{background-color:#fff;border:1px solid #07569e;border-radius:40px;display:block;font-size:1.25rem;font-weight:600;line-height:1.4;margin:30px auto 0;padding:15px 30px 15px 25px;text-align:center;width:100%}@media screen and (min-width:768px){.introducing-linkQuiz{padding:20px 0;width:475px}}.introducing .title-wrapper{gap:15px;margin-bottom:40px}.introducing .title-label{background-color:#0072da;color:#fff;font-size:.875rem;font-weight:800;letter-spacing:3px;padding:6px 20px}.introducing .title-text{color:#333;font-size:1.5625rem;font-weight:600;line-height:1.4;text-align:center}@media screen and (min-width:768px){.introducing .title-text{font-size:1.75rem;line-height:1.6}}.footer-img-wrap{display:flex;gap:40px;justify-content:center;margin:0 auto;padding:0 0 30px}@media screen and (min-width:441px){.footer-img-wrap{padding:40px 0}}.footer-img-wrap .footer-icon-wrap{width:50px}.footer-img-wrap img{border-style:none;vertical-align:bottom;width:100%}.footer-link{color:#143a9d;display:flex;flex-direction:column;gap:15px;margin:10px 0;text-align:center;width:100%}@media screen and (min-width:768px){.footer-link{gap:20px;margin-bottom:10px}}.footer-link .terms{display:flex;flex-direction:column;gap:5px}@media screen and (min-width:768px){.footer-link-inner{border-bottom:2px solid #eee;margin:0 auto 20px;max-width:990px}}.footer-subtext{color:#666;font-size:.75rem}.footer_subLink a{display:inline-block;line-height:1.8}.footer_subLink.exam-link>li+li:before{color:#666;content:"|";padding:0 .5rem}.footer_subLink>li+li:before{color:#666;content:"-";padding:0 .5rem}.footer_subLink.display-pc-only br{display:block}@media screen and (min-width:768px){.footer_subLink.display-pc-only br{display:none}}.footer_subLink>li{display:inline-block;font-size:.75rem}@media (min-width:768px){.footer_subLink>li:nth-of-type(4){display:inline}.footer_subLink>li{font-size:.875rem}}.mascot{width:124px}.sp .header-logo{padding:10px 13px}.sp .exam-wrap{display:block}.sp .exam-wrap .stripe-line{display:block;margin:12px auto 0}.sp .exam-screen{gap:20px;padding:30px 15px 0}.sp .exam-screen .content,.sp .result-screen{font-size:.875rem;line-height:1.6}.sp .result-screen{padding:20px 15px 0}.sp .result-screen br{display:none}.sp .result-screen-inner{padding:20px}.sp .bubble-wrap,.sp .display-pc-only,.sp .iframe-wrap{display:none}.sp .contents{gap:0;padding:50px 15px}@media screen and (min-width:441px){.sp .contents{padding:50px 30px 10px}}@media screen and (min-width:768px){.sp .contents{padding:100px 30px 50px}}@media screen and (min-width:990px){.sp .contents{padding:100px 20px 50px}}.sp .contents .content-wrapper .content-item a{cursor:pointer;display:flex;gap:15px}.sp .contents .content-wrapper .content-item .text-wrapper__content{font-size:.75rem;line-height:1.6;padding-top:10px}.sp .contents .sub-title{margin:30px 0 25px}.sp .wrap-inner:first-child{gap:20px}.sp .title-wrapper{gap:10px}.sp .introducing{padding:15px 15px 10px}.sp .introducing-container{padding:20px 20px 25px}.sp .introducing-desc{font-size:.875rem}.sp .introducing-linkQuiz{font-size:.9375rem;margin-top:20px;padding:15px 25px 15px 20px}.sp .introducing .title-wrapper{gap:15px;margin-bottom:30px}.sp .introducing .title-text{font-size:1.1875rem}.pc-tablet .header-logo{padding:15px}.pc-tablet .contents{gap:40px;padding:100px 30px 70px}@media screen and (min-width:768px){.pc-tablet .contents{gap:0;padding:100px 20px 70px}}@media screen and (min-width:990px){.pc-tablet .contents{padding:100px 20px 70px}}.pc-tablet .contents .content-wrapper{margin-top:5px}.pc-tablet .exam-section{grid-column:1;grid-row:2;justify-self:center}@media screen and (min-width:768px){.pc-tablet .exam-section{grid-column:2;grid-row:1/span 2;justify-self:start}}@media screen and (min-width:990px){.pc-tablet .exam-section{margin-top:0}}.pc-tablet .exam-screen{gap:40px;padding:50px 30px 0}@media screen and (min-width:990px){.pc-tablet .exam-screen{padding:50px 40px 0}}.pc-tablet .exam-screen .content{font-size:1rem;line-height:1.8}.pc-tablet .title-wrapper{gap:20px}.pc-tablet .title-wrapper .title{font-size:1.75rem}.pc-tablet .result-screen{padding:30px 30px 0}@media screen and (min-width:990px){.pc-tablet .result-screen{padding:30px 40px 0}}.pc-tablet .result-screen .title{font-size:1rem;line-height:1.7;text-align:center}.pc-tablet .result-screen .title br{display:block}.pc-tablet .result-screen-inner{padding:30px 40px}.pc-tablet .bubble-wrap,.pc-tablet .iframe-wrap{display:block}.pc-tablet .display-sp-only,.pc-tablet .exam-wrap{display:none}.pc-tablet .introducing .title-wrapper{gap:15px}