@font-face{font-family:"NotoSansJP";font-weight:normal;font-style:normal;src:url("../font/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-weight:bold;font-style:normal;src:url("../font/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-weight:500;font-style:normal;src:url("../font/NotoSansJP-Medium.woff2") format("woff2");font-display:swap}.ai_plan_sec_ttl{background:-webkit-gradient(linear, left top, right top, from(#FBC404), color-stop(46%, #35E95B), to(#00E6E6));background:-webkit-linear-gradient(left, #FBC404 0%, #35E95B 46%, #00E6E6 100%);background:linear-gradient(90deg, #FBC404 0%, #35E95B 46%, #00E6E6 100%);line-height:1;padding:20px 0px}.ai_plan_list{display:grid;grid-template-columns:repeat(3, 1fr);border-left:1px solid #000;border-right:1px solid #000}.ai_plan_box{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.ai_plan_box:not(:last-child){border-right:1px solid #000}@media only screen and (max-width: 767px){.ai_plan_box{padding:4px}}.ai_plan_header{background-color:#f1f1f1;padding:8px 0 2px}.ai_plan_header.is-movie{border-bottom:6px solid #fbc404}.ai_plan_header.is-faq{border-bottom:6px solid #35e95b}.ai_plan_header.is-personal{border-bottom:6px solid #00e6e6}.ai_plan_ttl{font-weight:bold;text-align:center;font-size:16px;line-height:1}@media only screen and (max-width: 767px){.ai_plan_ttl{line-height:1.6}}.ai_plan_price{font-weight:bold;text-align:center;font-size:22px;line-height:1.2;padding:8px 0}@media only screen and (max-width: 767px){.ai_plan_price{font-size:18px}}.ai_plan_price span{font-size:14px}@media only screen and (max-width: 767px){.ai_plan_price span{font-size:12px}}.ai_plan_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 0}.ai_plan_item:not(:last-child){border-bottom:1px dotted #000}@media only screen and (max-width: 767px){.ai_plan_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.ai_plan_icon{width:50px;height:auto}.ai_plan_icon img{width:100%}.ai_plan_txt{font-weight:bold;font-size:16px;text-align:center}.ai_plan_txt_sub{font-size:12px;display:block;line-height:1.6}.ai_plan_upgrade{text-align:right}.ai_recommend_box{position:relative}.ai_recommend_box::after{content:"";height:30px;width:160px;max-width:80%;position:absolute;background-color:#f3f3f3;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%)}@media only screen and (min-width: 1100px){.ai_recommend_box::after{height:50px;bottom:-50px}}.ai_subject-ttl{background:#1c1c1c;font-weight:bold;color:#fff;padding:6px 16px;font-size:1.6rem}@media only screen and (max-width: 767px){.ai_subject-ttl{font-size:1.4rem}}.ai_subject-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.ai_ttl_basic{font-size:14px;font-weight:bold}.ai-subject-spec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.ai-subject-spec-item{display:grid;grid-template-columns:min(121px,50%) 1fr;gap:4px}.ai-subject-spec-ttl{background-color:#fbc404;font-weight:bold;padding:4px;text-align:center}.ai-subject-spec-txt{padding:4px}.ai_target{display:grid;grid-template-columns:calc(50% + 20px) 1fr;background-color:#f1f1f1;margin:0px 0 30px}@media only screen and (max-width: 767px){.ai_target{grid-template-columns:auto;grid-template-rows:50px auto}}.ai_target-ttl{font-size:18px;font-weight:bold;background-color:#fbc404;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;-webkit-clip-path:polygon(0% 0%, calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 0% 100%);clip-path:polygon(0% 0%, calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 0% 100%)}@media only screen and (max-width: 767px){.ai_target-ttl{display:block;line-height:40px;text-align:center;-webkit-clip-path:polygon(0% 0%, 100% 0, 100% 40px, 50% 100%, 0 40px);clip-path:polygon(0% 0%, 100% 0, 100% 40px, 50% 100%, 0 40px)}}.ai_target-body{padding:8px}@media only screen and (max-width: 767px){.ai_target-body{padding:16px}}.ai_plan_image{margin-bottom:20px;display:block;text-align:center}@media only screen and (max-width: 767px){.ai_plan_image img{width:100%;max-width:80%}}.ai_target_sub-ttl{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.ai_target_sub-ttl span{padding:0px .5em;font-weight:bold;font-size:16px}.ai_target_sub-ttl::before,.ai_target_sub-ttl::after{content:"";width:100%;height:0;display:block;border-top:1px solid #333}.ai_benefits{display:grid;grid-template:auto/1fr 1fr;gap:20px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.ai_benefits{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}}.ai_benefit{background-color:#f1f1f1;padding:16px 16px 16px 80px;font-size:14px;font-weight:bold;background-image:url(https://s3-ap-northeast-1.amazonaws.com/production.wp.s3.agaroot.jp/wp-content/uploads/2024/09/26144253/ai_icon_personal.png);background-repeat:no-repeat;background-position:16px center;background-size:46px auto;border-radius:8px}.ai_re-skill{gap:20px;padding:20px;border:1px solid #ccc;margin:20px 0px}.ai_re-skill figure{max-width:120px}.ai_re-skill-ttl{text-align:center}.ai_re-skill-price{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;font-weight:bold}@media only screen and (max-width: 767px){.ai_re-skill-price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.ai_re-skill-price i{font-style:normal}.ai_re-skill-price i span{font-size:12px;text-decoration:none}.ai_re-skill-price-origin{font-size:16px;font-weight:bold}.ai_re-skill-price-origin span{font-size:26px;text-decoration:line-through}.ai_re-skill-price-result{font-size:16px;font-weight:bold}.ai_re-skill-price-result span{font-size:40px;line-height:1}.ai_arrow{height:20px;width:16px;background-color:#4f4f4f;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);margin:0px 10px}@media only screen and (max-width: 767px){.ai_arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media only screen and (max-width: 767px){.ai_table_wrap{overflow-x:scroll}}@media only screen and (max-width: 767px){.ai_comparison_table{width:500px}.ai_comparison_table col:first-child{width:100px}.ai_comparison_table col:nth-child(2){width:150px}}.ai_comparison_table th,.ai_comparison_table td{border:1px solid #fff}.ai_comparison_table thead th{color:#fff;vertical-align:bottom;padding:0}.ai_comparison_table thead th:first-child{opacity:0}.ai_comparison_table thead th span{display:block;width:100%;background-color:#1c1c1c;padding:10px 0}.ai_comparison_table thead th.current span{background-color:#e92d18;padding:16px 0}.ai_comparison_table tbody th{background-color:#1c1c1c;color:#fff}.ai_comparison_table tbody td{padding:16px 0;text-align:center;background-color:#f1f1f1}.ai_comparison_table tbody td.current{color:#e92d18;font-weight:bold;font-size:20px;background-color:rgba(233,45,24,.09)}.ai_comparison_table tbody td img{height:29px;width:auto}.ai_voice{font-size:14px}.ai_voice .ai_voice_ttl-2{font-size:18px}.ai_purchase_overlay{position:fixed;z-index:99;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;background-color:rgba(0,0,0,.5);-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}.ai_purchase_overlay_close{position:fixed;top:10px;right:10px;width:6vh;max-width:100px;height:6vh;max-height:100px;background-color:rgba(0,0,0,.5);-webkit-transition:all .5s;transition:all .5s}.ai_purchase_overlay_close::after,.ai_purchase_overlay_close::before{position:absolute;top:50%;left:50%;display:block;width:100%;max-width:100px;height:4px;background-color:#fff;content:"";-webkit-transform-origin:center center;transform-origin:center center}.ai_purchase_overlay_close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.ai_purchase_overlay_close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.ai_purchase_overlay_close:hover{cursor:pointer;opacity:.5}.ai_purchase_body{width:80vw;padding:20px;background-color:#fff;-webkit-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000}.ai_purchase_inner{overflow-y:scroll;height:60vh;margin:20px 0px}.no-icon-list_order{counter-reset:ai-term-counter 0}.no-icon-list_order>li{padding-left:1.5em}.no-icon-list_order>li::before{display:inline-block;width:1.5em;margin-left:-1.5em;counter-increment:ai-term-counter 1;content:counter(ai-term-counter) "."}.no-icon-list_order>li .no-icon-list_order>li{padding-left:2.5em}.no-icon-list_order>li .no-icon-list_order>li::before{width:2.5em;margin-left:-2.5em;content:"（" counter(ai-term-counter) "）"}