@charset "utf-8";
/*! ========================================================================
===========================================================================

	style.css
	---------------------------
	// Last modified: 2025/12/05

===========================================================================
======================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap');
/*! ========================================================================
===========================================================================

	style.css
	---------------------------
	// Last modified: 2025/12/05

===========================================================================
======================================================================== */ *,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}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,sans-serif;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,sans-serif;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700} /*! ========================================================================
===========================================================================

	style.css
	---------------------------
	// Last modified: 2025/12/05

===========================================================================
======================================================================== */ html{box-sizing:border-box;font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;font-family:"Noto Serif JP",serif;font-size:1.6em;font-weight:400;font-optical-sizing:auto;line-height:1.4;color:#333}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:32px 0;padding:0}b,strong{font-weight:bold}i,em{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{display:block;width:100%;margin:0 0 1rem;padding:1rem;border:1px solid #cacaca;border-radius:4px;box-shadow:0 1px 2px rgba(10,10,10,.1) inset;font-size:16px;font-size:1.6rem;color:#0a0a0a;transition:box-shadow .5s ease 0s,border-color .25s ease-in-out 0s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{background-color:#fefefe;border:1px solid #8a8a8a;box-shadow:0 0 5px #cacaca;outline:none;transition:box-shadow .5s ease 0s,border-color .25s ease-in-out 0s}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}select{width:100%;background-color:#fefefe;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');background-origin:content-box;background-position:right center;background-repeat:no-repeat;background-size:9px 6px;border:1px solid #cacaca;border-radius:4px;font-family:inherit;font-size:16px;font-size:1.6rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}label{display:block}fieldset{padding:.5em;border:1px solid #cacaca}legend{margin-bottom:.5em;margin:0 0 -.25em 0;padding:.5em;background:#fff}fieldset>label{display:inline-block;margin-right:1em;margin-bottom:.5em;padding:.5em;border-radius:4px;cursor:pointer;transition:background .2s}fieldset>label:hover{background:#dfdfdf}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=submit],[type=button]{-moz-appearance:none;border-radius:0}input[type=search]{box-sizing:border-box}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-bottom:0;margin-left:.5rem;margin-right:1rem;vertical-align:baseline}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%} /*! ========================================================================
===========================================================================

	style.css
	---------------------------
	// Last modified: 2025/12/05

===========================================================================
======================================================================== */@media(max-width:767px){body{font-size:1.4em}body.is_overflow-hidden{overflow:hidden}}.siteWrapper{min-width:1080px;margin-right:auto;margin-left:auto}@media(max-width:767px){.siteWrapper{min-width:0}}.l_inner{max-width:1280px;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}@media(max-width:980px){.l_inner{max-width:100%;padding-right:5%;padding-left:5%}}.l_inner.-full{max-width:100%}.l_inner.-narrow{max-width:800px}@media print{.siteHeader,.siteFooter,.c_btn{display:none !important;visibility:hidden !important}} /*! ========================================================================
===========================================================================

	style.css
	---------------------------
	// Last modified: 2025/12/05

===========================================================================
======================================================================== */.siteHeader{width:100%;padding:2% 0;position:fixed;top:0;left:0;z-index:10;background:linear-gradient(180deg,rgba(255,255,255,.8) 30%,rgba(255,255,255,0) 100%)}.siteHeader .siteLogo{max-width:150px;margin:auto;position:relative;top:-10px}@media(max-width:767px){.siteHeader{padding:5% 0}.siteHeader .siteLogo{max-width:120px;top:-5px}}.page.-home .globalNav .navItem.navItem.-home,.page.-concept .globalNav .navItem.navItem.-concept,.page.-landplan .globalNav .navItem.navItem.-landplan,.page.-location .globalNav .navItem.navItem.-location,.page.-access .globalNav .navItem.navItem.-access,.page.-XXXXXX .globalNav .navItem.navItem.-XXXXXX{position:relative}.page.-home .globalNav .navItem.navItem.-home:after,.page.-concept .globalNav .navItem.navItem.-concept:after,.page.-landplan .globalNav .navItem.navItem.-landplan:after,.page.-location .globalNav .navItem.navItem.-location:after,.page.-access .globalNav .navItem.navItem.-access:after,.page.-XXXXXX .globalNav .navItem.navItem.-XXXXXX:after{content:"";width:100%;height:4px;position:absolute;bottom:0;left:0;display:block;background:#c90}.globalNav.-header{width:100%;height:100%;position:fixed;right:0;top:0;visibility:hidden;overflow-y:auto;background-color:rgba(255,255,255,.9);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;transition:visibility 0s .4s,-webkit-transform .4s 0s;transition:transform .4s 0s,visibility 0s .4s;transition:transform .4s 0s,visibility 0s .4s,-webkit-transform .4s 0s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.is_nav-shown .globalNav.-header{-webkit-transform:translateX(-50%);transform:translateX(-50%);visibility:visible;transition:visibility 0s 0s,-webkit-transform .4s 0s;transition:transform .4s 0s,visibility 0s 0s;transition:transform .4s 0s,visibility 0s 0s,-webkit-transform .4s 0s;-webkit-overflow-scrolling:touch}@media(max-width:767px){.is_nav-shown .globalNav.-header{-webkit-transform:translateX(0);transform:translateX(0)}}.globalNav.-header .siteLogo{max-width:150px;top:2%;left:26%}.globalNav.-header .gNav{width:40%;position:relative;top:30%;left:75%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.globalNav.-header .gNav .navItem a{width:100%;padding:2% 0;position:relative;display:block;color:#00426f;border-bottom:1px solid #00426f;text-decoration:none;font-size:150%;font-weight:700;letter-spacing:.1em}.globalNav.-header .gNav .navItem a::before{background:#00426f;content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;transform-origin:right top;transform:scale(0,1);transition:transform .3s}.globalNav.-header .gNav .navItem a:hover::before{transform-origin:left top;transform:scale(1,1)}.globalNav.-header .gNav .navItem a small{margin:0 0 0 20px;display:inline-block;font-size:60%;font-weight:400;letter-spacing:0}@media(max-width:767px){.globalNav.-header .gNav{width:90%;left:50%}.globalNav.-header .gNav .navItem a{padding:4% 0}}.globalNav .uNav{width:40%;position:relative;top:25%;left:75%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.globalNav .uNav .navItem{margin:0 auto 2%}.globalNav .uNav .navItem a{width:100%;padding:2% 20px;display:block;text-align:center;transition:.2s ease;border:1px solid #be9461;color:#be9461;font-size:110%}.globalNav .uNav .navItem a:hover{background:rgba(190,148,97,.2)}.globalNav .uNav .navItem.-cv a{border-color:#be9461;background:#be9461;color:#fff}.globalNav .uNav .navItem.-cv a:hover{background:rgba(190,148,97,.8)}.globalNav .uNav .navItem.-cv ._icon{display:inline-block;vertical-align:middle;margin-top:-3px;margin-left:6px}@media(max-width:767px){.globalNav .uNav .navItem a{padding:5px 10px;font-size:100%}}.mobileMenuBtn{width:100px;height:100%;position:absolute;left:0;top:0;z-index:11}.mobileMenuBtn ._text{position:absolute;left:40%;top:55%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-transform:uppercase;color:#333;font-size:10px;letter-spacing:.2em}@media(max-width:767px){.mobileMenuBtn ._text{top:62%}}.mobileMenuBtn ._icon{width:50px;height:1px;display:inline-block;position:absolute;left:40%;top:30%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#333;transition:all .6s}.mobileMenuBtn ._icon::before,.mobileMenuBtn ._icon:after{content:"";width:100%;height:100%;position:absolute;background-color:inherit;left:0;transition:.2s}.mobileMenuBtn ._icon::before{bottom:10px;animation:line1b .75s forwards}.mobileMenuBtn ._icon::after{top:10px;animation:line2b .75s forwards}.is_nav-shown .mobileMenuBtn ._icon{background-color:rgba(255,255,255,0)}.is_nav-shown .mobileMenuBtn ._icon::before,.is_nav-shown .mobileMenuBtn ._icon::after{background-color:#be9461}.is_nav-shown .mobileMenuBtn ._icon::before{animation:line1a .75s forwards}.is_nav-shown .mobileMenuBtn ._icon::after{animation:line2a .75s forwards}@keyframes line1b{0%{transform:translateY(15px) rotate(45deg)}50%{transform:translateY(15px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes line2b{0%{transform:translateY(-15px) rotate(-45deg)}50%{transform:translateY(-15px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes line1a{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}@keyframes line2a{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-10px) rotate(-45deg)}}/*! ========================================================================
===========================================================================

	style.css
	---------------------------
	// Last modified: 2025/12/05

===========================================================================
======================================================================== */.siteFooter{border-top:1px solid #000;font-family:"Noto Sans JP",sans-serif;}.companyBlock{padding:30px 0}.companyBlock .companyList{display:flex;justify-content:center;align-items:center}.companyBlock .company{text-align:center}.companyBlock .company ._title{font-size:12px}@media(max-width:767px){.companyBlock .company ._logo img{max-width:280px}}.predearLinksBlock{padding:60px 0;background:#be9461;text-align:center;color:#fff}.predearLinksBlock a{text-decoration:none;color:#fff;transition:.2s ease}@media(min-width:701px){.predearLinksBlock a:hover{opacity:.6}}.predearLinksBlock .predearLinks{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:40px}@media(max-width:767px){.predearLinksBlock .predearLinks{gap:20px}}@media(min-width:701px){.predearLinksBlock .predearLinks .banner{max-width:565px}}.predearLinksBlock .predearLinks .banner a{display:inline-block}.predearLinksBlock .predearLinks .banner ._image{margin-bottom:10px}.predearLinksBlock .predearLinks .banner ._title{margin:.2em 0;font-size:16px;font-weight:bold}.predearLinksBlock .predearLinks .banner ._text{font-size:15px}@media(max-width:767px){.predearLinksBlock .predearLinks .banner ._text{font-size:12px}}.footerLinkBlock{padding:60px 0;background:#a3a3a3;text-align:center;color:#fff}.footerLinkBlock a{text-decoration:none;color:#fff;transition:.2s ease}@media(min-width:701px){.footerLinkBlock a:hover{opacity:.6}}.footerLinkBlock .relatedLinks{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:40px}@media(max-width:767px){.footerLinkBlock .relatedLinks{gap:20px}}@media(min-width:701px){.footerLinkBlock .relatedLinks .banner{max-width:560px}}.footerLinkBlock .relatedLinks .banner a{display:inline-block}@media(min-width:701px){.footerLinkBlock .relatedLinks .banner.-wide{width:100%}}.privacyPolicyLink{margin-top:40px;text-align:center;font-weight:bold;font-size:14px}.privacyPolicyLink a{display:inline-flex;justify-content:center;align-items:center;height:40px;padding:0 .25em;border-bottom:1px solid;text-decoration:none;color:#333}.privacyPolicyLink a:hover{border-bottom-color:rgba(0,0,0,0)}.copyrightBlock{padding:20px 0;background:#000;text-align:center;color:#fff;line-height:1}.copyrightBlock small{font-size:12px}/*! ========================================================================
===========================================================================

	style.css
	---------------------------
	// Last modified: 2025/12/05

===========================================================================
======================================================================== */.pc{display:none}.sp{display: inherit}@media(min-width:701px){.pc{display:block}.sp{display:none}}.page-header{width:100%;position:relative;line-height:0}.contentsBody{padding: 10% 0;}@media(min-width:701px){.contentsBody{padding: 5% 0}}
