﻿:root{--main-color: #23b9bc;--sub-color: #025c54;--body-color: #f7f7f7;--html-color: #e6f0f7;--text-color: #222;--border-color: #ccc;--btn-color-text: #fafafa;--btn-color: #ffa200;--link-color: #333;--strong-color: #ff809d;--caution-color: #f30;--header-color-text: #fff;--header-color-bg: var(--main-color);--footer-color-text: #111;--footer-color-bg: #f0f0f0;--sitenavi-color-bg: #fff;--toggle-color: var(--main-color);--toggle-color-border: #f0f0f0;--toggle-icon-color: #fafafa;--toggle-size: 15vw;--toggle-icon-size: 6rem;--th-color: #111;--td-color: #000;--viewsiteMaxWidth: 192rem;--header-height: 6rem;--header-padding-top: 2rem;--padding-tableCell: 1em;--inner-maxWidth: 118rem;--margin-h: 3rem;--margin-v: 7vh;--padding-h: 3rem;--padding-v: 7vh}@media(min-width: 768px){:root{--toggle-size: 7rem}}@media(min-width: 768px){:root{--toggle-icon-size: 7rem}}@media(min-width: 1024px){:root{--margin-h: 5rem}}@media(min-width: 1024px){:root{--margin-v: 10rem}}@media(min-width: 768px){:root{--padding-h: 5vw}}@media(min-width: 1024px){:root{--padding-h: 5rem}}@media(min-width: 1281px){:root{--padding-h: 5rem}}@media(min-width: 768px){:root{--padding-v: 10rem}}@media(min-width: 1024px){:root{--padding-v: 10rem}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4,h5){font-feature-settings:"palt"}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}.-fadeIn{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.-horizon{animation:horizontal 2s ease infinite}@keyframes horizontal{0%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}6%{-webkit-transform:translate(5px, 0);-ms-transform:translate(5px, 0);transform:translate(5px, 0)}12%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}18%{-webkit-transform:translate(5px, 0);-ms-transform:translate(5px, 0);transform:translate(5px, 0)}24%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}30%{-webkit-transform:translate(5px, 0);-ms-transform:translate(5px, 0);transform:translate(5px, 0)}100%,36%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}main{display:block}h1,h2,h3,h4{font-size:100%;line-height:1.3}ul,ol{line-height:1.5}table{width:100%;border-collapse:collapse;border:none;border-spacing:0;font-size:90%}td,th{vertical-align:top;border:solid 1px var(--border-color);font-weight:normal;text-align:left;padding:var(--padding-tableCell, ".5em")}th{background-color:var(--th-color, "#f0f0f0");font-weight:bold}thead th{text-align:center}tbody th{min-width:25%}tbody td{background-color:var(--td-color, "#fff")}:where(a){color:var(--link-color)}@media(min-width: 768px){:where(a[href^="tel:"]){cursor:default}}:where(img[src$=svg]){width:100%}@media(max-width: 479px){br.-pc{display:none}}@media(min-width: 768px){br.-sp{display:none}}form input[type=email],form input[type=text],form textarea{display:block;width:100%;padding:6px 12px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}form input[type=email]:focus,form input[type=text]:focus,form textarea:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}blockquote{background-color:#f0f0f0;border:1px solid #e0e0e0;margin:0;padding:2em;position:relative;border-radius:1rem}@media(min-width: 768px){blockquote{padding:4em 3em}}blockquote+*{margin-top:1em}blockquote:after,blockquote:before{font-size:400%;font-family:sans-serif;color:#ccc;position:absolute}@media(min-width: 768px){blockquote:after,blockquote:before{font-size:600%}}blockquote:before{content:"“";line-height:1em;left:1rem;top:1rem}blockquote:after{content:"”";line-height:0;right:1rem;bottom:.5rem}blockquote cite{display:block;font-size:85%;text-align:right;margin:2em 0 0}blockquote cite:before{content:"— "}blockquote cite a{color:#2d88b3}figure{position:relative}figure figcaption{font-size:70%;text-align:right;font-weight:bold}nav ul{margin:0;padding:0;list-style:none}nav ul>li{margin:0}nav a{text-decoration:none}.animated{animation-delay:.5s;animation-duration:1s;animation-fill-mode:both}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation-name:bounce}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{animation-name:pulse}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{animation-name:shake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{animation-name:wobble}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(0.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(0.3)}}.bounceOut{animation-name:bounceOut}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}.flip{animation-name:flip}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{animation-name:rollOut}.alert-error,.alert-warning,.alert-info,.alert-success{padding:1em;margin:1rem 0;border:1px solid rgba(0,0,0,0);border-radius:.25rem;font-size:90%}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success a{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info a{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning a{color:#66512c}.alert-error{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-error a{color:#843534}.tableScroll-wrapper{position:relative;padding:0 0 1rem;overflow:auto;white-space:nowrap}.tableScroll-wrapper table{width:100%}.tableScroll-wrapper::-webkit-scrollbar{height:5px}.tableScroll-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.tableScroll-wrapper::-webkit-scrollbar-thumb{background:#bcbcbc}.scroll-notice{padding:.5em 0;text-align:right;font-size:80%;color:var(--caution-color)}.scroll-notice:before{content:"左右にスクロールできます"}.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-0.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url("../fonts/font-awesome/fa-solid-900.eot");src:url("../fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"),url("../fonts/font-awesome/fa-solid-900.woff") format("woff"),url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"),url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}@media(max-width: 1023px){#siteNavi{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--sitenavi-color-bg, #111);transition:all .25s ease-out;visibility:hidden;z-index:-1;opacity:0;overflow:scroll;display:flex;flex-direction:column;justify-content:center;gap:5vh 0;padding:0 10vw}#siteNavi.is-active{visibility:inherit;opacity:1;z-index:50}}#controls,#siteControls{position:fixed;z-index:99;padding:0 var(--padding-h);bottom:var(--toggle-position-v, 2rem)}@media(min-width: 1024px){#controls,#siteControls{display:none}}@media(max-width: 1023px){#controls.--right,#siteControls.--right{display:-webkit-flex;display:flex;-js-display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}}#toggle-siteNavi{display:inline-block;padding:.75em;background-color:var(--toggle-color, var(--sub-color));overflow:hidden;position:relative;border:1px solid var(--toggle-color-border, #666)}#toggle-siteNavi.--circle{border-radius:50%;border:3px solid var(--toggle-color-border, #666);padding:1em}#toggle-siteNavi.--circle:after{width:calc(var(--toggle-size)*.35) !important;height:calc(var(--toggle-size)*.35) !important}#toggle-siteNavi.-squareText:before{content:"MENU";font-size:75%}#toggle-siteNavi:after{display:block;display:inline-block;width:1em;aspect-ratio:1/1;margin-right:.5em;vertical-align:text-top;content:"";background-color:var(--toggle-color-icon, #fafafa);transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>');margin:0}#toggle-siteNavi.is-active:after{display:inline-block;width:1em;aspect-ratio:1/1;margin-right:.5em;vertical-align:text-top;content:"";background-color:var(--toggle-color-icon, #fafafa);transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>')}html{height:100%}body{height:100%;font-size:14px;color:#666;background:#fff;font-family:"Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.06em}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#coffin{background-color:#fafaf5}#subCoffin{display:inline-block}#subCoffin:after{clear:both;height:0;visibility:hidden;display:block;content:" "}#goTop{position:absolute;top:-55px;right:-15px;z-index:20}.noSubNav #sNav{display:none}#sNav li{border-top:1px dashed silver;background-color:#fff}#sNav li:first-child{border:none}#sNav a{display:block;padding:.8em;color:#1d3c3c;padding-left:2em;text-decoration:none;background:url(../images/old/bg-sNav.png) no-repeat .75em center}#sNav .active>a{color:#fff;background-color:#1e9fa2}#sNav>li>a:hover{color:#fff;background-color:#1e9fa2}#sNav>li>ul{border-top:1px dashed silver;padding-left:20px}#sNav>li>ul a{background-image:url(../images/old/bg-sNav-sub.png)}.sub{display:none}#sNav .sub a{display:block;padding:.5rem;padding-left:40px;background:url(../images/old/bg-sNav-child.png) no-repeat 25px center;border:none}#sNav .child li{margin-left:20px;border:none}.wrap{display:inline-block}.wrap:after{clear:both;height:0;visibility:hidden;display:block;content:" "}* html .wrap{height:1%}.wrap{display:block}.fLeft{float:left;margin:0 2em 1em 0}.fLeft strong{display:block;margin:.5em 0;color:#333;text-align:center}.fRight{padding-left:200px}.col{margin-bottom:-25px;letter-spacing:-0.4em}.col>*{position:relative;display:inline-block;margin:0 0 25px;padding:0;letter-spacing:normal;vertical-align:top;list-style:none}.col2>*{width:50%}.col3>*{width:33.33%}.col4>*{width:25%}ul.imgList.circle{width:80%;margin:2rem auto}ul.imgList.circle li{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}.caution{margin-top:1.25rem;color:#666;font-size:85%}.caution li{margin:0 0 0 2rem;text-indent:-1.75rem;background:none !important}.caution li:before{content:"※";margin-right:1rem}.caution-line{display:block;margin:.5rem 0 0 1rem;text-indent:-1rem;font-size:80%}.caution-line:before{content:"※";margin-right:.25rem}.caution-red{color:#ee6a77}.caution-right{text-align:right}.freeDial{display:block;width:80%;margin:2em auto 0;padding:1em;border:2px solid #23b8bc;text-align:center;font-weight:bold;font-size:150%}#formWrap input[type=submit],#formWrap input[type=reset],#formWrap input[type=button]{margin:0 .5em;padding:.5em}.formError{margin:2rem 0 0;text-align:center}.formInner{margin:0 0 2rem;padding:1rem;border:1px solid silver}.amenity-wrap{margin:2em}.th-long th{width:70%}.th-long td{width:30%}h1,h2,h3,h4,h5{max-height:100%}p,ul{color:#3c3c3c;font-family:sans-serif;line-height:1.8em}table{width:100%;border-collapse:collapse;border:none;border-spacing:0}th,td{vertical-align:top;border:solid 1px silver;text-align:left;padding:1em}th{width:25%;background-color:#fafafa}ul{margin:0;padding:0;list-style:none}.additional{margin:2em .5em 0;padding:2em;text-align:center;background-color:#fafafa;border:1px solid silver}.additional .block{display:block;margin:0 0 2em}.greeting .img{width:200px}.greeting .img img{border:1px solid silver;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.greeting table{font-size:90%}.greeting th{width:30%}.box{margin:2em 0}.box h3{margin:2em 0;border:none;display:block;width:280px;height:45px;margin-left:-50px;text-indent:100%;white-space:nowrap;overflow:hidden}.iconList{border:3px solid #ccc;background-color:#fafafa}.iconList h4{position:relative;margin:0 0 1em;padding:5px 0}.iconList .icon{position:absolute;top:50%;left:-55px;display:block;width:40px;margin-top:-20px}.iconList .icon img{max-width:100%;width:auto;height:auto}.iconList>li{position:relative;padding:1.5em;padding-left:70px;border-top:1px solid silver}#anshin h3{background:url(../images/old/intro/h3-anshin.png) no-repeat center center}#anzen h3{background:url(../images/old/intro/h3-anzen.png) no-repeat center center}#kaiteki h3{background:url(../images/old/intro/h3-kaiteki.png) no-repeat center center}#op h3{background:url(../images/old/intro/h3-option.png) no-repeat center center}#anshin h4{color:#6facbd}#anzen h4{color:#91c174}#kaiteki h4{color:#ee8ea0}#op h4{color:#c47579}.optional{margin:1em 0 0;font-size:85%}.optional p{margin:5px 0 0}.optional p:before{content:"※"}#feeDetail{margin:40px 0 0}#feeDetail th{width:40%}.parking{display:none}.equipment .img img{width:100%;height:auto}.equipment .parking{position:absolute;top:0;right:-144px;height:197px;border-bottom:5px solid #9e9d94}.equipment .parking h3{position:absolute;top:0;height:45px;line-height:45px;margin:0;padding:0 1em;color:#777;border:none !important;background:none !important;z-index:10}.privacy_policy dd{margin:0 0 3em 1em}.additional{padding:1em;border:1px solid #d4d8dc;background-color:#fafafa;text-align:center}.additional .tel{display:block;margin:10px 0 0;font-size:150%;font-weight:bold}.access .profile{margin:20px 0 0}.access .parking{display:block;width:80%;margin:25px auto;padding:40px;background-color:#fafafa;border:1px solid #d4d8dc;text-align:center;font-size:90%}.access .parking strong{display:block;color:#333 !important;font-size:1.2rem;margin:0 0 1em}.recruitTel{margin:2rem 0 0;padding:1rem;background-color:#fafafa;border:1px solid silver;text-align:center}.recruitTel strong{font-size:1.5rem;color:#444}.recruitTel span{display:inline-block;font-size:.8rem}.formBox th{width:200px}.submit{margin:1em 0 0;padding:1em;background-color:#fafafa;border:1px solid #f0f0f0;text-align:center}html{height:100%;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--html-color)}body{color:var(--text-color);background:var(--body-color);font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif,Arial,Helvetica;font-weight:500;line-height:1.2;overflow-x:hidden}@media(max-width: 479px){body{font-size:16px;font-size:1.6rem}}body.is-active{overflow:hidden}:root{--header-logo-width: 15rem}@media(min-width: 1024px){:root{--header-logo-width: 28rem}}#header{position:sticky;top:0;width:100%;background-color:#fff;border-bottom:1px solid silver;border-top:5px solid #3c3c3c;z-index:80}@media(min-width: 1024px){#header .container{display:flex;justify-content:space-between;align-items:center;padding-left:var(--header-logo-width)}#header #logo-top{margin-right:10rem}#header #siteNavi{flex:1}}#logo-top{position:absolute;z-index:999;top:2rem;left:2rem;width:calc(var(--header-logo-width)*.7)}#logo-top a{display:block}#siteNavi{padding:var(--padding-h)}@media(min-width: 1024px){#siteNavi{display:grid;grid-template:"sNav cTxt" auto "gNav  gNav" auto/auto 25rem;gap:3rem 0;padding:1.5rem 0}#siteNavi #gNav{grid-area:gNav}#siteNavi #sNav{grid-area:sNav}#siteNavi #cTxt{grid-area:cTxt}}@media(max-width: 1023px){#siteNavi>*{width:100%;max-width:28rem;margin:2rem auto}#siteNavi #cTxt{display:none}}#gNav li{border-bottom:1px dashed var(--border-color, #666)}@media(min-width: 1024px){#gNav li{border:unset;border-left:1px solid var(--border-color, #666)}#gNav li:last-child{border-right:1px solid var(--border-color, #666)}}#gNav a{display:block;height:100%;color:var(--main-color);font-weight:bold;padding:1em 0;line-height:1;transition:all .5s ease-out;display:grid;place-items:center}@media(min-width: 1024px){#gNav a{padding:.5em 0;text-align:center}}@media(hover: hover){#gNav a:where(:any-link,:enabled,summary):hover{color:#fff;background-color:var(--main-color)}}@media(min-width: 1024px){#gNav{display:flex}#gNav>*{flex:1}}#tNav{font-size:90%}#tNav a{display:block;padding:.5em}#tNav a:before{display:inline-block;width:1em;aspect-ratio:1/1;margin-right:.5em;vertical-align:text-top;content:"";background-color:var(--main-color);transition:background-color .4s;vertical-align:sub;mask-size:contain;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM281 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L136 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L393 239c9.4 9.4 9.4 24.6 0 33.9L281 385z"/></svg>');-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM281 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L136 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L393 239c9.4 9.4 9.4 24.6 0 33.9L281 385z"/></svg>');margin-right:1rem}@media(min-width: 1024px){#tNav{display:flex;gap:1.5rem 0;align-self:end}}#cTxt{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:0 2rem;padding:1rem}#cTxt p{font-weight:bold;color:#000}#cTxt .nav{display:flex;gap:0 1em;line-height:1}#headTitle{position:relative;z-index:1;width:100%;margin:0;background:url(../images/old/bg-headTitle.jpg) repeat-x center center}#headTitle .container{color:#000}@media(max-width: 1023px){#headTitle{height:30vh;padding:calc(var(--header-logo-width)*1.05) var(--padding-h) 0}#headTitle:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;z-index:-1;background:url(../images/old/bg-headTitle-building.png) no-repeat bottom right}#headTitle .container{display:inline-block;white-space:nowrap;font-size:200%;font-weight:bold;padding:.25em;background-color:#fff;opacity:.8}}@media(min-width: 1024px){#headTitle{height:18rem}#headTitle .container{display:block;height:100%;font-size:250%;padding:8rem 0 0 var(--header-logo-width);background:url(../images/old/bg-headTitle-building.png) no-repeat bottom right}}#bNav{background-color:#23b8bc}#bNav a{display:block;width:100%;height:100%;color:#fff;background-color:#23b8bc;text-decoration:none;transition:all .5s ease-out;padding:1em .5em;text-align:center;font-size:90%;font-weight:bold;line-height:1;display:grid;place-items:center}#bNav a:hover{background-color:#0f96a0}@media(max-width: 1023px){#bNav li{border-bottom:1px solid #f0f0f0}}@media(min-width: 1024px){#bNav li{border-right:1px solid #ccc}#bNav li:first-child{border-left:1px solid #ccc}#bNav .-privacy_policy{font-size:80%}#bNav .nav{display:flex}#bNav .nav>*{flex:1}}#footer{position:relative;width:100%;margin:0;background-color:#fff}#footer>.container{padding-top:5vh;padding-bottom:5vh;overflow:hidden}#footer dl{line-height:1.8}@media(max-width: 1023px){#footer{display:grid;justify-content:end;text-align:right}#footer dl{margin:2rem 0}#footer dt{margin:2rem 0}#footer img{margin-left:auto}}@media(min-width: 1024px){#footer .container{display:flex;justify-content:space-between;align-items:center}#footer dl{display:flex;gap:4rem}}#bnrs{display:block}#bnrs li{display:block;margin:0 0 10px}@media(max-width: 1023px){#bnrs{display:flex;gap:0 1rem}}@media(min-width: 1024px){#bnrs{position:sticky;top:25rem}}#headline{padding:1.25em;text-align:center;background-color:#3c3c3c}#headline img{margin:auto}#slider{max-height:320px;background:url(../images/old/home/bg-slider.jpg) repeat-x center center}#slider ul{margin:0;padding:0}#slider li{width:100%;height:320px;text-align:right}#slider li img{margin-top:auto;position:absolute;bottom:0}@media(min-width: 768px){#slider li img{height:100%;right:0}}.bx-wrapper{width:960px;height:320px;margin:auto}#subCoffin{display:block;padding-top:5vh;padding-bottom:5vh}@media(max-width: 1023px){#subCoffin{padding:0}#subCoffin #sidebar{padding:5vh 0;padding-left:var(--padding-h);padding-right:var(--padding-h)}}@media(min-width: 1024px){#subCoffin{display:grid;grid-template:"sidebar content" auto/20rem 1fr;gap:0 6rem}#subCoffin #contents{grid-area:content}#subCoffin #sidebar{grid-area:sidebar}}#contents{padding:5rem 3rem;background-color:#fff;border:1px solid #d4d8dc}.container{position:relative;max-width:var(--inner-maxWidth);margin:0 auto;padding-left:var(--padding-h);padding-right:var(--padding-h)}.nav a{text-decoration:none}#subNav{margin:2rem 0}#subNav li{border-top:1px dashed silver}#subNav a{display:block;padding:.5em 2em;background:url(../images/old/bg-subNav-li.png) no-repeat .25em 1.15em}#contents h2,.privacy_policy #contents dt{font-size:145%;font-weight:bold;margin:2rem 0 4rem;padding:0 0 1em;color:#000;background:url(../images/old/bg-h2_bar.png) no-repeat bottom left}h3{margin:3rem 0 2rem;padding-left:10px;border-left:5px solid #23b8bc;font-size:140%;font-weight:bold;color:#000}.section{position:relative;margin-top:7rem;padding:0}.section:first-child{margin:0}.section>*:first-child{margin-top:0 !important}strong{color:#f60;padding:0 .25em}.detail{margin-top:3em}.room{display:grid;gap:1em 0;padding-top:4rem;padding-bottom:4rem;border-bottom:1px dashed var(--border-color, #666)}.room-title{font-size:120%;font-weight:bold;color:#000;margin-bottom:1em}.room-info{background-repeat:no-repeat;background-position:right bottom}.room-info{padding-right:20%}@media(min-width: 1024px){.room{grid-template:"img  info" 1fr/34rem 1fr;gap:0 4rem}.room-img{grid-area:img}.room-info{grid-area:info}}#sf4.boxed .room-info{background-image:url(../images/old/equipment/bg-sf4.png)}#sf3.boxed .room-info{background-image:url(../images/old/equipment/bg-sf3.png)}#sf2.boxed .room-info{background-image:url(../images/old/equipment/bg-sf2.png)}#sf1.boxed .room-info{background-image:url(../images/old/equipment/bg-sf1.png)}.building{max-width:60rem;margin:auto}.building .floor{position:relative;margin:0;padding:0}.building .inner{position:relative;width:100%;border:5px solid #9e9d94;border-top:none}.building .floor:first-child .inner{border:5px solid #9e9d94}.building-title{height:45px;line-height:45px;font-size:100%;margin:0;background:#f0f0f0;border:none;border-bottom:3px solid #9e9d94;font-weight:bold}.building-title span{display:inline-block;line-height:45px;margin-right:1em;padding:0 1em;color:#fff;background:#9e9d94}.building .bg img{width:100%;height:auto;max-width:100%;opacity:.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8}.marked{margin:4rem 0}.marked li{margin:0 0 1em;padding:.5em;padding-left:25px;line-height:25px;background:no-repeat left .8em;border-bottom:1px dashed silver}.marked.circle li{background-image:url(../images/old/bg-circle.png)}.moveFlow li{width:100%;margin:0 0;padding-top:60px;background:url(../images/old/flow/arrow.png) no-repeat;background-position:center 1rem}.moveFlow li:first-child{padding:0;background:none}@media(min-width: 768px){.moveFlow li{display:table;background-position:85px 15px}.moveFlow li>*{display:table-cell;vertical-align:middle}.moveFlow li p{padding-left:1.5em}}.moveFlow-title{min-height:50px;margin:0 0 1em;padding:1em;color:#23b8bc;background-color:#e9f8f8;border:1px solid #23b8bc;text-align:center;font-size:100%;font-weight:normal;border-radius:10px}@media(min-width: 768px){.moveFlow-title{width:20%}}@media(min-width: 1024px){.moveFlow-title{width:200px;margin:0 0 2em}}.profile{margin-top:2rem}.profile th{white-space:nowrap}.imgList{display:grid;grid-template-columns:repeat(auto-fill, minmax(auto, 32rem));gap:2rem;margin-top:2rem}.imgList li{position:relative}.imgList img{max-width:100%;width:auto;border:1px solid #f0f0f0}.imgList .caption{display:inline-block;padding:.5em;position:absolute;bottom:1.5em;right:0;background-color:rgba(255,255,255,.9);font-size:80%;font-weight:bold}.formTable+p{margin-top:4rem}#formWrap p input{color:#fff;font-size:120%;font-weight:bold;padding:.5em 2em !important;border:none}#formWrap p input[type=submit]{background-color:var(--main-color);padding:.5em 4em !important}@media(max-width: 1023px){.box h3{margin-left:0}}.entryBody p:not(:first-child){margin-top:1em}#news li{padding:1em 0 1em 2.5em;background:url(../images/old/bg-sNav.png) no-repeat .5em 1.5em;border-bottom:1px solid silver;overflow:hidden}@media(max-width: 479px){#news li span{font-size:80%}}@media(min-width: 768px){#news li span{float:left;display:block;width:90px}#news li p{float:left;margin:0 0 0 2rem;overflow:hidden}}#news li a{color:#333}/*# sourceMappingURL=default.css.map */