<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

pre {
    margin: 200px 0 0;
}

/*-----------------------------------------------------------
全体スタイル
-----------------------------------------------------------*/

body {
	width: 100% !important;
	color: #333;
	/* font-size: 16px; */
	line-height: 1.6;
	overflow: hidden;
	position: relative;
}

html {
	font-size: 100%;
}

body {
    font-family: 'Noto Sans JP', sans-serif, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.fixedBg {
    position: fixed;
    margin: auto;
    width: 100%;
    height: 100vh;
    background: url(../img/fixed_bg01.jpg) center no-repeat;
    background-size: cover;
    z-index: -999;
}

.themeNoto {
	font-family: 'Noto Sans JP', sans-serif;
}

/*20200923@komatsu*/
.slide-arrow.prev-arrow.slick-arrow {
    z-index: 9;
}

.slide-arrow:hover {
    opacity: .7;
}

/*リンク表示方法*/

a {
	text-decoration: none;
}

.themeTransition01 {
    transition: .5s;
}

.themeTransition01:hover {
    transition: .5s;
}

/*共通コンテンツ*/

.layImgCircle {
    border-radius: 50%;
}

.layCircle01 {
	max-width: 100px;
	width: 100%;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}

/*共通レイアウト*/

.layWrap {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}

.layArea {
	max-width: 1200px;
	width: 96%;
	margin: 0 auto;
}

.layRow {
	display: flex;
	flex-wrap: wrap;
}

.layCol2 {
    max-width: 50%;
}

.layCol3 {
	max-width: 33.33%;
}

.layCol4 {
	max-width: 25%;
}

.layCol5 {
	max-width: 20%;
}

.layTopCategory {
    margin: 0 auto;
    text-align: center;
}

.layTopCategory h2 {
    margin: 40px 0 0;
}

.modDecoration01 {
    margin: 0 auto;
    display: block;
}

.modDecoration02 {
    display: block;
    margin: 50px auto 0;
}

/*共通文字色*/

.themeWhite {
    color: #FFF;
}

.themeBrown {
    color: #603813;
}

.themeLbrown {
    color: #a67c52;
}

.themeRed {
    color: #ff1d25;
}

.themePink {
    color: #ff94a1;
}

.themeDeepPink {
    color: #f9788e;
}

.themeBordeaux {
    color: #bf6f79;
}

.themeSax {
    color: #6aa6be;
}

.themeBlue {
    color: #3FA9F5;
}

.themeDarkGreen {
    color: #7AC943;
}

.themeGreen {
    color: #a5a939;
}

.themeDarkOrange {
    color: #FF9D2F;
}

.themeOrange {
    color: #ff931e;
}

/*共通背景色*/

.themeBgWhite {
    background-color: #FFF;
}

.themeBgBrown {
    background-color: #736357;
}

.themeBgLightOrange {
    background-color: #FCDDBA;
}

.themeBgOrange {
    background-color: #ef9543;
}

.themeBgLightGreen {
    background-color: #D1ECBD;
}

.themeBgGreen {
    background-color: #8cc63f;
}

.themeBgLightBlue {
    background-color: #C7E0F2;
}

.themeBgBlue {
    background-color: #3189ab;
}

.themeBgLightPink {
    background-color: #F9E3E5;
}

.themeBgDeepPink {
    background-color: #f9788e;
}

.themeBgDarkBrown {
    background-color: #a67c52;
}

.themeBgBlack {
    background-color: #4d4d4d;
}

.themeBgPink {
    background-color: #ff94a1;
}

.themeBgDeepGreen {
    background-color: #04b36f;
}

.themeBgWhiteAlpha {
    background-color: rgba(255, 255, 255, 0.5);
}

.themeBgBlackAlpha {
    background-color: rgba(51, 51, 51, 0.8);
}

.themeBgPinkAlpha {
    background-color: rgba(255, 148, 161, 0.8);
}

/*共通タイトル*/

.modTit01 {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.73em;
}

.modTit02 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.75em;
}

.modTit03 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.75em;
}

.modTit04 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.45em;
}

.modTit05 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.75em;
}

.modTit06 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.73em;
}

.modTit07 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.73em;
}

/*共通テキスト*/

.modTxt01 {
    font-size: 12px;
    line-height: 1.75em;
}

.modTxt02 {
    font-size: 11px;
    line-height: 1.72em;
}

.modTxt03 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.85em;
}

.scrollTxt01 {
    display: none;
}

.modLineThrough {
    text-decoration: line-through;
}

/*共通ボタン*/

.modBtn01 {
    max-width: 170px;
    width: 100%;
    height: 40px;
    font-size: 16px;
    font-weight: 700;
    color: #CCC;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    /* border: 1px solid #CCC; */
    position: relative;
}

.modBtn01:hover:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.3);
    border-radius: 20px;
}

.modBtn01.themeWhite {
    color: #FFF;
    border-color: #FFF;
}

.modBtn02 {
    max-width: 376px;
    width: 100%;
    height: 80px;
    /* border: 1px solid #CCC; */
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
}

.modBtn02:before {
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 96px;
    bottom: 0;
    margin: auto;
    background: rgba(255,255,255,0.5);
}

.modBtn02:hover:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.3);
    border-radius: 40px;
}

.modBtn02.themeWhite {
    color: #FFF;
    border-color: #FFF;
}

.modBtn03 {
    max-width: 376px;
    width: 100%;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border: 2px solid #f9788e;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../img/button_arrow00.png), linear-gradient(0deg, #f9788e, #f3a0ae);
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: auto;
}

.modBtn03.themeBlack {
    /* color: #fff; */
    /* border-color: #f9788e; */
}

.modBtn03.themeBlack:hover {
    background: url(../img/button_arrow00_on.png), #fff;
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: auto;
    color: #f9788e;
}

.searchbtn.modBtn03,
.backbtn.modBtn03 {
    /* background: linear-gradient(0deg, #f9788e, #f3a0ae); */
    /* color: #FFF; */
    /* border-color: #f9788e; */
    /* position: absolute; */
    /* z-index: 999; */
    /* background-image: url(../img/btn_icon_search01.svg); */
    color: #fff;
    border-color: #f9788e;
}
.searchbtn.modBtn03:hover, .backbtn.modBtn03:hover {
    background: url(../img/button_arrow00_on.png), #fff;
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: auto;
    color: #f9788e;
}
.searchbtnWr:after {
    /* content: ""; */
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
    background: url(../img/btn_icon_search01.svg) no-repeat;
    background-position: 3px 50%;
    background-size: 35px;
}

.searchbtnWr {
    margin: 0 auto 40px;
    height: 60px;
    max-width: 376px;
    position: relative;
}

.searchbtn.modBtn03:hover,
.backbtn.modBtn03:hover {
    /* background: linear-gradient(0deg, #f5a5b2, #f3c5cc); */
    /* color: #fff; */
    border-color: #f9788e;
}

.modBtn04Wr {
    max-width: 540px;
    width: 100%;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modBtn04 {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background:
    url(../img/btn_decoration_left_top.svg) 1.6% 11.1% no-repeat,
    url(../img/btn_decoration_right_top.svg) 98.2% 11.1% no-repeat,
    url(../img/btn_decoration_right_bottom.svg) 98.2% 89.9% no-repeat,
    url(../img/btn_decoration_left_bottom.svg) 1.6% 88.9% no-repeat;
}

.modBtn04:hover:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.3);
}

.modBtn04 p {
    width: 100%;
    font-size: 26px;
    color: #FFF;
    font-weight: 700;
    text-align: center;
}

.modBtn04 span {
    font-size: 16px;
    font-weight: 700;
    display: block;
}

.modBtn04.pickupBtn p{
    padding: 0 0 0 63px;
    background: url(../img/btn_icon_pickup.svg);
    background-position: 19% center;
    background-repeat: no-repeat;
    background-size: auto;
}

.modBtn04.searchBtn p{
    padding: 0 0 0 50px;
    background: url(../img/btn_icon_search01.svg) 19% center,
    url(../img/btn_icon_search02.svg) 80% 22%;
    background-repeat: no-repeat;
    background-size: auto;
}

.price01 {
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.modBtn05 {
    margin: 10px auto;
    padding: 5px 0;
    max-width: 200px;
    width: 100%;
    height: 35px;
    border: 2px solid #CCC;
    display: flex;
    font-size: 15px;
    color: #333;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
}

.modBtn05Wr .modBtn05.themePink {
    margin: 5px auto -10px 0;
    max-width: 150px;
    height: 25px;
    font-size: 12px;
    background-color: #FFF;
    cursor: pointer;
}

.modBtn05Wr .modBtn05.themePink {
    margin: 5px auto -10px 0;
    max-width: 150px;
    height: 25px;
    font-size: 12px;
    background-color: #FFF;
    cursor: pointer;
    color: #666;
    border-color: #ccc;
}

.modBtn05Wr .modBtn05.themePink:hover {
    background: rgba(249, 120, 142, 0.3);
}

.modBtn05.themePink:hover {
    background: rgba(249, 120, 142, 0.3);
}

.modBtn05.themeOrange:hover {
    background: rgba(255, 147, 30, 0.3);
}

.modBtn05 path {
    fill: #f9788e;
}

.modBtn05 svg {
    margin: 0 5px 0 0;
    width: 20px;
}

.modBtn05.themeOrange {
    border-color: #ff931e;
}

.modBtn05.themePink {
    border-color: #f9788e;
}

#initFavoriteBtn {
    margin: 0 0 15px auto;
    max-width: 160px;
    width: 100%;
    height: 35px;
    font-size: 13px;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    border: #f9788e 2px solid;
    border-radius: 15px;
    background: #FFF;
    cursor: pointer;
}

#initFavoriteBtn:hover {
    background: #f9788e;
    color: #FFF;
}

/*共通装飾*/

.themeBannerShadow {
	box-shadow: 0 2px 3px #333;
}

.themeDecoLineYellow:after {
    /* content: ""; */
    /* margin: 20px auto 0; */
    /* width: 260px; */
    /* height: 8px; */
    /* display: block; */
    /* border-top: 2px solid #ffe687; */
    /* border-bottom: 2px solid #ffe687; */
}

/*エディタ用CSS*/
.editWrap details {
    padding: 1rem;
    border: 1px solid #CCC;
}

.editWrap summary {
    padding: 3px 1rem;
    font-size: 20px;
    background: #FFA9B3;
    color: #FFF;
    text-align: left;
    cursor: pointer;
}

.editWrap summary &gt; span {
    margin: 0 0 0 10px;
    color: #FFF;
    font-size: 12px;
}

.editWrap details &gt; ol {
    margin: 1rem 0 0;
    padding: 0 2rem 0 2rem;
}

.editWrap details &gt; ol &gt; li ol {
    padding: 0 0 0 2rem;
}

.editWrap details &gt; ol li {
    /* padding: 8px 8px; */
    border-bottom: 1px solid #f9d6da;
}

.editWrap details a {
    padding: 8px;
    display: block;
    color: #ff7686;
}

.editWrap details &gt; ol &gt; li ol li {
    border: 0;
}

.editWrap summary:focus {
    outline: 0;
}

.editText {
    margin: 2rem 0 0;
    line-height: 1.75em;
}

.editTitle01 {
    margin: 2rem 0 0;
    padding: 8px 10px;
    font-size: 22px;
    font-weight: bold;
    background: #fdf0f0;
    border-left: 5px solid #ff7c8b;
    border-bottom: 3px solid #fbb8bf;
}

.editTitle02 {
    margin: 2rem 0 0;
    padding: 10px 0;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 2px solid #ff7c8b;
}

.editContent, .editContentChild {
    margin: -90px 0 0;
    padding: 90px 0 0;
}

.editWrap img {
    margin: 2rem 0 0;
}

.editWrap details a:hover {
    background: #ffebeb;
}

/*ieのみ適用*/
@media all and (-ms-high-contrast: none) {
    .editWrap details {
        border: 0;
    }

    .editWrap summary {
        width: 100%;
    }

    .editWrap summary &gt; span {
        display: none;
    }
}

/*edgeのみ適用*/
@supports (-ms-ime-align: auto) {
    .editWrap details {
        border: 0;
    }

    .editWrap summary {
        width: 100%;
    }

    .editWrap summary &gt; span {
        display: none;
    }
  }

/*-----------------------------------------------------------
ボタン
-----------------------------------------------------------*/
.cBtn {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    padding: 9px 0;
    width: 55%;
    background: #ccc;
    max-width: 240px;
    margin: 30px 0 0 auto;
    border: solid 1px #ccc;
}

/*-----------------------------------------------------------
テーブル共通
-----------------------------------------------------------*/

.baseTb {
	border-collapse: separate;
	width: 100%;
	margin: 0 auto;
}

.baseTb th {
	background: #555;
	color: #fff;
}

.baseTb td {
	background: #ddd;
	color: #555;
	padding: 13px 2% 10px;
}

/*-----------------------------------------------------------
ページャー
-----------------------------------------------------------*/

.pager {
    margin: 60px auto 0;
    width: auto;
    text-align: center;
    padding: 20px 0;
    max-width: 846px;
}

.pager &gt; li {
    display: inline-block;
    text-align: center;
    margin: 0 0 10px 5px;
}

.pager &gt; li em {
    background: #fff;
    padding: 5px 0 2px;
    color: #fff;
    display: block;
    width: 35px;
    font-weight: bold;
    font-size: 16px;
    background: #FFA9B3;
    border: solid 1px #FFA9B3;
}

.pager &gt; li a {
    color: #FFA9B3;
    text-decoration: none;
    background: #ffffff;
    padding: 5px 0 2px;
    display: block;
    font-weight: bold;
    font-size: 16px;
    width: 30px;
    font-size: 16px;
    border: solid 1px #FFA9B3;
}

.pager &gt; li a:hover {
    color: #fff;
    background: #FFA9B3;
    border: solid 1px #FFA9B3;
}


/*-----------------------------------------------------------
header
-----------------------------------------------------------*/
.header {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
}

.hAr {
    padding: 15px 2.6%;
    display: flex;
    flex-wrap: wrap;
    transition: .5s;
}

.h1Txt {
    max-width: 400px;
    margin: 0 0 0 7.13%;
    font-size: 12px;
    color: #FFF;
    font-weight: 500;
    align-self: center;
}

.hCt01 {
    margin: 0 0 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 0 0 540px;
}

.hFavorite {
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    display: flex;
    align-items: center;
}

.hTel {
    margin: 0 0 0 8.3%;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    display: flex;
    align-items: center;
    pointer-events: none;
}

.hTel &gt; span,
.hFavorite &gt; span {
    margin: 0 0 0 10px;
}

.hMail {
    margin: 0 0 0 4%;
    display: flex;
    align-items: center;
}

.hLine {
    margin: 0 0 0 5.9%;
}

.hLine svg {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
}

.hFavorite:hover path {
    fill: #f9788e;
}

.hLine:hover path {
    fill: #8cc63f;
}

.hMail:hover path {
    fill: #ef9543;
}

#naviOpen {
    display: none;
}

.header.is-animation .hAr {
    padding: 5px 2.6%;transition: .5s;
}

.header.is-animation .hLogo &gt; h1 &gt; img {
    width: 80%;
    transition: .5s;
}

.header.is-animation .navigation a {
    height: 30px;
    font-size: 85%;
    transition: .5s;
}

.header.is-animation .navAr {
    padding: 7px 0;
    transition: .5s;
}

/*-----------------------------------------------------------
 nav
-----------------------------------------------------------*/

.navigation {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    transition: .5s;
}

.navAr {
    margin: 0 auto;
    padding: 10px 0;
    max-width: 1080px;
    width: 96%;
    display: flex;
    justify-content: space-between;
    transition: .5s;
}

.navSearch {
    padding: 2px 0 0 23px;
    background-image: url(../img/nav_search.svg);
    background-position: 20px center;
    background-size: auto;
    background-repeat: no-repeat;
}

.navPush {
    padding: 2px 0 0 23px;
    background-image: url(../img/nav_push.svg);
    background-position: 20px center;
    background-size: auto;
    background-repeat: no-repeat;
}

.navVoice {
    padding: 2px 0 0 31px;
    background-image: url(../img/nav_voice.svg);
    background-position: 20px center;
    background-size: auto;
    background-repeat: no-repeat;
}

.navNotice {
    padding: 2px 0 0 23px;
    background-image: url(../img/nav_notice.svg);
    background-position: 28px center;
    background-size: auto;
    background-repeat: no-repeat;
}

.navShop {
    padding: 2px 0 0 23px;
    background-image: url(../img/nav_shop.svg);
    background-position: 30px center;
    background-size: auto;
    background-repeat: no-repeat;
}

.navRecruit {
    padding: 2px 0 0 23px;
    background-image: url(../img/nav_recruit.svg);
    background-position: 28px center;
    background-size: auto;
    background-repeat: no-repeat;
}

/*cover nav*/

.coverNavCt {
    margin: 0 auto;
    padding: 20px 0;
    /*電話箇所復元時にこの値に変更する max-width: 1235px; */
    max-width: 800px;
    width: 96%;
    display: flex;
    justify-content: space-between;
}

.coverTel {
    background-image: url(../img/nav_tel.svg);
    background-position: 30px center;
    background-size: auto;
    background-repeat: no-repeat;
}

.coverMail {
    background-image: url(../img/nav_mail.svg);
    background-position: 30px center;
    background-size: auto;
    background-repeat: no-repeat;
}

.coverLine {
    background-image: url(../img/line_official_icon_n.png);
    background-size: 55px;
    background-position: 30px center;
    background-repeat: no-repeat;
}

.coverNavTxt01 {
    font-size: 14px;
    font-weight: 700;
}

.coverNavTxt02 {
    font-weight: 900;
}

.coverBtn {
    padding: 0 0 0 110px;
}

.coverTel .coverNavTxt02 {
    font-size: 24px;
}

.coverMail .coverNavTxt02 {
    font-size: 26px;
}

.coverLine .coverNavTxt02 {
    font-size: 26px;
}


/*-----------------------------------------------------------
ハンバーガー
-----------------------------------------------------------*/

#modal {
	display: none;
}

/*-----------------------------------------------------------
#cover
-----------------------------------------------------------*/


#cover {
	padding: 110px 0 0;
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#cover .sp {
	display: none !important;
}

#cover li {
	width: 100%;
	height: 100%;
}


.bxslider {
    height: 100%;
}

.cover01 {
    /* background: url(../img/cover01.jpg) center center no-repeat; */
    /* background-size: cover; */
}

.cover02 {
    /* background: url(../img/cover02.jpg) center center no-repeat; */
    /* background-size: cover; */
}

.cover03 {
    /* background: url(../img/cover03.jpg) center center no-repeat; */
    /* background-size: cover; */
}
.coverTxtAr {
    width: 58%;
    position: absolute;
    top: 25%;
    right: 4%;
    z-index: 99;
}

.coverNavAr {
    max-width: 1920px;
    width: 100%;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    z-index: 99;
}

.coverLogoBx {
    margin: 0 0 0 25%;
}
/*-- メインヴィジュアル スライダー --*/

.bx-wrapper {
	margin: 0 auto !important;
	position: relative;
}

.bx-controls-direction {
	width: 100%;
	position: absolute;
	top: 50%;
}

.bx-controls-direction a {
	width: 32px;
	height: 32px;
	margin: -16px 0 0;
	position: absolute;
	top: 50%;
	z-index: 9999;
	outline: 0;
	text-indent: -9999px;
}

.bx-prev {
	left: 1% !important;
	background: url(./../img/prev.png) no-repeat 0 0;
	background-size: contain;
}

.bx-next {
	right: 1% !important;
	background: url(./../img/next.png) no-repeat 100% 0;
	background-size: contain;
}

/*-----------------------------------------------------------
 中ページカバー
-----------------------------------------------------------*/


.inCoverPc {
    display: block;
}

.inCoverSp {
    display: none;
}

.coverNone {
    margin: 0 auto;
    padding: 100px 0;
    max-width: 1920px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
}

.inCover {
	margin: 110px auto 0;
	max-width: 1920px;
	width: 100%;
	padding: 200px 0;
	background-size: cover;
	position: relative;
	background-position: center;
}


/*search*/
.inCover02 {
	background: url(../img/incover02.jpg) no-repeat top center;
	background-size: cover;
}

.inCover03 {
	background: url(../img/incover03.jpg) no-repeat top center;
}

.inCover04 {
	background: url(../img/incover04.jpg) no-repeat top center;
}

.inCover05 {
	background: url(../img/incover05.jpg) no-repeat top center;
}

.inCover06 {
	background: url(../img/incover06.jpg) no-repeat top center;
}

.inCover07 {
	background: url(../img/incover07.jpg) no-repeat top center;
}

.inCover08 {
	background: url(../img/incover08.jpg) no-repeat top center;
}

.inCover09 {
	background: url(../img/incover09.jpg) no-repeat top center;
}

.inCover10 {
	background: url(../img/incover10.jpg) no-repeat top center;
}

.inCover11 {
	background: url(../img/incover11.jpg) no-repeat top center;
}

.inCover12 {
	background: url(../img/incover12.jpg) no-repeat top center;
}

.inCoverTit {
	font-size: 45px;
	color: #FFF;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10%;
	text-shadow: 2px 2px 5px #ccc;
}


/*-----------------------------------------------------------
 footer
-----------------------------------------------------------*/

footer {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	background: #333;
}

.fAr {
    padding: 0 0 25px;
    background: url(../img/decoration04.svg);
    background-position: center 89%;
    background-repeat: repeat-x;
    background-size: auto;
}

.fIn {
    max-width: 1200px;
    width: 96%;
    margin: auto;
    padding: 0 0 30px;
}

.fInNavCt .coverNavCt {
    padding: 25px 0 0;
}

.fCt01 {
    width: 96%;
    margin: 20px auto 0;
    text-align: center;
}

.fTxt01 {
    margin: 12px auto 0;
    font-size: 14px;
    text-align: center;
    color: #FFF;
}

.flogo {
    text-align: center;
}

.faddList {
    text-align: center;
    margin: 30px 0 0;
}

.fnav {
    text-align: center;
    margin: 30px 0 0;
    display: none;
}

.fnav &gt; li {
    /* display: inline-block; */
    /* line-height: 1; */
}

.fnav &gt; li:first-child &gt; a {
    /* border-left: none; */
}

.fnav &gt; li &gt; a {
    /* color: #333; */
    /* text-decoration: none; */
    /* display: block; */
    /* margin: 0 0 0 5px; */
    /* padding: 0 0 0 6px; */
    /* font-size: 16px; */
    /* border-left: 1px solid #333; */
}

.fnav &gt; li &gt; a:hover {
    text-decoration: underline;
}

.copyright {
	margin: 0 auto;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 14px 2%;
}

/*-----------------------------------------------------------
 #main
-----------------------------------------------------------*/

#main {
	max-width: 1920px;
	width: 100%;
	margin: auto;
}

.article #main {
    margin: 50px auto 0;
}


.conteBox {
	max-width: 1200px;
	width: 96%;
	margin: 0 auto 60px;
}


/*-----------------------------------------------------------
 パンくず
-----------------------------------------------------------*/
.pankuzu {
    max-width: 1200px;
    width: 96%;
    margin: 0 auto;
    font-size: 12px;
    padding: 16px 0;
}

.pankuzu li {
    margin: 0 0 0 10px;
    display: inline;
}

.pankuzu li:first-child {
    margin: 0;
}

.pankuzu li a {
    margin: 0 10px 0 0;
    color: #F44336;
    text-decoration: none;
}

.pankuzu li a:hover {
    text-decoration: underline;
}

/*-----------------------------------------------------------
 ページトップ
-----------------------------------------------------------*/
#pageTop {
	padding: 17px 0 0;
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 50%;
	background: #4d4d4d;
	position: fixed;
	bottom: 120px;
	right: 50px;
	z-index: 9999;
}

#pageTop a {
    margin: -17px 0 0;
    display: flex;
    width: 100%;
    height: calc(100% + 17px);
    justify-content: center;
    align-items: center;
}

#pageTop:hover {
    background: #9e9e9e;
}

/*-----------------------------------------------------------
 全ページ共通クラス
-----------------------------------------------------------*/


.titIcon {
    max-width: 63px;
    width: 100%;
    margin: 20px auto 0;
}

.inTit01 {
    text-align: center;
    margin: 20px auto 0;
}

.inLeadTxt {
    margin: 50px auto 0;
    padding: 30px 2%;
    text-align: center;
    border: double 5px #C7B299;
    background: #fff;
    border-radius: 30px;
}

.sliderItem .sliderImgBx {
    background: #fff;
}

.initFavoriteBtnNone {
    display: none !important;
}


/*-- 中ページ --*/

.leadTxt {
	margin: 30px auto 0;
	padding: 20px;
	background: #ccc;
}


/*-- flexslider --*/

.flexslider {
	width: 670px;
	margin: 0;
	border: 0;
}

#carousel {
	width: 670px !important;
	margin: 10px auto 0;
}

#carousel li {
	width: 113px !important;
	margin: 0 6px 0 0 !important;
}

.lb-number {
	display: none !important;
}

.flex-direction-nav a {
	height: 50px;
}

.slick-slide .md {
    display: none;
}

.spNavIcons {
    display: none;
}

.detailNavAr .coverNavCt {
    display: flex !important;
}

.spNavIcons02 {
    display: none;
}

.modBtn04Wr.themeBgGreen {
    background-color: #3d91b5;
}

/*-- 固定ここまで --*/

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (max-width: 1300px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

.h1Txt {
    order: 1;
    margin: 0 0 5px;
    max-width: 100%;
    width: 100%;
}

.hLogo {
    order: 2;
}

.hCt01 {
    order: 3;
}

.h1Txt br {
    display: none;
}

#cover {
    padding: 133px 0 0;
}

.bxslider {
    height: 700px;
}

.coverBtn {
    margin: 0 10px;
    padding: 0 0 0 70px;
    max-width: 300px;
    height: 60px;
    background-size: 40px;
    background-position: 20px center;
}

.modBtn02:before {
    left: 65px;
}

.coverNavCt {
    justify-content: center;
}

.coverNavTxt01 {
    font-size: 12px;
}

.coverTel .coverNavTxt02 {
    font-size: 20px;
}

.editContent, .editContentChild {
    margin: -110px 0 0;
    padding: 110px 0 0;
}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* max-width: 1300px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (max-width: 1000px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


/*-----------------------------------------------------------
全体スタイル
-----------------------------------------------------------*/



/*-----------------------------------------------------------
header
-----------------------------------------------------------*/


/*-----------------------------------------------------------
nav
-----------------------------------------------------------*/

.navBtn {
    max-width: 140px;
    font-size: 16px;
    background-position: 12px center;
}

.coverBtn {
    max-width: 230px;
    padding: 0 0 0 40px;
    background-size: 25px;
    background-position: 4% center;
}

.modBtn02:before {
    left: 36px;
}

.coverNavTxt01 {
    font-size: 10px;
}

.coverNavTxt02 {
    font-size: 18px !important;
}

/*-----------------------------------------------------------
footer
-----------------------------------------------------------*/

/*-----------------------------------------------------------
cover
-----------------------------------------------------------*/

#cover li {
    background-position: center left;
}

.coverTxtAr {
    width: 80%;
    top: 46%;
    right: 0;
    left: 0;
    margin: auto;
}

.coverTxtImgBx {
    width: 73%;
}

/*-----------------------------------------------------------
#main
-----------------------------------------------------------*/





/* 全ページ共通クラス
----------------------------------------------------------- */

.scrollTxt01 {
    font-size: 13px;
    display: block;
}

/* 中ページ
----------------------------------------------------------- */


/*-- flexslider --*/

.flexslider {
	width: 100%;
	margin: 0;
	border: 0;
}

.flexslider img {
	width: 100%;
}

.h1Txt {
    font-size: 10px;
}

.hAr {
    padding: 10px 1em;
}
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* max-width: 1000px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */




/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (max-width: 768px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

/*下層カバー*/

.inCover {
    padding: 170px 0;
}

.inCoverPc {
    display: none;
}

.inCoverSp {
    display: block;
}

.coverNone {
    padding: 90px 0;
}


/*共通タイトル*/

.modTit01 {
	font-size: 15px;
}

.modTit02 {
    font-size: 18px;
}

.modTit03 {
    font-size: 20px;
}

.modTit04 {
    font-size: 18px;
}

.modTit05 {
    font-size: 24px;
}

.modTit06 {
    font-size: 30px;
}

.modTit07 {
    font-size: 22px;
}

/*共通テキスト*/

.modTxt01 {
    font-size: 12px;
}

.modTxt02 {
    font-size: 11px;
}

.modTxt03 {
    font-size: 14px;
}


.hCt01 {
    flex: auto;
}

.hTel &gt; span, .hFavorite &gt; span {
    display: none;
}

.hTel {
    pointer-events: auto;
}

.hCt01 a {
    margin: 0 0 0 10px;
}

#naviOpen .fa-bars {
    font-size: 40px;
    color: #FFF;
}

#naviOpen {
    display: block;
}

.navAr a {
    display: none;
}

.coverNavCt a {
    /* display: none; */
    /* margin: 10px auto 0; */
}

.coverNavCt a:nth-of-type(3) {
    margin: 10px auto 0;
}

.coverNavCt {
    padding: 10px;
    flex-wrap: wrap;
    display: none;
}

.coverTxtAr {
    width: 100%;
    top: auto;
    bottom: 10%;
}

.bxslider {
    height: 510px;
}

.fnav {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    border: 1px solid #fdfdfd;
    border-left: 0;
    border-right: 0;
    background: rgba(233,233,233,0.1);
}

.fnav &gt; li {
    padding: 7px 2%;
    display: flex;
    width: 50%;
    font-size: 14px;
    border: 1px solid #fdfdfd;
    border-bottom: 0;
}

.fnav &gt; li &gt; a {
    width: 100%;
    color: #FFF;
}

.fnav &gt; li:nth-of-type(odd) {
    border-left: 0;
}

.fnav &gt; li:nth-of-type(even) {
    border-left: none;
    border-right: 0;
}

.fnav &gt; li:nth-of-type(1) {
    border-top: 0;
}

.fnav &gt; li:nth-of-type(2) {
    border-top: 0;
}

.fTxt01 {
    font-size: 13px;
}

.slick-slide .md {
    display: block;
}

.slick-slide .mdNone {
    display: none;
}

#pageslide {
	width: 65%;
	padding: 1%;
	display: none;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 9999;
	color: #FFF;
	background: #ff94a1;
	border-left: solid 5px #e5e5e6;
	box-shadow: rgba(0, 0, 0, 0.3) -1px 1px 10px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) -1px 1px 10px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) -1px 1px 10px 0px;
	overflow-y: auto;
}

p.btn-close {
	width: 60%;
	margin: 5% auto;
	padding: 6px 2% 3px;
	background: #ffc8cf;
	font-size: 94%;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.btn-close &gt; a {
	text-decoration: none !important;
	color: #4d4d4d;
	display: block;
}

.page_slide_navi {
	width: 96%;
	margin: 0 auto;
}

#slide_navi li a {
	margin: 7px 0 0;
	display: block;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	line-height: 3;
	text-decoration: none;
	font-size: 90%;
	border-bottom: 1px solid #FFF;
}

.editContent, .editContentChild {
    margin: -80px 0 0;
    padding: 80px 0 0;
}

.spNavIcons {
    margin: 0 auto;
    max-width: 250px;
    display: none;
    justify-content: space-between;
}

.spNavIcons .spNavLk {
    display: block;
    width: 28%;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
}

.spNavIcons .spNavLk img {
    max-width: 140px;
    width: 100%;
}

.spNavIcons .spNavLk img {
    border: 10px solid #F00;
    border-radius: 50%;
}

.spNavIcons .spNavLine img {
    border-color: #8cc63f;
}

.spNavIcons .spNavMail img {
    border-color: #3189ab;
}

.spNavIcons .spNavTel img {
    border-color: #ef9543;
}

.spNavLkTxt {
    margin: 0 0 0;
    display: block;
    font-size: 12px;
}

.fInNavCt .coverNavCt {
    display: none;
}

.fInNavCt {
    padding: 20px 0 0;
}

.coverNavAr {
    padding: 10px 0 20px;
}

.topEvent .spNavIcons .spNavLk {
    color: #333;
}

.inDetailAr01 .spNavIcons .spNavLk {
    margin: 20px auto;
    color: #333;
}

.spNavIcons02 {
    display: flex;
    justify-content: center;
}

.modBtn02:before {
    left: 60px;
}

.coverBtn {
    background-size: 35px;background-position: 16px center;
}

.coverNavTxt02 {
    margin: 0 0 0 30px;
}
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* max-width: 768px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */




/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (max-width: 591px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

.inCover {
    margin: 86px auto 0;
    padding: 100px 0;
}

.coverNone {
    padding: 50px 0;
}

.modTit01 {
	font-size: 15px;
}

.modTit02 {
    font-size: 17px;
}

.modTit03 {
    font-size: 18px;
}

.modTit04 {
    font-size: 17px;
}

.modTit05 {
    font-size: 20px;
}

.modTit06 {
    font-size: 24px;
}

.modTit07 {
    font-size: 20px;
}

.modBtn04 p {
    max-width: 340px;
    width: 100%;
    font-size: 18px;
}

.modBtn04 span {
    font-size: 13px;
}

/*-- テーブル --*/

.baseTb {
	width: 100%;
}

.baseTb th, .baseTb td {
	width: 100% !important;
	display: block;
}

#cover {
    padding: 92px 0 0;
}
/* ヘッダー
----------------------------------------------------------- */

.h1Txt {
    font-size: 11px;
    display: none;
}

.hCt01 a {
    width: 25px;
}

#naviOpen .fa-bars {
    font-size: 25px;
}

.hLine svg {
    width: 25px;
}

.hLogo {
    width: 110px;
}

.header.is-animation .navigation {
    opacity: 0;
    transition: .5s;
}

.header.is-animation .hAr {
    box-shadow: 0px 2px 4px #888;
}

/*--- modal ---*/

.telBtn a,
.menuBtn a {
	margin: 0;
	font-size: 300%;
	color: #555;
	text-align: center;
	display: block;
	line-height: 0;

}

/*エディタ*/

.editWrap details &gt; ol {
    padding: 0 1rem;
}

.editWrap summary {
    font-size: 18px;
}

.editText {
    margin: 1.5rem 0 0;
    font-size: 15px;
}

.editTitle01 {
    margin: 1.5rem 0 0;
    padding: 5px 10px;
    font-size: 19px;
}

.editTitle02 {
    margin: 1.5rem 0 0;
    font-size: 18px;
}

.editContent, .editContentChild {
    margin: -35px 0 0;
    padding: 35px 0 0;
}

/* #pageslide {
	width: 65%;
	padding: 1%;
	display: none;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 9999;
	color: #FFF;
	background: #ff94a1;
	border-left: solid 5px #e5e5e6;
	box-shadow: rgba(0, 0, 0, 0.3) -1px 1px 10px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) -1px 1px 10px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) -1px 1px 10px 0px;
	overflow-y: auto;
}

p.btn-close {
	width: 60%;
	margin: 5% auto;
	padding: 6px 2% 3px;
	background: #ffc8cf;
	font-size: 94%;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.btn-close &gt; a {
	text-decoration: none !important;
	color: #4d4d4d;
	display: block;
}

.page_slide_navi {
	width: 96%;
	margin: 0 auto;
}

#slide_navi li a {
	margin: 7px 0 0;
	display: block;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	line-height: 3;
	text-decoration: none;
	font-size: 90%;
	border-bottom: 1px solid #FFF;
} */


/*-- ページトップ --*/

#pageTop {
	display: none !important;
}


/*-----------------------------------------------------------
フッター
-----------------------------------------------------------*/

.spNavi {
	/* margin: 20px auto 0; */
	/* background: #555; */
}

.spNavi li a, .spNavi li a:link, .spNavi li a:visited {
	/* color: #fff; */
}

.spNavi li a:hover {
    background: initial;
}


.sp nav li, .sp nav li:first-child {
	width: 100%;
	float: none;
}

.spNavi li a {
	/* padding: 15px 0 11px; */
	display: block;
	/* text-align: center; */
	/* text-decoration: none; */
	/* background: initial; */
	/* border-top: 1px solid #aaa; */
	/* border-bottom: 1px solid #333; */
}

.spNavi li a:hover {
	background: initial;
	text-decoration: none;
}

.fnav &gt; li:last-child {
    width: 100%;
    border-right: 0;
}

/*-- フッターアイコン --*/

.sp footer {
	margin: 0;
	padding: 0;
	border-top: 1px solid #aaa;
	background: #555;
}

.sp footer ul:after {
	content: '';
	display: block;
	clear: both;
}

.sp footer li {
	width: 32%;
	margin: 0 0.5%;
	float: left;
}

.sp footer li a {
	padding: 10px 0 5px;
	color: #fff;
	text-decoration: none;
	display: block;
	border: 2px solid #fff;
	text-align: center;
	font-size: 60%;
}

footer ul li:first-child a {
    /* border: 2px solid #fff; */
}

.sp footer li a i {
	margin: 0 0 5px;
	font-size: 540%;
	display: block;
}

.sp .copyright {
	margin: 20px auto 0;
	padding: 10px 2%;
	font-size: 70%;
	color: #fff;
	text-align: center;
}

.fIn {
    width: 100%;
    padding: 0;
}

.fnav &gt; li {
    /* display: block; */
}

.spNavIcon {
    margin: 0;
    padding: 15px 0 15px;
    border-top: 1px solid #fff;
    background: #000;
}

.spNavIcon &gt; ul &gt; li {
    width: 32.333%;
    margin: 0 0.5%;
    float: left;
}

.spNavIcon &gt; ul &gt; li a {
    padding: 0px 0 0px;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 60%;
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 60%;
}

.spNavIcon &gt; ul &gt; li a &gt; i {
    margin: 0 0 5px;
    font-size: 440%;
    display: block;
}

/*top*/

.infoCt .infoBx02 &gt; .modTit04 {
    font-size: 16px;
}





/* 中ページ
----------------------------------------------------------- */

.hSp .menuBtn {
    width: 25%;
    float: right;
}

.hSp &gt; .telBtn {
    width: 25%;
    margin: 2px 12px 0px 0;
    float: right;
}

.hSp {
    width: 40%;
    float: right;
}

#initFavoriteBtn {
    font-size: 11px;
    height: 25px;
    max-width: 145px;
}

.modBtn05Wr .modBtn05.themePink {
    font-size: 11px;
    margin: 5px auto -10px;
}

.inLeadTxt {
    font-size: 15px;
}

.coverNavCt {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}

.coverNavCt a {
    /* display: none; */
    margin: 10px 0 0;
}

.coverNavCt a:first-child {
    margin: 0;
}

.spNavIcons02 .coverNavTxt02 {
    margin: 0 0 0 18px;
    font-size: 10px !important;
}

.spNavIcons02 .coverBtn {
    max-width: 150px;
    height: 50px;
    background-size: 30px;
    background-position: 12px center;
}

.modBtn02:before {
    left: 48px;
}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* max-width: 591px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (max-width: 480px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

.circleTit01 {
    font-size: 14px;
}

.circleTit02 {
    font-size: 15px;
    line-height: 1.2em;
}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* max-width: 480px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (max-width: 414px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

.modBtn04 p {
    font-size: 16px;
}

.telBtn {
	width: 12%;
}

.menuBtn {
	width: 12%;
	float: right;
}

.telBtn a,
.menuBtn a {
	font-size: 240%;
}


/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* max-width: 414px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */




/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (max-width: 320px) {

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

.telBtn a,
.menuBtn a {
	font-size: 200%;
}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

} /* max-width: 320px ここまで */

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */</pre></body></html>