*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}html{color:#150e17;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:500;letter-spacing:normal;line-height:1.5em}html.is-hamburger-active{overflow:hidden}body{font-size:13px}@media print,screen and (min-width: 768px){body{font-size:16px}}@media print,screen and (min-width: 1050px){body{font-size:16px}}a{color:inherit;text-decoration:none;overflow-wrap:break-word}table{border-spacing:0}button{outline:none}img{vertical-align:bottom}.container{width:100%;max-width:1090px;margin-left:auto;margin-right:auto;padding-right:20px;padding-left:20px}@media print,screen and (min-width: 768px){.container{max-width:1150px;padding-right:50px;padding-left:50px}}@media print,screen and (min-width: 1050px){.container{max-width:1150px;padding-right:50px;padding-left:50px}}@media print,screen and (min-width: 1450px){.container{max-width:1250px;padding-right:100px;padding-left:100px}}.container--full{max-width:none}.aside{background-image:url("../images/common/bg_footer.jpg");background-size:cover;background-position:center;color:#fff;padding:80px 0}.aside__heading{font-size:40px;line-height:1.5em;font-weight:500;text-transform:uppercase}.aside__list{margin-top:40px;display:flex;position:relative}.aside__list::before,.aside__list::after{content:"";position:absolute;left:0;width:100%;height:1px;opacity:.5}.aside__list::before{border-top:1px solid #fff;top:0}.aside__list::after{border-bottom:1px solid #fff;bottom:0}.aside__list__item{width:33.3%;position:relative}.aside__list__item::before{content:"";position:absolute;top:1px;left:0;width:1px;height:calc(100% - 2px);border-left:1px solid #fff;opacity:.5}.aside__list__item:last-child::after{content:"";position:absolute;top:1px;right:-1px;width:1px;height:calc(100% - 2px);border-right:1px solid #fff;opacity:.5}.aside__list__item__anchor{min-height:178px;text-align:center;display:flex;align-items:center;justify-content:center;padding:0 30px}.aside__list__item__heading{margin-top:20px;display:flex;align-items:center;justify-content:center}.aside__list__item__heading__text{letter-spacing:.1em;font-weight:700;text-transform:uppercase;margin-left:6px}.aside__list__item__date{font-size:12px;margin-top:10px}.content{position:relative;overflow:hidden}.header{padding:10px 0;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media print,screen and (min-width: 1050px){.header{padding:10px 0}}.header__row{display:grid;gap:40px;grid-template:"logo . nav" auto/137px auto 1fr}.header__logo{grid-area:logo;max-width:252px;margin-inline:auto}.header__nav{grid-area:nav;align-items:center;margin-left:auto;display:none;position:fixed;top:0;left:0}@media print,screen and (min-width: 1050px){.header__nav{position:static;display:flex}}.is-hamburger-active .header__nav{display:block;width:100vw;height:100vh}.header__nav__list{display:flex;margin-left:-15px;margin-right:-15px}.header__nav__list__item{padding-left:15px;padding-right:15px}.header__nav__extra{margin-left:40px}.header__nav__extra__list{display:flex;margin-left:-15px;margin-right:-15px}.header__nav__extra__list__item{padding-left:15px;padding-right:15px}.header__nav__extra__list__item__anchor{display:block;font-weight:700;background-color:#e7e7e7;padding:10px 20px;min-width:150px;text-align:center}.header__hamburger{width:100px;height:70px;border:none;position:absolute;top:0;right:0;background-color:rgba(0,0,0,0)}@media print,screen and (min-width: 1050px){.header__hamburger{display:none}}.header__hamburger__line{background-color:#150e17;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:37px;height:2px;border-radius:100vh;transition:transform .3s,opacity .3s}.header__hamburger__line:nth-child(1){top:calc(50% - 10px)}.header__hamburger__line:nth-child(3){top:calc(50% + 10px)}footer{width:100%;padding:50px 0 0 0}footer.quiz_foot{padding:0;position:relative;z-index:99999}footer .snstitle{text-align:center;margin-bottom:1.25em;font-size:16px;font-weight:500}footer ul.sns_list{width:180px;margin:0 auto 38px auto;display:flex;justify-content:space-between;align-items:center}footer ul.sns_list li.you{width:32.33%}footer ul.sns_list li.tc{width:25.11%}footer ul.footer_list{width:100%;display:flex;justify-content:center;line-height:100%;margin-bottom:20px}@media screen and (max-width: 800px){footer ul.footer_list{font-size:3.2vw}}footer ul.footer_list li{line-height:100%}footer ul.footer_list li a{padding:0em 2em;border-right:1px solid #707070;line-height:100%}footer ul.footer_list li a.last{border-right:0}footer .footlogo{width:165px;margin:0 auto 30px auto}@media screen and (max-width: 800px){footer .footlogo{width:30%;margin:0 auto 15px auto}}footer .footlogo img{width:100%}footer .footlogo2{width:100%;background-color:#fff;height:90px;display:flex;align-items:center;text-align:center}@media screen and (max-width: 800px){footer .footlogo2{height:65px}}footer .footlogo2 .wakus{width:100%;text-align:center}footer .footlogo2 a{width:162px;display:block;margin:0 auto}@media screen and (max-width: 800px){footer .footlogo2 a{width:120px}}footer .footlogo2 figure{width:100%;margin:0 auto}@media screen and (max-width: 800px){footer .footlogo2 figure{width:100%}}footer .copyright{width:100%;text-align:center;padding:1em 0 1em 0;background-color:#656565;color:#fff;font-size:10px;line-height:125%}footer .copyright2{width:100%;height:50px;display:flex;align-items:center;text-align:center;background-color:#656565;color:#fff}@media screen and (max-width: 800px){footer .copyright2{font-size:12px}}footer .copyright2 span{display:inline-block;width:100%;text-align:center}.follow{padding:10px;position:fixed;left:0;bottom:0;width:100%;background-color:rgba(255,255,255,.9);z-index:10}@media print,screen and (min-width: 768px){.follow{background-color:rgba(0,0,0,0);padding:0;width:16.1458333333vw;bottom:3.125vw;left:auto;right:calc(50% - 38.5416666667vw);transform:translateX(50%)}}.follow__link{display:block;width:100%;height:100%;text-align:center}@media print,screen and (min-width: 768px){.follow__link img{transition:transform .3s ease,filter .3s ease}.follow__link:hover img{transform:translateY(-0.4166666667vw);filter:drop-shadow(0 0.5208333333vw 1.0416666667vw rgba(0, 0, 0, 0.25))}}.inline-block{display:inline-block}.margin-top-none{margin-top:0 !important}.show-palmtop{display:block}@media print,screen and (min-width: 768px){.show-palmtop{display:none}}.show-laptop-wider{display:none}@media print,screen and (min-width: 768px){.show-laptop-wider{display:block}}.show-desktop-wider{display:none}@media print,screen and (min-width: 1050px){.show-desktop-wider{display:block}}.show-desktop-lower{display:block}@media print,screen and (min-width: 1050px){.show-desktop-lower{display:none}}