@charset "Shift_JIS";

/*==============================================
#forfurusato-michinoku-wakuya 設定 STR
================================================*/
.header-info-red {
    display: none;
}
main#wrapper {
    margin: 0;
    padding: 0;
    max-width: none;
}
#forfurusato-michinoku-wakuya .pc_none {
    display: none;
}
#forfurusato-michinoku-wakuya img {
    width: 100%;
    height: auto;
    display: block;
}
#forfurusato-michinoku-wakuya .smp_none, 
#forfurusato-michinoku-wakuya a {
    display: block;
}
#forfurusato-michinoku-wakuya a:hover {
    opacity: .8;
}
:root {
    --font-size-text: 2.6cqw;
}

/*==============================================
#forfurusato-michinoku-wakuya 設定 END
================================================*/

/*==============================================
#forfurusato-michinoku-wakuya アクセス STR
================================================*/
#forfurusato-michinoku-wakuya .access-inner{
    display:flex;
}

#forfurusato-michinoku-wakuya .access-inner__left{
    grid-template-columns: 1fr 9em;
    width: 60%;
}

#forfurusato-michinoku-wakuya .access-inner__left img{
    width: 100%;
    margin: 0 auto;
}
/*==============================================
#forfurusato-michinoku-wakuya アクセス END
================================================*/

/*==============================================
#forfurusato-michinoku-wakuya メイン STR
================================================*/

#forfurusato-michinoku-wakuya .contents-inner{
    min-height: 24em;
}
#forfurusato-michinoku-wakuya .parts-inner li .txt{
    font-size: .8em;
    text-align: left;
    grid-column: 2 / 1;
    padding: 0 0.8em 0 1.2em;
}
#forfurusato-michinoku-wakuya .parts-inner li .mtop{
    padding-top: 1.5em;
}
#forfurusato-michinoku-wakuya .parts-inner li.col_1 .left .name {
    width: 18em;
    margin-bottom: .5em;
}
#forfurusato-michinoku-wakuya .parts-inner li.col_1{
    align-items: center;
}
#forfurusato-michinoku-wakuya .pic-inner__title .number.pink:after {
    border-left: 1.76em solid var(--color-pink);
    border-right: 1.77em solid var(--color-pink);
}
#forfurusato-michinoku-wakuya .pic-inner__title .number.pink{
    background: var(--color-pink);
}
#forfurusato-michinoku-wakuya .pic-inner__title .number.yellow:after {
    border-left: 1.76em solid var(--color-yellow);
    border-right: 1.77em solid var(--color-yellow);
}
#forfurusato-michinoku-wakuya .pic-inner__title .number.yellow{
    background: var(--color-yellow);
}
#forfurusato-michinoku-wakuya .pic-inner__title .number.green:after {
    border-left: 1.76em solid var(--color-green);
    border-right: 1.77em solid var(--color-green);
}
#forfurusato-michinoku-wakuya .finish-inner {
    padding: 2em 3em;
}

/*==============================================
#forfurusato-michinoku-wakuya メイン END
================================================*/

/*==============================================
#forfurusato-michinoku-wakuya フォントサイズ STR
================================================*/
/* フォントサイズ：.5em */
#forfurusato-michinoku-wakuya .access-inner__left dl.txt dd{
    font-size: .5em;
}
/* フォントサイズ：.6em */
#forfurusato-michinoku-wakuya .contents-area__txt,
#forfurusato-michinoku-wakuya .contents-area__access dt,
#forfurusato-michinoku-wakuya .contents-area__access dd,
#forfurusato-michinoku-wakuya .flex-box .goods h5,
#forfurusato-michinoku-wakuya .flex-box .goods .price span,
#forfurusato-michinoku-wakuya .flex-box .goods .btn-black.red,
#forfurusato-michinoku-wakuya .item-list-inner__popbtn,
#forfurusato-michinoku-wakuya .access-inner__left dl.txt dt{
    font-size: .6em;
}
/* フォントサイズ：.7em */
#forfurusato-michinoku-wakuya .access-inner__left .title{
    font-size: .7em;
}
/* フォントサイズ：.8em */
#forfurusato-michinoku-wakuya .contents-area__btn,
#forfurusato-michinoku-wakuya .contents-area__btn i,
#forfurusato-michinoku-wakuya .item-list-btn,
#forfurusato-michinoku-wakuya .flex-box .goods .price{
    font-size: .8em;
}
/* フォントサイズ：1.2em */
#forfurusato-michinoku-wakuya .contents-area__title h5{
    font-size: 1.2em;
}
/*==============================================
#forfurusato-michinoku-wakuya フォントサイズ END
================================================*/

/*==============================================
#forfurusato-michinoku-wakuya ホバー STR
================================================*/
#forfurusato-michinoku-wakuya .contents-area__btn:hover{
    color: #000 !important;
    box-shadow: none;
    transform: translateY(2px);
}
#forfurusato-michinoku-wakuya .pic-inner__name h3:hover,
#forfurusato-michinoku-wakuya .contents-inner .btn_pin04_1:hover{
    filter: none;
    animation: none;
    transform: translateY(-2px);
}
#forfurusato-michinoku-wakuya .item-list-inner__popbtn:hover{
    box-shadow: none;
    transform: translateY(2px);
}
#forfurusato-michinoku-wakuya .pagetop a:hover{
    color: #fff !important ;
    transform: translateY(-2px);
}
#forfurusato-michinoku-wakuya .flex-box .goods a:hover .btn-black.red{
    background: #fff;
    color: #cf1d2b;
}
#forfurusato-michinoku-wakuya .flex-box .goods a:hover .btn-black::after{
    border-top: 2px solid #cf1d2b;
    border-right: 2px solid #cf1d2b;
}
/*==============================================
#forfurusato-michinoku-wakuya ホバー END
================================================*/

/*==============================================
#forfurusato-michinoku-wakuya その他 STR
================================================*/
#forfurusato-michinoku-wakuya .window {
    width: 35em;
}
#forfurusato-michinoku-wakuya .flex-box.col_2 .goods{
    width: calc(95% / 4);
}
#forfurusato-michinoku-wakuya .parts-inner li.col_1{
    height: auto;
}
#forfurusato-michinoku-wakuya .contents-inner .deco.parts_01_1{
    top: -3.5em;
    width:24%;
}
#forfurusato-michinoku-wakuya .contents-inner .deco.pic_01_1,
#forfurusato-michinoku-wakuya .contents-inner .deco.pic_03_1{
    top: -7em;
}
#forfurusato-michinoku-wakuya .contents-inner .deco.parts_01_3{
    bottom: 0.3em;
    right: 75px;
    width: 23%;
}

#forfurusato-michinoku-wakuya .contents-inner .deco.pic_02_1{
    top: -8em;
}

#forfurusato-michinoku-wakuya .contents-inner .parts_01_2,
#forfurusato-michinoku-wakuya .contents-inner .parts_04_1{
    width: 70%;
}
#forfurusato-michinoku-wakuya .contents-inner .parts_02{
    width: 60%;
}
#forfurusato-michinoku-wakuya .contents-inner .deco.parts_02_3{
    bottom: 8.5em;
}
#forfurusato-michinoku-wakuya .contents-inner .deco.btn_check{
    bottom: 2.8em;
    width: 26%;
}
#forfurusato-michinoku-wakuya #contents3 .contents-inner .deco.btn_check{
    bottom:2.5em;
    width: 26%;
}

#forfurusato-michinoku-wakuya .pagetop{
    bottom: 2em;
}
#forfurusato-michinoku-wakuya .contents-area__txt.flex{
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    gap: 1em;
}
#forfurusato-michinoku-wakuya .contents-inner .margin-bottom{
    margin-bottom: 5.5em;
}
#forfurusato-michinoku-wakuya .pic-inner__name.col_2 h3 {
    width: 12.5em;
}

/*名前の付箋*/
#forfurusato-michinoku-wakuya .pic-inner__name h3{
    width: 12em;
}
/*==============================================
#forfurusato-michinoku-wakuya その他 END
================================================*/