﻿@media print{body{width:100% !important}}header#page{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;padding-top:1em;padding-bottom:1em;display:flex;align-items:center}@media only screen and (max-width: 1440px){header#page{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){header#page{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){header#page{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){header#page{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){header#page{padding-left:1em;padding-right:1em}}@media print{header#page{margin:0 !important;padding:0 0 1em !important}}header#page figure{margin-right:clamp(0.5em, 2vw, 1em)}header#page figure img{width:clamp(1.5em, 7vw, 2.5em)}header#page h1 a{display:block;line-height:0}header#page h1 a img{width:clamp(15em, 50vw, 22em)}#gNav{background:#ff0;display:block}@media only screen and (max-width: 1024px){#gNav{display:none}}@media print{#gNav{display:none}}#gNav ul{display:flex;flex-wrap:wrap;justify-content:center}#gNav ul li{font-size:min(1.5vw, 1em)}#gNav ul li a{color:#333;display:block;padding:1em 1em;text-decoration:none}#gNav ul li a:hover{background:#ffee00}#pageTitle{background-color:#CEE9FF;margin-bottom:clamp(3em, 10vw, 6em);position:relative;overflow:hidden}@media print{#pageTitle{margin-bottom:0}}#pageTitle h1{font-size:clamp(1.6em, 5vw, 2.6em);text-align:center;padding:min(2em, 12vw) 1em;position:relative;z-index:2;line-height:1.5;font-weight:600;color:#0060c9;-webkit-text-stroke:0.15em #CEE9FF;text-stroke:0.15em #CEE9FF;paint-order:stroke fill}@media print{#pageTitle h1{padding:1.5em 1em}}#pageTitle h1::before{content:attr(data-en);position:absolute;z-index:-1;top:47%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:clamp(3em, 15vw, 4.3em);font-weight:900;color:#bfe2ff;text-transform:uppercase;white-space:nowrap}.subTitle01{position:relative;color:#fff;padding:0.5em 0.5em 0.5em 2.5em;background-color:#FF00A6;border-radius:0.25em;font-size:1.3em;font-weight:600}.subTitle01::after{position:absolute;top:50%;left:1em;transform:translateY(-50%);content:'';width:0.4em;height:0.4em;border:0.2em solid #ff0;border-radius:100%}.subTitle02{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:1em;color:#333;line-height:1.5}@media only screen and (max-width: 1440px){.subTitle02{font-size:2.4em}}@media only screen and (max-width: 1280px){.subTitle02{font-size:2.3em}}@media only screen and (max-width: 1024px){.subTitle02{font-size:2.2em}}@media only screen and (max-width: 768px){.subTitle02{font-size:2em}}@media only screen and (max-width: 576px){.subTitle02{font-size:1.8em}}#innerLink{max-width:60em;margin:0 auto}#innerLink ul{display:flex;justify-content:center;flex-wrap:wrap}#innerLink ul li{font-weight:500;width:calc((100% - 3em) / 3);text-align:center;margin:0.5em}@media only screen and (max-width: 768px){#innerLink ul li{font-size:0.9em;width:calc((100% - 2em) / 2)}}#innerLink ul li a{border-top:1px solid #999;border-bottom:1px solid #999;display:block;padding:0.75em;background:#fff;color:#333;border:2px solid #FF00A6;text-decoration:none;border-radius:0.25em}@media only screen and (max-width: 768px){#innerLink ul li a{padding:0.75em}}#innerLink ul li a::after{font-family:rs;content:"";color:#999;font-size:1em;font-weight:normal !important;display:inline-block;display:block;line-height:1}#innerLink ul li a:hover{background:#ffc2ea}#innerLink ul li a:hover::after{font-family:rs;content:"";color:#FF00A6;font-size:1em;font-weight:normal !important;display:inline-block;display:block}.view{opacity:0;transition-property:opacity transform;transition-duration:1.5s;transition-timing-function:linear ease-out}@media print{.view{opacity:1 !important;transform:translate(0, 0) !important}}.view.right{transform:translate(1.5em, 0)}.view.left{transform:translate(-1.5em, 0)}.view.up{transform:translate(0, 1em)}.view.down{transform:translate(0, -1.5em)}.view.rightUp{transform:translate(1em, 1.5em)}.view.is-in{opacity:1;transform:translate(0, 0)}.wow{visibility:hidden}.container{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}@media only screen and (max-width: 1440px){.container{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){.container{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){.container{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){.container{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){.container{padding-left:1em;padding-right:1em}}@media print{.container{display:inherit;width:100% !important;padding:0;margin:0}}main{background-color:#fff}@media print{main{background-color:none;width:100% !important;margin:3em auto !important;padding:0}}main .main__inner{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;display:grid;grid-template-columns:14em 1fr;grid-column-gap:3em}@media only screen and (max-width: 1440px){main .main__inner{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){main .main__inner{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){main .main__inner{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){main .main__inner{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){main .main__inner{padding-left:1em;padding-right:1em}}@media only screen and (max-width: 1280px){main .main__inner{grid-template-columns:12em 1fr;grid-column-gap:2em}}@media only screen and (max-width: 1024px){main .main__inner{display:inherit}}@media print{main .main__inner{display:inherit;width:100% !important;margin:0;padding:0}}@media only screen and (max-width: 1024px){main .main__inner #navCategory{width:100%}}@media print{main .main__inner #navCategory{display:none !important}}main .main__inner #navCategory__inner{position:sticky;top:0}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner{position:inherit}}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01{position:relative;padding:2.25em 1.5em 2em;border:1px solid #333;border-radius:0.25em}}@media only screen and (max-width: 576px){main .main__inner #navCategory__inner .sec01{padding:1.75em 1.25em 1.5em}}main .main__inner #navCategory__inner .sec01 a{display:block;text-decoration:none}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01 a{display:inline-block}}main .main__inner #navCategory__inner .sec01 p{border-bottom:1px solid #666;font-weight:700;font-size:1em;padding:0 0.5em 0.5em;color:#333}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01 p{border-bottom:none;position:absolute;display:inline-block;top:-0.5em;left:1em;padding:0 1em;line-height:1;font-size:1em;background:#fff}}main .main__inner #navCategory__inner .sec01 p a{color:#333}main .main__inner #navCategory__inner .sec01 ul li{font-size:0.95em}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01 ul li{font-weight:500}}main .main__inner #navCategory__inner .sec01 ul li:last-child{border-bottom:1px solid #666}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01 ul li:last-child:last-child{border-bottom:none}}main .main__inner #navCategory__inner .sec01 ul li+li{border-top:1px solid #999}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01 ul li+li{border-top:none;margin-top:0.35em}}main .main__inner #navCategory__inner .sec01 ul li a{color:#333;padding:0.5em 0.75em;display:block}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01 ul li a{padding:0;display:inline-block}}main .main__inner #navCategory__inner .sec01 ul li a:hover{background:#e6e6e6}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01 ul li a:hover{background:none !important}}main .main__inner #navCategory__inner .sec01 ul li a.active{background:#ccc;color:#333;font-weight:500}@media only screen and (max-width: 1024px){main .main__inner #navCategory__inner .sec01 ul li a.active{background:none !important;color:#333;font-weight:500}}@media only screen and (max-width: 1024px){main .main__inner .secWrap{width:100%}}@media print{main .main__inner .secWrap{width:100% !important}}#breadcrumbs{background-color:#fff;margin:0 auto;padding-top:5em;padding-bottom:1em;overflow-x:auto;word-break:keep-all;white-space:nowrap;-webkit-overflow-scrolling:touch}@media print{#breadcrumbs{display:none}}#breadcrumbs ol{width:100%;width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;font-size:0.9em;display:flex;flex-wrap:nowrap}@media only screen and (max-width: 1440px){#breadcrumbs ol{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#breadcrumbs ol{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#breadcrumbs ol{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#breadcrumbs ol{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#breadcrumbs ol{padding-left:1em;padding-right:1em}}@media only screen and (max-width: 768px){#breadcrumbs ol{font-size:0.85em}}#breadcrumbs ol li{color:#666}#breadcrumbs ol li:before{font-family:rs;content:"";color:#ccc;font-size:.9em;font-weight:normal !important;display:inline-block;padding-right:1em;padding-left:1em}@media only screen and (max-width: 576px){#breadcrumbs ol li:before{padding-right:0.5em;padding-left:0.5em}}#breadcrumbs ol li:first-child::before{content:none}#breadcrumbs ol li:last-child{padding-right:1em}#breadcrumbs ol li a{font-weight:500;text-decoration:underline;color:#333}#breadcrumbs ol li a:hover{text-decoration:none}footer{background:#004896}footer #footer__inner{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;padding-top:3em;padding-bottom:2em;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1440px){footer #footer__inner{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){footer #footer__inner{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){footer #footer__inner{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){footer #footer__inner{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){footer #footer__inner{padding-left:1em;padding-right:1em}}@media only screen and (max-width: 768px){footer #footer__inner{display:inherit}}@media only screen and (max-width: 576px){footer #footer__inner{padding-top:2em}}@media print{footer #footer__inner{margin:0;padding:1em}}@media only screen and (max-width: 1024px){footer #footer__inner .sec01{display:none}}footer #footer__inner .sec01 ul li{font-size:clamp(1em, 3vw, 1.1em);display:flex;align-items:center}footer #footer__inner .sec01 ul li::before{background:#fff;content:"";height:1px;width:0.5em;margin-right:0.75em}@media print{footer #footer__inner .sec01 ul li::before{content:none}}footer #footer__inner .sec01 ul li:last-child{margin-top:0.75em;font-size:clamp(0.8em, 3vw, 0.9em);font-weight:500}footer #footer__inner .sec01 ul li:last-child::before{content:none}footer #footer__inner .sec01 ul li:last-child a{background:#fff;color:#004896;padding:0.25em 1em;border-radius:3em}footer #footer__inner .sec01 ul li:last-child a:hover{background:#ff0;color:#004896}footer #footer__inner .sec01 ul li a{color:#fff;text-decoration:none}footer #footer__inner .sec01 ul li a:hover{color:#ff0}footer #footer__inner .sec02 p{color:#fff}footer #footer__inner .sec02 p:nth-child(1){font-size:clamp(1.2em, 4vw, 1.3em);margin-bottom:0.5em}footer #footer__inner .sec02 p [data-action="call"]{color:#fff}footer #footer__inner .sec02 p span.number{margin-left:0.5em;font-size:1.25em;letter-spacing:0.1em}footer #footer__inner .sec03{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(10em, 1fr));grid-gap:0.75em;margin-top:2em}footer #footer__inner .sec03 figure{width:100%}footer #footer__inner .sec03 figure a{display:block;width:100%}footer #footer__inner .sec03 figure a img{border:1px solid #fff;width:100%}footer #footer__inner .sec04{width:100%;text-align:center;margin-top:2em}footer #footer__inner .sec04 p{color:#fff;font-size:0.9em}#page-top{position:fixed;z-index:88;right:1em;bottom:1em;background:rgba(255,0,166,0.9);border-radius:50%}@media only screen and (max-width: 576px){#page-top{right:0.5em;bottom:0.5em}}@media print{#page-top{display:none !important}}#page-top.page-top{display:none}#page-top .move-page-top{display:block;width:4em;height:4em;line-height:4em;cursor:pointer;color:#fff;border-radius:50%;text-decoration:none;text-align:center;transition:all 0.3s}#page-top .move-page-top:hover{background:#ff33b8}
