@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Hammersmith+One&display=swap";:root{--color-primary: #F09299;--color-text-basic: #444444;--color-text-sub: #666666;--color-primary-pink: #F09299;--color-primary-blue: #79A1CF;--color-primary-yellow: #D7C447;--color-primary-yellow-dark: #AF9B01;--color-primary-brown: #A86C4F;--color-surface-white: #ffffff;--color-surface-content: #FFF6ED;--color-text-main: #444}html{overflow-y:scroll;scroll-padding-top:80px}html{--scroll-y: 0}html{scroll-behavior:smooth}body{width:100%;overflow-x:hidden}.fixed{position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button,*[role=button]{cursor:pointer}.sp_only{display:none}@media screen and (max-width:768px)and (orientation:portrait){.sp_only{display:block}}.pc_only{display:block}@media screen and (max-width:768px)and (orientation:portrait){.pc_only{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}a,button{transition:opacity .2s ease-in-out}a:hover,button:hover{opacity:.7}:root{--body-bg: #FFFFFF;--common-text: #263946;--text-sub-gray: #666666;--button-bg-brown: #E8E6DF;--common-gray: #EBE9F2;--white: #ffffff;--surface-white: #ffffff}html,body{background-color:var(--body-bg);color:var(--color-text-basic);font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:block;width:100%;color:var(--color-text-main);font-size:clamp(14px,1vw + .16 * 1rem,20px)}@media only screen and (max-width:768px){html,body{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){html,body{font-size:calc(3.5897435897vw + .14 * 1rem)}}html:lang(en),html:lang(en) body{font-family:Noto Sans,sans-serif}.panzoom-container{position:relative}.panzoom-container:hover .panzoom-controls{opacity:1;pointer-events:auto}.panzoom-controls{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5em;margin-bottom:1em;z-index:100;position:absolute;right:0;top:0;opacity:0;pointer-events:none;transition:opacity .3s ease}@media screen and (max-width:768px)and (orientation:portrait){.panzoom-controls{opacity:1;pointer-events:auto}}.panzoom-controls button{background-color:#f2f2f2;border:1px solid #ccc;padding:.5rem 1em;font-size:.9em;border-radius:4px;cursor:pointer;transition:all .2s ease;width:calc(2.5vw + .4rem);height:calc(2.5vw + .4rem);display:block;aspect-ratio:1/1;background-size:50%;background-repeat:no-repeat;background-position:center;opacity:.85}@media screen and (max-width:768px)and (orientation:portrait){.panzoom-controls button{width:calc(6.1538461538vw + .24 * 1rem);height:calc(6.1538461538vw + .24 * 1rem)}}.panzoom-controls button:hover{background-color:#e0e0e0}.panzoom-controls button:active{transform:scale(.98)}.panzoom-controls button.zoomIn{background-image:url(/images/icon/icon_plus.svg)}.panzoom-controls button.zoomOut{background-image:url(/images/icon/icon_minus.svg)}.panzoom-controls button.reset{background-image:url(/images/icon/icon_reset.svg)}.entry_section{margin:0 auto;width:85%;max-width:1700px}@media only screen and (max-width:768px){.entry_section{width:90%}}@media only screen and (max-width:486px){.entry_section{width:92%}}.entry_section{padding:calc(6.25vw + 1rem) 0}@media only screen and (max-width:768px){.entry_section{padding:calc(10.4166666667vw + .8 * 1rem) 0}}@media only screen and (max-width:486px){.entry_section{padding:calc(10.2564102564vw + .4 * 1rem) 0}}.entry_section{max-width:1700px;display:grid;grid-template-columns:20% 1fr;gap:3em;align-items:start}@media only screen and (max-width:768px){.entry_section{grid-template-columns:1fr;gap:1em}}.guideline_index{position:-webkit-sticky;position:sticky;top:4em}@media only screen and (max-width:830px){.guideline_index{position:fixed;bottom:1em;right:0;z-index:200;top:auto}}.guideline_index_toggle{display:none}@media only screen and (max-width:830px){.guideline_index_toggle{display:flex;align-items:center;gap:.4em;padding:.6em 1.2em;background-color:var(--color-primary-brown);color:#fff;border:none;border-radius:.5em 0 0 .5em;font-size:clamp(12px,.875vw + .14 * 1rem,16px);font-weight:700;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:opacity .2s ease}}@media only screen and (max-width:830px)and (max-width:768px){.guideline_index_toggle{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:830px)and (max-width:486px){.guideline_index_toggle{font-size:calc(3.0769230769vw + .12 * 1rem)}}@media only screen and (max-width:830px){.guideline_index_toggle:hover{opacity:.8}.guideline_index_toggle:before{content:"";display:block;width:1em;height:1em;background-color:#fff;-webkit-mask-image:url(/images/icon/arrow_down_tri.svg);mask-image:url(/images/icon/arrow_down_tri.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0;transform:rotate(180deg)}}.guideline_index_nav{background-color:var(--color-surface-white);border:1px solid var(--color-primary-light);border-radius:.5em;padding:1em}@media only screen and (max-width:830px){.guideline_index_nav{display:none;position:absolute;bottom:calc(100% + 10px);right:0;width:min(280px,80vw);border-radius:.5em;padding:1em;box-shadow:0 8px 24px #0000001f}.guideline_index_nav.is-open{display:block}}.guideline_index_nav_title{font-size:clamp(12px,.875vw + .14 * 1rem,16px)}@media only screen and (max-width:768px){.guideline_index_nav_title{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){.guideline_index_nav_title{font-size:calc(3.0769230769vw + .12 * 1rem)}}.guideline_index_nav_title{font-weight:700;color:var(--color-text-sub);margin:0 0 .75em;letter-spacing:.05em}@media only screen and (max-width:830px){.guideline_index_nav_title{display:none}}.guideline_index_form{margin-top:1em;padding-top:1em;border-top:1px solid var(--color-border)}.guideline_index_form_button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5em;width:100%;padding:.8em 1em;font-size:clamp(12px,.875vw + .14 * 1rem,16px)}@media only screen and (max-width:768px){.guideline_index_form_button{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){.guideline_index_form_button{font-size:calc(3.0769230769vw + .12 * 1rem)}}.guideline_index_form_button{background-color:var(--color-primary-pink);color:var(--color-surface-white);text-decoration:none;border-radius:.5em;text-align:center}.guideline_index_form_button:after{content:"";display:block;width:1em;height:1em;-webkit-mask-image:url(/images/icon/arrow_right.svg);mask-image:url(/images/icon/arrow_right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--color-surface-white)}.guideline_index_list{list-style:none;padding:0;margin:0;display:grid;gap:0}.guideline_index_list li:last-child{border-bottom:none}.guideline_index_list a{display:grid;grid-template-columns:1fr auto;gap:.5em;padding:.25em 0;font-size:clamp(12px,.875vw + .14 * 1rem,16px)}@media only screen and (max-width:768px){.guideline_index_list a{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){.guideline_index_list a{font-size:calc(3.0769230769vw + .12 * 1rem)}}.guideline_index_list a{color:var(--color-primary-brown);text-decoration:none;line-height:1.5;transition:color .2s ease;align-items:center}.guideline_index_list a:after{content:"";display:block;width:1em;height:1em;background-color:var(--color-primary-brown);-webkit-mask-image:url(/images/icon/arrow_down_tri.svg);mask-image:url(/images/icon/arrow_down_tri.svg);-webkit-mask-size:contain;mask-size:contain}.guideline_index_list a:hover{color:var(--color-primary);opacity:1}.entry{min-width:0}.entry_inner{background-color:var(--color-surface-white);border-radius:.75em;padding-top:0}@media only screen and (max-width:830px){.entry_inner{border-radius:.5em;padding:0}}.entry_body{font-size:clamp(14px,1vw + .16 * 1rem,20px)}@media only screen and (max-width:768px){.entry_body{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){.entry_body{font-size:calc(3.5897435897vw + .14 * 1rem)}}.entry_body{line-height:1.8;display:grid;grid-template-columns:1fr;gap:1em}@media only screen and (max-width:486px){.entry_body{font-size:calc(3.5897435897vw + .14 * 1rem)!important}}.entry_body h2{font-size:clamp(20px,1.375vw + .22 * 1rem,24px);font-weight:700;letter-spacing:.08em;line-height:1.5;font-feature-settings:"palt";background-color:var(--color-surface-content);color:var(--color-primary-brown);padding:1em 1.5em;border-radius:999px}.entry_body h2:not(:first-child){margin-top:2em}@media only screen and (max-width:486px){.entry_body h2{border-radius:.5em;font-size:calc(3.5897435897vw + .14 * 1rem);padding:.75em 1em}}.entry_body h3{display:block;font-size:clamp(16px,1.25vw + .2 * 1rem,24px);font-weight:700;letter-spacing:.02em;line-height:1.5;color:var(--color-primary-brown);border-bottom:1px solid var(--color-primary-yellow);padding:.75em 1em}@media only screen and (max-width:486px){.entry_body h3{font-size:calc(3.5897435897vw + .14 * 1rem);padding:.5em}}.entry_body ul{list-style:disc;margin-left:1.5em;padding-left:1em;padding-right:1em;line-height:1.8;overflow-wrap:break-word}:lang(ja) .entry_body ul{text-align:justify}@media only screen and (max-width:486px){.entry_body ul{padding-left:.5em;padding-right:.5em;margin-left:1.5em}}.entry_body ul li:has(.addmark){list-style:none;display:flex;font-size:1.1em;padding:.75em 0;align-items:center;gap:.5em;vertical-align:middle;cursor:pointer;text-decoration:none;border-bottom:1px solid #E8E8E8}.entry_body ul li:has(.addmark):before{content:"";display:block;width:1em;height:1em;background-image:url(/images/icon/check.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:486px){.entry_body ul:has(.addmark){margin-left:0!important}}.entry_body ol{list-style:decimal;margin-left:1.5em;padding-left:1em;padding-right:1em;line-height:1.8;overflow-wrap:break-word}:lang(ja) .entry_body ol{text-align:justify}@media only screen and (max-width:486px){.entry_body ol{padding-left:.5em;padding-right:.5em;margin-left:1.5em}}.entry_body p{display:block;padding-left:1.5em;padding-right:1em;line-height:1.8;overflow-wrap:break-word}:lang(ja) .entry_body p{text-align:justify}@media only screen and (max-width:486px){.entry_body p{padding-left:.5em;padding-right:.5em}}.entry_body p a{color:var(--color-primary-brown);text-decoration:underline}.entry_body p a:has(.button){text-decoration:none}.entry_body p .button{display:inline-grid;grid-template-columns:1fr auto;align-items:center;gap:.5em;padding:.8em 1em;background-color:var(--color-primary-pink);color:var(--color-surface-white);border-radius:.5em;text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer}.entry_body p .button:after{content:"";display:block;width:1em;height:1em;background-color:var(--color-surface-white);-webkit-mask-image:url(/images/icon/arrow_right.svg);mask-image:url(/images/icon/arrow_right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.entry_notice{font-size:clamp(14px,1vw + .16 * 1rem,20px)}@media only screen and (max-width:768px){.entry_notice{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){.entry_notice{font-size:calc(3.5897435897vw + .14 * 1rem)}}.entry_notice{color:var(--color-text-sub);padding:1em 1.5em;margin-bottom:1em}.entry_empty{text-align:center;padding:calc(5vw + .8rem) 0;font-size:clamp(14px,1vw + .16 * 1rem,20px)}@media only screen and (max-width:768px){.entry_empty{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){.entry_empty{font-size:calc(3.5897435897vw + .14 * 1rem)}}.entry_empty{color:var(--color-text-sub);border-bottom:none}
