@charset "UTF-8";.u_d_none{display:none !important}.u_d_inline{display:inline !important}.u_d_inline_block{display:inline-block !important}.u_d_block{display:block !important}.u_d_flex{display:flex !important}.f12{font-size:1.2rem;line-height:180%}.sp-only,.step-sp-only{display:none}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:80px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}@keyframes fadeInTab{0%{opacity:0}100%{opacity:1}}.chumon-container{padding:0 20px;width:100%;margin:0 auto;max-width:1040px}.chumon-container-xl{width:100%;margin:0 auto;padding:0 20px;max-width:1240px}.chumon-mainvisual{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;margin-top:8em}.chumon-mainvisual__container{max-width:1200px;padding:0 20px;width:100%;margin:0 auto}.chumon-mainvisual__img{position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;width:100%;height:100%;pointer-events:none;max-width:1240px;margin:0 auto;padding:0 20px}.chumon-mainvisual__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chumon-mainvisual__title{position:relative;z-index:1;text-align:center;color:#fff}.chumon-mainvisual__title__ja{display:block;font-size:2.6rem;font-weight:400;letter-spacing:.2em;line-height:1.4em}.chumon-mainvisual__title{position:relative;z-index:1;text-align:center;color:#fff}.chumon-mainvisual__title .style02,.chumon-copyright__txt .style02{color:#1f3858}.chumon-mainvisual__title__en{position:relative;display:block;font-size:1rem;font-weight:400;line-height:1.4em;letter-spacing:.075em;margin-top:5px}.chumon-copyright{position:fixed;left:4px;top:48%;transform:translateY(-50%);z-index:10}.chumon-copyright__txt{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;font-weight:500;font-size:1rem;color:#b1b1b1;display:none}.chumon-sidebar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:10;width:30px;display:none}.chumon-sidebar-reservations{width:100%}.chumon-sidebar-reservations__link{background-color:#897e3a;text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:6px 0 0 6px;padding:22px 10px 23px}.chumon-sidebar-reservations__link .txt{color:#fff;display:inline-block;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;font-size:1.2rem;font-weight:700;line-height:1.5em;letter-spacing:0;text-orientation:upright;-webkit-text-orientation:upright}.chumon-sidebar-follow{display:flex;align-items:center;flex-direction:column;margin-top:15px}.chumon-sidebar-follow__links li{width:20px;height:20px;margin-top:15px}.chumon-sidebar-follow__links li:first-child{margin-top:0}.chumon-sidebar-follow__links li a{display:block;width:100%;height:100%}.chumon-sidebar-follow__links li a img{display:block;width:100%}.chumon-sidebar-follow__txt{margin-top:15px;font-weight:500;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;color:#070303;font-size:1rem;position:relative;letter-spacing:.1em;left:-2px}.chumon-breadcrumb{padding:2px 0;border-top:1px solid #e8e8e8}.chumon-breadcrumb__item{position:relative;display:inline-block;margin:5px 0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:400;font-size:1rem;line-height:1.4em;color:#897e3a}.chumon-breadcrumb__item:after{position:relative;top:-1px;content:">";color:#777;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:400;font-size:1rem;line-height:1.4em;margin:5px 5px 5px 10px}.chumon-breadcrumb__item:last-child:after{content:none}.chumon-breadcrumb__item a{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:400;display:inline-block;text-decoration:underline;color:#777}.chumon-title-section{padding:30px 0}.chumon-title-section__jaen{display:flex;justify-content:center}.chumon-title-section__ja{color:#1f3858;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:400;margin-right:15px}.chumon-title-section__ja{display:inline-block;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr}.chumon-title-section__ja__t:last-child{margin-right:0}.chumon-title-section__en{position:relative;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;color:#1f3858;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:400;letter-spacing:.1em;line-height:1.25;font-size:1rem}.chumon-section__box{padding:30px 0}.chumon-section__box.shuzen-con{padding:30px 0}.chumon-tab__links{display:flex;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.chumon-tab__links a{color:#1f3858}.chumon-tab__links a.no{color:#acacac;pointer-events:none}.chumon-tab__link{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:500;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 6px;letter-spacing:.1em;font-size:1.4rem;color:#1f3858;cursor:pointer;width:100%}.chumon-tab__link:before{position:absolute;content:"";left:0;bottom:0;width:100vw;height:3px;background-color:#e1ebf3}.chumon-tab__link:after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);width:100%;height:3px;background-color:#263856;opacity:0}.chumon-tab__link.active{cursor:default}.chumon-tab__link.active:after{opacity:1}.chumon-title01{text-align:center;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;letter-spacing:.05em;font-size:2rem;color:#1f3858;line-height:1.75em;margin-bottom:1em}.chumon-title02{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-size:2rem;font-weight:500;letter-spacing:.1em;color:#1f3858;line-height:1.4}.chumon-title02 .title-small{display:inline-block;font-size:1.5rem}.chumon-txt{color:#1f3858;line-height:1.75em;letter-spacing:.05em;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif}.chumon-txt__small{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.7em;color:#707070}.chumon-labels{display:flex;flex-direction:column;justify-content:center;position:relative}.chumon-label{border:solid 2px #836e22;border-radius:6px;padding:12px 5px 11px;margin:4px 0;text-align:center;background-color:#fafaf4;display:flex;flex-direction:column;justify-content:center;align-items:center}.chumon-label__title01,.chumon-label__title02{color:#846e22;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:600;letter-spacing:0}.chumon-label__title01{font-size:1.5rem}.chumon-label__title02{font-size:2rem;margin-top:5px}.chumon-label__title02 .title-small{font-size:1.4rem}.chumon-sub-frame{overflow:hidden;padding:20px 10px;background-color:#f5f4e5}.chumon-sub-frame__title{margin:0;text-align:center;font-weight:600}.chumon-sub-frame__line{margin:30px 0;background-color:#1e3757;height:1px;width:100%}.chumon-intro__txt{font-weight:600;margin-top:10px;font-size:1.6rem}.chumon-intro__txt2{font-weight:600;margin-top:10px;font-size:1.6rem}.chumon-intro__block{display:flex;flex-direction:column-reverse;margin-top:35px}.chumon-intro__block__img{position:relative;width:100%;text-align:center}.chumon-intro__block__img img{max-width:100%}.chumon-intro__block__info{margin-top:20px;width:100%}.chumon-intro__block__info .txt01{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:1.6rem;letter-spacing:.075em}.chumon-intro__block__info .txt02{margin-top:5px}.chumon-intro__block__info .txt03{color:#777;margin-top:20px}.chumon-warranty20{padding-top:60px}.chumon-warranty20__txt01{margin-top:7px}.chumon-warranty20__txt02{margin-top:5px;color:#777}.chumon-warranty20__txt03{display:flex;justify-content:center;flex-wrap:wrap;margin-top:5px}.chumon-warranty20__txt03 .chumon-txt{font-size:1.2rem;margin:0 26px 0 0}.chumon-warranty20__txt03 .chumon-txt:last-child{margin:0}.chumon-warranty20__labels{margin-top:30px}.chumon-warranty20__flow{margin-top:20px}.chumon-warranty20__img{line-height:0}.chumon-warranty20__img img{max-width:100%}.chumon-warranty20__img01{margin:30px auto 0}.chumon-warranty20__img01 .ms{margin:30px auto 0}.chumon-warranty20__img02{margin:30px auto 0}.chumon-warranty20__title01,.chumon-warranty20__title02{letter-spacing:.05em}.chumon-warranty20__title01{font-size:1.8rem}.shuzen-con .chumon-warranty20__title01{margin-bottom:.5em}.chumon-warranty20__title02{font-size:1.6rem;font-weight:600}.chumon-warranty20__txt__small{margin-top:20px}.chumon-warranty10{padding-top:60px}.chumon-warranty10__txt{margin-top:4px}.chumon-warranty10-frame{margin-top:50px;border:solid 1px #d1d1d1;padding:30px 10px}.chumon-warranty10-frame__title{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:500;text-align:center;margin:0;letter-spacing:.1em;font-size:1.6rem}.chumon-warranty10-frame__txt{text-align:center;margin-top:5px}.chumon-warranty10-frame__blocks{display:grid;gap:40px 10px;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.chumon-warranty10-frame__block{display:flex;flex-direction:column;justify-content:flex-end}.chumon-warranty10-frame__block__img{text-align:center;height:60%}.chumon-warranty10-frame__block .img{display:inline-block;margin:0 auto}.chumon-warranty10-frame__block .img img{max-width:100%;height:auto}.chumon-warranty10-frame__block__title{margin-top:10px;height:40%}.chumon-warranty10-frame__block__title01,.chumon-warranty10-frame__block__title02{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;color:#1f3858;text-align:center}.chumon-warranty10-frame__block__title01{font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1.4em}.chumon-warranty10-frame__block__title02{font-weight:400;font-size:1rem;letter-spacing:0;line-height:1.4em}.chumon-warranty10-frame__block01 .img{width:40px}.chumon-warranty10-frame__block02 .img{width:68px}.chumon-warranty10-frame__block03 .img{width:70px}.chumon-warranty10-frame__block04 .img{width:40px}.chumon-warranty10-frame__block05 .img{width:40px}.chumon-warranty10__txt__small{margin-top:15px}.chumon-warranty10__labels{margin-top:15px}.chumon-warranty-ex{padding-top:30px}.chumon-warranty-ex__txt{font-size:1.2rem}.chumon-warranty-ex__blocks{display:flex;flex-direction:column;justify-content:space-between;margin-top:15px}.chumon-warranty-ex__block{border:solid 1px #d1d1d1;padding:30px 15px;width:100%;margin-top:20px}.chumon-warranty-ex__block:first-child{margin-top:0}.chumon-warranty-ex__block__content{display:flex;flex-direction:column;justify-content:space-between}.chumon-warranty-ex__block__img{width:100px;margin-top:10px}.chumon-warranty-ex__block__img img{max-width:100%}.chumon-warranty-ex__block__title{color:#1f3858;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:600;letter-spacing:.05em}.chumon-warranty-ex__block__title01{font-size:1.2rem;font-weight:500}.chumon-warranty-ex__block__title02{font-size:1.5rem;margin-top:8px}.chumon-warranty-ex__block__txts{margin-top:20px}.chumon-warranty-ex__block__txt{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:5px}.chumon-warranty-ex__block__txt:first-child{margin-top:0}.chumon-warranty-ex__block__txt .txt01,.chumon-warranty-ex__block__txt .txt02{display:inline-block;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-size:1rem;line-height:1.85em}.chumon-warranty-ex__block__txt .txt01{font-weight:600}.chumon-warranty-ex__block__txt .txt02{font-weight:400}.chumon-warranty-ex__block__txt .txt-color{color:red}.chumon-warranty-ex__title{letter-spacing:.1em}.chumon-liability{padding-top:60px}.chumon-liability__block{display:flex;flex-direction:column-reverse;border-top:solid 2px #1f3858;border-bottom:solid 2px #1f3858;padding:20px 10px}.chumon-liability__block__img{width:100%;text-align:center}.chumon-liability__block__img img{max-width:100%;border:solid 1px #d1d1d1}.chumon-liability__block__img a{transition:all .5s;display:block}.chumon-liability__block__info{margin-top:20px}.chumon-liability__block__title{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:500;letter-spacing:.1em;font-size:2rem;color:#1f3858}.chumon-liability__block__txt01{margin-top:6px}.chumon-liability__block__txt02{margin-top:10px}.chumon-plan{padding:60px 0 0}.chumon-plan img{width:100%}.chumon-plan__main{position:relative;display:flex;align-items:center;background:url(//h-shoken.com/wp-content/themes/top/./img/img_maintenance_plan_01.jpg) no-repeat left 27% top/cover}.chumon-plan__main:after{position:absolute;content:"";left:50%;bottom:25px;transform:translate(-50%,0%);background:url(//h-shoken.com/wp-content/themes/top/./img/icon_arrow_01.svg) no-repeat center/contain;width:50px;height:50px;transition:all .5s}.chumon-plan__img{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.chumon-plan__img img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px;display:none}.chumon-plan__info{position:relative;margin-left:auto;z-index:1;padding:60px 15px 115px}.chumon-plan__info__title{font-family:"ヒラギノ角ゴ Pro W5","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;color:#1f3858;font-size:2.4rem;font-weight:600;letter-spacing:.1em;text-shadow:0 0 6px #fff}.chumon-plan__info__title img{width:auto}.chumon-plan__info__txt{font-size:1.6rem;font-weight:400;margin-top:20px;letter-spacing:0;text-shadow:0 0 6px #fff}.chumon-plan__link{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:1}.chumon-benefits{padding:60px 0;background-color:#f5f4e5}.chumon-benefits__title{font-size:2rem;text-align:center;letter-spacing:.15em}.chumon-benefits__blocks{display:flex;flex-direction:column;justify-content:space-between;margin-top:35px}.chumon-benefits__blocks02{display:flex;flex-direction:column;justify-content:space-between;margin-top:35px}.chumon-benefits__block{background-color:#fff;padding:30px;display:flex;flex-direction:column;margin-top:20px}.chumon-benefits__block:first-child{margin-top:0}.chumon-benefits__block__img{text-align:center;line-height:0}.chumon-benefits__block__img img{max-width:100%}.chumon-benefits__block__title{font-size:1.7rem;font-weight:500;text-align:center;margin-top:30px;letter-spacing:.1em;color:#1f3858;display:flex;flex-direction:column;align-items:center;justify-content:center}.chumon-benefits__block__title .title-small{font-weight:400;letter-spacing:.05em;font-size:1.2rem}.chumon-benefits__block__txt{margin-top:15px}.chumon-benefits__block__btn{margin-top:35px}.chumon-benefits__block__btn .link{background-color:#1f3858;border:solid 1px #1f3858;border-radius:6px;display:flex;justify-content:center;align-items:center;padding:15px 10px 14px;line-height:1.5em;width:100%}.chumon-benefits__block__btn a.link{text-decoration:none}.chumon-benefits__block__btn .link.link-no{background-color:#bfbfbf;border:solid 1px #bfbfbf}.chumon-benefits__block__btn a.link.link-no{pointer-events:none}.chumon-benefits__block__btn .link.link-no02{background-color:#b9e0ef;border:solid 1px #b9e0ef}.chumon-benefits__block__btn a.link.link-no02{pointer-events:none}.chumon-benefits__block__btn .txt{color:#fff;position:relative;display:inline-block;padding-right:35px;font-weight:700}.chumon-benefits__block__btn .txt:after{position:absolute;content:"";right:0;top:50%;transform:translate(0,-50%);width:21px;height:6px;background:url(//h-shoken.com/wp-content/themes/top/./img/icon_btn_01.svg) no-repeat center/contain}.chumon-buildways{padding:40px 0 60px}.chumon-buildways__blocks{display:grid;gap:20px;margin-top:25px}.chumon-buildways__block__link{display:flex;text-decoration:none;background-color:#e9f0f9}.chumon-buildways__block__img{width:30%}.chumon-buildways__block__img img{max-width:100%}.chumon-buildways__block__info{position:relative;display:flex;flex-direction:column;justify-content:center;padding:10px 15px;width:70%}.chumon-buildways__block__info__title{font-size:1.6rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;letter-spacing:.075em;color:#1f3858}.chumon-buildways__block__info:after{position:absolute;content:"";right:15px;top:50%;transform:translate(0,-50%) rotate(45deg);border-top:solid 1px #1f3958;border-right:solid 1px #1f3958;padding:5px}.chumon-contact{padding:60px 0;background-color:#f5f4e5}.chumon-contact__txt{text-align:center;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0}.chumon-contact__txt .txt-tel{color:#1f3858}.chumon-contact__btns{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.chumon-contact__btn{width:290px;margin:5px}.chumon-contact__btn__link{position:relative;display:flex;align-items:center;justify-content:center;border-radius:45px;background-color:#08a7d6;border:solid 1px #08a7d6;padding:20px}.chumon-contact__btn__link:after{position:absolute;content:"";right:10px;top:50%;transform:translate(0,-50%);background:url(//h-shoken.com/wp-content/themes/top/./img/icon_btn_02.svg) no-repeat center/contain;width:32px;height:4px}.chumon-contact__btn__txt{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;color:#fff}.js-scrollable-wrap{overflow-y:hidden !important}@media screen and (min-width:375px){.u_d_sm_none{display:none !important}.u_d_sm_inline{display:inline !important}.u_d_sm_inline_block{display:inline-block !important}.u_d_sm_block{display:block !important}.u_d_sm_flex{display:flex !important}}@media screen and (min-width:768px){.u_d_md_none{display:none !important}.u_d_md_inline{display:inline !important}.u_d_md_inline_block{display:inline-block !important}.u_d_md_block{display:block !important}.u_d_md_flex{display:flex !important}.f12{font-size:1.4rem}.chumon-mainvisual__title{top:clamp(0rem,3.0120481928vw + -3.6144578313rem,.5rem)}.chumon-mainvisual__title__ja{letter-spacing:.4em;font-size:3.6rem;line-height:1em}.chumon-mainvisual__title__en{left:-7px;line-height:1.1666666667;font-size:1.2rem}.chumon-copyright{left:clamp(-.5rem,5.421686747vw + -7.0060240964rem,.4rem)}.chumon-copyright__txt{display:inline-block}.chumon-sidebar{width:50px;display:block}.chumon-sidebar-reservations{min-height:185px}.chumon-sidebar-reservations__link{transition:all .5s}.chumon-sidebar-reservations__link:hover{background-color:#043459}.chumon-sidebar-reservations__link .txt{font-size:1.4rem}.chumon-sidebar-follow{margin-top:22px}.chumon-sidebar-follow__links li{width:15px;height:15px;margin-top:8px}.chumon-sidebar-follow__links li a{transition:all .5s}.chumon-sidebar-follow__links li a:hover{opacity:.7}.chumon-sidebar-follow__txt{margin-top:20px}.chumon-breadcrumb{padding:2px 0}.chumon-breadcrumb__item{font-size:1.2rem}.chumon-breadcrumb__item:after{margin:5px 5px 5px 10px;font-size:1.2rem}.chumon-breadcrumb__item a{transition:all .5s}.chumon-breadcrumb__item a:hover{opacity:.7;text-decoration:none}.chumon-title-section{padding:33px 0 0}.chumon-title-section__ja{justify-content:flex-end}.chumon-title-section__ja__t{margin-right:23px;font-size:2.8rem;letter-spacing:.2em}.chumon-title-section__en{font-size:1.2rem;top:2px}.chumon-section__box{padding:70px 0 180px}.chumon-section__box.owner-section{padding:63px 0 0}.chumon-section__box.owner-section.s02{padding:13px 0 3em}.chumon-section__box.owner-section .chumon-sub-frame{padding:53px 60px 40px}.chumon-section__box.owner-section .chumon-benefits__block__btn{margin-top:95px}.chumon-section__box.shuzen-con{padding:70px 0 0}.chumon-section__box.shuzen-con.s02{padding:5px 0 0}.chumon-section__box.shuzen-con.s02 .chumon-sub-frame{padding:35px 75px 35px}.chumon-section__box.shuzen-con.s02 .chumon-sub-frame .h4_add.h4_add_left{margin-top:15px;color:#1f3858;line-height:2}.chumon-section__box.shuzen-con{padding:70px 0 0}.chumon-section__box.owner{padding:90px 0 30px}.chumon-section__box.owner .box_wrap.box_style_02 p.first{text-align:center}.chumon-section__box.owner .box_wrap.box_style_02{padding:3%}.chumon-section__box.owner .box_wrap.box_style_02 .graph_wrap{margin-bottom:3em}.chumon-section__box.owner .box_wrap.graph_style .graph_title{font-weight:600;text-align:left;margin-bottom:40px}.chumon-section__box.owner .box_wrap.graph_style .graph{margin:0 auto 95px auto}.chumon-section__box.owner .box_wrap.graph_style .graph:last-child{margin:0 auto 0 auto}.chumon-section__box.owner .box_wrap.graph_style .box_inner_text{width:85%;margin:0 auto 105px auto}.chumon-tab{padding-top:84px}.chumon-tab__link{font-size:1.5rem;transition:all .5s}.chumon-tab__link:hover:after{opacity:1}.chumon-tab__link:before{transition:all .5s}.chumon-tab__link:after{transition:all .5s}.chumon-title01{letter-spacing:.1em;font-size:2.8rem;line-height:1.7857142857}.chumon-title02{line-height:1.2;font-size:3.2rem}.chumon-title02 .title-small{font-size:1.8rem}.chumon-txt{line-height:2em}.chumon-txt__small{line-height:1.5;font-size:1.2rem}.chumon-labels{width:calc(100% + 10px);left:-5px;flex-direction:row}.chumon-label{padding:9px 10px 12px;width:340px;margin:5px}.chumon-label.me{width:auto}.chumon-label__title01{font-size:1.8rem;font-weight:500}.chumon-label__title02{font-size:2.4rem;margin-top:5px;font-weight:500}.chumon-label__title02 .title-small{font-size:1.6rem}.chumon-sub-frame{padding:63px 60px 50px}.chumon-sub-frame__line{margin:56px 0 65px}.chumon-intro__txt{font-size:1.8rem;margin-top:13px}.chumon-intro__txt2{font-size:1.6rem;margin-top:13px}.chumon-intro__block{justify-content:space-between;flex-direction:row;margin-top:54px}.chumon-intro__block__img{width:46%;top:2px}.chumon-intro__block__info{width:52%;margin-top:0}.chumon-intro__block__info .txt01{line-height:1.5;font-size:2rem}.chumon-intro__block__info .txt02{margin-top:3px}.chumon-intro__block__info .txt03{margin-top:41px}.chumon-warranty20{padding-top:137px}.chumon-warranty20.mente01{padding-top:180px}.chumon-warranty20.mente02{padding-top:30px}.chumon-warranty20.mente02 .mente-sub-frame{padding-bottom:40px}.chumon-warranty20__txt01{margin-top:13px}.chumon-warranty20__txt02{margin-top:8px}.chumon-warranty20__txt03{margin-top:6px}.chumon-warranty20__txt03 .chumon-txt{margin:0 26px 0 0;font-size:1.4rem}.chumon-section__box.shuzen-con .chumon-warranty20__labels{margin-top:40px}.chumon-section__box.shuzen-con.s02 .chumon-warranty20__labels{margin-top:54px}.chumon-warranty20__flow{margin-top:36px}.chumon-warranty20__img01{max-width:700px;margin-top:67px}.owner .chumon-warranty20__img01{max-width:100%;margin-top:67px}.chumon-warranty20__img02{max-width:600px;margin-top:29px}.chumon-warranty20__img03{max-width:850px;margin-top:20px}.chumon-warranty20__title01,.chumon-warranty20__title02{letter-spacing:.1em;font-weight:500}.chumon-warranty20__title01{font-size:2.4rem}.chumon-warranty20__title02{font-size:2rem}.chumon-warranty20__txt__small{margin-top:11px;line-height:1.8em}.chumon-warranty10{padding-top:166px}.chumon-warranty10__txt{margin-top:6px}.chumon-warranty10-frame{padding:36px 10px 26px;margin-top:33px}.chumon-warranty10-frame__title{font-size:2rem;letter-spacing:.2em}.chumon-warranty10-frame__txt{margin-top:8px}.chumon-warranty10-frame__blocks{gap:10px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin-top:42px}.chumon-warranty10-frame__block__img{height:80px;display:flex;align-items:center;justify-content:center}.chumon-warranty10-frame__block__title{margin-top:auto;padding-top:17px;height:calc(100% - 80px)}.chumon-warranty10-frame__block__title01{font-size:1.4rem;line-height:1.2857142857}.chumon-warranty10-frame__block__title02{line-height:1.6363636364;font-size:1.1rem;margin-top:4px}.chumon-warranty10-frame__block01 .img{width:47px}.chumon-warranty10-frame__block02 .img{width:74px}.chumon-warranty10-frame__block03 .img{width:78px}.chumon-warranty10-frame__block04 .img{width:47px}.chumon-warranty10-frame__block05 .img{width:48px}.chumon-warranty10__txt__small{line-height:1.75em;margin-top:10px}.chumon-warranty10__labels{margin-top:27px}.chumon-warranty-ex{padding-top:35px}.chumon-warranty-ex__txt{font-size:1.4rem;margin-top:clamp(-.1rem,-3.6144578313vw + 4.8373493976rem,.5rem)}.chumon-warranty-ex__blocks{flex-direction:row;margin-top:10px}.chumon-warranty-ex__block{margin:5px;width:49%;padding:19px clamp(.5rem,-3.0120481928vw + 4.6144578313rem,1rem) 17px}.chumon-warranty-ex__block:first-child{margin:5px}.chumon-warranty-ex__block__content{flex-direction:row;padding:0 clamp(0rem,9.0361445783vw + -10.843373494rem,1.5rem)}.chumon-warranty-ex__block__img{margin-top:0;width:110px;position:relative;top:5px}.chumon-warranty-ex__block__title{padding-right:10px}.chumon-warranty-ex__block__title01{font-size:1.4rem;line-height:1.7142857143}.chumon-warranty-ex__block__title02{line-height:1.3333333333;font-size:1.8rem;margin-top:34px;font-weight:500}.chumon-warranty-ex__block__txts{margin-top:27px;padding:0 7px}.chumon-warranty-ex__block__txt{margin-top:3px}.chumon-warranty-ex__block__txt .txt01,.chumon-warranty-ex__block__txt .txt02{line-height:1.75em;font-size:clamp(1.1rem,.6024096386vw + .3771084337rem,1.2rem)}.chumon-warranty-ex__title{letter-spacing:.2em;line-height:1.2}.chumon-liability{padding-top:171px}.chumon-liability__block{justify-content:space-between;flex-direction:row;padding:34px 20px 37px}.chumon-liability__block__img{width:39.584%}.chumon-liability__block__info{width:57%;margin-top:0;padding-right:clamp(0rem,-6.0240963855vw + 8.2289156627rem,1rem)}.chumon-liability__block__title{font-size:2.6rem}.chumon-liability__block__txt01{margin-top:12px}.chumon-liability__block__txt02{margin-top:29px}.chumon-plan{padding:179px 0 0}.chumon-plan__main{background:unset;transition:all .5s}.chumon-plan__main:hover{opacity:.7}.chumon-plan__main:hover:after{transform:translate(5px,-50%)}.chumon-plan__main:after{left:auto;bottom:auto;top:calc(50% - 1px);transform:translate(0,-50%);width:clamp(4rem,3.3444816054vw + 1.4314381271rem,6rem);height:clamp(4rem,3.3444816054vw + 1.4314381271rem,6rem);right:clamp(1rem,5.016722408vw + -2.8528428094rem,4rem)}.chumon-plan__img img{display:block;-o-object-position:left;object-position:left}.chumon-plan__info{width:65.8%;padding:67px clamp(5.5rem,15.7190635452vw + -6.5722408027rem,14.9rem) 65px 20px}.chumon-plan__info__title{line-height:1.5;font-size:2.8rem}.chumon-plan__info__txt{margin-top:28px;line-height:1.7777777778;font-size:1.8rem}.chumon-benefits{padding:78px 0 76px}.chumon-benefits__title{font-size:2.6rem}.chumon-benefits__blocks{flex-direction:row;margin-top:53px}.chumon-benefits__blocks02{margin-top:53px}.chumon-benefits__block{width:48%;margin-top:0;padding:20px 20px 32px}.chumon-benefits__block__title{font-size:2.2rem;margin-top:33px}.chumon-benefits__block__title .title-small{font-size:1.4rem}.chumon-benefits__block__txt{margin-top:23px}.chumon-benefits__block__btn{margin-top:30px}.chumon-benefits__block__btn .link{padding:17px 10px;transition:all .5s;width:100%}.chumon-benefits__block__btn .link:hover{background-color:#fff}.chumon-benefits__block__btn .link:hover .txt{color:#1f3858}.chumon-benefits__block__btn .link:hover .txt:after{background:url(//h-shoken.com/wp-content/themes/top/./img/icon_btn_01_ov.svg) no-repeat center/contain;transform:translate(5px,-50%)}.chumon-benefits__block__btn .txt{transition:all .5s;padding-right:30px}.chumon-benefits__block__btn .txt:after{transition:all .5s;width:21px;height:6px;top:50%}.chumon-buildways{padding:113px 0 85px}.chumon-buildways__blocks{grid-template-columns:repeat(2,1fr);margin-top:47px;gap:20px}.chumon-buildways__block__link:hover .chumon-buildways__block__info:after{transform:translate(3px,-50%) rotate(45deg)}.chumon-buildways__block__img{width:clamp(12rem,10.0334448161vw + 4.2943143813rem,18rem)}.chumon-buildways__block__info{padding:17px clamp(2.5rem,2.6755852843vw + .4451505017rem,4.1rem) 11px clamp(1rem,2.6755852843vw + -1.0548494983rem,2.6rem);width:calc(100% - clamp(12rem,10.0334448161vw + 4.2943143813rem,18rem))}.chumon-buildways__block__info__title{font-size:clamp(1.8rem,.3344481605vw + 1.5431438127rem,2rem)}.chumon-buildways__block__info:after{transition:all .5s;padding:clamp(.8rem,.6688963211vw + .2862876254rem,1.2rem);right:clamp(1.5rem,1.8394648829vw + .0872909699rem,2.6rem)}.chumon-contact{padding:61px 0 60px}.chumon-contact__txt{line-height:1.8;font-size:clamp(1.8rem,.3344481605vw + 1.5431438127rem,2rem)}.chumon-contact__txt .txt-tel{pointer-events:none}.chumon-contact__btns{flex-wrap:nowrap;margin-top:26px}.chumon-contact__btn{width:380px;margin:5px 27px}.chumon-contact__btn__link{padding:32px 20px 31px}.chumon-contact__btn__link:hover{background-color:#fff}.chumon-contact__btn__link:hover:after{background:url(//h-shoken.com/wp-content/themes/top/./img/icon_btn_02_ov.svg) no-repeat center/contain;transform:translate(3px,-50%)}.chumon-contact__btn__link:hover .chumon-contact__btn__txt{color:#08a7d6}.chumon-contact__btn__link:after{width:36px;height:7px;right:25px;top:calc(50% + 1px);transition:all .5s}.chumon-contact__btn__txt{transition:all .5s;line-height:1.25;font-size:2rem}.js-scrollable *{min-width:100%}.maintenance .chumon-warranty20__labels{margin-top:35px}.maintenance .chumon-warranty20__img01{margin-top:30px}}@media screen and (min-width:1001px){.u_d_lg_none{display:none !important}.u_d_lg_inline{display:inline !important}.u_d_lg_inline_block{display:inline-block !important}.u_d_lg_block{display:block !important}.u_d_lg_flex{display:flex !important}.chumon-tab__link{padding:6px clamp(1.2rem,1.8072289157vw + -.9686746988rem,1.5rem) 6px clamp(1.2rem,1.2048192771vw + -.2457831325rem,1.4rem);width:auto}}@media screen and (min-width:1201px){.u_d_xl_none{display:none !important}.u_d_xl_inline{display:inline !important}.u_d_xl_inline_block{display:inline-block !important}.u_d_xl_block{display:block !important}.u_d_xl_flex{display:flex !important}.chumon-warranty-ex__block__txt{flex-direction:row}}@media screen and (min-width:1367px){.u_d_xxl_none{display:none !important}.u_d_xxl_inline{display:inline !important}.u_d_xxl_inline_block{display:inline-block !important}.u_d_xxl_block{display:block !important}.u_d_xxl_flex{display:flex !important}}@media screen and (max-width:900px){.chumon-warranty20__img01.ms img{margin:30px auto 0;display:block}}@media screen and (max-width:620px){.chumon-mainvisual__title{padding-top:1.5em}.chumon-title-section__ja{min-width:auto;font-size:2rem}.chumon-plan__main{position:relative;display:flex;align-items:center;background:url(//h-shoken.com/wp-content/themes/top/img/img_maintenance_plan_02.jpg) no-repeat left 27% top/cover}.owner .chumon-benefits__block__btn{width:340px;margin-left:auto;margin-right:auto}.chumon-warranty10-frame__block__img{text-align:center;height:auto}.chumon-warranty10-frame__block01 .img{width:70px}.chumon-warranty10-frame__block02 .img{width:98px}.chumon-warranty10-frame__block03 .img{width:100px}.chumon-warranty10-frame__block04 .img{width:70px}.chumon-warranty10-frame__block05 .img{width:70px}.chumon-mainvisual__img{padding:0}.chumon-section__box.owner-section.s02{margin-top:-5em}.chumon-warranty20__img01.ms img{width:100%}.chumon-warranty-ex__block__img{width:180px;margin:10px auto}}@media screen and (max-width:1000px){.chumon-tab__links a{width:49%}.chumon-tab__link:before{width:99%}.chumon-tab__links a{background-position:center right 5px}}@media screen and (max-width:900px){.chumon-mainvisual{margin-top:4.2em}}@media screen and (max-width:768px){.chumon-tab__links a{text-align:left}.chumon-plan__info__title img{width:42%}.chumon-intro__txt2{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:400}}@media screen and (max-width:520px){.chumon-plan__info__title img{width:62%}}.performance-sub #a01,.performance-sub #a02,.performance-sub #a03,.performance-sub #a04,.performance-sub #a05,.performance-sub #a06,.performance-sub #a07,.performance-sub #a08{margin-top:-220px;padding-top:220px}.merchandise-01 .sub-title{background-image:url(//h-shoken.com/wp-content/themes/top/img/merchandise-01-img.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.merchandise-02 .sub-title{background-image:url(//h-shoken.com/wp-content/themes/top/img/merchandise-02-img.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.merchandise-03 .sub-title{background-image:url(//h-shoken.com/wp-content/themes/top/img/merchandise-03-img.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.merchandise-04 .sub-title{background-image:url(//h-shoken.com/wp-content/themes/top/img/merchandise-04-img.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.merchandise-st .sub-title{width:100%;max-width:1200px;height:100vh;max-height:450px;display:table;margin-left:auto;margin-right:auto}.merchandise-st.merchandise-01 .sub-title h2{color:#fff}.merchandise-01 .sub-title .ft-min{color:#fff}.performance-nav{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:85px}ul.performance-nav{border-bottom:1px solid #1f3858;padding-bottom:1em}ul.performance-nav a{color:#1f3858;background-image:url(//h-shoken.com/wp-content/themes/top/img/performance-nav-bg.png);background-repeat:no-repeat;background-position:center right;background-size:16px;padding-right:2em}.performance-con{width:100%;max-width:1000px;margin:0 auto}.performance-logo{text-align:center;margin-bottom:35px}.performance-logo span{font-family:Arial;font-weight:700;font-size:1.4rem;letter-spacing:1px;display:block;margin-bottom:.8em}.performance-logo p{font-size:2rem;margin-bottom:.8em}.performance-logo h2{font-size:5rem}.brand-model{margin-bottom:100px}.brand-model h2{font-size:3.2rem;text-align:center;margin-bottom:40px}.brand-model p{font-size:2rem;line-height:200%;margin-bottom:15px}.brand-model p.note{font-size:1.2rem;margin-bottom:3em}.brand-model li{background-color:#e9f0f8;font-size:1.6rem;font-weight:700;width:160px;text-align:center;border-radius:40px;padding:.8em;display:table}.brand-model li span{display:table-cell;vertical-align:middle}.brand-model li span span02{font-size:1rem;display:block}.brand-plan{margin-bottom:125px}.brand-plan .brand-con p{font-size:1.8rem;line-height:180%}.brand-plan .brand-con h3{font-size:2.6rem}.brand-plan .brand-con02{background-color:#fafaf5;margin-top:40px;padding-top:80px;padding-bottom:40px}.brand-plan .brand-con02 .performance-explanation{margin-bottom:100px}.brand-plan .brand-con02-title{text-align:center;margin-bottom:25px}.brand-plan .brand-con02-title span{font-family:Arial;font-weight:700;font-size:1.4rem;letter-spacing:1px;display:block;margin-bottom:.8em}.brand-plan .brand-con02-title h2{font-size:4rem;letter-spacing:10px}.brand-plan .brand-con02 .img{margin:0 auto 100px auto;width:100%;text-align:center}.brand-plan .brand-con02 .text{width:100%;max-width:1000px;font-size:1.8rem;margin:0 auto 40px auto}.brand-plan .brand-con02 .text h3{font-size:2rem}.brand-plan .brand-con02 .box{width:100%;max-width:1100px;margin:0 auto;color:#897e3a}.brand-plan .brand-con02 .box .labe{width:870px;background-image:url(//h-shoken.com/wp-content/themes/top/img/merchandise-plan-labe.png);background-position:right bottom;background-repeat:no-repeat;padding-bottom:15px;margin:0 auto 80px auto}.brand-plan .brand-con02 .box table{width:700px;margin:0 auto 5px auto}.brand-plan .brand-con02 .box table th{width:120px;color:#fff;background:#b1b1b1;text-align:center}.brand-plan .brand-con02 .box table.t02 th{background:#1f3858}.brand-plan .brand-con02 .box table td{color:#b1b1b1}.brand-plan .brand-con02 .box table.t02 td{color:#1f3858;background-color:#fff;border:1px solid #1f3858}.brand-plan .brand-con02 .title{border-bottom:1px solid #897e3a;margin-bottom:15px;padding-bottom:10px}.brand-plan .brand-con02 .title h3{font-size:2rem}.brand-plan .brand-con02 ul{width:48%;margin-left:.5em;margin-bottom:1em}.brand-plan .brand-con02 ul span{font-size:2rem}.brand-plan .brand-con02 li{margin-bottom:.3em;padding-left:.5em}.brand-plan .brand-con02 li:before{content:"■";font-size:12px;margin-left:-1em}.brand-plan .brand-con03{width:100%;max-width:850px;margin:0 auto}.brand-plan .brand-con03 .performance{width:410px;margin-bottom:50px}.brand-plan .brand-con03 .performance a{color:#08a7d6;text-decoration:underline}.brand-plan .brand-con03 .performance h4{font-size:1.8rem}.brand-plan .brand-con03 p{font-size:1.4rem}.brand-plan .brand-con03 .performance-text{background-color:#e9f0f8;padding:35px}.brand-plan .brand-con03 .performance-text p{font-size:1.4rem}.brand-plan .brand-con03 .performance-text .bo{font-size:1.8rem}.brand-plan .brand-con03 .youtube{width:100%;aspect-ratio:16/10.1;margin:0 auto 0 auto}.brand-plan .brand-con03 .youtube iframe{width:100%;height:100%}@media screen and (max-width:580px){.brand-plan .brand-con03 .youtube{width:100%}}.brand-plan .brand-con02 .article{width:100%;max-width:1000px;border-top:1px solid #897e3a;margin:40px auto 0 auto;padding-top:40px}.brand-plan .brand-con02 .article .article-box{width:100%;max-width:850px;margin:0 auto}.brand-plan .brand-con02 .article .article-box .box{width:410px}.brand-plan .brand-con02 .article .article-box .box .article-title{font-size:1.2rem;background-color:#897e3a;color:#fff;background-image:url(//h-shoken.com/wp-content/themes/top/img/article-title.png);background-position:left 10px center;background-repeat:no-repeat;width:200px;border-radius:3px 3px 0 0;padding:5px 5px 7px 30px}.brand-plan .brand-con02 .article .article-box .box .con{background:#fff;border:1px solid #897e3a;border-radius:0 5px 5px;padding:10px}.brand-plan .brand-con02 .article .article-box .box .con .img{margin:0;width:auto}.brand-plan .brand-con02 .article .article-box .box .con .text{margin-left:10px;margin-bottom:0}.brand-plan .brand-con02 .article .article-box .box .con .text span{font-size:1.4rem;color:#777}.brand-plan .brand-con02 .article .article-box .box .con .text p{font-size:1.4rem;color:#897e3a;line-height:140%;padding-top:10px}.brand-plan .brand-con02 .img-bg{background-color:#fff;padding-top:90px;padding-bottom:10px;margin-bottom:10px;margin-top:20px}.brand-plan .brand-con02 .img-bg img{display:block;margin:0 auto 90px auto}.brand-plan .brand-con02 .ann{font-size:12px;text-align:right;margin-right:20px}.brand-plan .brand-con02 .text01{font-weight:400;background-color:#fff;padding:40px 40px 10px}.brand-plan .brand-con02 .text01 h4{font-size:18px;text-align:center;padding-bottom:50px;margin-bottom:40px;background-image:url(//h-shoken.com/wp-content/themes/top/img/performance-img-bg.png);background-position:bottom center;background-repeat:no-repeat}.brand-plan .brand-con02 .text01 p{font-size:14px}.brand-plan .brand-con02 .img-bg img{display:block;margin:0 auto 90px auto}.brand-plan .brand-con02 .img-bg02{background-color:#fff;padding:50px 50px 10px;margin-top:20px;margin-bottom:10px}.brand-plan .brand-con02 .img-bg02:last-child{margin-top:0;margin-bottom:10px}.brand-plan .brand-con02 .img-bg02 h3{text-align:center;margin-top:0;margin-bottom:.3em}.brand-plan .brand-con02 .img-bg02 p{text-align:center;font-size:1.6rem;margin-bottom:40px}.brand-plan .brand-con02 .img-bg02 .left-con{width:380px}.brand-plan .brand-con02 .img-bg02 .left-con h4{font-size:1.8rem;margin-top:0}.brand-plan .brand-con02 .img-bg02 .left-con p{font-size:1.4rem;text-align:left;margin-bottom:10px}.brand-plan .brand-con02 .img-bg02 .right-con{width:500px}.brand-plan .brand-con02 .img-bg02 .right-con img{margin-bottom:10px}.brand-plan .brand-con02 .img-bg02 .ann{margin-right:-30px}.brand-plan .guarantee{background-color:#fafaf5;padding:75px 0;margin-top:40px}.brand-plan .guarantee .guarantee-con{width:370px;display:flex;flex-direction:column}.brand-plan .guarantee .guarantee-con h4{font-size:1.8rem}.brand-plan .guarantee .guarantee-con p{font-size:1.4rem;flex-grow:1;margin-bottom:1.5em}.document{text-align:center;margin-bottom:135px}.document .button a{width:460px;text-align:center;background-color:#08a7d6;color:#fff;display:block;padding:30px 0;margin:25px auto 0 auto;font-size:20px;border-radius:45px;border:1px solid #08a7d6;background-image:url(//h-shoken.com/wp-content/themes/top/./img/document-btn-bg.png);background-repeat:no-repeat;background-position:right 20px center}.document .button a:hover{color:#08a7d6;background-color:#fff;border:1px solid #08a7d6;background-image:url(//h-shoken.com/wp-content/themes/top/./img/document-btn-bg02.png)}.lineup h3{text-align:center;font-size:2.8rem;margin-bottom:50px}.lineup li{border-right:1px solid #ccc;padding-right:16px}.lineup li.current{opacity:.5}.lineup li:last-child{border-right:none}.lineup li a{display:block}.lineup li a p{margin-top:15px}@media screen and (max-width:1200px){.brand-plan .guarantee .guarantee-con{width:32%}.brand-plan .guarantee .guarantee-con img{width:100%}.lineup li{width:24%;padding-right:10px}.lineup li img{width:100%}}@media screen and (max-width:1000px){.performance-nav{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-bottom:85px}.performance-nav li{width:25%;padding-right:3em;text-align:right;background-position:center right;padding-right:1.5em;padding-left:.5em;margin-bottom:1em}.performance-con{width:94%;max-width:100%;margin:0 auto}.brand-model .p2.fl-bt{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.brand-model .p2 li{width:32%;margin-bottom:1em}.brand-plan .brand-con02{padding-left:5%;padding-right:5%}.brand-plan .brand-con02 img{width:100%}.brand-plan .brand-con02 .box .labe{width:100%;padding-bottom:15px;margin:0 auto 80px auto}.brand-plan .brand-con02 .box table{width:80%}.brand-plan .brand-con03 .performance{width:48%}.brand-plan .brand-con02 .article .article-box .box{width:48%}.brand-plan .brand-con02 .img-bg02 .fl-h{display:block}.brand-plan .brand-con02 .img-bg02 .left-con{width:100%;margin-bottom:2em}.brand-plan .brand-con02 .img-bg02 .right-con{width:100%}}@media screen and (max-width:768px){.merchandise-st .sub-title{width:100%;height:80vh;max-height:350px}.brand-model h2{font-size:2.4rem}.brand-model p{font-size:1.8rem}.performance-logo h2{font-size:3.6rem}.brand-plan .brand-con p{font-size:1.6rem}}@media screen and (max-width:560px){ul.performance-nav a{background-size:12px}.performance-nav li{width:46%;margin-left:1%;margin-right:1%}.brand-model h2{font-size:2rem}.brand-model p{font-size:1.6rem}.performance-logo p{font-size:1.6rem;margin-bottom:.8em}.brand-model li{font-size:1.4rem}.brand-model .p2 li{width:48%}.performance-logo h2{font-size:2.6rem}.merchandise-st .sub-title{max-height:300px}.brand-plan .brand-cosn02 .img-bg02{padding:40px 20px}.brand-plan .brand-con02 .img-bg02 .ann{margin-right:0}.brand-plan .guarantee .fl-h{display:block}.brand-plan .guarantee .guarantee-con{width:100%;margin-bottom:2em}.chumon-benefits__block__btn{margin-top:0}.lineup li{width:48%;padding-right:0;border-right:none}.lineup .fl-bt{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.brand-plan .brand-con02 .title.fl-h{display:block}.brand-plan .brand-con02 .title h3{font-size:1.8rem}.brand-plan .brand-con02 .box .fl-h{display:block}.brand-plan .brand-con02 ul{width:100%;margin-left:0}.brand-plan .brand-con h3{font-size:1.8rem;margin-bottom:10px}.brand-plan .brand-con02-title h2{font-size:2.2rem;letter-spacing:10px}.brand-plan .brand-con02 .text h3{font-size:1.8rem}.brand-plan .brand-con02 .box table{margin:0 0 5px}.brand-plan .brand-con02 .box table th{width:100%;display:block}.brand-plan .brand-con02 .box table td{width:100%;display:block}.brand-plan .brand-con02 .box .labe{background-position:right bottom 2em;background-size:20%}.brand-con03 .fl-bt{display:block}.brand-plan .brand-con03 .performance{width:100%}.brand-plan .brand-con03 .performance h4{margin-top:1em;margin-bottom:.2em}.brand-plan .brand-con03 .performance-text{background-color:#e9f0f8;padding:2em}.brand-plan .brand-con02 .article .article-box .box .article-title{width:100%}.brand-plan .brand-con02 .article .article-box .box .con{border-radius:0 0 5px 5px}.brand-plan .brand-con02 .img-bg02{padding:1em}.brand-plan .brand-con02 .performance-explanation{margin-bottom:2em}.brand-plan .brand-con02 .text01{padding:1em}.brand-plan{margin-bottom:5em}.lineup h3{font-size:2rem}.brand-plan .brand-con02 .img-bg{padding:1em}.brand-plan .brand-con02 .img-bg img{margin:0 auto 2em auto}.document .button a{width:90%;padding:1em 0;font-size:16px}}.chumon-mainvisual__title .style02.fof{color:#fff}.about-us-con-img img{margin:0 auto;display:block}.about-us-con{width:800px;margin:0 auto}.about-us-con p{font-size:18px;margin-top:1.8em;line-height:3.2rem}.about-us-con-container{width:100%;max-width:1000px;margin:20px auto}.about-us-con-container h3{font-size:36px;text-align:center;letter-spacing:3px;margin-bottom:70px}.about-us-con-container .con{background:#fff;border-radius:4px;padding:30px 70px 30px 30px;margin-bottom:20px}.about-us-con-container .con .box{margin-left:60px;margin-top:15px;color:#1f3858}.about-us-con-container .con .box .no{font-family:Arial;font-size:40px;background-image:url(//h-shoken.com/wp-content/themes/top/img/no-line.png);background-repeat:no-repeat;background-position:center top 85%}.about-us-con-container .con .box h4{font-size:28px;margin-top:10px;margin-left:20px;margin-bottom:0;font-weight:400;color:#1f3858;letter-spacing:3px}.about-us-con-container .con .box p{margin-top:20px;margin-bottom:20px}.about-us-con-container .con .box .btn{text-align:right}.about-us-con-container .con .box .btn span{background-image:url(//h-shoken.com/wp-content/themes/top/img/btn-link-al.png);background-repeat:no-repeat;background-position:center right;padding-right:35px}.about-us-con-container.consider{margin-top:100px}.free-design .chumon-title01{padding-top:80px}.free-design-con{padding:90px 0}.fs.free-design-con{padding-top:40px}.free-design-con p a{text-decoration:underline;color:#08a7d6}.free-design-con .text{width:600px}.free-design-con .text .box{margin-bottom:50px}.free-design-con .img{width:380px;line-height:100%}.free-design-con .img span{font-size:12px;margin-top:.5em;margin-bottom:3em;display:block}.free-design-con .img img{width:100%}.free-design-con .text02{width:510px}.free-design-con .img02{width:460px}.free-design-con .img02 img{width:100%;margin-bottom:2em}.free-design-con .process{background:#e9f0f8;width:100%;margin-top:15px;padding:50px;text-align:center}.free-design-con .master{margin-top:20px}.free-design-con .master-box .img-fa{margin-bottom:10px}.free-design-con .master-box{width:308px}.free-design-con .master-box span{font-size:18px}.free-design-con .master-box p{font-size:14px}.free-design-con .img02 .img-fa span{font-size:12px;margin-top:.5em;margin-bottom:3em;display:block}.free-design-con .img02 .img-fa .s-box{width:220px}.free-design-con .img02 .img-fa img{width:100%;margin-bottom:0}.free-design-con .process h4{font-weight:400;margin-bottom:20px}.free-design-con .process h4{font-weight:400;margin-bottom:20px}.free-design .chumon-container02{background-color:#f5f4e5}.free-design-con h3{font-size:28px;margin-bottom:30px}.free-design-con h4{font-size:20px;margin-bottom:10px;margin-top:0}.free-design-con .card_wrap{width:48%}.free-design-con .order{margin-bottom:40px}.free-design-con .order-list li{margin-bottom:20px}.free-design-con .bg-box{background-color:#fafaf5;padding:40px 50px 100px;margin-top:50px}.free-design-con .bg-box h4{margin-top:0;font-weight:400;margin-bottom:40px}.free-design-con5.chumon-buildways{padding:60px 0 0}.free-design-con .text02 .box:first-child{margin-bottom:80px}.free-design-con .text02 p{margin-bottom:45px}.free-design-con .text02 .p01{color:#1f3858;padding-bottom:35px;font-size:14px}.free-design-con .text02 .p01.p02{color:#897e3a}.free-design-con .text02 .p01 dt{font-weight:700}.free-design-con .link-btn{display:table;margin:0 auto 0 auto}.free-design-con .link-btn a{color:#fff;background:#08a7d6;width:475px;height:90px;border-radius:60px;font-size:2rem;margin:0 auto;display:table-cell;vertical-align:middle;text-align:center;background-image:url(//h-shoken.com/wp-content/themes/top/img/document-btn-bg.png);background-position:center right 20px;background-repeat:no-repeat}.free-design-con .consultant{background-color:#fafaf5;padding:40px 50px}.free-design-con .consultant .text{width:620px}.free-design-con .consultant .consultant-img{width:250px;text-align:center}.free-design-con .consultant .consultant-img .img-co{display:block}.free-design-con .consultant .consultant-img p{display:block;font-size:14px;text-align:left;line-height:140%;margin-top:1em}.free-design-con .consultant .consultant-img span{display:block;font-size:12px;text-align:left}.free-design-con .lineup{text-align-last:center}@media screen and (max-width:1200px){.free-design-con .text{width:55%}.free-design-con .img{width:40%}.free-design-con .text02{width:55%}.free-design-con .img02{width:40%}.free-design-con .master-box{width:32%}.free-design-con .master-box img{width:100%}.free-design-con .consultant .text{width:60%}.free-design-con .consultant .consultant-img{width:35%}.free-design-con .consultant .consultant-img img{width:100%}.free-design-con .order-list li{width:24%}.free-design-con .order-list li img{width:100%}.about-us-con-container h3{font-size:30px}.about-us-con-container .con{width:94%;margin:0 auto 20px auto}.about-us-con-container.consider{width:94%;margin:100px auto 0 auto}.about-us-con-container.consider li{width:48%}.about-us-con-container.consider li img{width:100%}}@media screen and (max-width:900px){.free-design-con .process img{width:100%}.about-us-con{width:100%}}@media screen and (max-width:768px){.free-design-con{padding:45px 0}.free-design-con .con-box.fl-h{display:block}.free-design-con .text{width:100%}.free-design-con .img{width:100%}.free-design-con h4{font-size:18px}.free-design-con .process{padding:20px}.card_contents .fl-h{display:block}.free-design-con .card_wrap{width:100%}.card_contents .card_wrap{margin-bottom:2em}.free-design-con .diagnosis.fl-h{display:block}.free-design-con .text02{width:100%}.free-design-con .img02{width:100%}.free-design-con .rank.fl-h{display:block}.free-design-con .img02 .img-fa .s-box{width:48%}.free-design-con .ideal-place.fl-h{display:block}.free-design-con .order.fl-h{display:block}.about-us-con-img img{width:100%}.about-us-con-container h3{font-size:26px;padding:0 1em}.about-us-con-container .con{width:94%;margin:0 auto 20px auto}.about-us-con-container .con .img{width:20%}.about-us-con-container .con .img img{width:100%}.about-us-con-container .con .box{width:75%}.about-us-con-container .con .box h4{font-size:22px}}@media screen and (max-width:560px){.free-design-con h3{font-size:2rem}.free-design-con .master .fl-h{display:block}.free-design-con .master-box{width:100%;margin-top:1em}.free-design-con .consultant{padding:15px}.free-design-con .lineup .btn_style01{margin-top:2em}.free-design-con .master-box span{font-size:16px}.free-design-con .text02 .box:first-child{margin-bottom:45px}.free-design-con .text{margin-bottom:1em}.free-design-con .bg-box{padding:15px;margin-top:50px}.about-us-con p{font-size:16px}.about-us-con-container h3{font-size:20px}.about-us-con-container .con .box h4{font-size:18px}.about-us-con-container .con .box .no{font-size:22px}.about-us-con-container .con .box{width:78%}.about-us-con-container .con{padding:15px}.about-us-con-container .con .box{margin-left:2em}.about-us-con-container.consider li{width:48%}}@media screen and (max-width:480px){.about-us-con-container.consider .fl-h{display:block}.about-us-con-container.consider li{width:100%;margin-bottom:1em}}.reform-feature{background-color:#f5f4e5;padding:3%}.reform-con-wrapper{max-width:1000px;margin:0 auto}.chumon-mainvisual.reform-mainvisual{min-height:450px}.chumon-mainvisual.point-mainvisual .chumon-mainvisual__title .style02.fof{color:#1f3858}.sub-catch.reform-catch{margin-top:11rem}.sub-catch.reform-catch h2{font-size:2.8rem}.sub-catch.reform-catch p{font-size:1.8rem}.service-feature{text-align:center;margin:5rem}.service-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;justify-content:space-around}.service-item{text-align:center;background:#fff;border-radius:8px;padding:1.5rem 1.5rem 2rem;width:90%}.arrow-down{width:1rem;height:1rem;border-left:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a;transform:rotate(-45deg);margin:3px auto 0}.service-icon01{width:33.5%;height:auto;margin-top:-3rem}.service-icon02{width:75%;margin-top:-3rem}.service-icon03{width:85%;margin-top:-3rem}.service-icon04{width:68%;margin-top:-3rem}.service-icon05{width:65%;margin-top:-3rem}.service-text{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:600;font-size:1.8rem;color:#1f3858;margin-top:8px}#service-features01{margin-top:12.5rem;padding:0 3%}.service-features-ttl{font-size:2rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:600}.service-ttl-wrap{display:flex;align-items:center}.service-ttl-wrap img{width:5%;margin-right:1.8rem}#service-features02 .service-ttl-wrap img,#service-features03 .service-ttl-wrap img,#service-features04 .service-ttl-wrap img,#service-features05 .service-ttl-wrap img{width:10%;margin-right:1.8rem}#service-features01 .regu,#service-features02 .regu,#service-features03 .regu,#service-features04 .regu,#service-features05 .regu{margin-top:3rem;font-size:2.8rem;line-height:1.5}#service-features02 p,#service-features03 p,#service-features04 p,#service-features05 p{font-size:1.6rem;line-height:2;letter-spacing:.05em}#service-features03 .regu,#service-features04 .regu,#service-features05 .regu{line-height:1.5;margin-bottom:1.9rem}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:4.5rem;column-gap:5rem;row-gap:3rem}.grid-service-item{background:#fff;border-radius:8px}#service-features02 .grid-service-item p{font-size:1.4rem}.grid-service-item img{width:100%;height:auto;border-bottom:2px solid #f0f0f0}.grid-service-item p{font-size:1.4rem;color:#333;margin:0;line-height:1.5;margin-top:.5rem;letter-spacing:.05em;color:#1f3858}.service-grid-ttl{font-size:1.6rem;font-weight:400;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;margin-top:2.5rem;margin-bottom:0}.service-grid-text{font-size:1.4rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;margin-top:4.7rem;margin-bottom:0}.custom-service-container{margin-top:7rem;background:#e9f0f8;padding:3%}.custom-service-header{text-align:center;font-size:2.8rem}.custom-service-grid{text-align:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2.7rem}.custom-service-item{background:#fff;width:100%;font-size:1.6rem;font-weight:400;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;padding:5%}#service-features02{margin-top:14rem;padding:0 3%}#service-features02 .regu{line-height:1.5;margin-bottom:3.7rem}#service-features03{margin-top:12rem;padding:1%}.performance-left-ttl,.performance-right-ttl{font-size:2rem;font-family:"Yu Mincho","YuMincho";font-weight:400;margin-top:5.7rem;margin-bottom:1.7rem}#service-features03 .performance-left-text,#service-features03 .performance-right-text{font-size:1.4rem}.performance-area{display:flex;justify-content:space-between}.performance-left-image,.performance-right-image{margin-top:2.6rem}.performance-left-image img:first-child{margin-right:1.5%}#service-features03 .performance-left-image p{font-size:1.4rem;margin-top:.3em;letter-spacing:-.1rem}.performance-left{margin-right:5%}#service-features04{margin-top:12rem;padding:1%}.map-osaka-ttl,.map-kyoto-ttl{font-size:1.4rem;font-weight:600;margin:0}.map-ttl{font-size:2.8rem;font-family:"Yu Mincho","YuMincho"}.map-area{margin-top:5.5rem;display:flex}#service-features04 .map-osaka-text,#service-features04 .map-kyoto-text{font-size:1.4rem;letter-spacing:-1px}.map-text-area{position:relative;width:100%}.map-text-detail{position:absolute;bottom:0;margin-right:6%}#service-features04 .map-osaka-text{margin-bottom:3.4rem}.map-kyoto-ttl,.map-kyoto-text{color:#897e3a}#service-features04 .link-btn{display:table;margin:67px auto 0 auto;margin-top:11.5rem}#service-features04 .link-btn a{color:#fff;background:#1f3858;width:300px;height:60px;border-radius:5px;font-size:1.6rem;margin:0 auto;display:table-cell;vertical-align:middle;text-align:center;padding-left:40px}#service-features04 .link-btn span:after{content:'';display:inline-block;width:20px;height:4px;content:url(//h-shoken.com/wp-content/themes/top/img/s-brand-ar.svg);vertical-align:top;margin-left:30px;margin-top:-5px}.features-slider{width:100%;margin:0 auto;margin-top:5.2rem;position:relative}.features-slider img{width:60vw;height:550px;object-fit:cover}.features-slider .slick-slide{transform:scale(1);transition:all .5s;position:relative}.features-slider .slick-slide.slick-center{transform:scale(1);opacity:1}#service-features05 .slick-initialized .slick-slide{margin-left:0 !important}#service-features05 .thumbnail{width:24%;margin:0;padding:0;cursor:pointer}#service-features05 .features-slick-prev,#service-features05 .features-slick-next{position:absolute;top:25%;cursor:pointer;outline:none;border-top:2px solid #fff;border-right:2px solid #fff;height:30px;width:30px;z-index:1000}#service-features05 .features-slick-prev{left:20%;transform:rotate(-135deg)}#service-features05 .features-slick-next{right:20%;transform:rotate(45deg)}.thumbnail-container{margin-top:5rem}#service-features05{margin-top:12rem}#service-features05 .reform-con-wrapper{padding:2%}.detached-house-ttl{text-align:center}.detached-house-case01,.detached-house-case02,.detached-house-case03,.detached-house-case04{font-size:2rem;margin-top:6.5rem;padding-bottom:1.2rem;border-bottom:1px solid #1f3858}.container-ba{display:flex;justify-content:center;align-items:center;flex-direction:column}.image-container{display:flex;justify-content:space-between;width:100%;margin-bottom:20px}.image-container div{width:48%;text-align:center}.image-container img{width:100%;height:auto}.image-container .before h4{font-size:2rem;font-family:Arial,sans-serif;background-color:#e9f0f8;color:#1f3858;padding:1.2rem 0 1rem;margin-top:2.9rem;font-weight:400}.image-container .after h4{font-size:2rem;font-family:Arial,sans-serif;background-color:#897e3a;color:#fff;padding:1.2rem 0 1rem;margin-top:2.9rem;font-weight:400}.button-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3.5rem}.button-container button{width:16rem;height:6.4rem;line-height:6.4rem;text-align:center;border:1px solid #707070;border-radius:3.2rem;background-color:#fff;cursor:pointer}.button-container button.active{background-color:#f5f4e5;color:#1f3858}#service-features05 .detached-house-ttl .regu{margin-top:11.3rem}#service-features05 .link-btn{display:table;margin:67px auto 0 auto;margin-top:8rem}#service-features05 .link-btn a{color:#fff;background:#1f3858;width:400px;height:60px;border-radius:5px;font-size:1.6rem;margin:0 auto;display:table-cell;vertical-align:middle;text-align:center;padding-left:40px}#service-features05 .link-btn span:after{content:'';display:inline-block;width:20px;height:4px;content:url(//h-shoken.com/wp-content/themes/top/img/s-brand-ar.svg);vertical-align:top;margin-left:30px;margin-top:-5px}#service-features06{margin-top:12rem;margin-bottom:12rem}@media screen and (max-width:1059px){.performance-area{flex-direction:column}.performance-left-image,.performance-right-image{text-align:center}}@media screen and (max-width:999px){.service-menu{gap:3rem}.service-item{width:100%}}@media screen and (max-width:899px){.map-area{flex-direction:column}.map-text-detail{position:static}.map-osaka-ttl{margin-top:2rem}.map-image-area img{width:100%;margin-top:3rem}#service-features04 .link-btn{margin-top:6.5rem}.features-slider{margin-top:2rem}.features-slider img{width:100vw;height:auto;object-fit:cover}.thumbnail-container{margin-top:0}#service-features01 .regu,#service-features02 .regu,#service-features03 .regu,#service-features04 .regu,#service-features05 .regu{font-size:2.2rem}.button-container{margin-top:1.5rem}.service-ttl-wrap img{width:7%}#service-features02 .service-ttl-wrap img,#service-features03 .service-ttl-wrap img,#service-features04 .service-ttl-wrap img,#service-features05 .service-ttl-wrap img{width:13%}}@media screen and (max-width:768px){.service-ttl-wrap img{width:11%}#service-features01{margin-top:7.5rem}.service-grid{margin-top:2.5rem}.service-grid-ttl{margin-top:1rem}.grid-service-item p{margin-top:.5rem}.button-container button{width:14rem;height:3.4rem;line-height:3.4rem}.image-container .before h4{font-size:2rem}.image-container .after h4{font-size:2rem}#service-features02 .service-ttl-wrap img,#service-features03 .service-ttl-wrap img,#service-features04 .service-ttl-wrap img,#service-features05 .service-ttl-wrap img{width:15%}#service-features05 .link-btn a{width:315px;height:60px;font-size:1.2rem;padding-left:30px}#service-features02{margin-top:8.5rem}#service-features03{margin-top:8.3rem}#service-features04{margin-top:8.8rem}#service-features05{margin-top:10rem}#service-features05 .detached-house-ttl .regu{margin-top:6.3rem}.detached-house-case01,.detached-house-case02,.detached-house-case03,.detached-house-case04,.detached-house-case05{margin-top:3.5rem}#service-features05 .link-btn{margin-top:5rem}.sub-catch.reform-catch h2{font-size:2rem}.sub-catch.reform-catch p{font-size:1.6rem}.sub-catch.reform-catch{margin-top:8rem}}@media screen and (max-width:539px){.performance-left-image img{width:100%}.performance-left-image img:nth-of-type(2){margin-top:2rem}.performance-left{margin-right:0}.service-ttl-wrap img{width:13%}#service-features02 .service-ttl-wrap img,#service-features03 .service-ttl-wrap img,#service-features04 .service-ttl-wrap img,#service-features05 .service-ttl-wrap img{width:20%}}@media screen and (max-width:499px){.sub-catch.reform-catch p{font-size:1.4rem}.performance-left-image img{margin-bottom:1rem}.performance-right-image img{width:100%}#service-features02 .service-ttl-wrap img,#service-features03 .service-ttl-wrap img,#service-features04 .service-ttl-wrap img,#service-features05 .service-ttl-wrap img{width:25%;margin-right:1rem}}.reform-points{text-align:center;padding:0 2rem;margin-top:7.7rem}.reform-points__title{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:2.8rem;margin-bottom:3.5rem}.reform-points__description{font-size:1.6rem;font-weight:700;margin-bottom:4.8rem}.reform-points__links{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;justify-content:center}.reform-points__link:link{text-decoration:none;color:#1f3858;border:1px solid #263856;border-radius:4rem;padding:1.2rem 0;margin:0 1rem;display:block}.points-methods{max-width:1000px;margin:0 auto;margin-top:15rem;padding:0 2rem;box-sizing:content-box}.points-methods__title{font-size:3.2rem}.points-methods__description{font-size:1.6rem;line-height:2;margin-top:2.2rem}.points-methods__list{background-color:#f5f4e5;margin-top:2.2rem;padding-top:6rem;padding-bottom:5.5rem}.points-methods__item{width:48%;margin:0 auto}.points-methods__item-number{font-size:2rem;border-radius:24px;display:flex;background:#fff;width:100%;height:auto;text-align:left;padding:1.4rem 0;padding-left:1em;margin:0 auto}.points-methods__item-title{margin-left:2rem}.points-methods__item-description{text-align:center}.points-methods__item-description01,.points-methods__item-description03,.points-methods__item-description04{font-size:1.6rem;color:#1f3858;font-weight:700;color:#1f3858;display:flex;align-items:center;padding-left:1em;margin-top:2.1rem}.points-methods__item-description01{margin-bottom:4rem}.points-methods__item-square{width:1.2rem;height:1.2rem;background-color:#1f3858;margin-right:.5rem}.points-methods__item-description02{font-size:1.6rem;line-height:1.75;margin-top:2rem;margin-bottom:3.9rem;padding-left:1em;padding-right:1.5em}.points-methods__item:nth-of-type(4){margin-top:4.1rem}.points-methods__note{text-align:right;color:#707070;letter-spacing:.05em;margin-top:2rem;margin-bottom:7.3rem;line-height:1.7em;font-size:1.2rem}.points-methods__link:link{color:#08a7d6}.project-showcase{display:flex;flex-wrap:wrap;justify-content:center;gap:5rem;background-color:#f5f4e5;margin-top:3rem}.project-showcase__item{text-align:center;width:28%;padding:6rem 0}.project-showcase__image{width:100%;height:auto}.project-showcase__description{font-size:1.8rem;color:#1f3858;font-weight:700;margin-bottom:1.5rem;white-space:nowrap}#faq-area{max-width:100rem;margin:0 auto;padding:0 2rem;box-sizing:content-box}.faq__question span.faq__question-mark{font-size:3.6rem;vertical-align:sub;margin-right:3.4rem;font-weight:400;padding-top:0}.faq__question.label{font-weight:400}.faq__title{font-size:3.2rem;margin-bottom:3rem}.faq__answer-mark{font-size:3.6rem;color:#acacac;margin-right:1rem}.faq__item{background:#1f3858}#ac-menu .label{color:#fff;cursor:pointer;font-size:2rem;padding:2rem 2.5rem;position:relative;transition:.5s}#ac-menu .label:before,#ac-menu .label:after{content:'';width:2rem;height:.3rem;background:#fff;position:absolute;top:50%;right:5%;transform:translateY(-50%)}#ac-menu .label:after{transform:translateY(-50%) rotate(90deg);transition:.5s}#ac-menu .label.open:before{opacity:1}#ac-menu .label.open:after{transform:translateY(-50%) rotate(0deg)}#ac-menu .detail{background-color:#fff;padding:3.5rem 3rem;display:none;display:flex;align-items:start}#ac-menu .detail p{margin:0;padding-left:3rem;padding-right:8rem;line-height:2}#ac-menu .detail dl{display:flex;flex-wrap:wrap}#ac-menu .detail dt{width:20%;font-weight:700;margin-bottom:4rem}#ac-menu .detail dd{width:80%;margin-bottom:4rem}.owner-benefits{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.owner-benefits__item{background-color:#fff;padding:2rem;text-align:center;max-width:48rem;flex:1 1 48rem;display:flex;flex-direction:column;justify-content:space-between}.owner-benefits__image{width:100%;height:auto}.owner-benefits__content{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.owner-benefits__title{font-size:2.2rem;font-weight:700;margin-top:3.7rem;margin-bottom:4.6rem}.owner-benefits__title span{font-size:1rem;font-weight:400}.owner-benefits__description{margin:1rem 0;flex-grow:1}.owner-benefits__button:link{display:inline-block;background-color:#1f3858;color:#fff;text-decoration:none;padding:1.5rem 2rem;border-radius:.6rem;margin-top:3.7rem;align-self:center;width:80%;max-width:44rem;height:6rem;line-height:2}.benefits-area{margin-top:18rem;background-color:#f5f4e5;padding-top:8rem;padding-bottom:7.5rem}.owner-benefits__item--right .owner-benefits__title{margin-top:6.8rem;margin-bottom:4.6rem}.points-methods__link:visited{color:#08a7d6}.chumon-tab__links:link{display:flex;align-items:center}.primary-nav__icon{margin-left:1rem;width:2rem;height:2rem}.reform-points__link:link{position:relative}.reform-points__link:link .primary-nav__icon{position:absolute;top:50%;right:5%;transform:translateY(-50%)}.house-features-area{margin-top:12rem;padding-bottom:8rem}.house-features{text-align:center}.house-features__title{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:2.8rem;margin-bottom:5.5rem}.house-features__list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.house-feature{position:relative;background-color:#e9f0f9;box-sizing:border-box;display:flex;align-items:center}.house-feature__image{width:40%;margin-right:2.6rem}.house-feature__text{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:2rem;color:#1f3858}.house-feature__arrow{position:absolute;width:2rem;top:50%;right:5%;transform:translateY(-50%)}@media (max-width:899px){#ac-menu .label{padding-right:6rem;text-indent:-1em;padding-left:1em}}@media (max-width:768px){.owner-benefits__button{width:100%;height:auto}.house-features__list{grid-template-columns:1fr}.points-methods__item{width:85%;margin:0 auto}.reform-points__title{text-align:center;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500;letter-spacing:.05em;font-size:2rem;color:#1f3858;line-height:1.75em;margin-bottom:1em}.chumon-mainvisual.point-mainvisual .chumon-mainvisual__title .style02.fof{color:#fff}.reform-points{margin-top:5rem}.reform-points__description{margin-bottom:2rem}.points-methods{margin-top:6rem}.reform-points__title{margin-bottom:1rem}.points-methods__title{font-size:2rem}.points-methods__description{font-size:1.4rem;margin-top:1rem}.points-methods__list{margin-top:1rem;padding-top:4rem;padding-bottom:3.5rem}.points-methods__item-number{font-size:1.6rem}.points-methods__item-description01,.points-methods__item-description02,.points-methods__item-description03,.points-methods__item-description04{font-size:1.4rem;margin-top:1rem;margin-bottom:1rem}.points-methods__item{margin-top:2rem}.points-methods__item:first-of-type{margin-top:0}.points-methods__item:nth-of-type(4){margin-top:2rem}.points-methods__note{font-size:1rem;font-weight:400;text-align:left;margin-bottom:4rem;margin-top:5px}.project-showcase{margin-top:1rem}.project-showcase__item{width:40%;padding:3rem 0}.project-showcase__description{font-size:1.6rem}.faq__title{font-size:2rem;margin-bottom:1.5rem}.faq__question-mark,.faq__answer-mark{font-size:2.4rem;vertical-align:middle;margin-right:1rem;margin-left:1rem}#ac-menu .label{padding:2rem;padding-right:6rem;text-indent:-1em;padding-left:1em;font-size:1.6rem}#ac-menu .detail{padding:2rem;padding-left:0}#ac-menu .detail p{padding:0}#service-features06{margin-top:0;margin-bottom:5rem}.benefits-area{margin-top:0}.owner-benefits{gap:2rem;padding:0 2rem}.owner-benefits__item{padding:1rem}.owner-benefits__title{font-size:2rem;font-weight:700;margin-top:1.7rem;margin-bottom:1.6rem}.owner-benefits__description{font-size:1.2rem;line-height:2;text-align:left}.owner-benefits__item--right .owner-benefits__title{margin-top:2.8rem;margin-bottom:2.6rem}.house-features__title{font-size:2rem;margin-bottom:3.5rem}.house-features-area{margin-top:6rem;padding-bottom:8rem}.house-feature__text{font-size:1.6rem}.house-feature__image{width:35%;margin-right:1.6rem}.house-feature__arrow{width:1.5rem}}@media (max-width:649px){.project-showcase__item{width:100%;padding:2rem}.project-showcase{gap:0;padding:4rem 0 4rem}#ac-menu .detail dl{flex-direction:column}#ac-menu .detail dt{width:100%;margin-bottom:1rem}#ac-menu .detail dd{width:100%;padding-left:1rem}.sp-only{display:block}#ac-menu .label{font-size:1.4rem}.faq__question-mark,.faq__answer-mark{vertical-align:sub}}@media (max-width:549px){.house-feature__arrow{width:1rem}}.company-info{margin-top:19.2rem;text-align:center;margin-bottom:4em}.company-sub-tilte{font-size:1.4rem;font-family:Arial,sans-serif;font-weight:700;letter-spacing:1.5px}.company-title{font-size:3.2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif}#faq-detail .chumon-breadcrumb,#faq .chumon-breadcrumb,#greeting .chumon-breadcrumb,#company .chumon-breadcrumb{margin-top:5.4rem;padding-bottom:1.3rem}.greeting-wrap{margin-top:7.6rem;max-width:672px;margin-inline:auto;padding:0 2rem;box-sizing:content-box}.section-title{margin-top:6.95rem;text-align:center;font-size:3.2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif}.greeting-contents .link-btn{display:table;margin:67px auto 0 auto;margin-top:9.1rem;margin-bottom:20rem}.greeting-contents .link-btn a{color:#fff;background:#1f3858;width:300px;height:60px;border-radius:5px;font-size:1.6rem;margin:0 auto;display:table-cell;vertical-align:middle;text-align:center;padding-left:40px}.greeting-contents .link-btn span:after{content:'';display:inline-block;width:20px;height:4px;content:url(//h-shoken.com/wp-content/themes/top/img/s-brand-ar.svg);vertical-align:top;margin-left:30px;margin-top:-5px}.greeting-name{text-align:right;margin-top:40px}.company-section{font-size:1.6rem;display:flex;max-width:1200px;margin:3rem auto 0;border-bottom:3px solid #e1ebf3;padding-bottom:10px}.company-section a:visited{color:#1f3858}.company-section__overview{color:#263856;margin-left:1.8rem}.company-section__greeting{margin-left:11.1rem}.company-section__overview,.company-section__greeting{position:relative}.company-section__greeting .underlined{position:relative}.underlined:after{content:"";position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);width:100px;height:3px;background-color:#263856}.profile-section{display:flex;max-width:1000px;margin:0 auto;margin-top:7.1rem;margin-bottom:8.4rem;padding:0 1rem;box-sizing:content-box}.profile-section__text{margin-right:3.4rem;width:49.6%}.profile-section__quote{font-size:2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.6;color:#1f3858;margin-bottom:2.7rem}.profile-section__description{font-size:1.6rem;line-height:2;color:#1f3858}.profile-section__description a{color:#08a7d6;text-decoration:underline}.profile-section__description a:link,.profile-section__description a:visited,.profile-section__description a:active{color:#08a7d6;text-decoration:none}.profile-section__image{flex:1;text-align:center}.profile-section__image img{max-width:100%;height:auto}.profile-section__caption{font-size:1.2rem;color:#1f3858;text-align:left;margin-top:1.4rem}@media screen and (max-width:999px){.profile-section{flex-direction:column}.profile-section__text{margin-right:0;width:100%;padding:2rem}.profile-section__caption{font-size:1.1rem;text-align:center}}@media screen and (max-width:999px){.profile-section{flex-direction:column}.profile-section__text{margin-right:0;width:100%;padding:2rem}.profile-section__caption{font-size:1.1rem;text-align:center}}@media screen and (max-width:768px){.greeting-contents .link-btn a{font-size:1.4rem}.chumon-tab{padding-top:30px}.profile-section{margin-top:5rem}}.profile-section__description a:link{color:#08a7d6;text-decoration:underline}.overview__table{max-width:1000px;margin:0 auto;padding:0 1rem;box-sizing:content-box}.overview__table-title{font-size:1.8rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;font-weight:700;color:#1f3858}.business-info{width:100%;border-collapse:collapse;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:1.4rem;line-height:1.6;color:#333;margin-top:1.95rem}.business-info__top{border-top:1px solid #d1d1d1}.business-info__row{border-bottom:1px solid #d1d1d1}.business-info__header{width:20%;padding:1.4rem 2.5rem;text-align:left;color:#1f3858;vertical-align:top;background-color:#fff}.business-info__data{width:64%;background-color:#fff;color:#1f3858;padding:8px 12px;text-align:left;vertical-align:middle;border:none}.business-info__link:link,.business-info__link:visited,.business-info__link:active{color:#08a7d6;text-decoration:underline}.business-link__left:link{margin-left:6.2rem}.business-info__list{list-style:none;margin:0;padding:0}.business-info__list-item{margin:0 0 4px}#access-map{max-width:1000px;margin:0 auto;padding:0 1rem;box-sizing:content-box;margin-top:8.45rem}#access-map .company-title{text-align:center;margin-bottom:4.7rem}.access-map-image img{max-width:100%;height:auto}.access-map-caption{font-size:1.2rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;color:#1f3858;margin-top:1.3rem}.access-image{display:flex;justify-content:space-between;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;color:#1f3858;margin-top:5.3rem}.access-image-left,.access-image-right{width:48%}.access-image img{max-width:100%;height:auto}.access-map-ttl{font-size:1.8rem;font-weight:700;margin-bottom:1.4rem}.access-map-caption{font-size:1.2rem;font-weight:400;text-align:left;line-height:1.5}.access-image-right .access-map-caption{font-size:1.2rem;font-weight:400;text-align:left;margin-top:3.85rem}#works-map{max-width:1000px;margin:0 auto;padding:0 1rem;box-sizing:content-box;margin-top:8rem;text-align:center}#works-map .company-title{margin-bottom:4.7rem}#contact{max-width:1000px;margin:0 auto;padding:0 1rem;box-sizing:content-box;margin-top:10.6rem;margin-bottom:14.2rem}.contact-buttons{display:flex;justify-content:center;gap:20px}.contact-buttons a:link,.contact-buttons a:visited,.contact-buttons a:active{color:#fff}.contact-buttons__phone,.contact-buttons__email{font-weight:700;background-color:#1ea7d6;color:#fff;padding:14px 59px 18px;border-radius:4.5rem;text-align:center;font-size:2.4rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif}.contact-buttons__email{padding:14px 28px;font-size:2rem}.contact-buttons__phone p,.contact-buttons__email p{margin:0}.contact-buttons__phone p:first-child,.contact-buttons__email p:first-child{font-size:1.4rem}@media screen and (max-width:999px){.access-image{flex-direction:column}.access-image-left,.access-image-right{width:100%;text-align:center}.access-image .access-map-caption{max-width:480px;margin:1rem auto 3rem}.access-image-right{margin-top:2rem}}@media screen and (max-width:768px){.section-title,#access-map .company-title,#works-map .company-title{font-size:2.6rem}.company-section{font-size:1.2rem}.profile-section__description{font-size:1.4rem}.access-map-ttl{font-size:1.6rem}#works-map{margin-top:5rem}.contact-buttons__phone,.contact-buttons__email{font-size:2rem}.contact-buttons__phone p,.contact-buttons__email p{line-height:1.6}.contact-buttons__phone p:first-child,.contact-buttons__email p:first-child{font-size:1.2rem}.contact-buttons__phone,.contact-buttons__email{padding:20px 36px}.contact-buttons__email{padding:19px 24px}.greeting-wrap{margin-top:5.6rem}.greeting-contents .link-btn{display:table;margin:60px auto 0 auto;margin-top:7.1rem;margin-bottom:10rem}}@media screen and (max-width:599px){.business-info th{display:block}.business-info td{display:block}.business-info__header{width:100%;padding:8px 12px 0;font-weight:700}.business-info__data{width:100%}.contact-buttons{flex-direction:column;max-width:230px;margin:0 auto}#contact{margin-top:5rem;margin-bottom:6rem}.contact-buttons__phone,.contact-buttons__email{font-size:1.4rem}.contact-buttons__phone p:first-child,.contact-buttons__email p:first-child{font-size:1rem}.contact-buttons__phone,.contact-buttons__email{padding:12px 36px}}@media screen and (max-width:499px){.business-info{font-size:1.2rem}.business-info__header{width:100%}.business-link__left:link{margin-left:1.2rem}.profile-section{margin-top:2rem}.profile-section__caption{margin-top:.5rem}#access-map .company-title,#works-map .company-title{margin-bottom:2.7rem}.access-map-caption{font-size:1rem}}.additive-free-info .section-title{margin-bottom:10.7rem;padding:0 2rem}.additive-free-content{max-width:672px;margin:0 auto;padding:0 2rem;box-sizing:content-box;text-align:left}.additive-free-content{color:#1f3858;margin-bottom:7.3rem}.content-ttl{font-size:2.4rem;font-weight:600;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;margin-bottom:3.2rem}.content-text{font-size:1.6rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;line-height:2}.content-text{margin-bottom:4.5rem}.content-text:last-of-type{margin-bottom:0}.additive-free-content h4{font-size:1.6rem;font-weight:600;margin-bottom:2rem}.additive-free-wrap{text-align:center;margin-bottom:20rem}.additive-free-btn:link,.additive-free-btn:visited,.additive-free-btn:active{display:inline-block;font-size:2rem;font-weight:700;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif;color:#fff;width:500px;height:9rem;line-height:9rem;background-color:#08a7d6;border-radius:4.5rem;text-align:center}@media screen and (max-width:768px){.additive-free-info .section-title{font-size:2.4rem;margin-bottom:5rem}.content-ttl{font-size:2.4rem;margin-bottom:2rem}.additive-free-content h4{font-size:1.6rem;margin-bottom:1.5rem}.content-text{font-size:1.6rem;margin-bottom:2.5rem}.additive-free-content{margin-bottom:5.3rem}.additive-free-wrap{margin-bottom:9rem}.additive-free-btn:link,.additive-free-btn:visited,.additive-free-btn:active{font-size:1.6rem;width:400px;height:7rem;line-height:7rem}}@media screen and (max-width:499px){.additive-free-btn:link,.additive-free-btn:visited,.additive-free-btn:active{font-size:1.4rem;width:300px;height:6rem;line-height:6rem}.content-ttl{font-size:2.2rem;margin-bottom:2rem}.additive-free-content h4{font-size:1.4rem;margin-bottom:1rem}.content-text{font-size:1.4rem;margin-bottom:2rem}}.faq-info-title.section-title{font-size:2.8rem}.faq-info{max-width:1000px;margin:0 auto;padding:0 2rem;box-sizing:content-box}.faq{border:1px solid #b1b1b1;margin-top:3.5rem;margin-bottom:7.85rem}.faq__item{border-bottom:1px solid #e1e1e1}.faq__header{display:flex;justify-content:space-between;align-items:center;padding:2.2rem;font-size:2.2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;cursor:pointer;background-color:#fff}.faq__toggle{width:28px;height:28px;background:url(//h-shoken.com/wp-content/themes/top/./img/toggle-icon-plus.png) no-repeat center center;background-size:contain}.faq__content{max-height:0;overflow:hidden;transition:max-height .4s ease-out;background-color:#fafaf5;list-style:none;margin:0;padding:0}.faq__question{position:relative;display:flex;justify-content:flex-start;align-items:center;border-top:1px solid #b1b1b1;cursor:pointer;color:#1f3858;font-size:1.8rem;font-weight:600;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"メイリオ",sans-serif}.faq__link:link,.faq__link:visited,.faq__link:active{display:block;padding:1.2rem;width:100%;height:100%}.faq__question span{font-weight:700;margin-right:2rem;padding-top:.2em;font-size:2.1rem;font-family:Arial,sans-serif}.faq__arrow{width:32px;height:6px;background:url(//h-shoken.com/wp-content/themes/top/img/arrow-icon.png) no-repeat center center;background-size:cover;position:absolute;right:0;top:50%}.cta-section{background-color:#f7f6e7;text-align:center;padding:60px 20px 40px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#2c4459;margin-top:8rem;padding-bottom:6.5rem}.cta-section__text{font-size:2rem;line-height:1.8;margin-bottom:4rem;color:#1f3858}.cta-section__buttons{display:flex;justify-content:center;gap:5.3rem}.cta-section__button:link,.cta-section__button:visited,.cta-section__button:active{display:inline-block;background-color:#00a3cf;color:#fff;width:38rem;height:9rem;line-height:9rem;border-radius:4.5rem;text-decoration:none;font-size:2rem;font-weight:700;background-image:url(//h-shoken.com/wp-content/themes/top/img/arrow-icon-f.png);background-repeat:no-repeat;background-position:center right 20px}.chumon-tab__links-ga{display:flex;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}@media screen and (max-width:1000px){.chumon-tab__links-ga{justify-content:space-between}.chumon-tab__links-ga a{width:49%}.chumon-tab__links-ga:before{width:99%}.cta-section__button:link,.cta-section__button:visited,.cta-section__button:active{font-size:1.6rem}}@media screen and (max-width:620px){.cta-section__buttons{display:block}.cta-section__button:link,.cta-section__button:visited,.cta-section__button:active{margin-bottom:1em;width:100%;height:6rem;line-height:6rem;background-image:none}}@media screen and (max-width:699px){.company-title{font-size:2.6rem}#greeting .chumon-breadcrumb,#company .chumon-breadcrumb{margin-top:4rem}.company-info{margin-top:12.2rem}.cta-section__text{font-size:1.6rem}.faq__header{padding:1.9rem;font-size:1.8rem}.faq__question{font-size:1.6rem}.faq__link:link,.faq__link:visited,.faq__link:active{padding:1.8rem 6.5rem 1.8rem 1.8rem}.cta-section__button:link,.cta-section__button:visited,.cta-section__button:active{width:24rem;height:5rem;line-height:5rem;font-size:1.6rem}.cta-section__buttons{gap:3.3rem}}@media screen and (max-width:599px){.faq__header{font-size:1.8rem}.faq__question{font-size:1.4rem}.faq__arrow{width:24px;height:5px}.faq{margin-top:5.5rem}.faq-info-title.section-title{font-size:2rem}.cta-section__buttons{gap:1.5rem;flex-direction:column;align-items:center}.cta-section{padding-bottom:4.5rem}.cta-section{margin-bottom:10rem}}@media screen and (max-width:580px){.company-title{font-size:2.6rem}#greeting .chumon-breadcrumb,#company .chumon-breadcrumb{margin-top:4rem}.company-info{margin-top:12.2rem}.faq__toggle{width:22px;height:22px}}@media screen and (max-width:499px){.faq__header{font-size:1.5rem;padding:1.8rem}.faq__question{font-size:1.2rem;padding-left:.6rem}.faq__arrow{width:15px;height:4px}.faq-info-title.section-title{font-size:1.8rem;margin-top:5rem}.cta-section__text{font-size:1.4rem}.cta-section__button:link,.cta-section__button:visited,.cta-section__button:active{width:20rem;height:5rem;line-height:5rem;font-size:1.4rem}.faq__question span{margin-right:1rem}}#faq-detail .chumon-breadcrumb{margin-top:8rem}.faq-detail-info{max-width:672px;margin:0 auto;padding:0 2rem;padding-bottom:5rem;box-sizing:content-box}img.alignnone{max-width:100%;margin-bottom:-2em}.qa-section{margin-top:8.5rem}.faq-detail-info p{font-size:1.6rem;letter-spacing:.05em;color:#1f3858;line-height:2;margin-bottom:5rem}.qa-item img{width:8rem;height:auto}.faq-detail-info p.qa-question-text{font-size:3.2rem;font-weight:300;letter-spacing:.05em;color:#897e3a;margin-top:2rem;margin-bottom:5.7rem}.qa-answer-text{font-size:1.6rem;letter-spacing:.05em;color:#1f3858;line-height:2;margin-bottom:5rem}.qa-answer-text:first-of-type{margin-top:1.8rem}.qa-section__caption{font-size:1.2rem;color:#1f3858;text-align:left;margin-top:1.5rem;line-height:2;margin-bottom:6.5rem}.qa-image-wrap{max-width:450px;margin:0 auto}.qa-image-area{max-width:542px;margin:0 auto}.qa-image-wrap img,.qa-image-area img{max-width:100%;height:auto}.navigation-links{max-width:1200px;margin:0 auto 12.6rem;padding:0 2rem;box-sizing:content-box;padding-top:4rem;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #adadad}.list-link:link{display:inline-block;width:21rem;height:8rem;line-height:8rem;font-size:1.8rem;font-weight:700;color:#14385b;border-radius:4rem;text-align:center;background-color:#fff;border:1px solid #14385b}.prev-link:link,.next-link:link{font-size:1.8rem;font-weight:700;color:#14385b}.prev-link:link:before{content:"";display:inline-block;vertical-align:text-top;width:3.9rem;height:5.85rem;background:url(//h-shoken.com/wp-content/themes/top/./img/arrow-prev.png) no-repeat;background-size:contain;margin-top:.8rem;margin-right:1rem}.next-link:link:after{content:"";display:inline-block;vertical-align:text-top;width:3.9rem;height:5.85rem;background:url(//h-shoken.com/wp-content/themes/top/./img/arrow-next.png) no-repeat;background-size:contain;margin-top:.8rem;margin-left:1rem}.custom-faq-section{max-width:1200px;margin:0 auto;padding:0 2rem;box-sizing:content-box;padding-bottom:2rem}.custom-faq-header{display:flex;align-items:center;font-size:2.4rem;color:#897e3a;margin-bottom:2.2rem}.custom-faq-icon{display:inline-block;background-color:#897e3a;width:8rem;height:4rem;line-height:4rem;text-align:center;color:#fff;border-radius:2rem;margin-right:1.5rem;font-size:2.4rem;font-family:Arial,sans-serif}.custom-faq-item{border-top:1px solid #adadad}.custom-faq-link:link{display:flex;justify-content:space-between;align-items:center;padding:15px 0;text-decoration:none;color:#1b224c;font-size:1.8rem}.custom-faq-question .custom-faq-icon{background-color:#1b224c;width:8rem;height:4rem;line-height:4rem;text-align:center;color:#fff;border-radius:2rem;margin-right:1.5rem;font-size:2.4rem;font-family:Arial,sans-serif}.custom-faq-item img{width:4rem;height:auto}@media screen and (max-width:1299px){.custom-faq-item img{margin-right:5rem}}@media screen and (max-width:768px){.qa-item img{width:7rem;height:auto}.faq-detail-info p.qa-question-text{font-size:2rem;margin-top:.5rem;margin-bottom:3.7rem}.qa-answer-text:first-of-type{margin-top:.5rem}.qa-answer-text{font-size:1.4rem;margin-bottom:3rem}.qa-section__caption{font-size:1.1rem;margin-top:1rem;margin-bottom:3.5rem}#faq-detail .chumon-breadcrumb{margin-top:5rem}.list-link:link{width:15rem;height:5rem;line-height:5rem;font-size:1.4rem}.prev-link:link,.next-link:link{font-size:1.4rem}.prev-link:link:before,.next-link:link:after{width:2.9rem;height:4.85rem}.custom-faq-icon{width:6rem;height:3rem;line-height:3rem;font-size:2rem}.custom-faq-header{font-size:2rem}.custom-faq-question .custom-faq-icon{width:6rem;height:3rem;line-height:3rem;font-size:2rem}.custom-faq-link:link{font-size:1.4rem}.custom-faq-item img{width:2rem;margin-right:1rem}img.alignnone{margin-bottom:-1em}}@media screen and (max-width:620px){.prev-link:link,.next-link:link{font-size:1rem}.list-link:link{width:12rem;line-height:5rem;font-size:1.2rem}.navigation-links{padding:0 1rem}}@media screen and (max-width:549px){.navigation-links{margin-bottom:4rem}.next-link:link{margin-top:4rem}.custom-faq-header{font-size:1.6rem}.custom-faq-icon,.custom-faq-question .custom-faq-icon{width:5rem;height:3rem;line-height:3rem;font-size:1.6rem}span.custom-faq-question{line-height:2.2}#faq-detail .cta-section{margin-top:4rem}}.glossrary-text-wrap{max-width:650px;margin:0 auto;padding:0 1rem;box-sizing:content-box;text-align:left;margin-top:9.8rem}.glossary-text{font-size:1.6rem;font-weight:300}#right-home .chumon-container{margin-top:9.4rem}.right-home-step{margin-top:7.1rem}.right-home-header{display:flex;justify-content:center;align-items:center;background:#e9f0f8;color:#1f3858;padding:2.8rem 8.3rem}.right-home-inner{max-width:1200px;margin:0 auto}.step-num{font-size:4rem;font-weight:400;font-family:Arial,Helvetica,sans-serif;margin:0;padding-bottom:1rem;border-bottom:2px solid #263856}.home-header-list,.home-header-list_item{display:flex;justify-content:space-between;align-items:center}.home-header-list_item{margin-left:9.5rem;gap:1.2rem}.home-header-list_item.left-none{margin-left:0}.home-header-ttl{font-size:2.4rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.5}.home-header-list_item img{width:4rem}.home-header-list_item p{font-size:1.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.75}.home-header-box{margin-left:10rem}.home-step01{padding-bottom:13.2rem;background-color:#fafaf5}.home-step-inner{max-width:1200px;margin:0 auto;padding:0 2rem;box-sizing:content-box}.home-header-list a:link,.home-header-list a:visited,.home-header-list a:active{color:#1f3858}.home-step-ttl{display:flex;align-items:center;color:#1f3858;padding-top:7.9rem}.home-step-num{font-size:4rem;font-weight:400;font-family:Arial,Helvetica,sans-serif;border-bottom:2px solid #263856;padding-top:1rem;padding-bottom:1rem}.home-step-title01{font-size:3.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.2;margin-left:3.1rem}.home-step-title02{font-size:1.8rem;font-weight:700;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;background-color:#1f3858;color:#fff;width:6rem;height:6rem;line-height:6rem;text-align:center;border-radius:50%;margin-left:2rem}.step01-flow-wrap{max-width:1000px;margin:0 auto;margin-top:10rem}.step01-flow-ttl{display:flex;align-items:center}.step01-flow{display:flex}.step01-flow-title01{font-size:2.8rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif}.step01-flow-title02{font-size:1.2rem;font-weight:700;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;width:4rem;height:4rem;line-height:4rem;text-align:center;background-color:#fff;color:#1f3858;border:1px solid #1f3858;border-radius:50%;margin-left:2rem}.step01-flow-txt{width:60%}.step01-flow-text{font-size:1.6rem;font-weight:300;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:2;letter-spacing:.05em;margin-top:3.2rem}.step01-flow-image{width:40%;margin-left:4rem}.step01-flow-image img{width:30rem}.home-step01-articles{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:0 2rem;box-sizing:content-box;margin-top:5rem}.step01-articles-header{display:flex;align-items:center;justify-content:center;width:20rem;background-color:#897e3a;border-radius:4px 4px 0 0}.step01-articles-header img{width:1.5rem;margin-right:.7rem}.step01-articles-ttl{font-size:1.2rem;font-weight:600;color:#fff}.step01-articles-content{display:flex;align-items:center;background-color:#fff;padding:1.5rem;border:1px solid #897e3a;border-radius:0 4px 4px}.step01-articles-wrap{width:48%}.step01-articles-voice{font-size:1.2rem;font-weight:300;color:#777}.step01-articles-txt{margin-left:1.5rem}.step01-articles-text{font-size:1.4rem;font-weight:600;line-height:1.5;color:#897e3a}.step-arrow-down{text-align:center}.step-arrow-down img{margin-top:6.7rem;width:4.5rem}.step01-visit-wrap{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:0 2rem;box-sizing:content-box;margin-top:6.1rem}.step01-visit-ttl{display:flex;align-items:center}.step01-visit-title01{font-size:2.8rem;font-weight:300;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.75}.step01-visit-title02{font-size:1.2rem;font-weight:700;background-color:#1f3858;color:#fff;width:4rem;height:4rem;line-height:4rem;text-align:center;border-radius:50%;margin-left:2.3rem}.step01-visit-text{font-size:1.6rem;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:2;letter-spacing:.05em;margin-top:4rem}p.step01-visit-text01{font-size:1.6rem;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:300;line-height:2;letter-spacing:.05em}.step01-visit-txt{width:51%}.step01-visit-image{width:46%}.step01-visit-image img{width:100%;height:auto;object-fit:cover}.step01-visit-ttl.align-bottom{align-items:flex-end;margin-bottom:3.2rem}.step01-visit-ttl.visit-plan{max-width:1000px;margin:6.6rem auto 3.6rem}.step01-visit-wrap.align-start{align-items:flex-start}.step01-visit-wrap.align-start .step01-visit-text:first-of-type{margin-top:0}.step01-visit-wrap.align-start .step01-visit-text:not(:first-of-type){margin-top:4.5rem}.visit-text-link:link,.visit-text-link:visited,.visit-text-link:active{color:#08a7d6;text-decoration:underline}.home-step-title002{font-size:1.6rem;margin-left:3rem}.home-step02 .home-step-ttl{padding-top:10.3rem}.step02-flow-wrap{position:relative;max-width:608px;margin:0 auto}.step02-contract-image{position:absolute;top:-1rem;left:-17rem}.step02-contract-image img{width:14rem}.step02-flow-ttl{font-size:2.8rem;font-weight:300;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.75;margin-top:8.6rem}.step02-flow-text{font-size:1.6rem;font-weight:300;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.05em;line-height:2;margin-top:2.2rem}.step02-arrangement-image{position:absolute;top:-6rem;right:-7rem}.step02-arrangement-image img{width:14rem}.step02-visit-image{position:absolute;top:-6rem;left:-20rem}.step02-visit-image img{width:22rem}.step02-create-image{position:absolute;top:-3rem;right:-4rem}.step02-create-image img{width:18rem}.home-step02{padding-bottom:9.8rem}.home-step03{background-color:#fafaf5;padding-bottom:13.6rem}.step03-flow-wrap{position:relative;max-width:608px;margin:0 auto;padding:0 2rem;box-sizing:content-box;margin-top:8rem}.step03-flow-ttl{font-size:2.8rem;font-weight:300;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif}.step03-flow-text{font-size:1.6rem;font-weight:300;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:2;letter-spacing:.05em}.step03-flow-content{display:flex;justify-content:space-between;margin-top:2.1rem;margin-bottom:7.2rem}.step03-flow-txt{width:52%}.step03-flow-ttl:not(:first-of-type){margin-top:6.6rem}.step03-flow-text.flow-text_w100{margin-top:2.2rem;letter-spacing:.05em}.step03-articlels{max-width:480px;margin:5rem auto 0;padding:0 2rem;box-sizing:content-box}.step03-construction-image{position:absolute;top:-3rem;right:-8rem}.step03-construction-image img{width:16.5rem}.step03-complete-image{position:absolute;top:-5rem;right:-8rem}.step03-complete-image img{width:16rem}#make-home{padding-top:12.3rem;padding-bottom:20.1rem}.make-home-wrap{max-width:1100px;margin:0 auto;padding:0 2rem;box-sizing:content-box}.make-home-grid{margin-top:5.6rem}.make-home-ttl{font-size:2.8rem;font-weight:300;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;text-align:center}.make-home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.make-home-item{position:relative;display:flex;align-items:center;background-color:#e9f0f9}.make-home-image{width:36%}.make-home-text{font-size:2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;margin-left:2.6rem}.make-home-txt:after{content:'';border:0;border-top:solid 1px #1f3958;border-right:solid 1px #1f3958;display:inline-block;width:2rem;height:2rem;position:absolute;top:50%;right:2rem;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:1299px){.right-home-header{flex-direction:column;padding:2.8rem 3.3rem}.home-header-list_item{margin-left:4.5rem}}@media screen and (max-width:999px){.home-header-box{margin-left:0;margin-top:2rem}ul.home-header-list{flex-direction:column;align-items:start;position:relative}.home-header-list_item img{position:absolute;right:-70px}.home-header-list_item{margin-top:2rem;margin-left:0;gap:3rem}.home-step-ttl{justify-content:center}.step01-visit-wrap{flex-direction:column}.step01-visit-txt{width:90%}.step01-visit-text{margin-top:2rem}.step01-visit-image{width:100%;text-align:center;margin-top:1rem}.step01-visit-ttl{justify-content:center}.step01-visit-wrap.align-start{align-items:center}.step02-contract-image{top:-3rem;left:14rem}.step02-contract-image img{width:12rem}.step02-arrangement-image{top:-4rem;right:20rem}.step02-arrangement-image img{width:12rem}.step02-visit-image{top:-6rem;left:43rem}.step02-visit-image img{width:20rem}.step02-create-image img{width:15rem}.step02-create-image{top:0;right:10rem}.step03-construction-image img{width:14.5rem}.step03-construction-image{top:-3rem;right:4rem}.step03-complete-image{position:absolute;top:-4rem;right:18rem}.step03-complete-image img{width:14rem}.step03-flow-content{margin-bottom:0}.home-step-title01{font-size:2.8rem;margin-left:2rem}.home-step-num{font-size:3rem}.home-step-title002{font-size:1.4rem;margin-left:2rem}.step02-flow-ttl{font-size:2.4rem}.step02-flow-text{font-size:1.4rem;margin-top:2.6rem}.make-home-grid{grid-template-columns:1fr}}@media screen and (max-width:768px){.step01-flow-wrap{margin-top:7rem}.step01-flow{flex-direction:column;align-items:center}.step01-flow-image{width:100%;margin-left:0;margin-top:2rem;text-align:center}.home-step01-articles{flex-direction:column}a.step01-articles-wrap:not(:first-of-type){margin-top:2rem}.step01-flow-txt{width:90%}.home-step01-articles.articles-second-row{margin-top:2rem}#right-home .chumon-container{margin-top:3rem}.step02-flow-text{margin-top:1rem;margin-bottom:5rem}.step02-last-text{margin-bottom:15rem}.step02-contract-image{top:14rem;left:35rem}.step02-arrangement-image{top:11rem;right:14rem}.step02-visit-image img{width:16rem}.step02-visit-image{top:14rem;left:33rem}.step02-create-image{top:20rem;right:12rem}.step02-create-image img{width:13rem}.step01-articles-wrap{width:100%}.home-header-ttl{font-size:2rem}.step-num{font-size:2.8rem;padding-bottom:.5rem}.home-header-list_item p{font-size:1.4rem}.home-step-num{font-size:2.6rem}.home-step-title01{font-size:2rem;margin-left:2.5rem}.home-step-title02,.step01-visit-title02{font-size:1.2rem;width:4rem;height:4rem;line-height:4rem;margin-left:1rem}.step01-flow-title01,.step01-visit-title01{font-size:1.8rem}.step01-flow-text,.step01-visit-text,p.step01-visit-text01{font-size:1.4rem;margin-top:1.5rem}.step01-flow-wrap{margin-top:3rem}.step01-flow-image img{width:25rem}.step01-articles-text{font-size:1.2rem}.step01-articles-ttl{font-size:1.1rem}.step-arrow-down img{margin-top:4.5rem;width:3.5rem}.step01-visit-wrap.align-start{margin-top:2rem}.step01-visit-ttl.visit-plan{margin-top:3rem;margin-bottom:2rem}.step02-flow-ttl{font-size:2rem;margin-top:4rem;line-height:1.4}.home-header-list_item img{width:3rem;right:-50px}.step01-visit-wrap.align-start .step01-visit-text:not(:first-of-type){margin-top:2.5rem}.home-step01,.home-step03{padding-bottom:9rem}.home-step-title002{font-size:1.2rem;margin-left:1rem;line-height:1.6}.home-step02 .home-step-ttl{padding-top:6rem}.step01-visit-wrap{margin-top:3rem}.step03-flow-wrap{margin-top:5rem}.step03-flow-ttl{font-size:2rem}.step03-flow-text{font-size:1.4rem}.step03-flow-image img{width:100%;height:auto;object-fit:cover}#make-home{padding-top:6.5rem;padding-bottom:7rem}.make-home-ttl{font-size:2rem}.make-home-text{font-size:1.6rem}.make-home-grid{margin-top:3rem}}@media screen and (max-width:599px){.step02-flow-ttl{margin-top:6rem}.step02-flow-text{margin-bottom:0}.step-arrow-down img{margin-top:2rem;width:3rem}.step02-contract-image img,.step02-arrangement-image img{width:7.5rem}.step02-contract-image{top:-30px;left:75px}.step02-arrangement-image{top:-20px;right:0;left:170px}.step02-visit-image img{width:10rem}.step02-visit-image{top:0;left:170px}.step02-create-image img{width:9rem}.step02-create-image{top:0;right:0;left:230px}.step01-flow-image img{width:22rem}.step-sp-only{display:block}.step03-flow-content{flex-direction:column;margin-top:1.5rem}.step03-flow-txt{width:100%}.step03-flow-image{width:100%}.step03-construction-image img{width:11rem}.step03-construction-image{top:0;right:0;left:140px}.step03-complete-image img{width:10rem}.step03-complete-image{top:-25px;right:0;left:200px}.step03-flow-wrap{margin-top:3rem}.make-home-text{font-size:1.6rem;margin-left:4.5rem}.make-home-txt:after{width:1.5rem;height:1.5rem}.home-header-box{margin-top:1rem}}@media screen and (max-width:499px){.make-home-text{font-size:1.4rem}.make-home-txt:after{width:1rem;height:1rem}.make-home-image img{max-width:100%;height:auto;object-fit:cover}}@media screen and (max-width:399px){.make-home-text{margin-left:2rem}}.bunjo-text_box{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;max-width:1000px;margin:0 auto;margin-bottom:8.8rem;text-align:center;padding:0 2rem;box-sizing:content-box}.bunjo-title{font-size:3.2rem;margin-top:6.2rem}.bunjo-text{font-size:1.6rem;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:2;text-align:left;margin-top:3.5rem}.bunjo-text span{font-weight:700}.card-area{max-width:1200px;margin:0 auto;box-sizing:content-box}.card{background-color:#fafaf5;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#1f3858}.card-container{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,2fr))}.card-title{font-size:1.6rem;font-weight:600;line-height:1.5}.card-thumbnail{width:100%}.card :is(.card-title){padding:18px 15px 10px}.card :is(.card-list){padding:5px 15px}.card-list li{font-size:1.4rem;margin-top:1.3rem}.card-list li:first-child{margin-top:0}.card-item{position:relative;background-color:#fafaf5;display:grid;grid-template-rows:subgrid;grid-row:span 4;margin-top:7rem}.card-item .bk{width:70px;font-size:12px;color:#fff;background-color:#000;text-align:center;margin-top:15px;margin-left:15px}.card-btn-wrap{width:100%;height:6rem;line-height:6rem;background-color:#1f3858;border-radius:0 0 5px 5px;text-align:center;padding-left:40px;position:absolute;bottom:0}.card-btn{font-size:1.6rem;font-weight:700;color:#fff}.card-btn:after{content:'';display:inline-block;width:20px;height:4px;content:url(//h-shoken.com/wp-content/themes/top/./img/s-brand-ar.svg);vertical-align:top;margin-left:30px;margin-top:-5px}.card-img{position:relative;width:100%}.card-img.soldout:before{content:" ";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:100;background:url(//h-shoken.com/wp-content/themes/top/./img/souldout02.png) center no-repeat rgba(255,255,255,.4)}.bunjo-page-inner{max-width:1200px;margin:auto;padding:0 1rem;box-sizing:content-box;position:relative;top:40px}.bunjo-page-inner .card-img img{width:100%;height:200px;object-fit:cover;object-position}.bunjo-page-inner .chukai_box{text-align:center}.bunjo-page-inner .chukai_box a{color:#fff;text-decoration:none;text-align:center;margin-left:auto;margin-right:auto;margin-top:2em;display:block;padding-top:5px;padding-bottom:5px;width:250px;background-color:#1b224c;border-radius:5px}#bunjo .card-item a{color:#1f3858}#bunjo a.card-btn{color:#fff}#wp_page_numbers{text-align:right}#wp_page_numbers li.active_page a{border-color:transparent;background-color:#1f3858;color:#fff}#wp_page_numbers a{border:1px solid #d1d1d1;border-radius:3px;padding:5px;padding-left:10px;padding-right:10px}.bunjo-page-inner.bottom-inner{position:static;margin-top:2rem;font-size:12px}.bottom-inner #wp_page_numbers{text-align:center}#wp_page_numbers li.page_info{border:none}@media screen and (max-width:640px){.bunjo-title{font-size:2.4rem}.bunjo-text{font-size:1.4rem;margin-top:3.5rem}.bunjo-text_box{margin-bottom:0}.card-container{grid-template-columns:repeat(2,1fr)}.card-container{gap:12px}.card-area{padding:0 1rem;margin-top:2rem}.card-btn-wrap{height:4rem;line-height:4rem;padding-left:13px}.card-btn{font-size:1.4rem}.card-btn:after{width:10px;height:4px;margin-left:10px}.card-list li:last-child{margin-bottom:1em}.card-item{margin-top:4.4rem}.bunjo-page-inner{top:35px}.bunjo-page-inner.bottom-inner{margin-top:0;padding-bottom:5em}#wp_page_numbers .bunjo-numbers a{padding:8px;padding-left:8px;padding-right:8px;margin-right:1px;margin-right:1px}.bunjo-page-inner #wp_page_numbers li{font-size:1.2rem;margin:1px}.bunjo-page-inner.bottom-inner #wp_page_numbers li{font-size:1rem;margin:1px}}#bunjo-detai{margin-top:8rem}.announcement{padding:6rem 0 15rem;background-color:#f9faf5;box-sizing:content-box;margin-bottom:3em}.announcement_content{max-width:925px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;box-sizing:content-box}.announcement__text{font-size:3.2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.5}.announcement_button-wrap a{background-color:#08a7d6;border-radius:3rem;text-align:center;width:276px;height:60px;line-height:60px;margin:0 auto;margin-top:7rem;margin-bottom:4.5rem;display:block;color:#fff;background-image:url(//h-shoken.com/wp-content/themes/top/img/adow.png);background-repeat:no-repeat;background-position:center right 15px}.announcement_contact-button:link{font-size:1.6rem;color:#fff}.custom-pagination{display:flex;justify-content:center;align-items:center;gap:40px}.custom-pagination__prev,.custom-pagination__next{display:flex;flex-direction:column;align-items:center;font-size:16px;color:#333;width:40px}.custom-pagination__prev img,.custom-pagination__next img{width:20px;height:auto;margin-bottom:8px;display:block;margin:0 auto 5px auto}.swiper-button-prev,.swiper-button-next{height:68px;width:68px}.swiper-button-prev:after,.swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";height:68px;margin:auto;width:68px}.swiper-button-prev:after{background-image:url(//h-shoken.com/wp-content/themes/top/img/swiper-prev.png)}.swiper-button-next:after{background-image:url(//h-shoken.com/wp-content/themes/top/img/swiper-next.png)}.swiper-button-prev{left:5%;right:auto}.swiper-button-next{right:5%}.slider-thumbnail .swiper-slide{filter:brightness(70%);cursor:pointer}.slider-thumbnail .swiper-slide.swiper-slide-thumb-active{filter:brightness(100%)}.swiper-container .swiper-slide>img{width:100%;height:450px;object-fit:cover}.swiper-container .swiper-slide>iframe{width:100%;height:440px;object-fit:cover}.slider-thumbnail .swiper-slide>img{width:100%;height:120px;object-fit:cover}.slider-thumbnail .swiper-wrapper{justify-content:center}.thumbnail-ttl{font-size:1.4rem;margin-bottom:3.7rem;margin-top:.5rem}.thumbnail-ttl-wrap{max-width:645px;margin:0 auto}.slide-text{font-size:1.4rem;line-height:1.5}.swiper-thumbnail-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{text-align:center;margin-top:4.2rem}.swiper-container{position:relative}.swiper-pagination{bottom:-250px !important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 15px 10px}.swiper-pagination-bullet{background-color:#1f3858;border:1px solid #707070;height:12px;width:12px}@media screen and (min-width:1441px){.swiper-pagination{bottom:-250px !important}}@media screen and (max-width:1200px){.swiper-container .swiper-slide>img{width:100%;height:400px;object-fit:cover}.slider-thumbnail .swiper-slide>img{width:100%;height:100px;object-fit:cover}}.recommendation{text-align:center;padding:2rem}.recommendation .con{text-align:left;margin-top:2em}.recommendation .con p{margin-bottom:1em}.recommendation .con img{width:100%;max-width:1000px;height:auto;margin-bottom:1em}.recommendation__title{font-size:2rem;font-weight:600;color:#1f3858;margin-bottom:1.5rem}.recommendation__subtitle{font-size:3.2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-weight:700;color:#1f3858;margin-bottom:1rem}.recommendation__description{font-size:2rem;line-height:2;letter-spacing:.05em;font-weight:300;color:#1f3858;margin-bottom:4.3rem}.recommendation__points{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;justify-content:center}.point{background-color:#f5f4e5;font-size:1.6rem;padding:2.2rem;border-radius:8px;color:#897e3a;font-weight:700;text-align:center}.recommendation-inner{max-width:760px;margin:0 auto}.property-info{max-width:1000px;margin:0 auto;padding:2rem;color:#1f3858;box-sizing:content-box}.property-info__title{font-size:2rem;font-weight:700;color:#1f3858;margin-bottom:1.5rem}.property-info__table{width:100%;border-collapse:collapse;border-top:1px solid #d1d1d1;margin-bottom:2rem}.property-info__table tr{border-bottom:1px solid #d1d1d1}.property-info__table th,.property-info__table td{font-size:1.4rem;padding:1.4rem 0;border:none;text-align:left;vertical-align:top;color:#1f3858;line-height:1.6}.property-info__table th{width:20%;font-weight:600;color:#1f3858;padding-left:20px}.property-info__table a.loan{color:#fff;background-color:#897e3a;display:inline-block;width:200px;text-align:center;font-weight:700;padding:5px;border-radius:6px;margin-left:20%}.property-button-wrap{display:flex;width:100%;align-items:center;justify-content:space-between}.price-placeholder{font-size:1.6rem;color:#1f3858}.property-info__button{padding:1rem 3rem;background-color:#897e3a;color:#fff;font-size:1.6rem;font-weight:700;border:none;border-radius:5px;cursor:pointer;display:inline-block}.property-info__button:hover{background-color:#6f6630}.quality-section__text{font-size:1.6rem;line-height:1.75;letter-spacing:.05em;display:flex;gap:4rem;margin-bottom:5.5rem;max-width:1000px;margin:0 auto;padding:2rem;box-sizing:content-box}.quality-section__column{width:47%}.quality-section__heading{font-size:1.8rem;font-weight:700;margin-bottom:1rem;color:#1f3858}.quality-section__paragraph{font-size:1.6rem;line-height:1.8;color:#1f3858}.quality-section__guarantees{max-width:1000px;margin:0 auto;padding:2rem;text-align:center;color:#1f3858}.quality-section__guarantee-title{font-size:2.4rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-weight:600;margin-bottom:3rem;color:#1f3858;background-color:#e9f0f8;padding:1.8rem 0;border-radius:5px}.guarantee-wrap{display:flex;gap:2rem}.guarantee{flex:1}.guarantee__number{font-size:2rem;font-weight:700;color:#2e3a59}.guarantee__title{font-size:1.6rem;font-weight:700;color:#1f3858;margin-top:0;margin-bottom:0;text-align:left}.guarantee__description{font-size:1.4rem;color:#1f3858;line-height:1.78;text-align:left;margin-top:1.5rem}.guarantee__content{display:flex;align-items:end}.guarantee__number{font-size:4rem;font-family:"Lato",sans-serif;margin-right:.8rem}.quality-section__footer{margin-top:6rem}.quality-section__footer-text{font-size:1.8rem;font-weight:600;letter-spacing:.05em;line-height:1.66;border:1px solid #897e3a;border-radius:5px;color:#897e3a;padding:2rem 5rem;text-align:left}@media screen and (max-width:768px){#bunjo-detai{margin-top:4rem}.announcement{padding-bottom:8rem}.announcement__text{font-size:2.4rem}.custom-pagination__prev img,.custom-pagination__next img{width:12px;height:auto;margin-bottom:5px}.custom-pagination__prev,.custom-pagination__next{font-size:14px}.swiper-button-prev:after,.swiper-button-next:after{height:24px;width:24px}.slide-text{font-size:1.2rem;margin-top:.75rem;line-height:1.65}.thumbnail-ttl{font-size:1.4rem;margin-bottom:1rem;margin-top:2rem;text-align:center}.swiper-pagination{bottom:-240px !important}.swiper-pagination-bullet{background-color:#1f3858;border:1px solid #707070;height:10px;width:10px}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px 10px}.swiper-button-prev{left:0}.swiper-button-next{right:0}.recommendation__description{font-size:1.6rem;text-align:left}.recommendation__subtitle{font-size:2.6rem}.recommendation__title{font-size:1.8rem;margin-bottom:1.8rem}.announcement_button-wrap{width:auto;height:45px;line-height:45px;margin:0 auto;margin-top:-4rem;margin-bottom:4.5rem;margin-left:auto;margin-right:auto}.announcement_contact-button:link{font-size:1.4rem;color:#fff}.property-info{margin-top:-2rem}.property-info__button{padding:.5rem 1.5rem;font-size:1.4rem}.custom-pagination{gap:30px}.recommendation .con img{width:100%;max-width:100%}}@media screen and (max-width:430px){.property-info__table th,.property-info__table td{font-size:1.4rem}.property-info__table th{width:25%}.property-info__table td{padding-left:2rem}.announcement__text{font-size:2rem}.swiper-pagination{bottom:-265px !important}.slide-text{font-size:1rem}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px 10px}.recommendation__subtitle{font-size:2.4rem}.recommendation__title{font-size:1.6rem;margin-bottom:1.6rem}.recommendation__description{font-size:1.4rem;margin-bottom:3rem}}.contact-form{max-width:800px;margin:0 auto}.form-group{display:flex;align-items:flex-start;margin-bottom:20px}label{width:200px;font-size:1.6rem;font-weight:700;color:#1f3858;text-align:right}.form-group .event-checkbox-options label{width:100%;text-align:left;font-weight:400}.form-group .sub-label label{width:48%;text-align:left;font-weight:400}.form-group .event-checkbox-options label span{font-size:1.2rem}.label-wrap{margin-top:1rem;margin-right:1.5rem}.input-group{width:70%}input[type=text],input[type=email],input[type=tel],textarea{width:100%;padding:1.5rem;border:1px solid #d1d1d1;border-radius:5px;font-size:1em;margin-bottom:5px;margin-top:.5em}.example-text{font-size:1.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;color:#777;margin-right:1em}.example-text02{font-size:1.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;color:#777;margin-right:1em;margin-left:7em}.required{color:red;font-size:1.2rem;font-weight:700;text-align:right}.contact-area{background-color:#fafaf5;margin-top:10rem;padding-top:8rem;padding-bottom:13rem}.contact-area-title{font-size:2.8rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;margin-bottom:5.7rem;text-align:center}.postal-group{display:flex;align-items:center;margin-bottom:10px}.postal-group input[type=text]{width:150px;margin-right:10px}.postal-group select{width:200px;margin-right:10px;padding:1.5rem;border:1px solid #d1d1d1;border-radius:5px;font-size:1em;margin-bottom:5px;margin-top:.5em}.lookup-postal:link,.lookup-postal:visited,.lookup-postal:active{font-size:1.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;color:#0e5edd;text-decoration:underline;margin-bottom:1rem}#postal-code{padding:1.5rem;border:1px solid #d1d1d1;border-radius:5px}#address{margin-top:5px}.postal-wrap{display:flex;flex-direction:column}.zipcode-search{margin-left:10px;font-size:.9em;color:#007bff;text-decoration:none}.zipcode-search:hover{text-decoration:underline}.checkbox-group .label-wrap label{font-weight:600}.checkbox-group label{display:flex;font-size:1.6rem;font-weight:300;width:100%;margin-left:2rem}.checkbox-group label span{font-size:1.4rem;padding-top:.1em}input[type=checkbox]{width:2rem;height:2rem;border:1px solid #d1d1d1;margin-right:1rem}.checkbox-label-text{font-size:1.2rem;font-weight:600;text-align:right}.checkbox-group .required{text-align:right}textarea{width:100%;padding:1.5rem;border:1px solid #d1d1d1;border-radius:5px;font-size:1em;resize:vertical}textarea::placeholder{color:#777;font-size:1.6rem}.consultation-group{margin-top:4.5rem}@media screen and (max-width:768px){.guarantee-wrap,.quality-section__text{flex-direction:column}.quality-section__text{gap:2.5rem}.quality-section__column{width:100%}.guarantee__number{margin-right:2rem}.guarantee__title{text-align:left}.quality-section__footer-text{font-size:1.4rem}.checkbox-group label{margin-left:1rem}.form-group{max-width:640px;margin:0 auto;padding:0 2rem;box-sizing:content-box;flex-direction:column;align-items:start;margin-bottom:10px}.input-group{width:100%}.contact-form label{text-align:left;margin-left:1rem}.required{text-align:left;margin-left:1rem}.contact-area-title{font-size:2.4rem}.form-group .sub-label.fl-h{display:block}.form-group .sub-label label{width:100%}.form-group .sub-label label input{position:relative;top:3px}}@media screen and (max-width:499px){.quality-section__footer-text{padding:2rem}.quality-section__guarantee-title{font-size:1.8rem}.quality-section__footer{margin-top:3rem}.contact-area-title{font-size:2rem}.postal-group{flex-direction:column;align-items:flex-start;margin-bottom:1em}.form-group{margin-top:1rem}.quality-section__heading{font-size:1.6rem}.contact-area{margin-top:5rem;padding-bottom:3rem}.contact-area-title{margin-bottom:3rem}.postal-group input[type=text]{width:80%;margin-right:0}}.contact-form-wrap{text-align:center}.contact-form-button{background-color:#08a7d6;border-radius:3rem;text-align:center;width:276px;height:60px;line-height:60px;margin:0 auto;margin-top:7rem;margin-bottom:4.5rem;font-size:1.6rem;color:#fff;border:none;cursor:pointer}@media screen and (max-width:768px){.contact-form-button{width:240px;height:45px;line-height:45px;margin-top:2rem;margin-bottom:4.5rem;font-size:1.4rem}.checkbox-label-text{text-align:left}.checkbox-group .required{text-align:left}}@media screen and (max-width:499px){.example-text{font-size:1.4rem}}.topics-section{max-width:760px;margin:6rem auto 0;padding:0 2rem;box-sizing:content-box}.topics-title{text-align:center;font-size:3.2rem;font-family:Arial,sans-serif;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#877e44;margin-bottom:1.5rem}.topics-content{background-color:#fafaf5;border:1px solid #877e44;color:#877e44;font-size:2rem;letter-spacing:.05em;line-height:1.5;padding:7rem 7rem 3rem}.topics-content p{margin-bottom:3.5rem}.topics-img{max-width:760px;margin:10rem auto 10rem;padding:0 2rem;box-sizing:content-box}.event-title{font-weight:700;font-size:2.4rem;margin-top:3.5rem}.event-date{font-size:2.4rem;font-weight:700;margin-bottom:3.5rem}.topics-subheading{font-weight:700;margin-top:2rem;margin-bottom:2rem}.topics-description{font-size:1.6rem}.open-house-title{font-size:2rem;color:#1f3858;margin-top:1rem;margin-bottom:2.1rem;text-align:center}.model-viewer{margin-bottom:5rem}.model-viewer img,.flyer-section img,.floor-plan img{max-width:100%}.plan-section{max-width:1000px;margin:10rem auto 0;padding:0 2rem;box-sizing:content-box}.plan-title{font-size:2rem;color:#1f3858;letter-spacing:.2em;text-align:center;line-height:1.5;padding:1.5rem 0;background-color:#eaf0f7;border-radius:5px}.floor-plan-container{max-width:760px;margin:0 auto}p.note{font-size:1.2rem;margin-top:-3rem;letter-spacing:.075em}.house-image img{max-width:100%}.features-inner{max-width:675px;margin:4rem auto 0}.features-list-item{margin-bottom:3.5rem}.features-list-item strong{font-size:1.6rem}.features-list-item p{font-size:1.4rem}.features-others-list{margin-bottom:1rem}.house-description{font-size:1.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.68;margin-top:1.5rem}.plan-title.features-title{margin-top:18rem}.plan-section.features-section{margin-bottom:12rem}@media screen and (max-width:768px){.topics-content{font-size:1.6rem;padding:4rem}.event-title{font-size:2rem;margin-top:2rem}.event-date{font-size:2rem}.topics-content p{margin-bottom:2rem}.open-house-title{font-size:1.8rem;margin-top:7.5rem}.model-viewer{margin-top:6rem}.plan-title{font-size:1.8rem}p.note{margin-top:0}.plan-title.features-title{margin-top:7.5rem}}@media screen and (max-width:499px){.topics-section{margin-top:5rem}.topics-title{font-size:2.6rem}.topics-content{font-size:1.4rem;padding:2rem}.topics-img{margin-top:5rem}.event-title{font-size:1.8rem;margin-top:1.5rem}.event-date{font-size:1.8rem}.topics-content p{margin-bottom:1.5rem}.topics-subheading{font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem}.topics-description{font-size:1.4rem}.open-house-title{font-size:1.6rem;margin-top:5rem}.model-viewer{margin-top:4rem}.plan-section{margin-top:7rem}.plan-title{font-size:1.6rem}p.note{font-size:1rem}.plan-title.features-title{margin-top:5rem}.features-list-item{margin-bottom:2rem}.house-description{font-size:1.4rem}.plan-section.features-section{margin-top:0;margin-bottom:0}}hr{border:none;border-bottom:1px solid #e9f0f8;margin:0;margin-top:1rem}.property-info__container{max-width:1000px;margin:0 auto;padding:0 2rem;box-sizing:content-box}.property-info__intro-title{font-size:2.4rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.6;letter-spacing:.075em;color:#1f3858;text-align:center;margin-top:8rem}p.property-info__area-title{font-size:14px}.property-info__map-section{margin-top:4.6rem;display:flex;justify-content:space-between}.property-info__map-image{width:58%}.property-info__area-group{font-size:14px}.property-info__area-info{margin-top:2.8rem}.search__container{width:39%;background-color:#e3edf7}.search__section{padding:2rem 3.5rem;text-align:center}.search__title{font-size:1.6rem;font-weight:700;margin-bottom:1.7rem;position:relative}.search__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.search__button a{padding:12px 15px;background-color:#fff;border:none;border-radius:2px;font-size:14px;font-weight:600;color:#1b224c;cursor:pointer;transition:background-color .3s,color .3s;display:block}.search__button:hover{background-color:#d8e3f1;color:#1b224c}.property-info__note{font-size:2rem;line-height:2;margin-top:5rem}.property-info__link:link{color:#1ea7d6;text-decoration:underline}.property-info__map-image img{max-width:100%;height:auto}.search_cnt{max-width:1200px;margin:1em auto}.search_cnt span{color:red;font-size:2.4rem}@media screen and (max-width:1200px){.search_cnt{max-width:96%}}@media screen and (max-width:999px){.property-info__intro-title{font-size:2.2rem}.search__section{padding:2rem 1rem;text-align:center}.property-info__map-image{width:55%}.search__container{width:43%}.property-info__note{font-size:1.8rem;margin-top:3rem}}@media screen and (max-width:699px){.property-info__intro-title{font-size:1.8rem;margin-top:6rem}.search__section{padding:2rem 1rem;text-align:center}.search__title{font-size:1.4rem;margin-bottom:1.3rem}.search__button a{font-size:12px}.property-info__map-image{width:55%}.search__container{width:43%}.property-info__note{font-size:1.6rem}}@media screen and (max-width:549px){.property-info__intro-title{font-size:1.6rem;margin-top:5rem}.property-info__map-section{flex-direction:column;margin-top:3rem}.property-info__area-info{margin-top:.5rem}.property-info__map-image{width:100%}.search__container{width:100%;margin-top:2rem}.property-info__note{font-size:1.4rem}}.filter-search__button{width:360px;height:50px;line-height:50px;background-color:#1b224c;color:#fff;border-radius:5px;cursor:pointer;border:none;font-size:18px;margin-top:5rem;position:relative}.filter-search__button:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(//h-shoken.com/wp-content/themes/top/./img/search-icon.png);background-size:contain;background-repeat:no-repeat;position:absolute;right:25px;top:52%;transform:translateY(-50%);box-sizing:border-box}.filter-search__button.show:after{background-image:url(//h-shoken.com/wp-content/themes/top/./img/closed-icon.png)}.filter-search__button .icon{margin-left:10px}.search-container{max-width:900px;margin:0 auto;padding:20px 40px;border:1px solid #1f3858;background-color:#fff}.layout-wrapper{display:flex;align-items:stretch;border-bottom:1px solid #d1d1d1}.layout-wrapper__sidebar{width:75px;background-color:#e9f0f8;padding-top:1.4rem;font-size:12px}.layout-wrapper__content{flex:1;padding-left:20px}.layout-wrapper__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:1.4rem;margin-bottom:1rem}.price-wrap-content .layout-wrapper__grid{display:block;margin-top:1.4rem;margin-bottom:1rem;text-align:left}.layout-wrapper__grid-item{display:flex;align-items:center;font-size:12px;color:#777}.layout-wrapper__grid-item a{text-decoration:underline}.layout-wrapper__grid-item input[type=checkbox]{width:12px;height:12px;border:1px solid #777;margin-right:5px}.aria-wrapper__grid{grid-template-columns:repeat(3,1fr)}.layout-wrapper__fixed-column{display:flex;flex-direction:column;gap:7px;margin-top:1.4rem}.area-wrap-content{display:flex;padding-left:20px;gap:20px}.area-wrapper__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;white-space:nowrap}.area-wrapper__grid-item{display:flex;align-items:center;font-size:12px;color:#777}.area-wrapper__grid-item input[type=checkbox]{width:12px;height:12px;border:1px solid #777;margin-right:5px}.grid-item-discription{font-size:10px;color:#777;line-height:1.7;text-align:left;padding-bottom:1em}.narrow-search-button{background-color:#1f3858;color:#fff;font-size:14px;width:180px;height:40px;line-height:40px;border:none;border-radius:2px;cursor:pointer;font-weight:700;text-align:center;margin-top:13px;margin-right:1em}.search-box{background-color:#e9f0f8;text-align:center;padding:4rem 2rem 3.2rem;box-sizing:content-box}.search-title{font-size:3.2rem}.search-conditions-wrap{background-color:#fafaf5;padding:15px 0}.search-conditions{display:flex;align-items:center;color:#1b224c;max-width:1200px;margin:0 auto}.search-conditions__label{font-size:1.2rem;font-weight:700;margin-right:5px;width:auto}.search-conditions__input{font-size:1.6rem;margin-right:1rem;color:#1f3858}.clear-button{background-color:#08a7d6;color:#fff;padding:5px 15px;border:none;border-radius:2px;cursor:pointer}.search-conditions__input[type=text]{width:250px;margin-bottom:0;border:none;background-color:#fafaf5}.search-results-count{font-size:1.2rem;color:#1f3858;display:flex;align-items:center;max-width:1200px;margin:0 auto;margin-top:2rem;padding:0 1rem;box-sizing:content-box}.search-results-label{color:#1f3858}.search-results-number{color:red;font-size:2.4rem;font-weight:700;margin:0 5px}.card-area-title{font-size:2.8rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;text-align:center;margin-top:6rem;line-height:1.5}@media screen and (max-width:900px){.layout-wrapper{display:block;text-align:left;border-bottom:none}.layout-wrapper__sidebar{width:auto;padding:1.4rem}.layout-wrapper__content{padding-bottom:2em}}@media screen and (max-width:768px){.layout-wrapper__grid{grid-template-columns:repeat(3,1fr)}.area-wrapper__grid{grid-template-columns:repeat(2,1fr)}.search-container{padding:20px}.filter-search__button{width:65%}.area-wrap-content{padding-left:0}.layout-wrapper__content{padding-left:0}.card-area-title{font-size:2.4rem}}@media screen and (max-width:599px){.layout-wrapper__fixed-column{display:grid;grid-template-columns:repeat(2,1fr)}.area-wrap-content{flex-direction:column}.area-wrapper__grid{margin-top:0;gap:7px}.area-wrap-content{gap:7px}.search-title{font-size:2.4rem}.search-conditions__input[type=text]{width:185px}search-conditions__input{font-size:1.4rem}.search-conditions{justify-content:center}.card-area-title{font-size:2.2rem}}@media screen and (max-width:520px){.layout-wrapper__grid{grid-template-columns:repeat(2,1fr)}.search-box{padding:3rem 1rem 2rem}}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,45%)}.swiper-pagination-bullet{background-color:#fff;border:1px solid #1f3858;height:12px;width:12px}.swiper-pagination-bullet{opacity:var(--swiper-pagination-bullet-inactive-opacity,1)}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#1f3858}.sold-out-badge{width:8rem;height:8rem;margin-right:2rem}.strikethrough{text-decoration:line-through}.announcement_contact-button.sold-out{opacity:.3;pointer-events:none;cursor:default}#bunjo-detai.soldout:before{display:none}#bunjo-detai.soldout .announcement_button-wrap a{opacity:.5;pointer-events:none}#bunjo-detai.soldout .announcement_button-wrap a{opacity:.5;pointer-events:none}#bunjo-detai.soldout .contact-area{display:none}#bunjo-detai.soldout .announcement__text{text-decoration:line-through;background-image:url(//h-shoken.com/wp-content/themes/top/img/sold-out.png);background-position:left;background-repeat:no-repeat;background-size:70px;padding-left:90px;padding-top:.4em;padding-bottom:.4em}.card-area-box{margin-bottom:5rem}.bunjo-title.card-ttl{margin-top:8.4rem}.company-text{font-size:1.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.75;letter-spacing:.1em;margin-top:1.8rem;width:94%;margin:1.8rem auto}.example-search-wrap{max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:content-box}.example-section{background-color:#1b224c;padding:40px 20px}.example-container{display:flex;justify-content:space-around;gap:20px}.example-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2.2rem;text-indent:-1em}.example-list{list-style:none;padding:0;margin:0}.example-list li{margin-bottom:15px}.example-list a{font-size:1.4rem;color:#fff;text-decoration:none}.example-list a:hover{text-decoration:underline}.example-section{transition:all .3s ease;overflow:hidden}.example-button{display:block;width:100%;transition:border-radius .3s ease}.example-button:after{right:auto}.example-section-visible .example-button{border-radius:0}.example-search{position:relative}.close-icon{width:24px;height:24px;position:absolute;top:14px;right:15px;cursor:pointer;display:none}.example-search-wrap.example-section-visible .close-icon{display:block}.pick-up{margin-top:16px}.pick-up-inner{max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:content-box}.pick-up-bg{background-color:#e9f0f8;text-align:center;padding-top:38px;padding-bottom:82px}.pick-up-title{font-size:24px;font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#1f3858;margin-bottom:37px}.pick-up-bg .photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:45px}.photo-card{overflow:hidden;text-align:center}.photo-card.no5045 a{pointer-events:none}.pick-up-bg .photo-card img{width:100%;max-width:380px;height:auto;display:block;height:380px;object-fit:cover}.photo-card img{width:100%;max-width:370px;height:auto;display:block;height:370px;object-fit:cover}.photo-card p{padding:15px 0;color:#333;font-size:16px;line-height:1.68;text-align:left}.pick-bg-white{margin-top:60px}.photo-card .tags-wrap{display:flex;gap:5px}.photo-card .tags{display:flex;flex-wrap:wrap;line-height:160%;margin-top:1em}.photo-card .tag{font-size:12px;color:#263856;height:30px;line-height:30px;background-color:#e9f0f8;border-radius:3rem;text-align:center;margin-right:10px;padding:0 8px;margin-bottom:.5em}@media (max-width:1030px){.photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}}@media (max-width:767px){.example-container{flex-direction:column;margin-left:4rem}.example-column{max-width:none;margin-bottom:20px}.company-text{padding:0 1rem}.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}.pick-up-bg .photo-card img{max-width:100%;height:auto}.photo-card img{max-width:100%;height:auto;display:block;height:270px;object-fit:cover}}@media (max-width:560px){.pick-up-bg .photo-gallery{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}@media (max-width:499px){.photo-card p{padding:8px;font-size:14px}.pick-up-title{margin-bottom:30px}.photo-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.pick-up-bg{padding-top:30px;padding-bottom:30px}.photo-card .tags{width:100%}.photo-card .tag{font-size:10px;margin-right:5px;padding:2px;display:inline-block;width:45%;margin-bottom:5px;line-height:26px}.photo-card img{height:180px}}.housing-ex-wrap{max-width:1240px;margin:0 auto;margin-top:10rem;padding:0 2rem}.housing-ex-inner{display:flex;justify-content:space-between}.housing-ex-ttl{font-size:3.2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.5}.housing-ex-image{margin-top:9rem;padding:0 2rem;box-sizing:content-box}.housing-ex-image img{max-width:100%;width:100%;height:auto}.design-points{max-width:810px;margin:0 auto;padding:0 2rem;box-sizing:content-box}.points-ttl-wrap{text-align:center}.design-points__title{display:inline-block;font-size:2.4rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-weight:700;letter-spacing:.125em;color:#1f3858;margin-top:7rem;padding-bottom:9.5px;border-bottom:2px solid #707070}.design-points__text{font-size:1.8rem;text-align:left;line-height:1.77;margin-bottom:5rem}.design-points-content{margin-top:4.65rem}.design-points__text:last-of-type{margin-bottom:0}.finish-method{max-width:1000px;margin:0 auto;margin-top:17rem}.finish-method__title{font-size:2.4rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-weight:700;letter-spacing:.125em;color:#1f3858;padding-bottom:2rem;border-bottom:1px solid #adadad}.finish-method__content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4rem;padding:0 3rem}.finish-method__image-wrapper{width:45%}.finish-method__image-wrapper img{width:100%;max-width:100%;height:auto}.finish-method__text{font-size:1.6rem;line-height:1.75;margin-top:3rem}.finish-method__image-wrapper.single-image{width:100%}.house-data{max-width:1000px;margin:0 auto;margin-top:13rem;margin-bottom:4.2rem}.house-data__title{font-size:1.4rem;font-weight:700;text-align:left;margin-bottom:1.5rem;color:#1f3858}.house-data__table{width:50%;border-collapse:collapse;border-top:1px solid #adadad}.house-data__table th,.house-data__table td{padding:1rem;border-bottom:1px solid #adadad;text-align:left;font-size:1.4rem}.house-data__table th{color:#1f3858}.house-data__table td{color:#1f3858;border:none;border-bottom:1px solid #adadad}.article-navigation{max-width:1200px;margin:0 auto;padding:0 2rem;box-sizing:content-box;display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid #adadad;padding-top:9rem;margin-top:5em}.article-navigation__center{align-self:center}.article-navigation__center a{color:#1f3858}.article-navigation__item{width:30%;text-align:center}.article-navigation__item--prev .article-navigation__arrow,.article-navigation__item--next .article-navigation__arrow{font-size:1.8rem;font-weight:700;color:#263856;display:block;margin-bottom:2rem}.article-navigation__image img{width:100%;height:auto}.article-navigation__text{margin-top:1.35rem;font-size:1.4rem;line-height:1.5;color:#1f3858}.article-navigation__back{display:inline-block;padding:2.2rem;font-size:1.8rem;font-weight:700;border:1px solid #14385b;border-radius:40px;text-decoration:none;transition:background-color .3s,color .3s}.article-navigation__back:link{color:#1f3858}.article-navigation__back:hover{background-color:#1b224c;color:#fff}.article-navigation__item--prev{text-align:left}.article-navigation__item--next{text-align:right}.examples{max-width:1200px;margin:0 auto;padding:0 2rem;box-sizing:content-box}.examples__title{font-size:2.4rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-weight:700;letter-spacing:.125em;margin-bottom:4rem;text-align:center}.examples__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.examples__item{text-align:center}.examples__item img{width:100%;height:auto}.examples__text{font-size:1.6rem;font-weight:700;text-align:left;color:#1f3858;padding:1rem}.article-navigation img.attachment-works-next{width:250px;height:185px !important;object-fit:cover;height:auto}img.article-navigation__arrow-image{width:10%;vertical-align:middle}.left-image{margin-right:1rem}.right-image{margin-left:1rem}@media (max-width:899px){.article-navigation__back{padding:2rem;font-size:1.6rem}.finish-method__image-wrapper{width:48%}.finish-method{margin-top:10rem}.examples{margin-top:-8rem}.article-navigation img.attachment-works-next{width:100%;height:auto !important}}@media (max-width:768px){.housing-ex-wrap{margin-top:6rem}.housing-ex-ttl{font-size:2.6rem}.housing-ex-image{margin-top:4rem}.design-points{padding:0 1rem}.design-points__text{font-size:1.6rem;margin-bottom:4rem}.design-points__title{font-size:2.2rem;margin-top:5rem}.finish-method__title{font-size:2.2rem}.finish-method{margin-top:10rem}.article-navigation__item--prev .article-navigation__arrow,.article-navigation__item--next .article-navigation__arrow{font-size:1.4rem}.article-navigation__back{padding:1.2rem;font-size:1.4rem}.finish-method__text{font-size:1.4rem;margin-top:2rem}.finish-method__content{margin-top:2rem;padding:0}.house-data{margin-top:8rem}.house-data__title{width:90%;margin:0 auto;margin-bottom:1.5rem}.house-data__table{width:90%;margin:0 auto}.examples__title{font-size:2.2rem}.examples__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.housing-ex-wrap{margin-top:4rem}.housing-ex-ttl{font-size:2.2rem}.housing-ex-image{margin-top:2rem;padding:0}.design-points__text{font-size:1.4rem;margin-bottom:3rem}.finish-method{margin-top:7rem}.design-points-content{margin-top:3.5rem}.article-navigation__back{padding:1rem;font-size:1.1rem}.examples__text{font-size:1.4rem;line-height:1.7;padding:.5rem}.examples__title{margin-bottom:3rem}.examples__item{margin-top:1rem}img.article-navigation__arrow-image{width:15%}.left-image{margin-right:.5rem}.right-image{margin-left:.5rem}}@media (max-width:449px){.housing-ex-ttl{font-size:1.8rem}.pc-only{display:none}.design-points__text{margin-bottom:2rem}.design-points__title{font-size:2rem}.finish-method__title{font-size:2rem}.article-navigation{padding:0 1rem;padding-top:5rem}.article-navigation__item--prev .article-navigation__arrow,.article-navigation__item--next .article-navigation__arrow{font-size:1.2rem}.article-navigation__text{font-size:1.2rem}.finish-method__text{font-size:1.3rem;margin-top:1.5rem}.finish-method{margin-top:5rem}.house-data__title{width:100%}.house-data__table{width:100%}.house-data{margin-top:5rem}.examples{margin-top:-3rem}.examples__title{font-size:1.8rem;margin-bottom:2rem}.examples__grid{gap:5px}.left-image{margin-right:0}.right-image{margin-left:0}}.reviews{padding-top:3rem;padding-bottom:10rem;background-color:#fafaf5}.reviews-inner{max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:content-box}.reviews__search{display:flex;align-items:center;font-size:14px;font-weight:700}.reviews__search img{max-width:2.8rem;height:auto}.reviews-head{display:flex;justify-content:space-between;align-items:center}.reviews__pagination #wp_page_numbers{padding:0}.reviews__pagination .bunjo-page-inner.bottom-inner{margin-top:0}.reviws-tags-area .tags-wrap{display:flex;gap:5px;flex-wrap:wrap}.reviws-tags-area .tags{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0 16px;height:40px;background-color:#e9f0f8;border-radius:20px;margin-top:15px;text-align:center;white-space:nowrap;transition:background-color .3s,color .3s}.reviws-tags-area .tag{font-size:14px;color:#263856}.reviws-tags-area .tags.is-active{background-color:#1b224c}.reviws-tags-area .tags.is-active .tag{color:#fff}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px 20px;background-color:#f9f9f9;max-width:1000px;margin:0 auto;margin-top:42px;padding:20px;box-sizing:content-box}.reviews-grid__item{background:#fff;overflow:hidden;padding:10px;padding-bottom:20px;display:grid;gap:20px;grid-template-rows:subgrid;grid-row:span 4}.reviews-grid__tag{background-color:#e9f0f8;color:#263856;font-size:14px;padding:5px 10px;border-radius:15px;display:inline-block;width:40%;text-align:center}.reviews-grid__image{width:100%;height:auto;padding:0 30px;border-radius:50%}.reviews-grid__image img{width:100%;height:auto}.reviews-grid__description{font-size:14px;font-weight:700;color:#1f3858;line-height:1.5}.reviews-grid__button{font-size:14px;display:inline-block;padding:10px 20px;padding-left:30px;background-color:#1b224c;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.reviews-grid__button:link{color:#fff}.reviews-grid__button:hover{background-color:#333}.reviews-button__wrap{text-align:center;align-self:self-end}.reviews-button__wrap a{color:#fff}.reviews-grid__button:after{content:'';display:inline-block;width:16px;height:4px;content:url(//h-shoken.com/wp-content/themes/top/./img/s-brand-ar.svg);vertical-align:top;margin-left:10px;margin-top:-5px}@media (max-width:1100px){.reviews__search{justify-content:center}.reviews-head{flex-direction:column;gap:30px}}@media (max-width:768px){.reviews-grid{grid-template-columns:repeat(2,1fr);padding:0}.reviews-grid__image{padding:0 5px}.reviews-grid__tag{width:50%}.reviews{padding-bottom:7rem}.reviws-tags-area .tag{font-size:12px}.reviews__pagination .bunjo-page-inner.bottom-inner{padding-bottom:0}}@media (max-width:599px){.reviews-grid{gap:15px}.reviews-grid__tag{width:65%}.reviews-inner{padding:0 10px}.reviews{padding-bottom:0}.reviws-tags-area .tags-wrap{justify-content:center}}@media (max-width:499px){.reviews-grid__image{padding:0}.reviews-grid__item{padding:7px}.reviews-grid{gap:20px 10px}.reviews-grid__description{font-size:12px}.reviews-grid__tag{width:75%;font-size:11px}.reviews-grid__button{font-size:12px;padding:10px 16px;padding-left:25px}.reviews-grid__button:after{margin-top:-3px}}.testimonial{background-color:#fafaf5}.testimonial .con-testimonial{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center}.testimonial__image{width:35%}.testimonial__image img{width:350px;height:350px;object-fit:cover}.testimonial__text{font-size:2.4rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;color:#1f3858;line-height:1.75;padding-left:5rem;width:57%}.interview{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4rem;max-width:1000px;margin:0 auto;box-sizing:content-box;padding:0 2rem;padding-top:8rem}.interview__content{width:44%}.interview__title{font-size:1.8rem;font-weight:700;line-height:1.66;letter-spacing:.125em;color:#1f3858;margin-bottom:4.5rem}.interview__text{font-size:1.6rem;color:#1f3858;line-height:1.75}.interview__text p{margin-bottom:3.5rem}.interview__image{width:48%;display:grid;gap:3rem}.interview__image img{width:100%;height:auto}.interview.interview-reverse{flex-direction:row-reverse}@media (max-width:999px){.testimonial__image{width:30%}.testimonial__image img{width:250px;height:250px;object-fit:cover}.testimonial__text{width:60%;padding-left:5%;padding-right:5%}}@media (max-width:768px){.testimonial__image{width:50%}.interview{flex-direction:column;gap:0;padding-top:4rem}.interview__content,.interview__image{width:100%}}@media (max-width:640px){.testimonial__text{font-size:1.8rem;padding-left:2rem;width:65%}.interview__title{font-size:1.6rem;margin-bottom:2.5rem}.interview__text p{margin-bottom:2.5rem}.interview__text{font-size:1.4rem}.testimonial__image img{width:150px;height:150px;object-fit:cover}.testimonial__text{width:80%;padding-left:0;padding-right:5%}.testimonial__text p{line-height:2rem}}@media (max-width:499px){.testimonial__image img{width:100px;height:100px;object-fit:cover}.testimonial__text{font-size:1.4rem;width:90%}.testimonial__image{width:40%}}.open-house{max-width:1200px;margin:0 auto;box-sizing:content-box;padding:0 2rem;display:flex;gap:3rem}.first-open-house{margin-top:8rem}.open-house__slider{width:47%}.open-house__slider img{width:100%}.open-house__title{font-size:2.4rem;font-weight:700;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.8;color:#1f3858;margin-bottom:1rem}.open-house__date{font-size:2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:1.8;color:#1f3858;margin-bottom:1.5rem}.open-house__description{font-size:1.4rem;color:#1f3858;margin-bottom:2rem;line-height:1.5}.open-house__details{list-style:none;padding:0}.open-house__details li{font-size:1.6rem;color:#1f3858;line-height:1.75;margin-bottom:.5rem}.open-house__details li a{color:#1ea7d6;text-decoration:underline}.event-btn{max-width:1000px;margin:0 auto;margin-top:2rem;box-sizing:content-box;padding:0 2rem}.event-btn a{display:block;width:164px;margin:0 auto;background-color:#1f3858;color:#fff;text-align:center;border-radius:5px;padding:8px;background-image:url(//h-shoken.com/wp-content/themes/top/img/arrow-icon-f02.png);background-position:right 5px center;background-repeat:no-repeat}.model-house-area{max-width:1000px;margin:0 auto;margin-top:7rem;box-sizing:content-box;padding:0 2rem}.model-house-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.model-house__title{font-size:2rem;color:#1f3858}.model-house-wrap .model-house__link{font-size:1.6rem;color:#1ea7d6;text-decoration:underline}.model-house__map p{margin-bottom:1em}.model-house__map iframe{width:100%}.reservation-info{background-color:#fafaf5;padding:2.8rem;padding-left:7rem;font-size:1.6rem;line-height:1.75;color:#777;max-width:1000px;margin:5rem auto}.reservation-info a.reservation-info__link{color:#0e5edd;text-decoration:none;font-weight:700}.reservation-info a.reservation-info__link:hover{text-decoration:underline}.reservation-info strong{font-weight:700}.contact-section{display:flex;align-items:center;justify-content:center;gap:4rem;margin-bottom:15rem}.contact-section__phone{text-align:left}.contact-section__label{font-size:1.4rem;color:#1f3858}.contact-section__number{font-size:2.8rem;font-weight:700;color:#1b224c}.event-reservation-wrap a{width:29rem;height:6rem;line-height:6rem;text-align:center;font-size:1.6rem;font-weight:700;text-decoration:none;border-radius:30px;background-color:#1ea7d6;transition:all ease .3s;background-image:url(//h-shoken.com/wp-content/themes/top/img/arrow-icon-f03.png);background-position:right 25px center;background-repeat:no-repeat;display:block}.event-reservation-wrap a:hover{opacity:.7}.event-reservation-wrap .contact-section__button:link,.contact-section__button:visited,.contact-section__button:active{color:#fff;text-decoration:none}.event-checkbox-options{margin-left:2rem}.event-label-wrap{margin-top:0}.form-group.checkbox-group{margin-bottom:5rem}#event-form .example-text{padding-left:1em}.example-txt{font-size:1.6rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;color:#777;margin-right:1em}.postal-group.event-postal-group input[type=text]{width:80%;margin-right:0}@media (max-width:767px){.open-house__slider{width:100%}.open-house{flex-direction:column-reverse;gap:0}.first-open-house{margin-top:5rem}.event-btn{margin-top:1rem}.contact-section{gap:2rem;margin-bottom:10rem;flex-direction:column}}@media (max-width:499px){.open-house__title{font-size:2rem}.open-house__date{font-size:1.6rem}.open-house__description{font-size:1.2rem}.open-house__details li{font-size:1.4rem}.model-house-area{margin-top:2rem}.model-house__title{font-size:1.6rem}.model-house-wrap{flex-direction:column;gap:.5rem}.model-house-wrap .model-house__link{font-size:1.4rem}.reservation-info{padding:3rem;font-size:1.4rem;margin:3rem auto}.event-reservation-wrap a{width:26rem;height:5rem;line-height:5rem;font-size:1.3rem}.company-text{font-size:1.4rem}.checkbox-options.event-checkbox-options{margin-left:0;gap:10px;margin-top:12px;display:block}.checkbox-options.event-checkbox-options label{margin-left:0;font-size:1.4rem}.checkbox-options.event-checkbox-options label input[type=checkbox]{width:1.4rem;margin-top:-.5px}#event-contact-area .contact-area-title{margin-bottom:3rem}}#event-form .form-group.checkbox-group{margin-bottom:3rem}.event-slick .slick-prev,.slick-next{display:none !important}.chumon-title-section__jaen .en-t{text-orientation:upright}span.chumon-title-section__ja{line-height:2}.access-faq__container{max-width:1000px;margin:0 auto;padding:0 2rem;box-sizing:content-box}.access-faq__question{display:flex;align-items:center;gap:2.8rem;margin-bottom:4rem}.access-faq__question-icon img{width:4rem;height:auto}.access-faq__question-title{font-size:2.4rem;font-weight:700;color:#897e3a}.answer-txt-wrapper{flex-direction:column;gap:1rem}.access-faq__answer{display:flex;gap:2.8rem}.access-faq__answer-icon img{width:4rem;height:auto}.access-faq__answer-text{font-size:2rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;line-height:2;color:#1f3858;margin-bottom:5rem}.access-faq__answer-text:last-child{margin-bottom:0}.access-faq{margin-top:8rem}.faq-chumon-container{margin-bottom:12rem}.faq_link:link,.faq_link:visited,.faq_link:active{color:#1ea7d6;text-decoration:underline}@media screen and (max-width:768px){.faq-chumon-container{margin-bottom:8rem}.access-faq__question-title{font-size:2rem}.access-faq__question-icon img,.access-faq__answer-icon img{width:3rem}.access-faq__question,.access-faq__answer{gap:2.4rem;margin-bottom:3rem}.access-faq__answer-text{font-size:1.8rem;line-height:1.7;margin-bottom:3rem}.access-faq__question{align-items:start}}@media screen and (max-width:499px){.access-faq__question-title{font-size:1.6rem}.faq-chumon-container{margin-bottom:0}.access-faq__question,.access-faq__answer{gap:2rem;margin-bottom:2rem}.access-faq__answer-text{font-size:1.4rem;line-height:1.7;margin-bottom:2rem}.access-faq{margin-top:6rem}.qa-ttl{font-size:1.8rem}.access-faq__question-icon img,.access-faq__answer-icon img{width:2.5rem}}.magazine-page{display:flex;gap:8rem;max-width:1000px;margin:0 auto;padding:0 2rem;box-sizing:content-box}.magazine-list__title{font-size:2.8rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;margin-top:5.3rem;margin-bottom:13rem;color:#1f3858}.magazine-list{width:100%}.magazine-list__items{display:flex;flex-direction:column;gap:40px}.magazine-item{display:flex;gap:4rem;border-bottom:1px solid #d1d1d1;padding-bottom:4rem}.magazine-item__image img{width:100%;height:auto;object-fit:cover}.magazine-item__content{flex:1}.magazine-item__label{background-color:#fcfc00;color:#1f3858;padding:6px;font-size:10px;font-weight:700;display:inline-block}.magazine-item__date{font-size:12px;color:#777;margin-left:.5rem}.magazine-label-wrap{display:flex;align-items:center;margin-bottom:2.4rem}.magazine_link-wrap{margin-top:1em;text-align:right}.magazine-info-list{font-size:10px;color:#777;display:flex;gap:5px;margin-top:.75rem}.magazine-info-flex{display:flex;justify-content:space-between}.magazine-item__headline{font-size:1.8rem;line-height:1.5;color:#1f3858;letter-spacing:.075em;margin-bottom:2rem}.magazine-item__excerpt{font-size:1.4rem;line-height:1.71;color:#1f3858;margin-bottom:2.7rem}.magazine-item__link{display:inline-block;font-size:12px;background-color:#1f3858;padding:12px 24px;text-decoration:none;border-radius:6px}.magazine-item__link:link,.magazine-item__link:visited,.magazine-item__link:active{color:#fff}.magazine-sidebar{width:16%;margin-top:8.7rem}.magazine-sidebar__title{font-size:1.6rem;font-weight:700;margin-bottom:3rem;color:#1b224c}.magazine-sidebar__list{list-style:none;padding:0;margin-bottom:40px}.magazine-sidebar__item{margin-bottom:10px}.magazine-sidebar__item a{text-decoration:none;font-size:14px;color:#1b224c}h2.magazine-sidebar__category-title{font-size:1.2rem;color:#fff;text-align:center;height:25px;line-height:25px;background:#072134;margin-bottom:.5rem}.magazine-sidebar__item{margin-bottom:20px}.magazine-sidebar .accordion{margin:0 auto}.magazine-sidebar .accordion_title{position:relative;border:none;display:block;list-style:none;width:100%;cursor:pointer;font-size:14px;margin-bottom:20px}.magazine-sidebar summary.accordion_title::-webkit-details-marker{display:none}.magazine-sidebar .accordion_title:after{content:"+";position:absolute;top:calc(50% - .5em);right:20px;line-height:1;padding:0;pointer-events:none}.magazine-sidebar .accordion::details-content{opacity:0;block-size:0;transition:.3s;transition-property:display,opacity,block-size,padding;transition-behavior:allow-discrete;line-height:1.6em;background:#fff}.magazine-sidebar .accordion .accordion_content{padding:0 1.4em}.magazine-sidebar .accordion .accordion_content>*:first-of-type{margin-top:0}.magazine-sidebar .accordion .accordion_content>*:last-of-type{margin-bottom:0}.magazine-sidebar .accordion[open]::details-content{opacity:1;block-size:auto;block-size:calc-size(auto,size)}.magazine-sidebar .accordion[open] .accordion_content{padding:1.4em}.magazine-sidebar .accordion[open] .accordion_title:after{content:"-"}.new-construction-list li{display:block;padding:16px 0;border-bottom:1px solid #dcdcdc}.new-construction-list li a{display:block;color:#072134;text-decoration:none;background:url("https://h-shoken.com/housingblog/wp-content/themes/top/img/chumon/icon01.png") no-repeat left 4px;padding-left:12px}a.magazine-item__link:after{content:'';display:inline-block;width:15px;height:4px;content:url(https://h-shoken.com/wp-content/themes/top/img/s-brand-ar.svg);vertical-align:top;margin-left:11px;margin-top:-4px}.magazine-detail-sec{margin-top:5rem}.magazine-detail-wrap .magazine-list__title{margin-top:2rem;margin-bottom:7.7rem}.magazine-detail-imagae img{width:100%;height:auto;object-fit:cover}.magazine-text-content{max-width:100%;margin:0 auto;margin-top:9.5rem}.magazine-text-content a{text-decoration:underline}.magazine-detail-title{font-size:2.4rem;letter-spacing:.075em;margin-bottom:3.2rem}.magazine-text-content strong{letter-spacing:.075em;margin-bottom:3.2rem;font-weight:700}.magazine-text-content img{width:100%;margin-top:1em}.magazine-page .magazine-text-content img{margin-bottom:1em}.magazine-text-content h1{margin-top:2em}.magazine-text-content blockquote{margin-top:2em}.magazine-text-content p{margin-bottom:1.5em}.other_column_content_h3{color:#072134;padding-top:2%;padding-bottom:2%;display:block;font-size:2.8rem;margin-bottom:1em;margin-top:1em;border-top:1px solid #072134;border-bottom:1px solid #072134}.magazine-text-content h2{color:#072134;padding-top:2%;padding-bottom:2%;display:block;font-size:2.8rem;margin-bottom:1em;margin-top:1em;border-top:1px solid #072134;border-bottom:1px solid #072134}.magazine-text-content h3{color:#072134;padding-left:1%;display:block;font-size:2.4rem;margin-bottom:1em;margin-top:1em}.magazine-text-content ol{margin-right:0;padding-left:0;padding-right:0;padding-top:15px;padding-bottom:15px;list-style-position:inside;list-style-type:decimal}.magazine-text-content li{width:100%;padding-left:0;padding-right:0;padding-bottom:1em;border-bottom:none}.magazine-detail-text{font-size:1.6rem;letter-spacing:.05em;line-height:2;margin-bottom:4rem}.bg-detail-txt{background-color:#fafaf5;border:1px solid #263856;padding:4.5rem}.bg-detail-txt .magazine-detail-text span{font-size:1.2rem}.bg-detail-txt .magazine-detail-text{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif}.image-bottom{margin-bottom:3rem}.image-mb2{margin-bottom:2rem}.magazine-detail-sidebar{width:20%}.magazine-detail-text span{font-size:1.2rem}.staff-name{display:block;font-size:1.8rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans JP","Yu Gothic",游ゴシック,YuGothic,メイリオ,sans-serif;margin-top:2rem}.staff-detail-ttl{font-size:2rem;margin-top:5rem;margin-bottom:2rem}.staff-profile-wrap{max-width:675px;margin:0 auto;margin-top:9.5rem;margin-bottom:12rem}.staff-profile-ttl{font-size:18px;font-weight:700;line-height:1.77;letter-spacing:.05em;border-bottom:2px solid #d1d1d1;padding-bottom:1.1rem}.staff-profile-content{display:flex;justify-content:space-between;gap:2.3rem;margin-top:3rem}.staff-profile-image img{width:100%;height:auto;object-fit:cover}.staff-profile-text-wrap{width:100%;color:#1f3858}.profile-ttl{font-size:1.8rem;letter-spacing:.05em;line-height:1.77;margin-bottom:1.5rem}.profile-text{font-size:1.4rem;line-height:1.5}.profile-text-head{margin-bottom:2rem}.bg-detail-point{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.6;color:#897e3a}.bg-detail-list{margin-top:3.2rem}.bg-list-items{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:2;color:#897e3a;margin-bottom:1.5rem}.image-top{margin-top:1.5rem}.recruit-bg{border:none}.c-gray{color:#777}.border-detail-wrap{padding:2.3rem 3.6rem;border:1px solid #263856;margin-bottom:6rem}.border-detail-ttl{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:.5rem}.border-datail-text{font-size:1.6rem;line-height:1.5;letter-spacing:.05em}.mb80{margin-bottom:8rem}.recruitment{max-width:675px;margin:0 auto;margin-top:9.5rem;margin-bottom:12rem}.recruitment__header{display:flex;gap:1rem;align-items:center;margin-bottom:.5rem}.recruitment__header-left{font-size:1.8rem;font-weight:700}.recruitment__header-right{font-size:1.2rem}table.recruitment-table{border-collapse:collapse}table.recruitment-table tr{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1}table.recruitment-table th,table.recruitment-table td{border:none;border-bottom:1px solid #d1d1d1;padding:1.2rem}table.recruitment-table th{font-size:1.4rem;font-weight:700;line-height:1.6;padding-left:2rem}table.recruitment-table td{font-size:1.4rem;line-height:1.6}.news-list-wrapper{display:flex;flex-wrap:wrap;border-top:solid 1px #d1d1d1;margin-bottom:6.5rem}.news-list-wrapper dt{font-size:1.2rem;width:13%;border-bottom:solid 1px #d1d1d1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:12rem;color:#777}.news-list-wrapper dd{width:87%;border-bottom:solid 1px #d1d1d1;display:flex;align-items:center;justify-content:flex-start;height:12rem;padding-left:4rem;position:relative}.news-list-wrapper dd img{width:1.5rem;height:auto;margin-left:auto}.news-list-label{margin-bottom:.5rem}.staff-detail-ttl.f-under{margin-top:2rem;text-decoration:underline}section.magazine-list.magazine-detail-sec{margin-bottom:4rem}.value-detail-link:link,.value-detail-link:visited,.value-detail-link:active{color:#08a7d6}.value-link-wrap{margin-top:1.5rem;margin-bottom:6rem}.magazine-detail-text .value-text-bold{font-size:1.6rem;font-weight:700}@media screen and (max-width:999px){.magazine-page{gap:5rem}.magazine-item__headline{font-size:1.7rem;margin-bottom:1.75rem}.magazine-item__excerpt{font-size:1.3rem;margin-bottom:2.5rem}.magazine-item__link{display:inline-block;font-size:11px;background-color:#1f3858;padding:10px 20px;text-decoration:none;border-radius:6px}.magazine-sidebar{width:20%}.news-list-wrapper dt{font-size:1rem;width:13%}.news-list-wrapper dd{font-size:1.5rem;padding-left:2rem}.news-list-wrapper dd img{width:1.2rem}}@media screen and (max-width:767px){.magazine-page{gap:0;flex-direction:column}.magazine-side-flex{display:flex;justify-content:space-evenly}.magazine-sidebar{width:100%}.magazine-detail-wrap .magazine-list__title{margin-bottom:4rem}.magazine-text-content{margin-top:5rem}section.magazine-list.magazine-detail-sec{margin-bottom:0}}@media screen and (max-width:640px){article.magazine-item{flex-direction:column}.magazine-list__title{margin-bottom:5rem}.magazine-item{gap:2rem}}@media screen and (max-width:599px){.staff-profile-content{flex-direction:column}.recruitment{margin-top:6rem;margin-bottom:0}.magazine-detail-title{font-size:2.2rem}.magazine-text-content h2{font-size:2em}.magazine-text-content h3{font-size:1.8rem}}@media screen and (max-width:499px){.magazine-list__title{font-size:2.4rem}.magazine-list__title{font-size:2rem}.magazine-detail-title{font-size:2rem}.magazine-text-content{margin-top:3rem}.magazine-detail-text{font-size:1.4rem;margin-bottom:2rem}.bg-detail-txt{padding:2.5rem}.magazine-sidebar{margin-top:6rem}.new-construction-list li{padding:5px 0}h2.magazine-sidebar__category-title{margin-bottom:2rem}.staff-profile-ttl{font-size:17px}.staff-profile-content{gap:2rem;margin-top:2rem}.profile-ttl{font-size:1.7rem;letter-spacing:.05em;line-height:1.77;margin-bottom:1.5rem}.profile-text{font-size:1.3rem}.staff-profile-wrap{margin-top:7rem;margin-bottom:5rem}table.recruitment-table th{font-size:1.3rem;padding:1rem;width:30%}table.recruitment-table td{font-size:1.3rem;padding:1rem}.border-detail-wrap{padding:1.5rem 2rem;margin-bottom:3rem}.bg-detail-point{font-size:1.8rem}.bg-detail-list{margin-top:2rem}.bg-list-items{font-size:1.4rem;margin-bottom:1rem}.border-detail-ttl{font-size:1.8rem}.border-datail-text{font-size:1.4rem}.news-list-wrapper dd img{width:1rem;margin-left:1rem}.news-list-wrapper dd{font-size:1.2rem}.news-list-wrapper dt{font-size:1rem;width:26%}.news-list-wrapper dd{font-size:1.2rem;padding-left:1.5rem;width:70%}.news-list-wrapper{margin-bottom:3.5rem}.staff-detail-ttl.f-under{font-size:1.8rem}.magazine-detail-text .value-text-bold{font-size:1.4rem}}.contact-text{margin-top:100px;text-align:center}.contact-text span{color:red}.contact-text .f12{font-size:1.2rem}.contact-text .f14{font-size:1.4rem}.contact-text .tel-box{width:290px;margin:2em auto;text-align:left}.contact-text .tel-box a{color:#1f3858;font-size:3.4rem;font-weight:700}.contact-flow{width:100%;max-width:1000px;margin:0 auto 4em auto}.contact-flow img{width:100%}.contact-area #contact_privacy_box{width:100%;height:210px;border:solid 1px #7a7a7a;background-color:#fff;margin-bottom:30px;overflow:auto;color:#072134;font-size:14px;padding:20px;color:#777;font-size:1.4rem;margin-top:1em}.contact-area h3{font-weight:700;margin-top:3em}.contact-area #contact_privacy_box h4{font-size:1.4rem;margin-bottom:.5em}@media screen and (max-width:768px){.contact-area{padding-bottom:5em}.contact-text{width:94%;margin:3em auto 3em auto;text-align:left}.contact-flow{width:94%;margin:0 auto 2em auto}.contact-form label{margin-left:0}label{font-size:1.4rem}#event-form .example-text{padding-left:0}.required{margin-left:0}.postal-group{margin-bottom:0}.example-txt{font-size:1.4rem}.example-text02{font-size:1.4rem;margin-left:0}.postal-group{margin-top:2em}.postal-group{max-width:640px;margin:0 auto;padding:0 2rem;box-sizing:content-box;flex-direction:column;align-items:start;margin-bottom:10px}.checkbox-group label span{font-size:1rem;padding-top:.5em}.contact-area h3{width:92%;margin:3em auto 1em auto}.contact-area #contact_privacy_box{width:92%;margin:0 auto}}.base{width:94%;max-width:1000px;margin:3em auto 3em auto;text-align:left}.base p{margin-top:2em}.base img{width:100%}.base02{width:100%;max-width:750px;margin:3em auto 3em auto;text-align:left}.base02 p{margin-top:2em}.base02{width:100%;max-width:750px;margin:3em auto 3em auto;text-align:left}@media screen and (max-width:768px){.base02{width:94%}.base02 .content01 img{width:100%}}.nav ul li .tentative a{pointer-events:none}.chukai_st{margin-top:2em}.chukai_st table{padding-top:1em}.chukai_st th{font-weight:700}.chukai_st td{border:none;padding:6px 15px}.chukai_st td a{text-decoration:underline}.contact-form#event-form02 .contact table{margin-top:3em}.contact-form#event-form02 .contact table{margin-top:3em}.contact-form#event-form02 .contact th,td{border:none;padding:6px 10px}.contact-form#event-form02 .contact th{width:30%;font-weight:700;text-align:right;padding-bottom:3em}.contact-form#event-form02 .contact td{width:70%;padding-bottom:3em}.contact-form#event-form02 .contact td label{width:100%;font-size:1.6rem;font-weight:400;color:#1f3858;text-align:left;margin-bottom:.5em}.contact-form#event-form02 .contact td input[type=text],input[type=email],input[type=tel],textarea{width:300px;padding:1.5rem;border:1px solid #d1d1d1;border-radius:5px;font-size:1em;margin-bottom:5px;margin-top:.5em}.contact-form#event-form02 .contact textarea{width:100%}.contact-form#event-form02 .contact td .day input[type=text]{width:3em;margin-right:.2em;margin-top:-1em}.contact-form#event-form02 .contact td .day input.yh[type=text]{width:6em}.contact-form#event-form02 .contact select{padding:1.5rem;border:1px solid #d1d1d1;border-radius:5px;font-size:1em;margin-bottom:0}.contact-form#event-form02 .contact button{padding:1.5rem;border:1px solid #d1d1d1;border-radius:5px;font-size:1em;margin:5em auto 0 auto;display:block;font-weight:700;cursor:pointer}.contact-form#event-form02 .contact table.formTable{border-top:solid 1px #ccc}.contact-form#event-form02 .contact table.formTable th{border-bottom:solid 1px #ccc;padding-top:2em;padding-bottom:2em}.contact-form#event-form02 .contact table.formTable td{border-bottom:solid 1px #ccc;padding-top:2em;padding-bottom:2em}.contact-form#event-form02 .contact .contact_btn{text-align:center;margin-top:3em}.contact-form#event-form02 .contact .contact_btn input{margin:0 1em;cursor:pointer}.contact-form#event-form02 .contact .verification{text-align:center;font-size:2rem;margin-bottom:2em}@media screen and (max-width:768px){.contact-form#event-form02 .contact{width:94%;margin:0 auto}.contact-form#event-form02 .contact th{display:block;width:100%;font-weight:700;text-align:left;padding-bottom:0}.contact-form#event-form02 .contact td{display:block;width:100%;padding-bottom:3em}.contact-form#event-form02 .contact select{padding:.5rem}.contact-form#event-form02 .contact td input[type=text],input[type=email],input[type=tel],textarea{padding:.5rem}.contact-form#event-form02 .contact td .day input.yh[type=text]{width:4em}}