:root{--color-white: #fff;--color-black: #000;--color-gray: #b4b4b4;--color-gray-light: #e5e5e5;--color-gray-dark: #8c8c8c;--color-link: #0B4199;--color-visited: #800080;--color-intro: #ffc73a;--color-intro-light: #daedfa;--color-kojin: #a83283;--color-kojin-light: #eed6e6;--color-jichitai: #008768;--color-jichitai-light: #cce7e1;--color-jigyosha: #003399;--color-jigyosha-light: #ccd6eb;--color-marker: #ffc73a;--icon-corner: url("../images/icn_corner.svg")}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,font,img,strike,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}*{appearance:none;box-sizing:border-box;margin:0;padding:0;-moz-appearance:none;-o-appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none;-webkit-text-size-adjust:100%}ol,ul{list-style:none}em,strong{font-style:normal;font-weight:normal}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal}button{background:inherit;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit}img{display:block;width:100%;height:auto}mark{background:var(--color-marker);font-weight:bold;padding:2px}:focus{outline:0}@view-transition{navigation:auto}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:90px}@media screen and (max-width: 1024px){html{scroll-padding-top:0}}body{background:var(--color-white);color:var(--color-black);font-size:1.6rem;font-family:sans-serif;font-weight:normal;line-height:1.625}body :focus-visible{box-shadow:0 0 0 2px var(--color-link)}html,body{height:100%}a{color:var(--color-link);text-decoration:underline}a :visited{color:var(--color-visited)}.bg--color-kojin{background-color:var(--color-kojin)}.bg--color-jichitai{background-color:var(--color-jichitai)}.bg--color-jigyosha{background-color:var(--color-jigyosha)}.bg--color-gray{background-color:var(--color-gray)}.header{position:fixed;top:0;left:0;width:100%;height:90px;background:var(--color-white);padding:24px 20px 6px 20px;z-index:100}@media screen and (max-width: 1024px){.header{position:static;height:auto;padding:15px 10px 10px 10px}}.header__logo a{display:block;width:240px}@media screen and (max-width: 1024px){.header__logo a{width:185px}}.header__wrapper{display:flex;justify-content:space-between}.header__nav{display:flex;align-items:center;gap:16px}@media screen and (max-width: 1024px){.header__nav{gap:36px}}.header__nav a{color:var(--color-black);font-size:1.4rem;text-decoration:none}@media screen and (max-width: 1024px){.header__nav a{font-size:1.2rem}}.header__nav a:hover{color:var(--color-link);text-decoration:underline}.search-form{position:relative;display:flex;align-items:center}.search-form__input{width:220px;background:var(--color-white);border:2px solid var(--color-link);border-radius:24px;font-size:1.4rem;font-family:sans-serif;line-height:24px;padding:0 36px 0 12px}@media screen and (max-width: 1024px){.search-form__input{display:none}}.search-form__submit{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-link);border-radius:50%}.search-form__submit img{width:12px;height:12px}.breadcrumb{padding:8px 0 0 0}@media screen and (max-width: 1024px){.breadcrumb{padding:15px 0 0 0}}.breadcrumb__list{display:flex;justify-content:flex-end}@media screen and (max-width: 1024px){.breadcrumb__list{flex-wrap:wrap;justify-content:start}}.breadcrumb__item{font-size:1rem;line-height:1}@media screen and (max-width: 1024px){.breadcrumb__item{font-size:1.1rem;line-height:1.625}}.breadcrumb__item:after{content:">";color:var(--color-black);margin:0 4px}@media screen and (max-width: 1024px){.breadcrumb__item:after{margin:0 2px}}.breadcrumb__item:last-child:after{content:""}.btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;border-radius:8px;color:var(--color-white);font-size:2rem;font-weight:bold;line-height:1.25;padding:0 12px;text-decoration:none;text-align:center}.btn:hover{opacity:.8}.btn__text{text-align:center;flex-grow:1;margin-left:14px}.btn__text span{display:block;font-size:1.8rem}@media screen and (max-width: 1024px){.btn__text span{font-size:1.4rem}}.btn img,.btn svg{display:block;width:auto;height:14px}.btn--large{font-size:2.6rem;height:56px}@media screen and (max-width: 1024px){.btn--large{font-size:1.6rem;height:42px}}.btn--large img,.btn--large svg{height:18px}.btn--large .btn__text{margin-left:18px}.btn--exlarge{font-size:2.6rem;height:72px;margin:30px 0 5px 0}@media screen and (max-width: 1024px){.btn--exlarge{font-size:2rem}}.btn--exlarge img,.btn--exlarge svg{height:40px}.btn--exlarge .btn__text{margin-left:10px}@media screen and (max-width: 1024px){.btn--check{width:calc(100% - 50px);margin:0 auto}}.btn--back{background-color:var(--color-gray-dark);margin-bottom:16px}.btn--back .btn__text{margin-left:0;margin-right:18px}.btn--back img{transform:rotate(180deg)}.btn-correct{display:block;background:url(../img/c_ok.svg) no-repeat top left;background-size:100%;width:50%;height:auto;aspect-ratio:1/1;overflow:hidden;text-indent:100%;white-space:nowrap}.btn-correct:hover{background-image:url(../img/c_ok.svg)}.btn-incorrect{display:block;background:url(../img/c_ng.svg) no-repeat top left;background-size:100%;width:50%;height:auto;aspect-ratio:1/1;overflow:hidden;text-indent:100%;white-space:nowrap}.btn-incorrect:hover{background-image:url(../img/c_ng.svg)}.main{display:flex;height:calc(100% - 90px)}@media screen and (max-width: 1024px){.main{height:calc(100% - 125px)}}.hero{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;width:56.666667%;height:100%;background:var(--color-intro-light) url(../img/hero_bg.svg) no-repeat center bottom;padding:80px 20px}@media screen and (max-width: 1200px){.hero{width:50%}}@media screen and (max-width: 1024px){.hero{display:none}}.hero--kojin{background-color:var(--color-kojin-light)}.hero--jichitai{background-color:var(--color-jichitai-light)}.hero--jigyosha{background-color:var(--color-jigyosha-light)}.hero__inner{position:relative;top:-60px}.hero__title{font-size:2.4rem;font-weight:bold;line-height:1.65;text-align:center;margin:0 0 32px}@media screen and (max-width: 1024px){.hero__title br{display:none}}.hero__actions{display:flex;align-items:center;flex-direction:column;gap:16px}.hero__actions .btn{width:360px}@keyframes blinking{0%{opacity:0}100%{opacity:1}}.content{position:absolute;top:90px;right:0;width:43.333333%;height:calc(100% - 90px);z-index:0}@media screen and (max-width: 1200px){.content{width:50%}}@media screen and (max-width: 1024px){.content{position:static;width:100%;height:auto;min-height:calc(100% - 125px)}}.section{display:flex;flex-direction:column;justify-content:center;min-height:100%}.section__container{box-sizing:content-box;max-width:468px;margin:0 auto;padding:25px 25px 50px 25px}@media screen and (max-width: 1024px){.section__container{padding:20px 20px 40px 20px}}.section--intro{background:var(--color-intro)}@media screen and (max-width: 1024px){.section--intro .section__container{padding:20px}}.section--intro-top{background:var(--color-intro)}.section--intro-top .section__container{padding:25px 60px 50px 60px}@media screen and (max-width: 1024px){.section--intro-top .section__container{padding:20px 40px 50px 40px}}.section--kojin{background:var(--color-kojin)}.section--kojin .qa__title{color:var(--color-kojin)}.section--kojin .btn-correct:hover{background-image:url(../img/kojin_ok_hv.svg)}.section--kojin .btn-incorrect:hover{background-image:url(../img/kojin_ng_hv.svg)}.section--jichitai{background:var(--color-jichitai)}.section--jichitai .qa__title{color:var(--color-jichitai)}.section--jichitai .btn-correct:hover{background-image:url(../img/jichitai_ok_hv.svg)}.section--jichitai .btn-incorrect:hover{background-image:url(../img/jichitai_ng_hv.svg)}.section--jigyosha{background:var(--color-jigyosha)}.section--jigyosha .qa__title{color:var(--color-jigyosha)}.section--jigyosha .btn-correct:hover{background-image:url(../img/jigyosha_ok_hv.svg)}.section--jigyosha .btn-incorrect:hover{background-image:url(../img/jigyosha_ng_hv.svg)}.intro--index .intro__title{margin:0 0 20px;padding:0 20px}.intro--index .intro__illust{margin:0;padding:0 40px}.intro__title{width:100%;margin:0 0 24px}.intro__sub-title{width:100%;margin:0 0 20px;padding:0 60px}.intro__illust{width:100%;margin:0 0 10px;padding:0 80px}@media screen and (max-width: 1024px){.intro__illust{padding:0 60px}}.intro__box{background:var(--color-white);border:2px solid var(--color-black);border-radius:16px;margin:0 0 20px;padding:12px 16px}@media screen and (max-width: 1024px){.intro__box{margin:0 0 12px;padding:10px 12px}}.intro__box__text{font-size:1.4rem;font-weight:bold;line-height:2;text-align:justify}@media screen and (max-width: 1024px){.intro__box__text{font-size:1.2rem;line-height:1.75}}.intro__text{font-size:1.8rem;font-weight:bold;line-height:1.5;margin:0 0 30px;text-align:center}@media screen and (max-width: 1024px){.intro__text{font-size:1.4rem;margin:0 0 20px}}.intro__scroll{width:72px;margin:0 auto;animation:blinking 1s ease-in-out infinite alternate}@media screen and (max-width: 1024px){.intro__scroll{width:48px}}.intro__actions{display:none}@media screen and (max-width: 1024px){.intro__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 0 24px}.intro__actions .btn{width:calc(50% - 5px);font-size:1.1rem;padding:0 8px}.intro__actions .btn__text{margin-left:8px}.intro__actions .btn__text span{font-size:1rem}.intro__actions .btn img{width:8px}}.index--kojin .index__sub-title{color:var(--color-kojin)}.index--kojin .index__point{border:2px solid var(--color-kojin);color:var(--color-kojin)}.index--kojin .index__movie__text{background:var(--color-kojin-light)}.index--kojin .index__qa__title{color:var(--color-kojin)}.index--kojin .btn--check{background-color:var(--color-white);color:var(--color-kojin)}.index--kojin .btn--check svg path{fill:var(--color-kojin)}.index--jichitai .index__sub-title{color:var(--color-jichitai)}.index--jichitai .index__point{border:2px solid var(--color-jichitai);color:var(--color-jichitai)}.index--jichitai .index__movie__text{background:var(--color-jichitai-light)}.index--jichitai .btn--check{background-color:var(--color-white);color:var(--color-jichitai)}.index--jichitai .btn--check svg path{fill:var(--color-jichitai)}.index--jigyosha .index__sub-title{color:var(--color-jigyosha)}.index--jigyosha .index__point{border:2px solid var(--color-jigyosha);color:var(--color-jigyosha)}.index--jigyosha .index__movie__text{background:var(--color-jigyosha-light)}.index--jigyosha .btn--check{background-color:var(--color-white);color:var(--color-jigyosha)}.index--jigyosha .btn--check svg path{fill:var(--color-jigyosha)}.index__title{padding:0 10px}.index__box{position:relative;background-color:var(--color-white);background-image:url(../img/icn_corner.svg),url(../img/icn_corner.svg),url(../img/icn_corner.svg),url(../img/icn_corner.svg);background-size:20px 20px;background-position:12px 12px,calc(100% - 12px) 12px,12px calc(100% - 12px),calc(100% - 12px) calc(100% - 12px);background-repeat:no-repeat;border:4px solid var(--color-black);border-radius:16px;padding:40px 30px}@media screen and (max-width: 1024px){.index__box{padding:30px 20px 50px 20px}}.index__sub-title{font-size:4rem;font-weight:bold;letter-spacing:.08rem;margin:0 0 30px;text-align:center}@media screen and (max-width: 1024px){.index__sub-title{font-size:2.8rem;margin:0 0 20px}}.index__text{font-size:1.9rem;font-weight:bold;line-height:1.8;margin:0 0 30px;text-align:center}@media screen and (max-width: 1024px){.index__text{font-size:1.4rem}}.index__point{display:block;border-radius:20px;font-size:1.6rem;font-weight:bold;line-height:36px;letter-spacing:-0.01em;margin:0 0 10px;text-align:center}@media screen and (max-width: 1024px){.index__point{border-radius:16px;font-size:1.2rem;line-height:28px}}.index__image--01{padding:0 75px;margin:0 0 10px}@media screen and (max-width: 1024px){.index__image--01{padding:0 50px}}.index__image--02{padding:0 60px;margin:40px 0 20px}@media screen and (max-width: 1024px){.index__image--02{margin:30px 0 20px}}.index__movie{margin:32px 0 20px}.index__movie__text{position:relative;background:var(--color-kojin-light);font-size:1.6rem;font-weight:bold;line-height:1.665;text-align:center;padding:15px 10px}@media screen and (max-width: 1024px){.index__movie__text{font-size:1.2rem}}.index__movie__text:after{content:"";width:24px;height:24px;background:inherit;position:absolute;bottom:-12px;left:0;right:0;margin:auto;transform:rotate(45deg);z-index:1}.index__movie__thumbnail{display:block}.index__movie__thumbnail:hover img{opacity:.8}.qa__box{position:relative;background-color:var(--color-white);background-image:url(../img/icn_corner.svg),url(../img/icn_corner.svg),url(../img/icn_corner.svg),url(../img/icn_corner.svg);background-size:20px 20px;background-position:12px 12px,calc(100% - 12px) 12px,12px calc(100% - 12px),calc(100% - 12px) calc(100% - 12px);background-repeat:no-repeat;border:4px solid var(--color-black);border-radius:16px;padding:40px 20px 60px 20px}@media screen and (max-width: 1024px){.qa__box{background-position:8px 8px,calc(100% - 8px) 8px,8px calc(100% - 8px),calc(100% - 8px) calc(100% - 8px);padding:30px 15px 50px 15px}}.qa__correct{width:140px;margin:0 auto;margin-bottom:25px;text-align:center}@media screen and (max-width: 1024px){.qa__correct{width:100px;margin-bottom:20px}}.qa__correct span{display:block;font-size:2rem;font-weight:bold;margin:0 0 10px}@media screen and (max-width: 1024px){.qa__correct span{font-size:1.6rem}}.qa__image{margin:0 0 25px}.qa__illust{position:absolute;top:-18px;right:-18px;width:110px}@media screen and (max-width: 1024px){.qa__illust{width:90px}}.qa__number{margin:0 auto;margin-bottom:10px;width:100px}@media screen and (max-width: 1024px){.qa__number{width:80px}}.qa__title{font-size:2.6rem;font-weight:bold;line-height:1.45;margin:0 0 30px;text-align:center}@media screen and (max-width: 1024px){.qa__title{font-size:2rem;margin:0 0 20px}}.qa__text{font-size:1.8rem;line-height:1.75;margin:0 0 25px;text-align:justify}.qa__text small{font-size:1.6rem}@media screen and (max-width: 1024px){.qa__text{font-size:1.4rem}.qa__text small{font-size:1.3rem}}.qa__actions{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 20px;padding:0 48px}.qa__pager{margin:0 0 20px}.qa__pager__list{display:flex;gap:2px}.qa__pager__item{width:26px;height:26px;background:var(--color-white);color:var(--color-black);font-size:2rem;font-weight:bold;text-align:center;line-height:26px}.qa__pager__item--current{background:var(--color-black);color:var(--color-white)}.review mark{background:none;font-weight:normal;padding:0}.review .qa__number{width:70px;margin-bottom:8px}.review .qa__title{font-size:2rem;margin-bottom:16px}.review .qa__title br{display:none}@media screen and (max-width: 1024px){.review .qa__title{font-size:1.8rem}}.review .qa__text{font-size:1.6rem;margin-bottom:20px}@media screen and (max-width: 1024px){.review .qa__text{font-size:1.4rem}}.review .qa__image{padding:0 50px;margin:0}@media screen and (max-width: 1024px){.review .qa__image{padding:0 25px}}.review .qa__correct{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:30px}.review .qa__correct span{font-size:1.6rem;margin:0}.review .qa__correct img{width:40px;height:auto}.review .qa__explanation{position:relative;background:var(--color-gray-light);padding:24px 16px}@media screen and (max-width: 1024px){.review .qa__explanation{padding:20px 12px}}.review .qa__explanation__title{position:absolute;top:-12px;left:0;right:0;width:fit-content;background:var(--color-black);color:var(--color-white);margin:0 auto;line-height:24px;padding:0 6px}.review__title{margin:0 0 15px}.review__description{display:flex;align-items:center;justify-content:center;gap:10px}.review__description__text{color:var(--color-white);font-weight:bold;line-height:1.75}@media screen and (max-width: 1024px){.review__description__text{font-size:1.4rem}}.review__description__illust{width:100px}.review__box{position:relative;background-color:var(--color-white);background-image:url(../img/icn_corner.svg),url(../img/icn_corner.svg),url(../img/icn_corner.svg),url(../img/icn_corner.svg);background-size:20px 20px;background-position:12px 12px,calc(100% - 12px) 12px,12px calc(100% - 12px),calc(100% - 12px) calc(100% - 12px);background-repeat:no-repeat;border:4px solid var(--color-black);border-radius:16px;padding:40px 20px 60px 20px}@media screen and (max-width: 1024px){.review__box{background-position:8px 8px,calc(100% - 8px) 8px,8px calc(100% - 8px),calc(100% - 8px) calc(100% - 8px);padding:30px 15px 50px 15px}}.review__divider{border:none;background:url(../img/review_divider.svg) no-repeat top left;background-size:100% auto;width:100%;height:3px;margin:30px 0}.review__result{padding:0 40px}@media screen and (max-width: 1024px){.review__result{padding:0 20px}}.review__text{text-align:center;margin:0 0 30px}.review__share{display:flex;align-items:center;justify-content:center;gap:28px;font-size:2.2rem;font-weight:bold;margin:0 0 50px}@media screen and (max-width: 1024px){.review__share{gap:20px;font-size:1.6rem;margin:0 0 30px}}.review__share a{display:block;width:56px;height:56px}@media screen and (max-width: 1024px){.review__share a{width:40px;height:40px}}.review__share a img{width:100%;height:auto}.banner{display:block;margin:0 0 30px}.banner:hover img{opacity:.8}.banner__image{margin:0 0 5px}.banner__text{text-align:center}.banner__text img{display:inline-block;width:16px;height:auto}/*# sourceMappingURL=styles.css.map */
