@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.1/dist/css/yakuhanjp.css";*{box-sizing:border-box}a{text-decoration:none}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}blockquote{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;quotes:none}blockquote:before{content:"";content:none}blockquote:after{content:"";content:none}pre,abbr{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}address{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-style:normal}cite,code{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}del{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;text-decoration:line-through}dfn{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}em{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;letter-spacing:-.02em;font-size:1.1em;font-style:normal}img{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}@media screen and (max-width: 767px){img{width:100%}}ins{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;background-color:#ff9;color:#000;text-decoration:none}kbd{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}q{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;quotes:none}q:before{content:"";content:none}q:after{content:"";content:none}samp,small,strong{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}sub{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:.65rem;line-height:1.35;vertical-align:text-bottom}sup{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:.65rem;line-height:1.35;vertical-align:text-top}var,b{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}i,dl{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-style:normal}dt,dd{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}ol,ul{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;list-style:none}li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}table{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;border-collapse:collapse;border-spacing:0;font-size:1rem}table th{text-align:left;vertical-align:middle;padding:1em;font-weight:400}table td{text-align:left;vertical-align:middle;padding:.2em 1em;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word}caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}aside{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}canvas{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}details{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}figcaption{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}figure{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}header{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}hgroup{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}menu{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}nav{margin:0;padding:0;border:0;outline:0;background:transparent;display:block}nav ul{list-style:none}summary{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}time{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}mark{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;background-color:#ff9;color:#000;font-style:italic;font-weight:700}audio{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}main{display:block}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}textarea{font-family:Zen Kaku Gothic New,sans-serif}input{vertical-align:middle;font-family:Zen Kaku Gothic New,sans-serif}input:-moz-placeholder{color:#4d4d4d}input::-moz-placeholder{color:#4d4d4d}input:-ms-input-placeholder{color:#4d4d4d}input::-webkit-input-placeholder{color:#4d4d4d}input::placeholder{color:#9a9a9a}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-size:15px}input[type=text],input[type=number],input[type=email],input[type=password]{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8.5px 10px;border-radius:4px;border:1px solid #D6D6D6;width:100%}input[type=text].large,input[type=number].large,input[type=email].large,input[type=password].large{padding:12px;font-size:1.6rem;color:#1a1a1a;line-height:1.3}input[type=text].align_left{text-align:left}input[type=text].align_center{text-align:center}input[type=text].align_right{text-align:right}input[type=radio],input[type=checkbox]{margin:3px 0 5px 5px;outline:none;cursor:pointer}input[type=radio]+label{padding:0 8px 0 2px;cursor:pointer}input[type=checkbox]+label{padding:0 8px 0 2px;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}html{margin:0;padding:0;border:0;outline:0;font-size:10px;vertical-align:baseline;background:transparent;height:100%;background-color:#efefef;color:#1a1a1a}@media screen and (max-width: 767px){html{font-size:2.5641025641vw}}.sp-content{height:100%}.fade{opacity:0;transition:1s;position:relative;top:40px;filter:blur(10px)}.fade.is-visible{opacity:1;filter:blur(0px);top:0}.fade-reverse{opacity:0;transition:1s;transform:translate(-50%,-40px);filter:blur(10px)}.fade-reverse.is-visible{opacity:1;filter:blur(0px);transform:translate(-50%)}.fade-simple{opacity:0;transition:1s;filter:blur(10px)}.fade-simple.is-visible{opacity:1;filter:blur(0px)}body{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;word-break:normal;overflow-wrap:normal;word-wrap:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;line-height:1;font-family:Yakuhanjp,Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.6rem;font-weight:400;color:#1a1a1a}body.noscroll{overflow:hidden;height:100%}body.menu-open{overflow:hidden}img{max-width:100%}.pc{display:block!important}@media screen and (max-width: 767px){.pc{display:none!important}}.sp{display:none!important}@media screen and (max-width: 767px){.sp{display:block!important}}.pc-grid{display:grid!important}@media screen and (max-width: 767px){.pc-grid{display:none!important}}.sp-grid{display:none!important}@media screen and (max-width: 767px){.sp-grid{display:grid!important}}.pc-flex{display:flex!important}@media screen and (max-width: 767px){.pc-flex{display:none!important}}.sp-flex{display:none!important}@media screen and (max-width: 767px){.sp-flex{display:flex!important}}@media screen and (max-width: 767px){.u-sp-hide{display:none!important}}.u-color-pink{color:#d84e88}.u-bg-pink{background-color:#d84e88}.u-sp-inline{display:none!important}@media screen and (max-width: 767px){.u-sp-inline{display:inline!important}}.u-sp-block{display:none!important}@media screen and (max-width: 767px){.u-sp-block{display:block!important}}.u-sp-flex{display:none!important}@media screen and (max-width: 767px){.u-sp-flex{display:flex!important}}.u-pc-hide{display:none!important}@media screen and (max-width: 767px){.u-pc-hide{display:block!important}}.u-color-black{color:#1a1a1a}.u-color-black02{color:#000}.u-fs12{font-size:1.2rem!important}.u-fs14{font-size:1.4rem!important}.u-fs16{font-size:1.6rem!important}.u-fs18{font-size:1.8rem!important}@media screen and (max-width: 767px){.u-fs18{font-size:1.8rem!important}}.u-fs20{font-size:2rem!important}@media screen and (max-width: 767px){.u-fs20{font-size:1.6rem!important}}.u-fs24{font-size:2.4rem!important}@media screen and (max-width: 767px){.u-fs24{font-size:1.8rem!important}}.u-fs30{font-size:3rem!important}@media screen and (max-width: 767px){.u-fs30{font-size:2rem!important}}@media screen and (max-width: 767px){.u-fs16-sp{font-size:1.6rem!important}}.u-eb{font-family:EB Garamond,Zen Kaku Gothic New,serif}.u-date{position:relative}.u-date input[type=date]{border:1px solid #ebebeb;padding:15px 50px 15px 15px;background-color:#fff;border-radius:5px;height:45px;width:190px;font-size:16px;color:#363636;background-color:#f5f5f5;box-sizing:border-box;background-image:url(../img/icon_calender.svg);background-position:center right 15px;background-repeat:no-repeat;text-align:left}.u-date span{position:absolute;left:12px;padding-right:5px;top:3px;color:#9a9a9a;display:inline-block;background-color:#f5f5f5}.u-select.select-empty{color:#9a9a9a}.u-select.select-filled{color:#363636}.u-text-left{text-align:left}.u-text-center{text-align:center!important}.u-align-center{align-items:center}.u-text-right{text-align:right}.u-bg-white{background-color:#fff}.u-bd{border:1px solid #eee}.u-w-100{width:100%;max-width:100%}.u-fw-bold{font-weight:700}.u-fw-normal{font-weight:400}.u-flex{display:flex;justify-content:space-between}.u-flex.w100{width:100%}.u-flex.end{justify-content:flex-end}.u-flex.start{justify-content:flex-start}.u-flex.sb{justify-content:space-between}.u-flex.ac{align-items:center}.u-flex.gp-25{gap:0 25px}@media screen and (max-width: 767px){.u-flex.gp-25{flex-direction:column;gap:3.8461538462vw 0}}.u-flex.gp-25 .gp-content{width:100%}.u-ml-auto{margin-left:auto}.u-mt-auto{margin-top:auto}.u-col2{display:grid;gap:clamp(20px,3vw,65px);align-items:center;width:100%;margin-bottom:50px;grid-template-columns:1fr 1fr}.u-col2.-fs{align-items:flex-start}.u-col2.-fe{align-items:flex-end}@media (max-width: 768px){.u-col2{grid-template-columns:1fr;gap:30px}}.u-mt0{margin-top:0!important}@media screen and (max-width: 767px){.u-mt0{margin-top:0vw!important}}.u-mb0{margin-bottom:0!important}@media screen and (max-width: 767px){.u-mb0{margin-bottom:0vw!important}}.u-ml0{margin-left:0!important}.u-mr0{margin-right:0!important}.u-mt5{margin-top:5px!important}@media screen and (max-width: 767px){.u-mt5{margin-top:.8547008547vw!important}}.u-mb5{margin-bottom:5px!important}@media screen and (max-width: 767px){.u-mb5{margin-bottom:.8547008547vw!important}}.u-ml5{margin-left:5px!important}.u-mr5{margin-right:5px!important}.u-mt10{margin-top:10px!important}@media screen and (max-width: 767px){.u-mt10{margin-top:1.7094017094vw!important}}.u-mb10{margin-bottom:10px!important}@media screen and (max-width: 767px){.u-mb10{margin-bottom:1.7094017094vw!important}}.u-ml10{margin-left:10px!important}.u-mr10{margin-right:10px!important}.u-mt15{margin-top:15px!important}@media screen and (max-width: 767px){.u-mt15{margin-top:2.5641025641vw!important}}.u-mb15{margin-bottom:15px!important}@media screen and (max-width: 767px){.u-mb15{margin-bottom:2.5641025641vw!important}}.u-ml15{margin-left:15px!important}.u-mr15{margin-right:15px!important}.u-mt20{margin-top:20px!important}@media screen and (max-width: 767px){.u-mt20{margin-top:3.4188034188vw!important}}.u-mb20{margin-bottom:20px!important}@media screen and (max-width: 767px){.u-mb20{margin-bottom:3.4188034188vw!important}}.u-ml20{margin-left:20px!important}.u-mr20{margin-right:20px!important}.u-mt25{margin-top:25px!important}@media screen and (max-width: 767px){.u-mt25{margin-top:4.2735042735vw!important}}.u-mb25{margin-bottom:25px!important}@media screen and (max-width: 767px){.u-mb25{margin-bottom:4.2735042735vw!important}}.u-ml25{margin-left:25px!important}.u-mr25{margin-right:25px!important}.u-mt30{margin-top:30px!important}@media screen and (max-width: 767px){.u-mt30{margin-top:5.1282051282vw!important}}.u-mb30{margin-bottom:30px!important}@media screen and (max-width: 767px){.u-mb30{margin-bottom:5.1282051282vw!important}}.u-ml30{margin-left:30px!important}.u-mr30{margin-right:30px!important}.u-mt35{margin-top:35px!important}@media screen and (max-width: 767px){.u-mt35{margin-top:5.9829059829vw!important}}.u-mb35{margin-bottom:35px!important}@media screen and (max-width: 767px){.u-mb35{margin-bottom:5.9829059829vw!important}}.u-ml35{margin-left:35px!important}.u-mr35{margin-right:35px!important}.u-mt40{margin-top:40px!important}@media screen and (max-width: 767px){.u-mt40{margin-top:6.8376068376vw!important}}.u-mb40{margin-bottom:40px!important}@media screen and (max-width: 767px){.u-mb40{margin-bottom:6.8376068376vw!important}}.u-ml40{margin-left:40px!important}.u-mr40{margin-right:40px!important}.u-mt45{margin-top:45px!important}@media screen and (max-width: 767px){.u-mt45{margin-top:7.6923076923vw!important}}.u-mb45{margin-bottom:45px!important}@media screen and (max-width: 767px){.u-mb45{margin-bottom:7.6923076923vw!important}}.u-ml45{margin-left:45px!important}.u-mr45{margin-right:45px!important}.u-mt50{margin-top:50px!important}@media screen and (max-width: 767px){.u-mt50{margin-top:8.547008547vw!important}}.u-mb50{margin-bottom:50px!important}@media screen and (max-width: 767px){.u-mb50{margin-bottom:8.547008547vw!important}}.u-ml50{margin-left:50px!important}.u-mr50{margin-right:50px!important}.u-mt55{margin-top:55px!important}@media screen and (max-width: 767px){.u-mt55{margin-top:9.4017094017vw!important}}.u-mb55{margin-bottom:55px!important}@media screen and (max-width: 767px){.u-mb55{margin-bottom:9.4017094017vw!important}}.u-ml55{margin-left:55px!important}.u-mr55{margin-right:55px!important}.u-mt60{margin-top:60px!important}@media screen and (max-width: 767px){.u-mt60{margin-top:10.2564102564vw!important}}.u-mb60{margin-bottom:60px!important}@media screen and (max-width: 767px){.u-mb60{margin-bottom:10.2564102564vw!important}}.u-ml60{margin-left:60px!important}.u-mr60{margin-right:60px!important}.u-mt65{margin-top:65px!important}@media screen and (max-width: 767px){.u-mt65{margin-top:11.1111111111vw!important}}.u-mb65{margin-bottom:65px!important}@media screen and (max-width: 767px){.u-mb65{margin-bottom:11.1111111111vw!important}}.u-ml65{margin-left:65px!important}.u-mr65{margin-right:65px!important}.u-mt70{margin-top:70px!important}@media screen and (max-width: 767px){.u-mt70{margin-top:11.9658119658vw!important}}.u-mb70{margin-bottom:70px!important}@media screen and (max-width: 767px){.u-mb70{margin-bottom:11.9658119658vw!important}}.u-ml70{margin-left:70px!important}.u-mr70{margin-right:70px!important}.u-mt75{margin-top:75px!important}@media screen and (max-width: 767px){.u-mt75{margin-top:12.8205128205vw!important}}.u-mb75{margin-bottom:75px!important}@media screen and (max-width: 767px){.u-mb75{margin-bottom:12.8205128205vw!important}}.u-ml75{margin-left:75px!important}.u-mr75{margin-right:75px!important}.u-mt80{margin-top:80px!important}@media screen and (max-width: 767px){.u-mt80{margin-top:13.6752136752vw!important}}.u-mb80{margin-bottom:80px!important}@media screen and (max-width: 767px){.u-mb80{margin-bottom:13.6752136752vw!important}}.u-ml80{margin-left:80px!important}.u-mr80{margin-right:80px!important}.u-mt85{margin-top:85px!important}@media screen and (max-width: 767px){.u-mt85{margin-top:14.5299145299vw!important}}.u-mb85{margin-bottom:85px!important}@media screen and (max-width: 767px){.u-mb85{margin-bottom:14.5299145299vw!important}}.u-ml85{margin-left:85px!important}.u-mr85{margin-right:85px!important}.u-mt90{margin-top:90px!important}@media screen and (max-width: 767px){.u-mt90{margin-top:15.3846153846vw!important}}.u-mb90{margin-bottom:90px!important}@media screen and (max-width: 767px){.u-mb90{margin-bottom:15.3846153846vw!important}}.u-ml90{margin-left:90px!important}.u-mr90{margin-right:90px!important}.u-mt95{margin-top:95px!important}@media screen and (max-width: 767px){.u-mt95{margin-top:16.2393162393vw!important}}.u-mb95{margin-bottom:95px!important}@media screen and (max-width: 767px){.u-mb95{margin-bottom:16.2393162393vw!important}}.u-ml95{margin-left:95px!important}.u-mr95{margin-right:95px!important}.u-mt100{margin-top:100px!important}@media screen and (max-width: 767px){.u-mt100{margin-top:17.094017094vw!important}}.u-mb100{margin-bottom:100px!important}@media screen and (max-width: 767px){.u-mb100{margin-bottom:17.094017094vw!important}}.u-ml100{margin-left:100px!important}.u-mr100{margin-right:100px!important}.u-pt0{padding-top:0!important}@media screen and (max-width: 767px){.u-pt0{padding-top:0vw!important}}.u-pb0{padding-bottom:0!important}@media screen and (max-width: 767px){.u-pb0{padding-bottom:0vw!important}}.u-pl0{padding-left:0!important}.u-pr0{padding-right:0!important}.u-pt5{padding-top:5px!important}@media screen and (max-width: 767px){.u-pt5{padding-top:.8547008547vw!important}}.u-pb5{padding-bottom:5px!important}@media screen and (max-width: 767px){.u-pb5{padding-bottom:.8547008547vw!important}}.u-pl5{padding-left:5px!important}.u-pr5{padding-right:5px!important}.u-pt10{padding-top:10px!important}@media screen and (max-width: 767px){.u-pt10{padding-top:1.7094017094vw!important}}.u-pb10{padding-bottom:10px!important}@media screen and (max-width: 767px){.u-pb10{padding-bottom:1.7094017094vw!important}}.u-pl10{padding-left:10px!important}.u-pr10{padding-right:10px!important}.u-pt15{padding-top:15px!important}@media screen and (max-width: 767px){.u-pt15{padding-top:2.5641025641vw!important}}.u-pb15{padding-bottom:15px!important}@media screen and (max-width: 767px){.u-pb15{padding-bottom:2.5641025641vw!important}}.u-pl15{padding-left:15px!important}.u-pr15{padding-right:15px!important}.u-pt20{padding-top:20px!important}@media screen and (max-width: 767px){.u-pt20{padding-top:3.4188034188vw!important}}.u-pb20{padding-bottom:20px!important}@media screen and (max-width: 767px){.u-pb20{padding-bottom:3.4188034188vw!important}}.u-pl20{padding-left:20px!important}.u-pr20{padding-right:20px!important}.u-pt25{padding-top:25px!important}@media screen and (max-width: 767px){.u-pt25{padding-top:4.2735042735vw!important}}.u-pb25{padding-bottom:25px!important}@media screen and (max-width: 767px){.u-pb25{padding-bottom:4.2735042735vw!important}}.u-pl25{padding-left:25px!important}.u-pr25{padding-right:25px!important}.u-pt30{padding-top:30px!important}@media screen and (max-width: 767px){.u-pt30{padding-top:5.1282051282vw!important}}.u-pb30{padding-bottom:30px!important}@media screen and (max-width: 767px){.u-pb30{padding-bottom:5.1282051282vw!important}}.u-pl30{padding-left:30px!important}.u-pr30{padding-right:30px!important}.u-pt35{padding-top:35px!important}@media screen and (max-width: 767px){.u-pt35{padding-top:5.9829059829vw!important}}.u-pb35{padding-bottom:35px!important}@media screen and (max-width: 767px){.u-pb35{padding-bottom:5.9829059829vw!important}}.u-pl35{padding-left:35px!important}.u-pr35{padding-right:35px!important}.u-pt40{padding-top:40px!important}@media screen and (max-width: 767px){.u-pt40{padding-top:6.8376068376vw!important}}.u-pb40{padding-bottom:40px!important}@media screen and (max-width: 767px){.u-pb40{padding-bottom:6.8376068376vw!important}}.u-pl40{padding-left:40px!important}.u-pr40{padding-right:40px!important}.u-pt45{padding-top:45px!important}@media screen and (max-width: 767px){.u-pt45{padding-top:7.6923076923vw!important}}.u-pb45{padding-bottom:45px!important}@media screen and (max-width: 767px){.u-pb45{padding-bottom:7.6923076923vw!important}}.u-pl45{padding-left:45px!important}.u-pr45{padding-right:45px!important}.u-pt50{padding-top:50px!important}@media screen and (max-width: 767px){.u-pt50{padding-top:8.547008547vw!important}}.u-pb50{padding-bottom:50px!important}@media screen and (max-width: 767px){.u-pb50{padding-bottom:8.547008547vw!important}}.u-pl50{padding-left:50px!important}.u-pr50{padding-right:50px!important}.u-pt55{padding-top:55px!important}@media screen and (max-width: 767px){.u-pt55{padding-top:9.4017094017vw!important}}.u-pb55{padding-bottom:55px!important}@media screen and (max-width: 767px){.u-pb55{padding-bottom:9.4017094017vw!important}}.u-pl55{padding-left:55px!important}.u-pr55{padding-right:55px!important}.u-pt60{padding-top:60px!important}@media screen and (max-width: 767px){.u-pt60{padding-top:10.2564102564vw!important}}.u-pb60{padding-bottom:60px!important}@media screen and (max-width: 767px){.u-pb60{padding-bottom:10.2564102564vw!important}}.u-pl60{padding-left:60px!important}.u-pr60{padding-right:60px!important}.u-pt65{padding-top:65px!important}@media screen and (max-width: 767px){.u-pt65{padding-top:11.1111111111vw!important}}.u-pb65{padding-bottom:65px!important}@media screen and (max-width: 767px){.u-pb65{padding-bottom:11.1111111111vw!important}}.u-pl65{padding-left:65px!important}.u-pr65{padding-right:65px!important}.u-pt70{padding-top:70px!important}@media screen and (max-width: 767px){.u-pt70{padding-top:11.9658119658vw!important}}.u-pb70{padding-bottom:70px!important}@media screen and (max-width: 767px){.u-pb70{padding-bottom:11.9658119658vw!important}}.u-pl70{padding-left:70px!important}.u-pr70{padding-right:70px!important}.u-pt75{padding-top:75px!important}@media screen and (max-width: 767px){.u-pt75{padding-top:12.8205128205vw!important}}.u-pb75{padding-bottom:75px!important}@media screen and (max-width: 767px){.u-pb75{padding-bottom:12.8205128205vw!important}}.u-pl75{padding-left:75px!important}.u-pr75{padding-right:75px!important}.u-pt80{padding-top:80px!important}@media screen and (max-width: 767px){.u-pt80{padding-top:13.6752136752vw!important}}.u-pb80{padding-bottom:80px!important}@media screen and (max-width: 767px){.u-pb80{padding-bottom:13.6752136752vw!important}}.u-pl80{padding-left:80px!important}.u-pr80{padding-right:80px!important}.u-pt85{padding-top:85px!important}@media screen and (max-width: 767px){.u-pt85{padding-top:14.5299145299vw!important}}.u-pb85{padding-bottom:85px!important}@media screen and (max-width: 767px){.u-pb85{padding-bottom:14.5299145299vw!important}}.u-pl85{padding-left:85px!important}.u-pr85{padding-right:85px!important}.u-pt90{padding-top:90px!important}@media screen and (max-width: 767px){.u-pt90{padding-top:15.3846153846vw!important}}.u-pb90{padding-bottom:90px!important}@media screen and (max-width: 767px){.u-pb90{padding-bottom:15.3846153846vw!important}}.u-pl90{padding-left:90px!important}.u-pr90{padding-right:90px!important}.u-pt95{padding-top:95px!important}@media screen and (max-width: 767px){.u-pt95{padding-top:16.2393162393vw!important}}.u-pb95{padding-bottom:95px!important}@media screen and (max-width: 767px){.u-pb95{padding-bottom:16.2393162393vw!important}}.u-pl95{padding-left:95px!important}.u-pr95{padding-right:95px!important}.u-pt100{padding-top:100px!important}@media screen and (max-width: 767px){.u-pt100{padding-top:17.094017094vw!important}}.u-pb100{padding-bottom:100px!important}@media screen and (max-width: 767px){.u-pb100{padding-bottom:17.094017094vw!important}}.u-pl100{padding-left:100px!important}.u-pr100{padding-right:100px!important}.l-header{padding:0;position:absolute;top:0;left:0;width:100%;z-index:999}.l-header.detail{position:static;border-bottom:2px solid #000}@media screen and (max-width: 767px){.l-header.detail{height:auto}}@media screen and (max-width: 767px){.l-header{top:0;height:18vw}}.l-header .header-wrap{display:flex;justify-content:space-between;align-items:center;height:100%;padding:20px 30px;color:#000;width:100%;max-width:1920px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 767px){.l-header .header-wrap{padding:3vw 4.1025641026vw}}.l-header .header-wrap.detail{background-color:#e6cfe7;position:relative;overflow:hidden}@media screen and (max-width: 767px){.l-header .header-wrap.detail{flex-direction:column;align-items:flex-start}}.l-header .header-wrap.detail:before{position:absolute;content:"";top:50%;left:50%;width:200vw;height:200vw;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/light.svg);background-size:cover;z-index:1;transform:translate(-50%,-50%) rotate(0)}.l-header .header-wrap.detail:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:0;opacity:.5;mix-blend-mode:multiply}.l-header .header-wrap.detail .header-left{position:absolute;left:20px;top:20px;z-index:10}@media screen and (max-width: 767px){.l-header .header-wrap.detail .header-left{top:3vw;left:4vw;position:static}}.l-header .header-detail{text-align:center;position:relative;min-width:0;width:90%;z-index:3;margin:0 auto;padding:0 clamp(100px,15vw,200px)}@media screen and (max-width: 767px){.l-header .header-detail{padding:2vw 0 0;width:100%}}.l-header .header-detail img{max-width:767px;width:100%}.l-header .header-right{flex:0 0 auto;display:flex;align-items:center;gap:40px}@media screen and (min-width: 768px){.l-header .header-right{margin-left:35px}}@media screen and (max-width: 1024px){.l-header .header-right{margin-left:auto;margin-bottom:10px}}@media screen and (max-width: 767px){.l-header .header-right{gap:5.1282051282vw}}.l-header .btn-inquery{background:#000;color:#fff;padding:10px 30px;border-radius:100px;text-decoration:none;font-size:1.8rem;font-weight:700;transition:opacity .3s}@media screen and (max-width: 767px){.l-header .btn-inquery{padding:2.0512820513vw 5.1282051282vw;font-size:3.5897435897vw;border-radius:12.8205128205vw}}.l-header .btn-inquery:hover{opacity:.7}.l-header .logo-link{display:flex;align-items:center;gap:10px;text-decoration:none}@media screen and (max-width: 767px){.l-header .logo-link{gap:1.2820512821vw}}.l-header .logo-img{width:clamp(100px,19vw,250px)}@media screen and (max-width: 767px){.l-header .logo-img{width:44.8717948718vw}}.l-header .blk-wrap{display:flex}@media screen and (max-width: 767px){.l-header .blk-wrap{display:none;padding:0}}@media screen and (max-width: 1024px){.l-header .blk-wrap{flex-direction:column-reverse;padding:10px 0 0}}.l-header .hamburger-menu{flex-direction:column;justify-content:space-around;width:50px;height:15px;background:transparent;border:none;cursor:pointer;position:fixed;top:40px;right:30px;padding:0;z-index:10001;display:flex}@media screen and (max-width: 767px){.l-header .hamburger-menu{top:7vw;right:5vw}}.l-header .hamburger-menu span{display:block;width:100%;height:5px;background-color:#000;transition:all .3s ease;transform-origin:center;pointer-events:none}.l-header .hamburger-menu span:nth-child(2){opacity:0}.l-header .hamburger-menu.is-open span:nth-child(1){transform:translateY(5px) rotate(25deg)}.l-header .hamburger-menu.is-open span:nth-child(2){opacity:0}.l-header .hamburger-menu.is-open span:nth-child(3){transform:translateY(-5px) rotate(-25deg)}.l-header .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9998;opacity:0;transition:opacity .3s ease;pointer-events:none}@media screen and (max-width: 767px){.l-header .modal-overlay{display:block}}.l-header .modal-overlay.is-open{opacity:1;pointer-events:auto}.l-header .modal-menu{position:fixed;top:0;width:100%;left:0;height:100%;background:#E6CFE7;z-index:9999;visibility:hidden;opacity:0;transition:.5s}.l-header .modal-menu:before{content:"";background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;pointer-events:none;mix-blend-mode:multiply}@media screen and (max-width: 767px){.l-header .modal-menu{display:flex}}.l-header .modal-menu.is-open{visibility:visible;opacity:1}.l-header .modal-menu__nav{overflow-y:auto;padding:15vw 0 40px;position:relative;z-index:1}.l-header .modal-menu__nav ul{list-style:none;margin:0 auto;padding:0 26px;max-width:1250px;display:flex;align-items:center;flex-wrap:wrap;gap:30px;row-gap:clamp(20px,2vw,30px)}.l-header .modal-menu__nav ul li{margin:0;width:275px}.l-header .modal-menu__nav ul li .modal-menu__link{display:flex;gap:18px;align-items:center;color:#333;text-decoration:none;transition:opacity .3s ease}.l-header .modal-menu__nav ul li .modal-menu__link:hover{opacity:.7}.l-header .modal-menu__nav .top-button{position:relative;padding:0;width:260px;margin:0 auto}@media screen and (max-width: 767px){.l-header .modal-menu__nav .top-button{margin-top:8vw}}.l-header .modal-menu__nav .top-button:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-7px;height:100%;border-radius:9999px;background:#7C598D;border:2px solid #000;z-index:1}.l-header .modal-menu__nav .top-button a{display:inline-block;background-color:#9b71b0;border:2px solid #000;border-radius:9999px;color:#fff;font-weight:700;padding:10px 36px;font-size:2rem;line-height:1.3;transition:.3s;paint-order:stroke fill;width:100%;-webkit-text-stroke:4px #000;cursor:pointer;position:relative;z-index:2}@media screen and (max-width: 767px){.l-header .modal-menu__nav .top-button a{width:100%}}.l-header .modal-menu__nav .top-button:hover a{transform:translateY(3px)}.l-header .modal-menu__nav .modal-menu__door.c-door{width:100px;flex:0 0 auto;--frame-pad-top: 4px;--frame-pad-right: 3px;--frame-pad-bottom: 4px;--frame-pad-left: 3px;--door-border-width: 2px;--door-aspect-ratio: 100 / 112}.l-header .modal-menu__nav .modal-menu__door.c-door .frame{padding:var(--frame-pad-top) var(--frame-pad-right) var(--frame-pad-bottom) var(--frame-pad-left)}.l-header .modal-menu__nav .modal-menu__door.c-door .inner{display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.l-header .modal-menu__nav .modal-menu__door.c-door .chara{display:block;padding-top:8px}.l-header .modal-menu__nav .modal-menu__door.c-door .chara img{width:auto;height:260px;max-width:none}.l-header .modal-menu__nav .modal-menu__door.c-door .door,.l-header .modal-menu__nav .modal-menu__door.c-door .nob{display:none}.l-header .modal-menu__nav .modal-menu__text{display:block;min-width:0}.l-header .modal-menu__nav .modal-menu__title{display:block;font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-.04em;word-break:break-word}.l-header .modal-menu__nav .modal-menu__body{display:block;margin-top:15px;font-size:1.4rem;line-height:1.15;font-weight:700}@media screen and (max-width: 767px){.l-header .modal-menu__nav ul{padding:0 8vw;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3.8461538462vw;row-gap:5.1282051282vw}.l-header .modal-menu__nav ul li{width:100%}.l-header .modal-menu__nav ul li .modal-menu__link{gap:3.0769230769vw}.l-header .modal-menu__nav .modal-menu__door.c-door{width:25.641025641vw;--door-aspect-ratio: 100 / 112}.l-header .modal-menu__nav .modal-menu__door.c-door .chara{padding-top:1.5384615385vw}.l-header .modal-menu__nav .modal-menu__door.c-door .chara img{height:66vw}.l-header .modal-menu__nav .modal-menu__title{font-size:1.7rem;line-height:1.05}.l-header .modal-menu__nav .modal-menu__body{margin-top:1.5384615385vw;font-size:1.4rem;line-height:1.1}}.l-wrapper{background-color:#f1f1f1}@media screen and (max-width: 767px){.l-wrapper{padding-bottom:0}}.l-inner{max-width:1240px;margin:0 auto;width:90%}.footer{background-color:#e6cfe7;padding:60px 0;text-align:right;position:relative}@media screen and (max-width: 767px){.footer{padding:10vw 0}}.footer:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:1;opacity:.5;pointer-events:none;mix-blend-mode:multiply}.footer .footer__inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:50px}@media screen and (max-width: 767px){.footer .footer__inner{flex-direction:column-reverse;align-items:center;gap:5vw}}.footer .foot-chara{position:relative;width:clamp(100px,20vw,180px)}@media screen and (max-width: 767px){.footer .foot-chara{width:60vw;margin:0 auto;padding-top:5vw}}.footer .foot-chara .txt{width:90px;position:absolute;right:-40px;top:0;transform:scale(.8);opacity:0;transition:.5s .5s}@media screen and (max-width: 767px){.footer .foot-chara .txt{width:21vw;right:-6vw;top:4vw}}.footer .foot-chara .txt img{width:100%}.footer .c-door{width:clamp(100px,20vw,180px);--frame-pad-top: 8px;--frame-pad-right: 8px;--frame-pad-bottom: 20px;--frame-pad-left: 8px;--door-aspect-ratio: 75 / 100;transition:.8s;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.footer .c-door{width:50vw;margin:0 auto}}.footer .c-door.anim-start .door{transform:perspective(2500px) rotateY(-90deg)}.footer .c-door.anim-start .chara{transform:scale(1);opacity:1}.footer .c-door.anim-start+.txt{transform:scale(1);opacity:1}.footer .c-door .chara{width:100%;display:block;position:absolute;left:0;height:100%;top:-5%;text-align:center;transform:scale(.8);transition:.5s .5s}.footer .c-door .chara img{height:110%;width:auto}.footer__copyright{margin:40px 0 0;font-size:1.5rem;font-weight:500;color:#333;line-height:1.5;font-family:futura-pt,sans-serif}@media screen and (max-width: 767px){.footer__copyright{width:100%;text-align:center}}.footer .footer__nav{max-width:800px;width:100%;display:grid;grid-template-columns:1fr 1fr 3fr;justify-content:space-between}@media screen and (max-width: 767px){.footer .footer__nav{gap:7vw;display:flex;flex-wrap:wrap}}@media screen and (max-width: 767px){.footer .footer__nav .footer__nav-item:nth-child(1){width:46%}.footer .footer__nav .footer__nav-item:nth-child(2){width:46%}.footer .footer__nav .footer__nav-item:nth-child(3){width:100%}}.footer .footer__nav .footer__nav-item .footer__nav-title,.footer .footer__nav .footer__nav-item a{font-size:2rem;color:#333;font-weight:900;text-align:left;display:block;transition:.3s}.footer .footer__nav .footer__nav-item .footer__nav-title.arrow,.footer .footer__nav .footer__nav-item a.arrow{display:flex;align-items:center;gap:5px}@media screen and (max-width: 767px){.footer .footer__nav .footer__nav-item .footer__nav-title.arrow,.footer .footer__nav .footer__nav-item a.arrow{align-items:flex-start}}.footer .footer__nav .footer__nav-item .footer__nav-title.arrow:before,.footer .footer__nav .footer__nav-item a.arrow:before{background-color:#e8c6ea;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill-rule="evenodd" fill="black" d="M1.900,13.387 L18.956,13.387 L11.507,20.849 C10.948,21.390 10.932,22.282 11.472,22.842 C12.012,23.402 12.903,23.418 13.462,22.877 C13.474,22.866 13.486,22.854 13.497,22.842 L23.348,12.975 C23.897,12.425 23.897,11.533 23.348,10.982 L13.497,1.115 C12.938,0.574 12.047,0.589 11.507,1.149 C10.980,1.695 10.980,2.561 11.507,3.107 L18.956,10.569 L1.900,10.569 C1.122,10.569 0.492,11.200 0.492,11.978 C0.492,12.757 1.122,13.387 1.900,13.387 L1.900,13.387 Z"/></svg>');display:block;background-size:50% auto;background-repeat:no-repeat;background-position:center;width:28px;aspect-ratio:64/57;border:2px solid #000;border-radius:0 100px 100px 0}.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow2:before,.footer .footer__nav .footer__nav-item a.arrow.arrow2:before{background-color:#ffe011}.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow3:before,.footer .footer__nav .footer__nav-item a.arrow.arrow3:before{background-color:#f19b4f;width:20px}.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow3-2:before,.footer .footer__nav .footer__nav-item a.arrow.arrow3-2:before{background-color:#b3a89f;width:20px}.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow4:before,.footer .footer__nav .footer__nav-item a.arrow.arrow4:before{background-color:#80eb94;width:20px}@media screen and (max-width: 767px){.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow4:before,.footer .footer__nav .footer__nav-item a.arrow.arrow4:before{width:15px}}.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow5:before,.footer .footer__nav .footer__nav-item a.arrow.arrow5:before{background-color:#9b71b0;width:20px}@media screen and (max-width: 767px){.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow5:before,.footer .footer__nav .footer__nav-item a.arrow.arrow5:before{width:15px}}.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow6:before,.footer .footer__nav .footer__nav-item a.arrow.arrow6:before{background-color:#a7d359;width:20px}@media screen and (max-width: 767px){.footer .footer__nav .footer__nav-item .footer__nav-title.arrow.arrow6:before,.footer .footer__nav .footer__nav-item a.arrow.arrow6:before{width:15px}}.footer .footer__nav .footer__nav-item .item01-img{max-width:225px}.footer .footer__nav .footer__nav-item .footer__subnav{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer .footer__nav .footer__nav-item .footer__subnav.nav2 li,.footer .footer__nav .footer__nav-item .footer__subnav.nav2 li .arrow{width:100%}.footer .footer__nav .footer__nav-item .footer__subnav .footer__subnav-item a{font-size:1.4rem;color:#333;font-weight:500;transition:.3s;line-height:1.5}.footer .footer__nav .footer__nav-item .footer__subnav .footer__subnav-item a:hover{opacity:.7}.footer .footer__nav .footer__nav-item .footer__subnav .footer__subnav-item .footer__subnav-name{margin-left:auto}.l-loading{position:fixed;width:100%;height:100%;align-items:center;justify-content:center;inset:0;z-index:9999;display:flex;background-color:#e6cfe7;gap:5px;transition:opacity .5s ease,visibility .5s ease}.l-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.l-loading .c-door{width:var(--door-width, 58px);height:var(--door-height, 78px);--frame-pad-top: 5px;--frame-pad-right: 4px;--frame-pad-bottom: 6px;--frame-pad-left: 4px}@media screen and (max-width: 767px){.l-loading .c-door{width:var(--door-width, 26px);height:var(--door-height, 34px);--frame-pad-top: 2px;--frame-pad-right:2px;--frame-pad-bottom:3px;--frame-pad-left: 2px;--door-border-width: 1px}}.l-loading .c-door .door{animation:door-open-close 1s infinite;animation-delay:var(--door-delay, 0ms)}.l-loading .c-door1{--door-delay: 0ms}.l-loading .c-door2{--door-delay: 50ms}.l-loading .c-door3{--door-delay: .1s}.l-loading .c-door4{--door-delay: .15s}.l-loading .c-door5{--door-delay: .2s}.l-loading .c-door6{--door-delay: .25s}.l-loading .c-door7{--door-delay: .3s}.l-loading .c-door8{--door-delay: .35s}.l-loading .c-door9{--door-delay: .4s}.l-loading__door{flex:0 0 auto}@keyframes loading-door-open{0%{transform:perspective(600px) rotateY(0)}to{transform:perspective(600px) rotateY(-90deg)}}.c-door{position:relative;width:var(--door-width, 58px);--door-aspect-ratio: 58 / 78;aspect-ratio:var(--door-aspect-ratio);--frame-pad-top: 5px;--frame-pad-right: 4px;--frame-pad-bottom: 6px;--frame-pad-left: 4px;--door-border-width: 2px;--door-border-style: solid;--door-border-color: #000;--door-border: var(--door-border-width) var(--door-border-style) var(--door-border-color)}.c-door .frame,.c-door .inner,.c-door .door,.c-door .nob{display:block;box-sizing:border-box}.c-door .frame{position:relative;width:100%;height:100%;padding:var(--frame-pad-top) var(--frame-pad-right) var(--frame-pad-bottom) var(--frame-pad-left);border:var(--door-border);border-radius:1000px 1000px 0 0;background:transparent;display:grid;aspect-ratio:var(--door-aspect-ratio)}.c-door .inner{grid-area:1/1;aspect-ratio:var(--door-aspect-ratio);width:100%;height:100%;border:var(--door-border);border-radius:1000px 1000px 0 0;background:#a7d359}.c-door .door{position:relative;grid-area:1/1;aspect-ratio:var(--door-aspect-ratio);width:100%;height:100%;border:var(--door-border);border-radius:1000px 1000px 0 0;transform-origin:left center;transition:.8s;z-index:1}.c-door .door.is-open{animation:door-open .8s forwards}@keyframes door-open{0%{transform:perspective(600px) rotateY(0)}90%{opacity:1}to{transform:perspective(600px) rotateY(-90deg);opacity:0}}@keyframes door-open-close{0%{transform:perspective(600px) rotateY(0)}40%{opacity:1;transform:perspective(600px) rotateY(-90deg)}50%{opacity:0}60%{opacity:1;transform:perspective(600px) rotateY(-90deg)}to{transform:perspective(600px) rotateY(0)}}.c-door .nob{position:absolute;top:47%;right:7%;transform:translateY(-50%);width:clamp(5px,.6vw,30px);aspect-ratio:1/1;border-radius:50%;border:var(--door-border);background:#a7d359;z-index:2}.c-door1 .door,.c-door1 .frame{background-color:#595fd3}.c-door2 .door,.c-door2 .frame{background-color:#4febf1}.c-door3 .door,.c-door3 .frame{background-color:#eb80ce}.c-door4 .door,.c-door4 .frame{background-color:#fde574}.c-door5 .door,.c-door5 .frame{background-color:#7cc0cf}.c-door6 .door,.c-door6 .frame{background-color:#7feac8}.c-door7 .door,.c-door7 .frame{background-color:#c67c4f}.c-door8 .door,.c-door8 .frame{background-color:#7bb071}.c-door9 .door,.c-door9 .frame{background-color:#636fe3}.c-door10 .door,.c-door10 .frame{background-color:#6cc87e}.c-door11 .door,.c-door11 .frame{background-color:#6e94ff}.c-door1 .inner{background-color:#a7d359}.c-door2 .inner{background-color:#f19b4f}.c-door3 .inner{background-color:#80eb94}.c-door4 .inner{background-color:#4febf1}.c-door5 .inner{background-color:#b3a89f}.c-door6 .inner{background-color:#ea7f91}.c-door7 .inner{background-color:#4f86c6}.c-door8 .inner{background-color:#9b71b0}.c-door9 .inner{background-color:#e9e153}.c-door10 .inner{background-color:#dd6e58}.c-door11 .inner{background-color:#fff76e}.c-door1 .nob{background-color:#a7d359}.c-door2 .nob{background-color:#f19b4f}.c-door3 .nob{background-color:#80eb94}.c-door4 .nob{background-color:#4febf1}.c-door5 .nob{background-color:#b3a89f}.c-door6 .nob{background-color:#ea7f91}.c-door7 .nob{background-color:#4f86c6}.c-door8 .nob{background-color:#9b71b0}.c-door9 .nob{background-color:#e9e153}.c-door10 .nob{background-color:#6cc87e}.c-door11 .nob{background-color:#fff76e}.sec-mv{background-color:#e6cfe7;position:relative;overflow:hidden;z-index:0}.sec-mv:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:1;opacity:.5;mix-blend-mode:multiply}.sec-mv:before{content:"";position:absolute;top:50%;left:50%;width:200vw;height:200vw;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/light.svg);background-size:cover;z-index:2;animation:rotate 20s linear infinite}@media screen and (max-width: 767px){.sec-mv:before{width:400vw;height:400vw}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.sec-mv .sec-mv-content{margin-top:-140px;position:relative;z-index:5;opacity:0;transition:1s}@media screen and (max-width: 767px){.sec-mv .sec-mv-content{margin-top:-30vw}}.sec-mv .c-door{width:300px;--frame-pad-top: 15px;--frame-pad-right: 15px;--frame-pad-bottom: 35px;--frame-pad-left: 15px;transition:.8s;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.sec-mv .c-door{width:100%;--frame-pad-top: 10px;--frame-pad-right: 10px;--frame-pad-bottom: 25px;--frame-pad-left: 10px}}.sec-mv .c-door .door{transform:perspective(600px) rotateY(0)}.sec-mv .c-door .door.open{transform:perspective(600px) rotateY(-90deg)}.sec-mv .c-door .inner{text-align:center}.sec-mv h1{width:90%;max-width:1000px;padding-top:30px;margin:0 auto;position:relative;z-index:3;opacity:0}@media screen and (max-width: 767px){.sec-mv h1{padding-top:23vw}}.sec-mv h1 img{width:100%}.sec-mv h1 span{position:relative;display:block}.sec-mv h1 .txt1{display:block;text-align:center;max-width:550px;margin:0 auto}@media screen and (max-width: 767px){.sec-mv h1 .txt1{width:80vw}}.sec-mv h1 .txt2{max-width:315px;display:block;margin:-26px auto 0;z-index:2}@media screen and (max-width: 767px){.sec-mv h1 .txt2{margin:-4vw auto 0;width:30vw}}.sec-mv h1 .txt3{margin-top:-30px;display:block}@media screen and (max-width: 767px){.sec-mv h1 .txt3{margin-top:-3vw}}.sec-mv.start h1{animation:topCopy .8s cubic-bezier(.68,-.6,.32,1.6) forwards}.sec-mv.start .sec-mv-content{opacity:1}.sec-mv .swiper-wrapper{padding-top:80px;align-items:flex-end;height:500px;padding-bottom:50px}@media screen and (max-width: 767px){.sec-mv .swiper-wrapper{padding:20vw 0 0;height:122vw}}.sec-mv .swiper-slide{width:300px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 35px}@media screen and (max-width: 767px){.sec-mv .swiper-slide{width:60vw;margin:0 6vw}}.sec-mv .swiper-slide .chara2{position:absolute;display:block;width:100%;left:0;text-align:center;bottom:29px;height:90%}@media screen and (max-width: 767px){.sec-mv .swiper-slide .chara2{bottom:5.9vw}}.sec-mv .swiper-slide .chara2 img{height:100%;width:auto;transition:.5s .3s}.sec-mv .swiper-slide .chara{position:relative}.sec-mv .swiper-slide .chara img{height:100%;width:auto;margin:10px 0 0;transition:.6s .3s;transform:scale(.8);opacity:0}.sec-mv .swiper-slide .txt{position:absolute;right:-70px;width:140px;top:-20px;opacity:0;transition:.5s;transform:scale(.2);transform-origin:left bottom;transition-delay:.4s}@media screen and (max-width: 767px){.sec-mv .swiper-slide .txt{right:-17vw;width:30vw;top:15vw}}.sec-mv .swiper-slide .in{border-radius:500px 500px 0 0;background-color:#ffaed0;border:2px solid #000;height:520px;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding:40px 0 0}.sec-mv .swiper-slide.swiper-slide-active{margin:0 40px}@media screen and (max-width: 767px){.sec-mv .swiper-slide.swiper-slide-active{z-index:3;margin:0 6vw}}.sec-mv .swiper-slide.swiper-slide-active .c-door{transform:scale(1.2) translateY(-30px)}@media screen and (max-width: 767px){.sec-mv .swiper-slide.swiper-slide-active .c-door{transform:scale(1.2) translateY(-2vw)}}.sec-mv .swiper-slide.swiper-slide-active .chara2 img{opacity:0}.sec-mv .swiper-slide.swiper-slide-active .chara img{margin-top:0;transform:scale(1.3);opacity:1}.sec-mv .swiper-slide.swiper-slide-active .txt{transform:scale(1);opacity:1}@keyframes topCopy{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sec-exam-intro{background-color:#7fdcea;background-position:top center;background-image:url(/p/exam_strategy_guide/assets/img/top/intro/bg.webp);background-repeat:repeat-x;position:relative;opacity:1;min-height:400px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.sec-exam-intro{padding-bottom:10vw}}.sec-exam-intro:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:1;opacity:.5;mix-blend-mode:multiply}.sec-exam-intro .l-inner{max-width:1040px;margin:0 auto;width:95%}@media screen and (max-width: 767px){.sec-exam-intro .sec-exam-intro__title{width:90%;margin:0 auto}}.sec-exam-intro .c-door{width:clamp(200px,35vw,450px);--frame-pad-top: 20px;--frame-pad-right: 15px;--frame-pad-bottom: 35px;--frame-pad-left: 15px;--door-aspect-ratio: 75 / 100;transition:.8s;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.sec-exam-intro .c-door{width:80vw;margin:0 auto}}.sec-exam-intro .c-door:hover .chara{transform:scale(1.05)}.sec-exam-intro .c-door.c-door7 .title img{max-width:250px}.sec-exam-intro .c-door.anim-start .door{transform:perspective(2500px) rotateY(-90deg)}.sec-exam-intro .c-door .inner{position:relative}.sec-exam-intro .c-door .bottom{position:absolute;left:0;width:100%;bottom:0;text-align:center;display:grid;gap:15px}.sec-exam-intro .c-door .title{text-align:center}@media screen and (max-width: 767px){.sec-exam-intro .c-door .title{bottom:23vw}}.sec-exam-intro .c-door .title img{width:85%}.sec-exam-intro .c-door .txt{background-color:#fff;border-top:2px solid #000;width:100%;text-align:center;padding:18px;font-size:clamp(1.2rem,1.6vw,1.9rem);line-height:1.5;font-weight:700;color:#000}@media screen and (max-width: 767px){.sec-exam-intro .c-door .txt{font-size:1.5rem;padding:3vw}}.sec-exam-intro .c-door .chara{width:100%;position:absolute;left:0;bottom:clamp(20px,5vw,80px);text-align:center;transition:.3s}@media screen and (max-width: 767px){.sec-exam-intro .c-door .chara{bottom:16vw}}.sec-exam-intro .c-door .chara img{height:clamp(180px,35vw,450px);width:auto}@media screen and (max-width: 767px){.sec-exam-intro .c-door .chara img{height:73vw}}.sec-exam-intro .content{display:flex;position:relative;z-index:3;justify-content:center;align-items:center;gap:2vw}@media screen and (max-width: 767px){.sec-exam-intro .content{flex-direction:column}}.sec-exam-intro .content .text{width:55%;flex-shrink:0}@media screen and (max-width: 767px){.sec-exam-intro .content .text{width:100%;padding:12.8205128205vw 0 4vw}}.sec-exam-intro .content .text p{font-size:clamp(1.6rem,2vw,2.3rem);line-height:1.9;font-weight:700;color:#fff;margin-top:1em;paint-order:stroke fill;-webkit-text-stroke:4px #000}@media screen and (max-width: 767px){.sec-exam-intro .content .text p{text-align:center}}.sec-exam-intro .content .panel{width:clamp(200px,35vw,450px);position:relative;margin-top:-20px}@media screen and (max-width: 767px){.sec-exam-intro .content .panel{width:90%;margin:0 auto}}.sec-exam-intro .content .panel button{transition-delay:.4s;width:60px;height:60px;position:absolute;background-color:transparent;padding:0;border:0;z-index:10;cursor:pointer}.sec-exam-intro .content .panel button svg{display:none}@media screen and (max-width: 767px){.sec-exam-intro .content .panel button{width:13vw}}.sec-exam-intro .content .panel button.swiper-button-next{right:-20px;top:50%;opacity:0}@media screen and (max-width: 767px){.sec-exam-intro .content .panel button.swiper-button-next{right:-3vw}}.sec-exam-intro .content .panel button.swiper-button-next.anim-start{opacity:1}.sec-exam-intro .content .panel button.swiper-button-prev{left:-20px;top:50%;opacity:0}@media screen and (max-width: 767px){.sec-exam-intro .content .panel button.swiper-button-prev{left:-3vw}}.sec-exam-intro .content .panel button.swiper-button-prev.anim-start{opacity:1}.sec-exam-intro .content .panel .in{width:80%;margin:0 auto;text-align:center;border-radius:500px 500px 0 0;border:2px solid #000}.sec-exam-intro .content .panel .in img{position:relative;bottom:-20px}.sec-exam-intro .content .panel .in p{background-color:#fff;padding:1.2em .7em;line-height:1.6;border-top:2px solid #000;text-align:left;font-size:2.5rem}.sec-exam-intro .content .panel .in p span{font-weight:700}.sec-experience{padding:60px 0;position:relative;background-color:#76d99f;background-position:center;background-image:url(/p/exam_strategy_guide/assets/img/top/experience/bg-dots-green.webp);background-repeat:no-repeat;background-size:contain;background-position:0% 0%}.sec-experience:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:1;opacity:.5;mix-blend-mode:multiply}.sec-experience .l-inner{position:relative;z-index:2}.sec-experience .sec-experience__list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:90px}@media screen and (max-width: 767px){.sec-experience .sec-experience__list{flex-wrap:nowrap;flex-direction:column;gap:7.6923076923vw}}.sec-experience .lead{font-size:clamp(12px,1.6vw,23px);color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000;text-align:center;line-height:1.7;font-weight:700;margin-top:clamp(-72px,-4.3vw,-48px);margin-bottom:clamp(0px,4.3vw,60px)}@media screen and (max-width: 767px){.sec-experience .lead{font-size:4.1025641026vw;margin-top:2.5641025641vw;margin-bottom:5.1282051282vw}}.sec-experience .item{width:50%;position:relative}@media screen and (max-width: 767px){.sec-experience .item{width:100%;display:flex;flex-direction:column-reverse}}.sec-experience .item .detail-link{transition:.3s}.sec-experience .item .detail-link:hover .chara img{transform:scale(1.1)}@media screen and (max-width: 767px){.sec-experience .item .detail-link{display:contents}}.sec-experience .item:nth-child(2n){bottom:-240px}@media screen and (max-width: 767px){.sec-experience .item:nth-child(2n){bottom:0}}.sec-experience .item:nth-child(2n) .txt2{right:auto;left:-30%}@media screen and (max-width: 767px){.sec-experience .item:nth-child(2n) .txt2{left:0}}.sec-experience .item:nth-child(2n) .c-door{margin-left:auto}.sec-experience .item .c-door3 .txt1{max-width:276px}.sec-experience .item .txt1{width:63%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}@media screen and (max-width: 767px){.sec-experience .item .txt1{width:70%}}.sec-experience .item .txt2{max-width:clamp(0px,15.7vw,220px);position:absolute;top:0%;right:-30%;z-index:5;transition:.5s .5s;transform:scale(.5) translateY(20px);transform-origin:bottom;opacity:0}@media screen and (max-width: 767px){.sec-experience .item .txt2{max-width:none;left:0;top:-40vw;z-index:0;width:100%;text-align:center}.sec-experience .item .txt2 img{width:95%}}.sec-experience .item .chara{display:block;transform:scale(.8);width:100%;margin-top:-9vw;transition:.8s;text-align:center}.sec-experience .item .chara img{height:540px;transition:.3s}@media screen and (max-width: 767px){.sec-experience .item .chara img{height:97vw;width:auto;margin:0 auto;display:block}}@media screen and (max-width: 767px){.sec-experience .item .frame{justify-content:center;align-items:center;padding:15px}}.sec-experience .item .inner{display:flex;align-items:flex-end;justify-content:center}@media screen and (max-width: 767px){.sec-experience .item .inner{margin:0 auto;width:100%;display:block;height:100%}}.sec-experience .item .info-wrap{position:absolute;left:50%;transform:translate(-50%);bottom:16%}.sec-experience .item .info-wrap .info-text{font-size:clamp(0px,1.8vw,25px);color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000;text-align:center;line-height:1.3;font-weight:700}.sec-experience .item .info-wrap .info-text .small{font-size:60%}@media screen and (max-width: 767px){.sec-experience .item .info-wrap .info-text{font-size:4.1025641026vw}}.sec-experience .item .c-door{max-width:clamp(0px,34.3vw,480px);width:100%;position:relative;z-index:1;--frame-pad-top: clamp(0px, 1.4vw, 20px);--frame-pad-right: clamp(0px, 1.1vw, 15px);--frame-pad-bottom: clamp(0px, 2.5vw, 35px);--frame-pad-left: clamp(0px, 1.1vw, 15px);transition:.8s;display:flex;align-items:center;justify-content:center;--door-aspect-ratio: 61 / 68}@media screen and (max-width: 767px){.sec-experience .item .c-door{max-width:none;margin-top:38vw;--door-aspect-ratio: 63 / 68}}.sec-experience .item .c-door.anim-start .door{transform:perspective(2500px) rotateY(-90deg)}.sec-experience .item .c-door.anim-start .chara{transform:scale(1)}.sec-experience .item .c-door.anim-start .txt2{transform:scale(1) translateY(0);opacity:1}@media screen and (max-width: 767px){.sec-experience .item .c-door .door{z-index:11;height:87.1794871795vw}}@media screen and (max-width: 767px){.sec-experience .item .c-door .door.open{z-index:11;position:relative}}.sec-experience .item .more-btn{display:none}@media screen and (max-width: 767px){.sec-experience .item .more-btn{margin-top:2.5641025641vw;display:block}}.sec-experience .item .more-btn:hover{opacity:.6}.sec-experience .item .sec-experience__catch-text{position:absolute;transform:translate(-50%,-50%);color:#333;line-height:1.3;white-space:nowrap;letter-spacing:-.07em;font-weight:700;margin:0;writing-mode:vertical-rl;font-size:clamp(15px,1.7857142857vw,25px)}@media screen and (max-width: 767px){.sec-experience .item .sec-experience__catch-text{font-size:5.3846153846vw;text-align:center;line-height:1.5;writing-mode:horizontal-tb}}.sec-experience .item .sec-experience__catch-text .sec-experience__catch-text-strong{color:#00bdc4}.sec-experience .item:nth-child(1) .sec-experience__catch-text{top:50%;left:47%}@media screen and (max-width: 767px){.sec-experience .item:nth-child(1) .sec-experience__catch-text{top:48%;left:50%}}.sec-experience .item:nth-child(1) .sec-experience__catch-text .sec-experience__catch-text-strong{color:#00bdc4}.sec-experience .item:nth-child(2) .sec-experience__catch-text{top:50%;left:51%}@media screen and (max-width: 767px){.sec-experience .item:nth-child(2) .sec-experience__catch-text{top:50%;left:51%}}.sec-experience .item:nth-child(2) .sec-experience__catch-text .sec-experience__catch-text-strong{color:#7cc0cf}.sec-experience .item:nth-child(3) .sec-experience__catch-text{top:50%;left:47%}@media screen and (max-width: 767px){.sec-experience .item:nth-child(3) .sec-experience__catch-text{top:45%;left:49%}}.sec-experience .item:nth-child(3) .sec-experience__catch-text .sec-experience__catch-text-strong{color:#e34c65}.sec-experience .item:nth-child(4) .sec-experience__catch-text{top:50%;left:52%}@media screen and (max-width: 767px){.sec-experience .item:nth-child(4) .sec-experience__catch-text{top:48%;left:50%}}.sec-experience .item:nth-child(4) .sec-experience__catch-text .sec-experience__catch-text-strong{color:#50a240}.sec-experience .item:nth-child(5) .sec-experience__catch-text{top:50%;left:47%}@media screen and (max-width: 767px){.sec-experience .item:nth-child(5) .sec-experience__catch-text{top:43%;left:51%}}.sec-experience .item:nth-child(5) .sec-experience__catch-text .sec-experience__catch-text-strong{color:#595fd3}.js-anim{opacity:0;transition:1s}.js-anim.anim-start{opacity:1}@font-face{font-family:Nikumaru;src:url(/assets/nikumaru.cded1153.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.page-detail .sec-profile{padding:100px 0;position:relative;background-color:#7fdcea;background-image:url(/p/exam_strategy_guide/assets/img/top/detail/bg-dots-blue.webp);background-repeat:repeat-x;background-size:contain;background-position:0% 0%}@media screen and (max-width: 767px){.page-detail .sec-profile{padding:12.8205128205vw 0}}.page-detail .sec-profile:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:1;opacity:.5;mix-blend-mode:multiply}.page-detail .sec-profile .l-inner{position:relative;z-index:2}.page-detail .sec-profile .c-door{width:100%;position:relative;z-index:1;--frame-pad-top: clamp(0px, 1.4285714285714286vw, 20px);--frame-pad-right: clamp(0px, 1.0714285714285714vw, 15px);--frame-pad-bottom: clamp(0px, 2.5vw, 35px);--frame-pad-left: clamp(0px, 1.0714285714285714vw, 15px);transition:.8s;display:flex;align-items:center;justify-content:center;--door-aspect-ratio: 58 / 85}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door{max-width:none;margin-top:-5.641025641vw;--door-aspect-ratio: 58 / 68}}.page-detail .sec-profile .c-door.c-door .chara{width:39%;margin-bottom:-70px}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door.c-door .chara{max-width:23.0769230769vw;margin-bottom:0vw}}.page-detail .sec-profile .c-door.anim-start .door{transform:perspective(2500px) rotateY(-90deg)}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door .frame{justify-content:center;align-items:center;padding:3.8461538462vw}}.page-detail .sec-profile .c-door .door{position:absolute;inset:0;height:96.5%}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door .door{height:100%!important}}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door .door.open{z-index:11;position:relative}}.page-detail .sec-profile .c-door .inner{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door .inner{margin:0 auto;width:100%;height:100%}}.page-detail .sec-profile .c-door .txt1{width:63%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door .txt1{width:70%}}.page-detail .sec-profile .c-door .chara{display:block}.page-detail .sec-profile .c-door .info-wrap{position:absolute;left:50%;transform:translate(-50%);bottom:9%}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door .info-wrap{bottom:16%}}.page-detail .sec-profile .c-door .info-wrap .info-text{font-size:clamp(0px,1.7857142857vw,25px);color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000;text-align:center;line-height:1.3;font-weight:700}@media screen and (max-width: 767px){.page-detail .sec-profile .c-door .info-wrap .info-text{font-size:4.6153846154vw}}.page-detail .sec-profile__inner{max-width:min(1240px,94%)}.page-detail .sec-profile__grid{display:flex;gap:clamp(30px,5vw,80px);align-items:start}@media screen and (max-width: 767px){.page-detail .sec-profile__grid{flex-direction:column;gap:7.1794871795vw}}.page-detail .sec-profile__col--visual{width:39%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}@media screen and (max-width: 767px){.page-detail .sec-profile__col--visual{margin:0 auto;margin-top:-7.6923076923vw;width:100%;order:2}}@media screen and (max-width: 767px){.page-detail .sec-profile__col--visual.message{margin-top:0vw}}.page-detail .sec-profile__col--main{flex:1}@media screen and (max-width: 767px){.page-detail .sec-profile__col--main{display:contents}}.page-detail .profile-item__img-wrap{position:relative}.page-detail .profile-item__img-wrap h1.catch-text{position:absolute;transform:translate(-50%,-50%);color:#333;font-size:clamp(18px,3.2857142857vw,46px);line-height:1.3;white-space:nowrap;letter-spacing:-.07em;font-weight:700}@media screen and (max-width: 767px){.page-detail .profile-item__img-wrap h1.catch-text{font-size:5.3846153846vw;text-align:center;line-height:1.4}}@media screen and (max-width: 767px){.page-detail .profile-item__img{order:1}}.page-detail .sec-profile__figure{position:relative;width:min(100%,335px);margin:0 auto clamp(16px,2vw,28px)}.page-detail .sec-profile__figure img{display:block;width:100%;height:auto}.page-detail .sec-profile__exam{margin:0 0 clamp(12px,1.5vw,20px);font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:clamp(28px,4.2vw,56px);line-height:1.15;color:#fff;text-shadow:2px 2px 0 #4febf1,-1px -1px 0 #4febf1,1px -1px 0 #4febf1,-1px 1px 0 #4febf1}@media screen and (max-width: 767px){.page-detail .sec-profile__exam{font-size:8.2051282051vw}}.page-detail .sec-profile__exam-line{display:block}.page-detail .sec-profile__meta{margin:0;font-size:clamp(18px,2.2vw,28px);font-weight:700;line-height:1.5;color:#fff}@media screen and (max-width: 767px){.page-detail .sec-profile__meta{font-size:4.1025641026vw}}.page-detail .sec-profile__speech{margin:0 0 clamp(24px,3vw,40px);padding:clamp(20px,2.5vw,32px) clamp(20px,3vw,40px);background:#fff;border-radius:clamp(12px,1.5vw,20px);box-shadow:0 8px 24px #00000014;font-size:clamp(22px,3.2vw,48px);font-weight:700;line-height:1.35;color:#333;position:relative}@media screen and (max-width: 767px){.page-detail .sec-profile__speech{font-size:5.1282051282vw;padding:4.6153846154vw 4.1025641026vw}}.page-detail .sec-profile__speech-line{display:block}.page-detail .sec-profile__accent{font-style:normal;color:#00bdc4}.page-detail .detail-card{border:2px solid #000000;border-radius:50px;background:#fff;overflow:hidden}.page-detail .detail-card.profile-item{margin-top:30px}@media screen and (max-width: 767px){.page-detail .detail-card.profile-item{margin-top:0vw}}@media screen and (max-width: 767px){.page-detail .detail-card{order:3;width:100%;border-radius:7.6923076923vw}}.page-detail .detail-card--about .detail-card__head{background:#f19b4f;padding:20px 50px;border-bottom:2px solid #000000}@media screen and (max-width: 767px){.page-detail .detail-card--about .detail-card__head{padding:5.1282051282vw}}.page-detail .detail-card__title{margin:0;font-size:32px;font-weight:900;line-height:1.5;color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000}@media screen and (max-width: 767px){.page-detail .detail-card__title{font-size:5.3846153846vw}}.page-detail .detail-card__body{padding:40px 50px}@media screen and (max-width: 767px){.page-detail .detail-card__body{padding:5.1282051282vw}}.page-detail .detail-card__lead{margin:0 0 clamp(20px,2vw,28px);font-size:20px;line-height:1.75;color:#333;font-weight:700}@media screen and (max-width: 767px){.page-detail .detail-card__lead{font-size:4.6153846154vw}}.page-detail .detail-table-wrap{margin-bottom:clamp(16px,2vw,24px);border:2px solid #000;border-radius:20px;overflow:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width: 767px){.page-detail .detail-table-wrap{overflow-x:auto;border:none;border-radius:0;overflow:visible}}.page-detail .detail-table{width:100%;min-width:280px;border-collapse:collapse;table-layout:fixed;font-size:16px}@media screen and (max-width: 767px){.page-detail .detail-table{font-size:4.1025641026vw;min-width:0}}.page-detail .detail-table tbody tr:not(:first-child) th,.page-detail .detail-table tbody tr:not(:first-child) td{border-top:2px solid #000}@media screen and (max-width: 767px){.page-detail .detail-table tbody tr:not(:first-child) th,.page-detail .detail-table tbody tr:not(:first-child) td{border-top:none}}.page-detail .detail-table th,.page-detail .detail-table td{padding:15px 10px;vertical-align:middle;text-align:left;line-height:1.5;box-sizing:border-box}@media screen and (max-width: 767px){.page-detail .detail-table th,.page-detail .detail-table td{padding:2.5641025641vw 3.0769230769vw}}.page-detail .detail-table th{width:22%;background:#00bdc4;color:#fff;font-weight:700;border-right:2px solid #000}.page-detail .detail-table td{width:72%;background:#e8e8e8;color:#333;font-weight:400}@media screen and (max-width: 767px){.page-detail .detail-table tbody tr{display:block;border:2px solid #000;border-radius:3.0769230769vw;overflow:hidden;background:#eeeeee}.page-detail .detail-table tbody tr:not(:last-child){margin-bottom:3.0769230769vw}.page-detail .detail-table th,.page-detail .detail-table td{display:block;width:100%}.page-detail .detail-table th{background:#7bb071;color:#fff;border-right:none;border-bottom:2px solid #000}}@media screen and (max-width: 767px) and (max-width: 767px){.page-detail .detail-table th{text-align:center}}@media screen and (max-width: 767px){.page-detail .detail-table td{background:#eeeeee;border-top:none}}.page-detail .detail-card__note{margin:0;font-size:14px;line-height:1.6;color:#333}@media screen and (max-width: 767px){.page-detail .detail-card__note{font-size:3.0769230769vw}}.page-detail .sec-interview{position:relative;padding:clamp(48px,6vw,100px) 0 clamp(48px,6vw,100px);background:#76d99f;background-image:url(/p/exam_strategy_guide/assets/img/top/detail/bg-dots-green.webp);background-repeat:repeat-x;background-size:contain;background-position:0% 0%}@media screen and (max-width: 767px){.page-detail .sec-interview{padding:12.8205128205vw 0}}.page-detail .sec-interview:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:1;opacity:.5;mix-blend-mode:multiply}.page-detail .sec-interview .l-inner{position:relative;z-index:2}.page-detail .sec-interview__inner{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}@media screen and (max-width: 767px){.page-detail .sec-interview__inner{gap:5.1282051282vw}}.page-detail .detail-card--qa,.page-detail .detail-card--schedule,.page-detail .detail-card--tools{padding:0;border-width:2px;border-radius:clamp(20px,2.5vw,28px);height:100%}.page-detail .detail-card--qa.message .detail-card__head,.page-detail .detail-card--schedule.message .detail-card__head,.page-detail .detail-card--tools.message .detail-card__head{background:#6E94FF}.page-detail .detail-card--qa .detail-card__head,.page-detail .detail-card--schedule .detail-card__head,.page-detail .detail-card--tools .detail-card__head{background:#f2a259;border-bottom:2px solid #000;padding:25px 50px}@media screen and (max-width: 767px){.page-detail .detail-card--qa .detail-card__head,.page-detail .detail-card--schedule .detail-card__head,.page-detail .detail-card--tools .detail-card__head{padding:3.8461538462vw 5.1282051282vw}}.page-detail .detail-card--qa .detail-card__head .detail-card__label,.page-detail .detail-card--schedule .detail-card__head .detail-card__label,.page-detail .detail-card--tools .detail-card__head .detail-card__label{margin:0;font-size:clamp(18px,2.2vw,32px);font-weight:900;line-height:1.35;color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000;text-align:left}@media screen and (max-width: 767px){.page-detail .detail-card--qa .detail-card__head .detail-card__label,.page-detail .detail-card--schedule .detail-card__head .detail-card__label,.page-detail .detail-card--tools .detail-card__head .detail-card__label{font-size:5.3846153846vw}}.page-detail .detail-card--qa .detail-card__catch{margin:0 0 clamp(14px,1.6vw,16px);font-size:clamp(17px,1.9vw,20px);font-weight:700;line-height:1.45;color:#000}@media screen and (max-width: 767px){.page-detail .detail-card--qa .detail-card__catch{font-size:4.6153846154vw;margin-bottom:2.5641025641vw}}.page-detail .detail-card__catch{margin:0 0 clamp(16px,2vw,24px);font-size:clamp(17px,2vw,32px);font-weight:700;line-height:1.45;color:#333}@media screen and (max-width: 767px){.page-detail .detail-card__catch{font-size:4.1025641026vw}}.page-detail .detail-card__hl{background:#f2a259;color:#fff;font-weight:500;padding:.08em .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.page-detail .detail-card__hl.message{background:#6E94FF}.page-detail .detail-card__text{font-size:16px;line-height:2;color:#333}.page-detail .detail-card__text p{margin:0}@media screen and (max-width: 767px){.page-detail .detail-card__text{font-size:4.1025641026vw}}.page-detail .schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5714285714vw,50px)}@media screen and (max-width: 767px){.page-detail .schedule-grid{grid-template-columns:1fr;gap:4.6153846154vw}}.page-detail .schedule-grid .left{flex:1;display:flex;flex-direction:column;gap:16px;border-right:2px solid #000;padding-right:35px}@media screen and (max-width: 767px){.page-detail .schedule-grid .left{border-right:none;padding-right:0vw}}.page-detail .schedule-grid .right{flex:1;display:flex;flex-direction:column;gap:16px}.page-detail .schedule-grid__item{display:grid;grid-template-columns:auto 1fr;gap:clamp(12px,1.5vw,20px);align-items:start}@media screen and (max-width: 767px){.page-detail .schedule-grid__item{grid-template-columns:max-content 1fr;gap:2.5641025641vw}}.page-detail .schedule-grid__month{width:clamp(48px,7.2vw,86px);height:clamp(48px,7.2vw,86px);flex-shrink:0;box-sizing:border-box;border:2px solid #000;border-radius:clamp(8px,1vw,12px);background:#f5a359;color:#fff;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto}@media screen and (max-width: 767px){.page-detail .schedule-grid__month{width:21.7948717949vw;height:21.7948717949vw;border:.5128205128vw solid #000;border-radius:3.8461538462vw;padding:.5128205128vw}}.page-detail .schedule-grid__grade{display:block;font-size:clamp(10px,1vw,14px);line-height:1.15;letter-spacing:-.02em;paint-order:stroke fill;-webkit-text-stroke:4px #000;margin-bottom:clamp(0px,.15vw,2px)}@media screen and (max-width: 767px){.page-detail .schedule-grid__grade{font-size:3.5897435897vw;margin-bottom:.2564102564vw}}.page-detail .schedule-grid__monthline{display:flex;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:.22em;line-height:.9}.page-detail .schedule-grid__num{font-size:clamp(18px,3.5714285714vw,50px);font-weight:700;line-height:.85;letter-spacing:-.04em;paint-order:stroke fill;-webkit-text-stroke:4px #000}@media screen and (max-width: 767px){.page-detail .schedule-grid__num{font-size:12.8205128205vw;-webkit-text-stroke:1.0256410256vw #000}}.page-detail .schedule-grid__num.multiple{font-size:clamp(12px,1.7857142857vw,25px);margin-left:clamp(1px,.2142857143vw,3px);-webkit-text-stroke:4px #000}@media screen and (max-width: 767px){.page-detail .schedule-grid__num.multiple{font-size:6.4102564103vw;margin-left:.7692307692vw;-webkit-text-stroke:.7692307692vw #000}}.page-detail .schedule-grid__num.multiple+.schedule-grid__suffix{margin-right:clamp(0px,.0714285714vw,1px);margin-top:clamp(1px,.1428571429vw,2px);position:relative;top:clamp(1px,.2142857143vw,3px);font-size:clamp(10px,1vw,14px)}@media screen and (max-width: 767px){.page-detail .schedule-grid__num.multiple+.schedule-grid__suffix{margin-right:.2564102564vw;margin-top:.5128205128vw;top:.7692307692vw;font-size:3.5897435897vw;-webkit-text-stroke:.641025641vw #000}}.page-detail .schedule-grid__suffix{font-size:clamp(10px,1.1428571429vw,16px);font-weight:700;line-height:1;padding-bottom:clamp(1px,.2vw,3px);paint-order:stroke fill;-webkit-text-stroke:4px #000}@media screen and (max-width: 767px){.page-detail .schedule-grid__suffix{font-size:4.1025641026vw;padding-bottom:.5128205128vw}}.page-detail .schedule-grid__desc{margin:0;font-size:16px;line-height:1.7;color:#333}@media screen and (max-width: 767px){.page-detail .schedule-grid__desc{font-size:4.1025641026vw}}.page-detail .title-wrap{display:flex;gap:10px;align-items:center;margin-bottom:10px;transition:.3s}@media screen and (max-width: 767px){.page-detail .title-wrap{margin-bottom:2.5641025641vw}}.page-detail .title-wrap.back-top{justify-content:center}.page-detail .title-wrap.profile{position:absolute;top:-80px;right:0}@media screen and (max-width: 767px){.page-detail .title-wrap.profile{display:none}}.page-detail .title-wrap.profile .arrow-icon.top{width:25px;height:30px}.page-detail .title-wrap.profile .arrow-icon.top .icon-arrow{width:15px}.page-detail .title-wrap.profile .arrow-icon.top~.u-color-black02{font-size:16px}@media screen and (max-width: 767px){.page-detail .title-wrap.profile .arrow-icon.top~.u-color-black02{font-size:4.1025641026vw}}.page-detail .title-wrap:hover{opacity:.6}.page-detail a.title-wrap{text-decoration:none;color:inherit}.page-detail .tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media screen and (max-width: 767px){.page-detail .tool-cards{grid-template-columns:1fr;column-gap:10.2564102564vw;row-gap:10.2564102564vw}}.page-detail .tool-cards:has(>.tool-card:last-child:nth-child(odd))>.tool-card:last-child{border-bottom:none}.page-detail .tool-cards:has(>.tool-card:last-child:nth-child(2n))>.tool-card:nth-last-child(-n+2){border-bottom:none}.page-detail .tool-card{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border-right:2px solid #000;border-bottom:2px solid #000}@media screen and (max-width: 767px){.page-detail .tool-card{flex-direction:column;padding-right:0vw;border-right:none;gap:5.1282051282vw;border-bottom:none}}.page-detail .tool-card:nth-child(2n){border-right:none;padding-left:40px;position:relative}@media screen and (max-width: 767px){.page-detail .tool-card:nth-child(2n){padding-left:0vw}}.page-detail .tool-card:nth-child(2n):after{content:"";position:absolute;bottom:-30px;left:-30px;width:60px;height:60px;background-color:#fff;display:block}@media screen and (max-width: 767px){.page-detail .tool-card:nth-child(2n):after{display:none}}.page-detail .tool-card:nth-child(odd){padding-right:40px}@media screen and (max-width: 767px){.page-detail .tool-card:nth-child(odd){padding-right:0vw}}.page-detail .tool-card:nth-child(4n+1),.page-detail .tool-card:nth-child(4n+2){padding-top:0;padding-bottom:40px}@media screen and (max-width: 767px){.page-detail .tool-card:nth-child(4n+1),.page-detail .tool-card:nth-child(4n+2){padding-bottom:0}}.page-detail .tool-card:nth-child(4n+3),.page-detail .tool-card:nth-child(4n+4){padding-top:40px;padding-bottom:0}@media screen and (max-width: 767px){.page-detail .tool-card:nth-child(4n+3),.page-detail .tool-card:nth-child(4n+4){padding-top:0}}.page-detail .tool-card__thumb{border-radius:20px;background:#ddd center/cover no-repeat}.page-detail .tool-card__thumb:hover{opacity:.8}.page-detail .tool-card__thumb--tour{width:45%;border:2px solid #000000;background-color:#f19b4f;padding:5px}@media screen and (max-width: 767px){.page-detail .tool-card__thumb--tour{width:71%;margin:0 auto}}.page-detail .text-wrap{flex:1}.page-detail .tool-card__title{margin:0 0 clamp(8px,1vw,12px);font-size:clamp(16px,1.6vw,24px);font-weight:700;color:#00bdc4;text-align:center}@media screen and (max-width: 767px){.page-detail .tool-card__title{font-size:4.1025641026vw}}.page-detail .tool-card__text{margin:0;font-size:clamp(13px,1.2vw,18px);line-height:1.75;color:#333}@media screen and (max-width: 767px){.page-detail .tool-card__text{font-size:4.1025641026vw}}.page-detail .sec-message{position:relative;padding:clamp(48px,6vw,100px) 0 clamp(48px,6vw,100px);background:#fff76e;background-image:url(/p/exam_strategy_guide/assets/img/top/detail/bg-dots-yellow.webp);background-repeat:repeat-x;background-size:contain;background-position:0% 0%}@media screen and (max-width: 767px){.page-detail .sec-message{padding:12.8205128205vw 0}}.page-detail .sec-message:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:1;opacity:.5;mix-blend-mode:multiply}.page-detail .sec-message .l-inner{position:relative;z-index:2}.page-detail .sec-message .c-door{width:100%;position:relative;z-index:1;--frame-pad-top: clamp(0px, 1.4285714285714286vw, 20px);--frame-pad-right: clamp(0px, 1.0714285714285714vw, 15px);--frame-pad-bottom: clamp(0px, 2.5vw, 35px);--frame-pad-left: clamp(0px, 1.0714285714285714vw, 15px);transition:.8s;display:flex;align-items:center;justify-content:center;--door-aspect-ratio: 84 / 85}@media screen and (max-width: 767px){.page-detail .sec-message .c-door{max-width:none;margin-top:0vw;--door-aspect-ratio: 58 / 68}}.page-detail .sec-message .c-door .chara{width:25%}@media screen and (max-width: 767px){.page-detail .sec-message .c-door .chara{width:29%}}.page-detail .sec-message .c-door.anim-start .door{transform:perspective(2500px) rotateY(-90deg)}.page-detail .sec-message .c-door .frame{padding-top:3%}@media screen and (max-width: 767px){.page-detail .sec-message .c-door .frame{justify-content:center;align-items:center;padding:5.1282051282vw}}.page-detail .sec-message .c-door .door{position:absolute;inset:0;height:100%!important;margin-top:-3%}@media screen and (max-width: 767px){.page-detail .sec-message .c-door .door{height:100%!important;margin-top:0vw}}@media screen and (max-width: 767px){.page-detail .sec-message .c-door .door.open{z-index:11;position:relative}}.page-detail .sec-message .c-door .inner{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}@media screen and (max-width: 767px){.page-detail .sec-message .c-door .inner{margin:0 auto;width:100%;height:100%}}.page-detail .sec-message .c-door .txt1{width:63%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}@media screen and (max-width: 767px){.page-detail .sec-message .c-door .txt1{width:70%}}.page-detail .sec-message .c-door .chara{display:block}.page-detail .sec-message .c-door .info-wrap{position:absolute;left:50%;transform:translate(-50%);bottom:16%}.page-detail .sec-message .c-door .info-wrap .info-text{font-size:clamp(0px,1.7857142857vw,25px);color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000;text-align:center;line-height:1.3;font-weight:700}@media screen and (max-width: 767px){.page-detail .sec-message .c-door .info-wrap .info-text{font-size:4.1025641026vw}}.page-detail .sec-message .sec-diagnosis__btn-wrap.order4{display:flex;justify-content:center;width:100%;margin-top:60px;margin-bottom:60px}@media screen and (max-width: 767px){.page-detail .sec-message .sec-diagnosis__btn-wrap.order4{margin-top:5.1282051282vw;margin-bottom:5.1282051282vw}}.page-detail .sec-message .sec-diagnosis__btn{display:block;cursor:pointer;max-width:725px;width:100%;position:relative;margin:0;padding:0;border:0;background-color:transparent;font:inherit;color:inherit;text-decoration:none;box-sizing:border-box}@media screen and (max-width: 767px){.page-detail .sec-message .sec-diagnosis__btn{width:100%}}.page-detail .sec-message .sec-diagnosis__btn:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;transform:translateY(10px);height:100%;border-radius:9999px;background:#b83e2d;z-index:1;transition:.3s;border:2px solid #000}.page-detail .sec-message .sec-diagnosis__btn.start{padding:0;border:0;line-height:0}.page-detail .sec-message .sec-diagnosis__btn .btn{text-align:center;background-color:#f87355;position:relative;border:2px solid #000;border-radius:9999px;padding:25px;transform:translateY(0);z-index:2;transition:.3s}@media screen and (max-width: 767px){.page-detail .sec-message .sec-diagnosis__btn .btn{padding:4vw}}.page-detail .sec-message .sec-diagnosis__btn .btn img{display:block;width:clamp(150px,30vw,250px);height:auto;margin:0 auto}@media screen and (max-width: 767px){.page-detail .sec-message .sec-diagnosis__btn .btn img{width:45vw}}.page-detail .sec-message .sec-diagnosis__btn .btn .btn-text{margin:0;white-space:normal}.page-detail .sec-message .sec-diagnosis__btn .btn:hover{transform:translateY(5px)}.page-detail .sec-message .btn-message-wrap{max-width:720px;width:100%;margin:60px auto;display:block;transition:opacity .3s}@media screen and (max-width: 767px){.page-detail .sec-message .btn-message-wrap{margin-top:5.1282051282vw;margin-bottom:5.1282051282vw}}.page-detail .sec-message .btn-message-wrap:hover{opacity:.8}.page-detail .sec-message .btn-message-wrap .btn-message__img-wrap{position:relative;display:block}.page-detail .sec-message .btn-message-wrap .btn-message__img,.page-detail .sec-message .btn-message-wrap .btn-message__img img{display:block;width:100%}.page-detail .sec-message .btn-message-wrap .btn-message__catch-text{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000;font-size:clamp(18px,3.75vw,30px);line-height:1.3;white-space:normal;max-width:92%;letter-spacing:-.07em;font-weight:700;margin:0;text-align:center;white-space:nowrap}@media screen and (max-width: 767px){.page-detail .sec-message .btn-message-wrap .btn-message__catch-text{font-size:5.3846153846vw;line-height:1.3}}.page-detail .sec-message__grid{display:flex;gap:clamp(24px,4vw,48px)}@media screen and (max-width: 767px){.page-detail .sec-message__grid{flex-direction:column;gap:12.8205128205vw}}.page-detail .detail-card--message{border-color:#4febf1;padding:clamp(20px,2.5vw,36px)}.page-detail .detail-card__label--message,.page-detail .detail-card__catch--message{color:#333}.page-detail .sec-message__content{flex:1}.page-detail .sec-message__cta-wrap{margin:clamp(24px,3vw,36px) 0 0;text-align:center}.page-detail .sec-message__cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px clamp(24px,4vw,48px);border-radius:999px;background:#e84b67;color:#fff;font-size:clamp(14px,1.35vw,20px);font-weight:700;text-decoration:none;transition:opacity .25s}@media screen and (max-width: 767px){.page-detail .sec-message__cta{font-size:3.5897435897vw;width:100%;box-sizing:border-box}}.page-detail .sec-message__cta:hover{opacity:.88}.page-detail .sec-message__figure{justify-self:end;max-width:240px}@media screen and (max-width: 767px){.page-detail .sec-message__figure{justify-self:center;max-width:51.2820512821vw;order:-1}}.page-detail .sec-message__figure img{display:block;width:100%;height:auto}.page-detail .arrow-icon.right{width:clamp(0px,2.2142857143vw,31px);height:clamp(0px,1.7142857143vw,24px);border-radius:0 50px 50px 0;background-color:#f19b4f;display:flex;align-items:center;justify-content:center;border:2px solid #000000}@media screen and (max-width: 767px){.page-detail .arrow-icon.right{width:7.9487179487vw;height:6.1538461538vw;border-radius:0 12.8205128205vw 12.8205128205vw 0;border:.5128205128vw solid #000}}.page-detail .arrow-icon.right .icon-arrow{width:clamp(0px,1.0714285714vw,15px)}@media screen and (max-width: 767px){.page-detail .arrow-icon.right .icon-arrow{width:3.8461538462vw}}.page-detail .arrow-icon.top{width:35px;height:45px;border-radius:50px 50px 0 0;background-color:#e8c6ea;display:flex;align-items:center;justify-content:center;border:2px solid #000000}@media screen and (max-width: 767px){.page-detail .arrow-icon.top{width:8.7179487179vw;height:12.3076923077vw;border-radius:12.8205128205vw 12.8205128205vw 0 0;border:.5128205128vw solid #000}}.page-detail .arrow-icon.top .icon-arrow{width:24px}@media screen and (max-width: 767px){.page-detail .arrow-icon.top .icon-arrow{width:6.4102564103vw}}.page-detail .arrow-icon.top~.u-color-black02{font-size:25px;font-weight:700;color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000}@media screen and (max-width: 767px){.page-detail .arrow-icon.top~.u-color-black02{font-size:6.4102564103vw}}.page-detail .u-color-black02{font-size:clamp(12px,1.4285714286vw,20px);font-weight:700;color:#333;text-decoration:underline}@media screen and (max-width: 767px){.page-detail .u-color-black02{font-size:5.1282051282vw}}.page-detail .btn-text{color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000;font-size:clamp(18px,3.75vw,30px);line-height:1.3;white-space:normal;letter-spacing:-.07em;font-weight:700;text-align:center;white-space:nowrap}@media screen and (max-width: 767px){.page-detail .btn-text{font-size:5.3846153846vw;line-height:1.3}}.page-detail.detail01 .catch-text{top:48%;left:50%}@media screen and (max-width: 767px){.page-detail.detail01 .catch-text{top:48%;left:50%}}.page-detail.detail01 .catch-text .strong{color:#00bdc4}.page-detail.detail01 .sec-profile .detail-card__head{background-color:#f19b4f!important}.page-detail.detail01 .sec-profile .detail-table th{background-color:#00bdc4!important}.page-detail.detail01 .sec-profile .sec-interview .detail-card{border-color:#f19b4f!important}.page-detail.detail01 .schedule-grid__month,.page-detail.detail01 .arrow-icon.right{background-color:#f19b4f!important}.page-detail.detail02 .catch-text{top:45%;left:51%}@media screen and (max-width: 767px){.page-detail.detail02 .catch-text{top:48%;left:50%}}.page-detail.detail02 .catch-text .strong{color:#7cc0cf}.page-detail.detail02 .sec-message .chara{width:35%!important}@media screen and (max-width: 767px){.page-detail.detail02 .sec-message .chara{width:31.7948717949vw!important;max-width:none!important}}.page-detail.detail02 .sec-profile .chara{width:53%!important}@media screen and (max-width: 767px){.page-detail.detail02 .sec-profile .chara{width:31.7948717949vw!important;max-width:none!important}}.page-detail.detail02 .sec-profile .info-wrap{width:100%!important}.page-detail.detail02 .sec-profile .detail-card__head{background-color:#b3a89f!important}.page-detail.detail02 .sec-profile .detail-table th{background-color:#7cc0cf!important}.page-detail.detail02 .sec-profile .sec-interview .detail-card--qa .detail-card__head,.page-detail.detail02 .sec-profile .sec-interview .detail-card--schedule .detail-card__head,.page-detail.detail02 .sec-profile .sec-interview .detail-card--tools .detail-card__head,.page-detail.detail02 .sec-profile .sec-interview .detail-card__hl{background:#b3a89f!important}.page-detail.detail02 .schedule-grid__month,.page-detail.detail02 .arrow-icon.right{background-color:#b3a89f!important}.page-detail.detail02 .sec-interview .detail-card--qa .detail-card__head,.page-detail.detail02 .sec-interview .detail-card--schedule .detail-card__head,.page-detail.detail02 .sec-interview .detail-card--tools .detail-card__head,.page-detail.detail02 .sec-interview .detail-card__hl{background:#b3a89f!important}.page-detail.detail03 .catch-text{top:48%;left:50%}@media screen and (max-width: 767px){.page-detail.detail03 .catch-text{top:46%;left:49%}}.page-detail.detail03 .catch-text .strong{color:#e34c65}.page-detail.detail03 .sec-message .chara{width:27%!important}@media screen and (max-width: 767px){.page-detail.detail03 .sec-message .chara{width:24.8717948718vw!important;max-width:none!important}}.page-detail.detail03 .sec-profile .chara{width:42%!important}@media screen and (max-width: 767px){.page-detail.detail03 .sec-profile .chara{width:24.8717948718vw!important;max-width:none!important}}.page-detail.detail03 .sec-profile .detail-card__head{background-color:#80eb94!important}.page-detail.detail03 .sec-profile .detail-table th,.page-detail.detail03 .schedule-grid__month,.page-detail.detail03 .arrow-icon.right,.page-detail.detail03 .tool-card__thumb--tour{background-color:#ea7f91!important}.page-detail.detail03 .sec-interview .detail-card--qa .detail-card__head,.page-detail.detail03 .sec-interview .detail-card--schedule .detail-card__head,.page-detail.detail03 .sec-interview .detail-card--tools .detail-card__head,.page-detail.detail03 .sec-interview .detail-card__hl{background:#ea7f91!important}.page-detail.detail04 .catch-text{top:47%;left:50%}@media screen and (max-width: 767px){.page-detail.detail04 .catch-text{top:44%;left:50%}}.page-detail.detail04 .catch-text .strong{color:#50a240}.page-detail.detail04 .sec-message .chara{width:36%!important}@media screen and (max-width: 767px){.page-detail.detail04 .sec-message .chara{width:33.8461538462vw!important;max-width:none!important}}.page-detail.detail04 .sec-profile .chara{width:57%!important}@media screen and (max-width: 767px){.page-detail.detail04 .sec-profile .chara{width:33.8461538462vw!important;max-width:none!important}}.page-detail.detail04 .sec-profile .detail-card__head{background-color:#9b71b0!important}.page-detail.detail04 .sec-profile .detail-table th{background-color:#7bb071!important}.page-detail.detail04 .schedule-grid__month,.page-detail.detail04 .arrow-icon.right,.page-detail.detail04 .tool-card__thumb--tour{background-color:#9b71b0!important}.page-detail.detail04 .sec-interview .detail-card--qa .detail-card__head,.page-detail.detail04 .sec-interview .detail-card--schedule .detail-card__head,.page-detail.detail04 .sec-interview .detail-card--tools .detail-card__head,.page-detail.detail04 .sec-interview .detail-card__hl{background:#9b71b0!important}.page-detail.detail05 .catch-text{top:48%;left:50%}@media screen and (max-width: 767px){.page-detail.detail05 .catch-text{top:43%;left:50%}}.page-detail.detail05 .catch-text .strong{color:#595fd3}.page-detail.detail05 .sec-message .chara{width:38%!important}@media screen and (max-width: 767px){.page-detail.detail05 .sec-message .chara{width:34.8717948718vw!important;max-width:none!important}}.page-detail.detail05 .sec-profile .chara{width:57%!important}@media screen and (max-width: 767px){.page-detail.detail05 .sec-profile .chara{width:35.3846153846vw!important;max-width:none!important}}.page-detail.detail05 .sec-profile .detail-card__head{background-color:#a7d359!important}.page-detail.detail05 .sec-profile .detail-table th,.page-detail.detail05 .schedule-grid__month,.page-detail.detail05 .arrow-icon.right,.page-detail.detail05 .tool-card__thumb--tour{background-color:#595fd3!important}.page-detail.detail05 .sec-interview .detail-card--qa .detail-card__head,.page-detail.detail05 .sec-interview .detail-card--schedule .detail-card__head,.page-detail.detail05 .sec-interview .detail-card--tools .detail-card__head,.page-detail.detail05 .sec-interview .detail-card__hl{background:#595fd3!important}@media screen and (max-width: 767px){.page-detail.detail05 .btn-message__catch-text{font-size:4.358974359vw!important}}.sec-diagnosis{background-image:url(/p/exam_strategy_guide/assets/img/top/diagnosis/bg.webp);border-top:2px solid #000;border-bottom:2px solid #000;background-size:48px;text-align:center;position:relative;min-height:520px;margin-top:-20px;padding:80px;z-index:1;scroll-margin-top:clamp(12px,3vw,32px)}@media screen and (max-width: 767px){.sec-diagnosis{margin-top:0;padding:10vw 5vw 15vw}}.sec-diagnosis:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/p/exam_strategy_guide/assets/img/top/mv/noise.gif);z-index:1;opacity:.5;mix-blend-mode:multiply;pointer-events:none}.sec-diagnosis .sec-diagnosis__inner{position:relative;z-index:2}.sec-diagnosis h2{max-width:622px;margin:0 auto 40px}@media screen and (max-width: 767px){.sec-diagnosis h2{margin-bottom:4vw}}.sec-diagnosis.js-anim{opacity:1}.sec-diagnosis .start-content{display:flex;justify-content:center;align-items:flex-end;gap:4%}.sec-diagnosis .start-content .c-door{width:clamp(15px,20vw,240px);--frame-pad-top: 10px;--frame-pad-right: 10px;--frame-pad-bottom: 20px;--frame-pad-left: 10px;--door-aspect-ratio: 54 / 82;transition:.8s;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.sec-diagnosis .start-content .c-door{width:40.2564102564vw}}.sec-diagnosis .start-content .c-door.anim-start .door{transform:perspective(2500px) rotateY(-90deg)}.sec-diagnosis .start-content .c-door .sec-diagnosis__inner{position:relative;z-index:2}.sec-diagnosis .start-content .c-door .inner{position:relative}.sec-diagnosis .start-content .c-door .chara{position:absolute;right:0;bottom:0;width:100%;max-width:244px}.sec-diagnosis .start-content .c-door .chara img{width:100%;height:auto}@media screen and (max-width: 767px){.sec-diagnosis .start-content{flex-wrap:wrap;gap:7%}.sec-diagnosis .start-content .col.center{display:contents}.sec-diagnosis .start-content .order1{order:1}.sec-diagnosis .start-content .order2{order:2;width:40.2564102564vw}.sec-diagnosis .start-content .order3{order:3;width:40.2564102564vw}.sec-diagnosis .start-content .order4{order:4;width:96%;margin-top:5vw}}.sec-diagnosis button{background-color:transparent}.sec-diagnosis .sec-diagnosis__btn{cursor:pointer;width:clamp(150px,40vw,470px);position:relative}@media screen and (max-width: 767px){.sec-diagnosis .sec-diagnosis__btn{width:100%}}.sec-diagnosis .sec-diagnosis__btn:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;transform:translateY(10px);height:100%;border-radius:9999px;background:#b83e2d;z-index:1;transition:.3s;border:2px solid #000}.sec-diagnosis .sec-diagnosis__btn .btn{text-align:center;background-color:#f87355;position:relative;border:2px solid #000;border-radius:9999px;padding:25px;transform:translateY(0);z-index:2;transition:.3s}@media screen and (max-width: 767px){.sec-diagnosis .sec-diagnosis__btn .btn{padding:4vw}}.sec-diagnosis .sec-diagnosis__btn .btn img{width:clamp(150px,30vw,250px)}@media screen and (max-width: 767px){.sec-diagnosis .sec-diagnosis__btn .btn img{width:45vw}}.sec-diagnosis .sec-diagnosis__btn .btn:hover{transform:translateY(5px)}.sec-diagnosis .start{padding:0;border:0;line-height:0}.sec-diagnosis .diagnosis-step--hidden,.sec-diagnosis .diagnosis-flow--hidden,.sec-diagnosis .sec-diagnosis__inner--hidden{display:none}.sec-diagnosis .diagnosis-flow{padding:60px 40px 80px;text-align:center;background-color:#fff;border:2px solid #000;position:relative;z-index:2}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-flow{padding:7.6923076923vw 2.5641025641vw}}.sec-diagnosis .diagnosis-flow__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin-bottom:48px;letter-spacing:.1em}.sec-diagnosis .diagnosis-flow__footer--hidden{display:none}.sec-diagnosis .diagnosis-step .flex{display:flex;justify-content:center;gap:20px}.sec-diagnosis .diagnosis-step .flex .c-door{margin:0}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .flex .c-door{margin:0 auto}}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .flex{flex-direction:column}}.sec-diagnosis .diagnosis-step.result:before{content:"";display:block;width:350px;height:100px;background-image:url(/p/exam_strategy_guide/assets/img/top/diagnosis/title_result.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto 20px}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step.result:before{width:62.8205128205vw;height:15.8974358974vw}}.sec-diagnosis .diagnosis-step__question{font-weight:700;margin-bottom:40px;line-height:1.5;align-items:center;gap:.25em;font-size:5rem}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step__question{font-size:3rem;margin-bottom:5vw}}.sec-diagnosis .diagnosis-step__question .num{display:block;color:#fff;paint-order:stroke fill;-webkit-text-stroke:4px #000}.sec-diagnosis .diagnosis-step__question img{max-width:350px}.sec-diagnosis .diagnosis-step__note{font-size:.875rem;color:#5a5a5a;margin-top:-28px;margin-bottom:24px}.sec-diagnosis .diagnosis-step__choices{list-style:none;padding:0;margin:0 auto;max-width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 24px}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step__choices{flex-direction:column}.sec-diagnosis .diagnosis-step__choices li{width:100%}}.sec-diagnosis .diagnosis-step .c-door{width:550px;--door-aspect-ratio: none;margin:0 auto;--frame-pad-top: 15px;--frame-pad-right: 15px;--frame-pad-bottom: 35px;--frame-pad-left: 15px;transition:.8s;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .c-door{width:100%;--frame-pad-top: 10px;--frame-pad-right:10px;--frame-pad-bottom: 10px;--frame-pad-left: 10px;--door-aspect-ratio: none}}.sec-diagnosis .diagnosis-step .inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;min-height:500px;align-items:center}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .inner{gap:3vw;flex-direction:row;position:relative;align-items:flex-start;padding:0 3vw}}.sec-diagnosis .diagnosis-step .diagnosis-result__labelimg-wrap .sub{margin-top:-20px}.sec-diagnosis .diagnosis-step .diagnosis-result__labelimg-wrap .sub p{font-size:1.2rem;margin-top:5px}.sec-diagnosis .diagnosis-step .diagnosis-result__labelimg-wrap img{height:120px}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result__labelimg-wrap img{height:19.2307692308vw}}.sec-diagnosis .diagnosis-step .diagnosis-result__labelimg-wrap img.l1{height:60px;margin-bottom:50px}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result__labelimg-wrap img.l1{margin-bottom:0;height:11.5384615385vw}}.sec-diagnosis .diagnosis-step .diagnosis-result__chara-wrap{position:absolute;left:10px;top:140px}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result__chara-wrap{width:18vw;position:relative;top:0;left:0;z-index:3}}.sec-diagnosis .diagnosis-step .diagnosis-result__chara-wrap img{height:360px}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result__chara-wrap img{height:52vw;width:auto;max-width:none}}.sec-diagnosis .diagnosis-step .diagnosis-result__labelimg-wrap{margin:20px 0}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result__labelimg-wrap{width:100%;margin-top:10px}}.sec-diagnosis .diagnosis-step .info{margin-left:140px;padding-bottom:30px;margin-bottom:15px;flex-direction:column;flex:1;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .info{position:static;display:contents}}.sec-diagnosis .diagnosis-step .diagnosis-result__comment{background-color:#fff;border:2px solid #000;border-radius:30px;padding:18px;width:330px;z-index:2;font-size:1.6rem;line-height:1.6;margin-bottom:20px;text-align:left;position:relative}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result__comment{width:49vw;padding:3.5vw;margin-bottom:2vw}}.sec-diagnosis .diagnosis-step .diagnosis-result__comment:after{content:"";position:absolute;left:-21px;top:35px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:18px solid #000;border-bottom:none;box-sizing:border-box;display:block;transform:rotate(90deg);transform-origin:center;z-index:0;pointer-events:none}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result__comment:after{left:-14px;top:28px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #000}}.sec-diagnosis .diagnosis-step .diagnosis-result__comment:before{content:"";position:absolute;left:-17px;top:37px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #fff;border-bottom:none;box-sizing:border-box;display:block;transform:rotate(90deg);transform-origin:center;z-index:1;pointer-events:none}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result__comment:before{left:-11px;top:26px}}.sec-diagnosis .diagnosis-step .diagnosis-result__comment ul{padding-top:10px}.sec-diagnosis .diagnosis-step .diagnosis-result__comment ul li{line-height:1.6;display:flex;margin-top:.5em}.sec-diagnosis .diagnosis-step .diagnosis-result__comment ul li:before{content:"";display:block;width:23px;flex-shrink:0;height:23px;background-image:url(/p/exam_strategy_guide/assets/img/top/check.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:10px}.sec-diagnosis .diagnosis-step .btns{gap:15px;display:grid}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .btns{width:100%;padding-bottom:5vw}}.sec-diagnosis .diagnosis-step .diagnosis-result-btn{width:330px;position:relative}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result-btn{width:100%}}.sec-diagnosis .diagnosis-step .diagnosis-result-btn:hover a{transform:translateY(3px)}.sec-diagnosis .diagnosis-step .diagnosis-result-btn a{display:block;background-color:#e8614e;border:2px solid #000;border-radius:9999px;color:#fff;font-weight:700;padding:10px 0;font-size:3rem;line-height:1.3;transition:.3s;paint-order:stroke fill;-webkit-text-stroke:4px #000;cursor:pointer;position:relative;box-shadow:none;z-index:2}.sec-diagnosis .diagnosis-step .diagnosis-result-btn a.small{font-size:2rem}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result-btn a.small{font-size:1.7rem}}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step .diagnosis-result-btn a{width:100%;font-size:2.5rem}}.sec-diagnosis .diagnosis-step .diagnosis-result-btn:after{content:"";display:block;position:absolute;inset:4px 0 0;height:calc(100% - 1px);border-radius:9999px;background:#b83e2d;border:2px solid #000;z-index:1}.sec-diagnosis .diagnosis-choice{position:relative;padding:0}.sec-diagnosis .diagnosis-choice:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-7px;height:100%;border-radius:9999px;background:#b83e2d;border:2px solid #000;z-index:1}.sec-diagnosis .diagnosis-choice button,.sec-diagnosis .diagnosis-choice .link{display:inline-block;background-color:#e8614e;border:2px solid #000;border-radius:9999px;color:#fff;font-weight:700;padding:18px 36px;font-size:3rem;line-height:1.3;transition:.3s;paint-order:stroke fill;-webkit-text-stroke:4px #000;cursor:pointer;position:relative;z-index:2}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-choice button,.sec-diagnosis .diagnosis-choice .link{width:100%;padding:2.5vw 3vw}}.sec-diagnosis .diagnosis-choice button.w2,.sec-diagnosis .diagnosis-choice .link.w2{width:clamp(150px,40vw,300px)}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-choice button.w2,.sec-diagnosis .diagnosis-choice .link.w2{width:100%}}.sec-diagnosis .diagnosis-choice:hover button{transform:translateY(3px)}.sec-diagnosis .diagnosis-choice:active button{transform:translateY(7px)}.sec-diagnosis .diagnosis-result{display:flex;flex-direction:column;align-items:center;gap:16px}.sec-diagnosis .diagnosis-result__labelimg-wrap,.sec-diagnosis .diagnosis-result__chara-wrap{display:block}.sec-diagnosis .diagnosis-result__labelimg-wrap img,.sec-diagnosis .diagnosis-result__chara-wrap img{width:100%;height:auto}.sec-diagnosis .diagnosis-result__comment{margin-bottom:16px}.sec-diagnosis .diagnosis-result--sub{margin-top:12px}.sec-diagnosis .diagnosis-result__link{display:inline-block;background-color:#e8614e;border-radius:9999px;box-shadow:0 7px #b83e2d;color:#fff;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;padding:18px 48px;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}.sec-diagnosis .diagnosis-result__link:hover{transform:translateY(3px);box-shadow:0 4px #b83e2d}.sec-diagnosis .diagnosis-result__link:active{transform:translateY(7px);box-shadow:none}.sec-diagnosis .diagnosis-flow__footer{display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-flow__footer{gap:5.1282051282vw}}.sec-diagnosis .diagnosis-step{margin-bottom:40px}@media screen and (max-width: 767px){.sec-diagnosis .diagnosis-step{margin-bottom:10.2564102564vw}}.sec-diagnosis .diagnosis-back{background:transparent;border:none;cursor:pointer;font-size:2rem;font-weight:700;transition:opacity .2s;gap:10px;align-items:center;display:inline-flex}.sec-diagnosis .diagnosis-back:before{content:"";display:block;background-image:url(/p/exam_strategy_guide/assets/img/top/diagnosis/back.svg);width:34px;height:27px;background-size:contain;background-repeat:no-repeat;background-position:center}.sec-diagnosis .diagnosis-back:disabled{display:none}.sec-diagnosis .diagnosis-back:not(:disabled):hover{opacity:.7}.sec-diagnosis .diagnosis-back.restart.diagnosis-restart--hidden{display:none!important}html{scroll-behavior:smooth}
