:root{interpolate-size:allow-keywords}html[lang=ja] body,html[lang=ja] body *,html[lang=ja] button,html[lang=ja] button *,html[lang=ja] input,html[lang=ja] input *,html[lang=ja] select,html[lang=ja] select *,html[lang=ja] textarea,html[lang=ja] textarea *{font-family:"noto sans jp","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.fv{width:100%;height:calc(100vw * (837 / 1920));background-image:url("../img/aiinsta/fv_aiinsta-pc.webp");background-repeat:no-repeat;background-size:cover}@media(max-width: 767px){.fv{height:calc(100vw * (386 / 375));background-image:url("../img/aiinsta/fv_aiinsta-sp.webp")}}.cta{position:relative;display:block;width:100%;height:auto;aspect-ratio:1920/548;overflow:hidden;padding:0;margin:0;background-color:rgba(0,0,0,0)}@media(max-width: 767px){.cta{aspect-ratio:375/245}}.cta__bg{position:relative;display:block;width:100%;height:100%}.cta__bg img{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta__btn_container{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;top:calc(min(130px,(100vw * (130 / 1920)))*2);right:calc(min(224px,(100vw * (224 / 1920)))*2);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;max-width:100%;max-height:100%}@media(max-width: 767px){.cta__btn_container{top:calc((100vw * (50 / 375))*2);left:0;right:0}}.cta__btn_container a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(30px,(100vw * (30 / 1920)));width:min(753px,(100vw * (753 / 1920)));height:min(132px,(100vw * (132 / 1920)));background:-webkit-gradient(linear, left top, left bottom, from(#5fd956), to(#209e17));background:-webkit-linear-gradient(top, #5fd956, #209e17);background:linear-gradient(to bottom, #5fd956, #209e17);border:solid 3px #fafafa;color:#fafafa;text-shadow:0px 3px 6px rgba(0,0,0,.16);font-size:min(32px,(100vw * (32 / 1920)));font-weight:700;-webkit-box-shadow:0px 3px 10px rgba(0,0,0,.16);box-shadow:0px 3px 10px rgba(0,0,0,.16);border-radius:9999px}@media(max-width: 767px){.cta__btn_container a{gap:calc(100vw * (10 / 375));width:calc(100vw * (316 / 375));height:calc(100vw * (57 / 375));font-size:calc(100vw * (14 / 375));border:solid 2px #fafafa}}.cta__btn_container a{-webkit-animation:dokundokun 1300ms ease infinite;animation:dokundokun 1300ms ease infinite}@-webkit-keyframes dokundokun{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.06);transform:scale(1.06)}40%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(1.06);transform:scale(1.06)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dokundokun{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.06);transform:scale(1.06)}40%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(1.06);transform:scale(1.06)}100%{-webkit-transform:scale(1);transform:scale(1)}}@media(any-hover: hover){.cta__btn_container a:hover{color:#fff}}.cta__btn_container a:after{content:"";display:block;width:min(54px,(100vw * (54 / 1920)));height:min(48px,(100vw * (48 / 1920)));background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2254.308%22%20height%3D%2248%22%20viewBox%3D%220%200%2054.308%2048%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cfilter%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_2%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2254.308%22%20height%3D%2248%22%20filterUnits%3D%22userSpaceOnUse%22%3E%0A%20%20%20%20%20%20%3CfeOffset%20dy%3D%223%22%20input%3D%22SourceAlpha%22%2F%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%223%22%20result%3D%22blur%22%2F%3E%0A%20%20%20%20%20%20%3CfeFlood%20flood-opacity%3D%220.161%22%2F%3E%0A%20%20%20%20%20%20%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur%22%2F%3E%0A%20%20%20%20%20%20%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20transform%3D%22matrix(1%2C%200%2C%200%2C%201%2C%200%2C%200)%22%20filter%3D%22url(%23%E5%A4%9A%E8%A7%92%E5%BD%A2_2)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_2-2%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%202%22%20d%3D%22M15%2C0%2C30%2C36.308H0Z%22%20transform%3D%22translate(45.31%206)%20rotate(90)%22%20fill%3D%22%23fafafa%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:cover;background-position:center}@media(max-width: 767px){.cta__btn_container a:after{position:absolute;top:0;bottom:0;right:0;width:calc(100vw * (30 / 375));height:calc(100vw * (34 / 375));margin:auto 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2230%22%20height%3D%2234%22%20viewBox%3D%220%200%2030%2034%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cfilter%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_2%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2230%22%20height%3D%2234%22%20filterUnits%3D%22userSpaceOnUse%22%3E%0A%20%20%20%20%20%20%3CfeOffset%20dy%3D%223%22%20input%3D%22SourceAlpha%22%2F%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%223%22%20result%3D%22blur%22%2F%3E%0A%20%20%20%20%20%20%3CfeFlood%20flood-opacity%3D%220.161%22%2F%3E%0A%20%20%20%20%20%20%3CfeComposite%20operator%3D%22in%22%20in2%3D%22blur%22%2F%3E%0A%20%20%20%20%20%20%3CfeComposite%20in%3D%22SourceGraphic%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20transform%3D%22matrix(1%2C%200%2C%200%2C%201%2C%200%2C%200)%22%20filter%3D%22url(%23%E5%A4%9A%E8%A7%92%E5%BD%A2_2)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_2-2%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%202%22%20d%3D%22M8%2C0l8%2C12H0Z%22%20transform%3D%22translate(21%206)%20rotate(90)%22%20fill%3D%22%23fafafa%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}.chapter_item-sm .chapter_item_txt span{padding:1px 1px 3px;font-size:max(1vw,16px)}@media screen and (max-width: 600px){.chapter_item-sm .chapter_item_txt span{font-size:15px;padding:1px 4px 3px}}.message_content p{font-size:max(1vw,16px);line-height:max(2vw,32px)}.message_content p span{display:inline-block;position:relative;font-size:max(1.6vw,22px);font-weight:700;z-index:1;text-decoration:unset !important}.message_content p span::after{content:"";width:100%;height:5px;bottom:0;left:0;background-color:#e6b89c;z-index:-1;position:absolute}@media screen and (max-width: 600px){.message_content p{text-align:justify}.message_content p span{font-size:20px}}