@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
body *{margin-top:0 !important; padding-top:0 !important}:root{--LtGray_T70:rgba(255,237,179,.9) !important;--LtGray_T70_A50:rgba(255,237,179,.3) !important;--LtBlue_T90:rgba(255,237,179,.9) !important}.entry-content a:hover{color:#fa9005 !important}.entry-title{display:none}.breadcrumb,.breadcrumb-container{display:none !important;margin:0 !important;padding:0 !important;height:auto !important}.related-entry{display:none}.contact-section{background-color:#ffab4a;padding:4rem 2rem;text-align:center;margin-bottom:0}.wpcf7 select{width:100%;max-width:600px;padding:1rem;border:2px solid #fa9005;border-radius:8px;font-size:1rem;margin:0 auto 1.5rem;display:block;background-color:#efe6c4;color:#333;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:24px 24px}.wpcf7-form label{display:block;margin-bottom:.5rem;font-weight:700;color:#333;text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.contact-heading{font-size:2rem;margin-bottom:0;font-weight:700}.contact-sub{color:#666;margin-bottom:3rem;font-size:1.1rem}.contact-description{color:#666;font-size:1rem;margin-bottom:2rem}.contact-button a{display:inline-block;background-color:#666;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:5px;transition:background-color .3s ease}.contact-button a:hover{background-color:#333}: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.body.article{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 !important;padding-bottom:6rem !important}.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 !important}.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 !important}: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 !important}: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 !important}.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}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(-35deg,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:2rem !important;padding-bottom:2rem !important}.cstm-pat-3 p.cstm-more-btn{padding-right:1em}.cstm-pat-3.shift-type>.wp-block-cover__inner-container{padding-bottom:12rem !important}.cstm-pat-3.shift-type .float-text-area{margin-left:-2%;margin-bottom:-15% !important;background-color:var(--LtGray_T70_A50);padding:4rem !important}.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 !important;text-decoration:none;transition:background-color .5s,border .5s}.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 !important}.cstm-pat-6 .cstm-contact-btn a:hover{ background-color:#efe6c4 !important;border:solid 1px var(--skin-grayish-site-sub-color)}.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 !important;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 !important;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 !important;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 !important}.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 !important;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 !important}.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 !important;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 !important;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}@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 !important}.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 !important}.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 !important;margin-top:-10% !important}.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 !important;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:-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 !important;padding-bottom:6rem !important}.cstm-pat-3.shift-type .float-text-area{padding:4rem 2rem !important;margin-top:-15% !important}.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 !important;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}}@media screen and (max-width:1023px){.cstm-pat-1 .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)}p.cstm-more-btn{padding-right:1em}p.cstm-more-btn a:before{width:2em}}@media screen and (max-width:480px){.cstm-pat-1 .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}}.br-sp{display:none}@media (max-width:600px){.br-sp{display:block}}.custom-form{max-width:600px;margin:0 auto;font-family:'Arial',sans-serif;color:#333}.custom-form label{display:inline-block;margin-bottom:8px;font-weight:700;font-size:14px}.custom-form .required{display:inline-block;margin-left:5px;padding:2px 6px;font-size:12px;color:#fff;background-color:#e59e34;border-radius:3px;font-weight:700}.custom-form input[type=text],.custom-form input[type=email],.custom-form input[type=date],.custom-form input[type=file],.custom-form textarea{width:100%;padding:10px;margin-bottom:30px;border:2px solid #e59e34;border-radius:5px;background:#efe6c4;font-size:14px;transition:border-color .3s ease,background-color .3s ease}.custom-form input[type=text]:focus,.custom-form input[type=email]:focus,.custom-form input[type=tel]:focus,.custom-form textarea:focus{border-color:#e28800;outline:none;background:#ead57e}.custom-form input[type=submit]{display:block;width:80%;margin:0 auto;padding:12px 20px;border:none;border-radius:25px;background:#e59e34;color:#fff;font-size:16px;cursor:pointer;transition:background-color .3s ease}.custom-form input[type=submit]:hover{background:#e56d00}.law_list{margin:0 3% 0 1%}.law_list dt{font-weight:700;border-bottom:1px solid #e2e7f3}.law_list dd{padding:4px 0 16px}@media (max-width:640px){.law_list{font-size:14px}}.page .post_thumb{display:none}