#header .inner{-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:79px}#header .inner .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .inner .logo a svg{width:250px;height:45px;margin-right:2rem}#header .inner .logo a span{font-size:1.6rem;margin:.6rem 0}#header .inner .sp-navi ul{-ms-flex-flow:row nowrap;flex-flow:row nowrap}#header .inner .sp-navi ul li{margin-right:30px}#header .inner .menu{width:79px}#header .inner .menu div{top:20px}#header .inner .menu .text{bottom:20px}#shop_info .inner .rows section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#shop_info .inner .rows section .title{width:48.78%}#shop_info .inner .rows section .title figure{height:100%;min-height:310px;padding-top:0}#shop_info .inner .rows section .title+div{width:51.22%}#bottom{background-image:url(//www.hatsune-kagu.com/wp-content/themes/hatsune_2021/css/../img/footer/background_pc.png)}#bottom .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 0}#bottom .inner h3{flex-grow:1;flex-basis:100%;margin-bottom:0}#bottom .inner section{width:41.66%;max-width:300px;margin:3rem 5%}#bottom .inner section h4{margin-bottom:4rem}#bottom .inner section p{font-size:1.4rem}#bottom .inner section p .tel{color:#fff;width:auto;height:auto;background:0 0}#bottom .inner section p .tel:after{display:none}#bottom .inner section p .tel ion-icon{display:none}#bottom .inner section p .tel span{display:block;font-size:3.2rem;line-height:1.0}#bottom .inner section p .tel:hover{color:inherit;background:0 0}#bottom .inner section p .mail{width:100%;height:60px;font-size:1.6rem}.top_about .inner .parent h3 br:nth-of-type(odd){display:none}.top_about .inner .children{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top_about .inner .children a{width:29.63%;max-width:326px}.top_item .item_list:after{content:"";width:31.6%;max-width:380px}.top_item .item_list li{width:31.6%;max-width:380px}.top_news .inner .bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top_news .inner .bnr li{width:45.52%}.top_news .inner .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top_news .inner .sns li{width:45.52%}.top_news .inner .sns li i{margin-right:20px}.top_news .inner .sns li a{height:80px}.top_news .inner .sns li a span{line-height:1.4}.top_news .inner .sns li a span br{display:block}#reform_new .headline+p{font-size:2rem;text-align:center}#reform_new .about{margin-bottom:12rem}#reform_new .about .inner section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4rem 0}#reform_new .about .inner section div{width:44.72%;max-width:492px}#reform_new .about .inner section div h4{font-size:2.8rem}#reform_new .about .inner section figure{width:49.81%;max-width:548px}#reform_new .about .inner section+p{font-size:2rem;text-align:center}#reform_new .flow{margin-bottom:12rem}#reform_new .flow .inner ul:not(.before_after){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem}#reform_new .flow .inner ul:not(.before_after) li{width:-webkit-calc(50% - 20px);width:calc(50% - 20px);max-width:none;margin:0 0 40px}#reform_new .flow .inner ul:not(.before_after) li:after{display:none}#reform_new .flow .inner ul:not(.before_after) li .photo:before{font-size:2rem;line-height:30px;width:30px;height:30px}#reform_new .flow .inner ul:not(.before_after) li .photo:after{position:absolute;top:0;right:-30px;bottom:0;content:"";display:block;width:0;height:0;margin:auto;border-width:10px 0 10px 15px;border-style:solid;border-color:transparent;border-left-color:#e3dfda}#reform_new .flow .inner ul:not(.before_after) li .photo img{width:100%}#reform_new .flow .inner ul:not(.before_after) li h4{font-size:2rem}#reform_new .flow .inner ul:not(.before_after) li p{font-size:1.6rem}#reform_new .flow .inner ul:not(.before_after) li:nth-child(2n+2) .photo:after{display:none}#reform_new .flow .inner ul:not(.before_after) li:nth-child(8n+8) .photo:after{display:block}#reform_new .flow .inner ul:not(.before_after) li:nth-child(8n+9) .photo:after{display:none}#reform_new .flow .inner ul:not(.before_after) li.width_100{width:100%}#reform_new .flow .inner ul:not(.before_after) li.width_100 .photo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#reform_new .flow .inner ul:not(.before_after) li.width_100 .photo:after{display:none}#reform_new .flow .inner ul:not(.before_after) li.width_100 .photo img{width:33.33%}#reform_new .flow .inner .before_after{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reform_new .flow .inner .before_after li{width:50%}#reform_new .flow .inner .before_after li:nth-last-child(-n+3){width:32%}#reform_new .flow .inner .before_after+p{text-align:center}#reform_new .variation{margin-bottom:12rem}#reform_new .variation .inner>section h4{font-size:2.8rem}#reform_new .variation .inner>section section h5{font-size:2.4rem}#reform_new .variation .inner>section.color>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reform_new .variation .inner>section.color>div section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}#reform_new .variation .inner>section.color>div section div{flex:1;margin-right:30px}#reform_new .variation .inner>section.color>div section figure{width:52.17%;max-width:240px;margin:0}@media screen and (min-width:980px){#reform_new .variation .inner>section.color>div section{width:48.18%;max-width:530px}#reform_new .variation .inner>section.color>div section:nth-of-type(-n+2){width:100%;max-width:none}}#reform_new .variation .inner>section.parts>figure{text-align:center}#reform_new .variation .inner>section.parts section h5{font-size:2.4rem}#reform_new .variation .inner>section.parts section ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reform_new .variation .inner>section.parts section ul li{width:31.15%}#reform_new .variation .inner>section.parts section ul li h6{font-size:2rem}#reform_new .infomation{margin-bottom:12rem}#reform_new .infomation .inner section{padding:3rem 13.63%}#reform_new .contact{background:#f9f8f7}#reform_new .contact .inner .line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#reform_new .contact .inner .line div{flex:1;margin-right:3rem}#reform_new .contact .inner .line div h4{text-align:left}@media screen and (min-width:980px){#reform_new .contact .inner .line ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:230px}#reform_new .contact .inner .line ul li{width:100px;margin-top:0}#reform_new .contact .inner .line ul li a{line-height:1.4;text-align:center;width:100px;height:100px}#reform_new .contact .inner .line ul li a span{display:block;font-size:1.4rem}#reform_new .contact .inner .line ul li a span:before{width:30px;height:30px;margin-right:auto;margin-bottom:10px;margin-left:auto}#reform_new .contact .inner .line ul li a span br{display:block}#reform_new .contact .inner .line ul li:last-child{display:block}}#reform_new .contact .inner .form h4{font-size:2.8rem}#reform_new .contact .inner .form .wpcf7 section{padding:3rem}#reform_new .contact .inner .form .wpcf7 section h5{font-size:2.4rem}