﻿.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:166/69;width:74%;height:auto}@media screen and (max-width:599px){.chapter__img03{width:100%}}.chapter__img04{aspect-ratio:325/356;width:100%;height:auto;display:block}.chapter__img05{aspect-ratio:157/70;width:100%;height:auto}.chapter__img05--area{width:60%}@media screen and (max-width:599px){.chapter__img05--area{width:100%}}.chapter__img06{aspect-ratio:29/6;width:100%;height:auto}@media screen and (min-width:600px){#SHS .charlie{padding-left:50px}}#SHS .charlie .charlie-content{background:#fff;background:linear-gradient(180deg, #fff 0%, #fff 25%, #bb9cb0 25%, #bb9cb0 100%)}#SHS .charlie .charlie-img>img{display:block}@media screen and (min-width:600px){#SHS .charlie .charlie-img>img{position:relative;left:-50px}}#SHS .charlie .charlie-text{padding:20px;display:flex;flex-direction:column;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;line-height:2em}@media screen and (min-width:600px){#SHS .charlie .charlie-text>p{text-align:center;letter-spacing:2px}}#SHS .charlie .charlie-text>small{max-width:100%;font-size:1.4rem;font-weight:100;padding-left:1em;text-indent:-1em;line-height:1.2;padding-top:10px}@media screen and (max-width:599px){#SHS .charlie .charlie-text>small{font-size:1.6rem}}#SHS .charlie .charlie-text>small:before{content:"※"}#SHS .delta>header{display:flex;justify-content:center;margin-top:80px}#SHS .delta>header>.delta-title{background:#fff;background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(234, 214, 227) 50%, rgb(234, 214, 227) 100%);font-family:large-font;font-size:3rem;font-weight:900;padding:0 1em;color:#000}#SHS .echo-num{font-weight:700}#SHS .echo>dl{display:flex;flex-direction:column;align-items:center}#SHS .echo>dl>dt{margin-top:30px;font-size:2.8rem;font-family:small-font;border-bottom:1px solid #ccc;text-align:center}@media screen and (max-width:599px){#SHS .echo>dl>dt{font-size:1.6rem;line-height:1.2}}#SHS .echo>dl>dd{width:100%}@media screen and (min-width:600px){#SHS .echo>dl>dd{display:flex;justify-content:space-between}}#SHS .echo>dl>dd>.echo-box{display:flex;margin-top:20px}@media screen and (min-width:600px){#SHS .echo>dl>dd>.echo-box{flex-basis:28.0173%;max-width:28.0173%}}#SHS .echo>dl>dd>.echo-box>a{display:flex;max-width:100%;width:100%;flex-direction:column;transition:all 1s ease}#SHS .echo>dl>dd>.echo-box>a .echo-img{width:100%}#SHS .echo>dl>dd>.echo-box>a .echo-text{font-family:small-font;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;flex-grow:1;color:#040000;padding:10px 20px 20px 20px;font-size:1.6rem}#SHS .echo>dl>dd>.echo-box>a .echo-text>span{max-width:100%}#SHS .echo>dl>dd>.echo-box>a:hover{opacity:.8}#SHS .echo>dl .echo-box:nth-child(2n+1)>a>.echo-text{background-color:#ead6e3}#SHS .echo>dl .echo-box:nth-child(2n)>a>.echo-text{background-color:#bb9cb0}#SHS .foxtrot{display:flex;justify-content:center;width:100%;margin-top:50px}#SHS .foxtrot>a{width:90%;max-width:800px;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 .foxtrot>a>span{flex-grow:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px}#SHS .foxtrot>a>span>span{font-family:small-font;text-align:center;white-space:nowrap;padding:20px 10px;font-size:2rem;letter-spacing:2px;font-weight:700}@media screen and (max-width:599px){#SHS .foxtrot>a>span>span{order:2}}#SHS .foxtrot>a>span>span::after{padding-left:1em}#SHS .foxtrot>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 .foxtrot>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 .foxtrot>a:hover{border-color:#fff;outline-color:#4a5890}#SHS .foxtrot>a:hover::after{background-color:#fff;color:#4a5890}#SHS .foxtrot>a:hover::before{border-color:#4a5890}
