@charset "UTF-8";@media only screen and (min-width: 769px){.odetail{padding-bottom:15rem}}@media only screen and (max-width: 768px){.odetail{padding-bottom:4rem}}.odetail__body{background:var(--white);border-radius:.4rem}@media only screen and (min-width: 769px){.odetail__body{margin-top:4.1rem;padding-top:5rem}}@media only screen and (max-width: 768px){.odetail__body{margin-top:2.1rem;padding-top:2rem}}@media only screen and (min-width: 769px){.odetail__article{padding-bottom:5.5rem}}@media only screen and (max-width: 768px){.odetail__article{padding-bottom:4rem}}.odetail__article__mv_wrapper{display:flex;flex-direction:column}.odetail__article__mv{position:relative;overflow:hidden;border-radius:.4rem;transform:translateZ(0);background:var(--beige)}@media only screen and (min-width: 769px){.odetail__article__mv{height:48.8rem}}@media only screen and (max-width: 768px){.odetail__article__mv{height:18.8rem}}.odetail__article__mv__cover{z-index:3;position:absolute;width:100%;height:100%;top:0;left:0}.odetail__article__mv__cover img{display:block;width:100%;height:100%;object-fit:cover}@media (hover: hover) and (pointer: fine){.odetail__article__mv__cover img{transition:scale .5s ease-out}}.odetail__article__mv__cover.-hidden{display:none!important}.odetail__article__mv__video{z-index:2;position:relative;width:100%;height:100%}.odetail__article__mv__video iframe{display:block;width:100%;height:100%;object-fit:cover}.odetail__article__mv__button{z-index:4;position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0}.odetail__article__mv__button>span{position:relative;display:block}@media only screen and (min-width: 769px){.odetail__article__mv__button>span{width:10rem;height:10rem}}@media only screen and (max-width: 768px){.odetail__article__mv__button>span{width:4.8rem;height:4.8rem}}.odetail__article__mv__button>span:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;background:#0006;border:.2rem solid var(--white)}.odetail__article__mv__button>span .icon{width:100%;height:100%;background:var(--white)}@media (hover: hover) and (pointer: fine){.odetail__article__mv__button>span:before{transition:scale .5s ease-out}.odetail__article__mv__button:hover>span:before{scale:1.06}}.odetail__article__mv__button.-hidden{display:none!important}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.odetail__article__mv:has(.odetail__article__mv__button:hover) .odetail__article__mv__cover img{scale:1.02}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.odetail__article__mv:has(.odetail__article__mv__button:hover) .odetail__article__mv__cover img{scale:1.025}}.odetail__article__heading{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.odetail__article__heading{margin-top:5rem}}@media only screen and (max-width: 768px){.odetail__article__heading{margin-top:3rem}}.odetail__article__heading h1{display:block;letter-spacing:.05em}@media only screen and (min-width: 769px){.odetail__article__heading h1{font-size:3rem;line-height:1.6}}@media only screen and (max-width: 768px){.odetail__article__heading h1{font-size:2.1rem;line-height:1.5;letter-spacing:.08em}}.odetail__article__outline{display:flex;flex-direction:column;row-gap:.8rem}@media only screen and (min-width: 769px){.odetail__article__outline{margin-top:5rem}}@media only screen and (max-width: 768px){.odetail__article__outline{margin-top:2rem}}.odetail__article__outline h2{display:block;letter-spacing:.05em}@media only screen and (min-width: 769px){.odetail__article__outline h2{font-size:2rem;line-height:1.7}}@media only screen and (max-width: 768px){.odetail__article__outline h2{font-size:1.5rem;line-height:1.8}}.odetail__article__outline p{display:block;line-height:1.8;letter-spacing:.05em}@media only screen and (min-width: 769px){.odetail__article__outline p{font-size:clamp(10px,.9516837482vw,18.2723279649px)}}@media only screen and (max-width: 768px){.odetail__article__outline p{font-size:1.3rem}}.odetail__article__images{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.odetail__article__images{margin-top:5rem;row-gap:3rem}}@media only screen and (max-width: 768px){.odetail__article__images{margin-top:4rem;row-gap:2rem}}.odetail__article__images ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.odetail__article__images ul{row-gap:4rem}}@media only screen and (max-width: 768px){.odetail__article__images ul{row-gap:3rem}}.odetail__article__images ul img{background:var(--beige);border-radius:.4rem}@media only screen and (min-width: 769px){.odetail__article__images ul .size-a img{width:78rem}}@media only screen and (max-width: 768px){.odetail__article__images ul .size-a img{width:100%}}@media only screen and (min-width: 769px){.odetail__article__images ul .size-b img{width:57rem}}@media only screen and (max-width: 768px){.odetail__article__images ul .size-b img{width:27.5rem}}.odetail__article__blocks{display:flex;flex-direction:column;row-gap:3rem}@media only screen and (min-width: 769px){.odetail__article__blocks{margin-top:5rem}}@media only screen and (max-width: 768px){.odetail__article__blocks{margin-top:4rem}}.odetail__article__block{display:flex;flex-direction:column;row-gap:.8rem}.odetail__article__block h3{display:block;letter-spacing:.05em}@media only screen and (min-width: 769px){.odetail__article__block h3{font-size:2rem;line-height:1.7}}@media only screen and (max-width: 768px){.odetail__article__block h3{font-size:1.6rem;line-height:1.8}}.odetail__article__block p,.odetail__article__block dt,.odetail__article__block dd{display:block;line-height:1.8;letter-spacing:.05em}@media only screen and (min-width: 769px){.odetail__article__block p,.odetail__article__block dt,.odetail__article__block dd{font-size:clamp(10px,.9516837482vw,18.2723279649px)}}@media only screen and (max-width: 768px){.odetail__article__block p,.odetail__article__block dt,.odetail__article__block dd{font-size:1.3rem}}.odetail__article__block dl{display:flex;flex-direction:column}.odetail__article__block dl div{display:flex}.odetail__article__block dl div dt:after{content:"：";display:inline}.odetail__article__links{display:flex}@media only screen and (min-width: 769px){.odetail__article__links{margin-top:5rem;column-gap:4rem}}@media only screen and (max-width: 768px){.odetail__article__links{flex-direction:column;margin-top:4rem;row-gap:.8rem}}@media only screen and (min-width: 769px){.odetail__article__links li{flex:1;max-width:41.4rem}}@media only screen and (max-width: 768px){.odetail__article__links li{width:100%}}.odetail__article__links a{display:flex;align-items:center;justify-content:space-between;background:var(--black);padding:1.1rem 1.6rem 1.2rem;column-gap:1rem;border-radius:.4rem;border:max(1px,.1rem) solid var(--black)}@media only screen and (min-width: 769px){.odetail__article__links a{font-size:clamp(9px,1.0248901903vw,19.6778916545px)}}@media only screen and (max-width: 768px){.odetail__article__links a{font-size:1.4rem}}.odetail__article__links a .text{line-height:1.5;letter-spacing:.06em}@media only screen and (min-width: 769px) and (max-width: 1000px){.odetail__article__links a .text{letter-spacing:0}}.odetail__article__links a .arrow{width:1em;height:1em}@media (hover: hover) and (pointer: fine){.odetail__article__links a{transition:background .35s ease-out}.odetail__article__links a .text{transition:color .35s ease-out}.odetail__article__links a .arrow{transition:background .35s ease-out}.odetail__article__links a:hover{background:var(--yellow)}.odetail__article__links a:hover .text{color:var(--black)}.odetail__article__links a:hover .arrow{background:var(--black)}}.odetail__share{padding:3.1rem 0 3.2rem;border-top:max(1px,.1rem) solid var(--gray)}.odetail__share>.inner{display:flex;align-items:center}@media only screen and (min-width: 769px){.odetail__share>.inner{column-gap:4.2rem}}@media only screen and (max-width: 768px){.odetail__share>.inner{justify-content:space-between;padding-right:.2rem}}.odetail__share p{display:block;line-height:1.5;letter-spacing:.05em}@media only screen and (min-width: 769px){.odetail__share p{font-size:clamp(10px,1.0248901903vw,19.6778916545px)}}@media only screen and (max-width: 768px){.odetail__share p{font-size:1.4rem}}.odetail__share ul{display:flex;column-gap:2rem}.odetail__share ul a{position:relative;display:block;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--beige)}.odetail__share ul a img{height:100%;pointer-events:none}@media (hover: hover) and (pointer: fine){.odetail__share ul a:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:#000;border-radius:50%;opacity:0;transition:opacity .4s ease-out}.odetail__share ul a:hover:after{opacity:.3}}
