*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--color-text-main: #2c2c2c;--color-lightgray: #707070;--color-lightgray-translucent: rgba(112, 112, 112, 0.15);--color-lightgray2: #767676;--color-whitegray: #cccccc;--color-whitegray2: #dddddd;--color-dullwhite: #f8f8f8;--color-dullwhite-translucent: rgba(247, 247, 247, 0.5);--color-darkgray: #282e33;--color-link: #5d93d8;--color-link-hover: #0653c7;--color-darkbluegreen: #1e322f;--color-bordeaux: #dc714f;--color-blue: #398ac6;--color-blue-translucent: #4c6fad40;--color-darkblue: #354461;--color-lightblue: #0098c6;--color-lightbeige: #f7f6f4;--color-ainezu: #648095;--color-silver: #a5b1bb;--color-green: #6fb92a;--color-orange: #f8b62d;--color-bluegreen: #74c6be;--color-deepbluegreen: #2e9e8d;--color-paleblue: #e8edf3;--color-whiteblue: #f6f8fb;--anime-besier: cubic-bezier(0.04, 0.93, 0.53, 0.97);--transform-bezier: cubic-bezier(0.21, 0.6, 0.35, 0.99);--gnav-width: 250px;--gnav-z-index: 5;--gnav-items-gap: 20px;--gnav-padding: 12px;--drawer-width: 52px;--drawer-height: 52px;--drawer-line-width: 26px;--drawer-line-height: 2px;--drawer-line-gap: 8px;--gnav-height: calc(var(var(--gnav-padding))+var(--drawer-height));--color-drawer-background: transparent;--color-drawer-close-background: rgba(0, 0, 0, 0.7);--color-drawer-box-shadow: rgba(32, 33, 36, 0.28);--color-drawer-open-active-bg: #1e322f;--color-drawer-open-active-line: #fff;--color-drawer-btn-line: #1e322f;--color-gnav-background: #1e322f;--color-drawer-btn-border: #ddd;--font-base: YakuHanJP, "Noto Sans JP", "Meiryo", sans-serif;--font-eng: YakuHanJP, "Nunito Sans", "Noto Sans JP", "Meiryo", sans-serif;--font-serif: YakuHanJP, "Noto Serif JP", serif}.font--thin{font-weight:100}.font--normal{font-weight:400}.font--bold{font-weight:700}@font-face{font-family:"Bahnschrift";src:url("assets/font/bahnschrift.ttf") format("woff2");font-display:swap}html{font-size:62.5%}body{color:var(--color-text-main);font-family:var(--font-base);min-height:100vh;font-size:1.6em}h2{display:grid;font-size:clamp(3.2rem,5vw,5rem);line-height:1.2;color:var(--color-darkblue);font-family:var(--font-serif);place-items:center;margin-top:1em}h2>*{grid-area:1/-1}h2 span{font-size:clamp(5rem,26vw,26rem);color:var(--color-lightgray-translucent);font-family:var(--font-eng);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}h3{position:relative;margin-top:1em;margin-bottom:.3em;font-size:clamp(2.2rem,4vw,4.4rem);color:var(--color-darkblue)}h3::after{content:"";position:relative;left:50%;transform:translateX(-50%);bottom:0;display:block;width:42px;height:4px;background:var(--color-blue-translucent)}h4{position:relative;margin-top:1em;margin-bottom:.5em;font-size:clamp(2rem,3vw,3rem);color:var(--color-darkblue)}a{color:var(--color-link);transition:all .1s ease}a:hover{color:var(--color-link-hover)}table{width:100%;table-layout:auto;word-break:break-all;border-collapse:collapse}.icon::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.c-content .wp-block-media-text{display:flex;flex-flow:column nowrap;margin-bottom:1em;gap:1em 2em}@media screen and (min-width: 768px){.c-content .wp-block-media-text{flex-flow:row nowrap}.c-content .wp-block-media-text figure{max-width:300px}}.c-content .wp-block-media-text .wp-block-media-text__content{padding:0}.c-content .wp-block-media-text figure{width:100%;flex-shrink:0}.c-content .wp-block-media-text img{-o-object-fit:cover;object-fit:cover}.icon::before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased}.lazyblock-linklist_inner{padding-bottom:32px}.mw_wp_form span.error{color:#ffbaba;text-align:center}.mw_wp_form span.error::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-right:4px}:root{--swiper-pagination-bullet-size: 16px;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-color: #fff;--swiper-navigation-color: #fff7}.swiper,.swiper-thumbnail{max-width:100%}.swiper img,.swiper-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-thumbnail .swiper-slide{opacity:.5}.swiper-thumbnail .swiper-slide-thumb-active{opacity:1}.swiper-wrapper--popup img:hover{cursor:zoom-in}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.c-attached{display:flex;flex-flow:column nowrap}.c-attached .c-button a::after{display:none}.c-attached .c-button a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:""}.c-attached a[target]::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-left:4px}.c-bg-wrap{background:rgba(0,0,0,0)}.c-bg-wrap--whiteblue{background:var(--color-whiteblue);padding:0 0 56px}.c-bg-wrap--white{background:#fff;padding:16px}.c-bg-wrap--transparent{background:rgba(0,0,0,0);padding:64px 0}.c-bg-wrap--switching{margin-top:48px}.br--sp{display:block}@media screen and (min-width: 768px){.br--sp{display:none}}.br--pc{display:none}@media screen and (min-width: 768px){.br--pc{display:block}}.br--lg--sp{display:block}@media screen and (min-width: 992px){.br--lg--sp{display:none}}.br--lg--pc{display:none}@media screen and (min-width: 992px){.br--lg--pc{display:block}}.c-button{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap}@media screen and (min-width: 768px){.c-button{flex-flow:row nowrap}}.c-button button,.c-button a{position:relative;display:flex;color:#fff;text-decoration:none;justify-content:center;align-items:center;width:100%;max-width:540px;border-radius:100vw;background:var(--color-green);padding:8px 32px;gap:.5em;transition:all .3s ease}.c-button button strong,.c-button a strong{font-size:120%;margin:0 2px}.c-button button::after,.c-button button::before,.c-button a::after,.c-button a::before{color:var(--color-darkblue)}.c-button button:hover,.c-button button:active,.c-button a:hover,.c-button a:active{background:var(--color-deepbluegreen)}.c-card{background:#fff;border-radius:12px}.c-columns{display:flex;flex-flow:column nowrap}@media screen and (min-width: 768px){.c-columns{flex-flow:row nowrap}}@media screen and (min-width: 768px){.c-columns--vertical{flex-flow:column nowrap}}.c-container{width:100%;max-width:1160px;margin:0 auto;padding:0 4%}@media screen and (min-width: 1160px){.c-container{padding:0 0}.c-container--content{padding:0 16px}}.c-container--lg{max-width:992px}@media screen and (min-width: 992px){.c-container--lg{padding:0 0}.c-container--lg--content{padding:0 16px}}.c-container--xxl{max-width:1400px}@media screen and (min-width: 1400px){.c-container--xxl{padding:0 0}.c-container--xxl--content{padding:0 16px}}.c-container--full{max-width:2000px;padding:0}.c-container--nopad{padding:0}.c-container--right{margin:0 0 0 auto}.c-content{width:100%;margin:0 auto;max-width:820px;line-height:1.8;font-size:clamp(1.4rem,2vw,1.5rem)}.c-content p:not(:first-child){margin-top:1.4em}.c-content iframe{width:auto}.c-content figure:not(:first-child){margin-top:1.5em}.c-datablocks ul,.c-datablocks li{list-style:none;margin:0;padding:0}.c-datablocks a{text-decoration:none;color:inherit;background:#fff}.c-datablocks a .c-thumbnail{width:100%;aspect-ratio:5/4;overflow:hidden}@media screen and (min-width: 992px){.c-datablocks a .c-thumbnail{max-width:500px;aspect-ratio:5/4}}.c-datablocks a .c-thumbnail img{transition:all .2s ease}.c-datablocks a:hover .c-thumbnail img{transform:scale(1.05)}.c-datablocks>ul{display:flex;flex-flow:column nowrap;gap:48px;padding:24px 0 40px}.c-datablocks>ul a{display:flex;flex-flow:column nowrap;gap:8px 48px;align-items:center}@media screen and (min-width: 992px){.c-datablocks>ul a{flex-flow:row nowrap}}.c-datablocks>ul>li{box-shadow:0px 0px .3px rgba(0,0,0,.02),0px 0px .7px rgba(0,0,0,.028),0px 0px 1.3px rgba(0,0,0,.035),0px 0px 2.2px rgba(0,0,0,.042),0px 0px 4.2px rgba(0,0,0,.05),0px 0px 10px rgba(0,0,0,.07)}.c-datablocks>ul>li ul{padding:16px 0;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (min-width: 992px){.c-datablocks>ul>li ul{margin-left:0}}.c-datablocks .c-title{display:flex;flex-flow:column nowrap;font-weight:bold;align-items:flex-start}.c-datablocks .c-title strong{font-size:clamp(3rem,3vw,9rem);color:var(--color-darkblue)}.c-datablocks .c-title span{font-size:clamp(1.8rem,2vw,2.8rem)}.c-datablocks .c-detail ul{padding-top:24px;display:flex;flex-flow:column nowrap;gap:.2em;font-size:clamp(1.7rem,2vw,2rem)}.c-datablocks .swiper{max-height:400px;aspect-ratio:5/4}.c-datablocks .swiper .swiper-wrapper{aspect-ratio:5/4;height:100%}.c-datablocks .swiper-thumbnail{overflow:hidden}.c-datablocks .swiper-thumbnail .swiper-wrapper{max-height:80px;aspect-ratio:5/4}.c-datablocks--single{display:flex;flex-flow:column nowrap;gap:56px;align-items:center}@media screen and (min-width: 992px){.c-datablocks--single{flex-flow:row nowrap}}.c-date{color:var(--color-green);font-weight:bold}.c-detail{padding:8px}.c-detail table th,.c-detail table td{padding:1em .7em;font-size:clamp(1.3rem,2vw,1.5rem)}@media screen and (min-width: 768px){.c-detail table th,.c-detail table td{padding:1em}}.c-detail table th{text-align:left;vertical-align:top;white-space:pre;writing-mode:vertical-rl;letter-spacing:.05em}@media screen and (min-width: 768px){.c-detail table th{width:140px;writing-mode:initial;letter-spacing:0}}.c-detail p:not(:first-child){margin-top:1.2em}.c-detail tr:not(:last-child) th,.c-detail tr:not(:last-child) td{border-bottom:dashed 1px #dfdfdf}.c-eyecatch img{width:100%;max-height:816px;-o-object-fit:cover;object-fit:cover}.c-form_wrap{display:flex;flex-flow:column nowrap;max-width:560px;margin:0 auto;gap:8px}.c-form input:not([type=radio],[type=checkbox]),.c-form textarea,.c-form select,.c-form label{display:flex;padding:.5em 1em;border:solid 1px var(--color-lightgray);border-radius:4px;align-items:baseline;width:100%}.c-form button{padding:.5em 1em;width:100%}.c-form button[type=submit]{color:#fff;background:var(--color-green);font-weight:bold;font-size:clamp(1.6rem,2vw,1.8rem)}.c-form button[type=submit]::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";margin-right:.3em}.c-form textarea{resize:vertical}.c-head{font-weight:bold;font-family:var(--font-eng)}.c-headline{background:var(--color-paleblue);padding:16px;gap:16px;display:flex;flex-flow:column nowrap}.c-headline ul{padding:0;width:100%}.c-headline>ul{display:flex;flex-flow:column nowrap;gap:32px}.c-headline>ul>li{display:flex;flex-flow:column nowrap;line-height:1.2;gap:1em;padding:2rem;background:#fff;border-radius:8px}.c-headline>ul>li ul{display:flex;flex-flow:column nowrap;gap:4px}.c-headline>ul>li ul>li{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;gap:0 10px;padding:8px}@media screen and (min-width: 768px){.c-headline>ul>li ul>li{flex-flow:row nowrap;padding:0}}.c-headline>ul>li ul>li:nth-of-type(odd){background:var(--color-dullwhite)}.c-headline>ul>li ul>li a,.c-headline>ul>li ul>li span{font-weight:bold;text-decoration:none;padding:4px 0;max-width:400px}.c-headline>ul>li ul>li small{padding:4px 0;flex-shrink:0}.c-headline>ul>li ul>li a{color:var(--color-blue);transition:all .1s ease}.c-headline>ul>li ul>li a:hover{color:var(--color-bordeaux)}.c-headline>ul>li ul>li a::after{font-family:"Font Awesome 5 Brands";font-weight:400;content:"";color:var(--color-bordeaux);margin-left:4px}.c-headline li{display:flex;list-style:none;justify-content:flex-start}.c-headline .c-head{color:var(--color-darkblue);font-size:clamp(2.7rem,3vw,2rem);font-family:var(--font-eng);position:relative}.c-headline .c-head::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:var(--color-orange);font-size:75%;margin-right:4px;vertical-align:super;transform:rotateZ(-15deg);position:absolute;left:-1.5em}.c-headline h5{font-size:1.4rem;color:var(--color-orange);margin-bottom:.5em;border-bottom:solid 1px}.c-headline h5:not(:first-of-type){margin-top:.9em}.c-headline_thumbnail{display:flex;flex-flow:column nowrap;gap:16px;width:100%}.c-impression{position:relative;padding:16px 0;display:flex;flex-flow:column nowrap}@media screen and (min-width: 992px){.c-impression{flex-flow:row nowrap;padding:32px 0}}.c-impression img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-impression_image{width:100%;max-width:740px;aspect-ratio:1.5/1}.c-impression_text{display:flex}.c-impression_text>div{width:100%;max-width:580px;padding:1.5em;background:#fff;line-height:1.8;align-self:flex-end;bottom:10%}@media screen and (min-width: 992px){.c-impression_text>div{padding:1.5em 2.5em;position:absolute;right:0}}.c-impression_text p:not(:first-of-type){margin-top:.5em}.c-linklist{display:flex;flex-flow:column nowrap;gap:10px;background:#fff;padding:.5em .5em 2em;width:100%;margin:0 auto}@media screen and (min-width: 992px){.c-linklist{padding:1em 2.5em}}.c-linklist ul,.c-linklist li{padding:0;list-style:none}.c-linklist a{text-decoration:none;transition:all .2s ease}.c-linklist ul{font-size:clamp(1.5rem,1vw,1.6rem)}.c-linklist ul time{display:flex;align-items:center;padding:.5em;color:var(--color-green);font-weight:bold}.c-linklist ul a{display:flex;align-items:center;gap:1em;padding:.5em;color:inherit;border-bottom:solid 1px var(--color-whitegray2)}.c-linklist ul a:hover,.c-linklist ul a:active{color:var(--color-lightblue)}.c-linklist ul a div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-linklist_more{display:flex;justify-content:center}.c-linklist_more a{display:inline-flex;flex-flow:column nowrap;justify-content:center;color:var(--color-darkblue);font-weight:bold;font-family:var(--font-eng);padding:1em}.c-linklist_more a:hover,.c-linklist_more a:active{color:var(--color-lightblue)}.c-linklist_more a:hover::before,.c-linklist_more a:active::before{letter-spacing:.3em}.c-linklist_more a::before{content:"...";display:flex;writing-mode:vertical-rl;text-orientation:mixed;align-items:center;padding-left:.3em;transition:all .2s ease}.c-logo{max-width:120px}@media screen and (min-width: 992px){.c-logo{max-width:200px}}.c-message p{font-size:clamp(1.6rem,2vw,1.8rem)}.c-thumbnail{display:flex;flex-flow:column nowrap;gap:16px;max-width:100%}.c-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-title{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;overflow:hidden;font-family:var(--font-eng)}.c-title a{color:inherit;text-decoration:none}.c-title h2{color:var(--color-lightblue)}.l-footer{background:var(--color-darkblue);color:#fff}.l-footer a{color:#fff;text-decoration:none}.l-footer_contact{width:100%;max-width:440px}.l-footer_contact .c-head{text-align:center;font-size:clamp(1.6rem,2vw,2.2rem);padding-bottom:.2em}.l-footer_contact .c-head::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:var(--color-green);margin-right:.3em}.l-footer_profile{display:flex;width:100%;max-width:300px;justify-content:center;flex-flow:column nowrap;gap:8px}.l-footer_profile .c-head{font-size:clamp(1.6rem,2vw,1.8rem);border-bottom:solid 1px var(--color-green)}.l-footer_profile ul,.l-footer_profile li{list-style:none;margin:0;padding:0}.l-footer_copy{margin-top:24px;padding:16px 0;border-top:solid 1px #fff;text-align:center}.l-footer .c-columns{padding-top:24px;gap:24px}@media screen and (min-width: 992px){.l-footer .c-columns>*:not(:first-of-type){border-left:solid 2px #fff;padding-left:24px}}.l-gnav{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:var(--gnav-padding) 0;gap:40px 8px;width:100%;position:relative;background:#fff}@media screen and (min-width: 992px){.l-gnav{height:100px}}.l-gnav_wrap{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%}.l-gnav .c-button a{padding:.5em 1em;font-size:clamp(1.4rem,2vw,2rem);font-family:var(--font-eng);letter-spacing:.05em}.l-gnav .c-button a::before{color:#fff;font-family:"Font Awesome 5 Free";font-weight:900;content:""}.l-hidden--sp{display:none}@media screen and (min-width: 768px){.l-hidden--sp{display:block}}.l-hidden--pc{display:block}@media screen and (min-width: 768px){.l-hidden--pc{display:none}}.l-main{position:relative;z-index:0;min-height:100vh}.l-wrapper--full{margin-left:0}.l-wrapper--sparse{padding-bottom:100px}.l-wrapper--top{padding-top:80px}.l-catch{padding:80px 0 0;color:#fff;background:rgba(0,0,0,0) linear-gradient(234deg, #f1a600 0%, #ec5e00 76%, #ec5e00 100%) 0% 0% no-repeat padding-box}.l-catch a{color:#fff;background:rgba(0,0,0,0);border:solid 1px #fff}.l-catch a::after{color:var(--color-bordeaux)}.l-catch .c-columns{gap:40px;align-items:center}.l-catch .c-message{max-width:560px;flex-shrink:0}.l-catch .c-message p{margin-top:1em;font-size:clamp(1.6rem,1.4vw,2rem);line-height:2}.l-catch .c-message p:last-of-type{font-size:clamp(2.2rem,3vw,3.3rem);line-height:1.6}.l-catch .c-button{margin-top:32px}.l-catch::after{content:"";display:block;height:60px;width:100%;background:#fff;-webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 0%);clip-path:polygon(0% 100%, 100% 100%, 100% 0%)}.p-home .swiper-wrapper{max-height:814px;height:40vh}@media screen and (min-width: 992px){.p-home .swiper-wrapper{height:100vh}}.p-home .c-message{display:flex;flex-flow:column nowrap;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:clamp(2rem,4vw,4rem)}.p-home .c-message>*:first-of-type{font-weight:bold;border-bottom:solid 1px var(--color-whitegray2)}.p-single .c-title{margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:800px;line-height:1.3;padding-bottom:2em;flex-flow:column nowrap}.p-single .c-title h3{padding-bottom:.5em;border-bottom:solid 2px var(--color-blue-translucent)}.p-single .c-title h3::after{display:none}.p-single-news{background:var(--color-paleblue)}.p-single-news .c-title{margin:0 auto;flex-flow:column nowrap;padding-bottom:40px;border-bottom:solid 1px var(--color-whitegray);max-width:800px;line-height:1.4}.p-single-news .c-content{padding:32px 0}.p-single-news h3{padding:0 .5em}.p-single-news h3::after{display:none}.p-single-news .c-card{margin:24px 0;padding:40px 16px}@media screen and (min-width: 992px){.p-single-news .c-card{filter:drop-shadow(10px 10px 0px var(--color-blue-translucent));padding:80px 16px}}.p-single-stallion .c-columns{gap:48px;justify-content:center;flex-flow:column nowrap}@media screen and (min-width: 1160px){.p-single-stallion .c-columns{flex-flow:row nowrap}}.p-single-stallion .c-columns>*{flex:1;display:flex;flex-flow:column nowrap;justify-content:stretch}.p-single-stallion .c-columns .c-headline{flex:1}.p-single-stallion .c-headline_thumbnail .c-columns{gap:8px}.p-single-stallion .c-button{gap:24px;width:100%}.p-single-stallion .c-attached{justify-content:center;align-items:center;gap:8px;padding:40px 8px}.p-single-stallion .c-linklist{padding:0;font-size:1.4rem;line-height:1.5}.p-single-stallion .c-linklist time{padding:0;font-size:.9em}