:root{--bordercolor01:#d0d8e9;--bordercolor02:#bdbdae;--bordercolor03:#ec82a8;--bgcolor01:#fff;--bgcolor02:#fdf9f4;--bgcolor03:#243d70;--pointcolor:#ec407d;--txtcolor01:#fff;--txtcolor02:#505050;--txtcolor03:#243d70}.editor-styles-wrapper h2:not([class*=is-style-h_style]),h2.is-style-default,is-style-h_style02{clear:both;margin:min(8vw, 64px) auto min(5vw, 40px);padding:8px;font-size:clamp(20px, 3.06vw, 24px);color:var(--bgcolor03);font-weight:700;text-align:center}.editor-styles-wrapper h2:not([class*=is-style-h_style]):after,h2.is-style-default:after,.is-style-h_style02:after{display:block;content:'';margin:min(3vw, 24px) auto;aspect-ratio:25/2;width:50px;background-color:var(--pointcolor)}.editor-styles-wrapper h3:not([class*=is-style-h_style]),h3.is-style-default,.is-style-h_style03{clear:both;margin:min(8vw, 64px) auto min(5vw, 40px);padding:.5em 1em;font-size:clamp(19px, 2.81vw, 24px);color:var(--bgcolor03);font-weight:700;text-align:center;border-top:solid 1px var(--bgcolor03);border-bottom:dotted 1px var(--pointcolor);box-sizing:border-box}.editor-styles-wrapper h4:not([class*=is-style-h_style]),h4.is-style-default,.is-style-h_style04{clear:both;position:relative;margin:min(8vw, 64px) auto min(5vw, 40px);padding:.5em 1em;color:var(--bgcolor03);font-size:clamp(18px, 2.55vw, 20px);text-align:center;font-weight:700;border-bottom:solid 1px var(--bgcolor03);box-sizing:border-box}.editor-styles-wrapper h4:not([class*=is-style-h_style]):before,h4.is-style-default:before,.is-style-h_style04:before{position:absolute;bottom:0;left:50%;content:"";background-color:var(--bgcolor02);width:.8em;height:.8em;border-left:solid 1px var(--bgcolor03);transform:translate(-50%,50%) rotate(-45deg)}.editor-styles-wrapper h4:not([class*=is-style-h_style]):before{background-color:var(--bgcolor01)}.editor-styles-wrapper h5:not([class*=is-style-h_style]),h5.is-style-default,.is-style-h_style05{clear:both;margin:min(8vw, 64px) auto min(5vw, 40px);padding:.5em 1em;color:var(--bgcolor03);font-size:clamp(17px, 2.3vw, 18px);text-align:center;font-weight:700;border-bottom:double 4px var(--bordercolor01);box-sizing:border-box}div.block_voice{overflow:hidden;padding:min(4vw, 32px) min(2vw, 16px);margin:2em 0;background:var(--bgcolor01);border-radius:20px;box-sizing:border-box}h2:has(img)+div.block_voice{margin-top:0}p.block_voice_ttl{margin:0 0 min(3vw, 24px);padding:8px 16px;border-bottom:solid 1px var(--txtcolor02);font-weight:700;box-sizing:border-box}p.block_voice_ttl:before{display:block;content:'CUSTOMER’S VOICE';color:var(--pointcolor);font-weight:700}.block_voice_container_pic figure{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:min(2vw, 16px)}.block_voice_container_pic figure img{margin:0 auto 16px;max-width:100%}.block_voice_container_txt{font-size:var(--font-txt-s)}p.block_voice_menseki{overflow:hidden;margin:16px 16px 0;font-size:12px}@media screen and (min-width:640px){div.block_voice{margin:2em .5em}}@media screen and (min-width:782px){.block_voice_container{margin-top:1em;display:grid;grid-template-columns:40% minmax(0, 1fr);gap:min(2vw, 16px)}p.block_voice_ttl{grid-column:1/3}.block_voice_container_pic figure{grid-template-columns:minmax(0, 1fr)}.block_voice_txt>p:not([class]):first-child{margin-top:0!important}}@media screen and (min-width:1240px){body:not(:has(.editor-styles-wrapper)) .block_voice_container{grid-template-columns:repeat(2,minmax(0, 1fr));grid-template-rows:auto minmax(0, 1fr)}body:not(:has(.editor-styles-wrapper)) p.block_voice_ttl{grid-column:1/2}body:not(:has(.editor-styles-wrapper)) .block_voice_container_pic{grid-column:1/2}body:not(:has(.editor-styles-wrapper)) .block_voice_container_pic figure{grid-template-columns:repeat(2,minmax(0, 1fr))}body:not(:has(.editor-styles-wrapper)) .block_voice_container_txt{grid-column:2/3;grid-row:1/3}}ol.block_catch_list{overflow:hidden;padding:.6em}li.block_catch_list_li{list-style:none;margin:0 0 4px;padding:10px 0 8px 44px;background:url(//www.oishi-sekkotsuin.com/wp/wp-content/themes/portals_responsive/Blocks/css/../../image/page/catch_ico01.png) no-repeat left center;font-size:20px;border-bottom:dotted 2px var(--bordercolor03)}ol.block_image_catch_list_list{margin-top:0}@media screen and (min-width:782px){div.block_image_catch_list_wrapper{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}ol.block_image_catch_list_list:first-child{width:100%}ol.block_image_catch_list_list:not(:first-child){width:60%}figure.block_catch_img{width:40%}}dl.block_faq_list{margin-top:1em;background-color:var(--bgcolor01);border-radius:10px}dt.block_faq_list_q{padding:1em 1.5em;color:var(--bgcolor03);background-color:var(--bordercolor01);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;font-weight:700;line-height:2em;margin:0 0 .7em;border-radius:10px 10px 0 0}dd.block_faq_list_a{padding:1em 1.5em;display:flex;align-items:flex-start;border-radius:0 0 10px 10px}dt.block_faq_list_q:before,dd.block_faq_list_a:before{font-size:2em;font-weight:700;padding-right:.4em;margin-right:.4em}dt.block_faq_list_q:before{content:"Q."}dd.block_faq_list_a:before{content:"A.";color:var(--pointcolor);transform:translate(0,-.4em)}ul.block_point{counter-reset:blockPoint;padding:0 .6em}li.block_point_list{overflow:hidden;padding:24px 0;position:relative;border-bottom:dotted 2px var(--bordercolor01)}li.block_point_list:last-child{border-bottom:none}h3.block_point_list_ttl{position:relative;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 24px!important;padding:0 0 0 3.5em!important;font-size:clamp(16px, 3vw, 24px)!important;font-weight:700;line-height:1.3!important;min-height:3em;display:flex;flex-direction:column;justify-content:center;border-left:none!important;border-bottom:none!important;overflow:visible!important}h3.block_point_list_ttl:before,h3.block_point_list_ttl:after{position:absolute;text-align:center}h3.block_point_list_ttl:before{content:"Point";vertical-align:bottom;background:var(--bgcolor03);color:var(--txtcolor01);height:3.8em;width:3.8em;border-radius:50%;font-size:80%;line-height:2.2em;left:0;top:50%;transform:translate(0,-50%)}h3.block_point_list_ttl:after{content:counter(blockPoint);counter-increment:blockPoint;color:var(--txtcolor01);font-size:140%;top:40%;left:.8em}p.block_point_list_txt{clear:left}figure.block_point_list_pic{margin:0 0 1em}@media screen and (min-width:782px){h3.block_point_list_ttl{align-items:flex-start}figure.block_point_list_pic{float:right;margin-left:1em}figure.block_point_list_pic img{max-width:300px}}table.block_price{table-layout:fixed;margin:2em auto;width:100%;text-align:center}th.block_price_th,td.block_price_td{vertical-align:middle;padding:3px;background-color:var(--bgcolor01);border:solid 1px var(--bordercolor02)}th.block_price_th{background-color:var(--bordercolor01)}table.block_uketsuke{margin:2em auto .5em;width:100%}.block_uketsuke th,.block_uketsuke td{padding:10px 6px;text-align:center;vertical-align:middle;font-size:clamp(14px,3vw,22px)}.block_uketsuke td{font-size:150%}.block_uketsuke tr:not(:first-child)>*{border-top:1px solid var(--bordercolor02)}.block_uketsuke tr:last-child>*{border-bottom:1px solid var(--bordercolor02)}.block_uketsuke tr>:first-child{width:8em}.contact_uketsuke_note,.uketsuke_block_notes{text-align:center;font-size:clamp(14px,2.8vw,20px)}ul.block_flow{margin:2em auto;list-style:none;counter-reset:blockflow}ul.block_flow li{padding:24px 0;margin:0 0 24px;border-bottom:solid 2px var(--bordercolor03);position:relative}ul.block_flow li:first-child{padding:0 0 24px}ul.block_flow li:before{border-color:var(--bordercolor03) transparent transparent;border-style:solid;border-width:60px 80px 0;border-width:clamp(16px, 4.83vw, 26px) clamp(20px, 6.45vw, 80px) 0;bottom:60px;bottom:calc(clamp(16px, 4.83vw, 27.4px) * -1);content:"";height:0;left:calc(50% - 80px);left:calc(50% - clamp(20px, 6.45vw, 80px));position:absolute;width:0}ul.block_flow li:after{border-color:var(--bgcolor02) transparent transparent;border-style:solid;border-width:60px 80px 0;border-width:clamp(16px, 4.83vw, 26px) clamp(20px, 6.45vw, 80px) 0;bottom:60px;bottom:calc((clamp(16px, 4.83vw, 28px) * -1) + 3px);content:"";height:0;left:calc(50% - 80px);left:calc(50% - clamp(20px, 6.45vw, 80px));position:absolute;width:0}ul.block_flow li:last-child,ul.block_flow li:last-child:before,ul.block_flow li:last-child:after{border:none}li.block_flow_list dl{overflow:hidden;padding:0 .6em}li.block_flow_list dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}li.block_flow_list dl dt:before{counter-increment:blockflow;content:"STEP" counter(blockflow);background:var(--bgcolor03);color:var(--txtcolor01);border-radius:90px;font-size:20px;line-height:2em;letter-spacing:.1em;padding:0 .5em}p.block_flow_list_ttl{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:16px;margin-left:8px;font-size:24px;font-weight:700;line-height:1.7em}figure.block_flow_list_pic{margin:0 0 16px}ul.block_flow_list_txt{clear:left}@media screen and (min-width:782px){figure.block_flow_list_pic{float:right;margin:0 0 16px 16px}figure.block_flow_list_pic img{max-width:300px}p.block_flow_list_txt{clear:left}}dl.block_coupon{background-color:var(--bgcolor01);border:1px solid var(--bordercolor01);padding:1em;margin:2em 0}dt.block_coupon_ttl{padding-left:2.4em;margin-bottom:1em;font-weight:700;position:relative}dt.block_coupon_ttl:before{position:absolute;display:flex;align-items:center;left:-.2em;width:1em;height:100%;padding:0 .5em;color:#fff}dt.block_coupon_ttl.new:before{content:"新規";background:#000}dt.block_coupon_ttl.repeat:before{content:"再来";background:#000}dt.block_coupon_ttl.all:before{content:"全員";background:#000}dt.block_coupon_ttl.limited:before{content:"限定";background:#000}dt.block_coupon_ttl span{display:block}span.block_coupon_ttl_price{text-align:right;color:var(--pointcolor)}figure.block_coupon_conts_area{display:flex;align-items:flex-start;font-size:12px}figure.block_coupon_conts_area img{width:35%}figcaption.block_coupon_conts_area_info{width:65%;margin:0 0 1em 1em}figcaption.block_coupon_conts_area_info dl{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid var(--bordercolor03)}figcaption.block_coupon_conts_area_info dl dt{float:left;font-weight:700}figcaption.block_coupon_conts_area_info dl dd{margin-left:5em}span.presentations_span:not(:last-of-type):after{content:"&";display:inline-block;margin-left:.2em}ul.block_coupon_conts_yoyaku{margin-top:1em;display:flex;justify-content:center;flex-wrap:wrap}ul.block_coupon_conts_yoyaku li{width:45%;margin:0 .5em .8em;text-align:center}ul.block_coupon_conts_yoyaku li a{display:block;padding:.8em 1em;text-decoration:none;background-color:var(--bgcolor03);color:var(--txtcolor01)}ul.block_coupon_conts_yoyaku li a.tel{background-color:var(--bgcolor03)}ul.block_coupon_conts_yoyaku li a.web{background-color:var(--bordercolor03)}ul.block_coupon_conts_yoyaku li a.line{background-color:#00b900}@media screen and (min-width:782px){figure.block_coupon_conts_area{font-size:14px}ul.block_coupon_conts_yoyaku{flex-wrap:nowrap}}