*,*::before,*::after{box-sizing:border-box}html{font-size:1rem}body{font-family:"Noto Sans JP","Hiragino Sans","Original Yu Gothic","Yu Gothic",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Sans Emoji";font-weight:500;line-height:1.5;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-hidden{overflow:hidden}main,article,section{display:block}body,h1,h2,h3,h4,h5,h6,figure,table,ul,ol,li,dl,dt,dd,p{padding:0;margin:0}h1,h2,h3,h4,h5,h6,li,dt,dd,p{word-break:break-all}ul,ol{list-style:none}button,input,select,textarea{margin:0;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table,th,td{border-collapse:collapse;border:none}a{color:#333;text-decoration:none}img{max-width:100%;vertical-align:bottom}svg{width:100%}.slick-slider{position:relative;box-sizing:border-box;display:block;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;padding:0;margin:0;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}.slick-track::before,.slick-track::after{display:table;content:""}.slick-track::after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fade-out{0%{display:block;opacity:1}1%{display:block;opacity:1}100%{display:none;opacity:0}}@keyframes flex-fade-in{0%{display:none;opacity:0}1%{display:flex;opacity:0}100%{display:flex;opacity:1}}.text-primary{color:#ffe082}.text-bold{font-weight:700 !important}.text-underline{text-decoration:underline}.text-center{text-align:center}.text-right{text-align:right}.text-link{color:#0083ec;text-decoration:underline;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.text-link:hover{text-decoration:none;opacity:.7}.l-wrap{position:relative;display:flex;flex-direction:column;width:100%;min-height:100dvh;overflow:hidden}.l-header{position:fixed;top:0;left:0;z-index:2;flex:0 0 auto;width:100%}.l-main{flex:1 1 100%}.l-footer{flex:0 0 auto}.c-button{display:flex;flex:none;flex-grow:0;align-items:center;justify-content:center;order:3;min-width:200px;height:60px;padding:0 16px;font-size:1rem;font-weight:600;border:2px solid #000;border-radius:6px;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.c-button:hover{opacity:.7}.c-button--animated{position:relative;display:flex;max-width:420px;height:80px;font-size:1.125rem;border-radius:8px}.c-button--animated::after{position:absolute;right:-9px;bottom:-9px;z-index:-1;display:inline-block;width:100%;height:100%;content:"";background:#ffe082;border-radius:8px;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.c-button--animated:hover{opacity:1}.c-button--animated:hover::after{right:-6px;bottom:-6px;opacity:.65}.c-button--block{width:100%}@media screen and (min-width: 768px){.c-button{display:inline-flex;height:52px}.c-button--animated{height:80px}}.c-feature{display:flex;flex-direction:column;gap:20px;align-items:center;justify-self:center;max-width:440px}.c-feature__body{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;width:292px;aspect-ratio:1;padding:16px;background:#fff;border:4px solid #18193f;border-radius:100%}.c-feature__image{height:80px}.c-feature__image img{height:100%}.c-feature__title{padding:8px 24px;margin-top:16px;font-size:.875rem;font-weight:700;text-align:center;background:#ffe082;border-radius:30px}.c-feature__link{margin-top:24px}.c-feature__description br{display:none}@media screen and (min-width: 1000px){.c-feature{width:100%;max-width:none}.c-feature__body{width:100%}.c-feature__title{margin-top:28px;font-size:1.125rem}.c-feature__image{height:100px}.c-feature__link{margin-top:32px}.c-feature__description{padding:0 16px}.c-feature__description br{display:block}}@media screen and (min-width: 1280px){.c-feature__title{padding:8px 40px}}.c-flow-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:32px 20px 40px;margin-top:65px;background:#fff;border:4px solid #18193f;border-radius:12px}.c-flow-item::before{position:absolute;top:-65px;left:calc(50% - 39px);display:inline-flex;align-items:center;justify-content:center;width:78px;aspect-ratio:1;font-size:2rem;font-weight:700;line-height:1;content:"0" counter(flow-item);counter-increment:flow-item 1;background:#ffe082;border:4px solid #18193f;border-radius:100%}.c-flow-item__title{font-size:1.25rem;font-weight:700;text-align:center}.c-flow-item__image{height:100px;margin:24px 0}.c-flow-item__image img{height:100%}.c-flow-item__description{font-size:.875rem}.c-flow-item__next{display:flex;gap:12px;align-items:center;justify-content:center}.c-flow-item__arrow{display:flex;flex-direction:column;gap:8px;align-items:center}.c-flow-item__arrow img{width:65px;aspect-ratio:1}.c-flow-item__arrow::before,.c-flow-item__arrow::after{display:inline-block;width:14px;height:23px;content:"";background-image:url("../images/icon_arrow.png");background-repeat:no-repeat;background-position:center;background-size:100%}.c-flow-item__comment{padding:12px;font-size:.875rem;background:#fff7dd;border-radius:8px}@media screen and (min-width: 1000px){.c-flow-item__next{flex-direction:column;justify-content:flex-end}.c-flow-item__arrow{flex-direction:row}.c-flow-item__arrow::before,.c-flow-item__arrow::after{transform:rotate(-90deg)}}.c-form-radio__input{position:relative;top:5px;width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;border-radius:50%}.c-form-radio__input:checked::before{position:absolute;top:0;left:0;width:10px;height:10px;content:"";background:#ffe082;border-radius:50%;transform:translate(-50%, -50%)}.c-form-radio__label{padding-left:4px;font-size:.875rem;font-weight:700;cursor:pointer}.c-title2{font-size:.875rem;font-weight:700;margin-bottom:10px;}@media screen and (min-width: 768px){.c-form-radio__input{top:5px;width:20px;height:20px}.c-form-radio__label{padding-left:2px;font-size:.75rem}}.c-title2{font-size:.75rem;margin-bottom:10px;}.c-header-nav{display:flex;gap:19px;align-items:center}.c-header-nav__item{display:none;flex:0 0 auto}.c-header-nav__item a{line-height:1;color:#fff;cursor:pointer;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.c-header-nav__item.login a{color:#000;}.c-header-nav__item a:hover{opacity:.7}.c-header-nav__item.is-sp{display:block;width:40px;cursor:pointer;cursor:pointer;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1);}.c-header-nav__item.is-sp:hover{opacity:.7}@media screen and (min-width: 1000px){.c-header-nav__item{display:block;margin-top: -5px; padding-bottom: 5px;border-bottom: solid 3px #ffe082;}.c-header-nav__item.login{display:block;margin-top: 0;padding: 7px 12px;border-bottom:none;color:#000;background:#ffe082;border-radius:6px;font-weight:700;}.c-header-nav__item.is-sp{display:none}}@media screen and (min-width: 1280px){.c-header-nav{gap:30px}}.c-sp-header-nav{position:fixed;top:0;left:0;z-index:5;display:none;width:100%;height:100dvh;overflow:auto;background:#fdfbf2}.c-sp-header-nav.is-active{display:block;animation:fade-in .5s cubic-bezier(0.16, 1, 0.3, 1) forwards}.c-sp-header-nav__header{padding-top:20px}.c-sp-header-nav__logo{width:116px}.c-sp-header-nav__logo a{display:block}.c-sp-header-nav__container{display:grid;grid-template-columns:100%;gap:60px;padding:40px 60px 60px}.c-sp-header-nav__item a{font-size:1.125rem;font-weight:700}.c-sp-header-nav__item.login a{padding: 7px 12px;border-radius:6px;font-size:1.125rem;font-weight:700;background:#ffe082;}.c-sp-header-nav__close{position:absolute;top:36px;right:18px;width:40px;height:30px;aspect-ratio:1;cursor:pointer}.c-sp-header-nav__close::before{display:block;width:100%;aspect-ratio:1;content:"";background-size:100%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2040%2031%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%227.30762%22%20y%3D%22-0.168457%22%20width%3D%2240%22%20height%3D%224%22%20rx%3D%222%22%20transform%3D%22rotate(45%207.30762%20-0.168457)%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%224.0498%22%20y%3D%2228.4042%22%20width%3D%2240%22%20height%3D%224%22%20rx%3D%222%22%20transform%3D%22rotate(-45%204.0498%2028.4042)%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.is-scrolled .c-header-nav__item a{color:#333}.is-scrolled .c-header-nav__item.is-sp svg rect{fill:#333}.c-mainvisual-slider{width:100%;height:100%}.c-mainvisual-slider__item{height:100%}.c-mainvisual-slider__item img{object-fit:cover;width:100%;height:100%;object-position:center}.c-modal{position:fixed;top:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;width:100%;height:0;padding:16px;overflow:hidden}.c-modal.is-active{height:100dvh}.c-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;cursor:pointer;background:rgba(0,0,0,.05)}.c-modal__container{position:relative;width:100%;max-width:1200px;max-height:100%;padding:52px 32px 40px;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 2px 30px 0 rgba(51,51,51,.3)}.c-modal__close{position:absolute;top:16px;right:14px;width:28px;aspect-ratio:40/30;cursor:pointer}.c-modal__close::before{display:block;width:100%;aspect-ratio:1;content:"";background-size:100%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2040%2031%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%227.30762%22%20y%3D%22-0.168457%22%20width%3D%2240%22%20height%3D%224%22%20rx%3D%222%22%20transform%3D%22rotate(45%207.30762%20-0.168457)%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%224.0498%22%20y%3D%2228.4042%22%20width%3D%2240%22%20height%3D%224%22%20rx%3D%222%22%20transform%3D%22rotate(-45%204.0498%2028.4042)%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}@media screen and (min-width: 768px){.c-modal__close{top:24px;right:20px;width:40px}}@media screen and (min-width: 1280px){.c-modal__container{padding:68px 80px}}.fade-enter-active{animation:flex-fade-in .5s cubic-bezier(0.16, 1, 0.3, 1) forwards}.fade-leave-active{transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.fade-enter-from,.fade-leave-to{opacity:0}.c-narrator{cursor:pointer;cursor:pointer;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.c-narrator:hover{opacity:.7}.c-narrator__image{border: 4px solid #18193f;overflow:hidden;border-radius:12px}.c-narrator__image img{object-fit:cover;width:100%;height:100%;object-position:center}.c-narrator__name{display: flex;justify-content: center; gap: 10px;align-items: center;font-size:1.25rem;font-weight:600;padding-bottom:12px;text-align:center;}.c-narrator__name::before{display: inline-block;width: 20px;aspect-ratio: 1;content: "";background-color: #ffe082;border-radius:10px}.c-price-list__title{display:flex;gap:12px;align-items:center;margin-bottom:20px;font-size:.875rem;font-weight:600}.c-price-list__title::before{display:inline-block;width:10px;aspect-ratio:1;content:"";background-color:#ffe082;border-radius:10px}.c-price-list__container{width:100%;padding-bottom:20px;margin:0 auto;overflow:auto}.c-price-list__table{width:100%;min-width:800px;overflow:hidden;border-radius:8px}.c-price-list__table th,.c-price-list__table td{padding:16px 8px;font-size:.875rem;text-align:center}.c-price-list__table th:not(:last-child){border-right:1px solid #fff}.c-price-list__table td:not(:last-child){border-right:1px solid #ddd}.c-price-list__table tr:nth-child(1) th{font-weight:500;background-color:#90caf9}.c-price-list__table tr:nth-child(2) th{font-size:.75rem;font-weight:600;color:#7a7a7a;background-color:#d1e7f9}.c-price-list__table tbody tr:nth-child(even){background:#f9f9f9}.c-price-list__link{margin-top:24px}@media screen and (min-width: 1000px){.c-price-list__title{justify-content:center;font-size:1rem}.c-price-list__description{text-align:center}.c-price-list__link{display:flex;justify-content:center}.c-price-list__link>*{flex:1}}.c-section__title{margin-bottom:40px;font-size:1.5rem;font-weight:700}.c-section__title.is-child{margin-bottom:0;font-size:1.25rem}.c-section__body{display:grid;grid-template-columns:100%;gap:40px}.c-section__child{display:grid;grid-template-columns:100%;gap:16px}.c-section__table{width:100%}.c-section__table tr:nth-child(even){background:#f9f9f9}.c-section__table th,.c-section__table td{padding:12px}.c-section__table th{position:relative;width:100px;font-weight:600;text-align:left}.c-section__table th::after{position:absolute;top:0;right:0;display:inline-block;width:1px;height:100%;content:"";background:#ddd}.c-section__table td{font-weight:500}.c-section__list{display:grid;grid-template-columns:100%;gap:16px;margin-left:20px;list-style-type:disc}.c-section__list .c-section__list{list-style-type:circle}.c-section__list.is-latin{list-style-type:lower-latin !important}.c-section__list.is-number{list-style-type:decimal !important}@media screen and (min-width: 768px){.c-section__child{display:grid;grid-template-columns:100%;gap:20px}.c-section__table th{width:180px;padding-right:24px}.c-section__table td{padding-left:32px}}.c-voice-sample{padding:6px 12px;border:1px solid #ddd;border-radius:6px}.c-voice-sample__title{margin-bottom:6px}.c-voice-sample__player{width:100%}.b-features{padding-top:0 !important}.b-features__title{margin-bottom:40px;font-size:1.5rem;line-height:1;text-align:center}.b-features__title span{position:relative;bottom:-5px;padding:0 4px;font-size:54px;font-weight:700;color:#ffc000}.b-features__items{display:grid;grid-template-columns:100%;gap:40px}@media screen and (min-width: 1000px){.b-features__title{margin-bottom:60px;font-size:2rem}.b-features__title span{padding:0 8px;font-size:80px}.b-features__items{grid-template-columns:repeat(3, 1fr);gap:60px}}.b-flow[data-content-label]::before{z-index:0 !important;color:#fff !important}.b-flow>*{position:relative;z-index:1}.b-flow__title{margin-bottom:32px;font-size:1.5rem;line-height:1;text-align:center}.b-flow__items{display:grid;grid-template-columns:auto;gap:32px;align-items:center;justify-content:center;counter-reset:flow-item}@media screen and (min-width: 768px){.b-flow__title{margin-bottom:40px;font-size:2rem}}@media screen and (min-width: 1000px){.b-flow__items{grid-template-columns:1fr 150px 1fr 164px 1fr;gap:16px;align-items:stretch}}.b-footer{padding:16px 0 12px;background:#fff7dd}.b-footer__container{display:grid;grid-template-columns:100%;gap:8px}.b-footer__nav{display:flex;gap:16px;justify-content:center}.b-footer__nav li{font-size:.875rem;cursor:pointer;cursor:pointer;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.b-footer__nav li:hover{opacity:.7}.b-footer__sign{font-size:.75rem;text-align:center}.b-header{padding:20px 16px 20px 0;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.b-header__container{width:100%;max-width:1280px;padding:0 16px;margin:0 auto;display:grid;grid-template-columns:94px auto;gap:40px;align-items:center;justify-content:space-between;padding-left:4px}@media screen and (min-width: 1280px){.b-header__container{padding:0}}.b-header__logo a{display:block;cursor:pointer;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.b-header__logo a:hover{opacity:.7}.b-header__logo img{width:100%}.b-header__logo img.is-black{display:none}.b-header.is-scrolled{background:#fff}.b-header.is-scrolled .b-header__logo img.is-white{display:none}.b-header.is-scrolled .b-header__logo img.is-black{display:block;animation:fade-in .8s cubic-bezier(0.16, 1, 0.3, 1) forwards}@media screen and (min-width: 1000px){.b-header__container{grid-template-columns:138px auto;gap:24px}}@media screen and (min-width: 1280px){.b-header{padding:32px 80px 32px 40px}.b-header__container{grid-template-columns:138px auto;gap:40px}}.b-information[data-content-label]::before{right:-200px !important}.b-information__title{margin-bottom:32px;font-size:1.5rem;line-height:1;text-align:center}.b-information__items{display:grid;grid-template-columns:100%;gap:16px;align-items:flex-start;max-width:800px;margin:0 auto}.b-information__item{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid #ddd}.b-information__date{width:8em;color:#7a7a7a}.b-information__item-title{width:calc(100% - 9em); font-size:.875rem;}.b-information__item-title span{display:block;font-weight:700;font-size:1.0rem;}@media screen and (min-width: 768px){.b-information__title{margin-bottom:100px;font-size:2rem}}@media screen and (min-width: 1280px){.b-information[data-content-label]::before{right:-60px !important}}.b-mainvisual{position:relative;height:100%}.b-mainvisual__container{width:100%;max-width:1280px;padding:0 16px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;height:100%}@media screen and (min-width: 1280px){.b-mainvisual__container{padding:0}}.b-mainvisual__slider{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.b-mainvisual__title{display:flex;flex:1;flex-direction:column;gap:32px;justify-content:center;font-weight:700;color:#fff}.b-mainvisual__catch{font-size:2.2rem;line-height:1.6}.b-mainvisual__message{font-size:1.125rem;line-height:1.8}.b-mainvisual__contact{display:flex;flex:0 0 auto;gap:20px;align-items:center;justify-content:center;width:100%;margin-bottom:20px;padding:16px 0;font-size:1.125rem;font-weight:700;background:#ffe082;border:2px solid #000;cursor:pointer;transition:.3s all cubic-bezier(0.16, 1, 0.3, 1)}.b-mainvisual__contact:hover{filter:brightness(1.05)}.b-mainvisual__contact img{flex:0 0 auto;width:40px}.b-mainvisual__contact br{display:none}@media screen and (min-width: 768px){.b-mainvisual__container{flex-direction:row}.b-mainvisual__title{gap:36px}.b-mainvisual__catch{font-size:44px}.b-mainvisual__message{font-size:1.25rem}.b-mainvisual__contact{z-index:100;position:fixed;right:32px;bottom:32px;flex-direction:column;gap:4px;align-self:flex-end;width:160px;aspect-ratio:1;padding:8px 0;border-radius:90px}.b-mainvisual__contact span{text-align:center}.b-mainvisual__contact br{display:block}}@media screen and (min-width: 1280px){.b-mainvisual__contact{right:40px;bottom:40px}}.b-narrators[data-content-label]::before{right:-200px !important}.b-narrators__title{margin-bottom:24px;font-size:1.5rem;line-height:1;text-align:center}.b-narrators__description{display:flex;justify-content:center;margin-bottom:40px;line-height:2}.b-narrators__items{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:40px 12px}@media screen and (min-width: 768px){.b-narrators__title{margin-bottom:40px;font-size:2rem}.b-narrators__description{margin-bottom:60px}.b-narrators__items{gap:60px 32px}}@media screen and (min-width: 1280px){.b-narrators[data-content-label]::before{right:0 !important}.b-narrators__items{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:68px}}.b-option__image{width:100%}.b-option__image img{object-fit:cover;width:100%;height:100%;object-position:center}.b-option__title{display:flex;gap:12px;align-items:center;margin-top:16px;font-size:.875rem;font-weight:600}.b-option__title::before{display:inline-block;width:10px;aspect-ratio:1;content:"";background-color:#ffe082;border-radius:10px}.b-option__description{margin-top:16px;font-size:.875rem}.b-option__comment{position:relative;padding:12px;margin-top:48px;font-size:.875rem;background:#fff7dd;border-radius:8px}.b-option__comment::before{position:absolute;top:-28px;left:0;padding-left:22px;font-weight:600;color:#ffc000;content:"こんな方におすすめ";background-image:url("../images/icon_accent.png");background-repeat:no-repeat;background-position:-1px 0;background-size:20px}.b-option__link{margin-top:16px}@media screen and (min-width: 768px){.b-option__description{min-height:2.625rem}}.b-options__title{margin-bottom:32px;font-size:1.5rem;line-height:1;text-align:center}.b-options__items{display:grid;grid-template-columns:100%;gap:40px}@media screen and (min-width: 768px){.b-options__title{margin-bottom:100px;font-size:2rem}.b-options__items{grid-template-columns:repeat(3, 1fr);gap:24px}}.b-price__container{max-width:840px;margin:0 auto}.b-price__title{margin-bottom:32px;font-size:1.5rem;line-height:1;text-align:center}.b-price__description{display:grid;grid-template-columns:100%;gap:16px;margin-bottom:32px;font-size:.75rem}.b-price__items{display:grid;grid-template-columns:100%;gap:40px}@media screen and (min-width: 768px){.b-price__title{margin-bottom:40px;font-size:2rem}.b-price__description{gap:8px;margin-bottom:80px;font-size:.875rem}.b-price__items{gap:60px}}.b-profile{display:grid;grid-template-columns:100%;gap:40px;align-items:flex-start}.b-profile__image{overflow:hidden;border-radius:12px}.b-profile__name{display:flex;flex-direction:row;align-items: flex-end;margin-bottom:32px;font-size:1.5rem;font-weight:700;line-height:1}.b-profile__name span{font-size:1rem;font-weight:500;display: block;padding-left: 24px;}.b-profile__name img{width: auto; height: 1.5rem; margin-right: 10px;}.b-profile__body{align-self:center}.b-profile__data{display:grid;grid-template-columns:100%;gap:32px}.b-profile__title{display:flex;gap:12px;align-items:center;margin-bottom:20px;font-size:1rem;font-weight:600}.b-profile__title::before{display:inline-block;width:10px;aspect-ratio:1;content:"";background-color:#ffe082;border-radius:10px}.b-profile__list{display:grid;grid-template-columns:100%;gap:16px}.b-profile__item{display:flex;padding-bottom:8px;font-size:.875rem;white-space:pre-wrap;border-bottom:1px solid #f0f0f0}.b-profile__item span{display:inline-block;flex:0 0 90px;font-size:.75rem;color:#a1a1a1}.b-profile__form{display:grid;grid-template-columns:100%;gap:20px}.b-profile__samples{display:grid;grid-template-columns:100%;gap:12px}.b-profile__submit{display:flex;justify-content:center}.b-profile__empty{font-size:.875rem;color:#a1a1a1}@media screen and (min-width: 576px){.b-profile__name{flex-direction:row;align-items: flex-end;margin-bottom:36px;font-size:1.75rem}.b-profile__name img{width: auto; height: 1.75rem; margin-right: 10px;}}@media screen and (min-width: 768px){.b-profile__title{font-size:1.25rem}.b-profile__data{grid-template-columns:repeat(2, 1fr);gap:32px}}@media screen and (min-width: 1000px){.b-profile{grid-template-columns:315px 1fr;gap:40px}}@media screen and (min-width: 1280px){.b-profile{gap:80px}.b-profile__data{grid-template-columns:1fr 278px;gap:40px}.b-profile__item{padding-bottom:10px}}.b-service{padding:16px 0}.b-service__container{display:grid;grid-template-columns:100%;gap:80px}.b-service__catch{font-size:1.5rem;font-weight:700}.b-service__description{display:grid;grid-template-columns:100%;gap:24px;margin-top:32px;line-height:2}.b-service__link{margin-top:32px}.b-service__image{width:100%;position:relative;margin:0 -8px 0 0}.b-service__image img{width:100%}.b-service__image::after{position:absolute;right:-9px;bottom:-9px;z-index:-1;display:inline-block;width:100%;height:100%;content:"";background:#ffe082;border-radius:12px}@media screen and (min-width: 768px){.b-service__container{grid-template-columns:1fr 380px;gap:44px;align-items:flex-end}.b-service__catch{font-size:2rem}.b-service__description{margin-top:60px}.b-service__link{margin-top:80px}.b-service__image{margin:0}}@media screen and (min-width: 1000px){.b-service__container{grid-template-columns:1fr 548px;gap:44px}}.p-top__mainvisual{width:100%;max-height:812px;aspect-ratio:375/812}.p-top__container{width:100%;max-width:1280px;padding:0 16px;margin:0 auto;position:relative;padding-top:56px}@media screen and (min-width: 1280px){.p-top__container{padding:0}}.p-top__container[data-content-label]::before{position:absolute;top:0;right:-12px;z-index:-1;font-size:100px;line-height:1;color:#fff7dd;letter-spacing:-0.02em;white-space:nowrap;content:attr(data-content-label)}.p-top__service{padding:0 0 64px}.p-top__features{padding:40px 0 40px;background:#fdfbf2}.p-top__narrators{padding:0 0 60px}.p-top__flow{padding:0 0 80px;background:#fdfbf2}.p-top__price{padding:0 0 40px}.p-top__options{padding:0 0 40px}.p-top__information{padding:0 0 80px}@media screen and (min-width: 768px){.p-top__container{padding-top:56px}.p-top__container[data-content-label]::before{font-size:180px}.p-top__mainvisual{width:100%;aspect-ratio:1440/900}}@media screen and (min-width: 1000px){.p-top__mainvisual{max-height:none}.p-top__container{padding-top:80px}.p-top__container[data-content-label]::before{font-size:240px}.p-top__service{padding:0 0 128px}.p-top__features{padding:60px 0 108px}.p-top__narrators{padding:0 0 60px}.p-top__flow{padding:0 0 128px}.p-top__price{padding:0 0 64px}.p-top__options{padding:0 0 64px}.p-top__information{padding:0 0 128px}}
/*# sourceMappingURL=common.css.map */


.contactBox {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.contactBox dt {
	padding: 0 0 20px 0;
	width: 15em;
}
.contactBox dt span{
	background: #cd0000;
	color: #fff;
	padding: 0.15rem 0.3rem;
	font-size: .75rem;
	margin-left: 0.5em;
	border-radius: 5px;
}
.contactBox dd {
	width: calc(100% - 15em);
	padding: 0 0 20px 0;
}
.fmTxt input[type='text'],
.fmTxt input[type='email'],
.fmTxt textarea{
	width: 100%;
	box-sizing: border-box;
	padding: 0.8em;
	transition: 0.3s;
	border: 1px solid #ddd;
	border-radius: 6px;
}
.fmTxt textarea{
	width: 100%;
	box-sizing: border-box;
	padding: 0.8em;
	transition: 0.3s;
	border: 1px solid #ddd;
	border-radius: 4px;
}
.ef input[type='text']:focus,
.ef input[type='email']:focus,
.ef textarea:focus{
	border: 1px solid #000;
	outline: none;
	box-shadow: 0 0 5px 1px rgba(0,0,0, .5);
}
.formbtn {
	display: flex;
	align-items: center;
	justify-content: center;
}
input[type="submit"] {
	width: 200px;
	margin: 0 5px;
	color: #000;
	display: inline-block;
	padding: 15px 0px;
	text-align: center;
	background-color: #ffe082;
	border: 2px solid #000;
	border-radius: 9px;
	text-decoration: none;
	cursor: pointer;
	font-size: 1.125rem;
	font-weight: 700;
}
input[type="reset"] {
	width: 200px;
	margin: 0 5px;
	color: #000;
	display: inline-block;
	padding: 15px 0px;
	text-align: center;
	background-color: #fff;
	border: 2px solid #003974;
	border-radius: 9px;
	text-decoration: none;
	cursor: pointer;
	font-size: 1.125rem;
	font-weight: 700;
}
.bt-reset {
	width: 200px;
	margin: 0 5px;
	color: #000;
	display: inline-block;
	padding: 15px 0px;
	text-align: center;
	background-color: #fff;
	border: 2px solid #003974;
	border-radius: 9px;
	text-decoration: none;
	cursor: pointer;
	font-size: 1.125rem;
	font-weight: 700;
}
.selectbox {
	display: inline-flex;
	align-items: center;
	position: relative;
}
.selectbox::after {
	position: absolute;
	right: 15px;
	width: 10px;
	height: 7px;
	background-color: #333;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	content: '';
	pointer-events: none;
}
.selectbox select {
	appearance: none;
	min-width: 350px;
	height: 2.8em;
	padding: 0.8em calc(.8em + 30px) 0.8em 0.8em;
	padding: 0.8em;
	transition: 0.3s;
	border: 1px solid #ddd;
	border-radius: 6px;
	background-color: #fff;
	cursor: pointer;
}
.radioTxt {
	padding: 13px 0 20px 0;
}
.radioBox {
	display: flex;
	align-items: center;
}
input[type=radio] {
	border-radius: 50%;
	margin-right: 10px;
}
input[type=radio]:checked:before {
	transform: scale(1);
}
input[type=radio]:before {
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	margin: 3px;
	transform: scale(0);
	transition: 0.3s;
}
input[type=radio].orange {
	border: 1px solid #ddd;
}
input[type=radio].orange:checked:before {
	background: #ffc000;
}
.c-voice,
.c-voice-audio{
	margin-top: 20px;
}
.c-voice ul{
	width: 100%;
	display: flex;
	justify-content: center;
	background: #ccc;
	border-radius: 6px;
	padding: 4% 0;
}
.c-voice-audio ul{
	width: 100%;
	display: block;
	justify-content: center;
	background: #ccc;
	border-radius: 6px;
	padding: 4% 4% 2% 4%;
	box-sizing: border-box;
}
.c-voice ul li{
	width: 33%;
	padding: 0 9%;
	box-sizing: border-box;
}
.c-voice-audio ul li{
	width: 100%;
	padding: 0 0;
	box-sizing: border-box;
	text-align: center;
}
.c-voice-audio ul li audio {
	width: 100%;
}
.c-voice .b-profile__title,
.c-voice-audio .b-profile__title{
	font-size: 1rem;
	margin-bottom: 6px;
	justify-content: center;
	display: flex;
}
.b-profile__item.profdetail{
	height: 285px;
	overflow: scroll;
}
.c-button.modal{
	background: #ffe082;
}
.c-button.modal:hover{
	filter:brightness(1.05);
	opacity: 1.0;
}
@media screen and (max-width: 768px) {
	.contactBox {
		display: block;
	}
	.contactBox dt {
		padding: 0 0 10px 0;
		width: 100%;
	}
	.contactBox dd {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.selectbox select {
		min-width: 100%;
	}
}

/* サービス：上部が途切れるので数値を多めにする */
#service {
	scroll-margin-top: 120px !important;
}

/* コトバコの特徴：空きすぎるので数値を少なめにする */
#features {
	scroll-margin-top: 100px !important;
}

/* ナレーター一覧：ちょうどよかった位置に合わせる */
#narrators {
	scroll-margin-top: 120px !important;
}

/* ご利用の流れ */
#flow {
	scroll-margin-top: 140px !important;
}

/* 料金 */
#price {
	scroll-margin-top: 120px !important;
}

/* オプションメニュー */
#options {
	scroll-margin-top: 130px !important;
}

/* お知らせ */
#information {
	scroll-margin-top: 140px !important;
}
.voice-sample__subtitle {
	font-size: .6rem;
}

@media screen and (min-width: 768px) {
	.voice-sample__subtitle {
		font-size: .6rem;
	}
}