﻿@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:normal}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}html{font-size:62.5%}body{color:#4d4d4d;line-height:1.7;font-size:14px;font-size:1.4rem;background-color:#fff;font-family:'Noto Sans JP','Yu Gothic', YuGothic,sans-serif}body *{box-sizing:border-box}a{color:#4d4d4d;text-decoration:underline;transition:all 200ms 0s ease}a:hover{color:#f00;text-decoration:underline}a[href^="tel:"]{pointer-events:none;text-decoration:none !important}a i{text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}img.centered{display:block;margin-left:auto;margin-right:auto}img.alignright{padding:4px;margin:0 0 2px 7px;display:inline}img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline}.ffmin{font-family:"Yu Mincho", "YuMincho","ＭＳ Ｐ明朝","MS PMincho","Sawarabi Mincho", serif}.inner{width:100%;margin:0 auto}.inner:after{content:"";clear:both;display:block}.sp{display:none}.is-fixed{position:fixed !important;top:0;left:0;z-index:2;width:100%}#header{padding:20px 30px;background-color:#F6F5F5}#header .container-box{margin:0 auto;max-width:1140px;display:flex;justify-content:space-between;align-items:center}#header .nav{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;height:44px}#header .nav.ffmin{font-weight:500}#header .nav li{margin:0 0 0 30px;padding:0;height:44px}#header .nav li:first-child{margin:0}#header .nav li a{height:44px;display:flex;align-items:center;color:#402D34;text-decoration:none;position:relative}#header .nav li a:hover::after{content:"";width:30px;height:2px;background-color:#FF788C;display:block;position:absolute;bottom:0;left:0;right:0;margin:auto}#header #nav-toggle{display:none}.head-title{padding:34px 30px 0;height:194px;display:flex;align-items:center;justify-content:center;position:relative}.head-title h2{color:#402D34;font-size:36px;font-size:3.6rem;line-height:1.2;text-align:center;font-weight:normal}.head-title .text{color:#402D34;text-align:center;letter-spacing:4px;font-size:12px;font-size:1.2rem}.pankuzu{padding:10px 30px}.pankuzu .container-box{margin:0 auto;max-width:1140px;font-size:12px;font-size:1.2rem}.pankuzu .container-box i{font-size:16px;font-size:1.6rem;line-height:1.0;vertical-align:middle;position:relative;top:-1px;text-decoration:none}#page-top{position:fixed;bottom:20px;right:20px;width:86px;height:86px}#page-top a:hover{opacity:0.8}footer{background:#ff788c}footer .inner{max-width:1140px;margin:0 auto;padding-top:80px}footer .logo{margin-bottom:30px;text-align:center}footer .address{color:#FFF;margin-bottom:40px;text-align:center;font-size:16px;font-size:1.6rem}footer .address br{display:none}footer .btn{max-width:930px;margin:0 auto 50px auto}footer .btn ul{padding:0;margin:0}footer .btn li{max-width:450px;float:left;list-style:none;margin-right:30px}footer .btn li:last-child{margin-right:0}footer .menu{margin:0 0 50px}footer .menu ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center}footer .menu li{margin:0 24px;font-size:16px;font-size:1.6rem}footer .menu li a{color:#FFF;text-decoration:none}footer .menu li a:hover{text-decoration:underline}footer .copyright{padding:28px 0;text-align:center;border-top:#FFF solid 1px}footer .copyright a{color:#FFF;text-decoration:none}@media screen and (min-width: 769px){.pc-active{display:block !important}}@media screen and (max-width: 768px){#wrapper{padding-top:72px}.sp{display:block}img.sp{display:inline-block}.pc{display:none}.is-fixed{top:70px}a[href^="tel:"]{pointer-events:auto}#header{top:0;position:fixed;width:100%;z-index:999;margin-top:0;padding:0;background-color:#F6F5F5}#header .container-box{display:block;position:relative}#header #mobile-head{padding:0 18px;height:70px;background-color:#F6F5F5;z-index:999;position:relative;display:flex;justify-content:space-between;align-items:center}#header #mobile-head .logo{margin:0 !important;max-width:114px;font-size:100% !important}#header #global-nav{display:none;position:fixed;top:0;left:0;z-index:100;background:#333;width:100%;height:120%;text-align:center;padding:80px 0;overflow:auto;-webkit-overflow-scrolling:touch}#header .nav{display:block;height:auto}#header .nav li{margin:0;padding:0;height:auto}#header .nav li:first-child{margin:0}#header .nav li a{height:auto;padding:18px 0;display:block;color:#fff;position:relative}#header .nav li a:hover::after{display:none}#header #nav-toggle{position:absolute;right:12px;top:20px;width:34px;height:36px;cursor:pointer;z-index:101}#header #nav-toggle div{position:relative}#header #nav-toggle span{display:block;position:absolute;height:4px;width:100%;background:#666;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#header #nav-toggle span:nth-child(1){top:0}#header #nav-toggle span:nth-child(2){top:11px}#header #nav-toggle span:nth-child(3){top:22px}#header #nav-toggle{display:block}#header.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}#header.open #nav-toggle span:nth-child(2){width:0;left:50%}#header.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.head-title{padding:0 15px 0;height:120px}.head-title h2{font-size:26px;font-size:2.6rem}.head-title .text{font-size:10px;font-size:1.0rem}.sp-block{display:block}#page-top{bottom:30px;right:10px;width:43px;height:43px}#page-top a:hover{opacity:1}footer{background:#ff788c}footer .inner{max-width:1140px;margin:0 auto;padding-top:80px}footer .logo{width:196px;margin:0 auto 18px auto}footer .address{color:#FFF;margin-bottom:40px;text-align:center}footer .address br{display:inline}footer .btn{max-width:930px;margin:0 auto 50px auto}footer .btn ul{padding:0;margin:0}footer .btn li{max-width:300px;float:none;list-style:none;margin:0 auto}footer .btn li:last-child{margin:10px auto 0 auto}footer .menu{display:none}footer .copyright{padding:28px 0;text-align:center;border-top:#FFF solid 1px}footer .copyright a{color:#FFF;text-decoration:none}}
