@-webkit-keyframes linkBtnArrowAnimation{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(25%);transform:translate(25%);opacity:0}51%{-webkit-transform:translate(-25%);transform:translate(-25%);opacity:0}75%{opacity:1}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes linkBtnArrowAnimation{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(25%);transform:translate(25%);opacity:0}51%{-webkit-transform:translate(-25%);transform:translate(-25%);opacity:0}75%{opacity:1}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}.observer{opacity:0;-webkit-transition:opacity 1.2s;transition:opacity 1.2s;-webkit-transition-delay:.3s;transition-delay:.3s}.observer.in-view{opacity:1}@media print,screen and (min-width: 769px){.p-gutenberg{font-weight:400;font-size:.9375rem;line-height:1.8;letter-spacing:.03em;color:#000;overflow-wrap:anywhere;text-align:justify}.p-gutenberg h2:not(.c-title-hgroup__title),.p-gutenberg .wp-block-shobi-hgroup{margin-top:5.9375rem;margin-bottom:3.125rem}.p-gutenberg h3:not(.site_common_title2){margin-top:3.125rem;margin-bottom:2.625rem}.p-gutenberg h4:not(.point_box_title){margin-top:3.6875rem;margin-bottom:2.1875rem}.p-gutenberg h5:not(.site_common_title3):not(.site_common_title5):not(.c-title-txt_green_hor_border):not(.heading_text_media_rows_title_main){margin-top:1.875rem;margin-bottom:1.375rem}.p-gutenberg .c-title-txt_green_hor_border{margin-bottom:.6875rem}.p-gutenberg h6:not(.heading_text_media_rows_title_sub){margin-top:1.25rem;margin-bottom:1.125rem}.p-gutenberg .wp-block-shobi-hgroup:first-child,.p-gutenberg h2:first-child,.p-gutenberg h3:first-child,.p-gutenberg h4:first-child,.p-gutenberg h5:first-child,.p-gutenberg h6:first-child{margin-top:0}.p-gutenberg .wp-block-shobi-hgroup+h2:not(.c-title-hgroup__title),.p-gutenberg .wp-block-shobi-hgroup+.wp-block-shobi-hgroup,.p-gutenberg .wp-block-shobi-hgroup+h3,.p-gutenberg .wp-block-shobi-hgroup+h4,.p-gutenberg .wp-block-shobi-hgroup+h5,.p-gutenberg .wp-block-shobi-hgroup+h6,.p-gutenberg h2+h2:not(.c-title-hgroup__title),.p-gutenberg h2+.wp-block-shobi-hgroup,.p-gutenberg h2+h3,.p-gutenberg h2+h4,.p-gutenberg h2+h5,.p-gutenberg h2+h6,.p-gutenberg h3+h2:not(.c-title-hgroup__title),.p-gutenberg h3+.wp-block-shobi-hgroup,.p-gutenberg h3+h3,.p-gutenberg h3+h4,.p-gutenberg h3+h5,.p-gutenberg h3+h6,.p-gutenberg h4+h2:not(.c-title-hgroup__title),.p-gutenberg h4+.wp-block-shobi-hgroup,.p-gutenberg h4+h3,.p-gutenberg h4+h4,.p-gutenberg h4+h5,.p-gutenberg h4+h6,.p-gutenberg h5+h2:not(.c-title-hgroup__title),.p-gutenberg h5+.wp-block-shobi-hgroup,.p-gutenberg h5+h3,.p-gutenberg h5+h4,.p-gutenberg h5+h5,.p-gutenberg h5+h6,.p-gutenberg h6+h2:not(.c-title-hgroup__title),.p-gutenberg h6+.wp-block-shobi-hgroup,.p-gutenberg h6+h3,.p-gutenberg h6+h4,.p-gutenberg h6+h5,.p-gutenberg h6+h6{margin-top:.55em}.p-gutenberg .c-title-txt_blue_grad_dot:first-child{margin-top:1.5rem}.p-gutenberg .wp-block-buttons:not(:first-child){margin-top:3.75rem}.p-gutenberg .wp-block-buttons:not(:first-child):has([class*=is-style-anchor-link-large]){margin-top:3.1875rem}.p-gutenberg p+p{margin-top:1em}.p-gutenberg .is-style-label_text{padding:.375rem .625rem;font-size:1.125rem;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;color:#fff;background-color:#32bccc}.p-gutenberg .is-style-border_bottom_text{position:relative;padding-bottom:.0625rem;font-size:1.375rem;font-weight:700;line-height:1.6;letter-spacing:.03em;text-align:justify;color:#0075c1}.p-gutenberg .is-style-border_bottom_text::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1875rem;background:-webkit-gradient(linear, left top, right top, from(#5FC4F1), to(#62DABD));background:linear-gradient(90deg, #5FC4F1 0%, #62DABD 100%);border-radius:50em}.p-gutenberg .round_bg_label_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.34375rem 1.375rem;border-radius:50em;background:#ffeda6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}.p-gutenberg .round_bg_label_text .label_text{font-weight:700;font-size:1.0625rem;line-height:1.6;letter-spacing:.03em;color:#000}.p-gutenberg .round_bg_label_text .label_text:first-of-type{margin-right:.875rem}.p-gutenberg .round_bg_label_text .label_icon_plus{width:1.125rem;height:1.25rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/icon_plus.png");background-size:100% auto;background-repeat:no-repeat;background-position:center;margin-right:1.25rem}.p-gutenberg .round_bg_label_text .label_bg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.0625rem;padding:.125rem .25rem;background:#0075c1;font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.03em;color:#fff;margin-right:.3125rem}.p-gutenberg .round_bg_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7.5rem;aspect-ratio:1;border-radius:50%;background:-webkit-gradient(linear, left top, right top, from(#72C9FF), to(#FF86B8));background:linear-gradient(90deg, #72C9FF 0%, #FF86B8 100%);font-family:"Afacad",sans-serif;font-weight:600;font-size:1.5rem;line-height:1;text-align:center;color:#fff;padding-top:.5625rem}.p-gutenberg .wp-block-group__inner-container .round_bg_icon{position:absolute;top:-4.375rem;right:0}.p-gutenberg .has-inline-color{-webkit-box-shadow:inset 0 .8em 0 #fff;box-shadow:inset 0 .8em 0 #fff}.p-gutenberg strong{font-weight:bold}.p-gutenberg .has-inline-color.has-yellow-color{color:#FFFD86}.p-gutenberg .has-inline-color.has-red-color{color:#D00606}.p-gutenberg .has-small-font-size{font-size:.8em}.p-gutenberg .has-medium-font-size{font-size:1.27em}.p-gutenberg .has-large-font-size{font-size:1.74em}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img)){color:#0075c1;-webkit-transition:color .2s;transition:color .2s;text-decoration:underline}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img)):where(:-moz-any-link,:enabled,summary):hover{color:rgba(0,117,193,.8)}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img)):where(:any-link,:enabled,summary):hover{color:rgba(0,117,193,.8)}}@media print,screen and (min-width: 769px){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]::after{content:"";display:inline-block;width:.9375rem;height:1rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/icon-pdf-link.svg");background-size:cover;margin-left:.25rem;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-transform:translateY(0.125rem);transform:translateY(0.125rem)}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]:where(:-moz-any-link,:enabled,summary):hover::after{opacity:.8}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]:where(:any-link,:enabled,summary):hover::after{opacity:.8}}@media print,screen and (min-width: 769px){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]+.file_size{margin-right:.25rem;margin-left:.625rem}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]+.file_size::before{content:"["}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]+.file_size::after{content:"]"}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[target=_blank]:not([href$=".pdf"])::after{content:"";display:inline-block;width:.9375rem;aspect-ratio:1;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/icon-external-link.svg");background-size:cover;margin-inline:.25rem .125rem;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-transform:translateY(0.125rem);transform:translateY(0.125rem)}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[target=_blank]:not([href$=".pdf"]):where(:-moz-any-link,:enabled,summary):hover::after{opacity:.8}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[target=_blank]:not([href$=".pdf"]):where(:any-link,:enabled,summary):hover::after{opacity:.8}}@media print,screen and (min-width: 769px){.p-gutenberg ul.wp-block-list:not([class*=is-style]):not(:first-child),.p-gutenberg ul.wp-block-list[class*=is-style-default]:not(:first-child){margin-top:3.125rem}.p-gutenberg ul.wp-block-list:not([class*=is-style]) .wp-block-list,.p-gutenberg ul.wp-block-list[class*=is-style-default] .wp-block-list{margin-top:.7em}.p-gutenberg ul.wp-block-list:not([class*=is-style])>li,.p-gutenberg ul.wp-block-list[class*=is-style-default]>li{padding-left:1.5em;position:relative}.p-gutenberg ul.wp-block-list:not([class*=is-style])>li::before,.p-gutenberg ul.wp-block-list[class*=is-style-default]>li::before{content:"";position:absolute;top:.45em;left:.4375rem;background-color:#5fc4f1;width:.625rem;aspect-ratio:1;border-radius:50%}.p-gutenberg ul.wp-block-list:not([class*=is-style])>li:not(:last-child),.p-gutenberg ul.wp-block-list[class*=is-style-default]>li:not(:last-child){margin-bottom:.65em}.p-gutenberg ol.wp-block-list:not([class*=is-style]),.p-gutenberg ol.wp-block-list[class*=is-style-default]{counter-reset:number 0}.p-gutenberg ol.wp-block-list:not([class*=is-style]):not(:first-child),.p-gutenberg ol.wp-block-list[class*=is-style-default]:not(:first-child){margin-top:3.125rem}.p-gutenberg ol.wp-block-list:not([class*=is-style]) .wp-block-list,.p-gutenberg ol.wp-block-list[class*=is-style-default] .wp-block-list{margin-top:.7em}.p-gutenberg ol.wp-block-list:not([class*=is-style])>li,.p-gutenberg ol.wp-block-list[class*=is-style-default]>li{padding-left:2.2em;position:relative}.p-gutenberg ol.wp-block-list:not([class*=is-style])>li::before,.p-gutenberg ol.wp-block-list[class*=is-style-default]>li::before{counter-increment:number 1;content:counter(number) ".";position:absolute;top:-0.0625rem;left:.1875rem;font-style:normal;font-weight:700;font-size:1.14em;color:#0075c1}.p-gutenberg ol.wp-block-list:not([class*=is-style])>li:not(:last-child),.p-gutenberg ol.wp-block-list[class*=is-style-default]>li:not(:last-child){margin-bottom:.65em}.p-gutenberg .wp-block-list{line-height:1.6;padding-left:0;list-style:none}.p-gutenberg .wp-block-list .wp-block-list{padding-left:1.125rem}.p-gutenberg .wp-block-list.is-style-arrow:not(:first-child){margin-top:3.125rem}.p-gutenberg .wp-block-list.is-style-arrow .wp-block-list{margin-top:.7em}.p-gutenberg .wp-block-list.is-style-arrow>li{position:relative;padding-left:.8125rem}.p-gutenberg .wp-block-list.is-style-arrow>li::before{content:"";position:absolute;top:.3125rem;left:0;clip-path:polygon(100% 48%, 0 0, 0 100%);width:.4375rem;height:.75rem;background-color:#b1e5fc}.p-gutenberg .wp-block-list.is-style-asterisk:not(:first-child){margin-top:1.6875rem}.p-gutenberg .wp-block-list.is-style-asterisk .wp-block-list{margin-top:.7em}.p-gutenberg .wp-block-list.is-style-asterisk>li{position:relative;padding-left:1.5em}.p-gutenberg .wp-block-list.is-style-asterisk>li:not(:last-child){margin-bottom:1em}.p-gutenberg .wp-block-list.is-style-asterisk>li::before{content:"※";position:absolute;top:0;left:0}.p-gutenberg .wp-block-list.is-style-alpahabet:not(:first-child){margin-top:3.125rem}.p-gutenberg .wp-block-list.is-style-alpahabet .wp-block-list{margin-top:.7em}.p-gutenberg .wp-block-list.is-style-alpahabet{counter-reset:alpahabet 0}.p-gutenberg .wp-block-list.is-style-alpahabet>li{position:relative;padding-left:1.1em}.p-gutenberg .wp-block-list.is-style-alpahabet>li::before{counter-increment:alpahabet 1;content:counter(alpahabet, upper-alpha) ".";font-weight:700;font-size:1.14em;color:#000;position:absolute;top:-0.1em;left:0}.p-gutenberg .wp-block-list.is-style-checkmark:not(:first-child){margin-top:.5rem}.p-gutenberg .wp-block-list.is-style-checkmark .wp-block-list{font-size:1rem;font-weight:normal;margin-top:.9em !important;margin-left:-0.5em;padding-left:0}.p-gutenberg .wp-block-list.is-style-checkmark{font-weight:700;font-size:1.125rem;letter-spacing:.03125rem;color:#0075c1}.p-gutenberg .wp-block-list.is-style-checkmark>li{padding-left:2rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/ico_check.svg");background-repeat:no-repeat;background-size:1.3125rem auto;background-position:left .0625rem top .25rem}.p-gutenberg .wp-block-list.is-style-checkmark>li:not(:last-child){margin-bottom:.625rem}.p-gutenberg .wp-block-list.is-style-gradation:not(:first-child){margin-top:2.375rem}.p-gutenberg .wp-block-list.is-style-gradation .wp-block-list{font-size:1rem;font-weight:normal;margin-top:.9em;margin-left:-0.5em;padding-left:0}.p-gutenberg .wp-block-list.is-style-gradation>li{font-weight:700;font-size:1.125rem;line-height:1.4;letter-spacing:.03em;position:relative;padding-left:1.7em}.p-gutenberg .wp-block-list.is-style-gradation>li:not(:first-child){margin-top:.7em}.p-gutenberg .wp-block-list.is-style-gradation>li::before{content:"";width:1.1em;aspect-ratio:1/1;position:absolute;top:.1875rem;left:0;border-radius:50%;background:linear-gradient(45deg, #FFE066 3.01%, #FF99C3 96.99%)}.p-gutenberg .wp-block-list.is-style-horizontal{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:.25rem 1.875rem}.p-gutenberg .wp-block-list.is-style-horizontal li{font-weight:400;font-size:.875rem;line-height:1.3;letter-spacing:.03em}.p-gutenberg .summary_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem;list-style:none;margin-top:3.0625rem;margin-inline:-2rem}}@media screen and (min-width: 769px)and (max-width: 1175px){.p-gutenberg .summary_list{margin-inline:0}}@media print,screen and (min-width: 769px){.p-gutenberg .summary_list .summary_list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}.p-gutenberg .summary_list .summary_list_item .summary_link{width:100%;background-color:#c7e7f8;border-radius:50em;display:block;padding:2.6875rem 0 2.5rem;text-decoration:none;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;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-sizing:border-box;box-sizing:border-box;min-height:10.625rem}.p-gutenberg .summary_list .summary_list_item .summary_link::after{content:"";width:1.875rem;aspect-ratio:1/1;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/common/img/arrow-white.png");mask-image:url("/wp/wp-content/themes/shobi/lib/common/img/arrow-white.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:.9375rem auto;mask-size:.9375rem auto;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);position:absolute;bottom:.6875rem;left:50%;background-color:#fff;-webkit-transform-origin:left;transform-origin:left;pointer-events:none;-webkit-transition:bottom .2s;transition:bottom .2s}.p-gutenberg .summary_list .summary_list_item .summary_link .summary_text1{position:relative;z-index:0}.p-gutenberg .summary_list .summary_list_item .summary_link .summary_text1 .text_en{font-family:"Afacad",sans-serif;font-weight:700;font-size:3.625rem;line-height:1;text-align:center;letter-spacing:.03em;color:hsla(0,0%,100%,.5);display:block;position:absolute;top:-1.875rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:100%;white-space:nowrap}.p-gutenberg .summary_list .summary_list_item .summary_link .summary_text1 .text_ja{font-weight:700;font-size:1.625rem;line-height:1;text-align:center;letter-spacing:.03em;color:#0075c1;display:block}.p-gutenberg .summary_list .summary_list_item .summary_link .summary_text2{font-weight:400;font-size:.9375rem;line-height:1.6;text-align:center;letter-spacing:.03em;color:#000;margin-top:.875rem;padding-inline:1.5625rem;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.p-gutenberg .summary_list .summary_list_item .summary_link:where(:-moz-any-link,:enabled,summary):hover{background-color:#d5d9fb}.p-gutenberg .summary_list .summary_list_item .summary_link:where(:any-link,:enabled,summary):hover{background-color:#d5d9fb}.p-gutenberg .summary_list .summary_list_item .summary_link:where(:-moz-any-link,:enabled,summary):hover::after{bottom:0}.p-gutenberg .summary_list .summary_list_item .summary_link:where(:any-link,:enabled,summary):hover::after{bottom:0}}@media print,screen and (min-width: 769px){.p-gutenberg figure.wp-block-image:not(:first-child){margin-top:3.75rem}.p-gutenberg figure.wp-block-image{max-width:815px}.p-gutenberg figure.wp-block-image .wp-element-caption{font-weight:400;font-size:.875rem;letter-spacing:.025rem;line-height:1.6}.p-gutenberg .wp-block-image:not(:first-child){margin-top:3.75rem}.p-gutenberg .wp-block-image img{border-radius:.625rem}.p-gutenberg .wp-block-image .wp-element-caption{font-weight:400;font-size:.875rem;letter-spacing:.025rem;line-height:1.6}.p-gutenberg .wp-block-image.is-style-disable_round img{border-radius:0}.p-gutenberg .wp-element-caption{font-weight:400;font-size:.875rem;letter-spacing:.025rem;line-height:1.6}.p-gutenberg .wp-block-separator{border:0}.p-gutenberg .wp-block-separator:not(:first-child){margin-top:3.125rem}.p-gutenberg .wp-block-separator+.js_dotted_line_wrapper{display:block;width:100%}.p-gutenberg .wp-block-separator+.js_dotted_line_wrapper .js_dotted_line{display:block;height:7px;width:100%}.p-gutenberg .wp-block-separator:not([class*=is-style])+.js_dotted_line_wrapper .js_dotted_line .gradient-start,.p-gutenberg .wp-block-separator[class*=is-style-default]+.js_dotted_line_wrapper .js_dotted_line .gradient-start{stop-color:#8cd3ff}.p-gutenberg .wp-block-separator:not([class*=is-style])+.js_dotted_line_wrapper .js_dotted_line .gradient-end,.p-gutenberg .wp-block-separator[class*=is-style-default]+.js_dotted_line_wrapper .js_dotted_line .gradient-end{stop-color:#ff99c3}.p-gutenberg .wp-block-separator.is-style-color-diff-line+.js_dotted_line_wrapper .js_dotted_line .gradient-start{stop-color:#caedc2}.p-gutenberg .wp-block-separator.is-style-color-diff-line+.js_dotted_line_wrapper .js_dotted_line .gradient-end{stop-color:#bde3ff}.p-gutenberg .wp-block-flexible-table-block-table{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.p-gutenberg .wp-block-flexible-table-block-table:not(:first-child){margin-top:2rem}.p-gutenberg .wp-block-flexible-table-block-table{margin-bottom:3.125rem}.p-gutenberg .wp-block-flexible-table-block-table figcaption{margin-top:.6875rem;font-weight:400;font-size:.8125rem;letter-spacing:.025rem;line-height:1.6}.p-gutenberg .wp-block-flexible-table-block-table>table th,.p-gutenberg .wp-block-flexible-table-block-table>table td{word-break:keep-all}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table{border-radius:.9375rem;overflow:hidden;border:.125rem solid #a0d2d9;border-collapse:separate;border-spacing:0;table-layout:auto;line-height:1.3}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot{overflow:hidden;border-radius:.9375rem}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr td{border:0;padding:.625rem .625rem .6875rem;border-color:#a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr th:not(:first-child){border-left:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr:not(:last-child) td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr th{font-weight:bold;background-color:#ceedf1}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr:not(:last-child) td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr th{width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr td{border-top:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table{border-radius:.9375rem;overflow:hidden;border-collapse:separate;border-spacing:0;table-layout:auto}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot{overflow:hidden;border-radius:.9375rem}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr td{border:0;padding:.5625rem 2rem .4375rem 1.5rem}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th{font-size:1.25rem;color:#fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th+th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th+th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th+th{border-left:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr td{background-color:#e1f5f8}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr:not(:last-child) td{border-bottom:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th{font-weight:bold;background-color:#ceedf1}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr:not(:last-child) td{border-bottom:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th{background:-webkit-gradient(linear, left top, right top, from(#5FC4F1), to(#62DABD));background:linear-gradient(90deg, #5FC4F1 0%, #62DABD 100%);width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead{background:-webkit-gradient(linear, left top, right top, from(#5FC4F1), to(#62DABD));background:linear-gradient(90deg, #5FC4F1 0%, #62DABD 100%)}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr td{background-color:rgba(0,0,0,0);font-weight:bold;color:#fff;font-size:1.25rem;border-bottom:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot{background:-webkit-gradient(linear, left top, right top, from(#5FC4F1), to(#62DABD));background:linear-gradient(90deg, #5FC4F1 0%, #62DABD 100%)}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr td{background-color:rgba(0,0,0,0);font-weight:bold;color:#fff;font-size:1.25rem;border-top:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table{border:0;border-radius:.9375rem;overflow:hidden;table-layout:auto}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot{border-color:1 #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr th{font-size:1rem;color:#fff;font-weight:bold;background-color:#32bccc}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr td{background-color:#e1f5f8}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr td{padding:.8125rem .625rem .5625rem .625rem;border:0;line-height:1.4;border-color:#a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr th:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr td:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr th:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr td:not(:last-child){border-right:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr td:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr td:not(:first-child){border-left:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr:not(:last-child) td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th{width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th:not(:last-child){border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td{line-height:1.6;padding-bottom:.8125rem}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr{border-top:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table{border:0;border-radius:.9375rem;overflow:hidden;table-layout:auto}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr th{font-size:1rem;color:#fff;font-weight:bold;background-color:#32bccc}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr td{background-color:#e1f5f8}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr td{padding:.625rem .625rem .625rem .625rem;border:0}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr:not(:last-child) td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr th{width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr th+th{background-color:#b2e5eb;font-weight:normal;color:#000}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr{border-top:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-embed-youtube:not(:first-child){margin-top:3.75rem}.p-gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper{background:-webkit-gradient(linear, left top, right top, from(#BDE3FF), to(#D6D0F7));background:linear-gradient(90deg, #BDE3FF 0%, #D6D0F7 100%);border-radius:1rem;max-width:36.5625rem;width:100%;margin:0 auto;position:relative;height:20.9375rem;overflow:hidden}.p-gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper iframe{border-radius:.78125rem;max-width:none;width:calc(100% - .625rem);height:calc(100% - .625rem);position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto !important}.p-gutenberg .embed_gmap iframe{aspect-ratio:4/3;width:100%;height:auto}.p-gutenberg .wp-block-group:not(:first-child){margin-top:3.75rem}.p-gutenberg .wp-block-group .wp-block-group__inner-container{position:relative}.p-gutenberg .wp-block-group .wp-block-group__inner-container>*:not(.fsb-flexible-spacer):first-child{margin-top:0}.p-gutenberg .wp-block-group:not([class*=is-style]):not([class*=has-background]),.p-gutenberg .wp-block-group.is-style-default{padding:2.375rem 3.875rem;background:linear-gradient(12deg, #CAEDC2 13.08%, #FFEDA6 82.58%);border-radius:.9375rem}.p-gutenberg .wp-block-group.is-style-accordion{position:relative}.p-gutenberg .wp-block-group.is-style-accordion:has([data-line-limit-btn])::after{content:"";width:100%;height:2.8125rem;position:absolute;left:0;bottom:1.4375rem;pointer-events:none;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%)}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn]{margin-inline:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;padding:.25rem 2.0625rem .25rem .125rem;position:relative}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_inner{display:inline-block}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_text{font-weight:700;font-size:.875rem;line-height:1.21;letter-spacing:.03em;color:#32bccc}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon{width:.875rem;aspect-ratio:1;position:absolute;top:calc(50% - .0625rem);right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon::before,.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon::after{content:"";width:2px;height:100%;position:absolute;inset:auto;background-color:#32bccc;border-radius:50em}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon::before{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn]:where(:-moz-any-link,:enabled,summary):hover .btn_icon::before{transform:rotate(-270deg)}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn]:where(:any-link,:enabled,summary):hover .btn_icon::before{-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}}@media print,screen and (min-width: 769px){.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn].is-open .btn_icon::before{-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}.p-gutenberg .wp-block-group.is-style-accordion:has(.is-expanded)::after{opacity:0}.p-gutenberg .wp-block-group.is-style-bg_yellow_section{position:relative;padding-block:3.5rem}.p-gutenberg .wp-block-group.is-style-bg_yellow_section::before{content:"";position:absolute;left:calc(-50vw + 50%);top:0;z-index:0;height:100%;background-color:#ffeda6;pointer-events:none;width:calc(100vw - var(--scrollbar))}.p-gutenberg .wp-block-group.is-style-bg_yellow_section .wp-block-group__inner-container>*{margin:0}.p-gutenberg .wp-block-group.is-style-pc_wide>.wp-block-group__inner-container{padding-inline:.9375rem}}@media screen and (min-width: 769px)and (min-width: 1200px){.p-gutenberg .wp-block-group.is-style-pc_wide{margin-inline:-4.6875rem}}@media screen and (min-width: 769px)and (max-width: 1199px)and (min-width: 769px){.p-gutenberg .wp-block-group.is-style-pc_wide{margin-inline:calc(-50vw + 50% + var(--scrollbar)/2)}}@media print,screen and (min-width: 769px){.p-gutenberg .wp-block-group.has-background{border-radius:.9375rem;padding:3.75rem 3.125rem}.p-gutenberg .wp-block-group.has-background.has-yellow-background-color{background-color:#fffd86}.p-gutenberg .wp-block-group.has-background.has-red-background-color{background-color:#d00606}.p-gutenberg .wp-block-group.has-background.has-blue-background-color{background-color:#bde3ff}.p-gutenberg .wp-block-group.has-background.has-green-background-color{background-color:#caedc2}.p-gutenberg .wp-block-group.has-background.has-orange-background-color{background-color:#ffd2a6}.p-gutenberg .wp-block-group.has-background .has-background{width:calc(100% - 1.25rem);margin-inline:auto;padding:3.125rem 3.75rem}.p-gutenberg .wp-block-group.has-background.has-background-special-padding1{padding:2.5rem 3.125rem}.p-gutenberg .wp-block-spacer+*,.p-gutenberg .wp-block-fsb-flexible-spacer+*{margin-top:0 !important}.p-gutenberg .wp-block-columns{margin-top:2.5rem;margin-bottom:0;-webkit-column-gap:7%;-moz-column-gap:7%;column-gap:7%}.p-gutenberg .wp-block-media-text{gap:2.3125rem}.p-gutenberg .wp-block-media-text:not(:first-child){margin-top:3.75rem}.p-gutenberg .wp-block-media-text .wp-block-media-text__content{padding:0}.p-gutenberg .wp-block-media-text .wp-block-media-text__media img{border-radius:.625rem}.p-gutenberg .number_card_list{margin-top:2.375rem;counter-reset:number 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem .375rem}.p-gutenberg .number_card_list .number_card_list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-gutenberg .number_card_list .number_card_list_item .number_card_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_thumb{width:90.45%;margin-inline:auto;position:relative;z-index:1}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_thumb img{border-radius:.625rem;aspect-ratio:322/268;width:100%;-o-object-fit:cover;object-fit:cover}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_body{padding:6.4375rem 1.0625rem 1.25rem;background-color:#e1f5f8;border-radius:.625rem;margin-top:-5.3125rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_title{font-weight:700;font-size:1.4375rem;line-height:140%;letter-spacing:.03em;color:#0075c1;position:relative;padding-left:1.8125rem;z-index:1}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_title small{font-size:1.1875rem}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_title::before{counter-increment:number 1;content:counter(number);font-family:"Besley",sans-serif;background:linear-gradient(45deg, #FFE066 3.01%, #FF99C3 96.99%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);font-size:4.75rem;font-weight:bold;position:absolute;bottom:0;left:0;line-height:1;text-align:center;z-index:-1}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_text{margin-top:.625rem;font-weight:400;font-size:.9375rem;line-height:160%;text-align:justify;letter-spacing:.03em}.p-gutenberg .number_card_list2{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem 1.25rem;counter-reset:number 0;list-style:none}.p-gutenberg .number_card_list2 .number_card_list_item{position:relative;min-height:9rem}.p-gutenberg .number_card_list2 .number_card_list_item::before{counter-increment:number 1;content:"0" counter(number);position:absolute;left:1.4375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.875rem;aspect-ratio:1/1;font-family:"Besley",sans-serif;font-weight:700;font-size:3.125rem;line-height:1;color:#fff;border-radius:50%;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/number_card_list2_icon.svg"),linear-gradient(45deg, #ffe066 3%, #ff99c3 97%);background-position:center,0 0;background-size:87% auto,cover;background-repeat:no-repeat,no-repeat}.p-gutenberg .number_card_list2 .number_card_block{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-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;padding:0 0 0 9.375rem;min-height:9rem;background-color:#c7e7f8;border-radius:4.375rem .9375rem .9375rem 4.375rem}.p-gutenberg .number_card_list2 .number_card_block .number_card_title{font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:.03em;color:#000;max-width:22rem}.p-gutenberg .number_card_list2 .number_card_box_list{display:-webkit-box;display:-ms-flexbox;display:flex;-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:center;-ms-flex-align:center;align-items:center;gap:1.25rem;list-style:none;margin:0;padding:0;-webkit-transform:translateY(-0.4375rem);transform:translateY(-0.4375rem)}.p-gutenberg .number_card_list2 .number_card_box_list .number_card_box_list_item{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:6.5rem;min-height:3.125rem;padding:.3125rem .6875rem;font-weight:400;font-size:.9375rem;line-height:1;letter-spacing:.03em;text-align:justify;color:#000;background-color:#fff;border-radius:.3125rem;gap:.1875rem}.p-gutenberg .number_card_list2 .number_card_box_text{display:block}.p-gutenberg .number_card_list3{margin-top:3.75rem;list-style:none;padding:0;counter-reset:number 0}.p-gutenberg .number_card_list3 .number_card_list_item [style*="--grid-area:"]{grid-area:var(--grid-area)}.p-gutenberg .number_card_list3 .number_card_list_item:not(:last-child){margin-bottom:3.125rem}.p-gutenberg .number_card_list3 .number_card_list_item{display:block grid;grid-template:"thumb title" auto "thumb ." 1.6875rem "thumb text" 1fr "thumb ." auto "thumb btn" auto ". ." auto/28.125rem 1fr;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb{position:relative;z-index:1}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb::before{content:"";width:8.75rem;height:7.9375rem;position:absolute;top:-1.3125rem;left:-1.3125rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/img_deco_num.svg");background-repeat:no-repeat;background-size:100% auto;background-position:center}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb::after{counter-increment:number 1;content:counter(number) " ";position:absolute;top:-0.8125rem;left:.5625rem;font-family:"Besley",sans-serif;font-weight:700;font-size:5.625rem;line-height:1;letter-spacing:.03em;color:#ff8987;text-shadow:.1875rem .1875rem .1875rem rgba(0,0,0,.2);width:3.4375rem;text-align:center}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb .thumb_inner{background:linear-gradient(43deg, rgb(131, 239, 210) 11%, rgb(255, 240, 166) 83%);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:.125rem;border-radius:.9375rem;overflow:hidden;width:27.125rem}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb .thumb_inner img{display:block;width:100%;height:auto;aspect-ratio:430/306;-o-object-fit:cover;object-fit:cover;width:26.875rem;border-radius:.875rem}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_title{font-weight:700;font-size:1.75rem;line-height:1.4;letter-spacing:.03em;color:#0075c1;max-width:37.75rem;margin:0;padding-bottom:.625rem;position:relative}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_title.js_dotted_line_wrapper .js_dotted_line{height:.3125rem;width:100%;position:absolute;left:0;bottom:.125rem}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_title.js_dotted_line_wrapper .js_dotted_line .gradient-start{stop-color:#b0d8f3}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_title.js_dotted_line_wrapper .js_dotted_line .gradient-end{stop-color:#d3fff5}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_text{margin-top:0}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_text p{font-weight:400;font-size:.9375rem;line-height:1.8;letter-spacing:.03em;text-align:justify}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_button{-ms-flex-item-align:end;align-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_button .wp-block-button__link{width:auto;color:#fff;text-decoration:none;min-width:20.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-gutenberg .number_card_list4{list-style:none;margin:0;padding:0;counter-reset:number_card_list4 0;max-width:62.5rem;margin-right:auto;margin-left:auto}.p-gutenberg .number_card_list4 .number_card_list_item{counter-increment:number_card_list4}.p-gutenberg .number_card_list4 .number_card_list_item:not(:last-child){margin-bottom:1.1875rem}.p-gutenberg .number_card_list4 .number_card_list_block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block grid;grid-template:"icon ." auto "icon text_main" auto "icon ." .625rem "icon text_detail" auto "icon ." auto/7.5rem 1fr;-webkit-column-gap:2.75rem;-moz-column-gap:2.75rem;column-gap:2.75rem}.p-gutenberg .number_card_list4 .number_card_list_block [style*="--grid-area:"]{grid-area:var(--grid-area)}.p-gutenberg .number_card_list4 .number_card_list_icon{-ms-flex-negative:0;flex-shrink:0;width:100%;aspect-ratio:1;border-radius:50%;background:-webkit-gradient(linear, left top, right top, from(rgb(114, 201, 255)), to(rgb(255, 134, 184)));background:linear-gradient(90deg, rgb(114, 201, 255) 0%, rgb(255, 134, 184) 100%);color:#fff;font-family:"Afacad",sans-serif;font-weight:600;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;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;line-height:1}.p-gutenberg .number_card_list4 .number_card_list_icon::after{content:counter(number_card_list4, decimal-leading-zero);font-size:3.25rem;line-height:1}.p-gutenberg .number_card_list4 .number_card_list_text_main{font-weight:700;font-size:1.125rem;line-height:1.6;letter-spacing:.03em}.p-gutenberg .number_card_list4 .number_card_list_text_main strong{font-weight:700;font-size:1.625rem}.p-gutenberg .number_card_list4 .number_card_list_text_detail{margin:0;font-weight:400;font-size:.9375rem;line-height:1.8;letter-spacing:.03em;text-align:justify}.p-gutenberg .slide_360camera_card_list{margin-top:3.75rem;list-style:none;padding:0}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item [style*="--grid-area:"]{grid-area:var(--grid-area)}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item:not(:last-child){margin-bottom:3.125rem}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item{display:block grid;grid-template:"thumb title" auto "thumb ." 1.6875rem "thumb text" 1fr "thumb ." auto "thumb btn" auto ". ." auto/26.875rem 1fr;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb{position:relative}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-wrapper .swiper-slide{width:100% !important;background:linear-gradient(43deg, rgb(131, 239, 210) 11%, rgb(255, 240, 166) 83%);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:.125rem;border-radius:.9375rem;overflow:hidden}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-wrapper .swiper-slide img{display:block;width:100%;height:auto;aspect-ratio:430/306;-o-object-fit:cover;object-fit:cover;width:26.875rem;border-radius:.875rem}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev,.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next{width:1.875rem;aspect-ratio:1/1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#00dec7;border-radius:50%;padding:0;margin:0;line-height:1;height:auto;background-size:23% auto;background-repeat:no-repeat;background-position:center;-webkit-transition:background-color .2s;transition:background-color .2s}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev:where(:-moz-any-link,:enabled,summary):hover, .p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next:where(:-moz-any-link,:enabled,summary):hover{background-color:rgba(0,222,199,.8)}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev:where(:any-link,:enabled,summary):hover,.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next:where(:any-link,:enabled,summary):hover{background-color:rgba(0,222,199,.8)}}@media print,screen and (min-width: 769px){.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev::after,.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next::after{content:""}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev{-webkit-transform:translate(-50%, -50%) scale(-1);transform:translate(-50%, -50%) scale(-1);left:0;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/arrow-white.png")}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next{-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);right:0;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/arrow-white.png")}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title{margin:-0.3125rem 0 0;padding:0 0 .8125rem .875rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title .title_main{margin:0;padding:0;font-weight:700;font-size:1.5rem;line-height:1.4;letter-spacing:.03em;color:#0075c1}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title .title_sub{font-weight:400;font-size:1.125rem;line-height:1;letter-spacing:.03em;padding:.25rem .75rem .1875rem;background:-webkit-gradient(linear, left top, right top, from(#B0D8F3), to(#D3FFF5));background:linear-gradient(90deg, #B0D8F3 0%, #D3FFF5 100%);border-radius:.3125rem;-ms-flex-negative:0;flex-shrink:0}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title.js_dotted_line_wrapper .js_dotted_line{height:.3125rem;width:100%;position:absolute;left:0;bottom:.125rem}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title.js_dotted_line_wrapper .js_dotted_line .gradient-start{stop-color:#b0d8f3}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title.js_dotted_line_wrapper .js_dotted_line .gradient-end{stop-color:#d3fff5}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_text{margin-top:0}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_text p{font-weight:400;font-size:.9375rem;line-height:1.8;letter-spacing:.03em;text-align:justify}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_button{-ms-flex-item-align:end;align-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_button .wp-block-button__link{width:auto;color:#fff;text-decoration:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-gutenberg .heading_text_media_rows_block{margin-top:5.0625rem}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;min-height:6.9375rem;padding:.1875rem 0 .8125rem 2.9375rem;overflow:visible}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title::before{content:"";position:absolute;left:calc(-50vw + 50%);top:0;z-index:0;height:100%;background:linear-gradient(42deg, rgb(189, 227, 255) 13%, rgb(214, 208, 247) 87%);pointer-events:none;width:calc(100vw - var(--scrollbar))}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_sub,.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_main{position:relative;z-index:1;grid-column:1}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_sub{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.375rem;line-height:1.4;letter-spacing:.03em;color:#000;margin:0;padding-top:.5rem;-ms-flex-item-align:end;align-self:end}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_main{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.875rem;line-height:1.4;letter-spacing:.03em;color:#0075c1;margin:0}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_en{position:relative;z-index:1;grid-column:2;grid-row:1/-1;align-self:center;font-family:"Afacad",sans-serif;font-weight:700;line-height:1;letter-spacing:.03em;text-align:right;color:rgba(0,0,0,0);background:-webkit-gradient(linear, right top, left top, from(rgb(250, 255, 228)), to(rgb(215, 255, 246)));background:linear-gradient(270deg, rgb(250, 255, 228) 0%, rgb(215, 255, 246) 100%);background-clip:text;-webkit-background-clip:text;opacity:.8;margin:0 -0.05em 0 0;font-size:5.9375rem}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title::after{content:"";position:absolute;left:0;top:-1.5rem;z-index:1;width:5.3125rem;aspect-ratio:85/86;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/deco_h.svg");background-size:100% auto;background-position:center;pointer-events:none}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.875rem;margin-top:-1.6875rem;position:relative;z-index:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 37.875rem;flex:0 0 37.875rem;margin-top:5.75rem;padding-left:2rem}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_body p{font-family:"Reddit Sans","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.03em;color:#000;text-align:justify;margin:0 0 1em}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_body p:last-child{margin-bottom:0}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_thumb{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-negative:0;flex-shrink:0;width:26.875rem;border-radius:.9375rem;-webkit-box-shadow:.25rem .25rem 0 0 rgba(0,0,0,.15);box-shadow:.25rem .25rem 0 0 rgba(0,0,0,.15);overflow:hidden}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_thumb img{display:block;width:100%;height:auto;aspect-ratio:430/330;-o-object-fit:cover;object-fit:cover;vertical-align:top}.p-gutenberg .heading_text_media_rows_block2{margin-top:2.4375rem}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_block_row{display:grid;grid-template-columns:38.25rem 29.25rem;grid-template-rows:auto auto 1fr;min-height:16.625rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_block_row:not(:last-child){margin-bottom:37px}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_title_main{grid-column:1;grid-row:1;margin:1.125rem 0 0;padding:.125rem .75rem;width:100%;min-height:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, right top, from(rgb(95, 196, 241)), to(rgb(98, 218, 189)));background:linear-gradient(90deg, rgb(95, 196, 241) 0%, rgb(98, 218, 189) 100%);border-radius:50em 0 0 50em;font-family:"Reddit Sans","Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:1.5;letter-spacing:.03em;color:#fff}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_title_sub{grid-column:1;grid-row:2;margin:1.125rem 0 0;font-weight:700;font-size:1.25rem;line-height:1.4;letter-spacing:.03em;color:#0075c1}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_text{grid-column:1;grid-row:3;margin-top:1.3125rem;max-width:36.25rem}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_text p{margin:0;font-family:"Reddit Sans","Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:1.8;letter-spacing:.03em;color:#000;text-align:justify}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_text p:not(:last-child){margin-bottom:1.25rem}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_thumb{grid-column:2;grid-row:1/-1;align-self:stretch;border-radius:.625rem;overflow:hidden}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_thumb img{display:block;width:100%;height:100%;min-height:16.625rem;-o-object-fit:cover;object-fit:cover}.p-gutenberg .point_box_block{margin-top:4.875rem;position:relative;padding:2.4375rem 3.75rem 2.5rem 3.75rem;background:linear-gradient(43deg, rgb(202, 237, 194) 11%, rgb(255, 237, 166) 83%);border-radius:.9375rem;overflow:visible}.p-gutenberg .point_box_block::before{content:"POINT!";position:absolute;left:3.125rem;top:-1.8125rem;width:7.5rem;aspect-ratio:1/1;border-radius:50%;background:-webkit-gradient(linear, left top, right top, from(rgb(114, 201, 255)), to(rgb(255, 134, 184)));background:linear-gradient(90deg, rgb(114, 201, 255) 0%, rgb(255, 134, 184) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;place-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Afacad",sans-serif;font-weight:600;font-size:1.5rem;line-height:1;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.p-gutenberg .point_box_block .point_box_title{padding-bottom:1rem;padding-left:8rem;color:#f47f95;font-weight:700;font-size:1.625rem;line-height:1.4;letter-spacing:.03em}.p-gutenberg .point_box_block .point_box_text{margin-top:.625rem;max-width:60rem}.p-gutenberg .point_box_block .point_box_text p{font-size:1rem;line-height:1.8;letter-spacing:.03em;color:#000;text-align:justify}.p-gutenberg .principal_feat_block{margin:3.6875rem auto 0;max-width:60.625rem}.p-gutenberg .principal_feat_block .principal_feat_block_headr{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-inline:auto;padding-bottom:3.125rem;position:relative;display:block grid;grid-template:"thumb ." 10.9375rem "thumb message_text1" auto "thumb ." auto "thumb role_name_text" auto/29.25rem 1fr;-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem}.p-gutenberg .principal_feat_block .principal_feat_block_headr::before{content:"";position:absolute;max-width:75rem;margin:0 auto;border-radius:1.875rem;background:-webkit-gradient(linear, left top, right top, from(rgb(176, 216, 243)), to(rgb(211, 255, 245)));background:linear-gradient(90deg, rgb(176, 216, 243) 0%, rgb(211, 255, 245) 100%);height:calc(100% - 7.1875rem);margin-inline:auto;left:-100%;right:-100%;bottom:0}.p-gutenberg .principal_feat_block .principal_feat_block_headr [style*="--grid-area:"]{grid-area:var(--grid-area);position:relative}.p-gutenberg .principal_feat_block .principal_feat_block_headr .principal_feat_thumb{max-width:100%;-webkit-box-shadow:.3125rem .3125rem 0rem 0rem rgba(0,0,0,.2);box-shadow:.3125rem .3125rem 0rem 0rem rgba(0,0,0,.2);overflow:hidden;padding-left:.5rem}.p-gutenberg .principal_feat_block .principal_feat_block_headr .principal_feat_thumb img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-gutenberg .principal_feat_block .principal_feat_block_headr .principal_feat_message_text1{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0075c1;font-weight:700;font-size:1.9375rem;line-height:1.6;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-gutenberg .principal_feat_block .principal_feat_block_headr .principal_feat_role_name_text{margin-top:0;margin-left:auto;font-weight:700;font-size:1.125rem;line-height:1.4;letter-spacing:.03em;text-align:right;margin-bottom:-0.2em}.p-gutenberg .principal_feat_block .principal_feat_message_text2{margin-top:2.1875rem;padding-inline:.4375rem}.p-gutenberg .principal_feat_block .principal_feat_message_text2 p{font-size:1rem;line-height:1.8;letter-spacing:.03em;text-align:justify;color:#000}.p-gutenberg .principal_feat_block .principal_feat_message_text2 p+p{margin-top:1em}.p-gutenberg .related_link{margin-top:4.875rem;padding:0 0 3.375rem;position:relative}.p-gutenberg .related_link::before{content:"";position:absolute;left:calc(-50vw + 50%);bottom:0;z-index:0;height:calc(100% - 1.4375rem);background:-webkit-gradient(linear, right top, left top, from(rgb(250, 255, 228)), to(rgb(215, 255, 246)));background:linear-gradient(270deg, rgb(250, 255, 228) 0%, rgb(215, 255, 246) 100%);pointer-events:none;width:calc(100vw - var(--scrollbar))}.p-gutenberg .related_link .related_link_inner{position:relative;max-width:75rem;margin-inline:auto;padding-inline:1.25rem}.p-gutenberg .related_link .related_link_title{font-weight:700;font-size:1.9375rem;line-height:1.6;text-align:left;margin:0 0 1.875rem;text-align:center}.p-gutenberg .related_link .related_link_title .title_inner{background:-webkit-gradient(linear, left top, right top, from(rgb(140, 211, 255)), to(rgb(255, 153, 195)));background:linear-gradient(90deg, rgb(140, 211, 255) 0%, rgb(255, 153, 195) 100%);display:inline-block;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);letter-spacing:.2em}.p-gutenberg .related_link .related_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.875rem;list-style:none;margin:0;padding:0}.p-gutenberg .trip_lesson_block{margin-inline:-3.75rem}}@media screen and (min-width: 769px)and (max-width: 1240px)and (min-width: 769px){.p-gutenberg .trip_lesson_block{margin-inline:0}}@media print,screen and (min-width: 769px){.p-gutenberg .floor_map .floor_map_inner{padding:8.3125rem 3.5rem 3.5625rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/img_map.png");background-size:100% auto;background-position:center}.p-gutenberg .floor_map .floor_map_inner svg a .st2{-webkit-transition:fill .2s;transition:fill .2s}}@media print and (hover: hover),screen and (min-width: 769px)and (hover: hover){.p-gutenberg .floor_map .floor_map_inner svg a:where(:-moz-any-link,:enabled,summary):hover .st2{fill:rgba(0,222,199,.7)}.p-gutenberg .floor_map .floor_map_inner svg a:where(:any-link,:enabled,summary):hover .st2{fill:rgba(0,222,199,.7)}}@media print,screen and (min-width: 769px){.p-gutenberg .floor_map .floor_map_caption{font-weight:400;font-size:.75rem;line-height:1.6;letter-spacing:.03em;text-align:right}.p-gutenberg .ao_flow .ao_flow_table thead{counter-reset:number 0}.p-gutenberg .ao_flow .ao_flow_table thead th.flow_num{position:relative;padding-left:3.75rem}.p-gutenberg .ao_flow .ao_flow_table thead th.flow_num::before{counter-increment:number 1;content:counter(number);font-size:1.0625rem;width:1.625rem;aspect-ratio:1;line-height:1;display:block grid;place-items:center;background-color:#f47f95;position:absolute;left:1.4375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.p-gutenberg .ao_flow .ao_flow_table thead th,.p-gutenberg .ao_flow .ao_flow_table tbody th,.p-gutenberg .ao_flow .ao_flow_table tfoot th{font-size:1rem;line-height:1.4}.p-gutenberg .ao_flow .ao_flow_table thead td,.p-gutenberg .ao_flow .ao_flow_table tbody td,.p-gutenberg .ao_flow .ao_flow_table tfoot td{font-size:.9375rem;line-height:1.4}.p-gutenberg .mt-style img{width:auto;display:block}.p-gutenberg .mt-style::after{content:"";clear:both;display:block}.p-gutenberg:not(:has(>.wp-block-fsb-flexible-spacer:first-child)){padding-top:70px}}@media screen and (max-width: 768px){.p-gutenberg{font-weight:400;font-size:.875rem;line-height:1.8;letter-spacing:.03em;color:#000;overflow-wrap:anywhere;text-align:justify}.p-gutenberg h2:not(.c-title-hgroup__title){margin-top:3.125rem;margin-bottom:2.5rem}.p-gutenberg .wp-block-shobi-hgroup{margin-top:3.125rem;margin-bottom:2.1875rem}.p-gutenberg h3:not(.site_common_title2){margin-top:2.5rem;margin-bottom:1.875rem}.p-gutenberg h4:not(.point_box_title){margin-top:2.6875rem;margin-bottom:1.5625rem}.p-gutenberg h5:not(.site_common_title3):not(.site_common_title5):not(.c-title-txt_green_hor_border):not(.heading_text_media_rows_title_main){margin-top:1.5625rem;margin-bottom:1.25rem}.p-gutenberg .c-title-txt_green_hor_border{margin-bottom:.5rem}.p-gutenberg h6:not(.heading_text_media_rows_title_sub){margin-top:1.25rem;margin-bottom:.9375rem}.p-gutenberg .wp-block-shobi-hgroup:first-child,.p-gutenberg h2:first-child,.p-gutenberg h3:first-child,.p-gutenberg h4:first-child,.p-gutenberg h5:first-child,.p-gutenberg h6:first-child{margin-top:0}.p-gutenberg .wp-block-shobi-hgroup+h2:not(.c-title-hgroup__title),.p-gutenberg .wp-block-shobi-hgroup+.wp-block-shobi-hgroup,.p-gutenberg .wp-block-shobi-hgroup+h3,.p-gutenberg .wp-block-shobi-hgroup+h4,.p-gutenberg .wp-block-shobi-hgroup+h5,.p-gutenberg .wp-block-shobi-hgroup+h6,.p-gutenberg h2+h2:not(.c-title-hgroup__title),.p-gutenberg h2+.wp-block-shobi-hgroup,.p-gutenberg h2+h3,.p-gutenberg h2+h4,.p-gutenberg h2+h5,.p-gutenberg h2+h6,.p-gutenberg h3+h2:not(.c-title-hgroup__title),.p-gutenberg h3+.wp-block-shobi-hgroup,.p-gutenberg h3+h3,.p-gutenberg h3+h4,.p-gutenberg h3+h5,.p-gutenberg h3+h6,.p-gutenberg h4+h2:not(.c-title-hgroup__title),.p-gutenberg h4+.wp-block-shobi-hgroup,.p-gutenberg h4+h3,.p-gutenberg h4+h4,.p-gutenberg h4+h5,.p-gutenberg h4+h6,.p-gutenberg h5+h2:not(.c-title-hgroup__title),.p-gutenberg h5+.wp-block-shobi-hgroup,.p-gutenberg h5+h3,.p-gutenberg h5+h4,.p-gutenberg h5+h5,.p-gutenberg h5+h6,.p-gutenberg h6+h2:not(.c-title-hgroup__title),.p-gutenberg h6+.wp-block-shobi-hgroup,.p-gutenberg h6+h3,.p-gutenberg h6+h4,.p-gutenberg h6+h5,.p-gutenberg h6+h6{margin-top:.55em}.p-gutenberg .c-title-txt_blue_grad_dot:first-child{margin-top:1.125rem}.p-gutenberg .wp-block-buttons:not(:first-child){margin-top:3.125rem}.p-gutenberg .wp-block-buttons:not(:first-child):has([class*=is-style-anchor-link-large]){margin-top:2.3125rem}.p-gutenberg .wp-block-buttons:has([class*=is-style-anchor-link]) .wp-block-button{width:100%}.p-gutenberg p+p{margin-top:1em}.p-gutenberg .is-style-label_text{padding:.25rem .5rem;font-size:1rem;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;color:#fff;background-color:#32bccc}.p-gutenberg .is-style-border_bottom_text{position:relative;padding-bottom:.0625rem;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.03em;text-align:justify;color:#0075c1}.p-gutenberg .is-style-border_bottom_text::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.1875rem;background:-webkit-gradient(linear, left top, right top, from(#5FC4F1), to(#62DABD));background:linear-gradient(90deg, #5FC4F1 0%, #62DABD 100%);border-radius:50em}.p-gutenberg .round_bg_label_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.3125rem 1.375rem;border-radius:50em;background:#ffeda6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-gutenberg .round_bg_label_text .label_text{font-weight:700;font-size:1.0625rem;line-height:1.6;letter-spacing:.03em;color:#000}.p-gutenberg .round_bg_label_text .label_text:first-of-type{margin-right:.875rem}.p-gutenberg .round_bg_label_text .label_icon_plus{width:100%;height:1.25rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/icon_plus.png");background-size:.9375rem auto;background-repeat:no-repeat;background-position:center;margin-right:1.25rem}.p-gutenberg .round_bg_label_text .label_bg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.0625rem;padding:.125rem .25rem;background:#0075c1;font-weight:700;font-size:.875rem;line-height:1;letter-spacing:.03em;color:#fff;margin-right:.3125rem}.p-gutenberg .round_bg_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7.5rem;aspect-ratio:1;border-radius:50%;background:-webkit-gradient(linear, left top, right top, from(#72C9FF), to(#FF86B8));background:linear-gradient(90deg, #72C9FF 0%, #FF86B8 100%);font-family:"Afacad",sans-serif;font-weight:600;font-size:1.5rem;line-height:1;text-align:center;color:#fff;padding-top:.5625rem}.p-gutenberg .wp-block-group__inner-container .round_bg_icon{position:absolute;top:-4.0625rem;right:-1.875rem}.p-gutenberg .has-inline-color{-webkit-box-shadow:inset 0 .8em 0 #fff;box-shadow:inset 0 .8em 0 #fff}.p-gutenberg strong{font-weight:bold}.p-gutenberg .has-inline-color.has-yellow-color{color:#FFFD86}.p-gutenberg .has-inline-color.has-red-color{color:#D00606}.p-gutenberg .has-small-font-size{font-size:.8em}.p-gutenberg .has-medium-font-size{font-size:1.27em}.p-gutenberg .has-large-font-size{font-size:1.72em}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img)){color:#0075c1;-webkit-transition:color .2s;transition:color .2s;text-decoration:underline}}@media screen and (max-width: 768px)and (hover: hover){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img)):where(:-moz-any-link,:enabled,summary):hover{color:rgba(0,117,193,.8)}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img)):where(:any-link,:enabled,summary):hover{color:rgba(0,117,193,.8)}}@media screen and (max-width: 768px){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]::after{content:"";display:inline-block;width:.8125rem;height:.875rem;aspect-ratio:1;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/icon-pdf-link.svg");background-size:cover;margin-inline:.125rem;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-transform:translateY(0.0625rem);transform:translateY(0.0625rem)}}@media screen and (max-width: 768px)and (hover: hover){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]:where(:-moz-any-link,:enabled,summary):hover::after{opacity:.8}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]:where(:any-link,:enabled,summary):hover::after{opacity:.8}}@media screen and (max-width: 768px){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]+.file_size{margin-right:.125rem;margin-left:.5rem}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]+.file_size::before{content:"["}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[href$=".pdf"]+.file_size::after{content:"]"}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[target=_blank]:not([href$=".pdf"])::after{content:"";display:inline-block;width:.8125rem;aspect-ratio:1;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/icon-external-link.svg");background-size:cover;margin-inline:.25rem .125rem;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-transform:translateY(0.0625rem);transform:translateY(0.0625rem)}}@media screen and (max-width: 768px)and (hover: hover){.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[target=_blank]:not([href$=".pdf"]):where(:-moz-any-link,:enabled,summary):hover::after{opacity:.8}.p-gutenberg a:not(.wp-block-button__link):not(.btn_link):not(:has(img))[target=_blank]:not([href$=".pdf"]):where(:any-link,:enabled,summary):hover::after{opacity:.8}}@media screen and (max-width: 768px){.p-gutenberg ul.wp-block-list:not([class*=is-style]):not(:first-child),.p-gutenberg ul.wp-block-list[class*=is-style-default]:not(:first-child){margin-top:2.5rem}.p-gutenberg ul.wp-block-list:not([class*=is-style]) .wp-block-list,.p-gutenberg ul.wp-block-list[class*=is-style-default] .wp-block-list{margin-top:.7em}.p-gutenberg ul.wp-block-list:not([class*=is-style])>li,.p-gutenberg ul.wp-block-list[class*=is-style-default]>li{padding-left:1.5em;position:relative}.p-gutenberg ul.wp-block-list:not([class*=is-style])>li::before,.p-gutenberg ul.wp-block-list[class*=is-style-default]>li::before{content:"";position:absolute;top:.45em;left:.4375rem;background-color:#5fc4f1;width:.625rem;aspect-ratio:1;border-radius:50%}.p-gutenberg ul.wp-block-list:not([class*=is-style])>li:not(:last-child),.p-gutenberg ul.wp-block-list[class*=is-style-default]>li:not(:last-child){margin-bottom:.65em}.p-gutenberg ol.wp-block-list:not([class*=is-style]),.p-gutenberg ol.wp-block-list[class*=is-style-default]{counter-reset:number 0}.p-gutenberg ol.wp-block-list:not([class*=is-style]):not(:first-child),.p-gutenberg ol.wp-block-list[class*=is-style-default]:not(:first-child){margin-top:2.5rem}.p-gutenberg ol.wp-block-list:not([class*=is-style]) .wp-block-list,.p-gutenberg ol.wp-block-list[class*=is-style-default] .wp-block-list{margin-top:.7em}.p-gutenberg ol.wp-block-list:not([class*=is-style])>li,.p-gutenberg ol.wp-block-list[class*=is-style-default]>li{padding-left:2.2em;position:relative}.p-gutenberg ol.wp-block-list:not([class*=is-style])>li::before,.p-gutenberg ol.wp-block-list[class*=is-style-default]>li::before{counter-increment:number 1;content:counter(number) ".";position:absolute;top:-0.0625rem;left:.1875rem;font-style:normal;font-weight:700;font-size:1.14em;color:#0075c1}.p-gutenberg ol.wp-block-list:not([class*=is-style])>li:not(:last-child),.p-gutenberg ol.wp-block-list[class*=is-style-default]>li:not(:last-child){margin-bottom:.65em}.p-gutenberg .wp-block-list{line-height:1.6;padding-left:0;list-style:none}.p-gutenberg .wp-block-list .wp-block-list{padding-left:1.125rem}.p-gutenberg .wp-block-list.is-style-arrow:not(:first-child){margin-top:2.5rem}.p-gutenberg .wp-block-list.is-style-arrow .wp-block-list{margin-top:.7em}.p-gutenberg .wp-block-list.is-style-arrow>li{position:relative;padding-left:.8125rem}.p-gutenberg .wp-block-list.is-style-arrow>li::before{content:"";position:absolute;top:.3125rem;left:0;clip-path:polygon(100% 48%, 0 0, 0 100%);width:.4375rem;height:.75rem;background-color:#b1e5fc}.p-gutenberg .wp-block-list.is-style-asterisk:not(:first-child){margin-top:2.5rem}.p-gutenberg .wp-block-list.is-style-asterisk .wp-block-list{margin-top:.7em}.p-gutenberg .wp-block-list.is-style-asterisk>li{position:relative;padding-left:1.5em}.p-gutenberg .wp-block-list.is-style-asterisk>li:not(:last-child){margin-bottom:1em}.p-gutenberg .wp-block-list.is-style-asterisk>li::before{content:"※";position:absolute;top:0;left:0}.p-gutenberg .wp-block-list.is-style-alpahabet:not(:first-child){margin-top:2.5rem}.p-gutenberg .wp-block-list.is-style-alpahabet .wp-block-list{margin-top:.7em}.p-gutenberg .wp-block-list.is-style-alpahabet{counter-reset:alpahabet 0}.p-gutenberg .wp-block-list.is-style-alpahabet>li{position:relative;padding-left:1.1em}.p-gutenberg .wp-block-list.is-style-alpahabet>li::before{counter-increment:alpahabet 1;content:counter(alpahabet, upper-alpha) ".";font-weight:700;font-size:1.14em;color:#000;position:absolute;top:-0.1em;left:0}.p-gutenberg .wp-block-list.is-style-checkmark:not(:first-child){margin-top:.375rem}.p-gutenberg .wp-block-list.is-style-checkmark .wp-block-list{font-size:1rem;font-weight:normal;margin-top:.9em;margin-left:-0.5em;padding-left:0}.p-gutenberg .wp-block-list.is-style-checkmark{font-weight:700;font-size:1rem;letter-spacing:.03125rem;color:#0075c1}.p-gutenberg .wp-block-list.is-style-checkmark>li{padding-left:2rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/ico_check.svg");background-repeat:no-repeat;background-size:1.3125rem auto;background-position:left .0625rem top .25rem}.p-gutenberg .wp-block-list.is-style-checkmark>li:not(:last-child){margin-bottom:.4375rem}.p-gutenberg .wp-block-list.is-style-gradation:not(:first-child){margin-top:1.75rem}.p-gutenberg .wp-block-list.is-style-gradation .wp-block-list{font-size:1rem;font-weight:normal;margin-top:.9em;margin-left:-0.5em;padding-left:0}.p-gutenberg .wp-block-list.is-style-gradation>li{font-weight:700;font-size:1rem;line-height:1.4;letter-spacing:.03em;position:relative;padding-left:1.7em}.p-gutenberg .wp-block-list.is-style-gradation>li:not(:first-child){margin-top:.7em}.p-gutenberg .wp-block-list.is-style-gradation>li::before{content:"";width:1.1em;aspect-ratio:1/1;position:absolute;top:.125rem;left:0;border-radius:50%;background:linear-gradient(45deg, #FFE066 3.01%, #FF99C3 96.99%)}.p-gutenberg .wp-block-list.is-style-horizontal{list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);gap:.25rem 1.375rem}.p-gutenberg .wp-block-list.is-style-horizontal li{font-weight:400;font-size:.8125rem;line-height:1.3;letter-spacing:.03em}.p-gutenberg .summary_list{display:grid;grid-template-columns:repeat(1, 1fr);gap:.625rem;margin-top:2.25rem}.p-gutenberg .summary_list .summary_list_item .summary_link{background-color:#c7e7f8;border-radius:50em;display:block;padding:1.9375rem 0 1.8125rem;text-decoration:none;min-height:7.75rem;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-gutenberg .summary_list .summary_list_item .summary_link::after{content:"";width:1.375rem;aspect-ratio:1/1;-webkit-mask-image:url("/wp/wp-content/themes/shobi/lib/common/img/arrow-white.png");mask-image:url("/wp/wp-content/themes/shobi/lib/common/img/arrow-white.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:.6875rem auto;mask-size:.6875rem auto;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);position:absolute;bottom:.5rem;left:50%;background-color:#fff;-webkit-transform-origin:left;transform-origin:left;pointer-events:none;-webkit-transition:bottom .2s;transition:bottom .2s}.p-gutenberg .summary_list .summary_list_item .summary_link .summary_text1{position:relative;z-index:0}.p-gutenberg .summary_list .summary_list_item .summary_link .summary_text1 .text_en{font-family:"Afacad",sans-serif;font-weight:700;font-size:2.625rem;line-height:1;text-align:center;letter-spacing:.03em;color:hsla(0,0%,100%,.5);display:block;position:absolute;top:-1.375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:100%}.p-gutenberg .summary_list .summary_list_item .summary_link .summary_text1 .text_ja{font-weight:700;font-size:1.1875rem;line-height:1;text-align:center;letter-spacing:.03em;color:#0075c1;display:block}.p-gutenberg .summary_list .summary_list_item .summary_link .summary_text2{font-weight:400;font-size:.8125rem;line-height:1.6;text-align:center;letter-spacing:.03em;color:#000;margin-top:.625rem;padding-inline:1.125rem;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 768px)and (hover: hover){.p-gutenberg .summary_list .summary_list_item .summary_link:where(:-moz-any-link,:enabled,summary):hover{background-color:#d5d9fb}.p-gutenberg .summary_list .summary_list_item .summary_link:where(:any-link,:enabled,summary):hover{background-color:#d5d9fb}.p-gutenberg .summary_list .summary_list_item .summary_link:where(:-moz-any-link,:enabled,summary):hover::after{bottom:0}.p-gutenberg .summary_list .summary_list_item .summary_link:where(:any-link,:enabled,summary):hover::after{bottom:0}}@media screen and (max-width: 768px){.p-gutenberg figure.wp-block-image:not(:first-child){margin-top:2.5rem}.p-gutenberg figure.wp-block-image{max-width:815px}.p-gutenberg figure.wp-block-image .wp-element-caption{font-weight:400;font-size:.75rem;letter-spacing:.025rem;line-height:1.6}.p-gutenberg .wp-block-image:not(:first-child){margin-top:1.35em}.p-gutenberg .wp-block-image img{border-radius:.625rem}.p-gutenberg .wp-block-image .wp-element-caption{font-weight:400;font-size:.75rem;letter-spacing:.025rem;line-height:1.6}.p-gutenberg .wp-block-image.is-style-disable_round img{border-radius:0}.p-gutenberg .wp-element-caption{font-weight:400;font-size:.75rem;letter-spacing:.025rem;line-height:1.6}.p-gutenberg .wp-block-separator{border:0}.p-gutenberg .wp-block-separator:not(:first-child){margin-top:2.5rem}.p-gutenberg .wp-block-separator+.js_dotted_line_wrapper{display:block;width:100%}.p-gutenberg .wp-block-separator+.js_dotted_line_wrapper .js_dotted_line{display:block;height:7px;width:100%}.p-gutenberg .wp-block-separator:not([class*=is-style])+.js_dotted_line_wrapper .js_dotted_line .gradient-start,.p-gutenberg .wp-block-separator[class*=is-style-default]+.js_dotted_line_wrapper .js_dotted_line .gradient-start{stop-color:#8cd3ff}.p-gutenberg .wp-block-separator:not([class*=is-style])+.js_dotted_line_wrapper .js_dotted_line .gradient-end,.p-gutenberg .wp-block-separator[class*=is-style-default]+.js_dotted_line_wrapper .js_dotted_line .gradient-end{stop-color:#ff99c3}.p-gutenberg .wp-block-separator.is-style-color-diff-line+.js_dotted_line_wrapper .js_dotted_line .gradient-start{stop-color:#caedc2}.p-gutenberg .wp-block-separator.is-style-color-diff-line+.js_dotted_line_wrapper .js_dotted_line .gradient-end{stop-color:#bde3ff}.p-gutenberg .wp-block-flexible-table-block-table{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.p-gutenberg .wp-block-flexible-table-block-table:not(:first-child){margin-top:1.4375rem}.p-gutenberg .wp-block-flexible-table-block-table{margin-bottom:3.125rem}.p-gutenberg .wp-block-flexible-table-block-table figcaption{margin-top:.5rem;font-weight:400;font-size:.6875rem;letter-spacing:.025rem;line-height:1.6}.p-gutenberg .wp-block-flexible-table-block-table>table th,.p-gutenberg .wp-block-flexible-table-block-table>table td{word-break:keep-all}.p-gutenberg .wp-block-flexible-table-block-table.is-scroll-on-mobile{overflow-x:unset !important;margin-right:-1.25rem}.p-gutenberg .wp-block-flexible-table-block-table.is-scroll-on-mobile table{width:auto !important;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table:has(.is-sticky-header){height:80vh}.p-gutenberg .wp-block-flexible-table-block-table .is-sticky-header thead{position:sticky;top:0;z-index:2 !important}.p-gutenberg .wp-block-flexible-table-block-table .is-sticky-first-column thead tr th:first-child,.p-gutenberg .wp-block-flexible-table-block-table .is-sticky-first-column tbody tr th:first-child{position:sticky;left:0;z-index:1;white-space:normal !important;max-width:7em !important;min-width:7em !important}.p-gutenberg .wp-block-flexible-table-block-table .sticky{position:sticky;left:0;z-index:1;white-space:normal !important;max-width:7em !important;min-width:7em !important}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table{border-radius:.9375rem;border:.125rem solid #a0d2d9;border-collapse:separate;border-spacing:0;table-layout:auto;line-height:1.3;contain:paint}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot{overflow:hidden;border-radius:.9375rem}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr td{border:0;padding:.625rem .625rem .6875rem .625rem;border-color:#a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr th:not(:first-child){border-left:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr:not(:last-child) td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr th{font-weight:bold;background-color:#ceedf1}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr:not(:last-child) td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tbody tr th{width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table thead tr td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table:not([class*=is-style]) table tfoot tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-default table tfoot tr td{border-top:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table{border-radius:.9375rem;overflow:hidden;border-collapse:separate;border-spacing:0;table-layout:auto}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot{overflow:hidden;border-radius:.9375rem}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr td{border:0;padding:.5625rem .625rem .4375rem .625rem}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th{font-size:1.25rem;color:#fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th+th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th+th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th+th{border-left:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr td{background-color:#e1f5f8}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr:not(:last-child) td{border-bottom:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th{font-weight:bold;background-color:#ceedf1}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr:not(:last-child) td{border-bottom:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tbody tr th{background:-webkit-gradient(linear, left top, right top, from(#5FC4F1), to(#62DABD));background:linear-gradient(90deg, #5FC4F1 0%, #62DABD 100%);width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead{background:-webkit-gradient(linear, left top, right top, from(#5FC4F1), to(#62DABD));background:linear-gradient(90deg, #5FC4F1 0%, #62DABD 100%)}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table thead tr td{background-color:rgba(0,0,0,0);font-weight:bold;color:#fff;font-size:1.25rem;border-bottom:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot{background:-webkit-gradient(linear, left top, right top, from(#5FC4F1), to(#62DABD));background:linear-gradient(90deg, #5FC4F1 0%, #62DABD 100%)}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-grad table tfoot tr td{background-color:rgba(0,0,0,0);font-weight:bold;color:#fff;font-size:1.25rem;border-top:.125rem solid #fff}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table{border:0;border-radius:.9375rem;overflow:clip;table-layout:auto}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr th{font-size:1rem;color:#fff;font-weight:bold;background-color:#32bccc}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr td{background-color:#e1f5f8}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr td{padding:.8125rem .625rem .5625rem .625rem;border:0;line-height:1.4;border-color:#a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr th:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr td:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr th:not(:last-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr td:not(:last-child){border-right:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr td:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr th:not(:first-child),.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr td:not(:first-child){border-left:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr:not(:last-child) td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th{width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr th:not(:last-child){border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tbody tr td{line-height:1.6;padding-bottom:.8125rem}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table thead tr{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg table tfoot tr{border-top:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table{border:0;border-radius:.9375rem;overflow:hidden;table-layout:auto}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr th{font-size:1rem;color:#fff;font-weight:bold;background-color:#32bccc}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr td{background-color:#e1f5f8}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr td{padding:.625rem .625rem .625rem .625rem;border:0}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr:not(:last-child) td,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr:not(:last-child) th,.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr:not(:last-child) td{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr th{width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tbody tr th+th{background-color:#b2e5eb;font-weight:normal;color:#000}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table thead tr{border-bottom:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-flexible-table-block-table.is-style-item-blue-bg2 table tfoot tr{border-top:.0625rem solid #a0d2d9}.p-gutenberg .wp-block-embed-youtube:not(:first-child){margin-top:3.125rem}.p-gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper{background:-webkit-gradient(linear, left top, right top, from(#BDE3FF), to(#D6D0F7));background:linear-gradient(90deg, #BDE3FF 0%, #D6D0F7 100%);border-radius:1rem;width:100%;margin:0 auto;position:relative;padding:28.2% 0;overflow:hidden}.p-gutenberg .wp-block-embed-youtube .wp-block-embed__wrapper iframe{border-radius:.78125rem;max-width:none;width:calc(100% - .625rem);height:calc(100% - .625rem);position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto !important}.p-gutenberg .embed_gmap iframe{aspect-ratio:4/3;width:100%;height:auto}.p-gutenberg .wp-block-group:not(:first-child){margin-top:3.125rem}.p-gutenberg .wp-block-group .wp-block-group__inner-container{position:relative}.p-gutenberg .wp-block-group .wp-block-group__inner-container>*:not(.fsb-flexible-spacer):first-child{margin-top:0}.p-gutenberg .wp-block-group:not([class*=is-style]):not([class*=has-background]),.p-gutenberg .wp-block-group.is-style-default{padding:1.5625rem 1.25rem;background:linear-gradient(12deg, #CAEDC2 13.08%, #FFEDA6 82.58%);border-radius:.9375rem}.p-gutenberg .wp-block-group.is-style-accordion{position:relative}.p-gutenberg .wp-block-group.is-style-accordion:has([data-line-limit-btn])::after{content:"";width:100%;height:2.8125rem;position:absolute;left:0;bottom:1.4375rem;pointer-events:none;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%)}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn]{margin-top:.625rem;margin-right:auto;margin-left:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;padding:.25rem 2.0625rem .25rem .125rem;position:relative}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_inner{display:inline-block}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_text{font-weight:700;font-size:.875rem;line-height:1.21;letter-spacing:.03em;color:#32bccc}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon{width:.875rem;aspect-ratio:1;position:absolute;top:calc(50% - .0625rem);right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon::before,.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon::after{content:"";width:2px;height:100%;position:absolute;inset:auto;background-color:#32bccc;border-radius:50em}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon::before{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn] .btn_icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media screen and (max-width: 768px)and (hover: hover){.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn]:where(:-moz-any-link,:enabled,summary):hover .btn_icon::before{transform:rotate(-270deg)}.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn]:where(:any-link,:enabled,summary):hover .btn_icon::before{-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}}@media screen and (max-width: 768px){.p-gutenberg .wp-block-group.is-style-accordion [data-line-limit-btn].is-open .btn_icon::before{-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}.p-gutenberg .wp-block-group.is-style-accordion:has(.is-expanded)::after{opacity:0}.p-gutenberg .wp-block-group.is-style-bg_yellow_section{position:relative;padding-block:3.125rem}.p-gutenberg .wp-block-group.is-style-bg_yellow_section::before{content:"";position:absolute;left:-1.25rem;top:0;z-index:0;height:100%;background-color:#ffeda6;pointer-events:none;width:calc(100% + 2.5rem)}.p-gutenberg .wp-block-group.is-style-bg_yellow_section .wp-block-group__inner-container>*{margin:0}.p-gutenberg .wp-block-group.has-background{border-radius:.9375rem;padding:1.5625rem 1.25rem}.p-gutenberg .wp-block-group.has-background.has-yellow-background-color{background-color:#fffd86}.p-gutenberg .wp-block-group.has-background.has-red-background-color{background-color:#d00606}.p-gutenberg .wp-block-group.has-background.has-blue-background-color{background-color:#bde3ff}.p-gutenberg .wp-block-group.has-background.has-green-background-color{background-color:#caedc2}.p-gutenberg .wp-block-group.has-background.has-orange-background-color{background-color:#ffd2a6}.p-gutenberg .wp-block-spacer+*,.p-gutenberg .wp-block-fsb-flexible-spacer+*{margin-top:0 !important}.p-gutenberg .wp-block-columns{margin-top:2.5rem;margin-bottom:0}.p-gutenberg .wp-block-media-text{gap:1.875rem;grid-template-columns:100% !important}.p-gutenberg .wp-block-media-text:not(:first-child){margin-top:3.125rem}.p-gutenberg .wp-block-media-text>.wp-block-media-text__content{padding-inline:0}.p-gutenberg .wp-block-media-text .wp-block-media-text__media img{border-radius:.625rem}.p-gutenberg .wp-block-media-text.sp-order-text-media .wp-block-media-text__content{grid-row:1}.p-gutenberg .wp-block-media-text.sp-order-text-media .wp-block-media-text__media{grid-row:2}.p-gutenberg .number_card_list{margin-top:1.8125rem;counter-reset:number 0;display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5625rem .25rem}.p-gutenberg .number_card_list .number_card_list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-gutenberg .number_card_list .number_card_list_item .number_card_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_thumb{width:90.45%;margin-inline:auto;position:relative;z-index:1}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_thumb img{border-radius:.4375rem;aspect-ratio:322/268;width:100%;-o-object-fit:cover;object-fit:cover}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_body{padding:4.6875rem .75rem .9375rem;background-color:#e1f5f8;border-radius:.4375rem;margin-top:-3.875rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_title{font-weight:700;font-size:1.25rem;line-height:140%;letter-spacing:.03em;color:#0075c1;position:relative;padding-left:1.3125rem;z-index:1}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_title small{font-size:1.0625rem}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_title::before{counter-increment:number 1;content:counter(number);font-family:"Besley",sans-serif;background:linear-gradient(45deg, #FFE066 3.01%, #FF99C3 96.99%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);font-size:3.4375rem;font-weight:bold;position:absolute;bottom:0;left:0;line-height:1;text-align:center;z-index:-1}.p-gutenberg .number_card_list .number_card_list_item .number_card_block .number_card_text{margin-top:.4375rem;font-weight:400;font-size:.8125rem;line-height:160%;text-align:justify;letter-spacing:.03em}.p-gutenberg .number_card_list2{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:.8125rem;counter-reset:number 0}.p-gutenberg .number_card_list2 .number_card_list_item{position:relative}.p-gutenberg .number_card_list2 .number_card_list_item::before{counter-increment:number 1;content:"0" counter(number);position:absolute;left:.9375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.3125rem;aspect-ratio:1/1;font-family:"Besley",sans-serif;font-weight:700;font-size:2.0625rem;line-height:1;color:#fff;border-radius:50%;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/number_card_list2_icon.svg"),linear-gradient(45deg, #ffe066 3%, #ff99c3 97%);background-position:center,0 0;background-size:87% auto,cover;background-repeat:no-repeat,no-repeat}.p-gutenberg .number_card_list2 .number_card_block{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-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;padding:.625rem .9375rem .625rem 5.9375rem;min-height:6.5625rem;background-color:#c7e7f8;border-radius:3.25rem .6875rem .6875rem 3.1875rem}.p-gutenberg .number_card_list2 .number_card_block .number_card_title{font-weight:700;font-size:.8125rem;line-height:1.3;letter-spacing:.03em;color:#000}.p-gutenberg .number_card_list2 .number_card_box_list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem;list-style:none;margin:0;padding:0;-webkit-transform:translateY(-0.3125rem);transform:translateY(-0.3125rem);max-width:14.0625rem}.p-gutenberg .number_card_list2 .number_card_box_list .number_card_box_list_item{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:2.3125rem;padding:.25rem;font-weight:400;font-size:.75rem;line-height:1;letter-spacing:.03em;text-align:justify;color:#000;background-color:#fff;border-radius:.25rem;gap:.1875rem}.p-gutenberg .number_card_list2 .number_card_box_text{display:block}.p-gutenberg .number_card_list3{margin-top:3.75rem;list-style:none;padding:0;counter-reset:number 0}.p-gutenberg .number_card_list3 .number_card_list_item:not(:last-child){margin-bottom:2.3125rem}.p-gutenberg .number_card_list3 .number_card_list_item [style*="--grid-area:"]{grid-area:var(--grid-area)}.p-gutenberg .number_card_list3 .number_card_list_item{display:block grid;grid-template:"thumb" auto "." 1.25rem "title" auto "." .625rem "text" auto "." .3125rem "btn" auto/1fr}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb{position:relative;z-index:1}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb::before{content:"";width:6.375rem;height:5.8125rem;position:absolute;top:-1rem;left:-1rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/img_deco_num.svg");background-repeat:no-repeat;background-size:100% auto;background-position:center}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb::after{counter-increment:number 1;content:counter(number) " ";position:absolute;top:-0.3125rem;left:.6875rem;font-family:"Besley",sans-serif;font-weight:700;font-size:4.125rem;line-height:1;letter-spacing:.03em;color:#ff8987;text-shadow:.125rem .125rem .125rem rgba(0,0,0,.2);width:2.5rem;text-align:center}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb .thumb_inner{padding:.1875rem;border-radius:.6875rem;background:linear-gradient(43deg, rgb(131, 239, 210) 11%, rgb(255, 240, 166) 83%);-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_thumb .thumb_inner img{display:block;width:100%;height:auto;border-radius:.5625rem;aspect-ratio:430/306;-o-object-fit:cover;object-fit:cover;width:100%}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_title{font-weight:700;font-size:1.25rem;line-height:1.4;letter-spacing:.03em;color:#0075c1;margin:0;padding-bottom:.8125rem;position:relative}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_title.js_dotted_line_wrapper .js_dotted_line{height:.3125rem;width:100%;position:absolute;left:0;bottom:.125rem}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_title.js_dotted_line_wrapper .js_dotted_line .gradient-start{stop-color:#b0d8f3}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_title.js_dotted_line_wrapper .js_dotted_line .gradient-end{stop-color:#d3fff5}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_text{margin-top:0}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_text p{font-weight:400;font-size:.875rem;line-height:1.8;letter-spacing:.03em;text-align:justify}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_button{margin-top:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-gutenberg .number_card_list3 .number_card_list_item .number_card_button .wp-block-button__link{width:100%;max-width:20rem;color:#fff;text-decoration:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-gutenberg .number_card_list4{list-style:none;margin:0;padding:0;counter-reset:number_card_list4 0;max-width:62.5rem;margin-right:auto;margin-left:auto}.p-gutenberg .number_card_list4 .number_card_list_item{counter-increment:number_card_list4}.p-gutenberg .number_card_list4 .number_card_list_item:not(:last-child){margin-bottom:1.1875rem}.p-gutenberg .number_card_list4 .number_card_list_block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block grid;grid-template:"icon ." auto "icon text_main" auto "icon ." auto ". ." .625rem "text_detail text_detail" auto/5.75rem 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.p-gutenberg .number_card_list4 .number_card_list_block [style*="--grid-area:"]{grid-area:var(--grid-area)}.p-gutenberg .number_card_list4 .number_card_list_icon{-ms-flex-negative:0;flex-shrink:0;width:100%;aspect-ratio:1;border-radius:50%;background:-webkit-gradient(linear, left top, right top, from(rgb(114, 201, 255)), to(rgb(255, 134, 184)));background:linear-gradient(90deg, rgb(114, 201, 255) 0%, rgb(255, 134, 184) 100%);color:#fff;font-family:"Afacad",sans-serif;font-weight:600;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;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.125rem;line-height:1}.p-gutenberg .number_card_list4 .number_card_list_icon::after{content:counter(number_card_list4, decimal-leading-zero);font-size:2.4375rem;line-height:1}.p-gutenberg .number_card_list4 .number_card_list_text_main{font-weight:700;font-size:1rem;line-height:1.6;letter-spacing:.03em;text-align:left}.p-gutenberg .number_card_list4 .number_card_list_text_main strong{font-weight:700;font-size:1.375rem}.p-gutenberg .number_card_list4 .number_card_list_text_detail{margin:0;font-weight:400;font-size:.875rem;line-height:1.8;letter-spacing:.03em;text-align:justify}.p-gutenberg .slide_360camera_card_list{margin-top:3.75rem;list-style:none;padding:0}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item [style*="--grid-area:"]{grid-area:var(--grid-area)}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item:not(:last-child){margin-bottom:2.3125rem}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item{display:block grid;grid-template:"thumb" auto "." 1.25rem "title" auto "." .625rem "text" auto "." .3125rem "btn" auto/1fr}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb{position:relative;z-index:1}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-wrapper .swiper-slide{width:100% !important;padding:.1875rem;border-radius:.6875rem;background:linear-gradient(43deg, rgb(131, 239, 210) 11%, rgb(255, 240, 166) 83%);-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-wrapper .swiper-slide img{display:block;width:100%;height:auto;border-radius:.5625rem;aspect-ratio:430/306;-o-object-fit:cover;object-fit:cover;width:100%}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev,.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next{width:1.875rem;aspect-ratio:1/1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#00dec7;border-radius:50%;padding:0;margin:0;line-height:1;height:auto;background-size:23% auto;background-repeat:no-repeat;background-position:center;-webkit-transition:background-color .2s;transition:background-color .2s}}@media screen and (max-width: 768px)and (hover: hover){.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev:where(:-moz-any-link,:enabled,summary):hover, .p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next:where(:-moz-any-link,:enabled,summary):hover{background-color:rgba(0,222,199,.8)}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev:where(:any-link,:enabled,summary):hover,.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next:where(:any-link,:enabled,summary):hover{background-color:rgba(0,222,199,.8)}}@media screen and (max-width: 768px){.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev::after,.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next::after{content:""}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-prev{-webkit-transform:translate(-50%, -50%) scale(-1);transform:translate(-50%, -50%) scale(-1);left:0;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/arrow-white.png")}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_thumb .swiper-navigation .swiper-button-next{-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);right:0;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/arrow-white.png")}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title{margin:0;padding-bottom:.8125rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px 5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title .title_main{margin:0;padding:0;font-weight:700;font-size:1.1875rem;line-height:1.4;letter-spacing:.03em;color:#0075c1;display:inline-block}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title .title_sub{font-weight:400;font-size:.875rem;line-height:1;letter-spacing:.03em;padding:.25rem .75rem .1875rem;background:-webkit-gradient(linear, left top, right top, from(#B0D8F3), to(#D3FFF5));background:linear-gradient(90deg, #B0D8F3 0%, #D3FFF5 100%);border-radius:.3125rem;display:inline-block}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title.js_dotted_line_wrapper .js_dotted_line{height:.3125rem;width:100%;position:absolute;left:0;bottom:.125rem}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title.js_dotted_line_wrapper .js_dotted_line .gradient-start{stop-color:#b0d8f3}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_title.js_dotted_line_wrapper .js_dotted_line .gradient-end{stop-color:#d3fff5}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_text{margin-top:0}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_text p{font-weight:400;font-size:.875rem;line-height:1.8;letter-spacing:.03em;text-align:justify}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_button{margin-top:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-gutenberg .slide_360camera_card_list .slide_360camera_card_list_item .slide_card_button .wp-block-button__link{width:auto;color:#fff;text-decoration:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-gutenberg .heading_text_media_rows_block{margin-top:3.6875rem}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title{position:relative;padding:.125rem 0 1.25rem .9375rem;overflow:visible}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title::before{content:"";position:absolute;left:0;top:0;z-index:0;height:100%;background:linear-gradient(42deg, rgb(189, 227, 255) 13%, rgb(214, 208, 247) 87%);pointer-events:none;width:calc(100% + 2.5rem);margin-inline:-1.25rem}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_sub,.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_main{position:relative;z-index:1;grid-column:1}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_sub{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:1.4;letter-spacing:.03em;color:#000;margin:0;padding-top:.375rem;-ms-flex-item-align:end;align-self:end}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_main{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.375rem;line-height:1.4;letter-spacing:.03em;color:#0075c1;margin:0}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title .title_en{position:relative;z-index:1;grid-column:2;grid-row:1/-1;align-self:center;font-family:"Afacad",sans-serif;font-weight:700;font-size:3.125rem;line-height:1;letter-spacing:.03em;text-align:right;color:rgba(0,0,0,0);background:-webkit-gradient(linear, right top, left top, from(rgb(250, 255, 228)), to(rgb(215, 255, 246)));background:linear-gradient(270deg, rgb(250, 255, 228) 0%, rgb(215, 255, 246) 100%);background-clip:text;-webkit-background-clip:text;opacity:.8;margin:0 -0.05em 0 0}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_title::after{content:"";position:absolute;left:-0.9375rem;top:-1.125rem;z-index:1;width:3.875rem;aspect-ratio:85/86;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/deco_h.svg");background-size:100% auto;background-position:center;pointer-events:none}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_row{margin-top:-1.8125rem;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem;position:relative}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_body p{font-family:"Reddit Sans","Noto Sans JP",sans-serif;font-weight:400;font-size:.9375rem;line-height:1.8;letter-spacing:.03em;text-align:justify;margin:0 0 1em}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_body p:last-child{margin-bottom:0}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_thumb{margin-inline:-0.625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-radius:.9375rem;-webkit-box-shadow:.1875rem .1875rem 0 0 rgba(0,0,0,.15);box-shadow:.1875rem .1875rem 0 0 rgba(0,0,0,.15);overflow:hidden}.p-gutenberg .heading_text_media_rows_block .heading_text_media_rows_thumb img{display:block;width:100%;height:auto;aspect-ratio:430/330;-o-object-fit:cover;object-fit:cover;vertical-align:top}.p-gutenberg .heading_text_media_rows_block2{margin-top:1.75rem}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_block_row:not(:last-child){margin-bottom:27px}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_title_main{margin:.8125rem -1.25rem 0 0;padding:.125rem 1.25rem .125rem .5625rem;width:calc(100% + 1.25rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, right top, from(rgb(95, 196, 241)), to(rgb(98, 218, 189)));background:linear-gradient(90deg, rgb(95, 196, 241) 0%, rgb(98, 218, 189) 100%);border-radius:50em 0 0 50em;font-family:"Reddit Sans","Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1.5;letter-spacing:.03em;color:#fff}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_title_sub{margin:.6875rem 0 0;font-family:"Afacad",sans-serif;font-weight:700;font-size:1.125rem;line-height:1.4;letter-spacing:.03em;color:#0075c1}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_text{margin-top:.8125rem}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_text p{margin:0;font-family:"Reddit Sans","Noto Sans JP",sans-serif;font-weight:400;font-size:.8125rem;line-height:1.8;letter-spacing:.03em;color:#000;text-align:justify}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_text p:not(:last-child){margin-bottom:.9375rem}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_thumb{margin-top:.8125rem}.p-gutenberg .heading_text_media_rows_block2 .heading_text_media_rows_thumb img{display:block;width:100%;border-radius:.4375rem;overflow:hidden}.p-gutenberg .point_box_block{margin-top:3.5625rem;position:relative;padding:1.75rem 1.25rem 1.8125rem;background:linear-gradient(43deg, rgb(202, 237, 194) 11%, rgb(255, 237, 166) 83%);border-radius:.6875rem;overflow:visible}.p-gutenberg .point_box_block::before{content:"POINT!";width:5.25rem;aspect-ratio:1/1;margin-right:.75rem;margin-top:-3.125rem;margin-bottom:.5rem;border-radius:50%;background:-webkit-gradient(linear, left top, right top, from(rgb(114, 201, 255)), to(rgb(255, 134, 184)));background:linear-gradient(90deg, rgb(114, 201, 255) 0%, rgb(255, 134, 184) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;place-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Afacad",sans-serif;font-weight:600;font-size:1.25rem;line-height:1;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.p-gutenberg .point_box_block .point_box_title{padding-top:.75rem;color:#f47f95;font-weight:700;font-size:1.375rem;line-height:1.4;letter-spacing:.03em}.p-gutenberg .point_box_block .point_box_text{margin-top:.4375rem}.p-gutenberg .point_box_block .point_box_text p{font-size:.875rem;line-height:1.8;letter-spacing:.03em;color:#000;text-align:justify}.p-gutenberg .principal_feat_block{margin:2.6875rem auto 0}.p-gutenberg .principal_feat_block .principal_feat_block_headr{margin-inline:auto;padding:0 1.25rem 1.25rem;position:relative;display:block grid;grid-template:"thumb " auto ". " .9375rem "message_text1" auto ". " .9375rem "role_name_text" auto/1fr;margin-bottom:.9375rem}.p-gutenberg .principal_feat_block .principal_feat_block_headr::before{content:"";position:absolute;margin:0 auto;border-radius:1.375rem;background:-webkit-gradient(linear, left top, right top, from(rgb(176, 216, 243)), to(rgb(211, 255, 245)));background:linear-gradient(90deg, rgb(176, 216, 243) 0%, rgb(211, 255, 245) 100%);height:calc(100% - 39.2vw);z-index:-1;width:100%;left:0;bottom:0}.p-gutenberg .principal_feat_block .principal_feat_block_headr [style*="--grid-area:"]{grid-area:var(--grid-area)}.p-gutenberg .principal_feat_block .principal_feat_block_headr .principal_feat_thumb{max-width:80%;-webkit-box-shadow:.25rem .25rem 0rem 0rem rgba(0,0,0,.2);box-shadow:.25rem .25rem 0rem 0rem rgba(0,0,0,.2);overflow:hidden;margin-inline:auto}.p-gutenberg .principal_feat_block .principal_feat_block_headr .principal_feat_thumb img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-gutenberg .principal_feat_block .principal_feat_block_headr .principal_feat_message_text1{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#0075c1;font-weight:700;font-size:1.375rem;line-height:1.6;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-gutenberg .principal_feat_block .principal_feat_block_headr .principal_feat_role_name_text{margin-top:0;margin-left:auto;font-weight:700;font-size:1rem;line-height:1.4;letter-spacing:.03em;text-align:right}.p-gutenberg .principal_feat_block .principal_feat_message_text2 p{font-size:.875rem;line-height:1.8;letter-spacing:.03em;text-align:justify}.p-gutenberg .principal_feat_block .principal_feat_message_text2 p+p{margin-top:1em}.p-gutenberg .related_link{margin-top:3.5625rem;padding:0 0 2.5rem;position:relative}.p-gutenberg .related_link::before{content:"";position:absolute;left:-1.25rem;bottom:0;z-index:0;height:calc(100% - 1.0625rem);background:-webkit-gradient(linear, right top, left top, from(rgb(250, 255, 228)), to(rgb(215, 255, 246)));background:linear-gradient(270deg, rgb(250, 255, 228) 0%, rgb(215, 255, 246) 100%);pointer-events:none;width:calc(100% + 2.5rem)}.p-gutenberg .related_link .related_link_inner{position:relative;margin-inline:auto;padding-inline:.9375rem}.p-gutenberg .related_link .related_link_title{font-weight:700;font-size:1.8125rem;line-height:1.6;text-align:left;margin:0 0 1.375rem;text-align:center}.p-gutenberg .related_link .related_link_title .title_inner{background:-webkit-gradient(linear, left top, right top, from(rgb(140, 211, 255)), to(rgb(255, 153, 195)));background:linear-gradient(90deg, rgb(140, 211, 255) 0%, rgb(255, 153, 195) 100%);display:inline-block;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);letter-spacing:.2em}.p-gutenberg .related_link .related_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.375rem;list-style:none;margin:0;padding:0}.p-gutenberg .floor_map .floor_map_inner{width:56.25rem;max-width:none;padding:6.9375rem 2.9169rem 2.97255rem;background-image:url("/wp/wp-content/themes/shobi/lib/common/img/img_map.png");background-size:100% auto;background-position:center}.p-gutenberg .floor_map .floor_map_inner svg a .st2{-webkit-transition:fill .2s;transition:fill .2s}}@media screen and (max-width: 768px)and (hover: hover){.p-gutenberg .floor_map .floor_map_inner svg a:where(:-moz-any-link,:enabled,summary):hover .st2{fill:rgba(0,222,199,.7)}.p-gutenberg .floor_map .floor_map_inner svg a:where(:any-link,:enabled,summary):hover .st2{fill:rgba(0,222,199,.7)}}@media screen and (max-width: 768px){.p-gutenberg .floor_map .floor_map_caption{font-weight:400;font-size:.75rem;line-height:1.6;letter-spacing:.03em;text-align:right}.p-gutenberg .ao_flow .ao_flow_inner{width:67.5rem}.p-gutenberg .ao_flow .ao_flow_table thead{counter-reset:number 0}.p-gutenberg .ao_flow .ao_flow_table thead th.flow_num{position:relative;padding-left:3.75rem}.p-gutenberg .ao_flow .ao_flow_table thead th.flow_num::before{counter-increment:number 1;content:counter(number);font-size:1.0625rem;width:1.625rem;aspect-ratio:1;line-height:1;display:block grid;place-items:center;background-color:#f47f95;position:absolute;left:1.4375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.p-gutenberg .ao_flow .ao_flow_table thead th,.p-gutenberg .ao_flow .ao_flow_table tbody th,.p-gutenberg .ao_flow .ao_flow_table tfoot th{font-size:1rem;line-height:1.4}.p-gutenberg .ao_flow .ao_flow_table thead td,.p-gutenberg .ao_flow .ao_flow_table tbody td,.p-gutenberg .ao_flow .ao_flow_table tfoot td{font-size:.9375rem;line-height:1.4}.p-gutenberg .mt-style img{width:auto;height:auto;display:block}.p-gutenberg .mt-style::after{content:"";clear:both;display:block}.p-gutenberg:not(:has(>.wp-block-fsb-flexible-spacer:first-child)){padding-top:51px}.p-footer-outer_list_bnr{padding-bottom:60px;margin-bottom:0}}/*# sourceMappingURL=editor.css.map */