@charset "UTF-8";.announcement{margin-top:var(--section-height)}.announcement_catch{font-size:1.5rem;font-weight:700;color:var(--main-color);text-align:center}.announcement_text{margin-top:24px;text-align:center}.announcement_inner{margin-top:24px}.apply{margin-top:var(--section-height)}.apply_text{text-align:center}.applyItem{margin-top:24px}.applyItem_caption{margin-top:40px;text-align:center}.applyItemCourse{padding:16px;margin-top:24px;border:1px solid #000}.applyItemCourse_text{font-weight:700;color:var(--product-main-color)}.applyItemCourse_text span{font-size:1.25rem}.applyItemCourse_col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.campaign{margin-top:var(--section-height)}.campaign_catch{font-size:2rem;font-weight:700;color:var(--product-main-color);text-align:center}.campaign_catch span.is-small{font-size:1.5rem}.campaign_caution{font-weight:700;color:var(--product-main-color);text-align:center}.campaign_box{max-width:800px;padding:16px;margin-inline:auto;margin-top:24px;font-size:1.5rem;font-weight:700;text-align:center;background-color:#fff;border:2px solid #000}.caution{margin-top:var(--section-height)}.caution_contents{padding:40px 32px;margin-top:24px;border:1px solid #000;border-radius:16px}.caution_inner{max-width:800px;margin-inline:auto}.caution_list{margin-left:1em}.caution_item{list-style:disc}.caution_item+.caution_item{margin-top:8px}#p-50thcampaign{--main-color:#255aa6;--sub-color:#f1f1fc;--sub-color02:#eaf1fa;--accent-color:#ffe110;--amount-step-color:#c62626;--line-color:#22ac38;--section-height:112px}#p-50thcampaign .l-main{font-size:1rem;line-height:1.6}#p-50thcampaign .m-headingStyle01{margin-top:0}.contents{padding:80px 32px;background-color:var(--sub-color);border-radius:16px}.contents.is-small{padding:40px 16px}.contents_inner{max-width:800px;margin-inline:auto}.inner{padding:40px 32px;background-color:#fff;border-radius:8px}.box{position:relative}.box::before{position:absolute;inset:0;content:"";border:1px solid var(--product-main-color);border-radius:16px}.box+.box{margin-top:48px}.box_step{padding:8px;font-size:1.5rem;color:#fff;text-align:center;background-color:var(--product-main-color);border-radius:16px 16px 0 0}.box_contents{position:relative;padding:24px 16px}.box_text{text-align:center}.box_text+.box_text{margin-top:1em}.box_text.is-long{text-align:left}.box_btn{margin-top:40px;text-align:center}.box_btn a{color:#fff;text-decoration:none;display:inline-block;width:min(100%,320px);padding:16px 8px;font-weight:700;text-align:center;background-color:var(--main-color)}.box_btn a[aria-disabled=true]{pointer-events:none;background-color:#8e8d8d}.box_img{margin-top:24px;text-align:center}.note{margin-top:40px}.note_item{padding-left:1em;text-indent:calc(-1em - 4px)}.note_item::before{margin-right:4px;content:"※"}.note_item+.note_item{margin-top:8px}.contact{padding:40px 32px;margin-top:40px;border:1px solid #000}.contact_heading{font-size:2rem;font-weight:700;color:var(--product-main-color);text-align:center}.contact_text{margin-top:16px;font-size:1.25rem;font-weight:700;text-align:center}.contact_tel{margin-top:8px;text-align:center}.contact_tel a{font-size:2.5rem;font-weight:700;color:inherit;text-decoration:none}.contact_caution{margin-top:24px;text-align:center}.end{margin-top:var(--section-height)}.end_date{font-size:2rem;font-weight:700;text-align:center}.end_caution{font-weight:700;text-align:center}.intro{background-image:url(/suitozai/assets/img/oryze/50thcampaign/bg_intro.jpg);background-repeat:no-repeat;background-size:cover}.period_inner{position:relative;margin-top:48px}.period_inner::before{position:absolute;inset:0;z-index:-1;content:"";border:4px solid var(--product-main-color);border-radius:16px}.period_title{padding:8px;font-size:2rem;color:#fff;text-align:center;background-color:var(--product-main-color);border-radius:16px 16px 0 0}.period_body{padding:32px 16px}.period_text{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--main-color);text-align:center}.period_text span.is-large{font-size:3rem}.period_text span.is-small{font-size:2rem}.period_caption{display:inline-block;padding:8px 16px;margin-top:16px;font-size:1.5rem;font-weight:700;color:var(--main-color);text-align:center;background-color:var(--sub-color)}.period_caution{padding-left:1em;margin-top:24px;text-indent:-1em}.period_caution+.period_caution{margin-top:0}.product{padding:112px 0;margin-top:48px;background-color:var(--sub-color);--amount-width:113px}.product_body{padding:40px;background-color:#fff}.product_body+.product_body{margin-top:64px}.product_heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;font-size:2rem;font-weight:700;color:#fff;text-align:center;background:-webkit-gradient(linear,left top,right top,from(#00a29a),to(#0f347e));background:linear-gradient(90deg,#00a29a 0,#0f347e 100%);border-radius:4px}.product_heading span{color:var(--accent-color)}.product_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.product_item{position:relative;-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px);padding-top:24px;padding-right:48px}.product_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:16px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:24px 32px 16px;background-color:var(--sub-color02);border-radius:16px}.product_name{font-size:1.5rem;font-weight:700;color:var(--main-color);text-align:center}.product_name span{font-size:1.25rem}.product_img img{border-radius:8px}.product_amount{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--amount-width);aspect-ratio:1/1;font-size:1.25rem;font-weight:700;line-height:1;color:#fff;background-color:var(--amount-step-color);border-radius:9999px}.product_amount em{font-size:2.5rem}.product_caption{margin-top:40px;font-weight:700;text-align:center}.productCatch{margin-top:8px}.productCatch_text{padding-bottom:4px;font-size:1.125rem;font-weight:700;color:var(--product-main-color);text-align:center;border-bottom:1px solid var(--product-main-color)}.productCatch_caption{margin-top:8px}.productWchance{margin-top:96px;background-color:#fff;border:4px solid var(--main-color);border-radius:16px}.productWchance_heading{text-align:center}.productWchance_heading{position:relative}.productWchance_headingtext{position:absolute;top:0;left:50%;display:inline-block;width:min(820px,100% - 16px);padding:16px 24px;font-size:2rem;color:#fff;text-align:center;background:-webkit-gradient(linear,left top,right top,from(#00a29a),to(#0f347e));background:linear-gradient(90deg,#00a29a 0,#0f347e 100%);border-radius:16px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.productWchance_headingtext span{color:var(--accent-color)}.productWchance_body{padding:72px 80px 32px;text-align:center}.productWchance_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.productWchance_name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1.6;color:var(--main-color);text-align:center}.productWchance_name span{font-size:1rem}.productWchance_img{position:relative;display:inline-block}.productWchance_amount{position:absolute;top:0;right:-80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--amount-width);aspect-ratio:1/1;font-size:1.25rem;font-weight:700;line-height:1;color:#fff;background-color:var(--amount-step-color);border-radius:9999px}.productWchance_amount em{font-size:2.5rem}.productHowto{padding:24px;margin-top:40px;background-color:#fff;border-radius:16px}.productHowto_heading{text-align:center}.productHowto_heading em{padding:4px 16px;font-size:2rem;background-color:var(--accent-color);border-radius:9999px}.productHowto_heading em.is-huutou{margin-right:8px;color:var(--main-color)}.productHowto_heading em.is-line{margin-right:8px;margin-left:8px;color:var(--line-color)}.productHowto_body{margin-top:24px}.productHowto_catch{padding:4px 8px;font-size:1.5rem;font-weight:700;color:var(--line-color);text-align:center;background-color:var(--accent-color);border-radius:16px 16px 0 0}.productHowto_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:var(--line-color);border-radius:0 0 16px 16px}.productHowto_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.productHowtoItem{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productHowtoItem+.productHowtoItem::before{display:block;-ms-flex-negative:0;flex-shrink:0;width:20px;height:40px;content:"";background-image:url(/suitozai/assets/img/oryze/50thcampaign/ico_triangle_right.svg?cbh=83a74c2962fdd5048ca249d68a653268);background-repeat:no-repeat;background-position:center;background-size:contain}.productHowtoItem.is-step1 .productHowtoItem_body{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;width:110px}.productHowtoItem.is-step1 .productHowtoItem_img{width:100px}.productHowtoItem.is-step2 .productHowtoItem_body{width:220px}.productHowtoItem.is-step3{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.productHowtoItem.is-step3 .productHowtoItem_body{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;width:180px;margin-left:16px}.productHowtoItem.is-step3 .productHowtoItem_img{width:100px}.productHowtoItem_step{display:inline-block;padding:4px 8px;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--amount-step-color);background-color:var(--accent-color);border-radius:9999px}.productHowtoItem_text{margin-top:8px;font-weight:700;color:#fff}.productHowtoItem_text em{color:var(--accent-color)}.season{margin-top:var(--section-height)}.season_catch{font-size:1.5rem;font-weight:700;color:var(--product-main-color);text-align:center}.season_caution{margin-top:8px;text-align:center}.target{margin-top:var(--section-height)}.target_list{display:-ms-grid;display:grid;-ms-grid-rows:auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto 8px auto;grid-template-rows:repeat(21,auto);-ms-grid-columns:1fr 8px 1fr;grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:8px}.target_list>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.target_list>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.target_list>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.target_list>:nth-child(4){-ms-grid-row:7;-ms-grid-column:1}.target_list>:nth-child(5){-ms-grid-row:9;-ms-grid-column:1}.target_list>:nth-child(6){-ms-grid-row:11;-ms-grid-column:1}.target_list>:nth-child(7){-ms-grid-row:13;-ms-grid-column:1}.target_list>:nth-child(8){-ms-grid-row:15;-ms-grid-column:1}.target_list>:nth-child(9){-ms-grid-row:17;-ms-grid-column:1}.target_list>:nth-child(10){-ms-grid-row:19;-ms-grid-column:1}.target_list>:nth-child(11){-ms-grid-row:21;-ms-grid-column:1}.target_list>:nth-child(12){-ms-grid-row:23;-ms-grid-column:1}.target_list>:nth-child(13){-ms-grid-row:25;-ms-grid-column:1}.target_list>:nth-child(14){-ms-grid-row:27;-ms-grid-column:1}.target_list>:nth-child(15){-ms-grid-row:29;-ms-grid-column:1}.target_list>:nth-child(16){-ms-grid-row:31;-ms-grid-column:1}.target_list>:nth-child(17){-ms-grid-row:33;-ms-grid-column:1}.target_list>:nth-child(18){-ms-grid-row:35;-ms-grid-column:1}.target_list>:nth-child(19){-ms-grid-row:37;-ms-grid-column:1}.target_list>:nth-child(20){-ms-grid-row:39;-ms-grid-column:1}.target_list>:nth-child(21){-ms-grid-row:41;-ms-grid-column:1}.target_list>:nth-child(22){-ms-grid-row:1;-ms-grid-column:3}.target_list>:nth-child(23){-ms-grid-row:3;-ms-grid-column:3}.target_list>:nth-child(24){-ms-grid-row:5;-ms-grid-column:3}.target_list>:nth-child(25){-ms-grid-row:7;-ms-grid-column:3}.target_list>:nth-child(26){-ms-grid-row:9;-ms-grid-column:3}.target_list>:nth-child(27){-ms-grid-row:11;-ms-grid-column:3}.target_list>:nth-child(28){-ms-grid-row:13;-ms-grid-column:3}.target_list>:nth-child(29){-ms-grid-row:15;-ms-grid-column:3}.target_list>:nth-child(30){-ms-grid-row:17;-ms-grid-column:3}.target_list>:nth-child(31){-ms-grid-row:19;-ms-grid-column:3}.target_list>:nth-child(32){-ms-grid-row:21;-ms-grid-column:3}.target_list>:nth-child(33){-ms-grid-row:23;-ms-grid-column:3}.target_list>:nth-child(34){-ms-grid-row:25;-ms-grid-column:3}.target_list>:nth-child(35){-ms-grid-row:27;-ms-grid-column:3}.target_list>:nth-child(36){-ms-grid-row:29;-ms-grid-column:3}.target_list>:nth-child(37){-ms-grid-row:31;-ms-grid-column:3}.target_list>:nth-child(38){-ms-grid-row:33;-ms-grid-column:3}.target_list>:nth-child(39){-ms-grid-row:35;-ms-grid-column:3}.target_list>:nth-child(40){-ms-grid-row:37;-ms-grid-column:3}.target_list>:nth-child(41){-ms-grid-row:39;-ms-grid-column:3}.target_list>:nth-child(42){-ms-grid-row:41;-ms-grid-column:3}.target_item::before{margin-right:4px;color:var(--product-main-color);content:"●"}@media (max-width:1177px){.productHowto_heading em{font-size:1.75rem}.productHowto_catch{font-size:1.25rem}.productHowtoItem.is-step1 .productHowtoItem_body,.productHowtoItem.is-step2 .productHowtoItem_body,.productHowtoItem.is-step3 .productHowtoItem_body{width:auto}.productHowtoItem.is-step1 .productHowtoItem_img,.productHowtoItem.is-step2 .productHowtoItem_img,.productHowtoItem.is-step3 .productHowtoItem_img{width:auto}.productHowtoItem.is-step3 .productHowtoItem_body{margin-left:0}.productHowto_contents,.productHowto_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productHowto_body{max-width:500px;margin-inline:auto}.productHowtoItem_step{font-size:1.125rem}.productHowtoItem{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.productHowtoItem::before{-ms-flex-preferred-size:100%;flex-basis:100%;rotate:90deg}.productHowtoItem_text{text-align:center}}@media (max-width:919px){.apply_text{text-align:left}.contents{padding:64px 32px}.note{margin-top:24px}.box_text{text-align:left}.contact_heading{font-size:1.5rem}.intro_inner{margin-inline:calc(-1 * var(--gutter-width))}.period_text{font-size:1.5rem}.period_text span.is-large{font-size:2.5rem}.period_text span.is-small{font-size:.9em}.period_caption{font-size:1.5rem}.product{--amount-width:80px}.product_inner{padding:16px}.product_heading{font-size:1.75rem}.product_name{font-size:1.25rem}.product_item{padding-right:8px}.product_amount{font-size:1rem}.product_amount em{font-size:2rem}.productCatch_text{font-size:1rem}.productCatch_caption{font-size:.875rem}.productWchance_headingtext{font-size:1.75rem}.productWchance_body{padding-top:120px}.productWchance_headingtext{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productWchance_amount{font-size:1rem}.productWchance_amount em{font-size:2rem}.productWchance_amount{right:-60px}}@media (max-width:519px){.announcement_catch{font-size:1.25rem}.announcement_text{text-align:left}.applyItemCourse_img{-ms-flex-preferred-size:80px;flex-basis:80px;-ms-flex-negative:0;flex-shrink:0}.applyItem_caption{text-align:left}.campaign_catch{font-size:1.75rem}.campaign_catch span.is-small{font-size:1.25rem}.campaign_box{font-size:1.25rem}.caution_item{font-size:.875rem}.caution_contents{padding:24px 16px}#p-50thcampaign{--section-height:64px}.contents{padding:40px 16px}.contents.is-small{padding:16px}.box+.box{margin-top:24px}.box_btn a{min-width:100%}.box_step{font-size:1.25rem}.note_item{font-size:.875rem}.inner{padding:24px 16px}.contact{padding:24px 8px}.contact_heading{font-size:1.25rem}.contact_tel a{font-size:1.5rem}.contact_caution{font-size:.875rem;text-align:left}.end_date{font-size:1.25rem}.period{margin-top:32px}.period_title{font-size:1.25rem}.period_text{font-size:1.25rem}.period_text span.is-large{font-size:1.75rem}.period_caption{display:block;font-size:1rem;text-align:left}.period_caution{font-size:.875rem}.product{padding:40px 0;margin-top:32px}.product_body{padding:24px 16px}.product_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product_heading{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.25rem;text-align:left}.product_caption{padding-left:1em;text-align:left;text-indent:-1em}.product_name span{font-size:.875rem}.productWchance_body{padding:120px 32px 32px}.productWchance_headingtext{font-size:1.5rem}.productWchance_name span{font-size:.875rem}.productWchance_amount{top:-40px;right:-24px}.productHowto_heading em{font-size:1.25rem}.season_catch{font-size:1.25rem}.season_caution{padding-left:1em;font-size:.875rem;text-align:left;text-indent:-1em}.target_list{-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:auto;grid-template-columns:auto;grid-auto-flow:row}.target_list>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}}