@charset "UTF-8";
/*!
global > color
------------------------------
*/
/*!
global > font
------------------------------
*/
:root{--font-family-base:$min}
/*!
foundation > reset
------------------------------
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
/*!
foundation > base
------------------------------
*/
body,html{font:16px/1.231 "Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝体","游明朝","Yu Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font:16px "Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝体","游明朝","Yu Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*font-size:small;*font:x-small;width:100%;height:auto;color:#231815;-webkit-text-size-adjust:none;-ms-font-feature-settings:"normal";font-weight:500}#wrapper{width:100%;overflow:hidden}a{text-decoration:none}a:hover{text-decoration:none}img{vertical-align:top}select,input,button,textarea{font:99% "Hiragino Sans",sans-serif;font-family:"Hiragino Sans",sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both}.clearfix{display:inline-block;min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}*{box-sizing:border-box}a{color:inherit}a:hover{transition:.5s}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}button{color:inherit;cursor:pointer}button:hover{opacity:.7;transition:.5s}img{max-width:100%;width:100%;height:auto}html,body{font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝体","游明朝","Yu Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.75;color:#231815;font-feature-settings:"palt";background-color:#fff}@media screen and (max-width:768px){body{font-size:1.4rem}}body.add_overray{overflow:hidden}address{font-style:normal}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}.pc{display:block}@media screen and (max-width:768px){.pc{display:none}}#wrapper{margin:0 auto;position:relative}
/*!
utility > utility
------------------------------
*/
.u-br-pc{display:block}@media screen and (min-width:769px){.u-br-pc{display:none}}.u-img-bg{position:absolute;inset:0;margin:auto;z-index:0;width:100%;height:100%;object-fit:cover}.u-img-bg.fit-left{object-position:left}.u-banner-img{padding:40px 0}@media screen and (min-width:769px){.u-banner-img{padding:80px 0}}.u-banner-flex{width:100%}@media screen and (min-width:769px){.u-banner-flex{display:flex}}.u-banner-box{width:100%}@media screen and (min-width:769px){.u-banner-box .u-banner-item{aspect-ratio:3/1;width:100%}}.u-banner-item{cursor:pointer;transition:.5s;position:relative;width:100%;color:#fff;aspect-ratio:1}.u-banner-item:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(163,124,82,.3);mix-blend-mode:multiply;transition:.5s}.u-banner-item:hover:before{background-color:#816240;opacity:.5}.u-banner-item--works{background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/top/img_top-about01.jpg) no-repeat center center/cover}.u-banner-item--modelhouse{background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/top/img_top-modelhouse.jpg) no-repeat center center/cover}.u-banner-item--plan{background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/top/img_top-plan.jpg) no-repeat center center/cover}@media screen and (min-width:769px){.u-banner-item{width:50%}}.u-banner-item-inner{transition:.5s;display:block;z-index:2;width:100%;height:100%;position:absolute}.u-banner-item-title{position:absolute;top:50%;left:5%;translate:0 -50%;writing-mode:vertical-rl;text-align:center;white-space:nowrap}.u-banner-item-title h2{font-size:1.8rem;letter-spacing:.4em;font-weight:700}.u-banner-item-title span{font-size:1.2rem;letter-spacing:.2em;font-weight:700}@media screen and (min-width:992px){.u-banner-item-title h2{font-size:2.4rem}.u-banner-item-title span{font-size:1.6rem}}.u-banner-item-link{position:absolute;bottom:24px;left:0}.u-company{background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/company/company-top.jpg) no-repeat center center/cover;position:relative}.u-company-inner{position:relative;z-index:3;width:100%;height:100%;display:block}.u-company-inner:after{content:"";position:absolute;width:100%;height:100%;background-color:#231815;opacity:0;transition:opacity .5s}.u-company-inner:hover:after{opacity:.2}.u-company-title{writing-mode:vertical-rl;position:absolute;z-index:2;top:8%;right:8%}.u-company-title h2{font-size:2rem;letter-spacing:.8em;font-weight:700}@media screen and (min-width:769px){.u-company-title h2{font-size:2.4rem}}.u-company-title span{font-size:1.2rem;letter-spacing:.2em;font-weight:700}@media screen and (min-width:769px){.u-company-title span{font-size:1.6rem}}.u-company-nav{position:absolute;bottom:8%;left:0;width:50%;min-width:-moz-fit-content;min-width:fit-content;max-width:300px;z-index:3}.u-company-nav li{width:100%}.u-company-nav a{display:inline-block;width:100%;padding:8px 0 4px 20%;border-bottom:1px solid #fff;color:#fff;font-size:1.4rem;letter-spacing:.2em;position:relative}@media screen and (min-width:769px){.u-company-nav a{font-size:1.8rem}}.u-company-nav a:before{content:"";background-color:#5f482f;width:0;height:100%;position:absolute;left:0;bottom:0;opacity:0;transition:.5s;z-index:-1;mix-blend-mode:multiply}.u-company-nav a:hover:before{width:100%;opacity:.4}.u-pager-number ul{display:flex;gap:12px;justify-content:center;align-items:center;width:80%;margin-inline:auto}.u-pager-number ul li{display:grid;place-content:center;width:40px;height:40px;color:#231815;border-radius:50%;border:1px solid #231815}.u-pager-number ul li a,.u-pager-number ul li span{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.u-pager-number ul li a img,.u-pager-number ul li span img{width:30px;height:30px;object-fit:contain}.u-pager-number ul li a:hover{opacity:.7}.u-pager-number ul li .prev{display:inline-block;scale:-1 1;transition:.5s}.u-pager-number ul li .prev:hover{opacity:.8}.u-pager-number ul li .next{display:inline-block;transition:.5s}.u-pager-number ul li .next:hover{opacity:.8}.u-pager-number ul li:has(.current){background:#231815;color:#fff}.u-pager-number ul li:has(.prev){width:30px;height:30px;border:none}.u-pager-number ul li:has(.next){width:30px;height:30px;border:none}.u-pager-text{display:flex;justify-content:center;align-items:center;width:100%;gap:16px;color:#231815}.u-pager-text-prev a{vertical-align:middle;padding-left:38px;position:relative}.u-pager-text-prev a:before{content:"";display:block;width:30px;height:1px;background-color:#231815;position:absolute;left:0;top:50%;transition:.5s}.u-pager-text-prev a:after{content:"";display:block;width:14px;height:1px;transform:rotate(-25deg);transform-origin:0 100%;background-color:#231815;position:absolute;left:0;top:50%;transition:.5s}.u-pager-text-prev a:hover:before{left:-5px;width:35px}.u-pager-text-prev a:hover:after{left:-5px}.u-pager-text-next a{vertical-align:middle;padding-right:38px;position:relative}.u-pager-text-next a:before{content:"";display:block;width:30px;height:1px;background-color:#231815;position:absolute;right:0;top:50%;transition:.5s}.u-pager-text-next a:after{content:"";display:block;width:14px;height:1px;transform:rotate(25deg);transform-origin:100% 100%;background-color:#231815;position:absolute;right:0;top:50%;transition:.5s}.u-pager-text-next a:hover:before{right:-5px;width:35px}.u-pager-text-next a:hover:after{right:-5px}.u-pager-text-back a{transition:.5s;display:grid;place-items:center;width:60px;height:60px;border:1px solid #a37c52;border-radius:50%;color:#a37c52;line-height:1}.u-pager-text-back a:hover{background-color:rgba(163,124,82,.2)}.u-scienceHome{padding:40px 0;background:#a37c52;color:#fff}@media screen and (min-width:769px){.u-scienceHome{padding:80px 0}}.u-scienceHome-logo{display:block;width:70%;max-width:380px;object-fit:contain;margin-inline:auto}.u-scienceHome-title{margin-top:24px}.u-scienceHome-title span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;font-size:1.3rem;letter-spacing:0}@media screen and (min-width:769px){.u-scienceHome-title span{font-size:1.6rem}}.u-scienceHome-title h3{font-size:2rem;font-weight:300;letter-spacing:.15em}@media screen and (min-width:769px){.u-scienceHome-title h3{font-size:2.4rem}}.u-scienceHome-text{font-size:1.4rem;margin-top:12px;line-height:2}@media screen and (min-width:769px){.u-scienceHome-text{font-size:1.6rem}}.u-scienceHome-link{display:block;margin-top:16px;text-align:right}.u-scienceHome-link a{display:inline}.u-scienceHome-link a span{font-size:2rem;letter-spacing:.15em}.u-scienceHome-link a span:after{content:"";display:inline-block;width:2.4rem;height:1.2rem;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/common/ico_arrow-white01.svg) no-repeat center center/contain;margin-left:8px}@media screen and (min-width:769px){.u-scienceHome-link a span{font-size:2.4rem}.u-scienceHome-link a span:after{width:4rem;height:2rem;margin-left:12px}}.u-bnr-shiori{margin:40px auto}.u-inlineblock{display:inline-block}@media screen and (min-width:769px){.u-inlineblock-pc{display:inline-block}}.u-video-container{position:relative;width:100%;padding-top:56.25%}.u-video-container iframe{position:absolute;top:0;right:0;width:100%;height:100%}
/*!
animation > fadein
------------------------------
*/
.fadeIn{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.fadeIn-up{transform:translate(0,50px)}.fadeIn-down{transform:translate(0,-50px)}.fadeIn-left{transform:translate(-50px,0)}.fadeIn-right{transform:translate(50px,0)}.fadeIn.scrollin{opacity:1;transform:translate(0,0)}@keyframes display-fadein{from{opacity:0}to{opacity:1}}
/*!
animation > text-animation
------------------------------
*/
#loader-bg{background:#a37c52;position:fixed;z-index:99999;width:100vw;height:100vh !important;top:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.spinner{margin:auto;width:60px;height:60px;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);text-align:center;animation:sk-rotate 2s infinite linear}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;border-radius:100%;animation:sk-bounce 2s infinite ease-in-out}.dot1{background-color:#fff}.dot2{top:auto;bottom:0;animation-delay:-1s;background-color:#fff}@keyframes sk-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:90px;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}.scaleUp{scale:1;animation:scale-up 30s forwards infinite}@keyframes scale-up{0%{scale:1}50%{scale:1.13}100%{scale:1}}
/*!
component > btn
------------------------------
*/
.c-btn-detail{transition:.5s;display:inline-block;padding-bottom:2px;border-bottom:1px solid #fff}.c-btn-detail span{font-size:1.3rem;font-weight:700;letter-spacing:.15em}@media screen and (min-width:769px){.c-btn-detail span{font-size:1.8rem}}.c-btn-detail:hover{opacity:.8}.c-btn-detail--right{padding-right:24px}@media screen and (min-width:769px){.c-btn-detail--right{padding-right:40px}}.c-btn-detail--left{padding-left:24px}@media screen and (min-width:769px){.c-btn-detail--left{padding-left:40px}}.c-btn-border01{position:relative;display:block;width:85%;max-width:700px;margin-inline:auto;padding:1em 0;background:#a37c52;border-radius:80px;text-align:center}.c-btn-border01 span{position:relative;z-index:2;font-size:1.3rem;letter-spacing:.2em;color:#231815}@media screen and (min-width:769px){.c-btn-border01{padding:1.2em 0}.c-btn-border01 span{font-size:1.5rem}}.c-btn-border01:hover:before{opacity:.9}.c-btn-border01:hover:after{right:10%}.c-btn-border01:before{content:"";display:inline-block;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:0;margin:auto;z-index:1;background:#fff;border-radius:80px;transition:.5s}.c-btn-border01:after{content:"";position:absolute;top:50%;right:12%;z-index:2;translate:0 -50%;display:inline-block;width:2.8rem;height:2rem;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/common/ico_arrow-brown01.svg) no-repeat center center/contain;transition:.5s}.c-btn-brown01{cursor:pointer;transition:.5s;display:inline-block;padding:0 1.8em;background:#a37c52;text-align:center;border-radius:80px}.c-btn-brown01 span{vertical-align:middle;color:#fff;font-size:1.4rem;font-weight:700;line-height:1}.c-btn-brown01:hover{opacity:.8}.c-btn-opacity{transition:.5s}.c-btn-opacity:hover{opacity:.8}
/*!
component > title
------------------------------
*/
.c-title-simple{font-size:110%;margin-bottom:.75em;border-left:3px solid #fff;padding-left:.75em;line-height:1.5}
/*!
layout > container
------------------------------
*/
.l-container-center,.l-container-s,.l-container-m,.l-container-l,.l-container{width:92%;margin:auto}.l-container-l{max-width:1200px}.l-container-m{max-width:1000px}.l-container-90m{width:90%;max-width:1000px;margin:auto}.l-container-s{max-width:860px}.l-container-85s{width:85%;max-width:860px;margin:auto}.l-container-center{text-align:center}.l-container-right{text-align:right;margin:auto 0 auto auto}.l-container-full{overflow:hidden;position:relative;width:100%;height:100vh;color:#fff}.l-container-full.pc-half{height:50vh}.l-container-full:before{content:"";position:absolute;inset:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,.3)}
/*!
layout > header
------------------------------
*/
header{display:flex;justify-content:space-between;position:fixed;width:100%;z-index:10000;transition:.5s;top:0;left:0;padding:1.5em}header nav{display:none;position:fixed;top:0;left:0;width:100%;z-index:1000;overflow-y:scroll;color:#fff;height:100%}@media screen and (max-width:768px){header nav{bottom:0}}header nav:before{content:"";width:100%;height:100%;background-color:#a37c52;opacity:.9;display:block;position:absolute;left:0;top:0}.header-logo{display:inline-block;width:60%;max-width:250px}.header-nav-logo{width:calc(90% - 140px);max-width:250px;z-index:1001;position:fixed;margin:1.5em auto auto 1.5em;display:block}#gnav_btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;position:relative;z-index:10000;cursor:pointer;transition:.5s;border-radius:50px;background:#e3e2d7;width:100px;height:40px}#gnav_btn span{position:relative;display:inline-block;transition:all .4s;background-color:#231815;width:16px;height:1px}#gnav_btn span:before{content:"";display:inline-block;width:16px;height:1px;background:#231815;position:absolute;top:-1px;left:-16px}#gnav_btn span:after{content:"";display:inline-block;width:16px;height:1px;background:#231815;position:absolute;top:-1px;right:-16px}#gnav_btn span:nth-of-type(2):before{top:1px}#gnav_btn span:nth-of-type(2):after{top:1px}#gnav_btn:hover{opacity:.8}#gnav_btn.open{gap:0}#gnav_btn.open span:first-child{translate:0 1px}#gnav_btn.open span:first-child:before{translate:0 -4px;rotate:15deg}#gnav_btn.open span:first-child:after{translate:0 -4px;rotate:-15deg}#gnav_btn.open span:before{rotate:-15deg;top:2px}#gnav_btn.open span:after{rotate:15deg;top:2px}.header-nav{position:relative;z-index:1;width:82%;max-width:1000px;margin:0 auto;padding:140px 0 100px;line-height:1.2;overflow-y:scroll}@media screen and (max-width:768px){.header-nav{margin:0 auto;padding:100px 0 40px}}.header-nav ul{display:flex;flex-direction:column;justify-content:center;align-items:center}.header-nav ul li{margin:15px auto;font-size:1.4rem;letter-spacing:.2rem}@media screen and (min-width:769px){.header-nav ul li{font-size:1.8rem;margin:.8em auto}}
/*!
layout > footer
------------------------------
*/
footer{background-color:#231815;width:100%;margin:0 auto;padding-bottom:80px}@media screen and (max-width:859px){footer{padding-bottom:60px}}.footer-map{width:100%;aspect-ratio:1}.footer-map iframe{width:100%;height:100%}@media screen and (min-width:769px){.footer-map{aspect-ratio:3/1}}.footer-copy{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;text-align:center;color:#fff}.footer-copy aside{font-size:1.3rem;letter-spacing:0;padding:1em 0}@media screen and (max-width:768px){.footer-copy aside{font-size:1rem;padding:.5em 0}}.footer-bunner{position:fixed;bottom:20px;left:50%;z-index:50;translate:-50% 0;display:none;width:85%;max-width:500px}.footer-bunner img{width:100%;object-fit:contain}.footer-bunner:hover{opacity:.7}
/*!
page > top
------------------------------
*/
.top-container-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;padding-top:60px}@media screen and (max-width:768px){.top-container-inner{padding-top:100px}}.top-container-lead{font-size:2rem;font-weight:700;letter-spacing:.5em;writing-mode:vertical-rl;font-feature-settings:initial;white-space:nowrap;line-height:2.5}@media screen and (min-width:769px){.top-container-lead{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:2.6rem;font-weight:300}}.top-container-lead rt{transform:translateX(.2em);letter-spacing:.1em}.top-container-caption{position:absolute;bottom:40px;left:16px;width:63%}@media screen and (min-width:769px){.top-container-caption{width:67%;bottom:60px;left:40px}}.top-container-text{font-size:1.4rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width:769px){.top-container-text{font-size:1.6rem;font-weight:300}}.top-container-en{margin-bottom:12px;translate:-5px 0;writing-mode:vertical-rl;font-size:1.4rem;font-weight:700;letter-spacing:.2em}@media screen and (min-width:769px){.top-container-en{font-size:2rem}}.top-container-link{position:absolute;bottom:40px;right:0}@media screen and (min-width:769px){.top-container-link{bottom:60px}}.top-fv{display:grid;place-items:center}.top-fv h1{position:relative;z-index:3;font-size:2rem;font-weight:700;letter-spacing:1em;writing-mode:vertical-rl;font-feature-settings:initial;text-shadow:0 0 10px rgba(0,0,0,.5)}.top-fv h1:before{content:"";display:inline-block;width:12rem;aspect-ratio:1;position:absolute;inset:0;margin:auto;z-index:2;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/top/ico_top-fv-title01.svg) no-repeat center center/contain}@media screen and (min-width:769px){.top-fv h1{font-size:2.6rem}.top-fv h1:before{width:16rem}}@media screen and (max-height:580px){.top-fv h1{font-size:2rem}}.top-news{margin-bottom:80px;padding-top:0;color:#231815}@media screen and (min-width:769px){.top-news{padding-top:0;margin-bottom:120px}}.top-news-title{margin-bottom:8px;font-size:1.8rem;letter-spacing:.2em;font-weight:500}@media screen and (min-width:769px){.top-news-title{font-size:2.4rem;text-align:center}}@media screen and (min-width:992px){.top-news-title{font-size:2.8rem}}.top-news-tab{display:flex;margin-bottom:24px}@media screen and (min-width:769px){.top-news-tab{justify-content:center;-moz-column-gap:.25em;column-gap:.25em}}.top-news-tab--item{display:inline-block;padding-left:8px;font-size:1.3rem;letter-spacing:.15em;color:#b0b0b0;cursor:pointer}.top-news-tab--item:after{content:"";display:inline-block;width:1px;height:1rem;margin-left:8px;background:#231815;vertical-align:middle}@media screen and (min-width:769px){.top-news-tab--item:after{height:1.3rem}}@media screen and (min-width:769px){.top-news-tab--item{font-size:1.6rem}}.top-news-tab--item:hover{color:#a37c52}.top-news-tab--item.active{pointer-events:none;color:#231815}.top-news-tab--item:first-child{padding:0}.top-news-tab--item:last-child:after{display:none}.top-news-area{display:none;opacity:0}.top-news-area.is-active{display:block;animation:display-fadein 2s forwards}.top-news-area-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media screen and (min-width:769px){.top-news-area-inner{gap:26px;margin-bottom:48px;grid-template-columns:repeat(3,1fr)}}.top-news-area-item{display:block}.top-news-area-item:hover .top-news-area-img:after{opacity:.3}.top-news-area-item:hover .top-news-area-title{color:#a37c52}.top-news-area-img{width:100%;position:relative}.top-news-area-img:after{content:"";background-color:#a37c52;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;transition:opacity .5s}.top-news-area-img img{width:100%;height:auto;aspect-ratio:14/9;object-fit:cover}.top-news-area-date{font-size:1.1rem;letter-spacing:.15em;display:block;margin:.5em auto;line-height:1.5}@media screen and (min-width:769px){.top-news-area-date{font-size:1.4rem}}.top-news-area-date .top-news-area-ct{display:inline-block}.top-news-area-date .top-news-area-ct:before{content:"";background-color:#523831;margin:0 .5em;width:1px;height:.8em;display:inline-block}.top-news-area-title{font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:.15em;transition:.5s}@media screen and (min-width:769px){.top-news-area-title{font-size:1.7rem}}.top-news-area-none{text-align:center;padding:1em 0;letter-spacing:.1em;grid-column:1/3}@media screen and (min-width:769px){.top-news-area-none{grid-column:1/4}}.about-top{display:grid;place-items:center}.about-top h1{position:relative;z-index:3;font-size:2rem;font-weight:700;letter-spacing:1em;writing-mode:vertical-rl;font-feature-settings:initial;text-shadow:0 0 10px rgba(0,0,0,.5)}.about-top h1 span{font-size:1.3rem;letter-spacing:.2em}@media screen and (min-width:769px){.about-top h1{font-size:2.4rem}.about-top h1 span{font-size:1.5rem;letter-spacing:.3em}}.about-lead{position:relative;z-index:0;margin-inline:auto;padding-bottom:40px;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/about/img_about-lead01.jpg) no-repeat center center/cover}@media screen and (min-width:769px){.about-lead{padding-bottom:80px}}.about-lead:before{content:"";display:block;position:relative;z-index:2;width:55%;max-width:360px;margin-inline:auto;aspect-ratio:2/1;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/about/img_wood01.png) no-repeat bottom center/cover}.about-lead:after{content:"";position:absolute;inset:0;z-index:1;margin:auto;display:inline-block;width:100%;height:100%;background:rgba(163,124,82,.9)}.about-lead-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;color:#fff}.about-lead-inner h2{position:relative;writing-mode:vertical-rl;font-feature-settings:initial;font-size:2rem;letter-spacing:.2em;line-height:1.7}@media screen and (min-width:769px){.about-lead-inner h2{font-size:2.4rem;line-height:2.2}}.about-lead-inner h2:before{content:"";position:absolute;top:30%;left:-28%;translate:-28% -30%;scale:-1 1;display:inline-block;width:70px;height:70px;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/about/deco_about-lead01.png) no-repeat center center/contain}.about-lead-inner h2:after{content:"";position:absolute;bottom:-15%;right:-70%;translate:-25% 0;display:inline-block;width:120px;height:120px;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/about/deco_about-lead01.png) no-repeat center center/contain}@media screen and (min-width:769px){.about-lead-box{display:flex;gap:4%;margin-top:40px}}.about-lead-text{width:95%;margin-top:16px;margin-inline:auto}@media screen and (min-width:769px){.about-lead-text{width:45%}}.about-lead-text span{display:block;margin-bottom:8px;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;font-size:1.3rem}@media screen and (min-width:769px){.about-lead-text span{font-size:1.5rem}}.about-lead-text p{display:inline-block;margin-bottom:12px;font-size:1.3rem;letter-spacing:.15em;line-height:2;font-weight:700}@media screen and (min-width:769px){.about-lead-text p{font-size:1.6rem}}.about-lead-ceo{margin-top:40px;text-align:center}@media screen and (min-width:769px){.about-lead-ceo{width:50%;margin-top:24px}}.about-lead-ceo-img{width:100%;aspect-ratio:12/8;object-fit:cover;object-position:center 20%}.about-lead-ceo-name{width:45%;max-width:300px;object-fit:contain}.about-lead-ceo span{display:block;color:#fff;font-size:1.3rem;letter-spacing:.05em;margin-top:16px;margin-bottom:8px}.about-contents{width:100%}@media screen and (min-width:769px){.about-contents{background:#fcf9f3}}.about-contents-inner{max-width:1400px;margin-inline:auto}.about-contents-box{padding-bottom:60px;background:#fcf9f3}@media screen and (min-width:769px){.about-contents-box{padding-bottom:110px}}.about-contents-box:last-child{padding-bottom:80px}@media screen and (min-width:769px){.about-contents-box:last-child{padding-bottom:120px}}.about-contents-box:nth-child(even){background:#fff}.about-contents-box:nth-child(even) .about-contents-box-intro{flex-direction:row-reverse}.about-contents-box:nth-child(even) .about-contents-box-intro span{left:5%}@media screen and (min-width:769px){.about-contents-box:nth-child(even) .about-contents-box-intro span{left:8%}}.about-contents-box:nth-child(even) .about-contents-box-intro img{width:91%}.about-contents-box:nth-child(even) .about-contents-box-title{width:82%}.about-contents-box:nth-child(even) .about-contents-box-text{width:82%}.about-contents-box:nth-child(even) .about-contents-box-h4{width:82%}.about-contents-box:nth-child(even) .about-contents-box-img{width:82%}@media screen and (min-width:769px){.about-contents-box:nth-child(even) .about-contents-box-flex{width:82%}}.about-contents-box-intro{position:relative;display:flex;gap:1%;width:100%}@media screen and (min-width:769px){.about-contents-box-intro{gap:3%}}.about-contents-box-intro img{display:inline-block;width:90%;aspect-ratio:3/4;object-fit:cover}@media screen and (min-width:769px){.about-contents-box-intro img{aspect-ratio:5/3}.about-contents-box-intro img.object-bm{object-position:bottom}}.about-contents-box-intro h5{display:inline-block;writing-mode:vertical-rl;font-feature-settings:initial;font-size:1.4rem;letter-spacing:.4em;color:#a37c52;margin-top:24px}@media screen and (min-width:769px){.about-contents-box-intro h5{font-size:3rem;margin-top:60px}}.about-contents-box-intro span{position:absolute;bottom:-3.5rem;right:5%;line-height:1;font-size:8rem;color:#a37c52}@media screen and (min-width:769px){.about-contents-box-intro span{right:8%;font-size:10rem}}.about-contents-box-inner{margin-top:3.5em}.about-contents-box-flex{display:flex;flex-direction:column}@media screen and (min-width:769px){.about-contents-box-flex{width:88%;margin-inline:auto;flex-direction:row;justify-content:space-between;gap:3%;margin-top:40px;flex-wrap:wrap;display:block}.about-contents-box-flex .about-contents-box-text{width:88%;margin:0}.about-contents-box-flex .about-contents-box-img{width:45%;margin:0}}@media screen and (min-width:769px) and (min-width:769px){.about-contents-box-flex .about-contents-box-img{margin-top:40px}}@media screen and (min-width:769px){.about-contents-box-flex .about-contents-box-img--full{width:88%;max-width:600px;margin:20px auto 0}}@media screen and (min-width:769px) and (min-width:769px){.about-contents-box-flex .about-contents-box-img--full{margin:40px auto 0}}@media screen and (min-width:769px){.about-contents-box-flex .about-contents-box-img--figure{width:88%;margin-top:0}.about-contents-box-flex .about-contents-box-img--figure img{width:100%}}.about-contents-box-title{display:block;width:88%;margin-inline:auto}@media screen and (min-width:769px){.about-contents-box-title{width:100%;margin-bottom:20px}}.about-contents-box-title span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;font-size:1.2rem;color:#a37c52;line-height:2.5}@media screen and (min-width:769px){.about-contents-box-title span{font-size:1.5rem}}.about-contents-box-title h3{font-size:1.8rem;letter-spacing:.15em;line-height:1.8;color:#231815;font-weight:500}@media screen and (min-width:769px){.about-contents-box-title h3{font-size:2.2rem}}.about-contents-box-h4{display:block;width:88%;margin-top:24px;margin-inline:auto;font-size:1.7rem;font-weight:500;letter-spacing:.1em}.about-contents-box-h4--borderLeft{padding-left:1em;border-left:1px solid #231815}@media screen and (min-width:769px){.about-contents-box-h4{font-size:2rem;margin-top:40px;width:100%}}.about-contents-box-text{display:block;width:88%;margin-top:16px;margin-inline:auto;letter-spacing:.1em}@media screen and (min-width:769px){.about-contents-box-text{font-size:1.7rem;margin-top:24px;line-height:1.7}}.about-contents-box-img{display:block;width:90%;margin-top:16px;margin-inline:auto;object-fit:contain}.about-contents-box-img--right{display:block;width:91%;aspect-ratio:5/3;object-fit:cover;margin:20px 0 0 auto}@media screen and (min-width:769px){.about-contents-box-img--right{margin-top:60px}}.about-contents-box-img--left{display:block;width:91%;aspect-ratio:5/3;object-fit:cover;margin:20px auto 0 0}@media screen and (min-width:769px){.about-contents-box-img--left{margin-top:60px}}.about-contents-box-img--figure{margin-top:24px;text-align:center}.about-contents-box-img--figure img{width:88%;aspect-ratio:2/1;object-fit:cover;margin-bottom:12px}.about-contents-box-img--figure figcaption{font-size:1.5rem}@media screen and (min-width:769px){.about-contents-box-img--figure figcaption{font-size:1.9rem;margin-bottom:20px}}@media screen and (min-width:769px){.about-contents-subflex{width:100%;display:flex}}.about-contents-box-technology{position:relative;display:flex;justify-content:space-around;flex-wrap:wrap;width:92%;max-width:800px;margin-top:32px;margin-inline:auto;padding:40px 12px 20px;background:#fff;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif}@media screen and (min-width:769px){.about-contents-box-technology{gap:3%;justify-content:center;margin-top:60px;padding:60px 20px 40px}}.about-contents-box-technology li{display:flex;flex-direction:column;align-items:center;gap:4px;width:45%;margin-bottom:16px}@media screen and (min-width:769px){.about-contents-box-technology li{width:30%;margin-bottom:24px}}.about-contents-box-technology li:last-child{width:100%}.about-contents-box-technology li:last-child img{width:50%}@media screen and (min-width:769px){.about-contents-box-technology li:last-child{width:30%}.about-contents-box-technology li:last-child img{width:100%}}.about-contents-box-technology li img{width:100%;aspect-ratio:4/3;object-fit:contain}.about-contents-box-technology li span{text-align:center;font-size:1.3rem;line-height:1.4}.about-contents-box-technology li span strong{color:#a37c52;font-size:1.6rem;font-weight:500}.works-top{display:grid;place-items:center}.works-top h1{position:relative;z-index:3;font-size:2rem;font-weight:700;letter-spacing:1em;writing-mode:vertical-rl;font-feature-settings:initial;text-shadow:0 0 10px rgba(0,0,0,.5)}.works-top h1 span{font-size:1.3rem;letter-spacing:.2em}@media screen and (min-width:769px){.works-top h1{font-size:2.4rem}.works-top h1 span{font-size:1.5rem;letter-spacing:.3em}}.works-contents{margin-top:40px;margin-bottom:80px;color:#231815}.works-sort{margin-bottom:40px}.works-sort button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding-top:.15em;padding-bottom:.15em;margin-top:1em;color:#fff;display:block;margin-right:0;margin-left:auto}.works-sort-top{display:flex;gap:8px;margin-top:12px}.works-sort-top .works-sort-title{font-size:1.6rem;letter-spacing:.15em;font-weight:500}.works-sort-list{width:100%;display:flex;flex-wrap:wrap;margin-top:4px;gap:12px}.works-sort-list .works-checkbox{cursor:pointer}.works-sort-list .works-checkbox input{display:none}.works-sort-list .works-checkbox input:checked+.works-sort-item{color:#a37c52;font-weight:700}.works-sort-list .works-sort-item{font-size:1.4rem;letter-spacing:.2em;line-height:1.6}.works-sort-list .works-sort-item:before{content:"#";display:inline-block;font-size:1.4rem}.works-list{padding-top:2em}@media screen and (min-width:769px){.works-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}.works-list-item{transition:.5s;display:flex;flex-direction:row-reverse;width:100%;gap:2%;margin-bottom:15px}.works-list-item:hover{opacity:.8}.works-list-item .works-list-item-img{width:100%}.works-list-item .works-list-item-img img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.works-list-item .works-list-item-img figcaption{display:inline-block;margin-top:8px;font-size:1.4rem;letter-spacing:.15em}@media screen and (min-width:769px){.works-list-item .works-list-item-img figcaption{font-size:1.6rem}}.works-list-item .works-list-item-tag{width:0;opacity:0;display:flex;flex-direction:column;align-items:center;color:#a37c52;gap:8px;position:relative}.works-list-item .works-list-item-tag span{font-size:1.3rem;writing-mode:vertical-rl;font-feature-settings:initial;white-space:nowrap}.works-list-item .works-list-item-tag span:before{content:"#";writing-mode:initial;display:inline-block;line-height:1;translate:1px}.works-list-item:nth-child(even){flex-direction:row}@media screen and (min-width:769px){.works-list-item:nth-child(even){flex-direction:row-reverse}}.works-page-top{width:100%;aspect-ratio:5/6}.works-page-top img{width:100%;height:100%;object-fit:cover}.works-page-inner{padding-top:40px;margin-bottom:80px}.works-page-lead{width:90%;margin-inline:auto;margin-bottom:24px;text-align:center}.works-page-lead span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500;letter-spacing:.2em}.works-page-lead h1{font-size:1.7rem;font-weight:500;letter-spacing:.2em;line-height:1}.works-page-lead-tag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.works-page-lead-tag span{font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝体","游明朝","Yu Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}.works-page-lead-tag span:before{content:"#"}.works-page-thumnail{display:block;margin:0 0 0 auto;width:96%;height:auto;aspect-ratio:15/9;object-fit:cover}.works-page-content-caption{width:85%;max-width:980px;margin:24px auto 40px}.works-page-data{margin:24px 0;padding-bottom:16px;border-bottom:1px solid #231815;text-align:center}.works-page-data-title{position:relative;font-size:1.6rem}.works-page-data-title:before{content:"";display:block;width:100%;height:1px;background:#231815;position:absolute;top:50%;left:0;translate:0 -50%;z-index:1}.works-page-data-title h2{position:relative;z-index:2;display:inline-block;background:#fff;padding:0 1.5em}.works-page-data-option{font-size:1.3rem}.works-page-imgList{width:92%;max-width:1000px;margin-inline:auto;margin-bottom:2em}.works-page-imgList-inner{display:flex;flex-direction:column;gap:1.5em}.works-page-imgList .works-flex{display:flex;gap:1em}.works-page-imgList .works-flex img{width:calc(50% - .5em);height:auto}.estate-top{display:grid;place-items:center}.estate-top h1{position:relative;z-index:3;font-size:2rem;font-weight:700;letter-spacing:1em;writing-mode:vertical-rl;font-feature-settings:initial;text-shadow:0 0 10px rgba(0,0,0,.5)}.estate-top h1 span{font-size:1.3rem;letter-spacing:.2em}@media screen and (min-width:769px){.estate-top h1{font-size:2.4rem}.estate-top h1 span{font-size:1.5rem;letter-spacing:.3em}}.estate-contents{margin-top:40px;margin-bottom:80px;color:#231815}.estate-sort button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding-top:.15em;padding-bottom:.15em;margin-top:1em;color:#fff}.estate-sort-top{display:flex;gap:8px;margin-top:20px}.estate-sort-top .estate-sort-title{font-size:1.6rem;letter-spacing:.15em;font-weight:500}.estate-sort-list{width:100%;display:flex;flex-wrap:wrap;margin-top:16px;gap:12px}.estate-sort-list .estate-checkbox{cursor:pointer}.estate-sort-list .estate-checkbox input{display:none}.estate-sort-list .estate-checkbox input:checked+.estate-sort-item{color:#a37c52;font-weight:700}.estate-sort-list .estate-sort-item{font-size:1.4rem;letter-spacing:.2em;line-height:1.6}.estate-sort-list .estate-sort-item:before{content:"#";display:inline-block;font-size:1.4rem}.estate-list{padding-top:2em}@media screen and (min-width:769px){.estate-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}.estate-list-item{transition:.5s;display:flex;flex-direction:row-reverse;width:100%;gap:1%;margin-bottom:24px}.estate-list-item:hover{opacity:.8}.estate-list-item .estate-list-item-img{width:93%}.estate-list-item .estate-list-item-img img{aspect-ratio:4/3;width:100%;object-fit:cover}.estate-list-item .estate-list-item-img figcaption{display:inline-block;margin-top:8px;font-size:1.4rem;letter-spacing:.15em}@media screen and (min-width:769px){.estate-list-item .estate-list-item-img figcaption{font-size:1.6rem}}.estate-list-item .estate-list-item-tag{width:6%;display:flex;flex-direction:column;align-items:center;color:#a37c52;gap:8px}.estate-list-item .estate-list-item-tag span{font-size:1.3rem;writing-mode:vertical-rl;font-feature-settings:initial;white-space:nowrap}.estate-list-item .estate-list-item-tag span:before{content:"#";writing-mode:initial;display:inline-block;line-height:1;translate:1px}.estate-list-item:nth-child(even){flex-direction:row}@media screen and (min-width:769px){.estate-list-item:nth-child(even){flex-direction:row-reverse}}.estate-page-top{width:100%;aspect-ratio:5/6}@media screen and (min-width:769px){.estate-page-top{aspect-ratio:20/6}}.estate-page-top img{width:100%;height:100%;object-fit:cover}.estate-page-inner{padding-top:40px;margin-bottom:80px}.estate-page-lead{width:90%;margin-inline:auto;margin-bottom:24px;text-align:center}.estate-page-lead span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500;letter-spacing:.2em}.estate-page-lead h1{font-size:1.7rem;font-weight:500;letter-spacing:.2em;line-height:1.7}.estate-page-lead-tag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.estate-page-lead-tag span{font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝体","游明朝","Yu Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}.estate-page-lead-tag span:before{content:"#"}.estate-page-content-caption{width:85%;max-width:980px;margin:24px auto 40px}.estate-page-data{margin:24px 0;padding-bottom:16px;border-bottom:1px solid #231815;text-align:center}.estate-page-data-title{position:relative;font-size:1.6rem}.estate-page-data-title:before{content:"";display:block;width:100%;height:1px;background:#231815;position:absolute;top:50%;left:0;translate:0 -50%;z-index:1}.estate-page-data-title h2{position:relative;z-index:2;display:inline-block;background:#fff;padding:0 1.5em}.estate-page-data-option{font-size:1.3rem}.estate-page-imgList{width:92%;max-width:1000px;margin-inline:auto}.estate-page-imgList-inner{display:flex;flex-direction:column;gap:1.5em;padding-bottom:40px}.estate-page-imgList p:has(>:nth-child(2):last-child){display:flex;gap:1em}.estate-page-imgList p:has(>:nth-child(2):last-child) img{width:calc(50% - .5em);height:auto}.modelhouse-top{display:grid;place-items:center}.modelhouse-top h1{position:relative;z-index:3;font-size:2rem;font-weight:700;letter-spacing:1em;writing-mode:vertical-rl;font-feature-settings:initial;text-shadow:0 0 10px rgba(0,0,0,.5)}.modelhouse-top h1 span{font-size:1.3rem;letter-spacing:.2em}@media screen and (min-width:769px){.modelhouse-top h1{font-size:2.4rem}.modelhouse-top h1 span{font-size:1.5rem;letter-spacing:.3em}}.modelhouse-inner{padding-top:40px;margin-bottom:80px}@media screen and (min-width:769px){.modelhouse-inner{padding-top:60px}}.modelhouse-lead{width:85%;margin-inline:auto;margin-bottom:24px;padding-bottom:35px;border-bottom:1px solid #a37c52}@media screen and (min-width:769px){.modelhouse-lead{margin-bottom:70px;text-align:center}}.modelhouse-lead span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500;letter-spacing:.2em}@media screen and (min-width:769px){.modelhouse-lead span{font-size:1.4rem}}.modelhouse-lead h2{font-size:1.7rem;font-weight:500;letter-spacing:.2em;line-height:1.5;margin-bottom:12px}@media screen and (min-width:769px){.modelhouse-lead h2{font-size:2.7rem;margin-bottom:28px}}.modelhouse-lead-caption{line-height:1.8;font-size:1.4rem}@media screen and (min-width:769px){.modelhouse-lead-caption{font-size:1.7rem;letter-spacing:.2em;line-height:1.7}}.modelhouse-lead-caption p{margin-bottom:12px}@media screen and (min-width:769px){.modelhouse-lead-caption p{margin-bottom:20px}}.modelhouse-top-img{margin-bottom:20px}@media screen and (min-width:769px){.modelhouse-top-img{width:92%;margin:0 auto 20px;max-width:1000px;display:block}}.modelhouse-top_inn-img{margin-bottom:30px}@media screen and (min-width:769px){.modelhouse-top_inn-img{margin:0 auto 40px;display:block}}.modelhouse-imgList{width:92%;max-width:1000px;margin-inline:auto}.modelhouse-imgList-inner{display:flex;flex-direction:column;gap:1.5em}.modelhouse-imgList-2column{display:flex;gap:1em;margin-bottom:20px}@media screen and (min-width:769px){.modelhouse-imgList-2column{margin-bottom:30px}}.modelhouse-imgList-2column img{width:calc(50% - .5em);height:auto;aspect-ratio:2/3;object-fit:cover}@media screen and (min-width:769px){.modelhouse-imgList-2column img{aspect-ratio:1}}.modelhouse-imgList-caption{text-align:center;width:85%;margin-inline:auto;margin-bottom:45px}@media screen and (min-width:769px){.modelhouse-imgList-caption{margin-bottom:60px}}.modelhouse-imgList-caption span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500;letter-spacing:.2em}@media screen and (min-width:769px){.modelhouse-imgList-caption span{font-size:1.4rem}}.modelhouse-imgList-caption h2{font-size:1.7rem;font-weight:500;letter-spacing:.2em;line-height:1.3;margin-bottom:12px}@media screen and (min-width:769px){.modelhouse-imgList-caption h2{font-size:2.7rem;margin-bottom:28px}}.modelhouse-imgList-caption p{line-height:1.8;font-size:1.3rem;margin-bottom:16px;text-align:left}@media screen and (min-width:769px){.modelhouse-imgList-caption p{font-size:1.7rem;letter-spacing:.2em;line-height:1.7;margin-bottom:24px}}.c-btn-border01 span{color:#231815;font-size:1.3rem}@media screen and (min-width:769px){.c-btn-border01 span{font-size:1.6rem}}.modelhouse-tour{transition:.5s;display:block;position:relative;margin-top:40px}.modelhouse-tour .modelhouse-tour-image{transition:.5s;position:relative}.modelhouse-tour .modelhouse-tour-image img{aspect-ratio:1/1;object-fit:cover}@media screen and (min-width:769px){.modelhouse-tour .modelhouse-tour-image img{aspect-ratio:6/3}}.modelhouse-tour .modelhouse-tour-image:after{content:"";background-color:#a37c52;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;transition:.5s}.modelhouse-tour:hover .modelhouse-tour-image:after{opacity:.3}.modelhouse-tour-content{display:block;position:absolute;left:0;bottom:6%;z-index:1;display:block;width:100%;text-align:center}@media screen and (min-width:769px){.modelhouse-tour-content{bottom:14%}}.modelhouse-tour-content .modelhouse-tour-content-inner .modelhouse-tour-title-en{color:#fff;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.2em}@media screen and (min-width:769px){.modelhouse-tour-content .modelhouse-tour-content-inner .modelhouse-tour-title-en{font-size:1.4rem;letter-spacing:.25em;margin-bottom:4px}}.modelhouse-tour-content .modelhouse-tour-content-inner .modelhouse-tour-title{color:#fff;font-size:2.7rem;font-weight:500;letter-spacing:.2em;line-height:1;margin-bottom:12px;padding-bottom:20px;position:relative}@media screen and (min-width:769px){.modelhouse-tour-content .modelhouse-tour-content-inner .modelhouse-tour-title{font-size:2.9rem;margin-bottom:16px;letter-spacing:.25em}}.modelhouse-tour-content .modelhouse-tour-content-inner .modelhouse-tour-title:before{content:"";width:34px;height:1px;position:absolute;left:calc(50% - 17px);bottom:0;background-color:#fff}@media screen and (min-width:769px){.modelhouse-tour-content .modelhouse-tour-content-inner .modelhouse-tour-title:before{width:64px;left:calc(50% - 32px)}}.modelhouse-tour-content .modelhouse-tour-content-inner .modelhouse-tour-title:after{content:"";width:1px;height:10px;position:absolute;left:calc(50% + 12px);bottom:-2px;background-color:#fff;transform:rotate(-60deg);transform-origin:100%,100%}@media screen and (min-width:769px){.modelhouse-tour-content .modelhouse-tour-content-inner .modelhouse-tour-title:after{left:calc(50% + 28px)}}.modelhouse-tour-content .modelhouse-tour-content-text{color:#fff;line-height:1.4em;font-size:1.4rem}@media screen and (min-width:769px){.modelhouse-tour-content .modelhouse-tour-content-text{font-size:1.7rem;letter-spacing:.2em;line-height:1.7}}.modelhouse-page-top{width:100%;aspect-ratio:5/6}@media screen and (min-width:769px){.modelhouse-page-top{aspect-ratio:20/6}}.modelhouse-page-top img{width:100%;height:100%;object-fit:cover}.modelhouse-page-inner{padding-top:40px;margin-bottom:80px}@media screen and (min-width:769px){.modelhouse-page-inner{padding-top:60px}}.modelhouse-page-lead{width:90%;margin-inline:auto;margin-bottom:24px;text-align:center}@media screen and (min-width:769px){.modelhouse-page-lead{margin-bottom:40px}}.modelhouse-page-lead span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500;letter-spacing:.2em}@media screen and (min-width:769px){.modelhouse-page-lead span{font-size:1.4rem}}.modelhouse-page-lead h1{font-size:1.7rem;font-weight:500;letter-spacing:.2em;line-height:1.3}@media screen and (min-width:769px){.modelhouse-page-lead h1{font-size:2.8rem;margin-bottom:28px;margin-top:5px}}.modelhouse-page-lead p{font-size:1.3rem;letter-spacing:.45em}@media screen and (min-width:769px){.modelhouse-page-lead p{font-size:1.6rem;line-height:1.6}}.modelhouse-page-lead-tag{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.modelhouse-page-lead-tag span{font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝体","游明朝","Yu Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}.modelhouse-page-lead-tag span:before{content:"#"}.modelhouse-page-thumnail{display:block;margin:0 0 0 auto;width:96%;aspect-ratio:15/9;object-fit:cover}.modelhouse-page-content-caption{width:85%;max-width:980px;margin:24px auto 40px}@media screen and (min-width:769px){.modelhouse-page-content-caption{margin:60px auto 80px}}.modelhouse-page-caption-top{text-align:center;letter-spacing:.4em;margin-bottom:16px;font-size:1.4rem;line-height:1.5em}@media screen and (min-width:769px){.modelhouse-page-caption-top{font-size:2.1rem;letter-spacing:.4em;line-height:1.6;margin-bottom:36px}}.modelhouse-page-caption{font-size:1.3rem;line-height:1.8;letter-spacing:.1em}@media screen and (min-width:769px){.modelhouse-page-caption{font-size:1.7rem;letter-spacing:.2em;line-height:1.7}}.modelhouse-page-caption-details{text-align:center;font-size:1.2rem;line-height:1.6em;letter-spacing:.1em}@media screen and (min-width:769px){.modelhouse-page-caption-details{font-size:1.3rem;letter-spacing:.2em;line-height:1.6}}.modelhouse-page-imgList{width:92%;max-width:1000px;margin-inline:auto}.modelhouse-page-imgList-inner{display:flex;flex-direction:column;gap:1.5em}.modelhouse-page-imgList-inner h2{font-size:2rem;text-align:center}.modelhouse-page-imgList-inner .map{position:relative;width:100%;height:0;padding-top:60%}.modelhouse-page-imgList-inner .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modelhouse-page-imgList p{margin-top:4px;font-size:1.3rem;line-height:1.4em}@media screen and (min-width:769px){.modelhouse-page-imgList p{font-size:1.4rem;line-height:1.6}}.modelhouse-page-imgList-2column{display:flex;gap:1em;align-items:flex-start}@media screen and (min-width:769px){.modelhouse-page-imgList-2column{gap:1.5em}}.modelhouse-page-imgList-2column div{width:50%}.modelhouse-page-imgList-2column img{height:80%;width:100%;aspect-ratio:3/4;object-fit:cover}.column-top{padding-top:120px;margin-bottom:80px}.column-top hgroup{text-align:center;margin-bottom:120px}.column-top hgroup p{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#231815;font-size:1.2rem;font-weight:500;letter-spacing:.3em}@media screen and (min-width:769px){.column-top hgroup p{font-size:1.7rem}}.column-top hgroup h1{font-size:2.1rem;color:#231815;font-weight:500;letter-spacing:.55em;line-height:1.8em}@media screen and (min-width:769px){.column-top hgroup h1{font-size:2.6rem}}.column-category-title{font-size:2.2rem;font-weight:400;margin-bottom:1em}@media screen and (max-width:768px){.column-category-title{font-size:1.6rem}}.column-title-container{display:flex;justify-content:space-evenly;margin-bottom:24px}@media screen and (min-width:769px){.column-title-container{margin-bottom:36px}}.column-title-container span{font-size:1.4rem;font-weight:500;letter-spacing:.2em}@media screen and (min-width:769px){.column-title-container span{font-size:1.7rem}}.column-title-container span a:hover{color:#a37c52}.column-img-cotainer{display:flex;flex-wrap:wrap;gap:4%;width:100%}.column-img-cotainer a{width:48%;margin-bottom:24px}@media screen and (min-width:769px){.column-img-cotainer a{margin-bottom:36px;width:30%}}.column-img-cotainer a img{aspect-ratio:4/3;object-fit:cover;margin-bottom:4px;height:auto}@media screen and (min-width:769px){.column-img-cotainer a img{margin-bottom:8px}}.column-img-cotainer a:hover{opacity:.7}.column-caption-top{display:flex;gap:4%}@media screen and (min-width:769px){.column-caption-top{gap:2%}}.column-caption-top p{color:#231815;font-size:1.2rem;font-weight:400;letter-spacing:.1em;padding-top:2px}@media screen and (min-width:769px){.column-caption-top p{font-size:1.5rem}}.column-caption-top.detail{margin-bottom:15px}.column-caption-sub{color:#231815;font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.6em}@media screen and (min-width:769px){.column-caption-sub{font-size:1.9rem;letter-spacing:.25em}}.column-page-top{padding-top:90px}@media screen and (min-width:769px){.column-page-top{padding-top:110px}}.column-page-title{font-size:2.1rem;color:#231815;font-weight:500;letter-spacing:.2em;line-height:1.5em;text-align:center;margin-bottom:16px}@media screen and (min-width:769px){.column-page-title{font-size:2.6rem;margin-top:32px;margin-bottom:40px}}.column-page-top-img{aspect-ratio:6/4;object-fit:cover;margin-bottom:8px}@media screen and (min-width:769px){.column-page-top-img{margin-bottom:12px}}.column-page-container{margin-bottom:100px}.column-page-sentence{margin-bottom:12px}@media screen and (min-width:769px){.column-page-sentence{margin-bottom:24px}}.column-page-sentence p{margin-bottom:35px;font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:1.6}@media screen and (min-width:769px){.column-page-sentence p{font-size:1.7rem;line-height:1.7;margin-bottom:48px}}.column-page-sentence h1{position:relative;margin-top:.5em;margin-bottom:1em;font-size:1.8rem;color:#231815;font-weight:500;letter-spacing:.15em;line-height:1.5;color:#a37c52;padding:.6em 0 .5em}@media screen and (min-width:769px){.column-page-sentence h1{font-size:2.3rem;padding:.6em .5em .5em}}.column-page-sentence h1:before{content:"";display:block;width:100vw;height:100%;position:absolute;top:50%;left:-9%;translate:0 -50%;z-index:-1;background:rgba(163,124,82,.2)}@media screen and (min-width:769px){.column-page-sentence h1:before{max-width:1100px;width:calc(100% + 1.5em);left:-.75em}}.column-page-sentence h2{border-left:solid 2.5px #a37c52;margin-bottom:1em;margin-top:.5em;font-size:1.7rem;color:#231815;font-weight:500;letter-spacing:.15em;line-height:1.5;padding-left:.75em;color:#a37c52}@media screen and (min-width:769px){.column-page-sentence h2{font-size:2.1rem}}.column-page-sentence h3{margin-bottom:.75em;margin-top:.5em;font-size:1.6rem;color:#231815;font-weight:500;letter-spacing:.15em;line-height:1.5;color:#a37c52}@media screen and (min-width:769px){.column-page-sentence h3{font-size:2.1rem}}.column-page-sentence img{margin-bottom:16px}@media screen and (min-width:769px){.column-page-sentence img{margin-bottom:24px}}.column-page-sentence a{color:#231815;position:relative;display:block;width:94%;max-width:700px;margin-inline:auto;margin:1em auto 1.2em;padding:1em 3.5em;background-color:#fff;border:1px solid #a37c52;border-radius:100px;text-align:center}@media screen and (min-width:769px){.column-page-sentence a{padding:1.2em 3.5em;width:86%}}.column-page-sentence a:hover{background-color:#fbfaf8}.column-page-sentence a:hover:after{right:10%}@media screen and (min-width:769px){.column-page-sentence a:hover:after{right:1.5em}}.column-page-sentence a:after{content:"";position:absolute;top:50%;right:1.5em;z-index:2;translate:0 -50%;display:inline-block;width:2.8rem;height:2rem;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/common/ico_arrow-brown01.svg) no-repeat center center/contain;transition:.5s}@media screen and (min-width:769px){.column-page-sentence a:after{right:2em}}.company-top{display:grid;place-items:center}.company-top h1{position:relative;z-index:3;font-size:2rem;font-weight:700;letter-spacing:1em;writing-mode:vertical-rl;font-feature-settings:initial;text-shadow:0 0 10px rgba(0,0,0,.5)}.company-top h1 span{font-size:1.3rem;letter-spacing:.2em}@media screen and (min-width:769px){.company-top h1{font-size:2.4rem}.company-top h1 span{font-size:1.5rem;letter-spacing:.3em}}.company-profile hgroup{text-align:center;line-height:1.1em;margin-top:40px;margin-bottom:20px}@media screen and (min-width:769px){.company-profile hgroup{margin-top:60px}}.company-profile h2{font-size:2.1rem;color:#231815;font-weight:500;letter-spacing:.55em;line-height:1.8em}@media screen and (min-width:769px){.company-profile h2{font-size:3.2rem;margin-bottom:28px}}.company-profile span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500;letter-spacing:.3em}@media screen and (min-width:769px){.company-profile span{font-size:1.4rem}}.company-profile .u-banner-item{margin-top:40px}.company-greeting hgroup{text-align:center;line-height:1.1em;margin-top:40px;margin-bottom:20px}@media screen and (min-width:769px){.company-greeting hgroup{margin-top:60px}}.company-greeting h2{font-size:2.1rem;color:#231815;font-weight:500;letter-spacing:.1em;line-height:1.8em}@media screen and (min-width:769px){.company-greeting h2{font-size:3.2rem;margin-bottom:28px}}.company-greeting span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500}@media screen and (min-width:769px){.company-greeting span{font-size:1.4rem}}.company-greeting .greeting-flex figure{margin-bottom:30px;border-radius:8px;overflow:hidden}.company-greeting .greeting-flex figure img{aspect-ratio:1/1;object-fit:cover}.company-greeting .greeting-flex .greeting_txt{margin:0 0 40px}.company-greeting .greeting-flex .greeting_txt b{font-size:135%;font-weight:300}.company-greeting .greeting-flex .greeting_txt p{margin-bottom:20px}@media screen and (min-width:769px){.company-greeting .greeting-flex{display:flex;justify-content:space-between;align-items:center}.company-greeting .greeting-flex figure{width:40%;margin-bottom:0}.company-greeting .greeting-flex figure img{aspect-ratio:auto}.company-greeting .greeting-flex .greeting_txt{width:55%}.company-greeting .greeting-flex .greeting_txt p{margin:20px auto}}.company-contents{display:flex;border-bottom:1px solid #000;width:100%;padding:8px}.company-contents:last-child{margin-bottom:40px}.company-contents p{font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:1.6em}.company-contents .company-content-title{width:30%;padding-left:2%}.company-contents .company-content-text{width:70%}.company-contents-nonborder{border:0}.company-staff-profile{padding-top:80px;padding-bottom:80px;background:#fcf9f3;margin-top:60px}.company-staff-profile hgroup{text-align:center;line-height:1.1em;margin-bottom:18px}.company-staff-profile h2{font-size:2.1rem;color:#a37c52;font-weight:500;letter-spacing:.8em;line-height:1.8em}@media screen and (min-width:769px){.company-staff-profile h2{font-size:3.2rem;letter-spacing:.4em}}.company-staff-profile span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#231815;font-size:1.2rem;font-weight:500;letter-spacing:.3em}@media screen and (min-width:769px){.company-staff-profile span{font-size:1.4rem}}@media screen and (min-width:769px){.company-staff-profile .staff-flex{display:grid;grid-template-columns:repeat(3,1fr);gap:4%}}.staff-container{margin-bottom:40px}.staff-container img{max-width:100%;aspect-ratio:1;width:100%;object-fit:cover;border-radius:8px;margin-bottom:24px}.staff-info{text-align:center;margin-bottom:12px}.staff-info .staff-eng-name{color:#a37c52;font-size:1.1rem;font-weight:400;letter-spacing:.15em;line-height:1.6em}.staff-info .staff-name{color:#231815;font-size:1.7rem;font-weight:400;letter-spacing:.1em;line-height:1.4em}.staff-info .staff-post{color:#231815;font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:1.8em}.staff-comment{color:#231815;border-bottom:1px solid #000;font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:1.6em;margin-bottom:16px;padding-bottom:16px}.company-group{background-color:#fff;padding:100px 0 120px;text-align:center;letter-spacing:.1em}@media screen and (max-width:768px){.company-group{padding:40px 0 60px}}.company-group-main--logo{max-width:260px;width:50%;margin:auto}.company-group-main--text{font-size:2rem;margin:1.2em auto 2em}@media screen and (max-width:768px){.company-group-main--text{font-size:1.4rem}}.company-group-block{display:grid;grid-template-columns:1fr 1fr;align-items:center;-moz-column-gap:30px;column-gap:30px;row-gap:30px;margin:0 auto 60px;max-width:800px}@media screen and (max-width:768px){.company-group-block{display:block}}.company-group-block--logo{max-width:380px;height:90px;margin:auto}@media screen and (max-width:768px){.company-group-block--logo{width:300px;height:80px}}@media screen and (max-width:399px){.company-group-block--logo{width:260px;height:70px}}.company-group-block--logo img{object-fit:contain;object-position:0% 50%;width:100%;height:100%}@media screen and (max-width:768px){.company-group-block--logo img{object-position:50% 50%}}.company-group-block--logo--gyouza{padding:0 4%}.company-group-block--text{font-size:1.8rem;margin:.5em auto 0}@media screen and (max-width:768px){.company-group-block--text{font-size:1.3rem;margin:.5em auto 2em}}@media screen and (max-width:768px){.company-group-block--text{margin:.5em auto 1.5em}}.company-group-block--inner{position:relative}@media screen and (max-width:768px){.company-group-block--inner{margin-top:20px}.company-group-block--inner:before{content:"";width:6px;height:6px;background-color:#e2d4c5;border-radius:50%;display:block;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:-10px}}.company-group-partner{width:86%;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:center;-moz-column-gap:40px;column-gap:40px;row-gap:25px;flex-wrap:wrap}.company-group-partner--title{color:#a37c52;font-size:2.8rem;font-weight:400;letter-spacing:.1em;text-align:center;padding-bottom:.5em;margin:1em auto;position:relative}@media screen and (max-width:768px){.company-group-partner--title{font-size:1.8rem}}.company-group-partner--title:after{content:"";width:2em;height:1px;background-color:#b79570;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:0}.company-group-partner--logo01{width:277px;height:60px}@media screen and (max-width:399px){.company-group-partner--logo01{width:79.6%;height:auto}}.company-group-partner--logo02{width:223px;height:60px}@media screen and (max-width:399px){.company-group-partner--logo02{width:63.7%;height:auto}}.company-group-partner--logo03{width:266px;height:35px}@media screen and (max-width:399px){.company-group-partner--logo03{width:76%;height:auto}}.company-group-partner--logo04{width:175px;height:57px}@media screen and (max-width:399px){.company-group-partner--logo04{width:50%;height:auto}}.plan-top{display:grid;place-items:center}.plan-top h1{position:relative;z-index:3;font-size:2rem;font-weight:700;letter-spacing:1em;writing-mode:vertical-rl;font-feature-settings:initial;text-shadow:0 0 10px rgba(0,0,0,.5)}.plan-top h1 span{font-size:1.3rem;letter-spacing:.2em}@media screen and (min-width:769px){.plan-top h1{font-size:2.4rem}.plan-top h1 span{font-size:1.5rem;letter-spacing:.3em}}.plan-inner{padding-top:40px;margin-bottom:80px}@media screen and (min-width:769px){.plan-inner{padding-top:60px;margin-bottom:110px}}.plan-lead{width:88%;margin-inline:auto;margin-bottom:24px;max-width:1000px}.plan-lead .plan-lead-title span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500;letter-spacing:0}@media screen and (min-width:769px){.plan-lead .plan-lead-title span{font-size:1.4rem}}.plan-lead .plan-lead-title h2{font-size:1.7rem;font-weight:500;letter-spacing:.2em;line-height:1.5;margin-bottom:12px;color:#231815}@media screen and (min-width:769px){.plan-lead .plan-lead-title h2{font-size:2.8rem}}.plan-lead-caption{margin-top:16px;line-height:1.8;font-size:1.4rem}@media screen and (min-width:769px){.plan-lead-caption{font-size:1.6rem}}.plan-lead-nav{display:flex;gap:16px;justify-content:center;margin-top:24px;padding-bottom:40px}@media screen and (min-width:769px){.plan-lead-nav{gap:24px;margin-top:40px;padding-bottom:60px}}.plan-lead-nav a{transition:.5s;cursor:pointer;position:relative;display:grid;place-items:center;width:60px;height:60px;border:1px solid #a37c52;border-radius:50%}.plan-lead-nav a span{text-align:center;color:#a37c52;font-size:1.4rem;letter-spacing:.1em;line-height:1.15}.plan-lead-nav a:before{content:"";position:absolute;bottom:-48%;left:55%;translate:-50% 0;display:inline-block;width:50%;height:50%;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/common/ico_arrow-brown01.svg) no-repeat center center/contain;rotate:90deg}.plan-lead-nav a:hover{opacity:.8}@media screen and (min-width:769px){.plan-lead-nav a{width:80px;height:80px}.plan-lead-nav a span{font-size:1.6rem}.plan-lead-nav a:before{bottom:-45%;width:45%;height:45%}}.plan-content{max-width:1000px;margin-inline:auto;margin-bottom:80px}@media screen and (min-width:769px){.plan-content{margin-bottom:120px}}.plan-content-item{margin-bottom:40px}@media screen and (min-width:769px){.plan-content-item{margin-bottom:80px}}.plan-content-item-thumnail{width:100%;aspect-ratio:4.5/3;object-fit:cover}@media screen and (min-width:769px){.plan-content-item-thumnail{aspect-ratio:2/1}}.plan-content-item-inner{width:88%;margin-top:30px;margin-inline:auto}.plan-content-item-title{text-align:center;color:#a37c52;margin-bottom:16px}.plan-content-item-title span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;font-size:1.2rem;letter-spacing:.2em}@media screen and (min-width:769px){.plan-content-item-title span{font-size:1.5rem}}.plan-content-item-title h3{font-size:1.6rem;letter-spacing:.2em;line-height:1.1}.plan-content-item-title h3 span{font-size:1.8rem;font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝体","游明朝","Yu Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width:769px){.plan-content-item-title h3{font-size:3rem}.plan-content-item-title h3 span{font-size:3.2rem}}.plan-content-item-caption{font-size:1.4rem}@media screen and (min-width:769px){.plan-content-item-caption{font-size:1.6rem;text-align:center;margin-bottom:20px}}.plan-content-item-img{margin-top:24px;margin-bottom:20px;text-align:center}@media screen and (min-width:769px){.plan-content-item-img{width:70%;margin-inline:auto}}.plan-content-item-img figcaption{margin-top:8px;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;font-size:1.2rem;font-weight:500}.plan-content-item-img-2column{display:flex;gap:1em}.plan-content-item-img-2column img{width:calc(50% - .5em);aspect-ratio:9/13;object-fit:cover}.plan-content-item-link{margin-top:24px;text-align:center}.plan-content-item-link p{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem}@media screen and (min-width:769px){.plan-content-item-link p{font-size:1.5rem}}.plan-content-item-link .c-btn-border01{margin-top:4px}.plan-content-item-link .c-btn-border01:after{right:5%}.plan-content-item-link .c-btn-border01 span{font-size:1.2rem}@media screen and (min-width:769px){.plan-content-item-link .c-btn-border01{margin-top:8px}.plan-content-item-link .c-btn-border01 span{font-size:1.5rem}}.plan-content-item-video{width:100%;aspect-ratio:14/9}.plan-content-item-video iframe{width:100%;height:100%}.shiori-top{display:grid;place-items:center}.shiori-top h1{position:relative;z-index:3;font-size:2rem;font-weight:700;letter-spacing:1em;writing-mode:vertical-rl;font-feature-settings:initial;text-shadow:0 0 10px rgba(0,0,0,.5)}.shiori-top h1 span{font-size:1.3rem;letter-spacing:.2em}@media screen and (min-width:769px){.shiori-top h1{font-size:2.4rem}.shiori-top h1 span{font-size:1.5rem;letter-spacing:.3em}}.shiori-inner{padding-top:40px;margin-bottom:40px}.shiori-lead{width:88%;margin-inline:auto;margin-bottom:24px}.shiori-lead .shiori-lead-title span{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;color:#a37c52;font-size:1.2rem;font-weight:500;letter-spacing:0}@media screen and (min-width:769px){.shiori-lead .shiori-lead-title span{font-size:1.5rem}}.shiori-lead .shiori-lead-title h2{font-size:1.7rem;font-weight:500;letter-spacing:.2em;line-height:1.5;margin-bottom:12px;color:#231815}@media screen and (min-width:769px){.shiori-lead .shiori-lead-title h2{font-size:2rem}}.shiori-lead-caption{margin-top:16px;line-height:1.7;font-size:1.4rem}@media screen and (min-width:769px){.shiori-lead-caption{font-size:1.6rem}}.shiori-housetour{width:90%;max-width:1400px;margin-inline:auto;margin-bottom:40px}.shiori-content{width:100%}.shiori-content-box{margin-bottom:40px}@media screen and (min-width:769px){.shiori-content-box{margin-top:120px;margin-bottom:80px}}.shiori-content-box-intro{position:relative;display:flex;gap:1%;width:100%}@media screen and (min-width:769px){.shiori-content-box-intro{gap:3%}}.shiori-content-box-intro .shiori-point-image{display:inline-block;width:95%}.shiori-content-box-intro .shiori-point-image img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}@media screen and (min-width:769px){.shiori-content-box-intro .shiori-point-image img{aspect-ratio:5/3}}.shiori-content-box-intro h5{display:inline-block;writing-mode:vertical-rl;font-feature-settings:initial;font-size:1.4rem;letter-spacing:.4em;color:#a37c52}@media screen and (min-width:769px){.shiori-content-box-intro h5{font-size:2.6rem}}.shiori-content-box-intro .shiori-point-text{position:absolute;bottom:-2rem;left:5%;line-height:1;letter-spacing:0;color:#a37c52;width:124px}@media screen and (min-width:769px){.shiori-content-box-intro .shiori-point-text{right:8%;width:180px}}.shiori-content-box-intro--02{justify-content:end}.shiori-content-box-intro--02 .shiori-point-image img{aspect-ratio:16/10}.shiori-content-box-inner{margin-top:3em}.shiori-content-box-title{display:block;width:88%;margin-top:24px;margin-inline:auto;font-size:1.7rem;font-weight:500;letter-spacing:.1em}@media screen and (min-width:769px){.shiori-content-box-title{font-size:2rem;margin-top:40px}}.shiori-content-box-text{display:block;width:88%;margin-top:8px;margin-inline:auto;letter-spacing:.1em}@media screen and (min-width:769px){.shiori-content-box-text{font-size:1.7rem;margin-top:24px;line-height:1.7}}.shiori-content-box-technology{display:flex;justify-content:space-between;width:82%;max-width:800px;margin-top:24px;margin-inline:auto}@media screen and (min-width:769px){.shiori-content-box-technology{margin-top:40px}}.shiori-content-box-technology li{width:45%;text-align:center}.shiori-content-box-technology li img{width:100%}.shiori-content-box-technology li .shiori-technology-image img{width:100%;aspect-ratio:4/3;object-fit:contain}.shiori-content-box-technology li span{display:inline-block;margin-top:10px;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;text-align:center;font-size:1.3rem;line-height:1.3;font-weight:300}@media screen and (min-width:769px){.shiori-content-box-technology li span{margin-top:20px;line-height:1.5;font-size:1.6rem}}.shiori-content-box-technology li span strong{color:#a37c52;font-size:1.6rem;font-weight:300}@media screen and (min-width:769px){.shiori-content-box-technology li span strong{font-size:2rem}}.shiori-content-box-2column{display:flex;gap:1em;width:90%;max-width:1000px;margin-top:24px;margin-inline:auto}@media screen and (min-width:769px){.shiori-content-box-2column{margin-top:40px}}.shiori-content-box-2column img{width:calc(50% - .5em);aspect-ratio:9/13;object-fit:cover}.shiori-content-box-consul{width:92%;max-width:800px;margin-top:32px;margin-inline:auto;padding:40px 0;background:#fcf9f3;border:1px solid #a37c52;border-radius:4px;color:#231815}@media screen and (min-width:769px){.shiori-content-box-consul{margin-top:100px}}.shiori-content-box-consul hgroup{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;text-align:center}.shiori-content-box-consul hgroup span{font-size:1.2rem;display:block;margin-bottom:.25em}@media screen and (min-width:769px){.shiori-content-box-consul hgroup span{font-size:1.6rem}}.shiori-content-box-consul hgroup h4{color:#a37c52;font-size:1.6rem;font-weight:500;letter-spacing:.2em;line-height:1}@media screen and (min-width:769px){.shiori-content-box-consul hgroup h4{font-size:2.8rem}}.shiori-content-box-consul .shiori-content-box-consul-text{display:block;width:88%;margin-top:16px;margin-inline:auto;font-size:1.3rem;line-height:2}@media screen and (min-width:769px){.shiori-content-box-consul .shiori-content-box-consul-text{font-size:1.8rem}}.shiori-content-box-consul .shiori-content-box-consul-list{display:flex;justify-content:center;gap:12px;margin-top:12px}.shiori-content-box-consul .shiori-content-box-consul-list li{display:grid;place-items:center;text-align:center;align-items:center;width:60px;height:60px;background:#fff;border:1px solid #a37c52;border-radius:50%;color:#a37c52;font-size:1.5rem;letter-spacing:.1em;line-height:1}@media screen and (min-width:769px){.shiori-content-box-consul .shiori-content-box-consul-list li{width:100px;height:100px;font-size:2rem}}.shiori-campaign{margin-bottom:40px;margin:100px auto}@media screen and (min-width:769px){.shiori-campaign{margin-bottom:80px}}.shiori-campaign-top{width:100%;max-width:1600px;margin:auto}.shiori-campaign-top img{width:100%;aspect-ratio:5/3;object-fit:cover}.shiori-campaign-lead{width:88%;max-width:800px;margin-top:24px;margin-inline:auto}@media screen and (min-width:769px){.shiori-campaign-lead{margin-top:40px}}.shiori-campaign-lead hgroup{margin-bottom:16px;text-align:center;color:#a37c52}@media screen and (min-width:769px){.shiori-campaign-lead hgroup{margin-bottom:25px}}.shiori-campaign-lead hgroup span{font-size:1.3rem;display:block;margin-bottom:.25em}@media screen and (min-width:769px){.shiori-campaign-lead hgroup span{font-size:1.8rem}}.shiori-campaign-lead hgroup h3{font-size:1.8rem;font-weight:700;letter-spacing:.2em;line-height:1}@media screen and (min-width:769px){.shiori-campaign-lead hgroup h3{font-size:2.8rem}}.shiori-campaign-lead .shiori-campaign-text{font-size:1.3rem;line-height:1.8}@media screen and (min-width:769px){.shiori-campaign-lead .shiori-campaign-text{font-size:1.6rem}}.shiori-campaign-comic{max-width:1000px;margin:auto;margin-top:24px}@media screen and (min-width:769px){.shiori-campaign-comic{margin-top:50px}}.contact-intro{padding-top:120px}@media screen and (min-width:769px){.contact-intro{padding-top:180px}}.contact-title{margin-bottom:16px;text-align:center}.contact-title span{font-size:1.2rem}.contact-title h1{font-size:2rem;letter-spacing:.4em}@media screen and (min-width:769px){.contact-title{margin-bottom:24px}.contact-title span{font-size:1.5rem}.contact-title h1{font-size:2.4rem}}.contact-container{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;margin-top:32px;margin-bottom:40px}.contact-container p{display:block;margin-bottom:1em}@media screen and (min-width:769px){.contact-container p{margin-bottom:2em}}.contact-container p .contact-item-title{display:inline-block;padding-left:16px;color:#a37c52}.contact-container p:has(.contact-privacyLink){margin-bottom:40px;text-align:center;text-decoration:underline}.contact-container p:has(.contact-privacyLink):hover{text-decoration:none}.contact-container p .c-btn-submit-wrap{position:relative}.contact-container p .c-btn-submit-wrap:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;display:block;width:70px;height:70px;border:1px solid #a37c52;border-radius:50%}@media screen and (min-width:769px){.contact-container p .c-btn-submit-wrap:before{width:110px;height:110px}}.contact-container p .c-btn-submit{cursor:pointer;text-align:center;position:relative;display:grid;place-items:center;width:80px;height:80px;background:0 0;border:1px solid #a37c52;margin-inline:auto;font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝体","游明朝","Yu Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#a37c52;border-radius:50%;transition:.5s}@media screen and (min-width:769px){.contact-container p .c-btn-submit{width:120px;height:120px;font-size:1.6rem}}.contact-container p .c-btn-submit:hover{background-color:rgba(163,124,82,.2)}.contact-container input,.contact-container textarea{width:100%;padding:16px;border-radius:40px;background:#eae7e2;color:#231815;border:none}@media screen and (min-width:769px){.contact-container input,.contact-container textarea{padding:24px}}.contact-container input[type=radio],.contact-container textarea[type=radio]{width:auto}.contact-container .wpcf7-form-control-wrap{display:block;margin-top:4px}.contact-container .wpcf7-spinner{display:none}.contact-checkbox input{display:none}.contact-checkbox .wpcf7-list-item{margin:0;margin-bottom:1em;margin-right:1em}.contact-checkbox .wpcf7-list-item.first{margin-top:.5em}.contact-checkbox input+span{padding-left:40px;display:inline-block;position:relative}.contact-checkbox input+span:after,.contact-checkbox input+span:before{content:"";display:block;position:absolute;top:0}.contact-checkbox input+span:before{background:#eae7e2;height:30px;width:30px;border-radius:50%;left:0;top:50%;translate:0 -50%}.contact-checkbox input+span:after{border:none;background:#a37c52;border-radius:50%;height:22px;width:22px;left:4px;top:50%;translate:0 -50%;display:none}.contact-checkbox input:checked+span:after{display:block}
/*!
page > campaign
------------------------------
*/
.campaign-fv{position:relative}.campaign-fv-lead{position:relative;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/bg_lead-01.jpg) no-repeat center center;background-size:cover;padding:45px 0 0}@media screen and (max-width:768px){.campaign-fv-lead{padding:0}}.campaign-fv-lead--inner{max-width:1110px;width:92%;margin:0 auto}.campaign-fv-lead--title{max-width:616px;width:60%;margin:auto;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:-40px}@media screen and (max-width:768px){.campaign-fv-lead--title{width:90%;top:-18px}}.campaign-king{background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/bg_king-pc.jpg) no-repeat;background-size:cover;background-position:bottom 1px center}.campaign-king--title{max-width:436px;width:58.1%;margin:0 auto;position:relative;z-index:2}.campaign-king--block{margin:-5px auto 0;position:relative;max-width:846px;width:96%}@media screen and (max-width:768px){.campaign-king--block{width:74%;margin:-10px auto 0}}.campaign-bg{background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/bg_point.jpg) repeat center center;background-size:500px 500px;width:100%;margin:0}.campaign-point{color:#685d52;padding:110px 0 10px;position:relative}@media screen and (max-width:768px){.campaign-point{padding:50px 0 10px}}.campaign-point:before{content:"";background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/ico_arrow-01.svg) no-repeat center center;width:70px;height:26px;position:absolute;top:40px;left:calc(50% - 35px)}@media screen and (max-width:768px){.campaign-point:before{width:36px;height:13px;left:calc(50% - 18px);top:25px}}.campaign-point--head{text-align:center;color:#97846e;font-size:4rem;font-weight:400;letter-spacing:.1em;margin:0 auto 1.75em}@media screen and (max-width:768px){.campaign-point--head{font-size:2rem;margin:0 auto 1.5em}}.campaign-point--head span{position:relative}.campaign-point--head span:before{content:"";position:absolute;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/txt_point.svg) no-repeat right top;right:-1.5em;bottom:0;width:218px;height:81px}@media screen and (max-width:768px){.campaign-point--head span:before{width:110px;height:42px}}.campaign-point-block1{display:flex;justify-content:space-between;max-width:1150px;width:90%;margin:0 auto 110px}@media screen and (max-width:859px){.campaign-point-block1{display:block;margin:0 auto 30px}}.campaign-point-block2{max-width:1150px;width:90%;margin:0 auto 110px;position:relative}@media screen and (max-width:859px){.campaign-point-block2{margin:0 auto 30px}}.campaign-point-block2--wrap{width:100%;max-width:1500px;margin:0 auto;position:relative}@media screen and (max-width:859px){.campaign-point-block2--wrap{margin:0 auto 63px}}.campaign-point-block2 .campaign-point-text{margin-left:50%}@media screen and (max-width:859px){.campaign-point-block2 .campaign-point-text{margin-left:auto}}.campaign-point-block3{max-width:1150px;width:90%;margin:0 auto 110px;position:relative}@media screen and (max-width:859px){.campaign-point-block3{margin:0 auto 30px}}.campaign-point-block3--wrap{width:100%;max-width:1500px;margin:0 auto;position:relative}.campaign-point-text{width:45%}@media screen and (max-width:859px){.campaign-point-text{width:100%;padding:0 5%}}.campaign-point-text .campaign-point-dt{font-size:3.2rem;line-height:1.375;letter-spacing:.1em;margin-bottom:1em;position:relative}@media screen and (max-width:768px){.campaign-point-text .campaign-point-dt{font-size:1.7rem;padding-top:1em}}.campaign-point-text .campaign-point-dt--01{padding-top:1.75em}@media screen and (max-width:768px){.campaign-point-text .campaign-point-dt--01{padding-top:1em}}.campaign-point-text .campaign-point-dt--01:before{content:"";background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/txt_num-1.svg) no-repeat top left;width:55px;height:102px;top:-.5em;left:-.8em;position:absolute}@media screen and (max-width:768px){.campaign-point-text .campaign-point-dt--01:before{width:30px;height:60px;left:-1.25em}}.campaign-point-text .campaign-point-dt--02:before{content:"";background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/txt_num-2.svg) no-repeat top left;width:70px;height:108px;top:-1.5em;left:-.8em;position:absolute}@media screen and (max-width:768px){.campaign-point-text .campaign-point-dt--02:before{width:38px;height:58px;top:-1em}}.campaign-point-text .campaign-point-dt--03{padding-top:2em}@media screen and (max-width:768px){.campaign-point-text .campaign-point-dt--03{padding-top:0}}.campaign-point-text .campaign-point-dt--03:before{content:"";background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/txt_num-3.svg) no-repeat top left;width:70px;height:108px;top:0;left:-.8em;position:absolute}@media screen and (max-width:768px){.campaign-point-text .campaign-point-dt--03:before{width:38px;height:58px;top:-1.5em}}.campaign-point-text dd{font-size:1.9rem;line-height:1.8}@media screen and (max-width:768px){.campaign-point-text dd{font-size:1.3rem}}.campaign-point-text dd span{background:linear-gradient(transparent 50%,rgba(255,242,101,.5294117647) 50%)}.campaign-point-text dd.campaign-point-dd-image{display:block;margin-top:55px;margin-left:-30px}@media screen and (max-width:859px){.campaign-point-text dd.campaign-point-dd-image{margin-left:-5%;margin-right:-5%;margin-top:20px}}.campaign-point-image1{width:52%}@media screen and (max-width:859px){.campaign-point-image1{width:100%;margin-top:28px}}.campaign-point-image2{position:absolute;width:45.5%;top:0;left:0}@media screen and (max-width:859px){.campaign-point-image2{width:94%;position:relative;position:relative}.campaign-point-image2:before{content:"";display:block;padding-top:42.9%}.campaign-point-image2 img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: bottom;"}}.campaign-point-image3{position:absolute;width:50%;top:0;right:0}@media screen and (max-width:859px){.campaign-point-image3{width:94%;position:relative;position:relative}.campaign-point-image3:before{content:"";display:block;padding-top:60.9%}.campaign-point-image3 img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: bottom;"}.campaign-point-image3{margin:0 0 0 auto}}.campaign-wall{color:#685d52;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/bg_shinkabe.png) no-repeat center bottom;background-size:100% auto;padding:180px 0 330px;min-height:1010px}@media screen and (max-width:768px){.campaign-wall{min-height:auto;padding:80px 0 140px}}.campaign-wall--inner{max-width:670px;width:87%;margin:0 auto;text-align:center;letter-spacing:.16em}.campaign-wall--head{font-size:2.6rem}@media screen and (max-width:768px){.campaign-wall--head{font-size:1.4rem}}.campaign-wall--title1{font-size:4.5rem;font-weight:400;margin-top:.25em}@media screen and (max-width:768px){.campaign-wall--title1{font-size:2rem}}.campaign-wall--title2{font-size:3.4rem;font-weight:400;line-height:1.43;margin-top:.5em;margin-bottom:.75em}@media screen and (max-width:768px){.campaign-wall--title2{font-size:1.6rem}}.campaign-wall--sentence{font-size:1.5rem;line-height:2.1}@media screen and (max-width:768px){.campaign-wall--sentence{text-align:left;font-size:1.2rem}}.campaign-case{background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/bg_case.jpg) no-repeat center center;background-size:cover;text-align:center;padding:0 0 95px}@media screen and (max-width:768px){.campaign-case{padding:0 0 30px}}.campaign-case--head{text-align:center;color:#685d52;font-size:5.5rem;font-weight:400;line-height:1.1;letter-spacing:.16em;margin:0 auto .75em;padding:140px 0 0;position:relative}@media screen and (max-width:768px){.campaign-case--head{font-size:2.5rem;padding:75px 0 0}}.campaign-case--head span{font-size:4rem}@media screen and (max-width:768px){.campaign-case--head span{font-size:1.7rem}}.campaign-case--head:before{content:"";background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/txt_case.svg) no-repeat top center;width:142px;height:64px;position:absolute;left:calc(50% - 71px);top:48px}@media screen and (max-width:768px){.campaign-case--head:before{width:70px;height:32px;left:calc(50% - 35px);top:30px}}.campaign-case--inner{width:100%;max-width:calc(1100px + 8%);margin:0 auto 65px}@media screen and (max-width:768px){.campaign-case--inner{margin:0 auto 30px}}.campaign-case-item{color:#685d52;background-color:rgba(255,255,255,.8);padding:30px;border-radius:20px;width:33.3333333333%;min-width:348px;transition:.5s}@media screen and (max-width:399px){.campaign-case-item{min-width:174px;padding:16px;border-radius:10px}}.campaign-case-item:hover{background-color:#fff}.campaign-case-item:hover .campaign-case-image:after{opacity:.7}.campaign-case-item--wrap{width:100%;display:flex;gap:24px;overflow-x:scroll;margin:0 auto;padding:0 4%}@media screen and (max-width:768px){.campaign-case-item--wrap{gap:12px}}.campaign-case-image{position:relative}.campaign-case-image:before{content:"";display:block;padding-top:100%}.campaign-case-image img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: bottom;"}.campaign-case-image img{border-radius:12px}@media screen and (max-width:399px){.campaign-case-image img{border-radius:6px}}.campaign-case-image:after{content:"";background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/ico_arrow-02.svg) no-repeat center center;width:34px;height:34px;position:absolute;right:10px;bottom:10px;transition:.5s}@media screen and (max-width:399px){.campaign-case-image:after{width:18px;height:18px;right:6px;bottom:6px}}.campaign-case-title{font-size:2.7rem;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif;font-weight:400;line-height:1.4;margin:1em auto .5em}@media screen and (max-width:768px){.campaign-case-title{font-size:1.6rem}}.campaign-case-place{font-size:1.8rem;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",Meiryo,"Noto Sans",sans-serif}@media screen and (max-width:768px){.campaign-case-place{font-size:1.2rem}}.campaign-case-link{color:#fff;background-color:#b7862a;border-radius:10px;text-align:center;padding:1.5em 5em;line-height:1.2;font-size:2rem;display:inline-block}@media screen and (max-width:768px){.campaign-case-link{font-size:1.4rem;padding:1.5em 3em}}.campaign-case-link:after{content:"";display:inline-block;background:url(//milky-wayhouse.com/wp-content/themes/scienceHome_web/css/../img/campaign/ico_arrow-03.svg) no-repeat center bottom;width:.7em;height:1em;margin-left:.5em;padding-top:.2em}.campaign-case-link:hover{background-color:#a27625}.campaign-footer{color:#685d52;background-color:#fff;text-align:center;padding:60px 0 40px;position:relative;z-index:200}@media screen and (max-width:768px){.campaign-footer{padding:35px 0 20px}}.campaign-footer--link{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);display:block;max-width:900px;width:86.7%;margin:0 auto;filter:drop-shadow(0px 0px 8px rgba(0,0,0,.6));transition:opacity .5s;z-index:100;opacity:0}@media screen and (max-width:768px){.campaign-footer--link{filter:drop-shadow(0px 0px 5px rgba(0,0,0,.6))}}.campaign-footer--link:hover{opacity:.9;filter:drop-shadow(0px 0px 4px rgba(0,0,0,.4))}.campaign-footer--link.active{opacity:1}.campaign-footer--link.stop{position:relative;left:auto;transform:translateX(0)}.campaign-footer--logo{display:block;width:80%;max-width:600px;margin:50px auto 0;padding-right:5px}@media screen and (max-width:768px){.campaign-footer--logo{margin:20px auto 0}}.campaign-footer--logo:hover{opacity:.8}.campaign-footer--copy{margin:2em auto 0;display:block;font-size:1.3rem}@media screen and (max-width:768px){.campaign-footer--copy{font-size:1rem}}
/*!
page > privacy
------------------------------
*/
.privacy-wrap{margin-bottom:100px}@media screen and (max-width:768px){.privacy-wrap{margin-bottom:40px}}.privacy-wrap dl{font-size:1.6rem;margin:2em auto}@media screen and (max-width:768px){.privacy-wrap dl{font-size:1.2rem}}.privacy-wrap dl dt{margin-bottom:.5em;font-size:2rem}@media screen and (max-width:768px){.privacy-wrap dl dt{font-size:1.4rem}}.privacy-wrap dl dd{margin-bottom:.5em}.privacy-wrap a{color:#a37c52;text-decoration:underline}.privacy-wrap a:hover{text-decoration:none}.privacy-wrap ul{margin-top:.5em}.privacy-wrap ul li{padding-left:1em}.privacy-wrap ul li:before{content:"";display:inline-block;width:1em;height:1em;margin-left:-1em;margin-right:0;text-align:center}.privacy-wrap ul li{margin-bottom:.25em}.privacy-wrap ul li:before{content:"・"}.privacy-wrap ol{margin-top:.5em;counter-reset:listnum}.privacy-wrap ol li{padding-left:1.5em}.privacy-wrap ol li:before{content:"";display:inline-block;width:1em;height:1em;margin-left:-1.5em;margin-right:.5em;text-align:center}.privacy-wrap ol li:before{counter-increment:listnum;content:counter(listnum) "."}