/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}::-moz-placeholder{opacity:1}::placeholder{opacity:1}label{cursor:pointer}img,iframe,video{vertical-align:top}dt{font-weight:inherit}small{font-size:inherit}:where(dialog){inset:0;border:unset;padding:unset;width:unset;max-width:unset;height:unset;max-height:unset;background-color:unset;overflow:unset;color:unset}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,*[tabindex="0"]:focus-visible,.splide__slide:focus-visible{outline:2px solid #000}.splide__slide a:focus-visible{outline-offset:3px !important}:root{--scrollbarW: 0}:root,.ly_header,.ly_footer,.pg_0_0,.pg_faculty,.ly_cont_inner{--htmlW: calc(100vw - var(--scrollbarW) * 1px);--negLeading: calc((1em - 1lh) / 2);--transEasing: ease-in-out;--transDur: 0.3s;--designW: 1400;--contW: min(1280 / var(--designW) * 100%, 1280px);--contW_narrow: min(1000 / var(--designW) * 100%, 1000px);--contMargin_hor: calc((100% - var(--contW)) / 2);--margin: calc((var(--htmlW) - var(--contW) ) / 2);--_ff_NotoSansJp: "Noto Sans JP", serif;--_ff_NotoSerifJp: "Noto Serif JP", serif;--_ff_EbGaramond: "EB Garamond", serif;--_ff_LibreBaskerville: "Libre Baskerville", serif;--_clr_black: #252525;--_clr_bgGray: #F0F2F4;--_clr_line: #06124D;--_clr_bland: #7D001A;--color_txt_main: #2d2d2d;--color_txt_dark: #111}@media screen and (max-width: 767px){:root,.ly_header,.ly_footer,.pg_0_0,.pg_faculty,.ly_cont_inner{--designW: 375;--contW: calc(335 / var(--designW) * 100%);--contW_narrow: min(335 / var(--designW) * 100%)}}:lang(en){--negLeading: calc((1cap - 1lh) / 2)}:root{interpolate-size:allow-keywords}html,body{height:100%}html{font-size:62.5%}html.is_locked{position:fixed;width:100%}body{color:var(--color_txt_main);font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;line-height:1.5;overflow-wrap:anywhere;-moz-osx-font-smoothing:unset;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%}body [lang=en]{font-family:"EB Garamond"}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}img{max-width:100%;height:auto}.ly_header{position:fixed;top:0;width:100%;z-index:10000;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;line-height:1.5;overflow-wrap:anywhere;transition:clip-path .3s,transform ease-in-out .5s}.ly_header [lang=en]{font-family:"EB Garamond"}@media screen and (max-width: 1250px){.ly_header{pointer-events:none}}.ly_header:has(.childNav[aria-hidden=false]) .ly_header_inner,.ly_header:has(.searchArea[aria-hidden=false]) .ly_header_inner{transform:translateY(0) !important;pointer-events:all !important}.ly_header:has(.childNav[aria-hidden=false]) .ly_header_overlay,.ly_header:has(.searchArea[aria-hidden=false]) .ly_header_overlay{opacity:.5}.ly_header_overlay{position:absolute;top:0;left:0;width:100%;height:calc(100vh + 120px);pointer-events:none;background:#000;opacity:0;transition:all .5s}.ly_header_inner{position:relative;z-index:1;transition:transform ease-in-out .5s}@media not all and (max-width: 1250px),print{.ly_header_inner{display:grid;grid-template-columns:auto minmax(0, 1fr);background-color:#fff;align-items:center;padding-top:40px;height:120px}.ly_header_inner::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid rgba(6,18,77,.1)}}.ly_header_head{padding-left:30px}@media screen and (max-width: 1250px){.ly_header_head{display:flex;justify-content:space-between;position:relative;padding-left:0;height:60px;background-color:#fff;pointer-events:all}.ly_header_head::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid rgba(6,18,77,.1)}}@media screen and (max-width: 1250px){.ly_header_head .logo{padding:13px 15px}}.ly_header_head .logo img{width:190px;aspect-ratio:190/45;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 1250px){.ly_header_head .logo img{width:140px}}.ly_header_head .btnList{display:flex}@media not all and (max-width: 1250px),print{.ly_header_head .btnList{display:none}}.ly_header_head .btnList>li{height:100%;aspect-ratio:1}.ly_header_head .btnList>li>a,.ly_header_head .btnList>li>button{display:grid;row-gap:4px;justify-content:center;padding:9px 7px 10px;font-weight:500;font-size:1.1rem}.ly_header_head .btnList>li.access{border:1px solid rgba(0,0,0,0);border-left-color:rgba(6,18,77,.1);background-color:#fff}.ly_header_head .btnList>li.access>a:before{content:"";justify-self:center;width:18px;aspect-ratio:1;-webkit-mask-image:url(../images/icon/icon_access.svg);mask-image:url(../images/icon/icon_access.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#7d001a}.ly_header_head .btnList>li.request{border:1px solid #2a004a;background-color:#2a004a;color:#fff}.ly_header_head .btnList>li.request>a:before{content:"";justify-self:center;width:18px;aspect-ratio:1;-webkit-mask-image:url(../images/icon/icon_material.svg);mask-image:url(../images/icon/icon_material.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor}.ly_header_head .btnList>li.hamBtn{border:1px solid #7d001a;background-color:#7d001a;color:#fff}.ly_header_head .btnList>li.hamBtn .icon{position:relative;justify-self:center;width:18px;aspect-ratio:1;background-image:linear-gradient(#fff 0%, #fff 100%);background-size:16px 1px;background-repeat:no-repeat;background-position:bottom left 1px;translate:0 -2px}.ly_header_head .btnList>li.hamBtn .icon:before,.ly_header_head .btnList>li.hamBtn .icon:after{content:"";position:absolute;left:50%;width:16px;height:1px;background-color:#fff;translate:-50% 0;transform:perspective(0);transition:all .3s}.ly_header_head .btnList>li.hamBtn .icon:before{bottom:10px;transform-origin:left center}.ly_header_head .btnList>li.hamBtn .icon:after{bottom:5px}.ly_header_head .btnList>li.hamBtn[aria-expanded=true] .icon{background-size:0 1px}.ly_header_head .btnList>li.hamBtn[aria-expanded=true] .icon:before{transform:translate(2px, -2px);rotate:45deg}.ly_header_head .btnList>li.hamBtn[aria-expanded=true] .icon:after{rotate:-45deg}.ly_header_body{position:relative;display:grid;height:100%;padding-right:30px}@media screen and (max-width: 1250px){.ly_header_body{display:block;padding-right:0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:clip-path .5s,visibility .5s;visibility:visible;background-color:#eceef1;overflow-y:auto;height:calc(100lvh - 60px);pointer-events:all}.ly_header_body[aria-hidden=true]{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);pointer-events:none;visibility:hidden}}.ly_header_body>.searchArea{padding:20px;background-color:#eceef1}@media not all and (max-width: 1250px),print{.ly_header_body>.searchArea{display:none}}.ly_header_body>.searchArea .input{position:relative;display:flex;width:100%;margin-inline:auto;max-width:720px;min-height:44px;padding:7px 50px 7px 18px;background-color:#fff;border:1px solid rgba(6,18,77,.1)}.ly_header_body>.searchArea .input input{width:100%}.ly_header_body>.searchArea .searchArea_btn{position:absolute;top:50%;right:0;transform:translateY(-50%);aspect-ratio:1;height:100%;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMS41NTYzIiBjeT0iMTAuODMzMyIgcj0iOC4xNjY2NyIgc3Ryb2tlPSIjN0QwMDFBIi8+PGxpbmUgeDE9IjE3LjY4NjYiIHkxPSIxNi45Nzk4IiB4Mj0iMjMuODE0OCIgeTI9IjIzLjEwODEiIHN0cm9rZT0iIzdEMDAxQSIvPjwvc3ZnPg==");background-size:20px 20px;background-repeat:no-repeat;background-position:right 18px center;transition:all .3s}.ly_header_body>.searchArea .searchArea_btn:focus-visible{opacity:.65}@media(any-hover: hover){.ly_header_body>.searchArea .searchArea_btn:hover{opacity:.65}}@media not all and (max-width: 1250px),print{.ly_header_body .mainNav{display:flex;justify-content:flex-end;align-items:center;gap:32px}}@media screen and (max-width: 1250px){.ly_header_body .mainNav{background:#fff}}@media not all and (max-width: 1250px),print{.ly_header_body .mainNav>ul{display:flex;gap:28px}}@media screen and (max-width: 1250px){.ly_header_body .mainNav>ul>li{display:grid}}.ly_header_body .mainNav>ul>li>.navLink{position:relative;padding:14px 50px 14px 20px;border-top:1px solid rgba(6,18,77,.1);font-weight:500;font-size:1.4rem}@media not all and (max-width: 1250px),print{.ly_header_body .mainNav>ul>li>.navLink{display:none}}.ly_header_body .mainNav>ul>li>.navLink:after{content:"";position:absolute;top:50%;right:20px;width:20px;height:7px;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDIwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjMuNSIgeDI9IjE1IiB5Mj0iMy41IiBzdHJva2U9IndoaXRlIi8+PHBhdGggZD0iTTIwIDMuNUwxNC43NSA2LjUzMTA5TDE0Ljc1IDAuNDY4OTExTDIwIDMuNVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDIwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjMuNSIgeDI9IjE1IiB5Mj0iMy41IiBzdHJva2U9IndoaXRlIi8+PHBhdGggZD0iTTIwIDMuNUwxNC43NSA2LjUzMTA5TDE0Ljc1IDAuNDY4OTExTDIwIDMuNVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#7d001a;translate:0 -50%}.ly_header_body .mainNav>ul>li .navBtn{display:block;font-weight:500;font-size:1.5rem}@media screen and (max-width: 1250px){.ly_header_body .mainNav>ul>li .navBtn{display:none}}.ly_header_body .mainNav>ul>li .navBtn>span{padding-block:9px 8px;background-image:linear-gradient(90deg, #7d001a 0%, #7d001a 100%)}.ly_header_body .mainNav>ul>li .navBtn[aria-expanded=true] span{background-size:100% 1px}.ly_header_body .mainNav>ul>li .childNav{position:fixed;top:120px;left:0;width:var(--htmlW);max-height:calc(100vh - 120px);overflow:auto;background-color:#eceef1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);visibility:visible;transition:clip-path ease-in-out .3s,visibility ease-in-out .3s}.ly_header_body .mainNav>ul>li .childNav[aria-hidden=true]{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);visibility:hidden}@media screen and (max-width: 1250px){.ly_header_body .mainNav>ul>li .childNav{display:none}}.ly_header_body .mainNav>ul>li .childNav_inner{display:grid;grid-template-columns:28.8% minmax(0, 1fr)}.ly_header_body .mainNav>ul>li .childNav .head{padding-block:60px;border-right:1px solid rgba(6,18,77,.1)}.ly_header_body .mainNav>ul>li .childNav .head>a{display:grid;row-gap:6px;width:-moz-fit-content;width:fit-content}.ly_header_body .mainNav>ul>li .childNav .head>a .sub{font-size:1.4rem;color:#7d001a}.ly_header_body .mainNav>ul>li .childNav .head>a .main{position:relative;font-family:"Noto Serif JP";font-weight:500;font-size:2.6rem;line-height:1.4}.ly_header_body .mainNav>ul>li .childNav .head>a .main:after{content:"";position:absolute;top:50%;right:-44px;width:28px;height:10px;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDIwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjMuNSIgeDI9IjE1IiB5Mj0iMy41IiBzdHJva2U9IndoaXRlIi8+PHBhdGggZD0iTTIwIDMuNUwxNC43NSA2LjUzMTA5TDE0Ljc1IDAuNDY4OTExTDIwIDMuNVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDIwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjMuNSIgeDI9IjE1IiB5Mj0iMy41IiBzdHJva2U9IndoaXRlIi8+PHBhdGggZD0iTTIwIDMuNUwxNC43NSA2LjUzMTA5TDE0Ljc1IDAuNDY4OTExTDIwIDMuNVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#7d001a;translate:0 -50%}.ly_header_body .mainNav>ul>li .childNav .body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:50px;column-gap:50px;padding-block:60px 80px;padding-left:70px}.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))){display:block}.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))) .childNav_item{width:100%}.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))) .childNav_item ul{grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px 40px}.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))) .childNav_item ul li{border-bottom:1px solid rgba(6,18,77,.1)}.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))) .childNav_item ul li a{justify-content:center;padding-bottom:14px}.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))) .childNav_item ul li a:focus-visible::before{animation:clip-in .3s ease-in-out forwards}@media(any-hover: hover){.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))) .childNav_item ul li a:hover::before{animation:clip-in .3s ease-in-out forwards}}.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))) .childNav_item ul li a .hp_lineAnim_txt{background:none}.ly_header_body .mainNav>ul>li .childNav .body:not(:has(.childNav_item:nth-of-type(2))) .childNav_item ul li a::before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#252525;transform:perspective(0);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);animation:clip-out .3s ease forwards}.ly_header_body .mainNav>ul>li .childNav_item{display:flex;row-gap:22px;flex-direction:column}.ly_header_body .mainNav>ul>li .childNav_item .ttl{position:relative;padding-right:30px;padding-bottom:14px;height:-moz-fit-content;height:fit-content;border-bottom:1px solid rgba(6,18,77,.1);font-family:"Noto Serif JP";font-weight:500;font-size:2rem}.ly_header_body .mainNav>ul>li .childNav_item>a:after{content:"";position:absolute;top:calc((100% - 14px)*.5);right:0;width:20px;height:7px;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDIwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjMuNSIgeDI9IjE1IiB5Mj0iMy41IiBzdHJva2U9IndoaXRlIi8+PHBhdGggZD0iTTIwIDMuNUwxNC43NSA2LjUzMTA5TDE0Ljc1IDAuNDY4OTExTDIwIDMuNVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDIwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjMuNSIgeDI9IjE1IiB5Mj0iMy41IiBzdHJva2U9IndoaXRlIi8+PHBhdGggZD0iTTIwIDMuNUwxNC43NSA2LjUzMTA5TDE0Ljc1IDAuNDY4OTExTDIwIDMuNVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#7d001a;translate:0 -50%}.ly_header_body .mainNav>ul>li .childNav_item>a::before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#252525;transform:perspective(0);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);animation:clip-out .3s ease forwards}.ly_header_body .mainNav>ul>li .childNav_item>a:focus-visible::before{animation:clip-in .3s ease-in-out forwards}@media(any-hover: hover){.ly_header_body .mainNav>ul>li .childNav_item>a:hover::before{animation:clip-in .3s ease-in-out forwards}}.ly_header_body .mainNav>ul>li .childNav_item>ul{display:grid;row-gap:14px}.ly_header_body .mainNav>ul>li .childNav_item>ul>li{display:grid}.ly_header_body .mainNav>ul>li .childNav_item>ul>li>a{display:flex;align-items:flex-start;flex-direction:column;position:relative;padding-right:30px;line-height:1.6}.ly_header_body .mainNav>ul>li .childNav_item>ul>li>a span{padding-top:4px}.ly_header_body .mainNav>ul>li .childNav_item>ul>li>a .sub{font-size:1.2rem}.ly_header_body .mainNav>ul>li .childNav_item>ul>li>a:after{content:"";position:absolute;top:50%;right:0;width:20px;height:7px;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDIwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjMuNSIgeDI9IjE1IiB5Mj0iMy41IiBzdHJva2U9IndoaXRlIi8+PHBhdGggZD0iTTIwIDMuNUwxNC43NSA2LjUzMTA5TDE0Ljc1IDAuNDY4OTExTDIwIDMuNVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDIwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGxpbmUgeTE9IjMuNSIgeDI9IjE1IiB5Mj0iMy41IiBzdHJva2U9IndoaXRlIi8+PHBhdGggZD0iTTIwIDMuNUwxNC43NSA2LjUzMTA5TDE0Ljc1IDAuNDY4OTExTDIwIDMuNVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#7d001a;translate:0 -50%}.ly_header_body .mainNav>ul>li .childNav_item>ul>li>a .note{padding:0;display:block;font-size:1.2rem}@media screen and (max-width: 1250px){.ly_header_body .mainNav .request{display:none}}.ly_header_body .mainNav .request>a{display:block;padding:8px 18px;background-color:#2a004a;font-weight:500;font-size:1.5rem;color:#fff;position:relative;overflow:hidden}.ly_header_body .mainNav .request>a::before{content:"";position:absolute;top:0;left:50%;background:#5b2b80;width:300%;height:100%;z-index:0;transition:all .5s;transform:translateX(-50%);animation:clip-out-skew .6s ease forwards}.ly_header_body .mainNav .request>a:focus-visible::before{animation:clip-in-skew .6s ease forwards}@media(any-hover: hover){.ly_header_body .mainNav .request>a:hover::before{animation:clip-in-skew .6s ease forwards}}.ly_header_body .mainNav .request>a>*{position:relative;z-index:1}.ly_header_body .mainNav .request>a span{position:relative;padding-left:26px}.ly_header_body .mainNav .request>a span:before{content:"";position:absolute;top:50%;left:0;width:18px;aspect-ratio:1;-webkit-mask-image:url(../images/icon/icon_material.svg);mask-image:url(../images/icon/icon_material.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;translate:0 -50%}@media not all and (max-width: 1250px),print{.ly_header_body_wrapper{position:absolute;bottom:100%;right:0;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;width:var(--htmlW);height:40px}}@media not all and (max-width: 1250px),print{.ly_header_body_wrapper .subNav{height:100%;padding-inline:24px;border-bottom:1px solid rgba(6,18,77,.1)}}@media screen and (max-width: 1250px){.ly_header_body_wrapper .subNav{background:#fff}}.ly_header_body_wrapper .subNav>ul{display:flex;height:100%;align-items:center;justify-content:flex-end;gap:14px}@media screen and (max-width: 1250px){.ly_header_body_wrapper .subNav>ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0}}@media not all and (max-width: 1250px),print{.ly_header_body_wrapper .subNav>ul>li{position:relative;padding-left:14px;font-size:1.2rem;line-height:1.4}.ly_header_body_wrapper .subNav>ul>li:not(:first-child):before{content:"";position:absolute;top:50%;left:0;width:1px;height:14px;background-color:rgba(6,18,77,.1);translate:0 -50%}}@media screen and (max-width: 1250px){.ly_header_body_wrapper .subNav>ul>li{display:grid}.ly_header_body_wrapper .subNav>ul>li:nth-child(2n)>a{border-left:1px solid rgba(6,18,77,.1)}}@media not all and (max-width: 1250px),print{.ly_header_body_wrapper .subNav>ul>li>a{transition:color var(--transDur)}.ly_header_body_wrapper .subNav>ul>li>a:focus-visible{color:#7d001a}@media(any-hover: hover){.ly_header_body_wrapper .subNav>ul>li>a:hover{color:#7d001a}}}@media screen and (max-width: 1250px){.ly_header_body_wrapper .subNav>ul>li>a{position:relative;padding:11px 25px 11px 20px;border-top:1px solid rgba(6,18,77,.1);font-weight:500;font-size:1.3rem}.ly_header_body_wrapper .subNav>ul>li>a:after{content:"";position:absolute;top:50%;right:20px;width:5px;aspect-ratio:1;border-right:1px solid #7d001a;border-bottom:1px solid #7d001a;color:#7d001a;translate:0 -50%;rotate:-45deg}}.ly_header_body_wrapper .otherNav{display:grid}@media screen and (max-width: 1250px){.ly_header_body_wrapper .otherNav{row-gap:18px;padding-block:24px;background-color:#eceef1}}@media not all and (max-width: 1250px),print{.ly_header_body_wrapper .otherNav{grid-template-columns:auto minmax(0, 1fr);align-items:center;-moz-column-gap:18px;column-gap:18px;height:100%;padding-inline:20px;background-color:#7d001a}}.ly_header_body_wrapper .otherNav .m-port{display:grid;align-items:center}@media screen and (max-width: 1250px){.ly_header_body_wrapper .otherNav .m-port{padding-inline:20px;order:2}}.ly_header_body_wrapper .otherNav .m-port a{display:inline-block;transition-property:background-color,color;transition-duration:var(--transDur)}@media not all and (max-width: 1250px),print{.ly_header_body_wrapper .otherNav .m-port a{padding-inline:4.5px;border:1px solid #fff;background-color:#fff;font-size:1.3rem;line-height:1.4;color:#7d001a}.ly_header_body_wrapper .otherNav .m-port a:focus-visible{background-color:#7d001a;color:#fff}@media(any-hover: hover){.ly_header_body_wrapper .otherNav .m-port a:hover{background-color:#7d001a;color:#fff}}}@media screen and (max-width: 1250px){.ly_header_body_wrapper .otherNav .m-port a{padding:8px;border:1px solid #7d001a;background-color:#7d001a;color:#fff;text-align:center}.ly_header_body_wrapper .otherNav .m-port a:focus-visible{background-color:#fff;color:#7d001a}}@media screen and (max-width: 1250px)and (any-hover: hover){.ly_header_body_wrapper .otherNav .m-port a:hover{background-color:#fff;color:#7d001a}}.ly_header_body_wrapper .otherNav .iconList{display:flex;align-items:center;gap:18px;color:#fff}@media screen and (max-width: 1250px){.ly_header_body_wrapper .otherNav .iconList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;row-gap:18px}}.ly_header_body_wrapper .otherNav .iconList>li{display:grid;align-items:center}@media screen and (max-width: 1250px){.ly_header_body_wrapper .otherNav .iconList>li{padding-inline:20px}}.ly_header_body_wrapper .otherNav .iconList>li>a,.ly_header_body_wrapper .otherNav .iconList>li>button{position:relative;padding-left:24px;font-size:1.2rem;line-height:1.4}@media screen and (max-width: 1250px){.ly_header_body_wrapper .otherNav .iconList>li>a,.ly_header_body_wrapper .otherNav .iconList>li>button{font-weight:500;font-size:1.4rem;color:var(--color_txt_main)}}.ly_header_body_wrapper .otherNav .iconList>li>a:before,.ly_header_body_wrapper .otherNav .iconList>li>button:before{content:"";position:absolute;top:50%;left:0;width:18px;aspect-ratio:1;-webkit-mask-image:var(--_iconImg);mask-image:var(--_iconImg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;translate:0 -50%}@media screen and (max-width: 1250px){.ly_header_body_wrapper .otherNav .iconList>li>a:before,.ly_header_body_wrapper .otherNav .iconList>li>button:before{background-color:#7d001a}}@media screen and (max-width: 1250px){.ly_header_body_wrapper .otherNav .iconList>li:has(.searchArea){display:none}}.ly_header_body_wrapper .otherNav .iconList .searchArea{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:24px;top:120px;left:0;width:var(--htmlW);padding-block:60px 38px;background-color:#eceef1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:clip-path ease-in-out .3s,visibility ease-in-out .3s;visibility:visible}.ly_header_body_wrapper .otherNav .iconList .searchArea[aria-hidden=true]{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);visibility:hidden}.ly_header_body_wrapper .otherNav .iconList .searchArea .input{position:relative;display:flex;width:720px;height:60px;padding:17px 60px 17px 24px;border:1px solid rgba(6,18,77,.1);background-color:#fff;color:var(--color_txt_main)}.ly_header_body_wrapper .otherNav .iconList .searchArea .input input{width:100%}.ly_header_body_wrapper .otherNav .iconList .searchArea .searchArea_btn{position:absolute;top:50%;right:0;transform:translateY(-50%);aspect-ratio:1;height:100%;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMS41NTYzIiBjeT0iMTAuODMzMyIgcj0iOC4xNjY2NyIgc3Ryb2tlPSIjN0QwMDFBIi8+PGxpbmUgeDE9IjE3LjY4NjYiIHkxPSIxNi45Nzk4IiB4Mj0iMjMuODE0OCIgeTI9IjIzLjEwODEiIHN0cm9rZT0iIzdEMDAxQSIvPjwvc3ZnPg==");background-size:26px 26px;background-repeat:no-repeat;background-position:right 22px center;transition:all .3s}.ly_header_body_wrapper .otherNav .iconList .searchArea .searchArea_btn:focus-visible{opacity:.65}@media(any-hover: hover){.ly_header_body_wrapper .otherNav .iconList .searchArea .searchArea_btn:hover{opacity:.65}}.ly_header_body_wrapper .otherNav .iconList .searchArea .closeNav{position:relative;padding-right:22px;color:var(--color_txt_main)}.ly_header_body_wrapper .otherNav .iconList .searchArea .closeNav:before,.ly_header_body_wrapper .otherNav .iconList .searchArea .closeNav:after{content:"";position:absolute;top:50%;right:2px;width:16px;height:1px;background-color:#7d001a;translate:0 -50%}.ly_header_body_wrapper .otherNav .iconList .searchArea .closeNav:before{rotate:45deg}.ly_header_body_wrapper .otherNav .iconList .searchArea .closeNav:after{rotate:-45deg}.ly_footer{position:relative;margin-top:100px;padding-block:110px;background-color:#414141;color:#fff;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;line-height:1.5;overflow-wrap:anywhere;overflow-x:clip}.ly_footer [lang=en]{font-family:"EB Garamond"}@media screen and (max-width: 767px){.ly_footer{margin-top:80px;padding-block:60px}}.ly_footer .pageTop{--height:50px;position:absolute;top:-20px;right:var(--contMargin_hor);width:var(--height);height:var(--height);padding:20px;background:#7d001a;transform:translateY(-100%);overflow:hidden}@media screen and (max-width: 767px){.ly_footer .pageTop{--height:40px}}.ly_footer .pageTop::after{content:"";position:absolute;top:55%;left:50%;width:8px;height:8px;border-right:1px solid #fff;border-top:1px solid #fff;transform:translate(-50%, -50%) rotate(-45deg);z-index:1}.ly_footer .pageTop::before{content:"";position:absolute;top:0;left:50%;background:#a20022;width:280%;height:100%;z-index:0;transition:all .5s;transform:translateX(-50%) rotate(-90deg);animation:clip-out-skew .3s ease forwards}@media(any-hover: hover){.ly_footer .pageTop:hover::before{animation:clip-in-skew .3s ease forwards}}.ly_footer_inner{display:flex;gap:70px;justify-content:space-between;margin:auto;width:var(--contW)}@media screen and (max-width: 767px){.ly_footer_inner{flex-direction:column;gap:0}}.ly_footer_box:nth-of-type(1){flex-grow:1;border-right:1px solid hsla(0,0%,100%,.2);padding-right:50px}@media screen and (max-width: 767px){.ly_footer_box:nth-of-type(1){border-right:none;padding-right:0}}@media screen and (max-width: 767px){.ly_footer_box:nth-of-type(2){margin-bottom:36px}}.ly_footer .logo{display:block;width:220px;margin-bottom:40px}@media screen and (max-width: 767px){.ly_footer .logo{width:180px;margin-bottom:28px}}.ly_footer .footer_sns{display:flex;gap:10px;margin-bottom:48px}@media screen and (max-width: 767px){.ly_footer .footer_sns{margin-bottom:36px}}.ly_footer .footer_sns_item a{display:flex;justify-content:center;align-items:center;width:46px;height:46px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);transition:all .3s}.ly_footer .footer_sns_item a img{width:22px}.ly_footer .footer_sns_item a:focus-visible{border-color:#fff}@media(any-hover: hover){.ly_footer .footer_sns_item a:hover{border-color:#fff}}.ly_footer .footer_address{display:flex;gap:50px;margin-bottom:47px}@media screen and (max-width: 1250px){.ly_footer .footer_address{flex-direction:column;gap:30px;margin-bottom:42px}}.ly_footer .footer_address .ttl{margin-bottom:10px;font-weight:500;font-size:1.4rem}@media screen and (max-width: 767px){.ly_footer .footer_address .ttl{font-size:1.3rem}}.ly_footer .footer_address .address{margin-bottom:16px;font-size:1.3rem}@media screen and (max-width: 767px){.ly_footer .footer_address .address{font-size:1.2rem}}.ly_footer .footer_address .btn{display:flex;gap:5px}.ly_footer .footer_address .btn a{position:relative;display:block;padding:5px 21px 5px 10px;border:1px solid hsla(0,0%,100%,.2);font-size:1.2rem;line-height:1.2;transition:all .3s}.ly_footer .footer_address .btn a:focus-visible{border-color:#fff}@media(any-hover: hover){.ly_footer .footer_address .btn a:hover{border-color:#fff}}.ly_footer .footer_address .btn a::after{content:"";position:absolute;top:50%;right:7px;width:6px;height:6px;border-top:1px solid #fff;border-left:1px solid #fff;transform:translate(-50%, -50%) rotate(135deg)}.ly_footer .footer_linkList{display:flex;flex-direction:column;gap:19px;font-size:1.4rem}@media screen and (max-width: 767px){.ly_footer .footer_linkList{font-size:1.2rem;margin-left:calc(var(--contMargin_hor)*-1);width:var(--htmlW)}}@media screen and (max-width: 767px){.ly_footer .footer_linkList{flex-wrap:wrap;flex-direction:row;gap:0;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.ly_footer .footer_linkList li{width:50%;border-bottom:1px solid hsla(0,0%,100%,.2)}.ly_footer .footer_linkList li:nth-of-type(odd){border-right:1px solid hsla(0,0%,100%,.2)}.ly_footer .footer_linkList li:nth-last-of-type(1),.ly_footer .footer_linkList li:nth-last-of-type(2):nth-of-type(odd){border-bottom:none}.ly_footer .footer_linkList li a{display:block;padding:15.5px 13px}}.ly_footer .footer_linkList_blank{display:flex;flex-direction:column;gap:15px;margin-bottom:47px;font-size:1.2rem}@media screen and (max-width: 767px){.ly_footer .footer_linkList_blank{margin-bottom:34px}}.ly_footer .footer_linkList_blank a .hp_lineAnim_txt::after{display:inline-block;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ly_footer .footer_linkList_blank a[target=_blank] .hp_lineAnim_txt::after{content:"";width:16px;height:10px;margin-left:6px;-webkit-mask-image:url(../images/icon_blank.svg);mask-image:url(../images/icon_blank.svg);-webkit-mask-size:auto;mask-size:auto}.ly_footer .footer_linkList_blank a[href$=".pdf"] .hp_lineAnim_txt::after{content:"";width:20px;height:auto;aspect-ratio:10/7;-webkit-mask-image:url(../images/icon_pdf.svg);mask-image:url(../images/icon_pdf.svg);margin-left:6px}.ly_footer .footer_linkList_blank a .hp_lineAnim_txt::after{width:13px !important}.ly_footer .footer_imgLink{display:block;width:158px;border-radius:3px;overflow:hidden;transition:all .3s}.ly_footer .footer_imgLink:focus-visible{opacity:.8}@media(any-hover: hover){.ly_footer .footer_imgLink:hover{opacity:.8}}@media screen and (max-width: 767px){.ly_footer .footer_imgLink{width:130px;margin-bottom:45px}}.ly_footer .copy{font-size:1.2rem;color:hsla(0,0%,100%,.5)}@media screen and (max-width: 767px){.ly_footer .copy{font-size:1rem}}.ct_std{margin-inline:auto;width:var(--contW)}.ct_narrow{margin-inline:auto;width:var(--contW_narrow)}@media screen and (max-width: 767px){.hp_pcOnly{display:none !important}}@media not all and (max-width: 767px),print{.hp_spOnly{display:none !important}}@media screen and (max-width: 1250px){.hp_tbMax{display:none !important}}@media not all and (max-width: 1250px),print{.hp_tbMin{display:none !important}}.hp_srOnly{position:absolute !important;margin:-1px !important;border:0 !important;padding:0 !important;width:1px !important;height:1px !important;clip:rect(0, 0, 0, 0) !important;overflow:hidden !important;white-space:nowrap !important}.hp_trimLeading::before,.hp_trimLeading::after{content:"";display:block}.hp_trimLeading::before{margin-block-end:var(--negLeading)}.hp_trimLeading::after{margin-block-start:var(--negLeading)}.hp_lineAnim_txt{background:linear-gradient(90deg, currentColor 0%, currentColor 100%) bottom/0% 1px no-repeat;transition:background-size .3s;background-position:right bottom;transition:background-size ease-in-out .3s;padding-bottom:.2em}.hp_lineAnim:focus-visible .hp_lineAnim_txt{background-size:100% 1px;background-position:left bottom}@media(any-hover: hover){.hp_lineAnim:hover .hp_lineAnim_txt{background-size:100% 1px;background-position:left bottom}}@keyframes clip-in{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes clip-out{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@keyframes clip-in-line{0%{clip-path:polygon(0 0, 14px 0, 14px 100%, 0 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes clip-out-line{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}70%{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}71%{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}100%{clip-path:polygon(0 0, 14px 0, 14px 100%, 0 100%)}}@keyframes clip-in-skew{0%{clip-path:polygon(calc(0.8390996312 * var(--height)) 0, calc(0.8390996312 * var(--height)) 0, 0 100%, 0 100%)}100%{clip-path:polygon(calc(0.8390996312 * var(--height)) 0, 100% 0, calc(100% - 0.8390996312 * var(--height)) 100%, 0 100%)}}@keyframes clip-out-skew{0%{clip-path:polygon(calc(0.8390996312 * var(--height)) 0, 100% 0, calc(100% - 0.8390996312 * var(--height)) 100%, 0 100%)}100%{clip-path:polygon(100% 0, 100% 0, calc(100% - 0.8390996312 * var(--height)) 100%, calc(100% - 0.8390996312 * var(--height)) 100%)}}@keyframes arrow-left{0%{translate:0 0;opacity:1}40%{opacity:0}49%{translate:-50% 0;opacity:0}50%{translate:50% 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes arrow-right{0%{translate:0 0;opacity:1}40%{opacity:0}49.9%{translate:50% 0;opacity:0}50%{translate:-50% 0;opacity:0}to{translate:0 0;opacity:1}}
/*# sourceMappingURL=common.css.map */


@media print{
.ly_header{position: initial;}
.ly_header_body .mainNav > ul {display: none;}
.ly_header_body_wrapper{display:none;}
.request{display:none;}
}