@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..600&family=Plus+Jakarta+Sans:ital,wght@0,400;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap&text=0123456789.&family=Noto+Serif+JP:wght@500";@font-face{font-family:"MingCute";src:url("../fonts/MingCute.eot?jung08");src:url("../fonts/MingCute.eot?jung08#iefix") format("embedded-opentype"),url("../fonts/MingCute.ttf?jung08") format("truetype"),url("../fonts/MingCute.woff?jung08") format("woff"),url("../fonts/MingCute.svg?jung08#MingCute") format("svg");font-weight:normal;font-style:normal;font-display:block}body,input,textarea,button,select,label{font-family:"Noto sans JP","Hiragino Sans W3","Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック",YuGothic,sans-serif}body{background-color:#fff;color:#222;font-size:1rem;margin:0;min-width:320px;padding:0;position:relative;-webkit-text-size-adjust:100%}header,footer,main,article,aside,section,nav,figure,figcaption{display:block;margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1.8;margin:0;padding:0}p,th,td,li,dt,dd{line-height:1.8;margin:0;padding:0}ul,ol{list-style-type:none;margin:0;padding:0}dl,form{margin:0;padding:0}fieldset,iframe{border-style:none;margin:0;max-width:100%;padding:0}input[type=text],textarea,button{border:none;border-radius:0;font-size:1rem}input[type=text]:focus,textarea:focus,button:focus{outline:none}input[type=text]:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid #0074ab}input[type=button],input[type=submit],input[type=reset],button{cursor:pointer;transition:all .3s}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,button:focus{outline:none}input[type=button]:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible,button:focus-visible{outline:2px solid #0074ab}input[type=text]::-moz-placeholder{color:#cdcdcd}input[type=text]::placeholder{color:#cdcdcd}select{border:none;border-radius:0;cursor:pointer;font-size:1rem}select:focus{outline:none}select:focus-visible{outline:2px solid #0074ab}label{cursor:pointer;font-size:1rem}table{border-collapse:collapse;border-spacing:0}th{text-align:left}caption{text-align:left;width:100%}address{font-style:normal;font-weight:normal}i{font-style:oblique}b{font-weight:bold}em{font-style:normal;font-weight:bold}strong{color:#830000;font-weight:bold}small{font-size:inherit}figure{text-align:center}figure a,figure img{display:inline-block}img{border-style:none;height:auto;-ms-interpolation-mode:bicubic;margin:0 auto;max-width:100%;vertical-align:bottom}a{transition:all .3s;text-decoration:underline}a:link,a:visited{color:#0074ab;-webkit-text-decoration-color:#0074ab;text-decoration-color:#0074ab}a:active,a:hover{color:#0074ab;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}a:focus-visible{outline:2px solid #0074ab}hr{height:0;margin:0;padding:0;border:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.header{align-items:center;background-color:#fff;border-bottom:1px solid #cdcdcd;box-sizing:border-box;flex:0 0 auto;min-height:80px;padding:0 clamp(24px,4vw,40px);width:100%;z-index:1000}html[data-load-js] .header{position:-webkit-sticky;position:sticky;display:flex;justify-content:center;top:0}.header_logo{flex-shrink:1;max-width:1304px;width:calc(100% - 56px)}.header_logo a:focus-visible{outline:none}.header_logo a:focus-visible img{outline:2px solid #0074ab;outline-offset:10px}html[data-load-js] .header_nav{margin-left:16px;position:relative;width:40px}.header_nav_button{background-color:rgba(0,0,0,0);box-sizing:border-box;color:#222;flex-shrink:0;font-size:0.75rem;height:80px;line-height:30px;padding:42px 0 0;position:relative;text-align:center;transition:color .3s;width:40px;z-index:1}.header_nav_button::before,.header_nav_button::after{border-top:2px solid #222;content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;top:34px;transition:all .3s;width:40px}.header_nav_button::before{margin-top:-6px}.header_nav_button::after{margin-top:6px}.header_nav_button:hover{color:#0074ab}.header_nav_button:hover::before,.header_nav_button:hover::after{border-color:#0074ab}.header_nav_button:focus-visible{outline-offset:-2px}.header_nav_button:has(+div[aria-hidden=false]):focus-visible:focus-visible{outline:2px solid #fff}html:not([data-load-js]) .header_nav_button{display:none}.header_nav_button[aria-expanded=true]::before{margin-top:0;transform:rotate(45deg)}.header_nav_button[aria-expanded=true]::after{margin-top:0;transform:rotate(135deg)}html:not([data-load-js]) .header_nav_inner ul{display:flex;flex-wrap:wrap;gap:8px 16px;padding:16px 0 24px}html[data-load-js] .header_nav_inner:not([aria-hidden]){height:0;opacity:0}.header_nav_inner[aria-hidden]{box-sizing:border-box;max-height:100vh;max-width:calc(100vw - 40px);min-width:280px;opacity:0;overflow:auto;padding:80px clamp(24px,4vw,40px) 20px;position:absolute;right:clamp(-40px,-4vw,-24px);transition:all .3s;transform:scale(0);transform-origin:top right;top:0;width:480px}.header_nav_inner[aria-hidden] li{padding:calc(20px - .4em) 8px}.header_nav_inner[aria-hidden] a{color:#222;display:inline-block;font-size:1.125rem;text-decoration:none}.header_nav_inner[aria-hidden] a:hover{color:#0074ab}.header_nav_inner[aria-hidden=false]{background-color:#5ac3e1;opacity:1;transform:scale(1)}.header_nav_contact{border-top:1px solid #fff}.header_nav_contact,.header_nav_contact a{margin-top:16px}.to_page_top{box-sizing:border-box;flex:0 0 auto;margin:0 auto;max-width:1440px;padding:0 clamp(24px,4vw,40px);width:100%}.to_page_top a{background-color:#e7f7fb;border:1px solid #e7f7fb;border-radius:4px;display:block;height:40px;margin:0 0 0 auto;overflow:hidden;position:relative;text-indent:50px;white-space:nowrap;width:40px}.to_page_top a::before,.to_page_top a::after{content:"";display:block;left:0;margin:auto;position:absolute;right:0;width:40px}.to_page_top a::before{bottom:10px;border:1px solid #0074ab;height:16px;width:0}.to_page_top a::after{background-color:#0074ab;-webkit-clip-path:polygon(50% 0, 0 100%, 100% 100%);clip-path:polygon(50% 0, 0 100%, 100% 100%);height:8px;width:12px;top:10px}.to_page_top a:hover,.to_page_top a:active{background-color:#fff;border-color:#0074ab}.footer{box-sizing:border-box;border-top:1px solid #ddd7d0;flex:0 0 auto;margin:27px auto 0;padding:40px clamp(24px,4vw,40px) 48px;text-align:center;width:100%}.footer a{text-decoration:none}.footer_nav{display:flex;flex-wrap:wrap;gap:8px 40px;margin:0 auto;max-width:1360px}.footer_logo{margin-top:32px}.footer_logo a:focus-visible{outline:none}.footer_logo a:focus-visible img{outline:2px solid #0074ab;outline-offset:10px}.footer_copyright{color:#b5813d;font-size:0.75rem;margin-top:40px}@media(max-width: 768px){.footer_nav{justify-content:center}}.breadcrumb{box-sizing:border-box;margin:40px auto 0;max-width:1440px;padding:0 clamp(24px,4vw,40px);width:100%}.breadcrumb a:focus-visible{outline-offset:-2px}.breadcrumb ol{letter-spacing:-0.4em;overflow:auto;white-space:nowrap;width:100%}.breadcrumb li{display:inline;font-size:0.875rem;letter-spacing:normal;white-space:nowrap}.breadcrumb li:nth-child(n+2)::before{border-color:#222;border-style:solid;border-width:0 1px 1px 0;content:"";display:inline-block;height:.4em;margin:0 .6em;transform:rotate(-45deg);vertical-align:middle;width:.4em}.breadcrumb li:last-child a{color:#222;cursor:default;text-decoration:none}@media(min-width: 769px){.breadcrumb ol{overflow:hidden;text-overflow:ellipsis}}body{display:flex;flex-direction:column;min-height:100vh;width:100%}main{box-sizing:border-box;flex-grow:1;margin:clamp(40px,8vw,80px) auto 0;padding:0 clamp(24px,4vw,40px) clamp(60px,8vw,96px);position:relative;width:100%}main:not(.content_wide) article{margin:0 auto;max-width:800px}main.content_wide:has(.category_header){margin-top:0}h1,h2,h3,h4,h5,h6{align-items:center;background-repeat:no-repeat;box-sizing:border-box;font-weight:bold}h1,.wm-h1{background-image:url(../img/bg_ill_h1.png);background-position:right top;background-size:158px 54px;display:inline-block;color:#222;font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,6.67vw,2rem);margin:-0.4em auto calc(40px - .4em);padding:0 190px 0 0}h2,.wm-h2{background-image:url(../img/bg_ill_h2.png);background-position:left top;background-size:20px 40px;display:block;color:#222;font-size:clamp(1.375rem,5vw,1.5rem);padding:0 0 0 28px}*+h2,*+.wm-h2{margin-top:clamp(48px,8vw,88px)}h3,.wm-h3{background-image:url(../img/bg_ill_h3.png);background-position:right top;background-size:40px 30px;display:inline-block;color:#830000;font-size:clamp(1.25rem,4.58vw,1.375rem);padding:0 56px 0 0}*+h3,*+.wm-h3{margin-top:clamp(32px,6vw,48px)}h4,.wm-h4{background-image:url(../img/bg_ill_h4.png);background-position:left top;background-size:32px 24px;display:flex;color:#222;font-size:clamp(1.125rem,4.17vw,1.25rem);padding:0 0 0 40px}*+h4,*+.wm-h4{margin-top:clamp(32px,6vw,48px)}h5,.wm-h5{background-image:url(../img/bg_ill_h5.png);background-position:right top;background-size:32px 32px;display:inline-block;color:#222;font-size:1.125rem;padding:0 48px 0 0}*+h5,*+.wm-h5{margin-top:clamp(32px,6vw,48px)}h6,.wm-h6{background-image:none;display:block;color:#222;font-size:1.125rem;padding:0}*+h6,*+.wm-h6{margin-top:clamp(32px,6vw,48px)}*+p{margin-top:calc(24px - .4em)}.wm-left{text-align:left}.wm-center{text-align:center}.wm-right{text-align:right}.wm-bold{font-weight:bold}sup,sub{font-size:.6em}.wm-link-path{word-break:break-all}.wm-border,.wm-background,.wm-border-background{box-sizing:border-box;padding:calc(24px - .4em) 24px}*+.wm-border,*+.wm-background,*+.wm-border-background{margin-top:24px}.wm-border{border:1px solid #cdcdcd}.wm-background{background-color:#f8f6e7}.wm-border-background{background-color:#fcf1f1;border:1px solid #830000}.wm-border-background>p:first-child:last-child{color:#830000}figure{align-items:center;display:inline-flex;flex-direction:column;margin:0 auto}*+figure{margin-top:24px}figure figcaption{font-size:0.875rem;line-height:1.8;margin-top:calc(16px - .4em);text-align:left}.sizeL,.sizeM,.sizeS{display:contents}*+.sizeL,*+.sizeM,*+.sizeS{margin-top:24px}.sizeL_txt,.sizeM_txt,.sizeS_txt{display:contents;flex-grow:1;flex-shrink:1}@media(max-width: 768px){*+.parallelL.sizeL .image,*+.roundL.sizeL .image,*+.roundR.sizeL .image{margin-top:24px}*+.parallelL.sizeL .sentence,*+.parallelR.sizeL .sentence{margin-top:24px}*+.parallelR.sizeL .sentence:has(>h2:first-child){margin-top:clamp(48px,8vw,88px)}*+.parallelR.sizeL .sentence:has(>h3:first-child),*+.parallelR.sizeL .sentence:has(>h4:first-child),*+.parallelR.sizeL .sentence:has(>h5:first-child),*+.parallelR.sizeL .sentence:has(>h6:first-child){margin-top:clamp(32px,6vw,48px)}*+.parallelR.sizeL .image{margin-top:24px}}@media(min-width: 769px){.parallelL.sizeL{display:flex}.parallelL.sizeL figcaption{width:100%}.parallelL.sizeL .image{flex-grow:0;flex-shrink:0;margin:0 clamp(24px,4vw,40px) 0 0;max-width:min(400px,60%);order:1}.parallelL.sizeL .sentence{display:block;order:2}.parallelR.sizeL{display:flex;justify-content:space-between}.parallelR.sizeL figcaption{width:100%}.parallelR.sizeL .image{flex-grow:0;flex-shrink:0;margin:0 0 0 clamp(24px,4vw,40px);max-width:min(400px,60%);order:2}.parallelR.sizeL .sentence{display:block;order:1}.roundL.sizeL,.roundR.sizeL{display:block}.roundL.sizeL::after,.roundR.sizeL::after{clear:both;content:"";display:block}.roundL.sizeL figcaption,.roundR.sizeL figcaption{width:100%}figure+.roundL.sizeL,figure+.roundR.sizeL{margin-top:0}.roundL.sizeL .image{float:left;max-width:min(400px,60%);margin:0 clamp(24px,4vw,40px) 16px 0}.roundR.sizeL .image{float:right;max-width:min(400px,60%);margin:0 0 16px clamp(24px,4vw,40px)}}@media(max-width: 639px){*+.parallelL.sizeM .image,*+.roundL.sizeM .image,*+.roundR.sizeM .image{margin-top:24px}*+.parallelL.sizeM .sentence,*+.parallelR.sizeM .sentence{margin-top:24px}*+.parallelR.sizeM .sentence:has(>h2:first-child){margin-top:clamp(48px,8vw,88px)}*+.parallelR.sizeM .sentence:has(>h3:first-child),*+.parallelR.sizeM .sentence:has(>h4:first-child),*+.parallelR.sizeM .sentence:has(>h5:first-child),*+.parallelR.sizeM .sentence:has(>h6:first-child){margin-top:clamp(32px,6vw,48px)}*+.parallelR.sizeM .image{margin-top:24px}}@media(min-width: 640px){.parallelL.sizeM{display:flex}.parallelL.sizeM figcaption{width:100%}.parallelL.sizeM .image{flex-grow:0;flex-shrink:0;margin:0 clamp(24px,4vw,40px) 0 0;max-width:min(320px,45%);order:1}.parallelL.sizeM .sentence{display:block;order:2}.parallelR.sizeM{display:flex;justify-content:space-between}.parallelR.sizeM figcaption{width:100%}.parallelR.sizeM .image{flex-grow:0;flex-shrink:0;margin:0 0 0 clamp(24px,4vw,40px);max-width:min(320px,45%);order:2}.parallelR.sizeM .sentence{display:block;order:1}.roundL.sizeM,.roundR.sizeM{display:block}.roundL.sizeM::after,.roundR.sizeM::after{clear:both;content:"";display:block}.roundL.sizeM figcaption,.roundR.sizeM figcaption{width:100%}figure+.roundL.sizeM,figure+.roundR.sizeM{margin-top:0}.roundL.sizeM .image{float:left;max-width:min(320px,45%);margin:0 clamp(24px,4vw,40px) 16px 0}.roundR.sizeM .image{float:right;max-width:min(320px,45%);margin:0 0 16px clamp(24px,4vw,40px)}}@media(max-width: 479px){*+.parallelL.sizeS .image,*+.roundL.sizeS .image,*+.roundR.sizeS .image{margin-top:24px}*+.parallelL.sizeS .sentence,*+.parallelR.sizeS .sentence{margin-top:24px}*+.parallelR.sizeS .sentence:has(>h2:first-child){margin-top:clamp(48px,8vw,88px)}*+.parallelR.sizeS .sentence:has(>h3:first-child),*+.parallelR.sizeS .sentence:has(>h4:first-child),*+.parallelR.sizeS .sentence:has(>h5:first-child),*+.parallelR.sizeS .sentence:has(>h6:first-child){margin-top:clamp(32px,6vw,48px)}*+.parallelR.sizeS .image{margin-top:24px}}@media(min-width: 480px){.parallelL.sizeS{display:flex}.parallelL.sizeS figcaption{width:100%}.parallelL.sizeS .image{flex-grow:0;flex-shrink:0;margin:0 clamp(24px,4vw,40px) 0 0;max-width:min(240px,30%);order:1}.parallelL.sizeS .sentence{display:block;order:2}.parallelR.sizeS{display:flex;justify-content:space-between}.parallelR.sizeS figcaption{width:100%}.parallelR.sizeS .image{flex-grow:0;flex-shrink:0;margin:0 0 0 clamp(24px,4vw,40px);max-width:min(240px,30%);order:2}.parallelR.sizeS .sentence{display:block;order:1}.roundL.sizeS,.roundR.sizeS{display:block}.roundL.sizeS::after,.roundR.sizeS::after{clear:both;content:"";display:block}.roundL.sizeS figcaption,.roundR.sizeS figcaption{width:100%}figure+.roundL.sizeS,figure+.roundR.sizeS{margin-top:0}.roundL.sizeS .image{float:left;max-width:min(240px,30%);margin:0 clamp(24px,4vw,40px) 16px 0}.roundR.sizeS .image{float:right;max-width:min(240px,30%);margin:0 0 16px clamp(24px,4vw,40px)}}table{border:1px solid #cdcdcd;margin-top:24px;width:100%}caption{padding-bottom:calc(16px - .4em)}th,td{border-color:#cdcdcd;border-style:solid;border-width:0 1px;padding:16px}th{text-align:center}tr:nth-child(odd) th{background-color:#f3f3f2}thead tr:nth-child(odd) th,tr:nth-child(even) th{background-color:#f8f6e7}tr:nth-child(odd) td{background-color:#fff}tr:nth-child(even) td{background-color:#f3f3f2}.table_wrapper{margin-top:24px;max-width:100%;overflow:auto}.table_wrapper>table:first-child{margin-top:0}*+.wm-list,*+ul:has(>.icon),*+ul[style*=list-style-type],*+ol[style*=list-style-type]{margin-top:24px}.wm-list>li+li,ul:has(>.icon)>li+li,ul[style*=list-style-type]>li+li,ol[style*=list-style-type]>li+li{margin-top:16px}.wm-list ul:not(:first-child),.wm-list ul>li+li,.wm-list ol:not(:first-child),.wm-list ol>li+li,ul:has(>.icon) ul:not(:first-child),ul:has(>.icon) ul>li+li,ul:has(>.icon) ol:not(:first-child),ul:has(>.icon) ol>li+li,ul[style*=list-style-type] ul:not(:first-child),ul[style*=list-style-type] ul>li+li,ul[style*=list-style-type] ol:not(:first-child),ul[style*=list-style-type] ol>li+li,ol[style*=list-style-type] ul:not(:first-child),ol[style*=list-style-type] ul>li+li,ol[style*=list-style-type] ol:not(:first-child),ol[style*=list-style-type] ol>li+li{margin-top:8px}.wm-list dl:not(:first-child),.wm-list p:not(:first-child),.wm-list table:not(:first-child),ul:has(>.icon) dl:not(:first-child),ul:has(>.icon) p:not(:first-child),ul:has(>.icon) table:not(:first-child),ul[style*=list-style-type] dl:not(:first-child),ul[style*=list-style-type] p:not(:first-child),ul[style*=list-style-type] table:not(:first-child),ol[style*=list-style-type] dl:not(:first-child),ol[style*=list-style-type] p:not(:first-child),ol[style*=list-style-type] table:not(:first-child){margin-top:8px}ul[style="list-style-type: disc;"]>li{list-style:none}ul.wm-list:not(:has(>.icon))>li,ul[style="list-style-type: disc;"]:not(:has(>.icon))>li{background-image:radial-gradient(#5ac3e1 10px, transparent 10px);background-position:0 calc(.9em - 5px);background-repeat:no-repeat;background-size:10px 10px;padding-left:18px}ul[style="list-style-type: circle;"]>li{list-style:none}ul[style="list-style-type: circle;"]:not(:has(>.icon))>li{background-image:radial-gradient(circle, transparent 3px, #5ac3e1 3px, #5ac3e1 5px, transparent 5px);background-position:0 calc(.9em - 5px);background-repeat:no-repeat;background-size:10px 10px;padding-left:18px}ul[style="list-style-type: square;"]>li{list-style:none}ul[style="list-style-type: square;"]:not(:has(>.icon))>li{background-image:linear-gradient(#5ac3e1 2px, transparent 2px, transparent 8px, #5ac3e1 8px),linear-gradient(90deg, #5ac3e1 2px, transparent 2px, transparent 8px, #5ac3e1 8px);background-position:0 calc(.9em - 5px),0 calc(.9em - 5px);background-repeat:no-repeat,no-repeat;background-size:10px 10px,10px 10px;padding-left:18px}ol li::marker{color:#830000}ol.wm-list>li{list-style-type:decimal}ol.wm-list,ol[style="list-style-type: lower-alpha;"],ol[style="list-style-type: lower-greek;"],ol[style="list-style-type: lower-roman;"],ol[style="list-style-type: upper-alpha;"],ol[style="list-style-type: upper-roman;"]{padding-left:1.5em}ol.wm-list>li,ol[style="list-style-type: lower-alpha;"]>li,ol[style="list-style-type: lower-greek;"]>li,ol[style="list-style-type: lower-roman;"]>li,ol[style="list-style-type: upper-alpha;"]>li,ol[style="list-style-type: upper-roman;"]>li{padding-left:8px}.icon a::before{background-color:#0074ab;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);content:"";display:inline-block;height:.388em;margin:.5em 7px 0 2px;vertical-align:text-top;width:.34em}.icon a[target]::before,.icon a[href$=".pdf"]::before,.icon a[href*=".pdf#"]::before,.icon a[href$=".doc"]::before,.icon a[href$=".docx"]::before,.icon a[href$=".xls"]::before,.icon a[href$=".xlsx"]::before,.icon a[href$=".zip"]::before{background-color:rgba(0,0,0,0);-webkit-clip-path:none;clip-path:none;font-family:MingCute;font-size:1.2em;font-weight:normal;height:auto;margin:-0.1em 0;width:max(20px,1em);vertical-align:top}.icon a[target]::before{content:"";color:#b5813d}.icon a[href$=".pdf"]::before,.icon a[href*=".pdf#"]::before{content:"";color:#d60b0b}.icon a[href$=".doc"]::before,.icon a[href$=".docx"]::before{content:"";color:#2366c9}.icon a[href$=".xls"]::before,.icon a[href$=".xlsx"]::before{content:"";color:#177f43}.icon a[href$=".zip"]::before{content:"";color:#e09c05}ul.icon>li+li,li.icon+li{margin-top:16px}ul.icon>li ul,ul.icon>li ol,li.icon ul,li.icon ol{margin-left:16px}ul.icon>li ul:not(:first-child),ul.icon>li ul>li+li,ul.icon>li ol:not(:first-child),ul.icon>li ol>li+li,li.icon ul:not(:first-child),li.icon ul>li+li,li.icon ol:not(:first-child),li.icon ol>li+li{margin-top:8px}ul.icon>li>a,li.icon>a{display:inline-block;padding-left:calc(.34em + 9px)}ul.icon>li>a::before,li.icon>a::before{margin-left:-12px}ul.icon>li>a[target],ul.icon>li>a[href$=".pdf"],ul.icon>li>a[href*=".pdf#"],ul.icon>li>a[href$=".doc"],ul.icon>li>a[href$=".docx"],ul.icon>li>a[href$=".xls"],ul.icon>li>a[href$=".xlsx"],ul.icon>li>a[href$=".zip"],li.icon>a[target],li.icon>a[href$=".pdf"],li.icon>a[href*=".pdf#"],li.icon>a[href$=".doc"],li.icon>a[href$=".docx"],li.icon>a[href$=".xls"],li.icon>a[href$=".xlsx"],li.icon>a[href$=".zip"]{padding-left:max(20px,1em)}ul.icon>li>a[target]::before,ul.icon>li>a[href$=".pdf"]::before,ul.icon>li>a[href*=".pdf#"]::before,ul.icon>li>a[href$=".doc"]::before,ul.icon>li>a[href$=".docx"]::before,ul.icon>li>a[href$=".xls"]::before,ul.icon>li>a[href$=".xlsx"]::before,ul.icon>li>a[href$=".zip"]::before,li.icon>a[target]::before,li.icon>a[href$=".pdf"]::before,li.icon>a[href*=".pdf#"]::before,li.icon>a[href$=".doc"]::before,li.icon>a[href$=".docx"]::before,li.icon>a[href$=".xls"]::before,li.icon>a[href$=".xlsx"]::before,li.icon>a[href$=".zip"]::before{margin-left:min(-20px,-1em)}*:not(li)>ul:not([class]):not([style*=list-style])>li.icon:first-child{margin-top:24px}.linkBtn a,.linkBtn button,.linkBtn input[type=submit]{align-items:center;background-color:#5ac3e1;border:1px solid #5ac3e1;border-radius:6px;box-sizing:border-box;color:#222;display:inline-flex;height:100%;justify-content:center;margin:0 auto;max-width:100%;min-height:48px;min-width:240px;padding:4px 24px;position:relative}.linkBtn a:hover,.linkBtn button:hover,.linkBtn input[type=submit]:hover{background-color:#e7f7fb}.linkBtn{text-align:center}.linkBtn.red a,.linkBtn.red button,.linkBtn.red input,.linkBtn .red a,.linkBtn .red button,.linkBtn .red input{border:1px solid #830000;background-color:#830000;color:#fff}.linkBtn.red a:hover,.linkBtn.red button:hover,.linkBtn.red input:hover,.linkBtn .red a:hover,.linkBtn .red button:hover,.linkBtn .red input:hover{background-color:#fff;color:#830000}.linkBtn.white a,.linkBtn.white button,.linkBtn.white input,.linkBtn .white a,.linkBtn .white button,.linkBtn .white input{border:1px solid #cdcdcd;background-color:#fff}.linkBtn.white a:hover,.linkBtn.white button:hover,.linkBtn.white input:hover,.linkBtn .white a:hover,.linkBtn .white button:hover,.linkBtn .white input:hover{background-color:#f1e9dd;border-color:#f1e9dd}*+.wm-link-column,*+.linkBtn{margin-top:24px}.wm-link-column a,.linkBtn a{text-decoration:none}.wm-link-column{border:1px solid #cdcdcd;padding:24px}ul.wm-link-column,ul.linkBtn{display:flex;flex-wrap:wrap;gap:24px 0;justify-content:center}@media(min-width: 480px){ul.linkBtn{margin:24px -12px 0}ul.wm-link-column li,ul.linkBtn li{margin:0 12px}}@media(min-width: 769px){ul.wm-link-column.wm-column3 a,ul.wm-link-column.wm-column3 button,ul.wm-link-column.wm-column3 input,ul.linkBtn.wm-column3 a,ul.linkBtn.wm-column3 button,ul.linkBtn.wm-column3 input{min-width:200px}}.wm-column2{display:grid;gap:24px clamp(16px,5vw,40px);grid-template-columns:100%}.wm-column3{display:grid;gap:24px clamp(16px,5vw,32px);grid-template-columns:100%}.wm-column4{display:grid;gap:24px clamp(16px,5vw,24px);grid-template-columns:repeat(2, 1fr)}*+.wm-column2,*+.wm-column3,*+.wm-column4{margin-top:24px}.wm-column2>*:has(>h2:first-child),.wm-column3>*:has(>h2:first-child),.wm-column4>*:has(>h2:first-child){margin-top:clamp(48px,8vw,88px)}.wm-column2>*:has(>h3:first-child),.wm-column2>*:has(>h4:first-child),.wm-column2>*:has(>h5:first-child),.wm-column2>*:has(>h6:first-child),.wm-column3>*:has(>h3:first-child),.wm-column3>*:has(>h4:first-child),.wm-column3>*:has(>h5:first-child),.wm-column3>*:has(>h6:first-child),.wm-column4>*:has(>h3:first-child),.wm-column4>*:has(>h4:first-child),.wm-column4>*:has(>h5:first-child),.wm-column4>*:has(>h6:first-child){margin-top:clamp(32px,6vw,48px)}@media(min-width: 640px){.wm-column3{grid-template-columns:repeat(2, 1fr)}.wm-column4{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 769px){.wm-column2{grid-template-columns:repeat(2, 1fr)}.wm-column3{grid-template-columns:repeat(3, 1fr)}.wm-column4{grid-template-columns:repeat(4, 1fr)}}*+.info_list{margin-top:max(32px,4vw,40px)}.info_list dt{font-family:Arial,sans-serif;width:7em}.info_list dt time{display:inline-block;transform:skew(-10deg)}.info_list a{text-decoration:none}.info_list a:link,.info_list a:visited{color:#222}.info_list a:hover,.info_list a:active{color:#0074ab}@media(max-width: 768px){.info_list *+dt{margin-top:calc(32px - .4em)}.info_list dd{margin:calc(8px - .8em) 0 -0.4em;width:100%}}@media(min-width: 769px){.info_list{display:inline-grid;gap:calc(32px - .8em) 0;grid-template-columns:7em auto}}.release_date{margin:calc(-8px - .4em) 0 calc(40px - .4em);text-align:right}.mt0{margin-top:0px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.google_map{position:relative}.google_map::before{content:"";display:block;padding-top:56.25%}*+.google_map{margin-top:32px}.google_map iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wm-yt-movie{max-width:720px;position:relative}.wm-yt-movie:before{content:"";display:block;padding-top:56.25%}*+.wm-yt-movie{margin-top:24px}.wm-yt-movie iframe{height:100%;left:0;position:absolute;top:0;width:100%}.category_header{display:block;margin:0 auto;max-width:1360px;position:relative}.category_header header{align-items:center;display:flex;min-height:200px;flex-direction:column;justify-content:center;padding:0 16px;position:relative;z-index:1}.category_header h1{align-items:center;background-image:none;display:flex;font-family:"Noto Serif JP",serif;font-weight:500;justify-content:center;line-height:1.2;margin:0 auto;padding:8px 0;text-align:center;width:100%}.category_header h1::before,.category_header h1::after{background-position:center bottom;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:clamp(2.625rem,11.25vw,3.375rem)}.category_header h1::before{background-image:url(../img/bg_ill_h1_l.png);margin-right:clamp(8px,3vw,24px);width:54px}.category_header h1::after{background-image:url(../img/bg_ill_h1_r.png);margin-left:clamp(8px,3vw,24px);width:58px}.category_header p{font-size:clamp(1rem,3.75vw,1.125rem);text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,3px 0 3px #fff,-3px 0 3px #fff,0 3px 3px #fff,0 -3px 3px #fff}.category_header figure{display:none;margin:0}.category_header figure img{border-radius:0;bottom:0;display:block;left:-720px;margin:auto;max-width:500vw;position:absolute;right:-720px;top:0;width:1440px;z-index:0}.project_list{display:grid;gap:clamp(20px,4vw,32px);grid-template-columns:1fr;margin:48px auto 0;max-width:1360px}.project_list li{background-color:#fff;border-radius:6px;display:flex;overflow:hidden}.project_list li>a{color:#222;display:flex;height:100%;text-decoration:none;width:100%}.project_list li>a:focus-visible{outline:2px solid #0074ab;outline-offset:-2px}.project_list li *[tabindex="0"]:focus-visible{outline:2px solid #0074ab;outline-offset:-2px}.project_list li[aria-hidden=true]{display:none}.project_list dl{align-items:flex-start;border:1px solid #c79f66;border-radius:0 0 6px 6px;box-sizing:border-box;display:flex;flex-direction:column-reverse;justify-content:flex-end;width:100%}.project_list dl:not(:has(dd:nth-of-type(2))){border-radius:6px;padding-top:8px}.project_list dt{padding:calc(16px - .4em) 16px calc(24px - .4em)}.project_list dt+dd{border:1px solid #830000;box-sizing:border-box;color:#830000;display:inline-block;font-size:0.75rem;margin:16px 16px 0;padding:calc(5px - .4em) 8px;text-align:center;width:112px}.project_list dt+dd+dd{margin:-1px -1px 0}@media(min-width: 480px){.project_list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 769px){.project_list{grid-template-columns:repeat(3, 1fr)}}.message_list{display:grid;gap:clamp(20px,4vw,32px);grid-template-columns:1fr;margin:48px auto 0;max-width:316px}.message_list li{display:flex}.message_list li>a{color:#222;display:flex;height:100%;text-decoration:none;width:100%}.message_list li>a:focus-visible{outline:2px solid #0074ab}.message_list li *[tabindex="0"]:focus-visible{outline:2px solid #0074ab}.message_list li[aria-hidden=true]{display:none}.message_list img{height:100%;max-width:200vw;-o-object-fit:cover;object-fit:cover}.message_list dl{border:1px solid #cdcdcd;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:calc(24px - .4em) 16px;position:relative;width:100%}.message_list dt{font-size:1.125rem;font-weight:bold;padding:0;position:relative;z-index:1}.message_list dd{padding:0;position:relative;z-index:1}.message_list dd:nth-child(2){font-size:0.875rem}.message_list dd:nth-child(3){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:16px 0 0;overflow:hidden}.message_list dd:nth-child(4){align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin:0;position:absolute;top:0;width:100%;z-index:0}.message_list dd:nth-child(4)::after{background-image:linear-gradient(transparent 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 100%);border-radius:8px;mix-blend-mode:multiply;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.message_list li[aria-hidden] dl{border-style:none;color:#fff;flex-direction:column-reverse;justify-content:flex-start;min-height:395px;padding:0 16px}.message_list li[aria-hidden] dt{line-height:1.4;margin-top:-0.2em;padding-bottom:calc(24px - .2em)}.message_list li[aria-hidden] dd{line-height:1.4;margin-top:-0.2em}.message_list li[aria-hidden] dd:nth-child(2){margin-bottom:calc(12px - .2em)}.message_list li[aria-hidden] dd:nth-child(3){margin-bottom:calc(24px - .2em)}@media(min-width: 480px){.message_list{grid-template-columns:repeat(2, 1fr);max-width:664px}}@media(min-width: 1000px){.message_list{grid-template-columns:repeat(4, 1fr);max-width:1360px}}.pagenation{display:flex;gap:16px;justify-content:center;margin-top:40px}.pagenation[aria-hidden=true]{display:none}.pagenation ul,.pagenation li{display:contents}.pagenation button{background-color:#e7f7fb;border:1px solid #e7f7fb;border-radius:4px;color:#0074ab;height:40px;padding:0;width:40px}.pagenation button:hover{background-color:#fff;border-color:#0074ab}.pagenation button:focus-visible{outline:2px solid #0074ab;outline-offset:-2px}.pagenation button[tabindex="-1"]{display:none}.pagenation button[aria-selected=true]{background-color:#eee;border-color:#eee;color:#222;font-weight:bold}.pagenation_prev,.pagenation_next{overflow:hidden;position:relative;text-indent:40px;white-space:nowrap}.pagenation_prev::before,.pagenation_prev::after,.pagenation_next::before,.pagenation_next::after{bottom:0;content:"";display:block;margin:auto;position:absolute;top:0}.pagenation_prev::before,.pagenation_next::before{border-top:2px solid #0074ab;height:0;width:16px}.pagenation_prev::after,.pagenation_next::after{background-color:#0074ab;height:12px;width:8px}.pagenation_prev:hover::before,.pagenation_next:hover::before{border-color:#0074ab}.pagenation_prev::before{right:9px}.pagenation_prev::after{-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%);left:9px}.pagenation_next::before{left:9px}.pagenation_next::after{-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);right:9px}.pagenation_info{text-align:right}.pagenation_info[aria-hidden=true]{display:none}