﻿.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px;position:relative;justify-content:center;padding:10px 15px}.btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#0068b7;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn::after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#333;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}.link-btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#0068b7;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.related-link{background-color:#f5f5f5}.related-link__list{display:grid;grid-gap:10px}.related-link__list+.related-link__list{margin-top:60px}@media screen and (max-width:599px){.related-link__list{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.related-link__list{grid-template-columns:repeat(4, 1fr)}}.related-link__title{flex-basis:100%;font-weight:600}@media screen and (max-width:599px){.related-link__title{font-size:2rem;grid-column:1/2}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__title{font-size:2rem;grid-column:1/3}}@media screen and (min-width: 1025px){.related-link__title{font-size:3rem;grid-column:1/5}}.related-link__item{display:flex}.related-link__link-btn{width:100%}@media screen and (min-width:600px){.related-link__link-btn{min-height:75px}}.link__text{color:#0068b7}.link__text:hover{text-decoration:underline}.link__text--r-arrow{display:flex;align-items:center;color:#0068b7}.link__text--r-arrow:hover{text-decoration:underline}.link__text--r-arrow::after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-right:1px solid #0068b7;border-bottom:1px solid #0068b7;transform:rotate(-45deg)}/*!
 * "Noto Sans JP" is lisenced under the SIL Open Font License 1.1
 * http://fonts.googleapis.com
 * https://www.google.com/fonts/attribution
 * http://scripts.sil.org/OFL
 */@font-face{font-family:"small-font";font-style:normal;font-weight:400;src:url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-regular.eot");src:local("Noto Sans Japanese Regular"),local("NotoSansJapanese-Regular"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-regular.eot?#iefix") format("embedded-opentype"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-regular.woff2") format("woff2"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-regular.woff") format("woff"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-regular.ttf") format("truetype"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-regular.svg#NotoSansJP") format("svg");font-display:swap}@font-face{font-family:"small-font";font-style:normal;font-weight:500;src:url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-500.eot");src:local("Noto Sans Japanese Medium"),local("NotoSansJapanese-Medium"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-500.eot?#iefix") format("embedded-opentype"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-500.woff2") format("woff2"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-500.woff") format("woff"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-500.ttf") format("truetype"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-500.svg#NotoSansJP") format("svg");font-display:swap}@font-face{font-family:"small-font";font-style:normal;font-weight:700;src:url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-700.eot");src:local("Noto Sans Japanese Bold"),local("NotoSansJapanese-Bold"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-700.eot?#iefix") format("embedded-opentype"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-700.woff2") format("woff2"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-700.woff") format("woff"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-700.ttf") format("truetype"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-700.svg#NotoSansJP") format("svg");font-display:swap}@font-face{font-family:"small-font";font-style:normal;font-weight:900;src:url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-900.eot");src:local("Noto Sans Japanese Black"),local("NotoSansJapanese-Black"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-900.eot?#iefix") format("embedded-opentype"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-900.woff2") format("woff2"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-900.woff") format("woff"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-900.ttf") format("truetype"),url("/buildingmaterials/stayhomestyle/fonts/noto-sans-jp-v27-latin-900.svg#NotoSansJP") format("svg");font-display:swap}/*!
 * "Sawarabi Gothic is lisenced under the SIL Open Font License 1.1
 * http://fonts.googleapis.com
 * https://www.google.com/fonts/attribution
 * http://scripts.sil.org/OFL
 */@font-face{font-family:"large-font";font-style:normal;font-weight:400;src:url("/buildingmaterials/stayhomestyle/fonts/sawarabi-gothic-v8-latin-regular.eot");src:local("Sawarabi Gothic"),local("SawarabiGothic-Regular"),url("/buildingmaterials/stayhomestyle/fonts/sawarabi-gothic-v8-latin-regular.eot?#iefix") format("embedded-opentype"),url("/buildingmaterials/stayhomestyle/fonts/sawarabi-gothic-v8-latin-regular.woff2") format("woff2"),url("/buildingmaterials/stayhomestyle/fonts/sawarabi-gothic-v8-latin-regular.woff") format("woff"),url("/buildingmaterials/stayhomestyle/fonts/sawarabi-gothic-v8-latin-regular.ttf") format("truetype"),url("/buildingmaterials/stayhomestyle/fonts/sawarabi-gothic-v8-latin-regular.svg#SawarabiGothic") format("svg");font-display:swap}#SHS .ratio-base{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}#SHS .local-nav{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}#SHS .local-nav>ul{display:flex;width:100%;margin:10px 0}@media screen and (max-width:599px){#SHS .local-nav>ul{flex-wrap:wrap}}#SHS .local-nav>ul>li{border-left:1px solid #7a6a56;display:flex}@media screen and (min-width:600px){#SHS .local-nav>ul>li{flex-basis:14.28%;max-width:14.28%}#SHS .local-nav>ul>li:first-child{border:none}}@media screen and (max-width:599px){#SHS .local-nav>ul>li{flex-basis:50%;max-width:50%;border-bottom:1px solid #7a6a56}#SHS .local-nav>ul>li:first-child{border-left:none}#SHS .local-nav>ul>li:nth-child(2n){border-left:none}}#SHS .local-nav>ul>li>a{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b5b5b6;font-family:small-font;background-color:#fff;line-height:1.2;padding:10px 0;transition:all 1s ease}@media screen and (max-width: 1024px){#SHS .local-nav>ul>li>a{padding:10px}}@media screen and (max-width:599px){#SHS .local-nav>ul>li>a{color:#777}}#SHS .local-nav>ul>li>a :first-child{font-weight:900;font-size:3rem;max-width:100%}@media screen and (max-width:599px){#SHS .local-nav>ul>li>a :first-child{font-size:2rem}}#SHS .local-nav>ul>li>a :last-child{font-size:1.5rem;max-width:100%}#SHS .local-nav>ul>li>a.current{color:#231815;background-color:#929bbc}#SHS .local-nav>ul>li>a:hover{color:#666}#SHS .local-nav>ul>li>a:hover:not(.current){background-color:#eee}@media screen and (max-width:599px){#SHS .local-nav>ul>li:first-child{flex-basis:100%;max-width:100%}}@media screen and (max-width:599px){#SHS .local-nav>ul>li:first-child>a{flex-direction:row}}#SHS .local-nav>ul>li:first-child>a>:nth-child(1),#SHS .local-nav>ul>li:first-child>a>:nth-child(2),#SHS .local-nav>ul>li:first-child>a>:nth-child(3){font-size:1.6rem;font-weight:normal}@media screen and (max-width:599px){#SHS .local-nav>ul>li:first-child>a>:nth-child(1),#SHS .local-nav>ul>li:first-child>a>:nth-child(2),#SHS .local-nav>ul>li:first-child>a>:nth-child(3){padding:20px 3px}}#SHS .link-banner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}#SHS .link-banner>ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:40px;margin-bottom:40px}@media screen and (max-width:599px){#SHS .link-banner>ul>li+li{margin-top:20px}}#SHS .link-banner>ul a{transition:all .5s ease}#SHS .link-banner>ul a:hover{opacity:.8}#SHS .breadcrumb{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}#SHS>footer{margin-top:40px}@media print{.inc_common_header,.inc_common_footer,.local-nav,.breadcrumb,.bravo-button,.bravo-link,.link-button-area{display:none !important}body>.contents{padding-top:0 !important}.print-pbba{page-break-before:always}}.chapter__img03{aspect-ratio:220/169;width:572px;height:auto;display:block}@media screen and (min-width:600px)and (max-width:1024px){.chapter__img03{width:359px}}@media screen and (max-width:599px){.chapter__img03{width:100%}}.chapter__img04{aspect-ratio:21/10;width:100%;height:auto;display:block}.chapter__img05{aspect-ratio:160/67;width:100%;height:auto;display:block}.chapter__img06{aspect-ratio:29/6;width:100%;height:auto;display:block}@media screen and (max-width:599px){.chapter__img06{width:100%}}@media screen and (min-width:600px){#SHS .charlie{display:grid;display:-ms-grid;grid-template-columns:50px auto 1fr;-ms-grid-columns:50px auto 1fr;grid-template-rows:auto 4fr 30px;-ms-grid-rows:auto 4fr 30px}}#SHS .charlie .charlie-img{grid-column:1/3;grid-row:1/3;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;-ms-grid-row-span:2;display:flex;align-items:flex-end}#SHS .charlie .charlie-space{grid-column:2/3;grid-row:3/4;-ms-grid-column:2;-ms-grid-row:3;background-color:#bb9cb0}@media screen and (min-width:600px){#SHS .charlie .charlie-space{height:30px}}#SHS .charlie .charlie-space2{grid-column:3/4;grid-row:1/2;-ms-grid-column:3;-ms-grid-row:1}@media screen and (min-width:600px){#SHS .charlie .charlie-space2{height:100px}}#SHS .charlie .charlie-text{grid-column:3/4;grid-row:2/4;-ms-grid-column:3;-ms-grid-row:2;-ms-grid-row-span:2;background-color:#bb9cb0;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:small-font;color:#040000}@media screen and (max-width:599px){#SHS .charlie .charlie-text{width:100%;padding:10px}}#SHS .charlie .charlie-text>em{font-style:normal;font-size:2rem;font-weight:900;max-width:100%}#SHS .charlie .charlie-text>p{max-width:100%;font-size:1.6rem;font-weight:700}@media screen and (min-width:600px){#SHS .charlie .charlie-text>p{text-align:center;letter-spacing:2px}}#SHS .echo>header{display:flex;justify-content:center;margin-top:80px}#SHS .echo>header>.echo-title{display:inline;background:#fff;background:linear-gradient(180deg, #fff 0%, #fff 50%, #ead6e3 50%, #ead6e3 100%);font-family:large-font;font-size:3rem;font-weight:900;padding:0 1em;color:#000}@media screen and (max-width:599px){#SHS .echo>header>.echo-title{font-size:2rem;line-height:1.2}}#SHS .foxtrot{margin-top:30px}#SHS .foxtrot>header{display:flex;justify-content:center}#SHS .foxtrot>header>.foxtrot-title{font-family:small-font;display:block;font-size:2.5rem;font-weight:900}#SHS .foxtrot>header>i{flex-shrink:0}@media screen and (max-width:599px){#SHS .foxtrot>header>i{order:1}}@media screen and (min-width:600px){#SHS .golf>figure{display:flex}}@media screen and (min-width:600px){#SHS .golf>figure>.golf-img{flex-shrink:0}}#SHS .golf>figure>figcaption{position:relative;padding:40px 30px;font-family:small-font;color:#040000;background-color:#ead6e3;flex-grow:1}#SHS .golf>figure>figcaption>em{position:relative;z-index:2;max-width:100%;font-size:2rem;font-weight:900;font-style:normal}#SHS .golf>figure>figcaption>p{position:relative;z-index:2;max-width:100%;font-size:1.6rem}#SHS .golf>figure>figcaption .golf-img-text{position:absolute;top:-50px;right:0;width:50%}#SHS .golf>figure>figcaption>.golf-img-text{top:0}#SHS .golf>figure>figcaption>small{display:block;font-size:1.4rem;padding-left:1em;text-indent:-1em;margin-top:10px;line-height:1.2}@media screen and (max-width:599px){#SHS .golf>figure>figcaption>small{font-size:1.6rem;font-weight:100}}#SHS .golf>figure>figcaption>small:before{content:"※"}@media screen and (min-width:600px){#SHS .golf .golf-img{width:50%}#SHS .golf .golf-img-alter{order:2}#SHS .golf .golf-figcaption-alter{order:1;background-color:#bb9cb0}}#SHS .hotel{font-family:small-font;margin-top:70px;color:#000}#SHS .hotel>p{text-align:center;font-size:2rem;font-weight:900}#SHS .hotel>ul{background-color:#c9cdde;width:100%;display:grid;padding:10px;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width:599px){#SHS .hotel>ul{grid-template-columns:1fr}}#SHS .hotel>ul>li{padding:20px 0}#SHS .hotel>ul>li>a{display:flex;justify-content:space-between;border-top:4px solid #4a5890;border-bottom:4px solid #4a5890;border-left:4px solid #4a5890;background-color:#c9cdde;outline:1px solid #fff;transition:all 1s ease;position:relative}#SHS .hotel>ul>li>a::after{content:"";display:flex;justify-content:center;align-items:center;color:#fff;padding:5px 10px;background-color:#4a5890;transition:all 1s ease;font-weight:900}#SHS .hotel>ul>li>a::before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:5px;width:13px;height:13px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}#SHS .hotel>ul>li>a:hover{border-color:#fff;outline-color:#4a5890}#SHS .hotel>ul>li>a:hover::after{background-color:#fff;color:#4a5890}#SHS .hotel>ul>li>a:hover::before{border-color:#4a5890}#SHS .hotel>ul>li>p{font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center}#SHS .dl-pdf{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}#SHS .dl-pdf>a{background-color:#b59a5b;color:#fff;border:1px solid #b59a5b;display:flex;width:100%;padding:10px 15px;justify-content:center;align-items:center;font-size:1.6rem;line-height:1.2;transition:all 1s ease;width:90%;max-width:600px}#SHS .dl-pdf>a+a{margin-top:20px}#SHS .dl-pdf>a:hover{background-color:#fff;color:#b59a5b}
