@charset "utf-8";


@media screen and (max-width: 575px) {
	
	
/* display
===================================*/
    .pc {
        display: none;
    }
    .smt {
        display: block;
    }
	
	
/* acdion-box 
===================================*/
	.acdion-box {
		/*width: 100vw;*/
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
        margin-top: 30px;
	}
	.acdion-box .scrollmk {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
		background-color: #b7b7b7;
		color: #fff;
		font-size: 1.4rem;
		height: 30px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.acdion-box .scrollmk i {
		font-size: 1.6rem;
	}
	.acdion-tbl {
		padding-bottom: 0;
	}
    
	/* --- 横スライダ --- */
	.acdion-tbl { 
		overflow-x:scroll;
		-webkit-overflow-scrolling:touch;
	}
	.acdion-tbl::-webkit-scrollbar {
		height:10px;
	}/*バーの太さ*/
	.acdion-tbl::-webkit-scrollbar-track {
		background:#dddddd;
	}/*バーの背景色*/
	.acdion-tbl::-webkit-scrollbar-thumb {
		background:#888888;
	}/*バーの色*/

	
/*  smt-hed
===================================*/
    header .smt-botn {
        top: 10px;
        right: 10px;
    }
    header .smt-nav {
        top: 56px;
    }
    .pched {
        height: 56px;
    }
    .pched .logo {
        margin-left: 10px;
        margin-top: 3px;
        top: -10px;
    }
    .pched .logo a {
        width: 100px;
        padding-bottom: 5px;
    }
    .hed-cot ul {
        margin-top: 6px;
    }
    .hed-cot li {
    }
    .hed-cot li:nth-of-type(2) {
        margin-left: 13px;
        margin-right: 65px;
    }
    .hed-cot li a {
        width: 30px;
        height: 30px;
    }
    
    /* pched fixed */
    .pched.fixed {
        height: 47px;
    }
    .pched.fixed h1 {
        display: none;
    }
    .pched.fixed .logo a {
        padding-bottom: 5px;
    }
    .pched.fixed .logo {
        margin-top: 0;
        top: -2px;
    }
    .pched.fixed .hed-cot ul {
        margin-top: 12px;
    }
    .pched.fixed .smt-botn {
        top: 2px;
    }
    /*
    .pched.fixed .logo {
        display: none;
    }
    .pched.fixed .smt-botn {
        top: 2px;
    }
    .pched.fixed .menu {
        margin: 0 auto;
    }
    .pched.fixed .hed-cot ul {
        margin-top: 10px;
    }
    .pched.fixed .hed-cot li:nth-of-type(2) {
        margin-left: 20px;
        margin-right: 0;
    }
    */
    
    
/*  footer
===================================*/
	footer {
	}
	.fot-nav {
        display: none;
    }    
    .fot-logo {
        margin-top: 0;
    }
    .linelink {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .linelink a {
        font-size: 1.4rem;
        max-width: 180px;
    }

    
/* cover sp
===================================*/
    .cover {
        height: 400px;
        top: 56px;
        margin-bottom: 56px;
    }
    .cover .area h1 {
        display: none;
    }
    .cover .area h2 {
        font-size: 1.6rem;
    }
    
    .cover.msiz {
        height: 360px;
    }
    .cover.nsiz {
        height: 200px;
    }

    .cover .txt h1 a {
        font-size: 3.0rem;
    }
    .cover .txt h1:before,
    .cover .txt h1:after {
        font-size: 1.4rem;
    }
    .cover .txt h1:before {
        margin-right: 15px;
    }
    .cover .txt h1:after {
        margin-left: 15px;
    }
    .cover .txt h2 {
        font-size: 1.4rem;
        margin-top: 10px;
    }

    .cover .txt.line h1 {
        max-width: 240px;
    }
    .cover .txt.line h1:before {
        margin-right: 2.0rem;
    }
    .cover .txt.line h1:after {
        margin-left: 2.0rem;
    }
    .cover .txt.line h1 a {
        font-size: 2.5rem;
    }
    
    
/* popup
===================================*/
    .popup-inner {
    transform: translate(-50%,-46%);
    width: 90%;
    padding: 30px 20px;
    padding-top: 20px;
}
    .login-box .blk-hed .title-atx strong {
    padding: 10px 10px;
    font-size: 2.0rem;
}

    
/*  共 通
===================================*/
	article {
        padding: 0 20px;
        margin-bottom: 70px;
        min-height: 400px;
	}
    
    .pannav ul li a {
        font-size: 1.0rem;
        letter-spacing: normal;
    }
    
    .form input {
        height: 40px;
    }
    .form input.nmb {
        height: 35px;
    }
    
    .pannav ul {
        padding: 10px 5px;
    }
    
    .error-are ul {
        padding: 5px 10px;
    }
    .cartbox p.notxt {
        font-size: 1.6rem;
        letter-spacing: 0.1em;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    
/*///// page-nav /////*/
    .page-nav ul {
    display: block;
    margin-top: 10px;
}
    .page-nav li {
    margin: 0;
    max-width: 130px;
    margin-left: 10px;
}
    .page-nav li a {
    padding: 8px 10px;
    border-bottom: 0;
}
    .page-nav li:last-of-type a {
    border-bottom: 1px solid #ddd;
}
    
    
/*///// logotxt /////*/
    .logotxt {
        width: 70px;
    }
    .logotxt h2 span {
        font-size: 1.1rem;
        line-height: 1.8;
    }
    
    
/*///// mbtn /////*/
    .mbtn {
        width: 240px;
        height: 54px;
    }
    .mbtn span {
        font-size: 1.6rem;
    }
    .mbtn i {
        font-size: 1.4rem;
    }
    
    
/*///// sbtn /////*/
    .sbtn {
        width: 100px;
        border: 0;
        border-bottom: 1px solid #c3c2ce;
    }
    .sbtn-are {
        margin-top: 5px;
    }

    
/*///// hom-title /////*/
    .hom-title h2 {
        font-size: 2.0rem;
        margin-top: 10px;
    }
    .hom-title h2 strong {
        font-size: 2.8rem;
    }
    .hom-title h3 {
        max-width: 90px;
        font-size: 1.1rem;
        margin-top: 15px;
    }
    
    
/*///// hom-sbimg /////*/
    .hom-sbimg {
        height: 180px;
    }
    .hom-sbimg .hom-title {
        margin-top: 0;
    }
    .hom-sbimg .hom-title i:before {
        color: inherit;
    }
    .hom-sbimg .hom-title h2 {
        color: inherit;
    }
    .hom-sbimg .hom-title h3 {
        color: inherit;
    }
    
    
/*///// katari-list /////*/
    article.katari.page {
        padding: 0 25px;
    }
    .katari-list {
        padding: 0;
    }
    .katari-list ul {
        margin-left: -20px;
        margin-right: -20px;
    }
    .katari-list li {
        width: calc(100% / 2 - 30px);
        margin: 0 15px;
        margin-top: 35px;
    }
    .katari-list li a .txt {
        padding: 0;
        padding-left: 10px;
        margin-top: 10px;
    }
    .katari-list li a .txt .tai {
        display: block;
        font-size: 1.4rem;
        line-height: 1.45;
        padding-bottom: 0;
        background: none;
    }
    .katari-list li a:hover .txt .tai {
        text-decoration: underline;
    }
    .katari-list li a:hover .txt .tai {
        background: none;
    }

    
/*///// news-list /////*/
    article.news.page {
        padding: 0 25px;
    }
    .news-list {
        margin-top: 40px;
    }
    .news-list li {
        background-image: url(../img/line_dot.png);
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: 1px;
    }
    .news-list li a {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .news-list li a .pho {
    }
    .news-list li a .pho span {
        width: 70px;
        height: 70px;
    }
    .news-list li a .txt {
        margin: 0;
        margin-left: 15px;
    }
    .news-list li a .txt .tai {
        display: block;
        font-size: 1.4rem;
        line-height: 1.45;
        font-family: inherit;
        padding-bottom: 0;
        background: none;
    }
    .news-list li a:hover .txt .tai {
        text-decoration: underline;
    }
    .news-list li a:hover .txt .tai {
        background: none;
    }

    .news-list li a .txt .day {
        margin-bottom: 6px;
    }
    
    
/*  index
===================================*/
    .inde-one {
        height: auto;
        padding-bottom: 100px;
        background-position: bottom right 25%;
    }
    .inde-one .area {
        position: relative;
        padding: 0 20px;
        display: block;
    }
    .inde-one .boxare {
        flex-basis: inherit;
        position: absolute;
        top: 40px;
        left: 15px;
    }
    .inde-one .logotxt {
        margin-top: 0;
    }
    .inde-one .txtare {
        width: 100%;
        margin-top: 0;
        flex-basis: inherit;
    }
    .inde-one .txtare h2 {
        font-size: 3.0rem;
        line-height: 1.7;
        font-family: ro-nikkatsu-sei-kai-std, serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: inherit;
        letter-spacing: 0;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        margin: 0 auto;
        padding-top: 40px;
    }
    .inde-one .txtare p {
        letter-spacing: 0.15em;
        margin-top: 30px;
        padding: 0 10px;
    }
    .inde-one .mbtn-are {
        margin-top: 50px;
    }
    
/*///// inde-two /////*/
    .inde-two .hom-title {
        margin-top: 40px;
    }
    .inde-two .photxt {
        height: auto;
        margin-top: 50px;
    }
    .inde-two .photxt .pho {
        height: 200px;
        width: 100%;
        position: inherit;
        padding: 0 10px;
    }
    .inde-two .photxt .pho span {
        width: 100%;
    }
    .inde-two .photxt .txt {
        flex-basis: inherit;
        width: 100%;
        padding: 0 30px;
    }
    .inde-two .photxt .txt.dami {
        display: none;
    }
    .inde-two .photxt.ued {
        margin-top: 40px;
    }
    .inde-two .photxt.ued .pho {
        background-position: center center;
    }
    .inde-two .photxt .txt .line {
        display: none;
    }
    .inde-two .photxt .txt h3 {
        text-align: left;
        font-size: 2.6rem;
        margin-bottom: 0;
        margin-top: 30px;
    }
    .inde-two .photxt .txt p {
        line-height: 2.2;
        padding: 0;
        margin-top: 20px;
    }
    .inde-two .photxt.nak {
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
    }
    .inde-two .photxt.nak .area {
        order: 2;
    }
    .inde-two .photxt.nak .pho {
        order: 1;
    }
    .inde-two .photxt.nak .txt p {
        padding-right: 0;
        padding-left: 0;
    }
    .inde-two .mbtn-are {
        margin-top: 30px;
    }
    
/*///// inde-thr /////*/
    .inde-thr {
        margin-top: 60px;
    }
    .inde-thr .hom-sbimg {
        background: none;
        height: auto;
    }
    .inde-thr .photxt {
        padding: 0;
        margin-top: 40px;
        display: block;
    }
    .inde-thr .photxt .pho {
        height: 200px;
        width: 100%;
        padding-left: 0;
        padding: 0 10px;
    }
    .inde-thr .photxt .pho span {
        background-position: center center;
    }
    .inde-thr .photxt .txt {
        width: 100%;
        padding: 0 30px;
    }
    .inde-thr .photxt .txt .blk {
        padding: 0;
        margin-top: 0;
    }
    .inde-thr .mbtn-are {
        margin-top: 30px;
    }
    .inde-thr .photxt .txt p {
        line-height: 2.2;
        padding-left: 0;
        margin-top: 20px;
    }
    .inde-thr .photxt .txt h3 {
        font-size: 2.6rem;
        line-height: 1.5;
        padding-left: 0;
        margin-top: 30px;
    }
    
/*///// inde-fou /////*/
    .inde-fou {
        margin-top: 60px;
    }
    .inde-fou .hom-sbimg {
        background: none;
        height: auto;
    }
    .inde-fou .katari-list {
        margin-top: 10px;
        padding: 0;
    }
    .inde-fou .katari-list ul {
        margin-left: 0;
        margin-right: 0;
    }
    
/*///// inde-fiv /////*/
    .inde-fiv {
        margin-top: 50px;
    }
    .inde-fiv .news-list {
        margin-top: 30px;
        padding: 0 20px;
    }
    .inde-fiv .news-list li {
        margin: 0;
    }
    .inde-fiv .mbtn-are {
        margin-top: 20px;
    }
    
    
/* About
===================================*/
    .about-one .area {
        position: relative;
        padding: 0 20px;
        display: block;
    }
    .about-one .boxare {
        flex-basis: inherit;
        position: absolute;
        top: 40px;
        left: 15px;
    }
    .about-one .logotxt {
        margin-top: 0;
    }
    .about-one .txtare h2 {
        font-size: 3.0rem;
        line-height: 1.6;
        font-family: ro-nikkatsu-sei-kai-std, serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: inherit;
        letter-spacing: 0;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        margin: 0 auto;
        padding-top: 60px;
    }
    .about-one .txtare {
        width: 100%;
        margin-top: 0;
        flex-basis: inherit;
    }
    .about-one .txtare p {
        letter-spacing: 0.15em;
        margin-top: 60px;
        padding: 0 10px;
        margin-right: 0;
    }
    .about-one .mbtn-are {
        margin-top: 40px;
    }
    .about-two {
        margin-top: 60px;
    }
    
    .parallax {
        position: relative;
        width: 100vw;
        height: 100vh;
        background-size: cover;
        background-position: center;
        padding-top: 0;
    }
    .bg_1 {
        background-image: url("../img/about-two_smt1.png");
    }
    .bg_2 {
        background-image: url("../img/about-two_smt2.png");
    }
    .bg_3 {
        background-image: url("../img/about-two_smt3.png");
    }
    .parallax .txtare .txt {
        max-width: 300px;
        font-size: 1.5rem;
    }
    
    .about-thr .photxt {
        padding: 0 10px;
        margin-top: 40px;
        display: block;
    }
    .about-thr .photxt .txt {
        padding-left: 20px;
        padding-right: 20px;
        flex-basis: inherit;
    }
    .about-thr .photxt .txt h3 {
        font-size: 2.6rem;
        line-height: 1.5;
    }
    .about-thr .photxt .txt p {
        letter-spacing: 0.1em;
    }
    .about-thr .photxt .pho {
        height: 200px;
        padding-top: 30px;
    }
    .about-thr .mbtn-are {
        margin-top: 40px;
    }
    .about-fou {
        margin-top: 60px;
    }

    .hom-title h4 {
        font-size: 2.5rem;
        max-width: 220px;
        margin-top: 20px;
    }
    .history-list {
        margin-top: 20px;
        padding: 0 20px;
    }
    .history-list dl {
        padding: 0;
        padding: 15px 0;
    }
    .history-list dt {
        flex-shrink: 0;
        flex-basis: 25%;
        line-height: 1.5;
    }
    .history-list dd {
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .history-list ul {
        padding: 0;
        padding: 0 10px;
    }
    .history-list li {
        margin-top: 20px;
        font-size: 1.4rem;
        line-height: 1.5;
    }
    
    .about-fou .hom-sbimg,
    .about-fiv .hom-sbimg {
        background-position: center center;
    }
    .about .hom-title h4 {
        font-size: 2.5rem;
    }

    .about-fiv {
        margin-top: 50px;
    }
    .company-list {
        margin-top: 20px;
        padding: 0 30px;
    }
    .company-list dl {
        padding: 0;
        padding: 12px 0;
        border-bottom: 1px solid #ddd;
        display: block;
    }
    .company-list dl:last-of-type {
        border-bottom: 0;
    }
    .company-list dt {
        flex-shrink: 0;
        flex-basis: 25%;
        line-height: 1.5;
        font-size: 1.4rem;
    }
    .company-list dd {
        font-size: 1.4rem;
        line-height: 1.5;
        padding-left: 0;
        margin-top: 6px;
    }
    .company-accs {
        margin-top: 30px;
        padding: 0 20px;
    }
    .company-accs h3 {
        margin: 0;
        padding: 15px;
        font-size: 1.65rem;
        letter-spacing: 0.1em;
    }
    .company-accs ul {
        display: -webkit-flex;
        display: flex;
        display: block;
    }
    .company-accs li {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-top: 30px;
    }
    .company-map {
        padding: 0 20px;
        margin-top: 30px;
    }


/* Utsuwa
===================================*/
    .cover.msiz.utsuwa {
        height: 400px;
    }
    article.utsuwa-item {
        /*margin-bottom: 80px;*/
    }
    
    .utsuwa-one {
        margin-top: 40px;
    }
    .utsuwa-one .area {
        padding-left: 20px;
    }
    .utsuwa-one .phoare {
        flex-basis: 45%;
        padding-left: 20px;
    }
    .utsuwa-one .phoare ul {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .utsuwa-one .mesare {
        top: 280px;
        flex-basis: 55%;
    }
    .utsuwa-one .mesare p {
        line-height: 2.2;
        letter-spacing: 0.1em;
    }
    .utsuwa-one .phoare li .pho {
        height: 250px;
    }
    .utsuwa-one .mesare {
        top: 240px;
    }
    .utsuwa-one .phoare li .boxare {
        left: 60px;
    }
    
    
/* Utsuwa list
===================================*/
    article.utsuwa-peg {
        margin-bottom: 80px;
    }
    .utsuwa-toplst {
        margin-top: 60px;
    }
    .utsuwa-toplst .photxt {
        margin-top: 30px;
        padding: 0 10px;
        display: block;
    }
    .utsuwa-toplst .photxt .pho {
        display: none;
    }
    .utsuwa-toplst .photxt .txt {
        flex-basis: inherit;
        padding-left: 20px;
        padding-right: 20px;
    }
    .utsuwa-toplst .photxt .txt h3 {
        font-size: 2.6rem;
        line-height: 1.5;
    }
    .utsuwa-toplst .photxt .txt p {
        letter-spacing: 0.1em;
    }
    .utsuwa-toplst .phoare {
        padding: 0;
    }
    .utsuwa-toplst .phoare ul {
        margin-top: 30px;
        padding: 0 14px;
    }
    .utsuwa-toplst .phoare li {
        width: calc(100% / 3 - 12px);
        height: 180px;
        margin: 0 6px;
    }
    .utsuwa-toplst .mbtn-are {
        margin-top: 40px;
    }
    
    .utsuwa-peg .hom-title {
        margin-top: 35px;
    }
    .utsuwa-pegtop {
        margin-top: 40px;
    }
    .utsuwa-pegtop .bkhed .blk {
        height: 200px;
    }
    .utsuwa-pegtop .photxt .pho {
        display: none;
    }
    .utsuwa-pegtop .photxt .txt {
        flex-basis: inherit;
        padding-left: 10px;
        padding-right: 10px;
    }
    .utsuwa-pegtop .photxt .txt .blk {
        max-width: inherit;
    }
    .utsuwa-pegtop .photxt .txt h2 {
        font-size: 2.6rem;
        line-height: 1.5;
    }
    .utsuwa-pegtop .photxt {
        margin-top: 30px;
    }
    .utsuwa-pegtop .photxt .txt p {
        line-height: 2.2;
        letter-spacing: 0.1em;
        margin-top: 20px;
    }
    .utsuwa-list ul {
        margin-left: -13px;
        margin-right: -13px;
    }
    .utsuwa-list li {
        width: calc(100% / 2 - 26px);
        margin: 0 13px;
        margin-top: 40px;
    }
    .utsuwa-list li a h3 {
        font-size: inherit;
        line-height: 1.4;
        letter-spacing: 0.05em;
        margin-top: 15px;
    }
    .utsuwa-list li a h5 {
        font-size: 1.6rem;
        letter-spacing: 0.05em;
        margin-top: 10px;
    }
    .utsuwa-list li a h5 span {
        letter-spacing: 0.05em;
        margin-right: 0;
    }


/* Utsuwa 紹介
===================================*/
    .page-hed.item-name {
        margin-top: 30px;
    }

    .modoru {
        top: -15px;
        left: -10px;
    }
    .modoru a i {
        font-size: 2.0rem;
    }
    .modoru a p {
        font-size: 1.3rem;
        letter-spacing: normal;
        margin-left: 10px;
    }
        .modoru a p span {
        font-size: 1.3rem;
        margin-left: 5px;
    }
    
    .item-name .hom-title h2 {
        font-size: 2.2rem;
        margin-top: 30px;
    }
    .utsuwa-galy {
        margin-top: 30px;
    }
    .slider .slider-arrow {
        font-size: 5.0rem;
    }
    .utsuwa-plan {
        margin-top: 40px;
    }
    .utsuwa-plan .photxt {
        flex-direction: column;
    }
    .utsuwa-plan .photxt .pho {
        flex-basis: inherit;
        order: 2;
        padding-right: 0;
    }
    .utsuwa-plan .photxt .txt {
        flex-basis: inherit;
        padding-left: 0;
        order: 1;
    }
    
    .utsuwa-plan .photxt .txt-a {
        padding: 0 10px;
    }
    .utsuwa-plan .photxt .txt-a p {
        line-height: 2.0;
        letter-spacing: 0.1em;
    }
    .utsuwa-plan .photxt .txt-b {
        margin-top: 20px;
    }
    .utsuwa-plan .photxt .txt-b p {
        line-height: inherit;
        letter-spacing: 0.1em;
        max-width: inherit;
        margin: 0 auto;
    }
    .utsuwa-plan .photxt .pho {
        flex-basis: inherit;
        order: 2;
    }
    .utsuwa-plan .photxt .pho li:first-of-type {
        margin-top: 30px;
    }
    .utsuwa-plan .mestxt {
        margin-top: 30px;
    }
    
    .utsuwa-order {
        margin-top: 40px;
    }
    .order-item .pho {
        width: 80px;
    }
    .order-item .txt {
        padding-left: 20px;
        display: block;
        margin-top: 0;
    }
    .order-item .txt h2 {
        font-size: 1.8rem;
    }
    .order-item .txt .pricebox {
        margin-top: 10px;
        display: block;
        position: relative;
    }
    .pricebox .kazu {
        margin-left: 0;
        margin-top: 10px;
    }
    .pricebox .cartbtn {
        margin-left: 0;
        margin-top: 10px;
    }
    .option-box {
        padding: 15px 0;
    }
    .option-box .form {
        margin-top: 15px;
        display: block;
    }
    .option-box .ribon {
        margin-left: 0;
        margin-top: 10px;
    }
    .option-box .ribon .pra {
    }
    .option-box .tai h3 {
        font-size: 1.6rem;
    }
    .option-box .tai h6 {
        font-feature-settings: "palt";
    }
    .option-box .mess {
        margin-left: 0;
        margin-top: 15px;
    }
    .pricebox .price {
        font-size: 1.7rem;
    }
    .pricebox .price span {
        font-size: 1.3rem;
    }
    
    .option-box .onepra {
        margin-left: 0;
        display: block;
        margin-top: 10px;
    }
    .option-box .pra {
        margin-left: 0;
    }
    .option-box .onetex {
        margin-left: 0;
        margin-top: 10px;
    }
    .option-box .onetex .flx {
        display: block;
    }
    .utsuwa-order .option-box {
        padding: 15px 0;
    }
    .option-box.wasribon .form .ribon {
        display: block;
    }
    .option-box.gifribon .ribon .pra {
        margin-left: 10px;
    }
    .wrap-conf li .mes {
        margin-top: 15px;
    }
    .wrap-conf li.daw .flx {
        margin-top: 10px;
    }
    .wrapconf-card .wrap-conf li.daw .flx {
        margin-top: 0;
    }
    
    
    
    

/* Kokoro
===================================*/
    .cover.msiz.kokoro {
        height: 400px;
    }
    article.kokoro-peg {
        margin-bottom: 80px;
    }
    .kokoro-one {
        margin-top: 40px;
    }
    .kokoro-one .area {
        padding-left: 20px;
    }
    .kokoro-one .phoare {
        flex-basis: 45%;
        padding-left: 20px;
    }
    .kokoro-one .phoare ul {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .kokoro-one .mesare {
        top: 260px;
        flex-basis: 55%;
    }
    .kokoro-one .mesare p {
        line-height: 2.5;
        letter-spacing: 0.1em;
    }
    .kokoro-one .phoare li .boxare {
        left: 60px;
    }
    .kokoro-one .phoare li .pho {
    }
    .kokoro-one .phoare li .pho.two {
        height: 180px;
    }
    .kokoro-one .phoare li .pho.thr {
        height: 180px;
    }
    
    .kokoro-toplst {
        margin-top: 60px;
    }
    .kokoro-toplst .photxt {
        margin-top: 30px;
        padding: 0 10px;
        display: block;
    }
    .kokoro-toplst .photxt .txt {
        flex-basis: inherit;
        padding-left: 20px;
        padding-right: 20px;
    }
    .kokoro-toplst .photxt .txt h3 {
        font-size: 2.6rem;
        line-height: 1.5;
    }
    .kokoro-toplst .photxt .txt p {
        letter-spacing: 0.1em;
    }
    .kokoro-toplst .photxt .pho {
        padding: 0 10px;
        margin-top: 30px;
    }
    .kokoro-two.kokoro-toplst .photxt .pho li {
        height: 140px;
    }
    .kokoro-thr.kokoro-toplst .photxt .pho .one li {
        height: 280px;
    }
    .kokoro-thr.kokoro-toplst .photxt .pho .two li {
        height: 140px;
        padding-bottom: 20px;
    }
    .kokoro-thr.kokoro-toplst .photxt,
    .kokoro-fiv.kokoro-toplst .photxt {
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
    }
    .kokoro-thr.kokoro-toplst .photxt .pho,
    .kokoro-fiv.kokoro-toplst .photxt .pho {
        order: 2;
    }
    .kokoro-thr.kokoro-toplst .photxt .txt,
    .kokoro-fiv.kokoro-toplst .photxt .txt {
        order: 1;
    }
    .kokoro-fou.kokoro-toplst .photxt .pho li {
        height: 140px;
    }
    .kokoro-fiv.kokoro-toplst .photxt .pho .one li {
        height: 280px;
    }
    .kokoro-fiv.kokoro-toplst .photxt .pho .two li {
        height: 93px;
        padding-bottom: 15px;
    }
    .kokoro-fiv.kokoro-toplst .photxt .pho li {
        height: 140px;
    }
    .kokoro-fiv.kokoro-toplst .photxt .pho li:nth-of-type(2) {
        padding-top: 20px;
    }
    .kokoro-toplst .mbtn-are {
        margin-top: 40px;
    }
    .kokoro-thr.kokoro-toplst .photxt .txt,
    .kokoro-fiv.kokoro-toplst .photxt .txt {
        padding-right: 20px;
        padding-left: 20px;
    }
    .kokoro-two.kokoro-toplst .photxt .txt,
    .kokoro-fou.kokoro-toplst .photxt .txt {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .kokoro-pegtop {
        margin-top: 35px;
    }
    .kokoro-pegtop .area {
        display: block;
    }
    .kokoro-pegtop .txt {
        flex-basis: inherit;
        margin-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .kokoro-pegtop .txt p {
        line-height: 2.2;
        letter-spacing: 0.1em;
    }
    .kokoro-pegnka {
        margin-top: 40px;
    }
    .kokoro-pegnka .area {
        display: block;
    }
    .kokoro-pegnka .lef {
        flex-basis: inherit;
    }
    .kokoro-pegnka .rig {
        flex-basis: inherit;
        margin-top: 15px;
    }
    .kokoro-pegnka .lef .pho {
        height: 200px;
    }
    .kokoro-pegnka .lef .txt {
        margin-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .kokoro-pegnka .lef .txt p {
        line-height: 2.2;
        letter-spacing: 0.1em;
    }
    .kokoro-pegnka .rig .pho {
        padding-left: 0;
        height: 200px;
    }
    .kokoro-pegsht .pho ul {
        margin: 0;
        display: block;
    }
    .kokoro-pegsht .pho li {
        width: auto;
        height: 200px;
        margin: 0;
        margin-top: 30px;
    }
    .kokoro-pegsht .pho li:nth-of-type(2) {
        margin: 0;
        margin-top: 30px;
    }
    .kokoro-pegsht.mt80 {
        margin-top: 30px;
    }
    .kokoro-pegsht {
        margin-top: 30px;
    }
    .kokoro-pegsht .txt {
        margin-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .kokoro-pegsht .txt p {
        line-height: 2.2;
        letter-spacing: 0.1em;
    }
    
    .korowrap .kokoro-pegnka {
        margin-top: 30px;
    }
    .korowrap .kokoro-pegnka .chutxt ul {
        margin-bottom: 30px;
    }
    .korowrap .kokoro-pegnka .lef .txt {
        margin-top: 10px;
        max-width: inherit;
    }
    .korowrap .kokoro-pegsht .txt {
        margin-top: 30px;
        max-width: inherit;
    }
    .korowrap .kokoro-pegnka .lef .txt li:last-of-type {
        border-bottom: 0;
    }
    

/* Katari
===================================*/
    .katari-mess {
        margin-top: 35px;
    }
    .katari-mess .area {
        padding: 0 10px;
    }
    .katari-mess .area p {
        line-height: 2.2;
    }
    .page-hed {
        height: 20px;
    }
    .katari .modoru {
        top: 0;
    }
    .katari-are {
        margin-top: 20px;
    }
    .katari-are .blkhed .tai {
        font-size: 2.0rem;
    }
    .katari-are .blkare p {
        font-size: inherit;
        letter-spacing: 0.05em;
        line-height: 2.0;
        padding: 15px 0;
    }

    .mdrnav .cenbon {
        max-width: 110px;
    }
    .mdrnav .lefbon a .smt,
    .mdrnav .rigbon a .smt {
        display: block;
    }
    .mdrnav {
        margin-top: 10px;
    }
    .mdrnav .area {
        margin-top: 20px;
    }
    .mdrnav .cenbon a {
        font-size: 1.3rem;
    }
    .mdrnav .lefbon a span,
    .mdrnav .rigbon a span {
        font-size: 1.3rem;
    }
    
    
/* Order
===================================*/
    article.order {
        margin-bottom: 70px;
    }
    .order .slideon {
        margin-top: 30px;
    }
    .order-menu ul {
        margin-left: -10px;
        margin-right: -10px;
    }
    .order-menu li {
        padding: 0 10px;
    }
    .order-menu li a {
        font-size: 1.4rem;
    }
    .order-menu li:before {
        font-size: 1.4rem;
        margin-right: 3px;
    }
    .order-are .txtare h2 {
        padding: 12px 5px;
        font-size: 1.9rem;
    }
    .order-are .txtbox p {
        font-size: inherit;
        line-height: 2;
        letter-spacing: 0.05em;
        padding: 0 10px;
    }
    .order-are .txtbox span {
        padding: 0;
        padding-bottom: 20px;
    }
    .order-are .txtare {
        padding-top: 50px;
        margin-top: -5px;
    }
    .order-are .txtbox {
        padding: 0;
        margin-top: 10px;
    }
    .order-are .txtbox dl.mt20 {
        margin-top: 15px;
    }
    .order-are .txtbox dl.mtz {
        margin-top: 10px;
    }
    .order-are .txtbox dl {
        margin-top: 25px;
    }
    .order-are .txtbox dd {
        margin-top: 10px;
        padding: 0 10px;
    }
    .order-are .txtbox dt {
        padding: 8px 10px;
        margin-top: 6px;
        margin-bottom: 6px;
        background-color: #efeef7;
        border: 0;
        border-bottom: 1px solid #afaeb9;
        display: block;
    }
    .order-are .photxt {
        display: block;
    }
    .order-are .photxt .pho {
        max-width: 300px;
        margin: 0 auto;
        margin-top: 15px;
    }
    .order-are .photxt .txt {
        margin-top: 20px;
    }
    .order-are .txtbox-a p {
        margin-top: 20px;
    }
    .order-are .txtbox-a {
        margin-top: 20px;
        padding: 0;
    }


/* Contact
===================================*/
    .contact-mess {
        margin-top: 35px;
    }
    .contact-mess .area p {
        line-height: 2.2;
        font-size: inherit;
        text-align: left;
    }
    .contact-mess .area p br {
        display: none;
    }
    .title-atx strong {
        padding: 16px 0;
        font-size: 2.1rem;
        letter-spacing: 0.05em;
    }
    .contact-tel {
        margin-top: 30px;
    }
    .contact-tel h3 {
        font-size: 3.3rem;
        letter-spacing: normal;
        margin-top: 20px;
    }
    .contact-tel h4 {
        font-size: 1.4rem;
        margin-left: 0;
        margin-top: 5px;
    }
    .contact-form {
        margin-top: 40px;
    }

/*///// flow-are /////*/  
    .flow-are {
        padding-bottom: 30px;
    }
    .flow-are ul {
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }
    .flow-are li {
        max-width: inherit;
        padding: 0 5px;
    }
    .flow-are li:nth-of-type(even) {
        display: none;
    }
    .flow-are li span {
        font-size: 1.1rem;
        height: auto;
        padding: 15px 5px;
    }
    .flow-are li:nth-of-type(odd) {
        width: 100%;
        max-width: inherit;
    }
    .flow-are.min li:nth-of-type(odd) {
        flex: auto;
    }
    
/*///// cotabtn /////*/
    .contact-form .btn-are {
        margin-top: 30px;
        margin-left: -6px;
        margin-right: -6px;
    }
    .cotabtn {
        height: 60px;
        width: 240px;
    }
    .cotabtn span {
        font-size: 1.4rem;
    }
    .cotabtn.next {
        margin: 0 8px;
    }
    .cotabtn i {
        font-size: 1.4rem;
    }
    .cotabtn.retrn {
        flex-shrink: 0;
        width: 80px;
        margin: 0 8px;
    }
    .cotabtn.retrn i {
        display: none;
    }
    
/*///// fm-box /////*/  
    .fm-box {
        display: block;
    }
    .fm-box .moku {
        max-width: initial;
        border-right: 0;
        border-bottom: 1px solid #ddd;
        padding: 0;
        padding: 10px;
    }
    .fm-box .moku.ue {
        padding-top: 10px;
    }
    .fm-box .reed {
        padding: 20px 10px;
    }
    
 /*///// contact-form /////*/    
    .contact-form .txm {
        font-size: 1.2rem;
        margin-bottom: 15px;
    }

    textarea.heit3 {
        min-height: 200px;
    }
    .contact.page .contact-form,
    .contact.end .contact-form {
        margin-top: 40px;
    }

    .contact-form .thak-are {
        margin-top: 5px;
    }
    .thak-are {
        margin-top: 40px;
    }
    .thak-are h3 {
        font-size: 2.6rem;
        letter-spacing: normal;
    }
    .thak-are h3 span {
        font-size: 1.6rem;
    }
    .thak-are .area {
        /*margin-top: 40px;*/
        margin-top: 30px;
    }
    .thak-are .bkhed {
        padding: 5px 0;
    }
    .thak-are .bkhed li {
        margin: 15px 0;
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .thak-are .bkfot {
        padding: 20px 0;
    }
    .thak-are .bkfot p {
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .thak-are .bkfot .blk h3 span {
        font-size: 1.6rem;
        padding-bottom: 5px;
    }
    .thak-are .bkfot .blk h3 {
        font-size: 2.0rem;
        margin-top: 10px;
    }
    
/*///// entry /////*/ 
    .nsiz.entry {
        height: 130px;
    }
    .entry-form {
        margin-top: 40px;
    }
    .entry-form .form li {
        padding-top: 20px;
    }
    .entry-form .btn-are {
        margin-top: 40px;
    }

/*///// lost /////*/ 
    .lost-form {
        margin-top: 40px;
    }
    .lost-txt {
        margin-top: 40px;
    }
    .lost-txt h4 {
        font-size: 1.7rem;
    }
    .lost-txt ul {
        margin-top: 40px;
        padding-bottom: 10px;
    }
    .lost-txt li {
        padding: 0;
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .lost-form .form li {
        padding: 0;
    }
    .thak-are h4 {
        font-size: 1.7rem;
    }
    .lost-form .thak-are {
        margin-top: 40px;
    }
    .lost-form .thak-are .area {
        margin-top: 40px;
    }
    .lost-form .btn-are {
        margin-top: 40px;
    }
    
/*///// password /////*/ 
    .passwd-form {
        margin-top: 40px;
    }
    .passwd-txt {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .passwd-txt h4 {
        font-size: 1.7rem;
    }
    .passwd-form .thak-are {
        margin-top: 40px;
    }
    .passwd-form .thak-are .area {
        margin-top: 40px;
    }
    .passwd-form .btn-are {
        margin-top: 40px;
    }
  
    
/* Cart
===================================*/
    .nsiz.user {
        height: 130px;
    }
    .cart-hed {
        margin-top: 30px;
    }
    .user-title {
        font-size: 2.0rem;
    }
    .user-title:before {
        font-size: 2.0rem;
    }
    
    .cart-flow {
        margin-top: 10px;
    }
    .cart-flow li:nth-of-type(even) {
        display: none;
    }
    .cart-flow li:nth-of-type(odd) {
        max-width: inherit;
    }
    .cart-flow li span {
        font-size: 1.2rem;
        height: auto;
        padding: 10px 3px;
    }
    .cart-title {
        margin-top: 20px;
    }
    .title-ctx {
        font-size: 1.6rem;
    }
    .title-ctx:before {
        height: 40px;
        margin-right: 10px;
    }
    
    .pricebox {
        position: relative;
    }
    .pricebox .deltbtn {
        width: auto;
        height: 32px;
        padding: 0 8px;
        font-size: 1.3rem;
    }
    .pricebox .deltbtn {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .pricebox .deltbtn i {
        display: none;
    }
    
    .cart-price {
        margin-top: 30px;
    }
    .cart-price .pricebox p {
        font-size: inherit;
        margin-right: 20px;
    }
    .cart-price .pricebox .price {
        font-size: 2.0rem;
    }
    .cart-price .pricebox .price span {
        font-size: 1.4rem;
    }
    .sentaku .area ul {
        max-width: 320px;
        margin: 0 auto;
        flex-direction: column;
    }
    .sentaku .area li:nth-of-type(1) {
        border-right: 0;
        border-top: 1px solid #151144;
        padding-right: 0;
        flex-basis: inherit;
        order: 2;
    }
    .sentaku .area li:nth-of-type(2) {
        padding-left: 0;
        flex-basis: inherit;
        order: 1;
    }
    .sentaku .area li {
        padding-bottom: 20px;
    }
    
    .cartbtn span {
        font-size: 1.4rem;
        letter-spacing: 0.05em;
    }
    .cartbtn {
        height: 60px;
    }
    .cartbtn.retrn {
        width: 80px;
        margin: 0 8px;
    }
    .cartbtn.retrn i {
        display: none;
    }
    .cartbtn.next {
        margin: 0 8px;
    }
    .cartbtn.next i {
        font-size: 1.4rem;
    }
    .cart-useradd .form-are {
        margin-bottom: 10px;
    }
    
    .title-tuika {
        font-size: inherit;
    }
    .title-tuika i {
        font-size: 2.0rem;
    }
    .cartbox .accordion-toggle {
        max-width: 230px;
    }
    .order-item {
    }
    .order-edit a {
        font-size: 1.35rem;
    }
    .order-edit {
        top: 0;
        right: 0;
    }
    .cart-order .option-box .form {
        margin-top: 5px;
        margin-left: 0;
        line-height: 1.2;
    }
    .cartbox.conf .utsuwa-order .option-box {
        padding: 10px 10px;
    }
    .cartbox.conf .option-box .mess {
        margin-top: 10px;
    }
    .cartbox.conf .cart-order .option-box .ribon {
        margin-left: 0;
        margin-top: 10px;
        display: block;
    }
    .cartbox.conf .option-box .ribon .pra {
        margin-left: 0;
    }
    .cartbox.conf .cart-order .pricebox .kazu {
        font-size: 1.6rem;
        margin-top: 5px;
    }
    .cartbox.conf .cart-price {
        margin-top: 20px;
    }
    .cartbox.conf .cart-user {
        margin-top: 20px;
    }
    .cartbox.conf .cart-useradd {
        margin-top: 20px;
    }
    .cartbox.conf .fm-box .reed {
        padding: 10px 10px;
    }
    .cartbox.conf .cart-price .pricebox .price {
        margin-top: 10px;
    }
    .cartbox.conf .cart-price .pricebox {
        display: block;
        padding: 15px 10px;
    }
    .cartbox.conf .cartbtn-are {
        margin-top: 30px;
    }
    .cartbox.conf .order-item .txt {
        margin-top: 10px;
    }
    
    .title-dtx {
        font-family: sans-serif;
        font-size: 1.6rem;
    }
    .title-dtx i {
        font-size: 2.3rem;
        margin-right: 3px;
        position: relative;
        top: -1px;
    }
    .btn-adre {
        height: auto;
        border: 1px solid #bbb;
        padding: 10px 3px;
        font-size: 1.1rem;
    }
    
    .cartbox.info.edit .cartbtn-are {
        margin-top: 30px;
    }
    .addedit .cartbtn-are {
        margin-top: 30px;
    }
    .cartbox.end .thak-are {
        margin-top: 40px;
    }

    .cartbox .utsuwa-order {
        margin-top: 10px;
    }
    .cartbox .utsuwa-order .option-box {
        padding: 15px 10px;
    }
    .cartbox .request-one {
        margin-top: 20px;
    }
    .cartbox .order-item {
        padding-bottom: 10px;
    }
    /*
    .wrap-conf li:last-of-type {
        padding-bottom: 0;
    }*/
    .pricebox .rtxt {
        padding-right: 0;
        font-size: 1.4rem;
    }
    
    .utsuwa-plan .mestxt dt {
        font-size: 1.5rem;
    }
    .utsuwa-plan .mestxt dd {
        margin-top: 0;
    }
    .utsuwa-plan .mestxt dl {
        padding: 7px 15px;
    }
    
    
    
    

/* User
===================================*/
    .user .slideon {
        margin-top: 15px;
    }
    .user-menu {
        margin-left: -10px;
        margin-right: -10px;
    }
    .user-menu ul {
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
    }
    .user-menu li {
        display: inherit;
        text-align: center;
        padding: 0;
        width: calc(100% / 3);
    }
    .user-menu li a {
        padding: 12px 0;
        font-size: 1.3rem;
        margin: 0 auto;
    }
    .user-menu .count {
        font-size: 1.1rem;
        top: 0px;
        right: -10px;
    }
    .user-hed {
        margin-left: -10px;
        margin-right: -10px;
    }
    .user-title {
        padding-bottom: 15px;
        padding-left: 5px;
    }
    .user-are {
        margin-top: 15px;
    }
    .user-subtai {
        margin-top: 15px;
    }
    .title-etx {
        font-size: 1.6rem;
    }
    .title-etx:before {
        height: 40px;
        margin-right: 6px;
    }
    .user-news li {
        padding: 25px 0;
    }
    .user-news li:first-of-type {
        padding-top: 20px;
    }
    .user-are .number-box {
        padding-top: 20px;
    }
    
    article.user {
        margin-bottom: 70px;
    }
    .logout {
        font-size: 1.2rem;
        padding: 10px 5px;
    }
    .user-are .cart-price {
        margin-top: 30px;
    }
    .user-add .address .blkare {
        padding: 15px 10px;
        display: block;
    }
    .user-add .address .one {
        padding-right: 0;
    }
    .user-add .address .two {
        width: 100%;
        margin-left: inherit;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: flex-end;
        margin-top: 10px;
    }
    .user-add .address .two button {
        margin-top: 0;
        margin: 0 5px;
    }
    .user-add .address .blkhed {
        padding: 5px 15px;
    }
    .user-add {
        margin-top: 30px;
    }
    .title-rireki:before {
        margin-right: 5px;
    }
    .title-rireki .deltbtn i {
        display: none;
    }
    .title-rireki .deltbtn {
        width: auto;
        height: auto;
        padding: 10px 8px;
    }
    .title-rireki p {
        font-size: inherit;
    }
    .cart-rireki .pricebox .kazu {
        margin-top: 0;
    }
    .rireki.cartbox.conf .utsuwa-order .option-box {
        padding: 5px 0;
    }
    .user.info.edit .user-info {
        margin-top: 20px;
    }
    .rireki.cartbox.conf .cart-price .pricebox .price {
        margin-top: 0;
    }
    .fm-box .reed .edibtn {
        display: -webkit-flex;
        display: flex;
        float: none;
        margin-top: 5px;
    }
    .user-ship {
        margin-top: 20px;
    }
    
    
/* News
===================================*/
    .news .modoru {
        top: 0;
    }
    .news-are {
        margin-top: 20px;
    }
    .news-are .blkhed .tai {
        font-size: 2.0rem;
    }
    .news-are .blkare p {
        font-size: inherit;
        letter-spacing: 0.05em;
        line-height: 2.0;
        padding: 15px 0;
    }


/* 製作に協力いただいた方々
===================================*/
    .partner-are {
        margin-top: 40px;
    }
    .partner-are .area {
        flex-direction: column;
    }
    .partner-are .pho {
        flex-basis: inherit;
        height: 300px;
        order: 2;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .partner-are .txtare {
        flex-basis: inherit;
        padding-left: 0;
        margin-top: 0;
        order: 1;
    }


/* お客様からの感想
===================================*/
    .customer-are {
        margin-top: 40px;
    }
    .customer-are dl {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .customer-are dd {
        margin-top: 20px;
    }
    .customer-are dd p {
        line-height: 2.0;
        padding: 0 10px;
    }


/* 特定商法
===================================*/
    article.transaction {
        padding: 0 15px;
    }
    .transaction-are {
        margin-top: 40px;
    }
    .transaction-are dl {
        display: block;
        margin-top: 30px;
        border-top: 0;
    }
    .transaction-are dt {
        width: auto;
        padding: 0;
        line-height: 1.6;
        background-color: #eee;
        padding: 5px;
        padding-left: 10px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    .transaction-are dd {
        flex: auto;
        padding: 0;
        line-height: 1.6;
        font-size: 1.4rem;
    }
    .transaction-are dd p {
        margin: 15px 10px;
    }
    .transaction-are dd p a {
        margin-left: 5px;
    }


/*  プライバシーポリシー
===================================*/
    article.privacy {
        padding: 0 15px;
    }
    .privacy-are {
        margin-top: 40px;
    }
    .privacy-are .tai {
        font-size: 1.6rem;
    }
    .privacy-are p {
        font-size: 1.4rem;
    }
    .privacy-are dt,
    .privacy-are dd {
        font-size: 1.4rem;
    }
    .privacy-are .txt-b dl {
        padding-right: 10px;
    }
    .privacy-are .tai {
        margin-top: 30px;
    }
    
    
/*  サイトマップ
===================================*/
    .sitemap-are {
        margin-top: 25px;
    }
    .sitemap-are ul {
        padding: 0;
        padding-bottom: 15px;
    }
    .sitemap-are li .txt {
        padding-left: 0;
        margin-top: 10px;
    }
    .sitemap-are li {
        margin-top: 15px;
        display: block;
    }
    .sitemap-are dt a {
        font-size: 1.4rem;
    }
    .sitemap-are .area dl.sng dd {
        margin-top: 5px;
    }
    
    
    
/* とりあえず
=====================================*/
    .hed-cot li.hedcart {
    }
    .hed-cot li.hedcart a {
        padding: 0 12px;
        height: 30px;
    }
    .hed-cot li.hedcart a i {
        font-size: 1.45rem;
    }
    .hed-cot li.hedcart a span {
        display: none;
    }

    
    
    
    
    
    
    
    
    
	
	
	
	
}
/* (max-width: 575px) */
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	









