@charset "UTF-8";.franchise *{text-decoration:none}.franchise :focus{outline:none}.franchise :hover{outline:none}.franchise .container_ ul,.franchise .container_ li{list-style:none;padding:0;margin:0}.franchise hr{border:none;border-top:1px solid #f3edf0;margin:0}.franchise hr.sec-line{border:0;background-color:#f3edf0;padding-top:50px;box-shadow:none}.franchise .main{color:#333;font-size:16px;letter-spacing:.04em;padding:10px 0 80px}.franchise .main p{margin-top:0}.franchise .main a{color:inherit}.franchise .main a:hover,.franchise .main a:focus,.franchise .main a:visited{color:inherit}.franchise .main .text-center{text-align:center}.franchise .main .block{display:block}.franchise .main .inline-block{display:inline-block}.franchise .main .text-size-large{font-size:18px}.franchise .main .lg-half{width:50%;max-width:374px;margin:auto}.franchise .main .has-arrow{position:relative}.franchise .main .has-arrow .l-icon__arrow-carrot-right{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#cec4c9}.franchise .main .sec-mb{margin-bottom:80px}.franchise .main-visual{width:100%;height:100vh;background:url(../images/main-visual.jpg) no-repeat;background-size:cover;background-position:center}.franchise .title-body{text-align:center;letter-spacing:.08em;margin:0 auto 60px;color:#551937;font-size:28px;font-family:Noto Sans Japanese,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,Meiryo,"メイリオ","ＭＳ Ｐゴシック",MS PGothic,-apple-system,BlinkMacSystemFont,Verdana,Roboto,Droid Sans,sans-serif}.franchise .summary{margin-bottom:60px;line-height:3.22222}.franchise .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.franchise .flex .flex-item{-ms-flex-item-align:stretch;align-self:stretch;width:calc(33.33333% - 20px);border-bottom:1px solid #f3edf0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.franchise .flex .flex-item:nth-child(-n+3){border-top:1px solid #f3edf0}.franchise .franchise-nav-section .item{padding:20px;width:100%}.franchise .contact .contact-title{font-weight:400;margin-bottom:50px}.franchise .contact .contact-header{margin-bottom:.6em}.franchise .contact .phone{margin-bottom:40px}.franchise .contact .phone-number{color:#551937;font-size:20px}@media(max-width:720px){.franchise .main{padding:50px 0}.franchise .main .text-size-large{font-size:14px}.franchise .main .lg-half{width:100%;max-width:100%}.franchise .main .sec-mb{margin-bottom:50px}.franchise .main-visual{width:100%;max-height:100vw}.franchise .title-body{margin-bottom:40px;font-size:24px}.franchise .summary{margin-bottom:40px}.franchise .flex .flex-item{width:100%}.franchise .flex .flex-item:nth-child(-n+3){border-top:0}.franchise .flex .flex-item:first-child{border-top:1px solid #f3edf0}.franchise .l-sm-fluid{margin-left:calc(-5.33333% - 2px);margin-right:calc(-5.33333% - 2px)}.franchise .contact .contact-title{margin-bottom:30px}}