@charset "utf-8";body{text-align:center;color:#000}#building{width:1024px;margin:0 auto;box-shadow:0 0 6px 0 black;text-align:left}#building #buildingIn{width:1024px;background-color:#fff}#header{height:72px;margin:0 10px 0 16px;content-visibility:auto}#header .fBoxL{float:left;margin-top:16px;content-visibility:auto}#header .fBoxR{float:right;margin-top:24px;text-align:right;line-height:1;content-visibility:auto;contain-intrinsic-size:50px}#header .logoTxt{margin:0 0 13px 25px}#header .hNav{display:inline-flex;padding-top:10px}#header .hNav li{padding-right:16px}#header .hNav li a{color:#900}#header .hYSearch{float:right}#srchBox{width:250px;width:248px;border:solid 1px #fff;color:#000;text-align:left}#srchBox *{margin:0 2px 0 0;font-size:13px;*font-size:small;*font:x-small;text-align:center}#srchBox input{text-align:left}#srchBox a img{border:0}#srchBox #srch #srchForm{white-space:nowrap}#srchBox #srchInput{width:188px;margin-right:6px;vertical-align:bottom}*:first-child+html #srchBox #srchInput{margin-bottom:4px}#srchBox #srchBtn{width:100px}.gsc-input-box{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}*html #srchBox #srchBtn{padding-top:2px}*:first-child+html #srchBox #srchBtn{padding-top:2px}#srchBox ul{margin-top:6px;text-align:left}#srchBox li{list-style-type:none;display:inline;zoom:1;padding-right:10px}#srchBox li input{zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0}*:+html #srchBox li input{margin:-4px 0 -4px -4px}#srchBox #srchLogo{margin:6px 6px 6px 0;text-align:right}#srchBox #srchLogo a{color:#666;text-decoration:none;font-size:85%}#srchBox #srchLogo a:hover{text-decoration:underline}#srchBox.watermark #srchInput{padding:1px 1px 2px 1px;border:1px solid #a5acb2;background:#fff url(https://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat}#srchBox.watermark #srchInput.nomark{background:#fff}#srchBox.watermark #srchLogo{display:none}button.gsc-search-button.gsc-search-button-v2{position:inherit !important;top:inherit !important;right:0 !important;border:inherit !important;background-color:#1f753a !important;font-size:1.6em !important;padding:inherit !important;cursor:pointer !important;box-sizing:border-box !important;width:30px;height:30px;border-radius:0}#srchBox.watermark table td,#SidesrchBox.Sidewatermark table td{border-right:0;border-bottom:0}#gNav{box-shadow:0 1px 3px 0 black;content-visibility:auto;contain-intrinsic-size:60px}#gNav ul li{float:left}#gNav ul li a{display:block;height:50px;background:url(../img/common/gnav.jpg) no-repeat;text-indent:-1000em;line-height:1;overflow:hidden}#gNav ul li.gNav01 a{width:84px}#gNav ul li.gNav01 a:hover{background-position:0 -50px}#gNav ul li.gNav02 a{width:96px;background-position:-84px 0}#gNav ul li.gNav02 a:hover{background-position:-84px -50px}#gNav ul li.gNav03 a{width:81px;background-position:-180px 0}#gNav ul li.gNav03 a:hover{background-position:-180px -50px}#gNav ul li.gNav04 a{width:83px;background-position:-261px 0}#gNav ul li.gNav04 a:hover{background-position:-261px -50px}#gNav ul li.gNav05 a{width:129px;background-position:-344px 0}#gNav ul li.gNav05 a:hover{background-position:-344px -50px}#gNav ul li.gNav06 a{width:161px;background-position:-473px 0}#gNav ul li.gNav06 a:hover{background-position:-473px -50px}#gNav ul li.gNav07 a{width:108px;background-position:-634px 0}#gNav ul li.gNav07 a:hover{background-position:-634px -50px}#gNav ul li.gNav08 a{width:130px;background-position:-742px 0}#gNav ul li.gNav08 a:hover{background-position:-742px -50px}#gNav ul li.gNav09 a{width:152px;background-position:-872px 0}#gNav ul li.gNav09 a:hover{background-position:-872px -50px}#mainImg{position:relative;width:-moz-fit-content;width:fit-content;margin:auto}#mainImg h2{position:absolute;bottom:0;font-family:serif;color:white;letter-spacing:.1em;font-size:2em;font-size:clamp(2em,6vw,3.5em);font-weight:bold;line-height:.9em;text-shadow:1px 2px 5px #000;background-color:hsl(0 0 20% / 20%);border-radius:3px;padding:0 .2em .2em}#mainImg h2 .min{font-size:.5em;font-weight:bold;letter-spacing:normal}#container{width:1024px;overflow:hidden;height:auto}#container #areaSub{display:inline;float:left;width:176px;height:auto;padding:18px 13px 10px 11px;margin-right:24px;margin-bottom:10px;content-visibility:auto;contain-intrinsic-size:1200px}#container #areaMain{float:left;width:777px;min-height:100%;clear:right;padding:19px 0 40px 0}#container #areaFull{min-height:100%;clear:right;margin:0 10px}#lYSearch{height:99px;margin-bottom:13px;box-shadow:1px 1px 1px 0 #f2e4da}#lYSearch dd{padding:17px 10px 8px;background:url(../img/common/l_ysearch_bg.png) no-repeat}#lYSearch a{color:#900;font-size:90%}#SidesrchBox{color:#000;text-align:center}#SidesrchBox *{margin:0 2px 0 0;font-size:13px;*font-size:small;*font:x-small}#SidesrchBox a img{border:0}#SidesrchBox #SidesrchInput{width:137px;margin-bottom:10px}#lYSearch #SidesrchBox #SidesrchBtn{width:115px}*html #lYSearch #SidesrchBox #SidesrchBtn{padding-top:2px}*:first-child+html #lYSearch #SidesrchBox #SidesrchBtn{padding-top:2px}#SidesrchBox ul{margin-top:6px;margin-bottom:6px;text-align:left}#SidesrchBox li{list-style-type:none;display:block}#SidesrchBox li input{zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0}*:+html #SidesrchBox li input{margin:-4px 0 -4px -4px}#SidesrchBox #SidesrchLogo{margin:6px 6px 6px 0;text-align:center}#SidesrchBox #SidesrchLogo a{color:#666;text-decoration:none;font-size:85%}#SidesrchBox #SidesrchLogo a:hover{text-decoration:underline}#SidesrchBox.Sidewatermark{padding-bottom:6px}#SidesrchBox.Sidewatermark #SidesrchInput{padding:1px 1px 2px 1px;border:1px solid #a5acb2;background:#fff url(https://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat}#SidesrchBox.Sidewatermark #SidesrchInput.Sidenomark{background:#fff}#SidesrchBox.Sidewatermark #SidesrchLogo{display:none}#lNav{margin-bottom:15px;box-shadow:1px 1px 1px 0 #f2e4da}#lBnr .lBnr01,#ec_link li{margin-bottom:10px}.bnr_ec1{margin-bottom:30px;text-align:center;content-visibility:auto;contain-intrinsic-size:110px}#topicPath{margin:15px 5px 5px;font-size:small}#topicPath li{display:inline-block;margin-bottom:10px;margin-right:5px}#topicPath li a{text-decoration:none;margin-right:5px}#topicPath li:not(:first-child):before{content:'>';margin-right:10px}.ttlA{height:35px;margin-bottom:15px;padding-left:35px;background:url(/img/common/ttl_a.gif.webp) no-repeat;background-color:#000;background-position-y:center;line-height:35px;color:#fff;font-weight:normal;font-size:110%}.ttlB{box-sizing:border-box;margin-top:25px;margin-bottom:10px;padding:.6em 5px .5em 24px;border-bottom:1px solid #333;background:url(/img/common/ttl_b.gif) no-repeat;background-position-y:center;line-height:1.2em;font-weight:bold;font-size:110%}#p-search .bt,#order .bt,.detail .detailbt{display:inline-flex;align-items:center;border-radius:8px;border:3px double #deb887;background:#ff9733;background:-webkit-linear-gradient(to top,#cb522d,#ff9733);background:linear-gradient(to top,#cb522d,#ff9733);color:#fff;text-decoration:none;font-weight:900;padding:.3em 1em .3em}#p-search .bt,#order .bt{padding:.8em 1em .8em 2em;font-size:larger}#p-search .bt:hover,#order .bt:hover,.bt:active,.detailbt:hover,.detailbt:active{background:#ff9733}#p-search .bt:before,#order .bt:before,#footer .ft-link:before{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;position:relative;right:1em}#footer .ft-link:before{left:-.2em}.detailbt:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;position:relative;left:.5em}@media only screen and (max-width:720px){.detail .detailbt{max-width:90%;box-sizing:border-box;font-size:x-large;justify-content:space-evenly}}.sns-share{text-align:-webkit-center;text-align:center;margin-top:20px}#sns-share ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#sns-share.fr{float:right}#sns-share ul li{margin:5px;list-style-type:none;word-break:keep-all;font-weight:900}#sns-share ul li a:hover{filter:alpha(Opacity=50);opacity:.5}#sns-share p{font-size:12px}.markbt{word-break:keep-all;text-align:center;padding:3px 6px;border-radius:5px;margin:0 1em}.LO{color:#FFF;background-color:#b50}.SH{color:#FFF;background-color:#3f49a4}.SE{color:#FFF;background-color:#793c1c}.QU{color:#FFF;background-color:#c30000}.EN{color:#FFF;background-color:#900000}.AW{color:#FFF;background-color:#9a6f1c}.NP{color:#FFF;background-color:#c80000}.HO{color:#FFF;background-color:#1f753a}.OH{color:#FFF;background-color:#ea5504}.HB{color:#FFF;background-color:#000}.pdf-rel{display:inline-block}.pdf-rel:before{font-family:"Font Awesome 5 Free";content:"\f1c1";font-weight:400;position:relative;color:red;font-size:1.33333em;line-height:.75em;vertical-align:-0.0667em;padding-right:.1em}#footer .footerIn{padding-top:10px;margin-top:10px;border-top:1px solid #715337;content-visibility:auto}#footer .boxA{display:inline-flex;width:100%;flex-wrap:nowrap;justify-content:space-around}#footer .boxA .fNav{width:100%;margin:0 12px 16px}#footer .ttlf,#footer .ft-link{display:inline-block;box-sizing:border-box;padding:15px 15px 15px 10px;width:100%;height:48px;font-family:serif;font-size:1.2em;font-weight:bold;align-items:center;align-content:center;text-align:center;line-height:1em;border-bottom:1px solid #715337;border-inline:initial;position:relative}#footer .ft-link{padding:16px 0 16px 8px;width:99%;height:auto;font-size:1em;word-break:keep-all;border-bottom:1px dashed #715337;background-color:#f9f9f9;text-align:left}#footer summary::-webkit-details-marker{display:none}#footer details>summary::-webkit-details-marker{display:none}#footer summary{cursor:pointer}#footer details>summary::after{position:absolute;right:10px;content:"＋";color:white;font-family:-webkit-body;font-family:math;background-color:#1f753a;padding:1px;border-radius:5px;border:1px solid #1f753a}#footer details[open]>summary::after{content:"－";color:#1f753a;background-color:#fff}#footer details[open]>summary{border-bottom:2px dashed #1f753a;background-color:#f9f9f9}#footer summary:hover,#footer summary:active,#footer summary:focus,#footer summary:target{cursor:pointer;color:#1f753a;background-color:#f9f9f9;border-inline:initial;border-bottom:2px dashed #1f753a}#footer .boxC{color:#333;content-visibility:auto;display:inline-flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap}#footer .boxC .fBoxC{display:inline-flex;word-break:keep-all;margin:8px;align-items:center;align-content:center;justify-content:center;width:100%;flex-wrap:wrap}#footer .boxC .fBoxC li{padding-right:15px;margin-bottom:10px}#footer .boxC .fBoxC a{color:#715337}#footer .boxC .fBoxL{margin:10px auto 15px;word-break:keep-all;width:100%;text-align:center}#footer .boxC .fBoxR{text-align:center;margin-right:10px}.pc{display:inline}.smp{display:none}.acd-check{display:none}.acd-label{background:#333;color:#fff;display:block;margin-bottom:1px;padding:10px;font-size:16px}.acd-content{border:1px solid #333;height:0;opacity:0;padding:0 10px;transition:.5s;visibility:hidden}.acd-check:checked+.acd-label+.acd-content{height:auto;opacity:1;padding:10px;visibility:visible}.menu-container{margin:0;position:relative}.menu-container .menu{border:1px solid #ccc;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.menu-container .menu .menu-item{flex:1}.menu-container .menu .menu-item a{background:#fff;border-right:1px solid #ccc;color:#333;display:block;padding:.6em .4em;text-align:center;text-decoration:none}.menu-container .menu .menu-item a:hover{background:#ccc;color:#fff}.menu-container .menu .menu-item:last-child a{border-right:0}@media screen and (max-width:768px){.pc{display:none !important}.smp{display:inline !important}#sns-share.fr{float:none}#topicPath ul{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;white-space:nowrap}.menu-container .menu{display:none;position:absolute;width:100%}.menu-container .menu .menu-item a{border-bottom:1px solid #ccc;border-right:0}.menu-container .menu .menu-item:last-child a{border-bottom:0}#srchBox svg{vertical-align:super}#footer .boxA,#footer .boxC{flex-wrap:wrap;justify-content:center}}