@charset "UTF-8";: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)}.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)>.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(3.05vmin at 50% 4.3vmin,#000 99%,#0000 101%) calc(50% - 4vmin) 0/8vmin 100%,radial-gradient(3.05vmin at 50% -2.3vmin,#0000 99%,#000 101%) 50% 2vmin/8vmin 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.cstm-wave-bottom{--mask:radial-gradient(3.05vmin at 50% calc(100% - 4.3vmin),#000 99%,#0000 101%) calc(50% - 4vmin) 0/8vmin 100%,radial-gradient(3.05vmin at 50% calc(100% + 2.3vmin),#0000 99%,#000 101%) 50% calc(100% - 2vmin)/8vmin 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.cstm-wave-top-bottom{--mask:radial-gradient(3.05vmin at 50% 4.3vmin,#000 99%,#0000 101%) calc(50% - 4vmin) 0/8vmin 51% repeat-x,radial-gradient(3.05vmin at 50% -2.3vmin,#0000 99%,#000 101%) 50% 2vmin/8vmin calc(51% - 2vmin) repeat-x,radial-gradient(3.05vmin at 50% calc(100% - 4.3vmin),#000 99%,#0000 101%) calc(50% - 4vmin) 100%/8vmin 51% repeat-x,radial-gradient(3.05vmin at 50% calc(100% + 2.3vmin),#0000 99%,#000 101%) 50% calc(100% - 2vmin)/8vmin calc(51% - 2vmin) 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:7vmin;mask:radial-gradient(60% var(--c) at top,#0000 calc(100% - 1px),#000)}.cstm-curved-edge-bottom{--c:7vmin;mask:radial-gradient(60% var(--c) at bottom,#0000 calc(100% - 2px),#000)}.cstm-curved-edge-top-bottom{--c:7vmin;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:3vmin;--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%)}.cstm-pat-2.cstm-blk-fullwide-inner{min-height:430px}.cstm-pat-2 .new-list-box.cstm-ect-vertical-card .new-entry-cards .a-wrap,.cstm-pat-2 .cstm-ect-vertical-card.new-entry-cards .a-wrap{line-height:1.6}.cstm-pat-2 .new-list-box.cstm-ect-vertical-card .new-entry-cards,.cstm-pat-2 .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}.cstm-pat-2 .new-entry-card.widget-entry-card{display:flex;flex-direction:column;height:100%}.cstm-pat-2 .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}.cstm-pat-2 .new-entry-card-title.widget-entry-card-title.card-title{-webkit-line-clamp:unset;height:auto;display:block;overflow:visible}.cstm-pat-2 .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}.cstm-pat-2 .new-entry-card-post-date.widget-entry-card-post-date.post-date,.cstm-pat-2 .new-entry-card-update-date.widget-entry-card-update-date.post-update{font-family:"Font Awesome 5 Free";font-weight:400;position:relative}.cstm-pat-2 .new-entry-card-post-date.widget-entry-card-post-date.post-date:before,.cstm-pat-2 .new-entry-card-update-date.widget-entry-card-update-date.post-update:before{display:inline-block;content:"\f017";background-repeat:no-repeat;background-size:cover;width:fit-content;height:auto;margin-right:3px}.cstm-pat-2 .new-entry-card-update-date.widget-entry-card-update-date.post-update:before{font-weight:900;content:"\f1da"}.cstm-pat-2 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:inline-block;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,.8636rem + .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:-16px}.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,.9318rem + .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}@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)>.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}.cstm-pat-2 .new-list-box.cstm-ect-vertical-card .new-entry-cards .new-entry-card-title,.cstm-pat-2 .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(.75rem,.6395rem + .3683vw,.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}}@media screen and (max-width:834px){.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:repeat(2,minmax(0,1fr))}.cstm-pat-2 .new-list-box.cstm-ect-vertical-card .new-entry-cards .a-wrap,.cstm-pat-2 .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:-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)>.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:where(.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}}