@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP");
.woocommerce-message,
.woocommerce a.button,
.woocommerce-page a.button {
font-family: 'Noto Sans JP', sans-serif !important;
font-size: 16px !important;
}
.reset_variations {
font-family: 'Noto Sans JP', sans-serif;
font-size: 14px;
} .post-type-archive-product .be-wrap,
.post-type-archive-product .tatsu-wrap {
max-width: 1260px;
}
.single-product #content {
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/prd_bg01.png);
background-repeat: no-repeat;
background-position: top;
padding-top: 40px;
}
.post-type-archive-product .woocommerce-notices-wrapper,
.post-type-archive-product .woocommerce-result-count,
.post-type-archive-product .woocommerce-ordering,
.post-type-archive-product .clearheader,
.post-type-archive-product .woocommerce-products-header {
display: none;
}
.type-archive-product #content {
background-color: #FFFDEE;
}
.tatsu-ryZPjtG-ld {
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/prd_list_bg01.png);
background-color: #FFFDEE; background-position: top center;
background-size: 100% auto;
}
.product-meta-data {
text-align: left;
padding: 5px 0 0;
background-color: #FFFDEE;
}
.woocommerce ul.products li.product .product-meta-data .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .product-meta-data .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
text-align: left;
font-size: 19px !important;
font-weight: bold !important;
font-family: 'M PLUS Rounded 1c', sans-serif !important;
}
.woocommerce .three-col-product ul.products li.product,
.woocommerce-page .three-col-product ul.products li.product {
margin: 0 3.455% 6.455% 0;
width: 31.03%;
}
.post-type-archive-product #content {
padding-top: 0;
padding-bottom: 0;
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/prd_list_bg02.png);
background-color: #FFFDEE;
background-repeat: no-repeat;
background-position-y: -19px;
background-position-x: right;
}
.post-type-archive-product #content .price {
display: none;
} @media only screen and (max-width: 1400px) {
.post-type-archive-product .be-wrap,
.post-type-archive-product .tatsu-wrap {
width: 85%;
max-width: 1600px;
}
}
@media only screen and (max-width: 1200px) {
.tatsu-ryZPjtG-ld {
background-size: 1200px auto;
}
}
@media only screen and (max-width: 767px) {
.post-type-archive-product .be-wrap,
.post-type-archive-product .tatsu-wrap {
width: 90%;
}
.tatsu-ryZPjtG-ld {
background-size: 768px auto;
background-position: right -160px top -50px;
}
} .entry-summary .price {
display: none;
} .woocommerce .wapf-product-totals {
display: none !important;
}
.prd-overview {
font-size: 14px;
font-family: 'M PLUS Rounded 1c', sans-serif !important;
font-weight: bold;
line-height: 1.4;
}
.product_meta .posted_in {
display: block!important;
}
.entry-summary>p:nth-of-type(2) {
display: none;
}
.woocommerce-tabs.wc-tabs-wrapper .wc-tabs {
display: none;
}
.woocommerce div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button {
font-family: 'Noto Sans JP', sans-serif;
font-size: 14px;
border-radius: 25px;
background-color: #000 !important;
color:#FFF !important;
border-color: #000 !important;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce #content div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover,
.woocommerce-page #content div.product form.cart .button:hover {
background-color: #FFF !important;
color: #000 !important;
border: #000 1px solid !important;
}
.clearfix .summary.entry-summary h1.product_title.entry-title {
margin-bottom: 0;
}
.woocommerce-product-details__short-description {
font-family: 'Noto Sans JP', sans-serif;
font-size: 16px;
margin-bottom: 20px;
font-weight: normal;
}
.woocommerce-page.single.single-product #content div.product h1.product_title.entry-title {
font-family: 'Noto Sans JP', sans-serif;
font-size: 26px;
font-weight: bold;
}
.product_meta {
font-size: 14px;
font-family: 'Noto Sans JP', sans-serif;
font-weight: normal;
}
.posted_in a {
text-decoration: underline;
}
.posted_in a:visited,
.posted_in a:hover {
text-decoration: underline;
}
.woocommerce-tabs {
font-family: 'Noto Sans JP', sans-serif;
line-height: 1.5;
font-size: 16px;
font-weight: normal;
}
.product-single-boxed-content .summary.entry-summary .price,
.prd-under-bar {
border-bottom: #707070 1px solid !important;
}
.prd-under-bar {
margin: 10px 0;
}
.activity-text {
font-size: 14px;
}
.act-sub-title {
margin-top: 20px;
margin-left: -10px;
}
.act-p-title {
margin-top: 40px;
}
.cls40 {
height: 40px;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
border-color: #000000 !important;
background: #FFFFFF !important;
color: #000000 !important;
}
.cls90 {
height: 90px;
}
.act-address {
font-size: 14px;
margin: 40px 0 15px;
}
.single-product #content {
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/prd_bg01.png);
background-repeat: no-repeat;
background-position: top right;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
width: 100%;
padding: 0 7px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
padding: 13px 7px 0;
width: 20%;
min-width: 114px;
} .activiti-title {
text-align: center;
margin-bottom: 30px;
}
.variations .label{
border: 0;
padding: 0;
width: 80px;
}
.product_cat-cat-activity-en  .variations .label {
width: 130px;
}
.variations .label label {
font-family: 'Noto Sans JP', sans-serif;
line-height: 58px;
font-size: 14px;
font-weight: normal;
}
.variations .value select {
font-family: 'Noto Sans JP', sans-serif;
line-height: 1.5;
font-size: 14px;
font-weight: normal;
padding: 5px;
}
.rnt-tbl {
font-family: 'Noto Sans JP', sans-serif;
line-height: 1.5;
font-size: 14px;
font-weight: normal;
}
.rnt-tbl th {
background-color: #cdedea;
text-align: left;
width: 50%;
}
.activiti-under-bar {
border-bottom: #707070 1px solid;
margin: 30px 0;
} .woocommerce .three-col-product .woocommerce-ordering select.orderby, .woocommerce-page .three-col-product .woocommerce-ordering select.orderby,
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-products-header .page-title {
font-family: 'Noto Sans JP', sans-serif;
}
.woocommerce .three-col-product .woocommerce-ordering select.orderby, .woocommerce-page .three-col-product .woocommerce-ordering select.orderby,
.woocommerce .woocommerce-result-count {
font-size: 14px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
display: none;
} .page-id-2195 .woocommerce-checkout .order-total th::after,
.page-id-2194 .cart_totals .order-total th::after,
.page-id-2194 .cart_totals .cart-subtotal th::after {
content: " (tax included)";
}
.page-id-2195 .woocommerce-order-overview__total .cst-total-lbl::after,
.page-id-2195 .order_details tfoot tr:nth-child(3) th::after,
.page-id-2195 .woocommerce-order-details th.product-total::after,
.page-id-2195 .woocommerce-checkout th.product-total::after,
.page-id-2194 .woocommerce-cart-form th.product-price::after,
.page-id-2196 .woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-total .nobr::after,
.page-id-2196 .woocommerce-table--order-details th.woocommerce-table__product-table.product-total::after
{
content: " (tax included)";
} .lang-select {
flex-flow: row-reverse;
}
.wpml-ls-legacy-list-horizontal {
padding-right: 0px;
}
#header-top-bar-right .wpml-ls-legacy-list-horizontal ul {
display: flex;
}
.wpml-ls-legacy-list-horizontal a {
padding: 5px 0 5px 10px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
font-size: 16px;
}
@media only screen and (max-width: 960px) {
.lang-select {
display: flex;
}
.wpml-ls-item-legacy-list-horizontal .wpml-ls-native {
display: none;
}
.wpml-ls-legacy-list-horizontal {
padding-top: 0;
}
.wpml-ls-legacy-list-horizontal a {
padding: 0 0 3px 5px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
width: 35px;
height: auto;
}
}
@media only screen and (max-width: 480px) {
.wpml-ls-legacy-list-horizontal {
padding-left: 0;
}
} .front-activ-title.eng-page {
width: calc(100% - 291px);
}
.button1.eng-page {
width: 180px;
margin-top: 10px;
}
.page-id-2153 .act-cat1 {
background-color: #A5A5A5;
}
.page-id-2153 .act-cat2 {
background-color: #8EC31F;
} .tax-product_cat .orderby {
display: none;
} .product_cat-cat-activity-en .wapf-field-container .wapf-field-label,
.woocommerce.single-product .product_cat-cat-activity-en table.variations tr td.label {
width: 130px;
} .page-id-2195 #billing_yomigana_last_name_field,
.page-id-2195 #billing_yomigana_first_name_field {
display: none;
} .button1.kiyaku-button {
margin: 30px 0 40px;
text-decoration: none !important;
width: 264px;
height: 52px;
font-size: 18px;
border-radius: 26px;
}
.button1.kiyaku-button:hover {
opacity: 1 !important;
}
.woocommerce.single-product .wapf-field-container.wapf-field-checkboxes {
display: block;
margin-bottom: 30px;
}
.wapf-field-container.wapf-field-checkboxes .wapf-field-label {
width: 100%;
}
.wapf-field-label a:hover {
opacity: 0.4;
}
.wapf-field-checkboxes input {
width: 18px;
height: 18px;
margin-left: 10px;
}
.wapf-field-checkboxes .wapf-field-input {
max-width: none !important;
}
.wapf-field-description {
padding: 0;
opacity: 1
}
.wapf-field-description a {
font-size: 14px;
color: black;
text-decoration: underline;
font-weight: 500;
}
.wapf-field-description a:hover {
opacity: 0.4;
} #tourism .tatsu-HJEGC6vgO{
margin-bottom: 0px !important;
}
.tourism-text {
font-size: 16px;
}
.tourism-top-row{
display: flex;
width: 100%;
flex-wrap: wrap;
}
.tourism-top-textcol{
background-color: #FFFFFF;
width: 50%;
padding: 2%;
}
.tourism-top-textcol .tourism-text {
font-weight: 500;
}
.tourism-header{
font-size: 30px;
font-weight: bold;
padding: 15px 0 30px;
line-height: 1;
text-align: center;
}
.tourism-subheader{
font-size: 18px;
font-weight: bold;
padding: 15px 0 30px;
line-height: 1;
text-align: center;
}
.tourism-symbol{
width: 50%;
background-color: #009E53;
height: auto;
display: flex;
justify-content: center;
align-items: center;
}
#tourism .tatsu-B1lkrlTde_{
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/himawari-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: bottom;
width: 100% !important;
}
#himawari-row{
padding-bottom: 100px;
}
.tourism-himawari-wrap{
width: 80%;
max-width: 1200px;
height: auto;
background-color: rgba(255, 255, 255, 0.95);
margin: 16.7vw auto 0;
padding: 45px 0 120px;
position: relative;
}
.tourism-himawari-wrap .tourism-text {
width: 80%;
max-width: 800px;
margin: 0 auto;
}
.circle-images{
width: 100%;
max-width: 609px;
display: flex;
justify-content: space-between;
position: absolute;
left: 0;
right: 0;
bottom: -95px;
margin: 0 auto;
}
.circle-images div {
width: 31.5%;
max-width: 191px;
}
#tourism .tatsu-rJSO2VH0_,
#tourism .tatsu-rJkjM6OZO,
#tourism .tatsu-SJcAnNBRd {
background-color: #FFFFFF;
}
#tourism .tatsu-SyU6nNrCO,
#tourism .tatsu-SJ23iNHC_,
#tourism .tatsu-S1hJpNrCu {
background-color: #F5F5F5;
}
.row-setting{
width: 85%;
margin: 0 auto;
}
.rice-wrap{
display: flex;
width: 100%;
}
.rice-images{
width: 37.5%;
display: flex;
flex-wrap: wrap;
}
.rice-images .rice-a img,
.rice-images .rice-b img,
.rice-images .rice-c img,
.rice-images .rice-d img{
width: 100%;
height: auto;
}
.rice-a, .rice-b{
width: 100%;
}
.rice-c, .rice-d{
width: 50%;
}
.rice-textcol{
width: 62.5%;
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/rice-bg.png);
background-size: cover;
background-repeat: no-repeat;
color: #FFF;
display: flex;
justify-content: center;
align-content: center;
flex-wrap: wrap;
}
.rice-textcol .tourism-header {
width: 100%;
}
.rice-textcol .tourism-text {
width: 90%;
max-width: 512px;
}
.rice-textcol .tourism-subheader {
padding: 7% 0 20px;
width: 100%;
}
.snow-row{
display: flex;
width: 100%;
height: calc(800 / 1920 * 100vw);
background-color: #FFF;
}
.snow-textcol{
width: 50%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
height: 100%;
}
.snow-textcol .tourism-header {
width: 100%;
}
.snow-textcol .tourism-text {
width: 90%;
max-width: 425px;
padding-bottom: 14%;
}
.snow-images{
width: 90%;
display: flex;
justify-content: center;
}
.snow-a,
.snow-b {
width: 47.5%;
margin: 0 1%;
max-width: 300px;
}
.snow-bgimg{
width: 50%;
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/snow-bg.png);
background-size: auto 100%;
background-position: center;
background-repeat: no-repeat;
height: 100%;
opacity: 0;
}
.sunpillar-row{
display: flex;
height: calc(800 / 1920 * 100vw);
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/sunpillar-textbg.png);
background-size: 50% auto;
background-position: right;
}
.sunpillar-row .tourism-header {
width: 100%;
}
.sunpillar-bgimg{
width: 50%;
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/sunpillar-bg.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
opacity: 0;
}
.sunpillar-textcol{
width: 50%;
color: #FFF;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
}
.sunpillar-textcol .tourism-text {
width: 82%;
max-width: 660px;
padding-bottom: 14.6%;
}
.sunpillar-images{
width: 81.25%;
max-width: 650px;
justify-content: space-between;
display: flex;
}
.sunpillar-images div {
width: 31%;
max-width: 200px;
}
.piyashiri-img-wrap{
width: 100%;
position: relative;
}
.piyashiri-bgimg{
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/piyashiri-bg.png);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: calc(984 / 1600 * 85vw);
}
.piyashiri-images{
display: flex;
position: absolute;
bottom: 0;
right: 0;
align-items: flex-end;
width: 100%;
justify-content: flex-end;
}
.piyashiri-a,
.piyashiri-b {
width: 18.75%;
max-width: 300px;
}
.piyashiri-c{
width: 37.5%;
max-width: 600px;
}
.piyashiri-textcol{
width: 100%;
background-color: #FFF;
padding: 4% 0;
}
.piyashiri-textcol .tourism-text {
width: 80%;
max-width: 1200px;
margin: 0 auto;
}
.piyashiri-textcol .tourism-text.center {
text-align: center;
}
.piyashiri-list{
display: flex;
justify-content: center;
flex-wrap: wrap;
padding: 15px 0;
}
.piyashiri-list div {
padding: 0 10px;
}
#two-buttons{
width: 80%;
max-width: 1200px;
display: flex;
justify-content: center;
margin: 0 auto;
padding: 0 0 20px;
border-bottom: 1px solid black;
}
#two-buttons div {
padding: 0 17px;
}
#tourism .hotel-button {
width: 160px !important;
font-size: 16px;
height: 40px;
}
.piyashiri-textcol .tourism-subheader {
padding: 25px 0 20px;
}
.button-center{
margin: 0 auto;
width: 160px;
padding: 5px 0;
}
.tourism-kitasubaru .tourism-text,
.tourism-museum .tourism-text {
width: 80%;
max-width: 1200px;
margin: 0 auto;
}
.planet-images, .library-images{
display: flex;
}
.planet-images {
padding-top: 50px;
}
.library-images {
padding-top: 70px;
}
.planet-a, .planet-c,
.library-a, .library-c {
width: 25%;
opacity: 0;
}
.planet-b, .library-b {
width: 50%;
opacity: 0;
}
.tourism-list-sp{
display: none;
}
.tourism-list{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 auto;
font-size: 16px;
}
.tourism-list > div{
width: auto;
padding: 0 8px;
}
.list-width-fix{
width: 70%;
}
.tourism-kitasubaru .tourism-list {
width: 80%;
max-width: 1200px;
padding: 40px 0 0;
}
.tourism-museum .tourism-list {
width: 80%;
max-width: 800px;
padding: 40px 0 0;
}
.tourism-kitasubaru .button-center, 
.tourism-museum .button-center {
width: 80%;
max-width: 1200px;
padding: 25px 0;
border-bottom: 1px solid black;
}
.tourism-kitasubaru .hotel-button,
.tourism-museum .hotel-button {
margin: 0 auto;
}
.tourism-kitasubaru .tourism-subheader {
padding: 25px 0 20px;
}
.tourism-kitasubaru .tourism-subheader + .tourism-text {
padding-bottom: 15px;
}
.piyashiri-textcol .subheader-ski {
padding-top: 35px;
}
.tourism-list-time .tourism-listL {
width: 96px;
}
.tourism-list-time .tourism-listR {
width: calc(100% - 96px);
}
.tourism-list-fee .tourism-listL {
width: 81px;
}
.tourism-list-fee .tourism-listR {
width: calc(100% - 81px);
}
.tourism-anim1 {
opacity: 0;
}
.tourism-anim2 > div {
opacity: 0;
}
@media screen and (max-width: 1200px) {
.rice-textcol .tourism-subheader {
padding-top: 30px;
}
.snow-textcol .tourism-text {
padding-bottom: 20px;
}
.snow-a, .snow-b {
width: 150px;
}
.sunpillar-textcol .tourism-text {
padding-bottom: 10px;
}
}
@media screen and (max-width: 1024px) {
.tourism-header {
font-size: 24px;
}
.tourism-top-row {
flex-wrap: wrap;
} 
.tourism-top-textcol {
width: 100%;
padding: 20px;
}
.tourism-symbol {
width: 100%;
height: 200px;
}
.tourism-himawari-wrap {
margin-top: 10vw;
}
.rice-wrap {
flex-wrap: wrap;
}
.rice-images {
width: 100%;
order: 1;
}
.rice-textcol {
width: 100%;
padding: 50px 0;
}
.rice-a {
width: calc(100% / 3 * 2);
}
.rice-b {
width: calc(100% / 3 * 2);
order: 2;
}
.rice-c {
width: calc(100% / 3);
order: 1;
}
.rice-d {
width: calc(100% / 3);
}
.rice-textcol .tourism-text {
max-width: none;
}
.rice-textcol .tourism-subheader {
padding-top: 70px;
}
.snow-row {
flex-wrap: wrap;
height: auto;
justify-content: center;
padding: 50px 0;
}
.snow-textcol {
width: 100%;
height: auto;
}
.snow-bgimg {
width: 90%;
height: calc(80vw * 0.625);
background-size: cover;
max-width: 650px;
max-height: 405px;
}
.snow-images {
justify-content: space-between;
max-width: 650px;
padding-bottom: 22px;
}
.snow-a, .snow-b {
width: calc(50% - 11px);
max-width: 314px;
margin: 0;
}
.snow-textcol .tourism-text {
max-width: 650px;
padding-bottom: 50px;
}
.sunpillar-row {
flex-wrap: wrap;
justify-content: center;
background-size: auto 100%;
background-position: center;
padding: 50px 0;
height: auto;
}
.sunpillar-bgimg {
width: 90%;
background-size: cover;
height: calc(80vw * 0.625);
order: 1;
max-width: 650px;
max-height: 405px;
}
.sunpillar-textcol {
width: 100%;
height: auto;
}
.sunpillar-textcol .tourism-text {
width: 90%;
max-width: 650px;
padding-bottom: 50px;
}
.sunpillar-images {
width: 90%;
padding-bottom: 30px;
}
.page-section2.tourism-ski {
width: 100%;
}
.piyashiri-images {
position: static;
width: 85%;
margin: -150px auto 0;
flex-wrap: wrap;
justify-content: center;
}
.piyashiri-a, .piyashiri-b {
width: 50%;
}
.piyashiri-c {
width: 100%;
}
.piyashiri-textcol {
width: 85%;
margin: 0 auto;
padding: 50px 0;
}
.tourism-kitasubaru .tourism-list {
display: none;
}
.tourism-kitasubaru .tourism-list-sp{
font-size: 16px;
padding: 40px 0 0;
display: block;
width: 80%;
margin: 0 auto;
}
.tourism-kitasubaru .tourism-list-sp > div {
width: 100%;
}
}
@media screen and (max-width: 767px) {
.page-section2.tourism100 {
width: 100%;
}
.pad5vw {
padding: 5vw 0 !important;
}
.tourism-header {
font-size: 20px;
padding: 0 0 15px;
}
.tourism-subheader {
font-size: 16px;
}
.tourism-symbol{
height: 100px;
}
.tourism-symbol img {
width: 80px;
}
.tourism-top-textcol {
padding: 25px 5% 50px;
}
.tourism-himawari-wrap {
width: 100%;
margin-top: 5vw;
}
.tourism-himawari-wrap .tourism-text {
width: 91.7%;
}
.circle-images {
bottom: calc(-0.315 * 90vw / 2);
}
.piyashiri-bgimg {
height: 77.3vw;
}
.piyashiri-images {
width: 90%;
}
.piyashiri-textcol {
width: 90%;
padding: 50px 0 15px;
}
.rice-textcol .tourism-subheader {
padding-top: 45px;
}
.rice-textcol {
padding: 50px 0 35px;
}
.snow-row,
.sunpillar-row {
padding: 30px 0 20px;
}
.snow-images,
.sunpillar-images {
padding-bottom: 15px;
}
.snow-a, .snow-b {
width: calc(50% - 7px);
}
.snow-textcol .tourism-text,    
.sunpillar-textcol .tourism-text {
padding-bottom: 30px;
}
.piyashiri-textcol .tourism-text {
width: 85%;
}
#two-buttons {
width: 85%;
}
.tourism-kitasubaru .tourism-header,
.tourism-museum .tourism-header {
padding-top: 25px;
}
.tourism-kitasubaru .tourism-text,
.tourism-museum .tourism-text {
width: 100%;
}
.tourism-kitasubaru .button-center,
.tourism-museum .button-center {
width: 100%;
}
.planet-images {
flex-wrap: wrap;
padding-top: 15px;
}
.library-images {
flex-wrap: wrap;
padding-top: 30px;
}
.planet-a, .planet-c,
.library-a, .library-c {
width: 50%;
}
.planet-b {
width: 100%;
order: 1;
}
.library-b {
width: 100%;
order: -1;
}
.tourism-list-sp{
font-size: 16px;
padding: 30px 0 0 !important;
display: block;
width: 100% !important;
}
.tourism-list-sp > div {
width: 100%;
}
.tourism-list {
display: none;
}
}
@media screen and (max-width: 640px) {
#tourism .tatsu-B1lkrlTde_ {
background-position: top;
}
#himawari-row {
padding-bottom: 220px;
}
.tourism-himawari-wrap {
padding-bottom: 90px;
}
.piyashiri-images {
margin-top: -22.5vw;
}
.piyashiri-list {
flex-wrap: wrap;
padding: 20px 0 10px;
}
.piyashiri-list div {
width: 100%;
padding: 0;
}
.piyashiri-textcol .tourism-text.center {
text-align: left;
}
.piyashiri-textcol .tourism-text.center .ib {
display: inline;
}
}
@media screen and (max-width: 480px) {
.snow-images, .sunpillar-images {
padding-bottom: 10px;
}
.snow-a, .snow-b {
width: calc(50% - 5px);
}
#two-buttons div {
width: 50%;
max-width: 160px;
}
#two-buttons div:first-child {
padding: 0 10px 0 0;
}
#two-buttons div:last-child {
padding: 0 0 0 10px;
}
#tourism #two-buttons a.hotel-button {
width: 100% !important;
font-size: 14px;
}
#tourism .button-center a.hotel-button {
width: 192px !important;
font-size: 15px;
height: 42px;
}
} .guide-faq-title {
padding: 70px 0 20px;
background-color: #FFFADE;
}
.guide-faq-row {
background-color: #FFFADE;
padding: 0 10px;
}
.guide-faq-box {
max-width: 950px;
margin: 0 auto;
border-bottom: 1px solid #E9E8E5;
}
.guide-faq-row.last {
padding-bottom: 15px;
}
.guide-faq-row.last .guide-faq-box {
border: 0;
}
.faq-title {
font-size: 22px;
font-weight: 500;
line-height: 1;
margin: 0;
padding: 20px 10px 20px 0;
width: calc(100% - 25px);
}
.faq-icon {
width: 25px;
position: relative;
cursor: pointer;
}
.faq-icon span {
position: absolute;
top: 18px;
left: 0;
transition: 0.3s;
}
.faq-minus {
opacity: 0;
}
.faq-icon.on .faq-plus {
opacity: 0;
}
.faq-minus {
opacity: 1;
}
.faq-wrapper {
display: none;
padding: 0 25px;
}
.faq-wrapper > p {
display: none;
}
.faq-item {
padding-bottom: 35px;
}
.faq-headline {
font-size: 18px;
line-height: 1.4;
padding-bottom: 5px;
}
.faq-q {
font-weight: 500;
}
.faq-headlineL {
width: 40px;
}
.faq-headlineR {
width: calc(100% - 40px);
}
.faq-detail {
font-size: 14px;
padding-left: 40px;
line-height: 20px;
}
@media screen and (max-width: 767px) {
.faq-title {
font-size: 20px;
}
}
@media screen and (max-width: 767px) {
.guide-faq-title {
padding: 30px 0 15px;
}
.guide-faq-row.last {
padding-bottom: 5px;
}
.faq-wrapper {
padding: 0 15px;
}
.faq-title {
font-size: 16px;
}
.faq-icon span {
top: 15px;
}
.faq-item {
padding-bottom: 20px;
}
.faq-headline {
font-size: 14px;
}
} .header-text-en .header-text1 {
letter-spacing: 2px;
}
.header-text-en .header-text2 {
letter-spacing: normal;
}
@media screen and (min-width: 961px) {
.header-text-en .header-text1 {
font-size: 26px;
}
}
@media screen and (max-width: 640px) {
.header-text-en .header-text1 {
font-size: 15px;
letter-spacing: 1px;
}
}
@media screen and (max-width: 413px) {
.header-text-en .header-text1 .divider {
display: block;
}
} .woocommerce-mini-cart__buttons a {
float: left !important;
width: 145px;
} .woocommerce .login-title {
color: transparent;
background-image: url(//nayoro-tourism.com/wp-content/themes/oshin_child/img/login.svg);
background-position: center;
background-repeat: no-repeat;
background-size: auto;
}