﻿.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}:root{--color-text: #272727;--color-neutral-100: #000000;--color-neutral-90: #141414;--color-neutral-80: #272727;--color-neutral-80-90: #272727E6;--color-neutral-70: #333333;--color-neutral-60: #555555;--color-neutral-50: #646464;--color-neutral-40: #919191;--color-neutral-30: #A5A5A5;--color-neutral-20: #f7f7f7;--color-neutral-10: #EDEDED;--color-neutral-0: #FFFFFF;--color-neutral-0-50: #FFFFFF80;--color-primary-100: #698125;--color-primary-90: #718A28;--color-primary-80: #78932C;--color-primary-70: #7F9B30;--color-primary-60: #86A335;--color-primary-50: #8DAB39;--color-primary-40: #94B23E;--color-primary-30: #9AB944;--color-primary-20: #A1C04A;--color-primary-10: #A7C653;--color-primary-0: #78932C;--color-purple-100: #b265e1;--color-purple-80: #694780;--color-yellow-100: #F7D749;--color-yellow-80: #bbbb50;--round-l: 16px;--round-m: 8px;--round-s: 4px;--spacing-0: 0;--spacing-8: 8px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-60: 60px;--spacing-80: 80px;--spacing-100: 100px;--spacing-120: 120px}body{letter-spacing:.05em}@media screen and (max-width: 1020px){body{width:fit-content}}.l-section{padding-bottom:64px}@media screen and (max-width: 1020px){.l-section{padding-top:0;padding-bottom:120px}}.l-header__logo{cursor:pointer}@media screen and (max-width: 1020px){.l-container{padding:0 24px}}@media screen and (max-width: 1020px){.l-content{margin-top:60px}}.p-voice-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(5, auto);column-gap:40px;row-gap:40px}@media screen and (max-width: 1020px){.p-voice-list{grid-template-columns:1fr}}.p-voice-list>li{display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-row-gap:16px}.p-voice-list>li:hover{text-decoration:underline}.p-voice-list>li>a{display:contents}.p-voice-list__title{font-size:20px}.p-voice-list__info{font-size:14px;display:grid}.p-voice-list__read{font-size:16px;line-height:1.5;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-voice-detail{padding-top:84px}.p-voice-detail__body{max-width:780px;width:100%;margin:0 auto;text-align:center}.p-voice-detail__img-wrapper{cursor:pointer;position:relative}.p-voice-detail__img-wrapper--video{border-top:solid 30px #000;border-bottom:solid 30px #000}.p-voice-detail__img-wrapper:hover .video-play-button:after{background-color:#49591a}.p-voice-detail__title{font-size:31px;line-height:40px;font-family:"heisei-mincho-stdn"}.p-voice-detail__name{margin-top:32px;line-height:24px;font-family:"Hiragino Kaku Gothic Pro W3";margin-bottom:36px}.p-voice-detail__name dd a{display:block;margin-bottom:12px;text-decoration:underline;font-size:12px}.p-voice-detail__name dd a:hover{text-decoration:none}.p-voice-detail__text{margin-top:32px;font-size:14px;line-height:32px;text-align:left;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}.p-voice-detail__link{margin-top:32px;font-size:14px;line-height:32px;text-align:left;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}.p-voice-detail__link a{color:inherit;text-decoration:underline}.p-voice-detail__link a:hover{text-decoration:none}.p-voice-detail__pager{margin-top:64px;padding-top:56px;display:flex;border-top:1px solid var(--color-neutral-60);justify-content:space-between;line-height:27px;text-align:left;font-family:"heisei-mincho-stdn"}.p-voice-detail__prev a,.p-voice-detail__next a{position:relative;display:inline-block;font-size:16px}.p-voice-detail__prev a{padding-left:24px}.p-voice-detail__next a{padding-right:20px}.p-voice-detail__prev a::before,.p-voice-detail__next a::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.p-voice-detail__prev a::before{position:absolute;left:3px;right:initial;width:12px;height:12px;border-bottom:2px solid #000;border-left:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-voice-detail__next a::after{position:absolute;right:3px;width:12px;height:12px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-voice-detail__back{display:flex;justify-content:flex-start;margin-top:56px}.p-voice-detail__back a{position:relative;display:block;border:1px solid #333;padding:14px 0;width:100px;font-size:12px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}.p-voice-detail__back a span{position:relative;z-index:3;color:#333}.p-voice-detail__back a:hover span{color:#fff}.video-play-button{position:absolute;z-index:1;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-sizing:content-box;display:block;width:32px;height:44px;border-radius:50%;padding:18px 20px 18px 28px}.video-play-button img{position:relative;z-index:3;max-width:100%;width:auto;height:auto}.video-play-button span{display:block;position:absolute;z-index:3;width:0;height:0;border-left:24px solid #fff;border-top:17px solid rgba(0,0,0,0);border-bottom:17px solid rgba(0,0,0,0);top:50%;left:calc(50% + 5px);transform:translate(-50%, -50%)}.video-play-button:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:70px;height:70px;background:#79952b;border-radius:50%;animation:pulse-border 1500ms ease-out infinite}.video-play-button:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:70px;height:70px;background:var(--color-primary-100);border-radius:50%;transition:all 200ms}@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}@media screen and (max-width: 1020px){.p-voice-detail{padding-top:64px}.p-voice-detail__body{max-width:initial}.p-voice-detail__img-wrapper{width:calc(100% + 48px);margin-left:-24px}.p-voice-detail__title{font-size:24px}.p-voice-detail__pager{flex-direction:column;align-items:flex-end}.p-voice-detail__prev{width:100%}.p-voice-detail__prev a{margin-bottom:32px;width:100%}.p-voice-detail__name{line-height:28px;font-size:16px;margin-bottom:32px}}
