main{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,sans-serif}@media (-ms-high-contrast:none){main,main ::-ms-backdrop{font-family:HiraKakuProN-W3,Helvetica,sans-serif}}main .card{margin:0;padding:0}@media only screen and (min-width:800px){main .card:not(.card--full){padding:0 20px}}main .card .card-widget{background-color:inherit;margin:0 auto;max-width:940px;padding:0}main .card--full .card-widget{max-width:none;padding:0}.mod-aboutMachimusubi{font-size:1rem;padding:0 10px}@media only screen and (min-width:800px){.mod-aboutMachimusubi{padding:0}}.mod-aboutMachimusubi .cardHeader .head{margin:0 auto;max-width:640px;position:relative}.mod-aboutMachimusubi .cardHeader .head .heading{padding:35px 10px;text-align:center}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .head .heading{padding:50px}}.mod-aboutMachimusubi .cardHeader .head .heading img{width:245px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .head .heading img{height:50px;width:auto}}.mod-aboutMachimusubi .cardHeader .head .heading:after,.mod-aboutMachimusubi .cardHeader .head .heading:before{background:url(/machimusubi/assets/img/common/icon/l-focus.svg) no-repeat 0 0;background-size:contain;content:"";display:block;height:25px;position:absolute}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .head .heading:after,.mod-aboutMachimusubi .cardHeader .head .heading:before{height:38px}}.mod-aboutMachimusubi .cardHeader .head .heading:before{bottom:0;left:0;transform:rotate(-90deg);width:25px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .head .heading:before{width:38px}}.mod-aboutMachimusubi .cardHeader .head .heading:after{bottom:0;right:0;transform:rotate(180deg);width:25px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .head .heading:after{width:38px}}.mod-aboutMachimusubi .cardHeader .head:after,.mod-aboutMachimusubi .cardHeader .head:before{background:url(/machimusubi/assets/img/common/icon/l-focus.svg) no-repeat 0 0;background-size:contain;content:"";display:block;height:25px;position:absolute}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .head:after,.mod-aboutMachimusubi .cardHeader .head:before{height:38px}}.mod-aboutMachimusubi .cardHeader .head:before{left:0;top:0;width:25px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .head:before{width:38px}}.mod-aboutMachimusubi .cardHeader .head:after{right:0;top:0;transform:rotate(90deg);width:25px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .head:after{width:38px}}.mod-aboutMachimusubi .cardHeader .lead{margin:25px 0;max-width:640px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .cardHeader .lead{margin:30px auto}.mod-aboutMachimusubi .cardHeader .lead span{display:block}}.mod-aboutMachimusubi .featureList{list-style-type:none;margin:0;padding:0}.mod-aboutMachimusubi .featureList .featureListItem{border:1px solid #d8d8d8;padding:20px 10px;text-align:center}@media only screen and (min-width:800px){.mod-aboutMachimusubi .featureList .featureListItem{padding:50px 10px 80px}}.mod-aboutMachimusubi .featureList .featureListItem+.featureListItem{margin-top:40px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .featureList .featureListItem+.featureListItem{margin-top:50px}}.mod-aboutMachimusubi .featureList .title{align-items:center;display:flex;justify-content:center;margin:0 0 20px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .featureList .title{margin-bottom:40px}}.mod-aboutMachimusubi .featureList .title img{height:30px;width:auto}@media only screen and (min-width:800px){.mod-aboutMachimusubi .featureList .title img{height:54px;width:auto}}.mod-aboutMachimusubi .featureList .title .caution{font-size:.6875em;margin-left:.7em}@media only screen and (min-width:800px){.mod-aboutMachimusubi .featureList .title .caution{font-size:1.25em}}.mod-aboutMachimusubi .featureList .thumb img{border:1px solid #d8d8d8;max-width:278px}@media only screen and (min-width:800px){.mod-aboutMachimusubi .featureList .thumb img{max-width:100%}}.mod-aboutMachimusubi .featureList .note{display:block;font-size:.75em;margin:10px auto 0;max-width:280px;text-align:left}@media only screen and (min-width:800px){.mod-aboutMachimusubi .featureList .note{max-width:782px}}.mod-frontCover{background:#eeffd4 url(/machimusubi/assets/img/index/mainVisual@2x.png) no-repeat 40% 0/auto 100%;box-sizing:border-box;font-size:1rem;height:295px;margin-bottom:30px;padding-top:90px}@media only screen and (min-width:800px){.mod-frontCover{background-position:50% 0;height:480px;margin-bottom:30px;padding-top:120px}}.mod-frontCover .title{background-color:hsla(0,0%,100%,.9);border-radius:4px;box-sizing:border-box;margin:0 auto;padding:15px;text-align:center;width:260px}@media only screen and (min-width:800px){.mod-frontCover .title{padding:60px;width:640px}}.mod-frontCover .title img{vertical-align:top;width:100%}@media only screen and (min-width:800px){.mod-frontCover .title img{height:140px;width:auto}}.mod-prefMapSelector{font-size:1rem;margin:60px 0 120px}@media only screen and (max-width:980px){.mod-prefMapSelector{display:none}}.mod-prefMapSelector .tabpanel[aria-hidden=true]{display:none}.mod-prefMapSelector .prefSelector{height:710px;position:relative}.mod-prefMapSelector .prefSelector .heading{background:url(/machimusubi/assets/img/common/homeskun/full_body_homeskun.svg) no-repeat 0 0/auto 100%;box-sizing:border-box;font-size:1.25em;height:152px;left:230px;line-height:1.2;margin:0;padding:55px 0 0 95px;position:absolute;top:212px}.mod-prefMapSelector .prefSelector .heading em{color:#ed6103;display:block;font-size:1.7em;font-style:normal}.mod-prefMapSelector .prefSelector svg{padding:75px 0 0 95px}.mod-prefMapSelector .prefSelector svg .map{fill:transparent}.mod-prefMapSelector .prefSelector .areaGroup{background-color:#e6e6e6;border-radius:4px;box-sizing:border-box;padding:0 10px 5px;position:absolute;width:200px}.mod-prefMapSelector .prefSelector .areaGroup:after{border-color:#e6e6e6;border-style:solid;bottom:0;content:"";height:0;left:0;margin:auto;position:absolute;right:0;top:0;width:0}.mod-prefMapSelector .prefSelector .areaGroup .prefHeading{font-size:1.125em;line-height:1;margin:0;padding:12px 0;text-align:center}.mod-prefMapSelector .prefSelector .areaGroup:hover{background-color:#ffe5b5}.mod-prefMapSelector .prefSelector .areaGroup:hover:after{border-color:#ffe5b5}.mod-prefMapSelector .prefSelector .areaGroup:hover .prefHeading{color:#ed6103}.mod-prefMapSelector .prefSelector .areaGroup.kanto:after{border-bottom-color:transparent;border-top-color:transparent;border-width:3px 30px 26px 0;left:auto;right:100%}.mod-prefMapSelector .prefSelector .areaGroup.tohoku:after{border-bottom-color:transparent;border-top-color:transparent;border-width:22px 37px 0 0;left:auto;right:100%;top:20%}.mod-prefMapSelector .prefSelector .areaGroup.hokuriku:after{border-left-color:transparent;border-right-color:transparent;border-width:24px 13px 0 18px;bottom:auto;left:20%;top:100%}.mod-prefMapSelector .prefSelector .areaGroup.tokai:after{border-left-color:transparent;border-right-color:transparent;border-width:0 16px 30px 8px;bottom:100%;right:5%;top:auto}.mod-prefMapSelector .prefSelector .areaGroup.kinki:after{border-left-color:transparent;border-right-color:transparent;border-width:20px 12px 0 14px;bottom:auto;left:20%;top:100%}.mod-prefMapSelector .prefSelector .areaGroup.chugoku:after{border-left-color:transparent;border-right-color:transparent;border-width:0 0 25px 36px;bottom:100%;left:70%;top:auto}.mod-prefMapSelector .prefSelector .areaGroup.kyushu:after{border-bottom-color:transparent;border-top-color:transparent;border-width:28px 0 4px 22px;left:100%;right:auto;top:-10%}.mod-prefMapSelector .prefSelector .areaGroup.kanto{right:0;top:360px}.mod-prefMapSelector .prefSelector .areaGroup.tohoku{right:0;top:75px}.mod-prefMapSelector .prefSelector .areaGroup.hokuriku{left:395px;top:0;width:290px}.mod-prefMapSelector .prefSelector .areaGroup.tokai{bottom:0;left:500px}.mod-prefMapSelector .prefSelector .areaGroup.kinki{left:55px;top:0;width:290px}.mod-prefMapSelector .prefSelector .areaGroup.chugoku{bottom:0;left:0;width:470px}.mod-prefMapSelector .prefSelector .areaGroup.kyushu{left:0;top:255px}.mod-prefMapSelector .prefSelector .areaGroup.chugoku:hover~svg .map #map-chugoku,.mod-prefMapSelector .prefSelector .areaGroup.hokuriku:hover~svg .map #map-hokuriku,.mod-prefMapSelector .prefSelector .areaGroup.kanto:hover~svg .map #map-kanto,.mod-prefMapSelector .prefSelector .areaGroup.kinki:hover~svg .map #map-kinki,.mod-prefMapSelector .prefSelector .areaGroup.kyushu:hover~svg .map #map-kyushu,.mod-prefMapSelector .prefSelector .areaGroup.tohoku:hover~svg .map #map-tohoku,.mod-prefMapSelector .prefSelector .areaGroup.tokai:hover~svg .map #map-tokai{fill:#ffab00}.mod-prefMapSelector .prefSelector .areaGroup .prefList{align-items:stretch;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.mod-prefMapSelector .prefSelector .areaGroup .prefList .prefItem{flex:0 0 80px;margin:0 5px 10px}.mod-prefMapSelector .prefSelector .areaGroup .prefList .prefItem a{background-color:#fff;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.3);color:inherit;display:block;line-height:1;padding:12px 5px;text-align:center;text-decoration:none}.mod-prefMapSelector .prefSelector .areaGroup .prefList .prefItem a:active,.mod-prefMapSelector .prefSelector .areaGroup .prefList .prefItem a:hover{box-shadow:none;color:#ed6103;font-weight:700;transform:translateY(2px)}.mod-prefSelector{margin:30px 0 60px}@media only screen and (min-width:979px){.mod-prefSelector{display:none}}.mod-prefSelector .tabpanel[aria-hidden=true]{display:none}.mod-prefSelector .heading{background:#ed6103;color:#fff;font-size:1.125em;margin:0;padding:12px 10px;position:relative}.mod-prefSelector .heading:after{background:url(/machimusubi/assets/img/common/homeskun/full_body_homeskun.svg) no-repeat 0 0/100% auto;bottom:0;content:"";display:inline-block;height:125%;position:absolute;right:20px;width:50px}.mod-prefSelector .tablist{list-style-type:none;margin:0;padding:0}.mod-prefSelector .tablist .tab{align-items:center;box-sizing:border-box;color:inherit;display:flex;justify-content:space-between;padding:12px 15px 12px 10px;text-decoration:none}.mod-prefSelector .tablist .tab:after{content:"";display:block;flex:0 0 16px;height:16px}.mod-prefSelector .tablist .tab[aria-expanded=false]{border-bottom:1px solid #d8d8d8}.mod-prefSelector .tablist .tab[aria-expanded=false]+.prefList{display:none}.mod-prefSelector .tablist .tab[aria-expanded=false]:after{background:url(/machimusubi/assets/img/common/icon/arrow-down.svg) no-repeat 50% 50%/100% 100%}.mod-prefSelector .tablist .tab[aria-expanded=true]{background-color:#ffe5b5;color:#ed6103;font-weight:700}.mod-prefSelector .tablist .tab[aria-expanded=true]+.prefList{border-bottom:1px solid #d8d8d8;display:block}.mod-prefSelector .tablist .tab[aria-expanded=true]:after{background:url(/machimusubi/assets/img/common/icon/arrow-right02.svg) no-repeat 50% 50%/auto 100%;transform:rotate(-90deg)}.mod-prefSelector .prefList{list-style-type:none;padding:0}.mod-prefSelector .prefList .prefItem{margin-left:15px}.mod-prefSelector .prefList .prefItem a{align-items:center;box-sizing:border-box;color:inherit;display:flex;justify-content:space-between;padding:12px 15px 12px 10px;text-decoration:none}.mod-prefSelector .prefList .prefItem a:after{background:url(/machimusubi/assets/img/common/icon/arrow-right02.svg) no-repeat 50% 50%/auto 100%;content:"";display:block;flex:0 0 16px;height:16px}.mod-prefSelector .prefList .prefItem:not(:last-child) a{border-bottom:1px solid #d8d8d8}.mod-searchButton{margin:50px 10px}@media only screen and (min-width:800px){.mod-searchButton{margin:50px 0}}.mod-searchButton .button{font-size:1.3125em}@media only screen and (min-width:800px){.mod-searchButton .button{font-size:1.875em}}.mod-searchButton .button .anchor{align-items:center;background-color:#ed6103;border-radius:2em;box-shadow:0 2px 2px rgba(0,0,0,.16);color:#fff;display:flex;font-weight:700;justify-content:center;line-height:1;margin:0 auto;padding:10px 18px;text-decoration:none;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:800px){.mod-searchButton .button .anchor{box-sizing:border-box;max-width:430px;padding:10px 30px}.mod-searchButton .button .anchor:hover{box-shadow:none;transform:translateY(2px)}}.mod-searchButton .button .anchor:before{background:url(/machimusubi/assets/img/common/homeskun/upper_body_whitespace_homeskun.svg) no-repeat 0 0;content:"";display:inline-block;height:40px;margin-right:5px;width:40px}@media only screen and (min-width:800px){.mod-searchButton .button .anchor:before{height:50px;margin-right:10px;width:50px}}.mod-searchButton .button .anchor .icon{margin-left:5px}.mod-searchButton .button .anchor svg{height:22px;width:22px}@media only screen and (min-width:800px){.mod-searchButton .button .anchor svg{height:24px;width:24px}}.mod-selector{font-size:1rem;padding:0 10px}@media only screen and (min-width:800px){.mod-selector{padding:0}}@media only screen and (max-width:980px){.mod-selector.large{display:none}}@media only screen and (min-width:979px){.mod-selector.small{display:none}}.mod-selector .tabMenu .menu{align-items:stretch;display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.mod-selector .tabMenu .menu .item{line-height:1.2;width:50%}.mod-selector .tabMenu .menu .item+.item{margin-left:10px}@media only screen and (min-width:800px){.mod-selector .tabMenu .menu .item+.item{margin-left:40px}}.mod-selector .tabMenu .menu .item.lifeStyle .anchor span:after,.mod-selector .tabMenu .menu .item.rosenEki .anchor span:after{content:"";display:block;height:110px;margin:10px auto 0;width:auto;width:109px}@media only screen and (min-width:800px){.mod-selector .tabMenu .menu .item.lifeStyle .anchor span:after,.mod-selector .tabMenu .menu .item.rosenEki .anchor span:after{height:245px;width:242px}}.mod-selector .tabMenu .menu .item.lifeStyle .anchor span:after{background:url(/machimusubi/assets/img/index/tab_lifestyle.svg) no-repeat 50% 0/100%}.mod-selector .tabMenu .menu .item.rosenEki .anchor span:after{background:url(/machimusubi/assets/img/index/tab_roseneki.svg) no-repeat 50% 0/100%}.mod-selector .tabMenu .anchor{background-color:#f5f5f5;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.3);box-sizing:border-box;color:#000;cursor:pointer;display:block;font-size:.875em;font-weight:700;height:100%;padding:10px 5px;position:relative;text-align:center;text-decoration:none;width:100%}@media only screen and (min-width:800px){.mod-selector .tabMenu .anchor{border-radius:4px;font-size:1.25em;padding:30px 10px 20px}.mod-selector .tabMenu .anchor[aria-selected=false]:hover{background-color:#ffe5b5;box-shadow:none;height:calc(100% + 2px);transform:translateY(2px)}}.mod-selector .tabMenu .anchor[aria-selected=true]{background-color:#ed6103;border-color:#ed6103;box-shadow:none;color:#fff}.mod-selector .tabMenu .anchor[aria-selected=true]:after{border-color:#ed6103 transparent transparent;border-style:solid;border-width:11px 12px 0;bottom:-10px;content:"";display:block;height:0;left:calc(50% - 12px);position:absolute;width:0}@media only screen and (min-width:800px){.mod-selector .tabMenu .anchor[aria-selected=true]:after{border-width:15px 20px 0;bottom:-14px;left:calc(50% - 20px)}}.mod-selector .tabMenu .anchor strong{display:block;font-size:1.2857142857em}@media only screen and (min-width:800px){.mod-selector .tabMenu .anchor strong{display:inline-block;font-size:1.6em}}.mod-selectorHeader{font-size:1rem;padding:0 10px}@media only screen and (min-width:800px){.mod-selectorHeader{padding:0}}.mod-selectorHeader .cardHeader .head{margin:0 auto;max-width:640px;position:relative}.mod-selectorHeader .cardHeader .head .heading{padding:35px 10px;text-align:center}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .head .heading{padding:50px}}.mod-selectorHeader .cardHeader .head .heading img{width:210px}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .head .heading img{height:50px;width:auto}}.mod-selectorHeader .cardHeader .head .heading:after,.mod-selectorHeader .cardHeader .head .heading:before{background:url(/machimusubi/assets/img/common/icon/l-focus.svg) no-repeat 0 0;background-size:contain;content:"";display:block;height:25px;position:absolute}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .head .heading:after,.mod-selectorHeader .cardHeader .head .heading:before{height:38px}}.mod-selectorHeader .cardHeader .head .heading:before{bottom:0;left:0;transform:rotate(-90deg);width:25px}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .head .heading:before{width:38px}}.mod-selectorHeader .cardHeader .head .heading:after{bottom:0;right:0;transform:rotate(180deg);width:25px}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .head .heading:after{width:38px}}.mod-selectorHeader .cardHeader .head:after,.mod-selectorHeader .cardHeader .head:before{background:url(/machimusubi/assets/img/common/icon/l-focus.svg) no-repeat 0 0;background-size:contain;content:"";display:block;height:25px;position:absolute}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .head:after,.mod-selectorHeader .cardHeader .head:before{height:38px}}.mod-selectorHeader .cardHeader .head:before{left:0;top:0;width:25px}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .head:before{width:38px}}.mod-selectorHeader .cardHeader .head:after{right:0;top:0;transform:rotate(90deg);width:25px}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .head:after{width:38px}}.mod-selectorHeader .cardHeader .lead{margin:25px 0;max-width:640px}@media only screen and (min-width:800px){.mod-selectorHeader .cardHeader .lead{margin:30px auto}}
