@charset "UTF-8";html{overflow-y:scroll}@media screen and (max-width:768px){html{height:-webkit-fill-available}}@media screen and (min-width:768px){html{height:100%}}body,html{width:100%;margin:0;padding:0}@media screen and (max-width:768px){body{min-height:100vh;min-height:-webkit-fill-available}}@media screen and (min-width:768px){body{height:100%}}@media screen and (min-width:768px){html{font-size:20px}}@media screen and (max-width:768px){html{font-size:15px}}h1{font-size:1.8rem;font-family:serif}@media screen and (max-width:768px){h1{text-align:center}}h2{font-size:1.2rem}@media screen and (max-width:768px){h2{text-align:center}}h3{font-size:1.15rem}@media screen and (max-width:768px){h3{text-align:center}}h4{font-size:1.1rem}@media screen and (max-width:768px){h4{text-align:center}}h5{font-size:1.05rem}@media screen and (max-width:768px){h5{text-align:center}}h6{font-weight:700}@media screen and (max-width:768px){h6{text-align:center}}img{max-width:100%}address{font-style:normal}a{color:#3d6200}body{background:#221;word-wrap:break-word;line-height:1.7;font-family:sans-serif}body .base-container{margin:0 auto;position:relative;padding-bottom:37px;box-sizing:border-box;width:100%;max-width:1080px;height:auto;background:#f3efd9}@media screen and (max-width:768px){body .base-container{min-height:100vh}}@media screen and (min-width:768px){body .base-container{min-height:100%}}@media screen and (max-width:768px){body .base-container .contents-container{margin:0 auto}}@media screen and (min-width:768px){body .base-container .contents-container{margin:44px auto;max-width:900px;padding-left:10px;padding-right:10px}}body .base-container .contents-container .contents-header::before{margin-right:5px;content:"";display:inline-block;height:2rem;aspect-ratio:42/40;background-image:url("../images/base_header_icon.png");background-size:contain;vertical-align:middle}@media screen and (max-width:768px){body .base-container .contents-container .module{margin:20px auto}}@media screen and (min-width:768px){body .base-container .contents-container .module{margin:40px auto}}body .base-container .contents-container .module:first-of-type{margin-top:25px}body .base-container .contents-container .module .module-body{margin:0 15px}body .base-container .contents-container .module .module-body__borderd{margin:0 15px;border-top:1px solid #000;border-bottom:1px solid #000}.link-panel{position:absolute;top:0;left:0;display:block;height:100%;width:100%;text-decoration:none}.tel-link{color:#000;text-decoration:none}.panel-info{padding:20px;box-sizing:border-box;background:#cfd7c2;min-width:0;display:block grid;grid-template-areas:"icon title" "content content";grid-template-columns:auto 1fr;gap:0 .3rem;align-items:center}.panel-info-icon{grid-area:icon;aspect-ratio:1;background:url("../images/base_icon_info_bold.svg");background-size:contain;background-repeat:no-repeat;height:25.5px}@media screen and (min-width:768px){.panel-info-icon{height:34px}}.panel-info-title{grid-area:title;margin:0;font-weight:700}.panel-info-title p{margin:0}.panel-info-content{grid-area:content;padding:1rem}.panel-info-content p{margin:0}.panel-info-notitle{grid-template-areas:"icon content" ". content"}.panel-info-notitle .panel-info-content{padding:0;padding-right:1rem}.tag-header{width:120px;height:24px;line-height:1;background:#000;color:#fff;box-sizing:border-box;clip-path:polygon(0% 100%,0% 0%,82.5% 0%,100% 100%);padding:4px 16px;font-size:16px}header.global-header{color:#fff}header.global-header a{color:inherit;text-decoration:none}header.global-header .global-header-green-line{height:12px;background:#3d6200}header.global-header .global-header-main{display:grid;height:78px;background:#000}@media screen and (min-width:768px){header.global-header .global-header-main{grid-template-columns:300px 1fr}}@media screen and (max-width:768px){header.global-header .global-header-main{grid-template-columns:1fr}}header.global-header .global-header-main .logo{display:flex;align-items:center}@media screen and (min-width:768px){header.global-header .global-header-main .logo{margin-left:1rem;justify-content:flex-start;width:281px}}@media screen and (max-width:768px){header.global-header .global-header-main .logo{justify-content:center}}header.global-header .global-header-main .logo .logo-image{height:50px;width:281px;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}@media screen and (min-width:768px){header.global-header .global-header-main .header-nav{height:100%}header.global-header .global-header-main .header-nav ul{margin:0;margin-right:5px;padding-left:0;height:100%;display:flex;justify-content:flex-end;align-items:center;list-style-type:none}header.global-header .global-header-main .header-nav ul li{margin-right:1rem}header.global-header .global-header-main .header-nav ul li a:hover{opacity:.9}header.global-header .global-header-main .header-nav-sp{display:none}}@media screen and (max-width:768px){header.global-header .global-header-main .header-nav{display:none}header.global-header .global-header-main .header-nav-sp{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;opacity:0;visibility:hidden;padding-bottom:60px;transition:opacity .4s 0s ease-out,visibility .4s 0s ease-out;background:rgba(0,0,0,.85);font-family:serif}header.global-header .global-header-main .header-nav-sp ul{margin:0;padding-left:0;height:calc(100% - 54px);list-style-type:none;display:flex;flex-direction:column;justify-content:flex-end;row-gap:30px}header.global-header .global-header-main .header-nav-sp ul li{position:relative;width:100%;text-align:center;font-size:20px}header.global-header .global-header-main .header-nav-sp ul li:hover{opacity:.8}header.global-header .global-header-main .header-nav-sp ul li p{margin:0}header.global-header .global-header-main .header-nav-sp-shown{opacity:1;visibility:visible}}header.global-header nav.bread-crumb{background:#3d6200;height:34px;font-size:16px}header.global-header nav.bread-crumb ol{margin:0;padding-left:1rem;height:100%;display:flex;align-items:center;gap:0 5px;list-style-type:none;color:#ffe}header.global-header nav.bread-crumb ol li:not(:last-child)::after{content:"/";padding:0 2px 0 10px}header.global-header nav.bread-crumb ol li:not(:last-child){word-break:keep-all}header.global-header nav.bread-crumb ol li:last-child{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.footer{position:absolute;bottom:0;width:100%;max-width:1080px;min-height:27px;background:#000}.footer .privacy{margin:.1rem .7rem;text-align:center;font-family:serif}.footer .privacy a{margin:0;font-size:.7rem;color:#ccc;text-decoration:none}button.nav-sp-switcher{position:fixed;z-index:10;bottom:30px;right:20px;border:none;width:44px;height:44px;background:url("../images/base_menu_button.svg");transition:.3s;cursor:pointer}@media screen and (min-width:768px){button.nav-sp-switcher{display:none}}button.nav-sp-switcher-close{background:url("../images/base_menu_button_close.svg")}.grecaptcha-badge{visibility:hidden}.main-image img{width:100%;box-shadow:3px 3px 5px rgba(0,0,0,.22)}.bull-header{line-height:1}@media screen and (min-width:768px){.bull-header{display:flex}}.bull-header .bull-name{margin:0;margin-bottom:30px;font-family:serif;font-size:4rem}.bull-header .bull-name rt{font-weight:lighter;font-size:1rem}@media screen and (min-width:768px){.bull-header .bull-name{flex:1;align-self:center;text-align:left}}@media screen and (min-width:768px){.bull-header .bull-data-container{flex:1}}.bull-header .bull-data-container .bull-data{border-top:2px solid #000;padding:5px;display:grid;grid-template-columns:7rem 1fr;grid-template-rows:repeat(2,auto);gap:.5rem 1rem}.latest-profile{border-top:1px solid #000;border-bottom:1px solid #000;padding:5px;line-height:1;display:grid;gap:.5rem 1rem}@media screen and (min-width:768px){.latest-profile{grid-template-columns:repeat(6,auto);grid-template-rows:1fr}}@media screen and (max-width:768px){.latest-profile{grid-template-columns:7rem 1fr;grid-template-rows:repeat(2,auto)}}.bull-comment{margin:1rem 0}.bull-comment-header{margin-bottom:5px;font-size:1.5rem;line-height:1.5rem;display:flex;align-items:center;gap:.2rem}.bull-comment-header-icon{width:1.5rem;height:1.5rem}.bull-comment-header-icon img{width:1.5rem;height:1.5rem}.bull-comment-header-text{color:#4a4a4a;font-size:1rem}.bull-comment .balloon{position:relative;display:inline-block;padding:7px 10px;min-width:120px;max-width:100%;color:#555;background:#f3efd9;border:solid 3px #555;border-radius:10px;box-sizing:border-box}.bull-comment .balloon p{margin:0;padding:0}.bull-comment .balloon table{margin:0 auto;border-collapse:collapse;text-align:center}.bull-comment .balloon table,.bull-comment .balloon table td,.bull-comment .balloon table th{border:1px solid #555}.bull-comment .balloon table td,.bull-comment .balloon table td td,.bull-comment .balloon table td th,.bull-comment .balloon table th,.bull-comment .balloon table th td,.bull-comment .balloon table th th{padding:5px}.bull-comment .balloon table td th,.bull-comment .balloon table th,.bull-comment .balloon table th th{background:gray;color:#f3efd9}.hiiku-table{margin:0 auto;width:100%;border-collapse:collapse;text-align:center}.hiiku-table,.hiiku-table td,.hiiku-table th{border:1px solid #555}.hiiku-table td,.hiiku-table th{padding:5px}.hiiku-table th{background:gray;color:#f3efd9}.panel-hiiku ul{margin:0;padding-left:calc(1rem + 5px)}.panel-hiiku-award{text-align:center}.panel-hiiku-award table{margin:0 auto;background:rgba(255,255,255,.4)}.panel-hiiku-award table tr{font-weight:400}.panel-hiiku-award table th{padding:5px;font-weight:400}.hiiku-data{margin:0;padding-left:calc(1rem + 5px)}.zoom-tools{border-top:2px solid #000;padding:10px}.zoom-tools .zoom-button{height:1.5rem;width:10rem;align-items:center;gap:3px;cursor:pointer;font-weight:700;color:#4a4a4a}.zoom-tools .zoom-button .icon{height:1.5rem;aspect-ratio:1}.zoom-tools .zoom-in{display:flex}.zoom-tools .zoom-in .icon{background-image:url("../images/icon-zoom-in.svg")}.zoom-tools .zoom-out{display:none}.zoom-tools .zoom-out .icon{background-image:url("../images/icon-zoom-out.svg")}.pedigree{padding:10px;overflow-x:scroll;display:grid;gap:5px;grid-template-columns:minmax(10em,auto) minmax(8em,auto) minmax(8em,auto) minmax(8em,auto) 5em;grid-template-rows:repeat(17,auto);line-height:1;background:#f3efd9}.pedigree::-webkit-scrollbar{height:12px}.pedigree::-webkit-scrollbar-track{background-color:#ccc;border-radius:100px}.pedigree::-webkit-scrollbar-thumb{background-color:gray;border-radius:100px}.pedigree p{margin:0}.pedigree .name{font-weight:700;display:flex;align-items:center;gap:3px}.pedigree p.sub{margin-top:.5em;font-size:max(.7rem, .8em);color:#4a4a4a}.pedigree p.sub:before{content:"《"}.pedigree p.sub:after{content:"》"}.pedigree-header{grid-row:1;font-size:.7em;font-weight:700;text-align:center;background:gray;color:#f3efd9;align-self:center;padding:10px}.pedigree .l1{grid-column:1}.pedigree .l2{grid-column:2;font-size:.8em}.pedigree .l3{grid-column:3;font-size:.8em}.pedigree .l4{grid-column:4;font-size:.7em}.pedigree .l5{grid-column:5;font-size:.7em}.pedigree .label{height:1.2rem;width:1.2rem;line-height:1.2rem;border-radius:50%;color:#f3efd9;font-size:.8rem;font-weight:700;text-align:center}.pedigree .f{padding:5px;border-bottom:1px dotted gray}.pedigree .f .label{background:#039}.pedigree .f .label:before{content:"父"}.pedigree .m{padding:5px;border-bottom:1px dotted gray}.pedigree .m .label{background:#930}.pedigree .m .label:before{content:"母"}.pedigree-f{grid-row:2/10}.pedigree-ff{grid-row:2/6}.pedigree-fff{grid-row:2/4}.pedigree-ffff{grid-row:2}.pedigree-fffm{grid-row:3}.pedigree-ffm{grid-row:4/6}.pedigree-ffmf{grid-row:4}.pedigree-ffmm{grid-row:5}.pedigree-fm{grid-row:6/10}.pedigree-fmf{grid-row:6/8}.pedigree-fmff{grid-row:6}.pedigree-fmfm{grid-row:7}.pedigree-fmm{grid-row:8/10}.pedigree-fmmf{grid-row:8}.pedigree-fmmm{grid-row:9}.pedigree-m{grid-row:10/18}.pedigree-mf{grid-row:10/14}.pedigree-mff{grid-row:10/12}.pedigree-mfff{grid-row:10}.pedigree-mffm{grid-row:11}.pedigree-mfm{grid-row:12/14}.pedigree-mfmf{grid-row:12}.pedigree-mfmm{grid-row:13}.pedigree-mm{grid-row:14/18}.pedigree-mmf{grid-row:14/16}.pedigree-mmff{grid-row:14}.pedigree-mmfm{grid-row:15}.pedigree-mmm{grid-row:16/18}.pedigree-mmmf{grid-row:16}.pedigree-mmmm{grid-row:17}