@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@500;600&family=Shippori+Mincho:wght@400;500;700;800&display=swap);
/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;font-size:62.5%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0;color:#000;font-style:normal;font-size:16px;font-family:'Noto Sans JP', sans-serif;line-height:2}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}li{list-style-type:none}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"] [role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;max-width:100%;height:auto}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@-webkit-keyframes fall{0%{opacity:0}20%{transform:translate(calc(3 / 1920 * 100vw), calc(236 / 1920 * 100vw)) rotate(5deg);opacity:0.8}30%{transform:translate(0, calc(354 / 1920 * 100vw)) rotate(10deg);opacity:1}50%{transform:translate(calc(-20 / 1920 * 100vw), calc(590 / 1920 * 100vw)) rotate(0deg)}70%{transform:translate(calc(-40 / 1920 * 100vw), calc(826 / 1920 * 100vw)) rotate(-5deg)}90%{transform:translate(calc(-60 / 1920 * 100vw), calc(1062 / 1920 * 100vw)) rotate(-10deg);opacity:0.8}100%{transform:translate(calc(-70 / 1920 * 100vw), calc(1181 / 1920 * 100vw));opacity:0}}@keyframes fall{0%{opacity:0}20%{transform:translate(calc(3 / 1920 * 100vw), calc(236 / 1920 * 100vw)) rotate(5deg);opacity:0.8}30%{transform:translate(0, calc(354 / 1920 * 100vw)) rotate(10deg);opacity:1}50%{transform:translate(calc(-20 / 1920 * 100vw), calc(590 / 1920 * 100vw)) rotate(0deg)}70%{transform:translate(calc(-40 / 1920 * 100vw), calc(826 / 1920 * 100vw)) rotate(-5deg)}90%{transform:translate(calc(-60 / 1920 * 100vw), calc(1062 / 1920 * 100vw)) rotate(-10deg);opacity:0.8}100%{transform:translate(calc(-70 / 1920 * 100vw), calc(1181 / 1920 * 100vw));opacity:0}}@-webkit-keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}@-webkit-keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.common__pc{display:block}.common__sp{display:none}.loader{background:#fff;position:fixed;left:0;top:0;width:100%;height:110%;z-index:100}.kv{position:relative}.kv.-loaded h1 span{-webkit-animation:text_anime_on linear 2s forwards;animation:text_anime_on linear 2s forwards}.kv.-loaded h2{-webkit-animation:text_anime_on linear 2s forwards;animation:text_anime_on linear 2s forwards;-webkit-animation-delay:3s;animation-delay:3s}.kv__parts{position:absolute;-webkit-animation:fall linear 12s infinite;animation:fall linear 12s infinite;opacity:0}.kv__parts01{width:calc(137 / 1920 * 100vw);left:calc(305 / 1920 * 100vw)}.kv__parts02{width:calc(158 / 1920 * 100vw);left:calc(41  / 1920 * 100vw);-webkit-animation-delay:2s;animation-delay:2s}.kv__parts03{width:calc(226 / 1920 * 100vw);left:calc(238 / 1920 * 100vw);-webkit-animation-delay:4s;animation-delay:4s}.kv__parts04{width:calc(82 / 1920 * 100vw);left:calc(142 / 1920 * 100vw);-webkit-animation-delay:6s;animation-delay:6s}.kv__parts05{width:calc(112 / 1920 * 100vw);left:calc(303 / 1920 * 100vw);-webkit-animation-delay:8s;animation-delay:8s}.kv__parts06{width:calc(107 / 1920 * 100vw);left:calc(111 / 1920 * 100vw);-webkit-animation-delay:10s;animation-delay:10s}.kv__parts07{width:calc(158 / 1920 * 100vw);right:calc(269 / 1920 * 100vw);-webkit-animation-delay:1s;animation-delay:1s}.kv__parts08{width:calc(170 / 1920 * 100vw);right:calc(32 / 1920 * 100vw);-webkit-animation-delay:3s;animation-delay:3s}.kv__parts09{width:calc(211 / 1920 * 100vw);right:calc(228 / 1920 * 100vw);-webkit-animation-delay:5s;animation-delay:5s}.kv__parts10{width:calc(92 / 1920 * 100vw);right:calc(472 / 1920 * 100vw);-webkit-animation-delay:7s;animation-delay:7s}.kv__parts11{width:calc(190 / 1920 * 100vw);right:calc(259 / 1920 * 100vw);-webkit-animation-delay:9s;animation-delay:9s}.kv__parts12{width:calc(125 / 1920 * 100vw);right:calc(61 / 1920 * 100vw);-webkit-animation-delay:11s;animation-delay:11s}.kv__logo{position:absolute;left:calc(30 / 1920 * 100vw);top:calc(25 / 1920 * 100vw);width:calc(300 / 1920 * 100vw)}.kv__logo img{display:block;width:100%}.kv h1{position:absolute;left:calc(1177 / 1920 * 100vw);top:calc(181 / 1920 * 100vw);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Shippori Mincho";color:#231815;font-size:calc(104 / 1920 * 100vw);font-weight:500;line-height:1.2308}.kv h1 span{font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;font:inherit;opacity:0}.kv h1 span:nth-child(2){-webkit-animation-delay:200ms;animation-delay:200ms}.kv h1 span:nth-child(3){-webkit-animation-delay:300ms;animation-delay:300ms}.kv h1 span:nth-child(4){-webkit-animation-delay:400ms;animation-delay:400ms}.kv h1 span:nth-child(5){-webkit-animation-delay:500ms;animation-delay:500ms}.kv h1 span:nth-child(6){-webkit-animation-delay:1.2s;animation-delay:1.2s}.kv h1 span:nth-child(7){-webkit-animation-delay:1.3s;animation-delay:1.3s}.kv h1 span:nth-child(8){-webkit-animation-delay:1.4s;animation-delay:1.4s}.kv h1 span:nth-child(9){-webkit-animation-delay:1.5s;animation-delay:1.5s}.kv h1 span:nth-child(10){-webkit-animation-delay:1.6s;animation-delay:1.6s}.kv h1 span:nth-child(11){-webkit-animation-delay:1.7s;animation-delay:1.7s}.kv h1 span:nth-child(12){-webkit-animation-delay:1.8s;animation-delay:1.8s}.kv h2{position:absolute;left:calc(557 / 1920 * 100vw);top:calc(181 / 1920 * 100vw);font-family:"Shippori Mincho";-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#231815;font-size:calc(103 / 1920 * 100vw);line-height:1.2308;font-weight:500;opacity:0}.kv h2 span{display:block;font-family:inherit;color:inherit;font-size:calc(49 / 1920 * 100vw)}.kv p{margin:calc(75 / 1920 * 100vw) 0;font-size:calc(23 / 1920 * 100vw);text-align:center;font-family:"Noto Serif JP", serif;font-size:calc(23 / 1920 * 100vw);letter-spacing:0.06em}.kv__link{position:absolute;left:calc(1551 / 1920 * 100vw);top:calc(765 / 1920 * 100vw);width:calc(304 / 1920 * 100vw);/* height:calc(239 / 1920 * 100vw)*/}.kv__link a{text-decoration:none;text-align:center;display:block;background:#DB4F2E;height:100%;padding:calc(30 / 1920 * 100vw) calc(50 / 1920 * 100vw) calc(20 / 1920 * 100vw);font-weight:700;border-radius:50%;transition:opacity 300ms ease}.kv__link a dl{margin:0 calc(5 / 1920 * 100vw)  calc(30 / 1920 * 100vw)}.kv__link a dl dt{width:80%;margin:0 auto}.kv__link a dl dd{color:#E5D394;font-family:"Noto Sans JP", serif;font-size:calc(15 / 1920 * 100vw);line-height:1.2;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:calc(6 / 1920 * 100vw) 0 calc(4 / 1920 * 100vw)}.kv__link a dl dd span{color:#E5D394;padding:0;font-size:calc(17 / 1920 * 100vw);line-height:1.2}.slide .swiper-slide{position:relative}.slide .swiper-button-prev,.slide .swiper-button-next{width:calc(71 / 1920 * 100vw);height:calc(71 / 1920 * 100vw);top:50%;z-index:100;transform:translateY(-50%)}.slide .swiper-button-prev::after,.slide .swiper-button-next::after{display:block;width:calc(71 / 1920 * 100vw);height:calc(71 / 1920 * 100vw);text-indent:-999px;overflow:hidden;background:url("../img/swiper_nav.svg") no-repeat;background-size:contain}.slide .swiper-button-prev{left:calc(34 / 1920 * 100vw)}.slide .swiper-button-prev::after{transform:rotate(-180deg)}.slide .swiper-pagination{position:relative;bottom:auto !important;left:auto !important;padding:calc(15 / 1920 * 100vw) 0}.slide .swiper-pagination .swiper-pagination-bullet{width:calc(15 / 1920 * 100vw);height:calc(15 / 1920 * 100vw);margin:0 calc(7 / 1920 * 100vw) !important}.slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#F39800}.slide .swiper-button-next{right:calc(34 / 1920 * 100vw)}.slide h2,.slide h3,.slide p{position:absolute}.slide h2{font-size:calc(110 / 1920 * 100vw);font-family:"Shippori Mincho";-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#231815;line-height:1.2;font-weight:500}.slide h2+p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Noto Serif JP", serif;font-size:calc(25 / 1920 * 100vw);line-height:3}.slide h2+p span{font-family:inherit;font-size:inherit;line-height:inherit}.slide h3{text-align:center;font-size:calc(44 / 1920 * 100vw);font-family:"Noto Serif JP", serif;line-height:1.6364}.slide h3+p{font-family:"Noto Serif JP", serif;font-size:calc(22 / 1920 * 100vw);line-height:2.3182;width:calc(506 / 1920 * 100vw);left:calc(1172 / 1920 * 100vw);top:calc(380 / 1920 * 100vw)}.slide img{display:block}.slide01__01 h2{left:calc(755 / 1920 * 100vw);top:calc(272 / 1920 * 100vw)}.slide01__01 p{left:calc(162 / 1920 * 100vw);top:calc(349 / 1920 * 100vw)}.slide01__01 p span{position:relative;top:-0.5em}.slide01__02 h3{left:calc(1206 / 1920 * 100vw);top:calc(133 / 1920 * 100vw)}.slide01__02 h3+p{top:calc(320 / 1920 * 100vw);width:calc(540 / 1920 * 100vw)}.slide01__03 h3{left:calc(1085 / 1920 * 100vw);top:calc(110 / 1920 * 100vw)}.slide01__03 p:not(.-episode){top:calc(285 / 1920 * 100vw);width:calc(750 / 1920 * 100vw);left:calc(1000 / 1920 * 100vw)}.slide01__03 p.-episode{width:calc(725 / 1920 * 100vw);left:calc(1000 / 1920 * 100vw);top:calc(475 / 1920 * 100vw);font-size:calc(18 / 1920 * 100vw);font-family:"Noto Serif JP", serif;border:1px solid #000;padding:calc(40 / 1920 * 100vw) calc(45 / 1920 * 100vw);line-height:1.7778}.slide01__03 p.-episode::before{content:'EPISODE';font-weight:700;font-family:"Noto Sans Jp";position:absolute;top:calc(-10 / 1920 * 100vw);left:calc(57 / 1920 * 100vw);line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#F2E78C;padding:0 calc(15 / 1920 * 100vw)}.slide02__01 h2{color:#fff;right:calc(219 / 1920 * 100vw);top:calc(180 / 1920 * 100vw)}.slide02__01 p{color:#fff;right:calc(516 / 1920 * 100vw);top:calc(280 / 1920 * 100vw)}.slide02__02 h3{left:calc(1160 / 1920 * 100vw);top:calc(123 / 1920 * 100vw)}.slide02__02 h3+p{top:calc(300 / 1920 * 100vw);left:calc(1160 / 1920 * 100vw);width:calc(530 / 1920 * 100vw)}.slide02__03 h3{left:calc(1165 / 1920 * 100vw);top:calc(183 / 1920 * 100vw)}.slide02__03 h3+p{top:calc(350 / 1920 * 100vw);width:calc(530 / 1920 * 100vw)}.slide03__01 h2{color:#fff;left:calc(684 / 1920 * 100vw);top:calc(84 / 1920 * 100vw)}.slide03__01 p{color:#fff;left:calc(162 / 1920 * 100vw);top:calc(350 / 1920 * 100vw)}.slide03__02 h3{left:calc(1160 / 1920 * 100vw);top:calc(183 / 1920 * 100vw)}.slide03__03 h3{left:calc(1145 / 1920 * 100vw);top:calc(183 / 1920 * 100vw)}.interview__head{background:url("../img/shurijo.svg");background-repeat:no-repeat;background-size:calc(1200 / 1920 * 100vw),788px;background-position:50%, 0;margin:calc(60 / 1920 * 100vw) auto 0;position:relative;overflow:hidden}.interview__top{margin:calc(105 / 1920 * 100vw) auto calc(30 / 1920 * 100vw)}.interview{background:url("../img/castle.svg"),url("../img/bg_inerviw.jpg");background-repeat:no-repeat , repeat;background-size:calc(643 / 1920 * 100vw) calc(156 / 1920 * 100vw),788px 788px;background-position:50% 100% , 0 0;padding-bottom:calc(181 / 1920 * 100vw);position:relative;overflow:hidden}.interview__top dt{font-family:"Noto Serif JP", serif;color:#fff;font-size:calc(36 / 1920 * 100vw);line-height:1.5161;margin-bottom:calc(20 / 1920 * 100vw)}.interview__top dt img{height:4.2rem;vertical-align:bottom}.interview__top dd{color:#fff;font-size:calc(20 / 1920 * 100vw)}.interview__content:not(:first-child){display:none}.interview .cloud,.interview__head .cloud{position:absolute;z-index:1}.interview__head .cloud00_1{width:calc(280 / 1920 * 100vw);left:calc(200 / 1920 * 100vw);top:calc(140 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.interview__head .cloud00_2{width:calc(140 / 1920 * 100vw);left:calc(380 / 1920 * 100vw);top:calc(240 / 1920 * 100vw)}.interview__head .cloud00_3{width:calc(130 / 1920 * 100vw);right:calc(480 / 1920 * 100vw);top:calc(70 / 1920 * 100vw)}.interview__head .cloud00_4{width:calc(500 / 1920 * 100vw);right:calc(-10 / 1920 * 100vw);top:calc(210 / 1920 * 100vw)}.interview .cloud01{width:calc(706 / 1920 * 100vw);left:calc(-242 / 1920 * 100vw);top:calc(89 / 1920 * 100vw)}.interview .cloud02{width:calc(706 / 1920 * 100vw);left:calc(-388 / 1920 * 100vw);top:calc(829 / 1920 * 100vw)}.interview .cloud03{width:calc(775 / 1920 * 100vw);left:calc(-206 / 1920 * 100vw);top:calc(1845 / 1920 * 100vw)}.interview .cloud04{width:calc(833 / 1920 * 100vw);left:calc(-343 / 1920 * 100vw);top:calc(3608 / 1920 * 100vw)}.interview .cloud06{width:calc(741 / 1920 * 100vw);left:calc(-479 / 1920 * 100vw);top:calc(4849 / 1920 * 100vw)}.interview .cloud07{width:calc(628 / 1920 * 100vw);left:calc(-388 / 1920 * 100vw);top:calc(5458 / 1920 * 100vw)}.interview .cloud08{width:calc(706 / 1920 * 100vw);right:calc(-55 / 1920 * 100vw);top:calc(392 / 1920 * 100vw)}.interview .cloud09{width:calc(706 / 1920 * 100vw);right:calc(-590 / 1920 * 100vw);top:calc(1487 / 1920 * 100vw)}.interview .cloud10{width:calc(790 / 1920 * 100vw);right:calc(-446 / 1920 * 100vw);top:calc(2833 / 1920 * 100vw)}.interview .cloud11{width:calc(746 / 1920 * 100vw);right:calc(-288 / 1920 * 100vw);top:calc(4379 / 1920 * 100vw)}.interview .cloud12{width:calc(628 / 1920 * 100vw);right:calc(-209 / 1920 * 100vw);top:calc(5425 / 1920 * 100vw)}.interview .cloud13{width:calc(491 / 1920 * 100vw);right:calc(-126 / 1920 * 100vw);top:calc(57 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.interview .cloud14{width:calc(263 / 1920 * 100vw);right:calc(156 / 1920 * 100vw);top:calc(1117 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse;-webkit-animation-delay:0.9s;animation-delay:0.9s}.interview .cloud15{width:calc(459 / 1920 * 100vw);left:calc(62 / 1920 * 100vw);top:calc(1473 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.interview .cloud16{width:calc(328 / 1920 * 100vw);right:calc(-8 / 1920 * 100vw);top:calc(1902 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse;-webkit-animation-delay:0.9s;animation-delay:0.9s}.interview .cloud17{width:calc(244 / 1920 * 100vw);left:calc(75 / 1920 * 100vw);top:calc(2885 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.interview .cloud18{width:calc(255 / 1920 * 100vw);right:calc(52 / 1920 * 100vw);top:calc(3282 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse;-webkit-animation-delay:0.9s;animation-delay:0.9s}.interview .cloud19{width:calc(251 / 1920 * 100vw);left:calc(45 / 1920 * 100vw);top:calc(4331 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.interview .cloud20{width:calc(365 / 1920 * 100vw);right:calc(36 / 1920 * 100vw);top:calc(4940 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse;-webkit-animation-delay:0.9s;animation-delay:0.9s}.interview .cloud21{width:calc(197 / 1920 * 100vw);left:calc(181 / 1920 * 100vw);top:calc(5319 / 1920 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.interview .cloud22{display:none}.interview .cloud23{display:none}.interview .cloud24{display:none}.interview__inner{width:calc(1579 / 1920 * 100vw);margin:0 auto;padding-top:calc(128 / 1920 * 100vw);padding-bottom:1px}.interview__header{text-align:center;font-family:"Noto Sans JP", serif;font-size:calc(26 / 1920 * 100vw);font-weight:600;color:#fff;letter-spacing:0.08em;margin-bottom:calc(15 / 1920 * 100vw)}.interview__header::after{content:'';display:block;background:url("../img/interview_header.svg") no-repeat;width:calc(113 / 1920 * 100vw);height:calc(9 / 1920 * 100vw);background-size:contain;margin:calc(30 / 1920 * 100vw) auto calc(30 / 1920 * 100vw)}.interview h2{color:#fff;font-family:"Shippori Mincho";font-size:calc(75 / 1920 * 100vw);text-align:center;line-height:1;margin-bottom:calc(60 / 1920 * 100vw)}.interview__lead{text-align:center}.interview__lead span{color:#fff;font-size:calc(21 / 1920 * 100vw);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left}.interview__lead span br{line-height:0}.interview__person{position:relative;height:calc(1074 / 1920 * 100vw)}.interview__person li{position:absolute}.interview__person li.new::before{content:'';display:block;width:calc(128 / 1920 * 100vw);height:calc(128 / 1920 * 100vw);background:url("../img/icon_new.svg") no-repeat;background-size:contain;position:absolute;right:calc(32 / 1920 * 100vw);top:calc(-30 / 1920 * 100vw);z-index:20}.interview__person li a{display:block;transition:opacity 300ms ease;text-decoration:none}.interview__person li a:hover{opacity:0.7}.interview__person li figure{width:calc(527 / 1920 * 100vw);height:calc(403 / 1920 * 100vw)}.interview__person li figure img{display:block;border-radius:50%}.interview__person li:nth-child(1){left:calc(103 / 1920 * 100vw);top:calc(-301 / 1920 * 100vw)}.interview__person li:nth-child(1) .interview__person__info{top:calc(357 / 1920 * 100vw);left:calc(340 / 1920 * 100vw)}.interview__person li:nth-child(2){right:calc(208 / 1920 * 100vw);top:calc(-51 / 1920 * 100vw)}.interview__person li:nth-child(2) .interview__person__info{top:calc(-88 / 1920 * 100vw);right:calc(25 / 1920 * 100vw)}.interview__person li:nth-child(3){left:calc(205 / 1920 * 100vw);top:calc(239 / 1920 * 100vw)}.interview__person li:nth-child(3) .interview__person__info{top:calc(342 / 1920 * 100vw);left:calc(-63 / 1920 * 100vw)}.interview__person li:nth-child(4){right:calc(310 / 1920 * 100vw);top:calc(524 / 1920 * 100vw)}.interview__person li:nth-child(4) .interview__person__info{top:calc(332 / 1920 * 100vw);left:calc(-63 / 1920 * 100vw)}.interview__person__info{position:absolute;width:calc(250 / 1920 * 100vw);text-align:center}.interview__person__info .no{display:block;font-size:calc(18 / 1920 * 100vw);border-bottom:1px solid #fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto calc(10 / 1920 * 100vw);line-height:1;padding-bottom:calc(5 / 1920 * 100vw);color:#fff}.interview__person__info .no span{font-size:calc(27 / 1920 * 100vw);font-weight:700;line-height:1;color:inherit}.interview__person__info dl dt{color:#fff;font-size:calc(19 / 1920 * 100vw);line-height:1.3684}.interview__person__info dl dd{color:#fff;font-size:calc(24 / 1920 * 100vw);font-weight:700;line-height:1.2}.interview__contents{background:#fff url("../img/bg_contents.svg") no-repeat 50% 0;background-size:calc(55 / 1920 * 100vw) auto;padding-top:calc(120 / 1920 * 100vw);}.interview__contents__header{margin-bottom:calc(30 / 1920 * 100vw)}.interview__contents__header dt{width:calc(49 / 1920 * 100vw);margin:0 auto calc(30 / 1920 * 100vw);position:relative}.interview__contents__header dt span{position:absolute;color:#fff;font-size:calc(43 / 1920 * 100vw);top:calc(20 / 1920 * 100vw);left:0;width:100%;text-align:center}.interview__contents__header dt img{display:block}.interview__contents__header dd{font-size:calc(26 / 1920 * 100vw);letter-spacing:0.04em;color:#db4f2e;text-align:center;font-weight:600}.interview__contents h4{margin-bottom:calc(60 / 1920 * 100vw)}.interview__contents h4 img{display:block}.interview__contents__profile{max-width:calc(830 / 1920 * 100vw);margin:0 auto calc(70 / 1920 * 100vw);display:flex;-moz-column-gap:calc(50 / 1920 * 100vw);column-gap:calc(50 / 1920 * 100vw)}.interview__contents__profile dl{width:calc(230 / 830 * 100%)}.interview__contents__profile dl::before{content:url("../img/profile.svg");width:calc(74 / 1920 * 100vw);display:block;line-height:1}.interview__contents__profile dl dt{color:#DB4F2E;font-size:calc(29 / 1920 * 100vw);font-weight:600;line-height:1.2}.interview__contents__profile dl dd{color:#DB4F2E;font-size:calc(18 / 1920 * 100vw);font-weight:500;line-height:1.4375}.interview__contents__profile p{width:calc(550 / 830 * 100%);color:#DB4F2E;font-size:calc(18 / 1920 * 100vw);line-height:1.6667;font-weight:500;padding-top:calc(30 / 1920 * 100vw)}.interview__contents__sections{max-width:calc(1100 / 1920 * 100vw);margin:0 auto;padding-bottom:calc(105 / 1100 * 100%)}.interview__contents__sections section{margin-bottom:calc(105 / 1100 * 100%);display:flex;-moz-column-gap:calc(58 / 1100 * 100%);column-gap:calc(58 / 1100 * 100%)}.interview__contents__sections section:nth-child(even){flex-direction:row-reverse}.interview__contents__sections section:last-child{margin-bottom:0}.interview__contents__sections section figure{width:calc(590 / 1100 * 100%)}.interview__contents__section{width:calc(450 / 1100 * 100%)}.interview__contents__section h5{color:#DB4F2E;font-weight:700;font-size:calc(29 / 1920 * 100vw);line-height:1.3793;margin-bottom:calc(45 / 1920 * 100vw)}.interview__contents__section p{font-size:calc(19 / 1920 * 100vw);line-height:2}.interview__backnumber{background:#fff;padding-bottom:calc(95 / 1920 * 100vw);margin-bottom:calc(80 / 1920 * 100vw)}.interview__backnumber>dt{text-align:center;color:#DB4F2E;font-weight:700;margin-bottom:calc(30 / 1920 * 100vw);font-size:calc(27 / 1920 * 100vw)}.interview__backnumber>dd{max-width:calc(1100 / 1920 * 100vw);margin:0 auto}.interview__backnumber>dd ul{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(24 / 1920 * 100vw)}.interview__backnumber>dd ul li{width:calc((100% - 3.75vw) / 4)}.interview__backnumber>dd ul li a{display:block;text-decoration:none;border:1px solid #DB4F2E;text-align:center;border-radius:100px;padding:calc(10 / 1920 * 100vw);background:url("../img/icon_btn.svg") no-repeat right calc(14 / 1920 * 100vw) top 50%;background-size:calc(18 / 1920 * 100vw) calc(11 / 1920 * 100vw);transition:opacity 300ms ease}.interview__backnumber>dd ul li a:hover{opacity:0.7}.interview__backnumber>dd ul li a dl dt{color:#DB4F2E;font-size:calc(18 / 1920 * 100vw);font-weight:700;line-height:1}.interview__backnumber>dd ul li a dl dd{color:#DB4F2E;font-size:calc(13 / 1920 * 100vw);font-weight:500;line-height:1.2;letter-spacing:-0.1em;margin-top:calc(10 / 1920 * 100vw)}.interview__top{text-align:center;/* margin:calc(20 / 1920 * 100vw) 0 calc(100 / 1920 * 100vw) */}.related{background:#69BD83;text-align:center;padding:calc(139 / 1920 * 100vw) 0 calc(111 / 1920 * 100vw)}.related h2{text-align:center}.related h2 span{font-family:"Shippori Mincho";-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:calc(34 / 1920 * 100vw);margin:0 auto}.related figure{width:calc(594 / 1920 * 100vw);margin:0 auto;position:relative;left:calc(3 / 1920 * 100vw)}.related__btn{max-width:calc(290 / 1920 * 100vw);margin:0 auto}.related__btn a{display:block;text-decoration:none;background:#fff url("../img/icon_arrow.svg") no-repeat right calc(25 / 1920 * 100vw) top 50%;background-size:calc(7 / 1920 * 100vw) calc(10 / 1920 * 100vw);border-radius:100px;font-size:calc(19 / 1920 * 100vw);font-family:"Noto Serif JP", serif;padding:calc(10 / 1920 * 100vw);transition:opacity 300ms ease}.related__btn a:hover{opacity:0.7}.footer{background:#faf063;padding:calc(85 / 1920 * 100vw) 0 calc(45 / 1920 * 100vw);position:relative}.footer__pagetop{position:fixed;bottom:calc(20 / 1920 * 100vw);right:calc(20 / 1920 * 100vw);z-index:200;opacity:0;transition:opacity 600ms ease;visibility:hidden}.footer__pagetop.on{opacity:1;z-index:200;visibility:visible}.footer__pagetop a{display:block;transition:300ms opacity ease}.footer__pagetop a:hover{opacity:0.7}.footer__pagetop img{width:calc(90 / 1920 * 100vw);height:calc(90 / 1920 * 100vw)}.footer__inner{max-width:calc(1100 / 1920 * 100vw);margin:0 auto}.footer__social{text-align:center;margin-bottom:calc(60 / 1920 * 100vw)}.footer__social dt{font-size:calc(20 / 1920 * 100vw);font-weight:700;line-height:1.3;margin:0 auto calc(30 / 1920 * 100vw);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer__social dt::before{content:'';height:calc(34 / 1920 * 100vw);width:calc(2 / 1920 * 100vw);display:block;background:#000;position:absolute;bottom:0;left:calc(-20 / 1920 * 100vw);transform:rotate(-15deg)}.footer__social dt::after{content:'';height:calc(34 / 1920 * 100vw);width:calc(2 / 1920 * 100vw);display:block;background:#000;position:absolute;bottom:0;right:calc(-20 / 1920 * 100vw);transform:rotate(15deg)}.footer__social dd ul{display:flex;justify-content:center;-moz-column-gap:calc(30 / 1920 * 100vw);column-gap:calc(30 / 1920 * 100vw)}.footer__social dd ul li{width:calc(50 / 1920 * 100vw)}.footer__social dd ul li a{display:block;transition:opacity 300ms ease}.footer__social dd ul li a:hover{opacity:0.7}.footer__btns{border-bottom:1px solid #000;padding-bottom:calc(65 / 1920 * 100vw);margin-bottom:calc(50 / 1920 * 100vw);display:flex;justify-content:center;-moz-column-gap:calc(35 / 1920 * 100vw);column-gap:calc(35 / 1920 * 100vw)}.footer__btns li{width:calc(384 / 1920 * 100vw)}.footer__btns li a{display:block;background:#fff url("../img/icon_arrow.svg") no-repeat right calc(25 / 1920 * 100vw) top 50%;background-size:calc(9 / 1920 * 100vw) calc(11 / 1920 * 100vw);border-radius:100px;text-align:center;text-decoration:none;font-size:calc(21 / 1920 * 100vw);font-weight:700;padding:calc(10 / 1920 * 100vw);transition:opacity 300ms ease}.footer__btns li a:hover{opacity:0.7}.footer__logo{max-width:calc(302 / 1920 * 100vw);margin:0 auto calc(20 / 1920 * 100vw)}.footer__links{display:flex;justify-content:center;margin-bottom:calc(90 / 1920 * 100vw)}.footer__links li:last-child::after{content:none}.footer__links li::after{content:'|';margin:0 calc(25 / 1920 * 100vw)}.footer__links li a{text-decoration:none;font-size:calc(18 / 1920 * 100vw)}.footer__links li a:hover{text-decoration:underline}.footer__copy{text-align:center;font-weight:600;font-size:calc(14 / 1920 * 100vw)}@media (max-width: 1100px){@-webkit-keyframes fall{0%{opacity:0}20%{transform:translate(calc(3 / 1920 * 100vw), calc(247 / 750 * 100vw)) rotate(5deg);opacity:0.8}30%{transform:translate(0, calc(370 / 750 * 100vw)) rotate(10deg);opacity:1}50%{transform:translate(calc(-20 / 1920 * 100vw), calc(616 / 750 * 100vw)) rotate(0deg)}70%{transform:translate(calc(-40 / 1920 * 100vw), calc(862 / 750 * 100vw)) rotate(-5deg)}90%{transform:translate(calc(-60 / 1920 * 100vw), calc(1108 / 750 * 100vw)) rotate(-10deg);opacity:0.8}100%{transform:translate(calc(-70 / 1920 * 100vw), calc(1231 / 750 * 100vw));opacity:0}}@keyframes fall{0%{opacity:0}20%{transform:translate(calc(3 / 1920 * 100vw), calc(247 / 750 * 100vw)) rotate(5deg);opacity:0.8}30%{transform:translate(0, calc(370 / 750 * 100vw)) rotate(10deg);opacity:1}50%{transform:translate(calc(-20 / 1920 * 100vw), calc(616 / 750 * 100vw)) rotate(0deg)}70%{transform:translate(calc(-40 / 1920 * 100vw), calc(862 / 750 * 100vw)) rotate(-5deg)}90%{transform:translate(calc(-60 / 1920 * 100vw), calc(1108 / 750 * 100vw)) rotate(-10deg);opacity:0.8}100%{transform:translate(calc(-70 / 1920 * 100vw), calc(1231 / 750 * 100vw));opacity:0}}.common__pc{display:none}.common__sp{display:block}.kv__parts{-webkit-animation-duration:24s;animation-duration:24s}.kv__parts01{width:calc(106 / 750 * 100vw);left:calc(-52 / 750 * 100vw)}.kv__parts02{width:calc(127 / 750 * 100vw);left:calc(150 / 750 * 100vw);-webkit-animation-delay:4s;animation-delay:4s}.kv__parts03{width:calc(195 / 750 * 100vw);left:calc(54 / 750 * 100vw);-webkit-animation-delay:8s;animation-delay:8s}.kv__parts04{width:calc(51 / 750 * 100vw);left:calc(45 / 750 * 100vw);-webkit-animation-delay:12s;animation-delay:12s}.kv__parts05{width:calc(81 / 750 * 100vw);left:calc(10 / 750 * 100vw);-webkit-animation-delay:16s;animation-delay:16s}.kv__parts06{width:calc(76 / 750 * 100vw);left:calc(80 / 750 * 100vw);-webkit-animation-delay:20s;animation-delay:20s}.kv__parts07{width:calc(127 / 750 * 100vw);-webkit-animation-delay:2s;animation-delay:2s}.kv__parts08{width:calc(139 / 750 * 100vw);-webkit-animation-delay:6s;animation-delay:6s}.kv__parts09{width:calc(180 / 750 * 100vw);-webkit-animation-delay:10s;animation-delay:10s}.kv__parts10{width:calc(61 / 750 * 100vw);-webkit-animation-delay:14s;animation-delay:14s}.kv__parts11{width:calc(159 / 750 * 100vw);-webkit-animation-delay:18s;animation-delay:18s}.kv__parts12{width:calc(94 / 750 * 100vw);-webkit-animation-delay:22s;animation-delay:22s}.kv__logo{left:calc(10 / 750 * 100vw);top:calc(20 / 750 * 100vw);width:calc(240 / 750 * 100vw)}.kv h1{font-size:calc(88 / 750 * 100vw);left:auto;right:calc(40 / 750 * 100vw);top:calc(248 / 750 * 100vw);line-height:1.1818;letter-spacing:-0.02em}.kv h2{left:calc(70 / 750 * 100vw);top:calc(248 / 750 * 100vw);font-size:calc(80 / 750 * 100vw);line-height:1.2}.kv h2 span{font-size:calc(52 / 750 * 100vw);line-height:1.1}.kv p{margin:calc(90 / 750 * 100vw) calc(45 / 750 * 100vw);font-size:calc(23 / 750 * 100vw);position:relative;z-index:20}.kv__link{left:calc(440 / 750 * 100vw);top:calc(863 / 750 * 100vw);width:calc(284 / 750 * 100vw);height:calc(247 / 750 * 100vw)}.kv__link a{padding:calc(26 / 750 * 100vw) calc(60 / 750 * 100vw) 0}.kv__link a dl dd{font-size:calc(18 / 750 * 100vw);padding:0}.kv__link a dl dd span{font-size:calc(22 / 750 * 100vw)}.slide .swiper{margin-bottom:calc(20 / 750 * 100vw)}.slide .swiper-button-prev,.slide .swiper-button-next{width:calc(65 / 750 * 100vw);height:calc(65 / 750 * 100vw);transform:translateY(0);top:auto;bottom:calc(29 / 750 * 100vw)}.slide .swiper-button-prev::after,.slide .swiper-button-next::after{width:calc(65 / 750 * 100vw);height:calc(65 / 750 * 100vw)}.slide .swiper-button-prev{left:calc(29 / 750 * 100vw)}.slide .swiper-pagination{position:absolute;bottom:calc(29 / 750 * 100vw) !important;left:0 !important;padding:0}.slide .swiper-pagination .swiper-pagination-bullet{width:calc(25 / 750 * 100vw);height:calc(25 / 750 * 100vw);margin:0 calc(12 / 750 * 100vw) !important;background:#C9CACA;opacity:1}.slide .swiper-button-next{right:calc(29 / 750 * 100vw)}.slide h2{font-size:calc(119 / 750 * 100vw);-ms-writing-mode:unset;writing-mode:unset;font-weight:400;letter-spacing:-0.08em}.slide h2+p{-ms-writing-mode:unset;writing-mode:unset;font-size:calc(26.5 / 750 * 100vw);line-height:1.8846;letter-spacing:0}.slide h3{font-size:calc(36 / 750 * 100vw);left:calc(100 / 750 * 100vw);top:calc(528 / 750 * 100vw);width:calc(566 / 750 * 100vw)}.slide h3+p{font-size:calc(26 / 750 * 100vw);width:calc(566 / 750 * 100vw);left:calc(100 / 750 * 100vw);top:calc(663 / 750 * 100vw);line-height:1.9615;line-break:strict}.slide01__01 h2{left:calc(30 / 750 * 100vw);top:calc(30 / 750 * 100vw)}.slide01__01 p span{top:0;left:-0.5em}.slide01__01 p{left:calc(40 / 750 * 100vw);top:calc(340 / 750 * 100vw)}.slide01__03 h3{left:calc(370 / 750 * 100vw);top:calc(70 / 750 * 100vw);width:calc(304 / 750 * 100vw);font-size:calc(38 / 750 * 100vw)}.slide01__03 p:not(.-episode){left:calc(110 / 750 * 100vw);top:calc(355 / 750 * 100vw);width:calc(520 / 750 * 100vw)}.slide01__03 p.-episode{left:calc(110 / 750 * 100vw);top:calc(640 / 750 * 100vw);width:calc(425 / 750 * 100vw);font-size:calc(20 / 750 * 100vw);padding:calc(30 / 750 * 100vw) calc(50 / 750 * 100vw) calc(20 / 750 * 100vw)}.slide01__03 p.-episode::before{font-size:calc(17 / 750 * 100vw);left:calc(30 / 750 * 100vw);top:calc(-10 / 750 * 100vw);padding:0 calc(15 / 750 * 100vw)}.slide02__01 h2{right:calc(40 / 750 * 100vw);top:calc(60 / 750 * 100vw);text-align:right}.slide02__01 p{right:calc(49 / 750 * 100vw);top:calc(357 / 750 * 100vw);text-align:right}.slide02__02 h3{top:calc(470 / 750 * 100vw)}.slide02__02 h3+p{top:calc(610 / 750 * 100vw);letter-spacing:-0.025em;line-height:1.8}.slide03__01 h2{left:calc(40 / 750 * 100vw);top:calc(69 / 750 * 100vw)}.slide03__01 p{left:calc(50 / 750 * 100vw);top:calc(401 / 750 * 100vw)}.interview__head{background:url("../img/shurijo_sp.svg");background-repeat:no-repeat;background-size:calc(750 / 750 * 100vw),788px;background-position:50%, 0;margin:calc(60 / 750 * 100vw) auto 0;position:relative;overflow:hidden}.interview__top{margin:calc(105 / 750 * 100vw) auto calc(30 / 750 * 100vw)}.interview__top dt{font-family:"Noto Serif JP", serif;color:#fff;font-size:calc(42 / 750 * 100vw);line-height:1.5161;margin-bottom:calc(20 / 750 * 100vw)}.interview__top dt img{height:4.2rem;vertical-align:bottom}.interview__top dd{color:#fff;font-size:calc(20 / 750 * 100vw)}.interview__head .cloud00_1{width:calc(246 / 750 * 100vw);left:calc(-140 / 750 * 100vw);top:calc(180 / 750 * 100vw)}.interview__head .cloud00_2{width:calc(180 / 750 * 100vw);left:calc(20 / 750 * 100vw);top:calc(430 / 750 * 100vw)}.interview__head .cloud00_3{width:calc(180 / 750 * 100vw);right:calc(0 / 750 * 100vw);top:calc(-5 / 750 * 100vw)}.interview__head .cloud00_4{width:calc(600 / 750 * 100vw);right:calc(-380 / 750 * 100vw);top:calc(461 / 750 * 100vw)}.interview{padding-bottom:calc(90 / 750 * 100vw);background-size:calc(302 / 750 * 100vw) calc(73 / 750 * 100vw),788px 788px}.interview .cloud01{width:calc(486 / 750 * 100vw);left:auto;right:calc(-347 / 750 * 100vw);top:calc(53 / 750 * 100vw)}.interview .cloud02{width:calc(592 / 750 * 100vw);left:calc(-250 / 750 * 100vw);top:calc(1686 / 750 * 100vw)}.interview .cloud03{width:calc(535 / 750 * 100vw);left:calc(-309 / 750 * 100vw);top:calc(576 / 750 * 100vw)}.interview .cloud04{display:none}.interview .cloud06{width:calc(246 / 750 * 100vw);left:calc(-2 / 750 * 100vw);top:calc(8364 / 750 * 100vw);animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.interview .cloud07{display:none}.interview .cloud08{width:calc(590 / 750 * 100vw);right:calc(-279 / 750 * 100vw);top:calc(1021 / 750 * 100vw)}.interview .cloud09{width:calc(550 / 750 * 100vw);right:calc(-307 / 750 * 100vw);top:calc(2340 / 750 * 100vw)}.interview .cloud10{display:none}.interview .cloud11{display:none}.interview .cloud12{width:calc(597 / 750 * 100vw);right:calc(-352 / 750 * 100vw);top:calc(8280 / 750 * 100vw)}.interview .cloud13{width:calc(160 / 750 * 100vw);right:auto;left:calc(-38 / 750 * 100vw);top:calc(114 / 750 * 100vw)}.interview .cloud14{width:calc(141 / 750 * 100vw);right:calc(21 / 750 * 100vw);top:calc(619 / 750 * 100vw)}.interview .cloud15{width:calc(210 / 750 * 100vw);left:calc(-38 / 750 * 100vw);top:calc(994 / 750 * 100vw)}.interview .cloud16{width:calc(129 / 750 * 100vw);right:calc(40 / 750 * 100vw);top:calc(1653 / 750 * 100vw)}.interview .cloud17{width:calc(124 / 750 * 100vw);left:calc(74 / 750 * 100vw);top:calc(2456 / 750 * 100vw)}.interview .cloud18{width:calc(212 / 750 * 100vw);right:calc(40 / 750 * 100vw);top:calc(1908 / 750 * 100vw)}.interview .cloud19{display:none}.interview .cloud20{display:none}.interview .cloud21{display:none}.interview .cloud22{display:none}.interview .cloud23{display:none}.interview .cloud24{display:block;animation:floating-y 1.8s ease-in-out infinite alternate-reverse;width:calc(184 / 750 * 100vw);right:calc(-45 / 750 * 100vw);top:calc(8980 / 750 * 100vw)}.interview__inner{padding-top:calc(85 / 750 * 100vw);width:auto}.interview__header{font-size:calc(26 / 750 * 100vw);margin-bottom:calc(60 / 750 * 100vw)}.interview__header::after{width:calc(108 / 750 * 100vw);background-image:url("../img/interview_header_sp.svg");background-size:contain;height:calc(8 / 750 * 100vw)}.interview h2{font-size:calc(70 / 750 * 100vw);letter-spacing:-0.03em;line-height:1.0429;margin-bottom:calc(40 / 750 * 100vw)}.interview__lead span{-ms-writing-mode:unset;writing-mode:unset;text-align:center;font-size:calc(22 / 750 * 100vw)}.interview__person{height:auto;max-width:calc(583 / 750 * 100vw);margin:calc(80 / 750 * 100vw) auto calc(100 / 750 * 100vw)}.interview__person li{position:relative;top:auto !important;left:auto !important;right:auto !important;margin-bottom:calc(90 / 750 * 100vw)}.interview__person li.new::before{width:calc(132 / 750 * 100vw);top:calc(-7 / 750 * 100vw);right:calc(41 / 750 * 100vw);height:calc(132 / 750 * 100vw)}.interview__person li figure{width:calc(580 / 750 * 100vw);height:calc(443 / 750 * 100vw);margin-bottom:calc(10 / 750 * 100vw)}.interview__person__info{position:unset}.interview__person__info .no{font-size:calc(19 / 750 * 100vw);margin-bottom:calc(5 / 750 * 100vw)}.interview__person__info .no span{font-size:calc(30 / 750 * 100vw)}.interview__person__info dl dt{font-size:calc(21 / 750 * 100vw)}.interview__person__info dl dd{font-size:calc(26 / 750 * 100vw);line-height:1.2}.interview__contents{width:calc(670 / 750 * 100vw);margin:0 auto;background-size:calc(39 / 750 * 100vw) auto;padding-top:calc(60 / 750 * 100vw)}.interview__contents__header{margin-bottom:calc(7 / 750 * 100vw)}.interview__contents__header dt{width:calc(45 / 750 * 100vw)}.interview__contents__header dt span{font-size:calc(40 / 750 * 100vw);top:calc(20 / 750 * 100vw)}.interview__contents__header dd{font-size:calc(28 / 750 * 100vw)}.interview__contents h4{margin-bottom:calc(25 / 750 * 100vw)}.interview__contents__profile{display:block;max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:calc(120 / 750 * 100vw)}.interview__contents__profile dl{width:auto;display:flex;justify-content:center;align-items:center;margin-bottom:calc(20 / 750 * 100vw)}.interview__contents__profile dl::before{width:calc(85 / 750 * 100vw);margin-right:calc(15 / 750 * 100vw)}.interview__contents__profile dl dt{font-size:calc(32 / 750 * 100vw)}.interview__contents__profile dl dd{font-size:calc(18 / 750 * 100vw);margin-left:calc(10 / 750 * 100vw)}.interview__contents__profile p{width:calc(560 / 750 * 100vw);font-size:calc(26 / 750 * 100vw)}.interview__contents__sections{max-width:calc(593 / 750 * 100vw)}.interview__contents__sections section{margin-bottom:calc(105 / 750 * 100vw)}.interview__contents__sections section{display:block}.interview__contents__sections section figure{width:auto;margin-bottom:calc(10 / 750 * 100vw)}.interview__contents__section{width:auto}.interview__contents__section h5{text-align:center;font-size:calc(35 / 750 * 100vw);letter-spacing:0.04em;margin-bottom:calc(30 / 750 * 100vw)}.interview__contents__section p{margin-inline:calc(15 / 750 * 100vw);font-size:calc(26 / 750 * 100vw)}.interview__backnumber{width:calc(670 / 750 * 100vw);margin:0 auto calc(40 / 750 * 100vw)}.interview__backnumber>dt{font-size:calc(31 / 750 * 100vw)}.interview__backnumber>dd{max-width:calc(482 / 750 * 100vw)}.interview__backnumber>dd ul{display:block}.interview__backnumber>dd ul li{width:auto;margin-bottom:calc(25 / 750 * 100vw)}.interview__backnumber>dd ul li a{padding:calc(15 / 750 * 100vw);background-position:right calc(23 / 750 * 100vw) top 50%;background-size:calc(12 / 750 * 100vw) calc(17 / 750 * 100vw)}.interview__backnumber>dd ul li a dl dt{font-size:calc(30 / 750 * 100vw)}.interview__backnumber>dd ul li a dl dd{font-size:calc(24 / 750 * 100vw);margin-top:calc(15 / 750 * 100vw)}.interview__top dt{font-size:calc(34 / 750 * 100vw);margin-bottom:calc(30 / 750 * 100vw)}.interview__top dd{font-size:calc(24 / 750 * 100vw);margin-bottom:calc(80 / 750 * 100vw)}.related{padding:calc(80 / 750 * 100vw) 0 calc(90 / 750 * 100vw)}.related h2 span{font-size:calc(42 / 750 * 100vw);line-height:1;position:relative}.related figure{width:calc(702 / 750 * 100vw);left:0}.related__btn{max-width:calc(474 / 750 * 100vw)}.related__btn a{font-size:calc(32 / 750 * 100vw);background-size:calc(11 / 750 * 100vw) calc(14 / 750 * 100vw);background-position:right calc(40 / 750 * 100vw) top 50%}.footer{padding:calc(90 / 750 * 100vw) 0 calc(30 / 750 * 100vw)}.footer__pagetop{position:relative;bottom:auto;display:block;right:auto;margin-bottom:calc(30 / 750 * 100vw)}.footer__pagetop a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.footer__pagetop img{width:calc(108 / 750 * 100vw);height:calc(108 / 750 * 100vw)}.footer__inner{max-width:none}.footer__social{margin-bottom:calc(45 / 750 * 100vw)}.footer__social dt{font-size:calc(31 / 750 * 100vw);margin-bottom:calc(30 / 750 * 100vw)}.footer__social dt::before{height:calc(53 / 750 * 100vw);width:calc(3 / 750 * 100vw);left:calc(-20 / 750 * 100vw);transform:rotate(-20deg)}.footer__social dt::after{height:calc(53 / 750 * 100vw);width:calc(3 / 750 * 100vw);right:calc(-20 / 750 * 100vw);transform:rotate(20deg)}.footer__social dd ul{-moz-column-gap:calc(40 / 750 * 100vw);column-gap:calc(40 / 750 * 100vw)}.footer__social dd ul li{width:calc(72 / 750 * 100vw)}.footer__btns{border:none;padding-bottom:0;margin-bottom:calc(70 / 750 * 100vw);display:block}.footer__btns li{width:auto;margin:0 auto calc(15 / 750 * 100vw);width:calc(504 / 750 * 100vw)}.footer__btns li a{font-size:calc(28 / 750 * 100vw);padding:calc(10 / 750 * 100vw);background-position:right calc(30 / 750 * 100vw) top 50%;background-size:calc(10 / 750 * 100vw) calc(16 / 750 * 100vw)}.footer__logo{max-width:calc(244 / 750 * 100vw);margin-bottom:calc(20 / 750 * 100vw)}.footer__links{margin-bottom:calc(30 / 750 * 100vw)}.footer__links li a{font-size:calc(18 / 750 * 100vw)}.footer__copy{font-size:calc(14 / 750 * 100vw);margin-bottom:calc(30 / 750 * 100vw)}}@media (any-hover: hover){.kv__link a:hover{opacity:0.7}}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}@media (max-width: 768px){.interview__head .cloud00_2{top:calc(400 / 768 * 100vw)}.kv__link{top:calc(823 / 750 * 100vw)}}

