﻿@import"https://fonts.googleapis.com/css2?family=Lexend+Giga:wght@100..900&family=Zen+Kaku+Gothic+Antique:wght@400;500&display=swap";html{font-size:18px}@media only screen and (max-width: 834px){html{font-size:17px}}@media only screen and (max-width: 520px){html{font-size:16px}}body{position:relative;width:100%;background:#f0f1f0;color:#000;font-family:YakuHanJP,"Zen Kaku Gothic Antique","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;animation:blurFadeIn 1s ease 0s 1 normal}@media only screen and (max-width: 834px){body{line-height:1.7}}@media only screen and (max-width: 520px){body{line-height:1.6}}@keyframes blurFadeIn{0%{filter:blur(5px);opacity:0}100%{filter:blur(0);opacity:1}}h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd{font-size:1em;margin:0;padding:0;list-style:none}sub{font-size:.7em;vertical-align:sub}img{width:100%;height:auto}a{color:#5a5a5a}a:link,a:visited{text-decoration:underline;transition:all .3s ease}a:hover,a:active{color:#8c8c8c;text-decoration:none}a:active,a:focus{outline:none}a.btn img,a.btn svg{opacity:1;transition:all .3s ease}a:hover.btn img,a:hover.btn svg{opacity:.7}button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none}.clearfix:after{content:"";display:block;clear:both}.nobr{display:none}@media only screen and (max-width: 520px){.nobr{display:inline}}.onbr{display:inline}@media only screen and (max-width: 520px){.onbr{display:none}}.tbbr{display:none}@media only screen and (max-width: 834px){.tbbr{display:inline}}.ff_mincho{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Yu Mincho","HG明朝E","メイリオ",Meiryo,serif}.ff_eng{font-family:"Lexend Giga",serif}.ff_noto_sans{font-family:"Noto Sans",sans-serif}.ff_noto_serif{font-family:"Noto Serif",serif}.txt_l{text-align:left}.txt_r{text-align:right}.txt_c{text-align:center}.wb_mincho{font-family:"Noto Serif",serif;font-weight:500}.wb_gothic{font-family:"Noto Sans",sans-serif;font-weight:600}#wrap{position:relative}#contents{position:relative;width:100%;margin:0 auto;padding:6rem 0 0}@media only screen and (max-width: 520px){#contents{padding:4.5rem 0 0}}.bar_line{width:100%;margin:5rem auto;border:none;border-top:2px solid #dbdbdb}@media only screen and (max-width: 520px){.bar_line{margin:4rem auto}}.bar_window{width:100%;margin:5rem auto;background:url(../my_story/images/bar_window.png) center center no-repeat;background-size:auto 100%}@media only screen and (max-width: 520px){.bar_window{margin:4rem auto}}.bar_window .bar_window_innr{width:min(90%,1480px);max-height:260px;aspect-ratio:1480/260;margin:0 auto}.bar_window .bar_window_innr hr{display:none}#header{position:fixed;z-index:10;left:0;top:0;width:100%;height:fit-content;line-height:1;transition:all .3s ease}#header.hide{position:fixed;transform:translateY(-200%)}#header ul{width:95%;margin:0 auto;padding:1.5em 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 520px){#header ul{width:90%}}#header ul li{width:49%}@media only screen and (max-width: 520px){#header ul li{width:100%}#header ul li:last-of-type{display:none;margin:1em 0 0}}#header ul .logo a{pointer-events:none}@media only screen and (max-width: 520px){#header ul .logo a{pointer-events:auto}}#header ul .logo img{max-width:clamp(13.75rem,11.745rem + 9.434vw,20rem)}#header ul .bti{text-align:right}#header ul .bti a{display:inline-block;font-size:clamp(.75rem,.71rem + .189vw,.875rem);border:1px solid #000;padding:.5em 1em;border-radius:3em;text-decoration:none;background:#fff;color:#000}#header ul .bti a:hover{background:#1c1d8d;border:1px solid #1c1d8d;color:#fff}.intro{position:relative;width:100%;background:url(../my_story/images/ms_mv_bg.png) top center no-repeat;background-size:cover;text-align:center}.intro .intro_innr{position:relative;width:min(90%,1480px);margin:0 auto;padding:2rem 0}.intro .ff_eng{font-family:"Lexend Giga",serif;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:400;color:#1c1d8d;letter-spacing:-0.1em}.intro .bm_logo img{max-width:clamp(5rem,4.599rem + 1.887vw,6.25rem)}.intro .box_40th{width:fit-content;margin:1rem auto;padding:.5rem 1.25rem;border:2px solid #af8f18;background:#fff;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:700}.intro h1{margin:1.5rem 0 2.5rem}.intro h1 img{max-width:clamp(20rem,15.991rem + 18.868vw,32.5rem)}.intro .intro_txt{font-size:clamp(1rem,.92rem + .377vw,1.25rem);font-weight:500}.ep_bg_odd{width:100%;overflow:hidden}.ep_bg_even{width:100%;overflow:hidden}.episode_wrap{width:min(90%,1480px);margin:0 auto}.episode{width:min(100%,1280px);margin:0 auto;display:grid;grid-template-columns:63% 33%;grid-template-rows:auto;gap:0 4%;grid-template-areas:"ep_no ep_name" "ep_photo ep_sub" "ep_photo ep_txt" "ep_photo ep_more" "ep_photo ep_place"}@media only screen and (max-width: 834px){.episode{grid-template-columns:100%;gap:0;grid-template-areas:"ep_no" "ep_name" "ep_photo" "ep_sub" "ep_txt" "ep_more" "ep_place"}}.episode .ep_no{grid-area:ep_no}.episode .ep_no h2{width:100%;margin:0 0 3rem;padding:.5em 3em .5rem 1em;background:#af8f18;font-family:"Lexend Giga",serif;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:600;color:#fff;line-height:1.4;clip-path:polygon(0 0, 100% 0, calc(100% - 2.25em) 100%, 0% 100%)}.episode .ep_no h2 span{font-size:1.25em;font-weight:600;letter-spacing:0}.episode .ep_no h2.gold{background:#af8f18}.episode .ep_no h2.navy{background:#1c1d8d}.episode .ep_name{grid-area:ep_name}.episode .ep_name h3{margin:0 0 1rem;font-size:clamp(1rem,.92rem + .377vw,1.25rem);font-weight:600;line-height:1.4;letter-spacing:.05em}@media only screen and (max-width: 834px){.episode .ep_name h3{text-align:center}}.episode .ep_name h3 strong{font-size:2em;font-weight:700}.episode .ep_photo{grid-area:ep_photo}.episode .ep_photo img{width:100%;height:100%;aspect-ratio:16/12;object-fit:cover}@media only screen and (max-width: 834px){.episode .ep_photo img{width:100%;height:auto;margin:0 auto 1rem}}.episode .ep_sub{grid-area:ep_sub}.episode .ep_sub p{margin:0 0 1rem;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:500;line-height:1.6;letter-spacing:.05em}@media only screen and (max-width: 834px){.episode .ep_sub p{margin:1rem 0;text-align:center}}.episode .ep_txt{grid-area:ep_txt}.episode .ep_txt p{max-width:580px;margin:0 auto 1rem;font-size:clamp(.875rem,.835rem + .189vw,1rem);font-weight:400;line-height:1.6;letter-spacing:.05em;text-align:justify}@media only screen and (max-width: 834px){.episode .ep_txt p{display:none}}.episode .ep_more{grid-area:ep_more}.episode .ep_more a.btn_more{position:relative;display:block;width:100%;margin:0 auto 1rem;padding:.75em 2em;background:#fff;border-radius:5em;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));color:#000;font-family:"Lexend Giga",serif;font-size:clamp(1rem,.92rem + .377vw,1.25rem);letter-spacing:-0.1em;font-weight:600;text-align:center;text-decoration:none}@media only screen and (max-width: 834px){.episode .ep_more a.btn_more{width:min(80%,380px);margin:.5rem auto 1.5rem;padding:1em 3em}}@media only screen and (max-width: 520px){.episode .ep_more a.btn_more{margin:.5rem auto 2rem}}.episode .ep_more a.btn_more::after{content:"";position:absolute;right:1em;top:50%;transform:translateY(-50%);font-family:"remixicon";font-weight:400;font-size:1em}.episode .ep_more a.btn_more.gold:hover{background:#af8f18;color:#fff}.episode .ep_more a.btn_more.navy:hover{background:#1c1d8d;color:#fff}.episode .ep_more a.btn_more .ic_pdf{width:1.25em;height:1.25em;margin:0 0 0 .15rem}.episode .ep_place{grid-area:ep_place}.episode .ep_place dl{margin:0;padding:1rem;background:gray;color:#fff;text-align:center}@media only screen and (max-width: 834px){.episode .ep_place dl{max-width:580px;margin:0 auto}}.episode .ep_place dt{font-size:clamp(.9375rem,.877rem + .283vw,1.125rem);font-weight:400;line-height:1.6}.episode .ep_place dt em{font-size:1.24em;font-style:normal;font-weight:600}@media only screen and (max-width: 834px){.episode .ep_place dt em{font-size:1.25em}}.episode .ep_place dd{margin:.75rem 0 0}.episode.ep_odd{position:relative;margin:0 auto 0 0}.episode.ep_odd::before,.episode.ep_odd::after{content:"";position:absolute;top:0;left:calc(-100% - 100px);width:100%;height:100%;aspect-ratio:635/750;background:url(../my_story/images/ms_ep_bg1l.png) right center no-repeat;background-size:auto 100%;z-index:-1}.episode.ep_odd::after{left:auto;right:calc(-100% - 100px);background:url(../my_story/images/ms_ep_bg1r.png) left center no-repeat;background-size:auto 100%}.episode.ep_even{position:relative;margin:0 0 0 auto}.episode.ep_even::before,.episode.ep_even::after{content:"";position:absolute;top:0;left:calc(-100% - 100px);width:100%;height:100%;aspect-ratio:635/750;background:url(../my_story/images/ms_ep_bg2l.png) right center no-repeat;background-size:auto 100%;z-index:-1}.episode.ep_even::after{left:auto;right:calc(-100% - 100px);background:url(../my_story/images/ms_ep_bg2r.png) left center no-repeat;background-size:auto 100%}.more_contents{width:min(80%,320px);margin:5rem auto 1rem;padding:1em;background:#af8f18;color:#fff;font-family:"Lexend Giga",serif;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:400;letter-spacing:-0.05em;text-align:center;line-height:1.4}@media only screen and (max-width: 520px){.more_contents{margin:4rem auto}}.more_contents::first-line{font-style:normal;font-weight:600}#footer{position:relative;width:100%;background:url(../my_story/images/ms_footer_bg.png) top center no-repeat;background-size:cover;overflow:hidden}#footer .footer_innr{width:min(90%,1480px);max-height:640px;margin:0 auto;aspect-ratio:1480/640}#footer .brand_top{position:absolute;right:2.5vw;bottom:2.5vw;display:grid;place-items:center;width:fit-content;aspect-ratio:1/1;padding:.6em;border:2px solid #1c1d8d;border-radius:10em;background:#1c1d8d;color:#fff;font-size:clamp(.875rem,.795rem + .377vw,1.125rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none}#footer .brand_top:hover{background:#fff;color:#1c1d8d}#svg_set{display:none}