/*　固定ページ　工房めぐり　■■■■■■■■■■■■■■■■■■■■■■■■*/

@media print, screen and (min-width:768px) { 
.atelier {
font-family:TsukuAOldMinPr6-R;padding: 90px 0 0 0;
}


.atelier p {font-size: 110%;line-height: 220%;}

.at_title {background: url(https://yosano-kankou.net/wp/wp-content/uploads/2019/03/main_back.jpg) center top;padding: 120px 0 0 0;text-align: center;height: 430px;margin: 0 0 70px 0;}

.at_headline {text-align: center;margin: 0 0 75px 0;}
.at_headline h2 {font-family:TsukuAOldMinPr6-B;font-size:240%;letter-spacing: 4px;margin: 0 0 30px 0;line-height: 60%;}
.at_headline p {font-size: 130%; line-height: 240%;}
.at_headline .credit { font-size: 110%; }
.sep {width: 60px;margin: 0 auto 30px auto;border-bottom: #ccc 1px solid;}

.imagebox_5 {text-align: center;width: 90%;margin: 0 5% 0 5%;}
.imagebox_5 a {display: inline-block;width: 18%;margin: 0 0.5% 70px 0.5%;}
.imagebox_5 a img {width: 100%; height: auto; }

.imagebox_4 {text-align: center;width: 90%;margin: 0 5% 0 5%;}
.imagebox_4 a {display: inline-block;width: 22.8%;margin: 0 0.5% 8px 0.5%;}
.imagebox_4 a img {width: 100%; height: auto; }

.at_outline {background: url(https://yosano-kankou.net/wp/wp-content/uploads/2019/03/wa_back.jpg) left top;}

.at_outline .at_outline_r {width: 48%;float: right;line-height: 100%;overflow: hidden;}
.at_outline .at_outline_l {width: 48%;float: left;line-height: 100%;}
.at_outline .at_outline_r img {max-width: 120%;height: auto;line-height: 0%;min-height: 260px;width: auto;}
.at_outline .at_outline_l img {max-width: 120%;height: auto;line-height: 0%;min-height: 260px;width: auto;float: right;}

.at_outline .at_outline_r h3 {font-family:TsukuAOldMinPr6-B;font-size:210%;margin: 0 0 24px 0;padding: 70px 0 0 0;}
.at_outline .at_outline_l h3 {font-family:TsukuAOldMinPr6-B;font-size:210%;margin: 0 0 24px 20%;padding: 45px 0 0 0;clear: both;}
.at_outline .at_outline_r p {margin: 0 20% 60px 0;font-size: 110%;}
.at_outline .at_outline_l p {margin: 0 0 10px 20%;font-size: 110%;}

.at_brand {width: 86%;margin: 0 auto;clear: both;padding: 80px 0 50px 0;text-align: center;}
.at_brand h2 {font-family:TsukuAOldMinPr6-B;font-size:240%;margin: 0 0 50px 0;line-height: 60%;text-align:center;}
.at_brand h2 span {font-family:cinzel;display: block;margin-bottom: 24px;letter-spacing: 2px;font-size: 40px;font-weight: normal;}
.c_y {color:#b0b033;}
.at_brand_box {width: 28%;display: inline-block;margin: 0 1.5% 40px 1.5%;vertical-align: top;}
.at_brand_box img {width: 100%;height: 230px;margin: 0 0 5px 0;object-fit: cover;}
.at_brand_box .at_logo {height: 94px!important;width: auto!important;margin: 0 0 0 0!important;}
.at_brand_box h3 {font-family:TsukuAOldMinPr6-M;font-size:200%;padding: 0 0 4px 0;margin: 0; line-height: 50%;text-align:center;}
.at_brand_box p {text-align: left;line-height: 180%;}
.at_brand_box div {line-height: 140%;}
.at_brand_box div span {font-size: 14px;padding: 0 6px;border:#ccc 1px solid;margin-right: 5px;}


.at_brand2 {width: 86%;margin: 0 auto;clear: both;padding: 20px 0 60px 0;text-align: center;}
.at_brand2 h2 {font-family:TsukuAOldMinPr6-B;font-size:240%;margin: 0 0 50px 0;line-height: 60%;text-align:center;}
.at_brand2 h2 span {font-family:cinzel;display: block;margin-bottom: 24px;letter-spacing: 2px;font-size: 40px;font-weight: normal;}
.c_b {color:#3390b0;}
.at_brand2 a {}

.at_brand_box2 {width: 18%;display: inline-block;margin: 0 0.8% 40px 0.8%;vertical-align: top;}
.at_brand_box2 img {width: 100%;height: 160px;object-fit: cover;margin: 0 0 10px 0;line-height: 100%;}
.at_brand_box2 h3 {font-family:TsukuAOldMinPr6-M;font-size:160%;padding: 0 0 0 0;margin: 0; line-height: 50%;text-align:center;line-height: 100%;}
.at_brand_box2 p {text-align: left;line-height: 170%;font-size: 14px;margin-bottom: 15px;}
.at_brand_box2 div {line-height: 170%;}
.at_brand_box2 div span {font-size: 14px;padding: 0 6px;border:#ccc 1px solid;margin-right: 5px;}

.at_image2 {background: url(https://yosano-kankou.net/wp/wp-content/uploads/2019/03/at_image2_back.jpg) center top;height: 308px;padding: 130px 0 0 0;text-align:center;}

.at_info {width: 86%;margin: 0 auto;clear: both;padding: 80px 0 10px 0;text-align: center;text-align: center;}
.at_info h2 {font-family:TsukuAOldMinPr6-B;font-size:240%;margin: 0 0 12px 0;line-height: 100%;text-align:center;}
.at_info .at_h2_sub {font-size: 160%;text-align: center;line-height: 100%;margin: 0 0 30px 0;}
.at_info h3 {font-family:TsukuAOldMinPr6-M;font-size:170%;padding: 0 0 25px 0;margin: 0; line-height: 50%;text-align:center;}

.at_info .at_info_l {width: 40%;margin: 0 2% 0 2%;display: inline-block;}
.at_info .at_info_r {width: 40%;margin: 0 2% 0 2%;display: inline-block;}
.at_info table {border-spacing: 0!important;width: 100%;font-size: 115%;text-align: left;}
.at_info table tr th {border-bottom: #ccc 1px solid;padding: 10px 10px 10px 16px;}
.at_info table tr td {border-bottom: #ccc 1px solid;padding: 10px 10px 10px 10px;}

.at_info ul {list-style: none;text-align: left;width: 60%;margin: 0 auto;padding: 40px 0 50px 0;}
.at_info li {font-size: 110%;margin: 8px 0 8px 0;}


.at_info2 {width: 86%;margin: 0 auto;clear: both;padding: 60px 0 10px 0;text-align: center;text-align: center;}
.at_info2 h2 {font-family:TsukuAOldMinPr6-B;font-size:240%;margin: 0 0 30px 0;line-height: 100%;text-align:center;}
.at_info2 .at_h2_sub {font-size: 160%;text-align: center;line-height: 100%;margin: 0 0 30px 0;}
.at_info2 h3 {font-family:TsukuAOldMinPr6-M;font-size:170%;padding: 0 0 25px 0;margin: 0; line-height: 50%;text-align:center;}

.at_info_table1 {width: 60%;margin: 0 auto 80px auto;}
.at_info2 table {border-spacing: 0!important;width: 60%;font-size: 115%;text-align: left;}
.at_info2 table tr th {border-bottom: #ccc 1px solid;padding: 10px 10px 10px 16px;}
.at_info2 table tr td {border-bottom: #ccc 1px solid;padding: 10px 10px 10px 10px;}

.at_info2 ul {list-style: circle;text-align: left;width: 60%;margin: 0 auto;padding: 0 0 50px 30px;}
.at_info2 li {font-size: 110%;margin: 12px 0 12px 0;line-height: 180%;}


.price h2 {font-family:TsukuAOldMinPr6-B;font-size:260%;margin: 0 0 10px 0;line-height: 60%;text-align:center;}
.price h2 span {font-family:cinzel;display: block;margin-bottom: 20px;letter-spacing: 2px;font-size: 32px;font-weight: normal;}
.price table {width: 70%;margin: 0 auto;}
.price table th {text-align: center;}
.price table td {text-align: center;}
.price table td.yen {text-align: right;}
.price p {font-size: 21px;letter-spacing: 2px;}
.price .notice {margin-bottom: 60px;}

.price table {border-spacing: 0!important;width: 60%;font-size: 115%;text-align: left;border-top: #ccc 1px solid;border-left: #ccc 1px solid;margin-bottom: 10px;}
.price table tr th {border-bottom: #ccc 1px solid;border-right: #ccc 1px solid;padding: 10px 10px 10px 16px;}
.price table tr td {border-bottom: #ccc 1px solid;border-right: #ccc 1px solid;padding: 10px 10px 10px 10px;}

.check_premium {}
.check_basic {display: none;}

.at_contact {width: 50%;margin: 0 auto 80px auto;padding: 30px 70px 30px 50px;border: #ccc 1px solid;border-radius: 10px;background-color: #f9f9f9;}

.pcno {display: none;}
.sci {display: none;}
}










@media screen and (max-width:768px) { 
.atelier {
font-family:TsukuAOldMinPr6-R;padding-top: 15vw;overflow-x: hidden;
}

.atelier p {font-size: 100%;line-height: 200%;}

.at_title {background: url(https://yosano-kankou.net/wp/wp-content/uploads/2019/03/main_back.jpg) center top;padding: 110px 0 0 0;text-align: center;height: 290px;margin: 0 0 40px 0;background-size: auto 400px;}
.at_title img {width: 80%;height: auto;}

.at_headline {text-align: center;margin: 0 auto 55px auto;width: 90%}
.at_headline h2 {font-family:TsukuAOldMinPr6-B;font-size:6vw;letter-spacing: 0.1vw;margin: 0 0 30px 0;line-height: 60%;}
.at_headline p {font-size: 110%; line-height: 200%;}
.at_headline .credit { font-size: 110%; }
.sep {width: 60px;margin: 0 auto 30px auto;border-bottom: #ccc 1px solid;}

.imagebox_5 {text-align: center;width: 100%;margin: 0 auto 40px auto;}
.imagebox_5 a {display: inline-block;width: 30%;margin: 0 1% 0 1%;}
.imagebox_5 a img {width: 100%; height: auto; }

.imagebox_4 {text-align: center;width: 100%;margin: 0 auto;}
.imagebox_4 a {display: inline-block;width: 45%;margin: 0 1% 0 1%;}
.imagebox_4 a img {width: 100%; height: auto; }

.at_outline {background: url(https://yosano-kankou.net/wp/wp-content/uploads/2019/03/wa_back.jpg) left top;}

.at_outline .at_outline_r {width: 90%;margin: 0 auto; line-height: 120%;}
.at_outline .at_outline_l {width: 90%;margin: 0 auto;line-height: 120%;}
.at_outline .at_outline_r img {width: 100%;height: auto;margin: 0 0 20px 0;}
.at_outline .at_outline_l img {width: 100%;height: auto;}

.at_outline .at_outline_r h3 {font-family:TsukuAOldMinPr6-B;font-size:5.5vw;margin: 0 0 24px 0;padding: 50px 0 0 0;text-align: center;line-height: 140%;}
.at_outline .at_outline_l h3 {font-family:TsukuAOldMinPr6-B;font-size:5.5vw;margin: 0 0 24px 0;padding: 45px 0 0 0;clear: both;text-align: center;line-height: 140%;}
.at_outline .at_outline_r p {margin: 0 0 20px 0;font-size: 100%;}
.at_outline .at_outline_l p {margin: 0 0 20px 0;font-size: 100%;padding: 0 0 30px 0;}

.at_brand {width: 94%;margin: 0 auto;clear: both;padding: 50px 0 40px 0;text-align: center;}
.at_brand h2 {font-family:TsukuAOldMinPr6-B;font-size:160%;margin: 0 0 4vw 0;line-height: 60%;text-align:center;}
.at_brand h2 span {font-family:cinzel;display: block;margin-bottom: 6vw;letter-spacing: 0.1vw;font-size: 10vw;font-weight: normal;}
.c_y {color:#b0b033;}


.at_brand_box {width: 46%;display: inline-block;margin: 0 1.5% 30px 1.5%;vertical-align: top;}
.at_brand_box a img {width: 100%;height: 30vw;margin: 0 0 0 0;object-fit: cover;}
.at_brand_box .at_logo {max-height: 50px;width: auto; margin: 0 0 0 0!important;}
.at_brand_box h3 {font-family:TsukuAOldMinPr6-M;font-size:140%;padding: 0 0 4px 0;margin: 0; line-height: 50%;text-align:center;}
.at_brand_box p {text-align: left;line-height: 180%;}
.at_brand_box div {line-height: 140%;}
.at_brand_box div span {font-size: 14px;padding: 0 6px;border:#ccc 1px solid;margin-right: 5px;display: block;margin-bottom: 3px;}

.at_image2 {background: url(https://yosano-kankou.net/wp/wp-content/uploads/2019/03/at_image2_back.jpg) center top;height: 160px;padding: 40px 0 0 0;text-align:center;background-size: auto 200px;}
.at_image2 img {width: 60%;height: auto;}



.at_brand2 {width: 90%;margin: 0 auto;clear: both;padding: 0vw 0 40px 0;text-align: center;}

.at_brand_box2 {width: 46%;display: inline-block;margin: 0 1.5% 30px 1.5%;vertical-align: top;}
.at_brand_box2 div a img {width: 100%;height: 30vw;object-fit: cover;margin: 0 0 3vw 0;}
.at_brand_box2 h3 {font-family:TsukuAOldMinPr6-M;font-size:140%;padding: 0 0 0 0;margin: 0; line-height: 50%;text-align:center;}
.at_brand_box2 p {text-align: left;line-height: 170%;font-size: 3.2vw;margin-bottom: 3vw;}
.at_brand_box2 div {line-height: 140%;}
.at_brand_box2 div span {font-size: 14px;padding: 0 6px;border:#ccc 1px solid;margin-right: 5px;display: block;margin-bottom: 3px;}

.at_brand2 h2 {font-family:TsukuAOldMinPr6-B;font-size:160%;margin: 0 0 10vw 0;line-height: 60%;text-align:center;}
.at_brand2 h2 span {font-family:cinzel;display: block;margin-bottom: 6vw;letter-spacing: 0.1vw;font-size: 10vw;font-weight: normal;}
.c_b {color:#3390b0;}
.at_brand2 a {}



.at_info {width: 86%;margin: 0 auto;clear: both;padding: 50px 0 10px 0;text-align: center;text-align: center;}
.at_info h2 {font-family:TsukuAOldMinPr6-B;font-size:6vw;margin: 0 0 12px 0;line-height: 120%;text-align:center;}
.at_info .at_h2_sub {font-size: 160%;text-align: center;line-height: 100%;margin: 0 0 30px 0;}
.at_info h3 {font-family:TsukuAOldMinPr6-M;font-size:150%;padding: 20px 0 25px 0;margin: 0; line-height: 50%;text-align:center;}

.at_info .at_info_l {width: 100%;margin: 0 auto;display: inline-block;}
.at_info .at_info_r {width: 100%;margin: 0 auto;display: inline-block;}
.at_info table {border-spacing: 0!important;width: 100%;font-size: 115%;text-align: left;margin: 0 0 30px 0}
.at_info table tr th {border-bottom: #ccc 1px solid;padding: 10px 10px 10px 16px;}
.at_info table tr td {border-bottom: #ccc 1px solid;padding: 10px 10px 10px 10px;}

.at_info ul {list-style: none;text-align: left;width: 100%;margin: 0 auto;padding: 10px 0 50px 0;}
.at_info li {font-size: 110%;margin: 8px 0 8px 0;}

.at_contact {width: 70%;margin: 0 auto 80px auto;padding: 30px 12% 30px 6%;border: #ccc 1px solid;border-radius: 10px;background-color: #f9f9f9;}

.addtoany_share_save_container {display: none;}


.at_info2 {width: 86%;margin: 0 auto;clear: both;padding: 8vw 0 10px 0;text-align: center;text-align: center;}
.at_info2 h2 {font-family:TsukuAOldMinPr6-B;font-size:6vw;margin: 0 0 5vw 0;line-height: 140%;text-align:center;}
.at_info2 .at_h2_sub {font-size: 160%;text-align: center;line-height: 100%;margin: 0 0 30px 0;}
.at_info2 h3 {font-family:TsukuAOldMinPr6-M;font-size:170%;padding: 0 0 25px 0;margin: 0; line-height: 50%;text-align:center;}

.at_info_table1 {width: 90%;margin: 0 auto 12vw auto;}
.at_info2 table {border-spacing: 0!important;width: 100%;font-size: 3.5vw;text-align: left;}
.at_info2 table tr th {border-bottom: #ccc 1px solid;padding: 2vw 3vw;}
.at_info2 table tr td {border-bottom: #ccc 1px solid;padding: 2vw 3vw;}

.at_info2 ul {list-style: circle;text-align: left;width: 100%;margin: 0 auto;padding: 0 0 50px 30px;}
.at_info2 li {font-size: 110%;margin: 12px 0 12px 0;line-height: 180%;}

.sci {
    display: inline-block;
    animation: swing 1.5s ease-in-out infinite;
    font-size: 3.5vw;letter-spacing: 0.1vw;;
}

@keyframes swing {
    0% {
        transform: translateX(-8px);
    }
    50% {
        transform: translateX(8px);
    }
    100% {
        transform: translateX(-8px);
    }
}



.price h2 {font-family:TsukuAOldMinPr6-B;font-size:180%;margin: 0 0 10px 0;line-height: 60%;text-align:center;}
.price h2 span {font-family:cinzel;display: block;margin-bottom: 6vw;letter-spacing: 0.1vw;font-size: 10vw;font-weight: normal;}
.price table {width: 100%;margin: 0 auto;}
.price table th {text-align: center;}
.price table td {text-align: center;}
.price table td.yen {text-align: right;}
.price p {font-size: 5vw;letter-spacing: 0.1vw;}
.price .notice {margin-bottom: 60px;}

.price table {border-spacing: 0!important;width: 100%;font-size: 3.5vw;text-align: left;border-top: #ccc 1px solid;border-left: #ccc 1px solid;margin-bottom: 10px;}
.price table tr th {border-bottom: #ccc 1px solid;border-right: #ccc 1px solid;padding: 2vw;white-space: nowrap;}
.price table tr td {border-bottom: #ccc 1px solid;border-right: #ccc 1px solid;padding: 2vw;white-space: nowrap;}

.scr {overflow-x: scroll;}

.check_premium {}
.check_basic {display: none;}

}