﻿*{margin:0;padding:0}a{text-decoration:none}img,object{border-style:none;vertical-align:middle}ul{list-style:none}body{display:grid;grid-template-rows:auto auto auto auto 1fr auto}header{grid-row:1}nav{grid-row:2}main{grid-row:3}address.bottom{grid-row:4}footer::before{grid-row:5}footer{grid-row:6}html{font-size:16px;height:100vh}a{color:#06c;transition:.5s}a:link{color:#06c}a:visited{color:#808}a:hover{color:#00f}a:active{background-color:transparent;color:#60f}body{background-color:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.5;margin:0 auto;min-height:100vh}body.win{font-family:"游ゴシック","Yu Gothic","segoe UI","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif}body.mac{font-family:"游ゴシック体",YuGothic,"Lucida Grande","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.header{text-align:center;margin-bottom:16px;margin-bottom:1rem}#top{font-size:13px;font-size:0.8125rem;line-height:2;padding:4px 0 6px 0;padding:0.25rem 0 0.375rem 0;text-align:right;max-width:460px}#headline{font-size:24px;font-size:1.5rem}img,object{max-width:100%;height:auto}small{color:gray;font-size:13px;font-size:0.8125rem}address,dfn{font-style:normal}address{text-align:center;margin:0 auto 16px auto;margin:0 auto 1rem auto}address.bottom{border-width:1px;border-color:lightgrey;border-style:solid;padding:8px;padding:0.5rem;width:300px;max-width:87.5%}address .contact::before{content:"\00E001";margin-right:8px;margin-right:0.5rem}address small{font-size:14px;font-size:0.875rem}address small span:first-of-type{margin-right:12px;margin-right:0.75rem}#menu{margin-top:5px;margin-top:0.3125rem}.box{clear:both;margin-bottom:16px;margin-bottom:1rem}.box *:last-child{margin-bottom:0 !important}.box h3{font-size:20px;font-size:1.25rem;position:relative}.box h4,.box h5,.box h6{font-size:16px;font-size:1rem;margin-left:16px;margin-left:1rem}.box ol,.box ul{margin-left:16px;margin-left:1rem}.box ul{list-style-type:disc}.box em{color:#cc0000;font-size:18px;font-size:1.125rem;font-style:normal}#path{clear:both;list-style:none;margin-bottom:16px;margin-bottom:1rem}#path li{display:inline}.footer small{margin:0 16px;margin:0 1rem}#privacyPolicy{float:left;margin-left:16px;margin-left:1rem}#sitePolicy{float:right;margin-right:16px;margin-right:1rem}#bannerSpace{margin:16px;margin:1rem}#cssValidator{border:0}#top,#copyright{font-family:"times new roman",times,"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}#copyright{background-color:#f3981e}#copyright a{color:#fff;text-decoration:underline}#copyright small{color:#fff}.moreLink{clear:both;margin-right:16px;margin-right:1rem;text-align:right}.telephoneNumber{color:black;font-size:28px;font-size:1.75rem;line-height:1.2;vertical-align:bottom}address .contact::before,.jWS{font-family:"JWLA-WebSymbols";font-feature-settings:"liga" 1, "dlig" 1}#pageList{border-width:1px 0;border-color:limegreen;border-style:solid;clear:both;list-style-type:none;padding-left:16px;padding-left:1rem}#pageList ul{border-left-width:1px;border-left-color:deepskyblue;border-left-style:solid;margin-left:12px;margin-left:0.75rem}#pageList ul:last-child{border-left-width:0;border-left-style:none}#pageList ul:last-child::before{border-left-width:1px;border-left-color:deepskyblue;border-left-style:solid}#pageList ul::before{border-bottom-width:1px;border-bottom-color:deepskyblue;border-bottom-style:solid;content:"";float:left;margin-right:8px;margin-right:0.5rem;overflow:hidden;width:16px;width:1rem}#pageList ul>li:not(:first-child){margin-left:24px;margin-left:1.5rem}#pageList li{display:inline-block}#top_link{bottom:40px;bottom:2.5rem;float:right;position:fixed;right:16px;right:1rem;z-index:2}#top_link a{background-color:#fff;border-width:1px;border-color:#c8c8ff #9090f0 #9090f0 #c8c8ff;border-style:solid;background-color:rgba(255,255,255,0.9);border-radius:8px;display:block;padding:8px 12px;padding:0.5rem 0.8rem}#top_link a:hover{background-color:#fafaff;background-color:rgba(241,241,255,0.9)}#menu{border:solid limegreen;border-width:1px 0;width:100%}#menu li{display:inline-block;line-height:48px;line-height:3rem;min-width:30%}.box{border-bottom:1px solid silver}.box.differentColor h3{border-color:#9090f0}.box h3{border:solid #90f090;border-width:0 0 1px 10px;padding-left:16px;padding-left:1rem}.box dl{margin-left:16px;margin-left:1rem}.box dd{margin-left:16px;margin-left:1rem;padding-left:16px;padding-left:1rem}.box>dl>dd{margin-left:48px;margin-left:3rem}.box figure,.box hr{margin-bottom:16px;margin-bottom:1rem}.box figure{text-align:center}.box p{margin-left:16px;margin-left:1rem;text-indent:16px;text-indent:1rem}.box>p{margin-left:32px;margin-left:2rem}.box ol,.box p{margin-bottom:16px;margin-bottom:1rem}#pageList ul::before{height:24px;height:1.5rem}#pageList li{line-height:48px;line-height:3rem}@media print, screen and (min-width: 768px){.header{position:relative}.header address{float:right;margin-right:32px;margin-right:2rem;margin-bottom:0}#top{float:left}#headline{border:solid silver;border-width:1px 0;bottom:0;line-height:36px;line-height:2.25rem;margin:0 auto;padding:10px 0;padding:0.625rem 0;position:absolute;width:100%;z-index:1}address.bottom{max-width:none}#menu{clear:both;position:relative;z-index:2}#menu li{line-height:normal;margin:0 2px;min-width:16%;position:relative;z-index:4}#menu a{border:solid lightgreen;border-width:0 1px;display:block;padding:0 2px;padding:0 0.125rem;width:100%}.box{border:4px double #dcf0dc;border-radius:0 0 4px 4px;margin-top:20px;position:relative}.box>h3{border:1px solid #d9ead9;border-radius:4px;margin:0 -4px -8px -4px;top:-8px}.box.differentColor{border-color:#dcdcf0}.box.differentColor>h3{border-color:#d9d9ea}.box hr{margin:0 16px 16px 16px;margin:0 1rem 1rem 1rem}.box figure{margin:0 16px 16px 16px;margin:0 1rem 1rem 1rem}.box p{margin:0 16px 16px 48px;margin:0 1rem 1rem 3rem;word-wrap:break-word}.box dl{margin:0 16px;margin:0 1rem}.box dl:not(:last-child){margin-bottom:16px;margin-bottom:1rem}.box dd{margin-left:16px;margin-left:1rem;padding-left:0}#pageList ul::before{height:12px;height:0.75rem}#pageList li{line-height:normal}}@media screen and (min-width: 768px){body{max-width:1024px}.header{height:210px;height:13.125rem}#logo{height:66px;max-width:none;width:460px}#headline{color:#000}#menu{background-color:#00a03c;background-image:linear-gradient(#88d6a5, #00a03c, #006525)}#menu li{max-width:160px;max-width:10rem}#menu a{color:#fff;font-size:16px;font-size:1rem;line-height:32px;line-height:2rem;text-shadow:-1px 0 0 rgba(65,105,225,0.3),-1px -1px 0 rgba(65,105,225,0.3),0 -1px 0 rgba(65,105,225,0.3),1px -1px 0 rgba(65,105,225,0.3),1px 0 0 rgba(0,0,205,0.3),1px 1px 0 rgba(0,0,205,0.3),0 1px 0 rgba(0,0,205,0.3),-1px 1px 0 rgba(0,0,205,0.3);transition-property:background-color, background-image;vertical-align:middle}#menu a:hover{background-color:limegreen}#menu .current{background-color:#40b86d;background-color:rgba(255,255,255,0.25)}.box>h3{background-color:#e2fce2;background-image:linear-gradient(#f8fcf8, #e2fce2, #f8fcf8);color:#404040}.box:hover{border-color:#c8ffc8}.box:hover>h3{background-color:#c8ffc8;background-image:linear-gradient(#f5fff5, #c8fcc8, #f5fff5);border-color:#90f090;color:#000000}.box.differentColor>h3{background-color:#e2e2fc;background-image:linear-gradient(#f8f8fc, #e2e2fc, #f8f8fc)}.box.differentColor:hover{border-color:#c8c8ff}.box.differentColor:hover>h3{background-color:#c8c8ff;background-image:linear-gradient(#f5f5ff, #c8c8fc, #f5f5ff);border-color:#9090f0}}@media print{a:link,a:visited{color:#0066cc;text-decoration:underline !important}.header{height:199px;height:12.4375rem}#top{max-width:320px;padding:10px 0 10px 0;padding:0.625rem 0 0.625rem 0}#logo{height:45px;width:320px}#menu li{max-width:160px;max-width:10rem}#menu a{line-height:32px;line-height:2rem}.box{border-top:0 none}.box>h3{border-color:#c8ffc8;border-width:1px 6px}.box.differentColor>h3{border-color:#c8c8ff}dl>dt{break-before:auto;break-inside:avoid;break-after:avoid}dl>dd{break-before:avoid;break-inside:avoid;break-after:auto}address,#pageList{break-before:auto;break-inside:avoid;break-after:auto}#copyright{background-color:transparent;border:solid #f3981e;border-width:1px 0}#copyright a,#copyright small{color:#000000}#top_link{display:none}}@font-face{font-family:"JWLA-WebSymbols";src:url(../../../font/JWLA-WebSymbols/JWLA-WebSymbols.eot);src:local(JWLA-WebSymbols),url(../../../font/JWLA-WebSymbols/JWLA-WebSymbols.eot?#iefix) format("embedded-opentype"),url(../../../font/JWLA-WebSymbols/JWLA-WebSymbols.woff) format("woff"),url(../../../font/JWLA-WebSymbols/JWLA-WebSymbols.ttf) format("truetype"),url(../../../font/JWLA-WebSymbols/JWLA-WebSymbols.svg#JWLA-WebSymbols) format("svg");font-weight:normal;font-style:normal}@media print, screen and (min-width: 768px){main::after{content:url("../../../image/qrcode_https.png");display:block;text-align:center}}@media screen and (min-width: 1088px){body{background-image:url("../../../image/background/background.png");background-repeat:repeat-y;background-position:center}}.box h4{margin-top:16px;margin-top:1rem}.contact2{font-size:20px;font-size:1.25rem;line-height:1;margin-bottom:16px;margin-bottom:1rem}.contact2 span{margin-right:12px;margin-right:0.75rem}.jWS{display:inline-block;margin-right:12px;margin-right:0.75rem;text-align:right}.right{margin-right:16px;margin-right:1rem;overflow:hidden}.right div{float:right}.right p{text-indent:0}#headline span{display:inline-block}.box>ul{margin-left:76px;margin-left:4.75rem}@media print, screen and (min-width: 768px){#headline span{display:inline}.box h4{margin-right:16px;margin-right:1rem}}@media screen and (min-width: 768px){#headline{background-clip:padding-box;background-image:url(../../../image/hpb/photo/h2bg-pic_g214-.jpg);background-position:left bottom;background-repeat:no-repeat;background-size:contain}}@media print{.box h4{break-before:auto;break-inside:avoid-page;break-after:avoid-page}.box>ul{break-before:avoid-page;break-inside:avoid-page;break-after:auto}}
