:root{--cstm-ribbon-fontcolor:var(--LtGray_S50,#535252);--cstm-ribbon-bgcolor-pink:var(--Blk_Pink_T0,#debfc2);--cstm-ribbon-bgcolor-blue:var(--LtBlue_T0,#aac2d2);--cstm-ribbon-bgcolor-beige:var(--Blk_Beige_T0,#e1d1c6);--cstm-ribbon-bgcolor-green:var(--Blk_Green_T0,#cddab9)}.editor-styles-wrapper{overflow-x:clip}.body.skin-grayish.front-top-page .breadcrumb,.body.skin-grayish.front-top-page .article-header,.body.skin-grayish.front-top-page .pr-label-s{display:none}.body.skin-grayish.front-top-page:not(.blog) .content .main {padding-top:0;padding-bottom:0}.body.skin-grayish.front-top-page:not(.blog) .content {margin-top:0}.body.skin-grayish.front-top-page .entry-content{margin-top:0;margin-bottom:0}.body.skin-grayish.front-top-page .article{margin-bottom:0}.cstm-blk-fullwide{width:100vw;margin:0 calc(50% - 50vw)}.cstm-blk-fullwide.cstm-blk-img-height img{height:50vmin}.cstm-blk-fullwide-inner{width:100vw;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%)}.cstm-skin-font-set{font-family: var(--skin-grayish-style-font);font-weight:400;letter-spacing:.1rem}.cstm-font-montserrat{font-family: "Montserrat", var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-lato{font-family: "Lato", var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-inknut-antiqua{font-family: "Inknut Antiqua", var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-spectral{font-family: "Spectral", var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-lora{font-family: "Lora", var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-jost{font-family: "Jost", var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.cstm-font-roboto-slab{font-family: "Roboto Slab", var(--skin-get-site-font);font-weight:400;letter-spacing:.1rem}.article h2.cstm-head,.article h3.cstm-head,.article h4.cstm-head,.article h5.cstm-head,.article h6.cstm-head{font-weight:400;letter-spacing:.1rem;border:none;background-color:transparent;margin:0;padding:0;position:static}.article h2.cstm-head::before,.article h3.cstm-head::before,.article h4.cstm-head::before{display:none}.article h2.cstm-head{font-size:64px;font-weight:200}p.cstm-more-btn{display:flex;justify-content:flex-end;font-size:20px;line-height:1.2;width:100%;padding-right:6em}p.cstm-more-btn a{display:inline-block;width:fit-content;transition:color .3s ease-in-out;text-decoration:none;position:relative}p.cstm-more-btn a::before{display:block;content:"";background-color:var(--LtGray_S50);width:4em;height:1px;position:absolute;top:0;bottom:0;right:120%;margin:auto;transition:transform .3s ease-in-out}p.cstm-more-btn a:hover::before{transform:translate(1em)}.article h2.cstm-head+.cstm-sub-text{width:fit-content;position:relative}.article h2.cstm-head+.cstm-sub-text::before,.article h2.cstm-head+.cstm-sub-text.leftype::before{display:block;content:"";background-color:var(--skin-grayish-site-main-hover);width:2ch;height:2px;position:absolute;bottom:-1em;left:0;right:0;margin:auto;z-index:1}.article h2.cstm-head+.cstm-sub-text.leftype::before{right:unset;margin:unset;z-index:1}.cstm-clip-lower{clip-path:polygon(100% 0,0 0,100% 100%);height:5vw;min-height:5vw}.cstm-clip-lower-r{clip-path:polygon(0 0,0% 100%,100% 0);height:5vw;min-height:5vw}.cstm-clip-upper{clip-path:polygon(0 0,0 100%,100% 100%);height:5vw;min-height:5vw}.cstm-clip-upper-r{clip-path:polygon(100% 0,0 100%,100% 100%);height:5vw;min-height:5vw}.cstm-clip-upper-kaku{clip-path:polygon(50% 0%,0% 100%,100% 100%);height:5vw;min-height:5vw}.cstm-clip-lower-kaku{clip-path:polygon(100% 0,0 0,50% 100%);height:5vw;min-height:5vw}:where(.cstm-pat-1, .cstm-pat-2, .cstm-pat-3, .cstm-pat-4, .cstm-pat-5, .cstm-pat-6, .cstm-pat-7, .cstm-pat-8, .cstm-pat-9)>.wp-block-cover__inner-container {padding-top:6rem;padding-bottom:6rem}.cstm-clip-upper+.wp-block-cover>.wp-block-cover__inner-container,.cstm-clip-upper-r+.wp-block-cover>.wp-block-cover__inner-container,.cstm-clip-upper-kaku+.wp-block-cover>.wp-block-cover__inner-container{padding-top:3rem}.cstm-clip-lower+.wp-block-cover>.wp-block-cover__inner-container,.cstm-clip-lower-r+.wp-block-cover>.wp-block-cover__inner-container,.cstm-clip-lower-kaku+.wp-block-cover>.wp-block-cover__inner-container{padding-top:3rem}:where(.cstm-blk-path-lower-cir, .cstm-blk-path-upper-cir) svg {display:block;fill:#f6f6f6;width:100%;height:6vmin}:where(.cstm-blk-path-lower-wave, .cstm-blk-path-upper-wave) svg {display:block;fill:#f6f6f6;width:100%;height:7vmin}.cstm-blk-path-upper-cir,.cstm-blk-path-upper-wave{margin-bottom:0!important}.cstm-blk-path-upper-wave+.wp-block-cover>.wp-block-cover__inner-container,.cstm-blk-path-lower-wave+.wp-block-cover>.wp-block-cover__inner-container,.cstm-blk-path-upper-cir+.wp-block-cover>.wp-block-cover__inner-container,.cstm-blk-path-lower-cir+.wp-block-cover>.wp-block-cover__inner-container{padding-top:3rem}:where(.cstm-blk-path-upper-cir, .cstm-blk-path-upper-wave) {transform:translateY(1px)}:where(.cstm-blk-path-lower-cir, .cstm-blk-path-lower-wave) {transform:translateY(-1px)}:where(.cstm-cover-path-lower-cir, .cstm-cover-path-upper-cir, .cstm-cover-path-lower-wave, .cstm-cover-path-upper-wave) {padding:0!important;min-height:unset!important}:where(.svg-upper-cir, .svg-upper-wave) {transform:translateY(1px)}:where(.svg-lower-cir, .svg-lower-wave) {transform:translateY(-1px)}:where(.cstm-cover-path-lower-cir, .cstm-cover-path-upper-cir) svg {display:block;fill:currentColor;width:100%;height:6vmin}:where(.cstm-cover-path-lower-wave, .cstm-cover-path-upper-wave) svg {display:block;fill:currentColor;width:100%;height:7vmin}.cstm-cover-path-upper-cir,.cstm-cover-path-upper-wave{margin-bottom:0!important}.cstm-cover-path-upper-wave+.wp-block-cover>.wp-block-cover__inner-container,.cstm-cover-path-lower-wave+.wp-block-cover>.wp-block-cover__inner-container,.cstm-cover-path-upper-cir+.wp-block-cover>.wp-block-cover__inner-container,.cstm-cover-path-lower-cir+.wp-block-cover>.wp-block-cover__inner-container{padding-top:3rem}.cstm-wave-top{--mask:
    radial-gradient(33.6px at 50% 47px, #000 99%, #0000 101%) calc(50% - 40px) 0/80px 100%,
    radial-gradient(33.6px at 50% -27px, #0000 99%, #000 101%) 50% 20px/80px 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.cstm-wave-bottom{--mask:
    radial-gradient(33.6px at 50% calc(100% - 47px), #000 99%, #0000 101%) calc(50% - 40px) 0/80px 100%,
    radial-gradient(33.6px at 50% calc(100% + 27px), #0000 99%, #000 101%) 50% calc(100% - 20px)/80px 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.cstm-wave-top-bottom{--mask:
    radial-gradient(33.6px at 50% 47px, #000 99%, #0000 101%) calc(50% - 40px) 0/80px 51% repeat-x,
    radial-gradient(33.6px at 50% -27px, #0000 99%, #000 101%) 50% 20px/80px calc(51% - 20px) repeat-x,
    radial-gradient(33.6px at 50% calc(100% - 47px), #000 99%, #0000 101%) calc(50% - 40px) 100%/80px 51% repeat-x,
    radial-gradient(33.6px at 50% calc(100% + 27px), #0000 99%, #000 101%) 50% calc(100% - 20px)/80px calc(51% - 20px) repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.cstm-zig-top{--mask: conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50%/4vmin 100%;-webkit-mask:var(--mask);mask:var(--mask)}.cstm-zig-bottom{--mask: conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50%/4vmin 100%;-webkit-mask:var(--mask);mask:var(--mask)}.cstm-zig-top-bottom{--mask:
    conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top/4vmin 51% repeat-x,
    conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom/4vmin 51% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.cstm-curved-edge-top{--c:78px;mask: radial-gradient(60% var(--c) at top, #0000 calc(100% - 1px), #000)}.cstm-curved-edge-bottom{--c:78px;mask: radial-gradient(60% var(--c) at bottom, #0000 calc(100% - 2px), #000)}.cstm-curved-edge-top-bottom{--c:78px;mask: radial-gradient(60% var(--c) at 50% var(--c), #0000 calc(100% - 2px), #000) 0 calc(-1*var(--c))}.cstm-clip-top{clip-path:polygon(0 0,100% 7vmin,100% 100%,0 100%)}.cstm-clip-bottom{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 7vmin))}.cstm-clip-top-bottom{clip-path:polygon(0 0,100% 7vmin,100% 100%,0 calc(100% - 7vmin))}.cstm-clip-top-r{clip-path:polygon(0 7vmin,100% 0,100% 100%,0% 100%)}.cstm-clip-bottom-r{clip-path:polygon(0 0,100% 0,100% calc(100% - 7vmin),0 100%)}.cstm-clip-top-bottom-r{clip-path:polygon(0 7vmin,100% 0,100% calc(100% - 7vmin),0 100%)}.cstm-simple-line{height:1px;padding:0;min-height:0!important}.cstm-zig-zag-line{--a:90deg;--s:4vmin;--b:2px;height: calc(var(--b) + var(--s)/(2*tan(var(--a)/2)));--_g: var(--s) repeat-x conic-gradient(from calc(var(--a)/-2) at bottom,
      #0000, #000 1deg calc(var(--a) - 1deg), #0000 var(--a));mask: 50% calc(-1*var(--b))/var(--_g) exclude, 50%/var(--_g);padding:0;min-height:0!important}.cstm-wave-line{--s:30px;--b:1px;--m:.8;--R: calc(var(--s)*sqrt(var(--m)*var(--m) + 1) + var(--b)/2);height: calc(2*var(--R));--_g: #0000 calc(99% - var(--b)), #000 calc(101% - var(--b)) 99%, #0000 101%;mask:
    radial-gradient(var(--R) at left 50% bottom calc(-1*var(--m)*var(--s)), var(--_g)) calc(50% - 2*var(--s)) calc(50% - var(--s)/2 - var(--b)/2)/calc(4*var(--s)) calc(var(--s) + var(--b)) repeat-x,
    radial-gradient(var(--R) at left 50% top calc(-1*var(--m)*var(--s)), var(--_g)) 50% calc(50% + var(--s)/2 + var(--b)/2)/calc(4*var(--s)) calc(var(--s) + var(--b)) repeat-x;padding:0;min-height:0!important}.cstm-noinner{padding:0;height:auto;min-height:0}.cstm-pat-1>.wp-block-cover__inner-container h2.cstm-head{padding-right:32px}.cstm-pat-1 .wp-block-column .info-list-box.block-box{border-left:solid 1px var(--LtGray_T0);padding-left:32px}.cstm-pat-1 .is-style-divider-line .info-list-item{border-bottom:none;padding:20px 0}.cstm-pat-1.backimg-pat .wp-block-column .info-list-box.block-box{border-left:solid 1px var(--white)}.cstm-pat-1.backimg-pat .wp-block-column .info-list-box.block-box .info-list-item-content .info-list-item-content-link{color:var(--white)}.cstm-pat-1.backimg-pat .wp-block-column .info-list-box.block-box .info-list-item-meta .entry-category{color:var(--LtGray_S50);border:none;background-color:var(--white)}.cstm-pat-1.backimg-pat p.cstm-more-btn a::before{background-color:var(--white)}.pat1-back-gradation{background-image:linear-gradient(-45deg,var(--LtBlue_T70) 0%,var(--LtBlue_T70) 50%,var(--white) 50%,var(--white) 100%)}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9).cstm-blk-fullwide-inner {min-height:430px}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-list-box.cstm-ect-vertical-card .new-entry-cards .a-wrap,
:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .cstm-ect-vertical-card.new-entry-cards .a-wrap {line-height:1.6}:is(.cstm-pat-2, .cstm-pat-8) .new-list-box.cstm-ect-vertical-card .new-entry-cards,
:is(.cstm-pat-2, .cstm-pat-8) .cstm-ect-vertical-card.new-entry-cards {display:grid;place-content:center;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px;row-gap:4px}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-entry-card.widget-entry-card {display:flex;flex-direction:column;height:100%}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-entry-card-thumb.widget-entry-card-thumb {margin:0;flex-shrink:0}.cstm-pat-2 .new-entry-card .new-entry-card-content.card-content{display:flex;flex-direction:column;align-items:stretch;gap:8px;height:100%;padding:.6em 0}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-entry-card-title.widget-entry-card-title.card-title {-webkit-line-clamp:unset;height:auto;display:block;overflow:visible}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-entry-card-date {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:.9em;color:var(--skin-grayish-site-sub-color);margin-top:auto}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-entry-card-post-date.widget-entry-card-post-date.post-date,
:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-entry-card-update-date.widget-entry-card-update-date.post-update {font-family:"Font Awesome 5 Free";font-weight:400;position:relative}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-entry-card-post-date.widget-entry-card-post-date.post-date::before,
:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-entry-card-update-date.widget-entry-card-update-date.post-update::before {display:none;content:"\f017";background-repeat:no-repeat;background-size:cover;width:fit-content;height:auto;margin-right:3px}:is(.cstm-pat-2, .cstm-pat-8) .new-entry-card-update-date.widget-entry-card-update-date.post-update::before {font-weight:900;content:"\f1da"}:is(.cstm-pat-8, .cstm-pat-9) .new-list-box.cstm-ect-vertical-card .new-entry-cards .new-entry-card-link.a-wrap,
:is(.cstm-pat-8, .cstm-pat-9) .cstm-ect-vertical-card.new-entry-cards .new-entry-card-link.a-wrap,
:is(.cstm-pat-8, .cstm-pat-9) .new-list-box.cstm-ect-vertical-card .new-entry-cards .new-entry-card-link.a-wrap .new-entry-card.widget-entry-card,
:is(.cstm-pat-8, .cstm-pat-9) .cstm-ect-vertical-card.new-entry-cards .new-entry-card-link.a-wrap .new-entry-card.widget-entry-card,
:is(.cstm-pat-8, .cstm-pat-9) .new-entry-card .new-entry-card-content.card-content {display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:span 4}.cstm-pat-9 .new-list-box.cstm-ect-vertical-card .new-entry-cards,.cstm-pat-9 .cstm-ect-vertical-card.new-entry-cards{display:grid;place-content:center;grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px;row-gap:4px}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) p.cstm-more-btn {justify-content:center;padding-right:0}.pat3-back-gradation{background-image:linear-gradient(-45deg,var(--LtBlue_T90) 0%,var(--LtBlue_T90) 50%,var(--white) 50%,var(--white) 100%)}.cstm-pat-3.pat3-back-gradation>.wp-block-cover__inner-container{padding-top:12rem;padding-bottom:12rem}.cstm-pat-3 p.cstm-more-btn{padding-right:1em}.cstm-pat-3.shift-type>.wp-block-cover__inner-container{padding-bottom:12rem}.cstm-pat-3.shift-type .float-text-area{margin-left:-2%;margin-bottom:-15%!important;background-color:var(--LtGray_T70_A50);padding:4rem}.cstm-pat-4 p.cstm-more-btn{padding-right:0}.cstm-pat-5 .popular-list-box.cstm-ect-vertical-card .popular-entry-cards .a-wrap{line-height:1.6}.cstm-pat-5 .popular-list-box.cstm-ect-vertical-card .popular-entry-cards{display:grid;place-content:center;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px;row-gap:4px}.cstm-pat-5 .popular-entry-card.widget-entry-card{display:flex;flex-direction:column;height:100%}.cstm-pat-5 .popular-entry-card-thumb.widget-entry-card-thumb{margin:0;flex-shrink:0}.cstm-pat-5 .popular-entry-card.widget-entry-card .popular-entry-card-content{display:flex;flex-direction:column;align-items:stretch;gap:8px;height:100%;padding:.6em 0}.cstm-pat-5 .popular-entry-card-title.widget-entry-card-title.card-title{-webkit-line-clamp:unset;height:auto;display:block;overflow:visible}.cstm-pat-5 .popular-entry-card-date{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:.7em;color:var(--skin-grayish-site-sub-color)}.cstm-pat-5 .popular-entry-card-post-date.widget-entry-card-post-date.post-date,.cstm-pat-5 .popular-entry-card-update-date.widget-entry-card-update-date.post-update{font-family:"Font Awesome 5 Free";font-weight:400;font-size:.9em;position:relative}.cstm-pat-5 .popular-entry-card-post-date.widget-entry-card-post-date.post-date::before,.cstm-pat-5 .popular-entry-card-update-date.widget-entry-card-update-date.post-update::before{display:none;content:"\f017";background-repeat:no-repeat;background-size:cover;width:fit-content;height:auto;margin-right:3px}.cstm-pat-5 .popular-entry-card-update-date.widget-entry-card-update-date.post-update::before{font-weight:900;content:"\f1da"}.cstm-pat-5 .popular-list-box.cstm-ect-vertical-card.shift-mode .popular-entry-cards .a-wrap:nth-child(3n+2) {margin-top:2rem}.cstm-pat-5 .popular-list-box.cstm-ect-vertical-card.shift-mode .popular-entry-cards .a-wrap:nth-child(3n) {margin-top:4rem}.cstm-pat-6 .cstm-contact-btn{display:flex;justify-content:center;width:100%}.cstm-pat-6 .cstm-contact-btn a{display:flex;justify-content:center;line-height:1;width:50%;border:solid 1px var(--skin-grayish-site-name-txt);position:relative;padding:1.4rem 0;text-decoration:none;transition:background-color .5s , border .5s}.cstm-pat-6 .cstm-contact-btn a:hover{background-color:var(--skin-grayish-site-sub-color);border:solid 1px var(--skin-grayish-site-sub-color)}.cstm-pat-6 .cstm-contact-btn a::before{display:block;content:"\f0e0";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;width:fit-content;padding-right:1em}.cstm-pat-6 .cstm-contact-btn a::after{display:block;content:"";background-color:var(--skin-grayish-site-name-txt);width:2ch;height:1px;position:absolute;bottom:-5%;left:0;right:0;margin:auto;rotate:90deg;translate:0 0;transition:translate .5s}.cstm-pat-6 .cstm-contact-btn a:hover::after{translate:0 20px}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-cards{display:flex;flex-direction:column;width:100%;row-gap:2rem}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card {flex-direction:row-reverse}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;position:relative}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link::before{content:"";background-color:var(--LtGray_T0);width:100%;height:1px;position:absolute;bottom:-1rem;left:0}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link:last-child::before{content:none}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card{display:flex;justify-content:space-between;line-height:1.6}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .navi-entry-card-thumb{width:50%;flex-shrink:1;margin-top:0}.cstm-pat-7 .cstm-navi-card-lglist.--large-thumb .navi-entry-card-link{max-width:unset}.cstm-pat-7 .cstm-navi-card-lglist:not(.cstm-navi-ribbon) .navi-entry-card-link .navi-entry-card .ribbon-top-left {top:-6px;left:-9px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon-color-1 span,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon-color-1 span,.cstm-navi-ribbon .navi-entry-card-link .navi-entry-card .ribbon-color-1 span{background-color:var(--cstm-ribbon-bgcolor-pink)}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon-color-2 span,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon-color-2 span,.cstm-navi-ribbon .navi-entry-card-link .navi-entry-card .ribbon-color-2 span{background-color:var(--cstm-ribbon-bgcolor-blue)}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon-color-3 span,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon-color-3 span,.cstm-navi-ribbon .navi-entry-card-link .navi-entry-card .ribbon-color-3 span{background-color:var(--cstm-ribbon-bgcolor-beige)}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon-color-4 span,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon-color-4 span,.cstm-navi-ribbon .navi-entry-card-link .navi-entry-card .ribbon-color-4 span{background-color:var(--cstm-ribbon-bgcolor-green)}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon-color-5 span,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon-color-5 span,.cstm-navi-ribbon .navi-entry-card-link .navi-entry-card .ribbon-color-5 span{background-color:var(--cstm-ribbon-bgcolor-pink)}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left,.cstm-navi-ribbon .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left{top:0;left:0;overflow:visible}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span,
.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span,
:where(.cstm-navi-ribbon .navi-entry-cards, .cstm-navi-ribbon.navi-entry-cards) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {color:var(--cstm-ribbon-fontcolor);font-family: var(--skin-grayish-style-font);font-size:14px;box-shadow:unset;text-shadow:unset;width:120px;padding:10px 0;right:-32px;top:8px;transform:none;--r:.5em;clip-path:polygon(-100vw 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,-100vw 100%)}:where(.cstm-navi-ribbon .navi-entry-cards, .cstm-navi-ribbon.navi-entry-cards) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {font-size:10px;width:7em;padding:.6em 0;right:1.4em;top:.8em}:where(.cstm-navi-ribbon .navi-entry-cards.border-square, .cstm-navi-ribbon.navi-entry-cards.border-square) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {right:1.6em;top:-.6em}:where(.cstm-navi-ribbon .navi-entry-cards.card-large-image, .cstm-navi-ribbon.navi-entry-cards.card-large-image) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {font-size:14px;width:7em;padding:.6em 0;right:-.8em;top:.5em}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left::before,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left::after,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left::before,.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left::after,.cstm-navi-ribbon .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left::before,.cstm-navi-ribbon .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left::after{display:none}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .navi-entry-card-content{width:48%;margin-left:0;padding:0 1.2rem}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-title{display:block;overflow:visible;font-size: clamp(1rem, 0.8636rem + 0.4545vw, 1.25rem);padding-bottom:1rem}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-snippet{display:block;overflow:visible;font-size:16px;margin-top:0}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left {right:0;left:unset}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {clip-path:polygon(100vw 0,0 0,var(--r) 50%,0 100%,100vw 100%);right:-8px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span{font-size:10px;width:90px;padding:6px 0;right:-5px;top:8px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-smlist:has(.border-square) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {right:-4px;top:-6px}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-cards {display:grid;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;column-gap:10px;row-gap:1rem}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-snippet {display:-webkit-box;overflow:hidden}.cstm-pat-7 .cstm-navi-card-lglist.col-3-mode .navi-entry-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cstm-pat-7 .cstm-navi-card-lglist.col-4-mode .navi-entry-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-card-link {display:grid;grid-template-rows:subgrid;grid-template-columns:1fr;grid-row:span 3;row-gap:1rem}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card {display:grid;grid-template-rows:subgrid;grid-template-columns:1fr;grid-row:span 3;row-gap:.5rem}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card .navi-entry-card-thumb {width:100%}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card .navi-entry-card-content {display:contents;width:100%;padding:1rem 0}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card {flex-direction:column}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-title {font-size: clamp(1rem, 0.9318rem + 0.2273vw, 1.125rem)}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-title {padding-bottom:0}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:where(.col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span,
.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist.col-mode .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {color:var(--LtGray_S50);font-family: var(--skin-grayish-style-font);font-size:14px;box-shadow:unset;text-shadow:unset;width:140px;padding:10px 0;right:-50px;top:12px;transform:none;--r:.5em;clip-path:polygon(-100vw 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,-100vw 100%)}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left {right:unset;left:0}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {clip-path:polygon(-100vw 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,-100vw 100%);right:-50px}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-card-link::before {display:none}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:where(.col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {font-size:12px;width:110px;padding:10px 0;right:-20px;top:10px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:where(.col-3-mode, .col-4-mode) .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {clip-path:polygon(-100vw 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,-100vw 100%);right:-20px}.cstm-font-style-ital{font-style:italic}[class^="cstm-skin-font-set-w"]{letter-spacing:.1rem;line-height:1.4}.cstm-skin-font-set-w100{font-family: var(--skin-grayish-style-font);font-weight:100}.cstm-skin-font-set-w200{font-family: var(--skin-grayish-style-font);font-weight:200}.cstm-skin-font-set-w300{font-family: var(--skin-grayish-style-font);font-weight:300}.cstm-skin-font-set-w400{font-family: var(--skin-grayish-style-font);font-weight:400}.cstm-skin-font-set-w500{font-family: var(--skin-grayish-style-font);font-weight:500}.cstm-skin-font-set-w600{font-family: var(--skin-grayish-style-font);font-weight:600}.cstm-skin-font-set-w700{font-family: var(--skin-grayish-style-font);font-weight:700}.cstm-skin-font-set-w800{font-family: var(--skin-grayish-style-font);font-weight:800}.cstm-skin-font-set-w900{font-family: var(--skin-grayish-style-font);font-weight:900}.cstm-font-style-stroke{--cstm-text-stroke-color:var(--LtGray_S50,#535252);-webkit-text-stroke:1px var(--cstm-text-stroke-color);color:transparent;caret-color:#000}.cstm-font-style-hanzure{--cstm-text-stroke-color:var(--LtGray_S50,#535252);--cstm-text-shadow-color:var(--Blk_Pink_T0,#debfc2);-webkit-text-stroke:1px var(--cstm-text-stroke-color);text-shadow:3px 3px 0 var(--cstm-text-shadow-color);color:transparent;caret-color:#000}:is(.cstm-pat-2, .cstm-pat-5, .cstm-pat-8, .cstm-pat-9) .widget-entry-card-info {justify-content:flex-end}@media screen and (max-width:1023px){.cstm-blk-fullwide-mbonly{width:100vw;margin:0 calc(50% - 50vw)}.cstm-blk-fullwide-inner-mbonly{width:100vw;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%)}p.cstm-more-btn{padding-right:1em}p.cstm-more-btn a::before{width:2em}.article h2.cstm-head+.cstm-sub-text.leftype{margin-inline:auto}.article h2.cstm-head+.cstm-sub-text.leftype::before{right:0;margin:auto}:where(.cstm-pat-1, .cstm-pat-2, .cstm-pat-3, .cstm-pat-4, .cstm-pat-5, .cstm-pat-6, .cstm-pat-7, .cstm-pat-8, .cstm-pat-9)>.wp-block-cover__inner-container {padding-top:3rem}.cstm-pat-1>.wp-block-cover__inner-container .wp-block-columns{flex-direction:column}.cstm-pat-1>.wp-block-cover__inner-container h2.cstm-head{text-align:center;padding-right:0}.cstm-pat-1 .wp-block-column .info-list-box.block-box{border-left:none;padding-left:0}.cstm-pat-1 .is-style-divider-line .info-list-item{border-bottom:solid 1px var(--LtGray_T0)}.cstm-pat-1.backimg-pat .wp-block-column .info-list-box.block-box{border-left:none;padding-left:0}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-list-box.cstm-ect-vertical-card .new-entry-cards .new-entry-card-title,
  :is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .cstm-ect-vertical-card.new-entry-cards .new-entry-card-title {font-size:16px}.cstm-pat-3.shift-type>.wp-block-cover__inner-container{padding-bottom:6rem}.cstm-pat-3>.wp-block-cover__inner-container .wp-block-columns{flex-direction:column}.cstm-pat-3>.wp-block-cover__inner-container h2.cstm-head{text-align:center}.cstm-pat-3>.wp-block-cover__inner-container .wp-block-image{width:100vw;margin:0 calc(50% - 50vw)}.cstm-pat-3:not(.basic-type, .shift-type)>.wp-block-cover__inner-container .wp-block-columns {display:grid;place-content:center;grid-template-rows:auto;grid-template-columns:1fr;width:100%;row-gap:unset}.cstm-pat-3:not(.basic-type, .shift-type)>.wp-block-cover__inner-container .wp-block-columns>.wp-block-column:has(.cstm-head) {display:contents}.cstm-pat-3:not(.basic-type, .shift-type)>.wp-block-cover__inner-container h2.cstm-head {order:1}.cstm-pat-3:not(.basic-type, .shift-type)>.wp-block-cover__inner-container .cstm-sub-text {order:2}.cstm-pat-3:not(.basic-type, .shift-type)>.wp-block-cover__inner-container .wp-block-columns>.wp-block-column:has(.wp-block-image) {order:3;margin-bottom:2rem}.cstm-pat-3:not(.basic-type, .shift-type)>.wp-block-cover__inner-container .cstm-main-text {order:4}.cstm-pat-3:not(.basic-type, .shift-type)>.wp-block-cover__inner-container p.cstm-more-btn {order:5}.cstm-pat-3.shift-type .float-text-area{margin-left:0;margin-bottom:0!important;padding:4rem;margin-top:-10%}.cstm-pat-4>.wp-block-cover__inner-container .wp-block-columns{flex-direction:column;row-gap:6rem}.cstm-pat-4 p.cstm-more-btn{padding-right:1em}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-snippet{display:-webkit-box;overflow:hidden;font-size: clamp(0.75rem, 0.6395rem + 0.3683vw, 0.875rem)}:where(.cstm-navi-ribbon .navi-entry-cards.card-large-image, .cstm-navi-ribbon.navi-entry-cards.card-large-image) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {font-size:12px;width:7em;padding:.6em 0;right:0;top:.3em}.cstm-wave-top{--mask:
      radial-gradient(30.24px at 50% 42.3px, #000 99%, #0000 101%) calc(50% - 36px) 0/72px 100%,
      radial-gradient(30.24px at 50% -24.3px, #0000 99%, #000 101%) 50% 18px/72px 100% repeat-x}.cstm-wave-bottom{--mask:
      radial-gradient(30.24px at 50% calc(100% - 42.3px), #000 99%, #0000 101%) calc(50% - 36px) 0/72px 100%,
      radial-gradient(30.24px at 50% calc(100% + 24.3px), #0000 99%, #000 101%) 50% calc(100% - 18px)/72px 100% repeat-x}.cstm-wave-top-bottom{--mask:
      radial-gradient(30.24px at 50% 42.3px, #000 99%, #0000 101%) calc(50% - 36px) 0/72px 51% repeat-x,
      radial-gradient(30.24px at 50% -24.3px, #0000 99%, #000 101%) 50% 18px/72px calc(51% - 18px) repeat-x,
      radial-gradient(30.24px at 50% calc(100% - 42.3px), #000 99%, #0000 101%) calc(50% - 36px) 100%/72px 51% repeat-x,
      radial-gradient(30.24px at 50% calc(100% + 24.3px), #0000 99%, #000 101%) 50% calc(100% - 18px)/72px calc(51% - 18px) repeat-x}.cstm-curved-edge-top,.cstm-curved-edge-bottom,.cstm-curved-edge-top-bottom{--c:58px}.cstm-wave-line{--s:24px}}@media screen and (max-width:1023px) and (max-height:500px){.cstm-wave-top{--mask:
      radial-gradient(16.01px at 50% 22.5px, #000 99%, #0000 101%) calc(50% - 20px) 0/40px 100%,
      radial-gradient(16.01px at 50% -12.5px, #0000 99%, #000 101%) 50% 10px/40px 100% repeat-x}.cstm-wave-bottom{--mask:
      radial-gradient(16.01px at 50% calc(100% - 22.5px), #000 99%, #0000 101%) calc(50% - 20px) 0/40px 100%,
      radial-gradient(16.01px at 50% calc(100% + 12.5px), #0000 99%, #000 101%) 50% calc(100% - 10px)/40px 100% repeat-x}.cstm-wave-top-bottom{--mask:
      radial-gradient(16.01px at 50% 22.5px, #000 99%, #0000 101%) calc(50% - 20px) 0/40px 51% repeat-x,
      radial-gradient(16.01px at 50% -12.5px, #0000 99%, #000 101%) 50% 10px/40px calc(51% - 10px) repeat-x,
      radial-gradient(16.01px at 50% calc(100% - 22.5px), #000 99%, #0000 101%) calc(50% - 20px) 100%/40px 51% repeat-x,
      radial-gradient(16.01px at 50% calc(100% + 12.5px), #0000 99%, #000 101%) 50% calc(100% - 10px)/40px calc(51% - 10px) repeat-x}.cstm-curved-edge-top,.cstm-curved-edge-bottom,.cstm-curved-edge-top-bottom{--c:33px}.cstm-wave-line{--s:14px}}@media screen and (max-width:834px){:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-list-box.cstm-ect-vertical-card .new-entry-cards,
  :is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .cstm-ect-vertical-card.new-entry-cards {grid-template-columns:repeat(2,minmax(0,1fr))}:is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .new-list-box.cstm-ect-vertical-card .new-entry-cards .a-wrap,
  :is(.cstm-pat-2, .cstm-pat-8, .cstm-pat-9) .cstm-ect-vertical-card.new-entry-cards .a-wrap {max-width:unset}.cstm-pat-5 .popular-list-box.cstm-ect-vertical-card .popular-entry-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.cstm-pat-5 .popular-list-box.cstm-ect-vertical-card .popular-entry-cards .a-wrap{max-width:unset}.cstm-pat-5 .popular-list-box.cstm-ect-vertical-card.shift-mode .popular-entry-cards .a-wrap:nth-child(3n+2) {margin-top:0}.cstm-pat-5 .popular-list-box.cstm-ect-vertical-card.shift-mode .popular-entry-cards .a-wrap:nth-child(3n) {margin-top:0}.cstm-pat-6 .cstm-contact-btn{padding:1rem!important}.cstm-pat-6 .cstm-contact-btn a{width:100%}.cstm-pat-7 .cstm-navi-card-lglist:not(.col-mode, .col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card {flex-direction:column;justify-content:center;row-gap:1rem}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .navi-entry-card-thumb,.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .navi-entry-card-content{width:100%}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .navi-entry-card-content{padding:0}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card {flex-direction:column}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left {right:unset;left:0}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {clip-path:polygon(-100vw 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,-100vw 100%);right:-50px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span,
  .cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {right:-32px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist.col-mode .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span,
  .cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist.col-mode .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {right:-50px}.cstm-pat-7 .cstm-navi-card-lglist .navi-entry-card-link::before{content:none}.cstm-pat-7 .cstm-navi-card-lglist.col-mode .navi-entry-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.cstm-pat-7 .cstm-navi-card-lglist:is(.col-3-mode, .col-4-mode) .navi-entry-cards {grid-template-columns:repeat(2,minmax(0,1fr))}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:where(.col-3-mode, .col-4-mode) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span {right:-20px;top:10px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:where(.col-3-mode, .col-4-mode) .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {right:-20px}}@media screen and (max-width:480px){:is(.cstm-pat-1, .cstm-pat-2, .cstm-pat-3, .cstm-pat-4, .cstm-pat-5, .cstm-pat-6, .cstm-pat-7, .cstm-pat-8, .cstm-pat-9)>.wp-block-cover__inner-container h2.cstm-head {font-size:48px;padding:0}.cstm-pat-1 .is-style-divider-line.info-list{padding:0 8px}.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta .info-list-item-date{display:block}.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta,.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta .info-list-item-categorys,.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta .info-list-item-categorys span{display:flex}.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta{flex-direction:column;row-gap:.4em}.cstm-pat-1 .is-style-divider-line.info-list .info-list-item-meta .info-list-item-categorys{flex-wrap:wrap;row-gap:.4em}.cstm-pat-2 .new-list-box.cstm-ect-vertical-card .new-entry-cards,.cstm-pat-2 .cstm-ect-vertical-card.new-entry-cards{grid-template-columns:minmax(0,1fr)}.cstm-pat-3>.wp-block-cover__inner-container,.cstm-pat-3.pat3-back-gradation>.wp-block-cover__inner-container{padding-top:6rem;padding-bottom:6rem}.cstm-pat-3.shift-type .float-text-area{padding:4rem 2rem;margin-top:-15%}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span,
  .cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {font-size:12px;width:100px;top:12px;right:-8px}.cstm-pat-7 .cstm-navi-card-lglist.col-mode .navi-entry-cards,.cstm-pat-7 .cstm-navi-card-lglist.col-3-mode .navi-entry-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.cstm-pat-7 .cstm-navi-card-lglist:where(.col-mode, .col-3-mode) .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-title {font-size:16px}.cstm-pat-7 .cstm-navi-card-lglist.col-4-mode .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-title{font-size:14px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:is(.col-mode, .col-3-mode) .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span,
  .cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist:is(.col-mode, .col-3-mode) .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {font-size:12px;width:100px;top:12px;right:-8px}.cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist.col-4-mode .navi-entry-card-link .navi-entry-card .ribbon.ribbon-top-left span,
  .cstm-pat-7 .cstm-navi-ribbon.cstm-navi-card-lglist.col-4-mode .navi-entry-cards .navi-entry-card-link:nth-child(even) .navi-entry-card .ribbon.ribbon-top-left span {font-size:10px;width:90px;padding:6px 0;right:-5px;top:5px}.cstm-pat-7 .cstm-navi-card-lglist.col-4-mode .navi-entry-card-link .navi-entry-card .navi-entry-card-content .navi-entry-card-snippet{font-size:12px}.cstm-wave-top{--mask:
      radial-gradient(16.01px at 50% 22.5px, #000 99%, #0000 101%) calc(50% - 20px) 0/40px 100%,
      radial-gradient(16.01px at 50% -12.5px, #0000 99%, #000 101%) 50% 10px/40px 100% repeat-x}.cstm-wave-bottom{--mask:
      radial-gradient(16.01px at 50% calc(100% - 22.5px), #000 99%, #0000 101%) calc(50% - 20px) 0/40px 100%,
      radial-gradient(16.01px at 50% calc(100% + 12.5px), #0000 99%, #000 101%) 50% calc(100% - 10px)/40px 100% repeat-x}.cstm-wave-top-bottom{--mask:
      radial-gradient(16.01px at 50% 22.5px, #000 99%, #0000 101%) calc(50% - 20px) 0/40px 51% repeat-x,
      radial-gradient(16.01px at 50% -12.5px, #0000 99%, #000 101%) 50% 10px/40px calc(51% - 10px) repeat-x,
      radial-gradient(16.01px at 50% calc(100% - 22.5px), #000 99%, #0000 101%) calc(50% - 20px) 100%/40px 51% repeat-x,
      radial-gradient(16.01px at 50% calc(100% + 12.5px), #0000 99%, #000 101%) 50% calc(100% - 10px)/40px calc(51% - 10px) repeat-x}.cstm-curved-edge-top,.cstm-curved-edge-bottom,.cstm-curved-edge-top-bottom{--c:33px}.cstm-wave-line{--s:14px}}