@charset "utf-8";
   *:where(:not(iframe, canvas, img, svg, video):not(svg *)) {all: unset;display: revert;}
*, *::before, *::after {box-sizing: border-box;}
ol, ul {list-style: none;}
img {max-width: 100%;vertical-align: top;height: auto;}
table {border-collapse: collapse;}
textarea {white-space: revert;}
pre {white-space: pre;}
strong {font-weight: bold;}
figure {margin: 0}  :root { --cw: 1000px; --csp: 12px; --gothic: '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--mincho: 'Hannari', 'Noto Serif JP', 'YuMincho', 'Hiragino Mincho ProN', 'Yu Mincho', 'MS PMincho', serif;
--notosans: 'Noto Sans JP', 'Yu Gothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Arial', 'Meiryo', sans-serif; --color-link: #0000bb;
--color-visited: #800080; }  body {word-wrap: break-word;margin: auto;font-size: 16px;line-height: 1.75;font-family: var(--gothic);text-align: justify;min-width: calc(var(--cw) + var(--csp)*2);color: #333;padding-top: 130px;}
a {color: var(--color-link);cursor: pointer;text-decoration: underline;}
a:visited {color: var(--color-visited);}
a:hover {text-decoration: none;}
.header-logo a:hover,
#gn a:hover,
.home_lead-continue:hover,
.footer-logo a:hover,
.profs-btn:hover,
.profs-btn2:hover,
.home_info-continue:hover,
.link_continue:hover,
.imgboxies-btn:hover,
.ln a:hover,
.genmaigashi-btn:hover {animation: purupuru_tuyome .4s linear;}
.header-logo a:focus,
#gn a:focus,
.home_lead-continue:focus,
.footer-logo a:focus,
.profs-btn:focus,
.profs-btn2:focus,
.home_info-continue:focus,
.link_continue:focus,
.imgboxies-btn:focus,
.ln a:focus,
.genmaigashi-btn:focus {animation: puwan_tuyome .4s linear;}
.linkstop {display: none !important;}
@media screen and ( max-width: 768px ) {
.pc {display: none !important;}
}
@media screen and ( min-width: 769px ) {
.sp {display: none !important;}
}
@keyframes purupuru {
0% {transform: rotateZ(0deg)}
25% {transform: rotateZ(3deg)}
50% {transform: rotateZ(0deg)}
75% {transform: rotateZ(3deg)}
100% {transform: rotateZ(0deg)}
}
@keyframes purupuru_tuyome {
0% {transform: rotateZ(0deg)}
25% {transform: rotateZ(6deg)}
50% {transform: rotateZ(0deg)}
75% {transform: rotateZ(6deg)}
100% {transform: rotateZ(0deg)}
}
@keyframes puwan {
0% {transition-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1);}
35% {transition-timing-function:linear;transform:scale(1.07)}
50% {transform:scale(1.05)}
51%{transition-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1.05)}
72%{transition-timing-function:linear;transform:scale(.97)}
81%{transform:scale(1.02)}
91%{transform:scale(.99)}
to{transform:scale(1)}
}
@keyframes puwan_tuyome {
0% {transition-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1);}
35% {transition-timing-function:linear;transform:scale(1.14)}
50% {transform:scale(1.1)}
51%{transition-timing-function:cubic-bezier(.65,0,.35,1);transform:scale(1.1)}
72%{transition-timing-function:linear;transform:scale(0.94)}
81%{transform:scale(1.04)}
91%{transform:scale(0.98)}
to{transform:scale(1)}
}  .mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}
.mt80 {margin-top: 80px !important;}
.mt90 {margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}
.mt110 {margin-top: 110px !important;}
.mt120 {margin-top: 120px !important;}
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb120 {margin-bottom: 120px !important;}
.center {text-align: center !important;}
.word {display: inline-block !important;}
.ta-center {text-align: center !important;}
.ta-left {text-align: left !important;}
.ta-right {text-align: right !important;}
.hidden {display: none !important;}  .content > *:not(.alignfull):not(.wp-block-cover):not(ul):not(ol):not(.wp-block-pullquote):not(.wp-block-quote):not(.wp-block-table):not(hr):not(h2):not(h3):not(h4):not(.wp-block-lazyblock-home-imgbox):not(.infolist_detail_wrap):not(.wp-block-lazyblock-faq):not(.wp-block-lazyblock-cover-washi):not(.wp-block-lazyblock-genmaigashi) {max-width: var(--cw);padding-left: var(--csp);padding-right: var(--csp);box-sizing: content-box;margin-left: auto;margin-right: auto;}
.content > ul,
.content > ol,
.content > .wp-block-pullquote,
.content > .wp-block-table,
.content > .wp-block-cover:not(.alignfull),
.content > hr {max-width: calc(var(--cw));margin-left: auto;margin-right: auto;}
.content h1 {font-size: 32px;margin-top: 40px;font-weight: bold;}
.content h2 {max-width: var(--cw);font-family: var(--mincho);font-size: 26px;font-weight: bold;line-height: 1.4;margin: 100px auto 10px;background: url(//www.waku2okome.com/img/line-grad.svg) bottom/100% 8px no-repeat;}
.content h3 {font-size: 20px;margin: 40px auto 10px;font-weight: bold;position: relative;max-width: var(--cw);padding-left: 30px;}
.content h4 {font-size: 16px;margin: 40px auto 10px;font-weight: bold;border-bottom: 1px dashed #E78E43;max-width: var(--cw);padding: 0 0 10px;}
.content h5 {font-size: 16px;margin: 30px auto 10px;font-weight: bold;color: #F09702;}
.content h6 {font-size: 16px;margin: 30px auto 10px;font-weight: bold;}
.content p {margin-top: 30px;margin-bottom: 30px;}
.content ul:not(.blocks-gallery-grid):not(.books) {list-style: disc;padding-left: 1.5em;margin-top: 30px;margin-bottom: 30px;}
.content ul ul {list-style: circle;margin-top: 0;margin-bottom: 0;}
.content li {margin: 10px auto;}
.content ol {list-style: decimal;padding-left: 1.5em;margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-pullquote {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-table {margin-top: 30px;margin-bottom: 30px;}
.content .breadcrumbs {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-gallery ul {margin-bottom: 0;}
.content .wp-block-gallery {margin-bottom: 30px;}
.content .wp-block-cover {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-media-text {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-quote {max-width: var(--cw);margin-left: auto;margin-right: auto;}
.content h3::before {content: "";position: absolute;top: 8px;left: 0;width: 17px;height: 17px;background: url(//www.waku2okome.com/img/icon-circle-orange.svg) center/contain no-repeat;}
.content ul > li::marker {color: #E6D59D;}
.content td, .content th {border-left: none;border-right: none;border-color: #E6D59D;font-size: 16px;}
.content th {font-weight: bold;width: 441px;}
.with_sidebar .content h2, .with_sidebar .content h3, .with_sidebar .content h4, .with_sidebar .content ul, .with_sidebar .content ol, .with_sidebar .content .wp-block-quote, .with_sidebar .content .wp-block-table {max-width: calc(100% - (var(--csp)*2));}
@media screen and ( max-width: 990px ) {
.content > ul,
.content > ol,
.content > .wp-block-pullquote,
.content > .wp-block-quote,
.content > .wp-block-table,
.content > .wp-block-cover:not(.alignfull),
.content > hr,
.content > .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: calc(100% - var(--csp) * 2);margin-left: var(--csp);margin-right: var(--csp);}
}  #header {background: url(//www.waku2okome.com/img/header-bg.png) center/100% 100% no-repeat;padding: 0 var(--csp) 20px;margin-bottom: -25px;z-index: 99999;position: fixed;top: 0;left: 0;right: 0;}
.header-inner {max-width: var(--cw);margin: auto;position: relative;padding: 0 0 0 160px;}
.header-logo {position: absolute;top: 0;left: 0;width: 135px;zoom: 1;transition: .3s;}
#header .header-btns-shop {background: #A59A62;}
.header-btns {display: flex;justify-content: flex-end;}
#header .header-btns-contact {background: #797A42;}
#header .header-btns a {color: #fff;text-decoration: none;font-family: var(--mincho);font-size: 16px;line-height: 1.5;padding: 0 7px;display: flex;justify-content: center;align-items: center;height: 30px;transition: .1s;}
#header .header-btns a:nth-child(n+2) {margin-left: 12px;}
#gn {padding: 10px 10px 5px;}
#gn > ul {display: flex;justify-content: flex-end;align-items: end;min-height: 90px;transition: .3s;}
#gn a {text-decoration: none;text-align: center;font-family: var(--mincho);font-size: 16px;font-weight: bold;line-height: 1.3;transition: .1s;display: block;}
.gnfn-top a {color: #E6027D;}
.gnfn-tanbo a {color: #F09702;}
.gnfn-process a {color: #90C31F;}
.gnfn-aboutus a {color: #119B5E;}
.gnfn-shop a {color: #fcf;}
.gnfn-genmaigashi a {color: #1A1F91;}
.gnfn-rice a {color: #910784;}
.gnfn-contact a {color: #cc0;}
.gnfn-shoplist a {color: #318db9;}
#gn li:nth-child(n+2) {padding-left: 0;}
.gn-icon {margin-bottom: 5px;}
#header .header-btns a::before {content: "";width: 29px;height: 24px;}
#header .header-btns a.header-btns-shop::before {width: 29px;height: 24px;background: url(//www.waku2okome.com/img/icon-cart-white.png) center/contain no-repeat;margin-right: 5px;}
#header .header-btns a.header-btns-contact::before {width: 26px;height: 19px;background: url(//www.waku2okome.com/img/icon-email-white.png) center/contain no-repeat;margin-right: 8px;}
.gnfn-tanbo .gn-icon {margin-bottom: 0;}
#gn li {width: 160px;text-align: center;}
#submv img {object-fit: cover;width: 100%;height: 180px;}
#submv {position: relative;}
#submv::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;background: url(//www.waku2okome.com/img/submv-whitecover.png) center/100% 100% no-repeat;height: 19px;}
.breadcrumbs {max-width: var(--cw);margin: auto;padding: 0 var(--csp);box-sizing: content-box;}
.breadcrumbs a {text-decoration: none;color: inherit;}
.breadcrumbs {font-size: 14px;line-height: 1.2;margin: 15px auto 60px;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs a:visited {color: #800080;}
.breadcrumbs a * {color: inherit;}
.pagettl_wrap {max-width: var(--cw);padding: 0 50px;margin: 60px auto 40px;overflow: hidden;}
.pagettl {display: table;padding: 0 30px;font-family: var(--mincho);font-size: 32px;font-weight: bold;line-height: 1.4;color: #4B341D;margin: auto;position: relative;text-align: center;}
.pagettl::before, .pagettl::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);height: 10px;background: url(//www.waku2okome.com/img/line-double.svg) center repeat-x;}
.pagettl::before {right: 100%;left: -100vw;}
.pagettl::after {left: 100%;right: -100vw;}
.pagettl2_wrap {max-width: var(--cw);padding: 0 var(--csp);margin: 60px auto 30px;box-sizing: content-box;}
.pagettl2 {position: relative;background: url(//www.waku2okome.com/img/line.svg) bottom repeat-x;font-family: var(--mincho);font-size: 24px;font-weight: bold;line-height: 1.4em;padding: 0 0 10px 15px;}
.pagettl2::before {content: "";position: absolute;top: 0.2em;left: 0;width: 5px;height: 1.1em;background: url(//www.waku2okome.com/img/icon-title.svg) center/100% 100% no-repeat;}
#header .header-btns-shop:hover {background: #c2ad47;}
#header .header-btns-contact:hover {background: #8c8e2f;}
#gn a:hover, #gn a:hover img {opacity: .7;}
#gn a img {transition: .1s;}
.header-logo a:hover img {opacity: .7;}
.header-logo img {transition: .1s;}
.header-logo a {display: block;}
.header-top {display: flex;justify-content: space-between;padding-left: 50px;}
.header-bloglink a {color: inherit;text-decoration: none;display: inline-block;background: url(//www.waku2okome.com/img/line-brown-tegaki.svg) bottom repeat-x;position: relative;margin-right: 21px;padding-bottom: 5px;transition: .2s;}
.header-bloglink a::after {content: "";position: absolute;left: 100%;bottom: 0;width: 21px;height: 24px;background: url(//www.waku2okome.com/img/icon-pencil.png) center/contain no-repeat;}
.header-bloglink a:hover {color: #E8449C;}
.header-bloglink small {font-size: 14px;font-weight: normal;line-height: 1;color: #E8449C;}
.header-bloglink {font-family: var(--mincho);font-size: 16px;font-weight: normal;line-height: 1.2;color: #786849;padding-top: 3px;}  #pagetop {position: fixed;right: -100px;bottom: 10px;transition: .6s;z-index: 99999;}
#pagetop a {color: inherit;text-decoration: inherit;display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;}
#pagetop.visible {right: 10px;}
.footer-inner {background: url(//www.waku2okome.com/img/footer-bg.jpg) center/100% 100% no-repeat;padding: 50px var(--csp) 40px;}
.footer-logo {text-align: center;}
#fn > ul {display: flex;justify-content: center;}
#fn > ul > li {display: flex;align-items: center;padding: 0 20px;}
#fn a {display: block;position: relative;padding-left: 20px;text-decoration: none;text-align: center;font-family: var(--mincho);font-size: 16px;line-height: 1.1;font-weight: bold;}
#fn a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 13px;height: 12px;background: url(//www.waku2okome.com/img/footer-menu-icon.png) center/contain no-repeat;border-radius: 9999px;}
#fn a:hover {text-decoration: underline;}
.footer-contact {display: flex;justify-content: center;}
.footer-contact a {position: relative;padding-left: 50px;display: flex;align-items: center;height: 40px;text-decoration: none;font-size: 24px;}
.footer-contact a::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;background: #ccc;}
.footer-contact a:hover {text-decoration: underline;}
.footer-sns {display: flex;justify-content: center;align-items: center;margin-top: 30px;}
.footer-submenu {font-size: 12px;font-weight: bold;display: flex;flex-wrap: wrap;justify-content: center;margin-top: 20px;}
.footer-submenu li {padding: 0 10px;}
.footer-submenu a {display: block;position: relative;padding-left: 12px;color: #333;text-decoration: none;}
.footer-submenu a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 7px;height: 9px;background: url(//www.waku2okome.com/img/footer-submenu-icon.svg?20211104) center/contain no-repeat;}
.footer-submenu a:hover {text-decoration: underline;}
.footer-submenu a:visited {color: #800080;}
#copyright {text-align: center;font-size: 12px;padding: 10px 0 5px 0;}
#fn > ul {display: flex;justify-content: center;align-items: center;}
#fn > ul > li:first-child {padding-left: 0;}
#fn > ul > li:last-child {padding-right: 0;}
#footer .footer-btns-shop {background: #A59A62;}
.footer-btns {display: flex;justify-content: center;margin-top: 40px;}
#footer .footer-btns-contact {background: #797A42;}
#footer .footer-btns a {color: #fff;text-decoration: none;font-family: var(--mincho);font-size: 16px;line-height: 1.5;padding: 0 7px;display: flex;justify-content: center;align-items: center;height: 30px;transition: .1s;}
#footer .footer-btns a:nth-child(n+2) {margin-left: 12px;}
#footer .footer-btns a::before {content: "";width: 29px;height: 24px;}
#footer .footer-btns a.footer-btns-shop::before {width: 29px;height: 24px;background: url(//www.waku2okome.com/img/icon-cart-white.png) center/contain no-repeat;margin-right: 5px;}
#footer .footer-btns a.footer-btns-contact::before {width: 26px;height: 19px;background: url(//www.waku2okome.com/img/icon-email-white.png) center/contain no-repeat;margin-right: 8px;}
#fn {margin-top: 40px;}
body:not(.home) #footer {margin-top: 100px;}
#footer .footer-btns-shop:hover {background: #c2ad47;}
#footer .footer-btns-contact:hover {background: #8c8e2f;}
.footer-sns a:hover img {opacity: .7;}
.footer-sns a img {transition: .3s;}
.footer-logo a:hover img {opacity: .7;}
.footer-logo a img {transition: .3s;}
.footer-logo a {display: inline-block;}
#fn a * {text-decoration: inherit;}
#glt-translate-trigger {transition: .6s;}
#glt-translate-trigger.hide {left: -100vw;}  .with_sidebar {display: flex;max-width: calc(var(--cw) + var(--csp)*2);margin: auto;}
.with_sidebar-left {width: 100%;margin-right: calc(30px - var(--csp));}
.with_sidebar-right {flex-shrink: 0;width: 230px;}
.side_categorylist a::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 0;width: 16px;height: 16px;background: url(//www.waku2okome.com/img/icon-arrow-circle-brown.png) center/contain no-repeat;}
.side_categorylist a {position: relative;display: block;text-decoration: none;color: #535353;}
.side-head {font-family: var(--mincho);font-size: 24px;font-weight: bold;line-height: 1.4;text-align: center;background: url(//www.waku2okome.com/img/line.svg) bottom repeat-x;display: table;margin: 0 auto 20px;padding: 0 30px 8px;}
.side_infolist li {display: grid;grid-template: "a b" auto "a c" 1fr/auto 1fr;}
.side_infolist-thumb {grid-area: a;width: 90px;height: 90px;margin-right: 15px;}
.side_infolist-date {grid-area: b;font-size: 12px;line-height: 1;color: #A1A1A1;margin-bottom: 10px;}
.side_infolist-ttl {grid-area: c;color: #535353;font-size: 14px;line-height: 1.42em;max-height: calc(1.42em * 3);overflow: hidden;}
.side_infolist-thumb img {width: 100%;height: 100%;object-fit: cover;}
.side_infolist-ttl a {color: inherit;text-decoration: none;}
.side_infolist-ttl a:hover {text-decoration: underline;}
.side_infolist li:nth-child(n+2) {margin-top: 20px;}
.side_section:nth-child(n+2) {margin-top: 60px;}
.side_categorylist a:hover {text-decoration: underline;}
.side_categorylist a:visited {color: #800080;}
#side .notfound {text-align: center;color: #aaa;}
.side_categorylist .cat-item-none {text-align: center;color: #aaa;}
.side_infolist-thumb a {display: block;}
.side-blogbtn {display: block;background: #789aa2;border-radius: 6px;text-align: center;line-height: 1;white-space: nowrap;padding: 10px;color: #fff !important;text-decoration: none;font-weight: bold;transition: 0.2s;}
.side-blogbtn:hover {opacity: 0.7;}  .wp-block-lazyblock-home-mv {max-width: none !important;padding: 0 !important;}
#mv ul {padding: 0;margin: 0;}
#mv img {width: auto;max-width: none;height: 580px;position: absolute;left: 50%;transform: translateX(-50%);}
#mv li {margin: 0;height: 580px;overflow: hidden;background-size: cover;}
.wp-block-lazyblock-home-leadblock {max-width: none !important;padding: 0 !important;}
.home_lead {background: url(//www.waku2okome.com/img/home/home-lead-bg.png?20211228) center/100% 100% no-repeat;padding: 60px var(--csp) 35px;position: relative;z-index: 1;margin: -20px auto 60px;}
.home_lead-inner {overflow: hidden;max-width: var(--cw);margin: auto;}
.content .home_lead-head, .content .home_info-head {font-family: var(--mincho);font-size: 28px;font-weight: bold;line-height: 1.4;color: #4B341D;margin: 0 auto 25px;text-align: center;background: none;}
.home_lead-textbox {background: rgb(255 247 226 / 80%);border-radius: 30px;padding: 24px 40px;line-height: 2.125;max-width: 670px;margin: auto;text-align: center;}
.home_lead-textbox > :first-child {margin-top: 0 !important;}
.home_lead-textbox > :last-child {margin-bottom: 0 !important;}
.wp-block-lazyblock-home-info {max-width: none !important;padding: 0 !important;}
.home_info {background: url(//www.waku2okome.com/img/home/home-info-bg.jpg) center/100% 100% no-repeat;padding: 20px var(--csp) 20px;}
.home_info-inner {overflow: hidden;max-width: var(--cw);margin: auto;}
.content .home_lead-textbox p {line-height: inherit;}
.content .home_info-head::before {content: "";display: block;background: url(//www.waku2okome.com/img/home/home-info-head.png) center/contain no-repeat;width: 170px;height: 36px;margin: 0 auto 10px;}
.content .home_info ul.infolist:not(.blocks-gallery-grid):not(.books) {background: url(//www.waku2okome.com/img/home/home-info-bg.svg) center/100% 100% no-repeat;padding: 36px 80px;}
.home_info .infolist_wrap::before {content: "";position: absolute;top: -40px;left: calc(50% - -100px);width: 70px;height: 70px;background: url(//www.waku2okome.com/img/home/home-info-bird.png) center/contain no-repeat;}
.home_info .infolist_wrap::after {content: "";position: absolute;bottom: -40px;left: calc(50% - 240px);width: 83px;height: 83px;background: url(//www.waku2okome.com/img/home/home-info-tento.png) center/contain no-repeat;}
.home_info-btns {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.home_info-btns .home_info-continue {margin: 20px 20px 0;}
.wp-block-lazyblock-home-imgbox {background: #FAEEDC;margin: 50px 0 0;position: relative;padding: 0 var(--csp) 60px;}
.wp-block-lazyblock-home-imgbox::before {content: "";position: absolute;bottom: calc(100% - 1px);left: 0;right: 0;height: 24px;background: url(//www.waku2okome.com/img/namiline.svg) center/cover no-repeat;}
.imgboxies {max-width: var(--cw);margin: auto;display: flex;justify-content: center;flex-wrap: wrap;}
.imgboxies-item {width: calc((100% - 20px) / 2);position: relative;}
.imgboxies-img {}
.imgboxies-body {width: 100%;padding: 0 25px 35px;margin-top: 20px;}
.content h2.imgboxies-head {font-family: var(--mincho);font-size: 24px;line-height: 1.4;font-weight: bold;color: #4B341D;background: url(//www.waku2okome.com/img/icon-title.svg) left top/auto no-repeat;padding: 0 0 0 20px;margin: 0 0 0;}
.content .imgboxies-text p {margin: 0;}
.imgboxies-text {margin-top: 15px;}  .form input[type="text"] {border: 1px solid #DECA8B;width: 100%;background: #fff;font-family: inherit;padding: 13px 20px;}
.form textarea {border: 1px solid #DECA8B;width: 100%;background: #fff;font-family: inherit;padding: 13px 20px;}
.form-btn-confirm, .form-btn.form-btn-submit {font-size: 17px;font-weight: bold;line-height: 1.4;display: inline-block;position: relative;text-decoration: none;color: #855E19;padding: 30px 32px 30px 62px;background: url(//www.waku2okome.com/img/continue-bg.png) center/100% 100% no-repeat;cursor: pointer;min-width: 226px;}
.form-error input[type="text"] {border: 2px solid #FF0D0D;}
.form-error textarea {border: 2px solid #f33;}
.form {background: url(//www.waku2okome.com/img/home/home-info-bg.jpg) center/cover no-repeat;padding: 60px var(--csp);}
.mw_wp_form {padding: 0 !important;}
.form-fields {max-width: 760px;margin: auto;}
.form .mwform-tel-field input[type="text"] {width: 5em;padding-left: 10px;padding-right: 10px;}
.form-row:nth-child(n+2) {margin-top: 30px;}
.form label {font-weight: bold;color: #707070;}
.form-label.required::after {content: "※必須";font-size: 14px;font-weight: bold;color: #FF0D0D;padding-left: 1em;}
.form-fieldwrap {margin-top: 5px;}
.form-btn-confirm::before, .form-btn.form-btn-submit::before {content: "";display: block;width: 22px;height: 22px;background: url(//www.waku2okome.com/img/icon-arrow-circle-brown.png) center/contain no-repeat;position: absolute;top: 50%;transform: translateY(-50%);left: 25px;}
.form-btns {text-align: center;margin-top: 40px;}
.form-btn-confirm:hover, .form-btn.form-btn-submit:hover {animation: purupuru_tuyome .4s linear;}
.form-btn-confirm:focus, .form-btn.form-btn-submit:focus {animation: puwan_tuyome .4s linear;}
.form ::placeholder {color: #ccc;font-family: inherit;}
.mw_wp_form .form .error {color: #FF0D0D;}
.mw_wp_form_confirm .form-label.required::after {content: none;}
.mw_wp_form_confirm .form label {color: #855E19;}
.mw_wp_form_confirm .form-row {border-left: 3px solid #855E19;padding-left: 15px;}
.mw_wp_form_confirm .form-field {font-weight: bold;color: #707070;}
.form-btn-back {cursor: pointer;text-decoration: underline;position: relative;display: inline-block;}
.form-btn-back::before {content: "＜ ";}
.form-btn-back:hover {text-decoration: none;}
.form-btns > * {margin: 0 30px;}
.mw_wp_form_confirm .form-optional {display: none;}  .content ul.infolist:not(.blocks-gallery-grid):not(.books) {list-style: none;margin: 0;display: table;width: 100%;padding: 0;}
.content .infolist li {margin: 0;font-size: 16px;line-height: 1.5;display: table-row;position: relative;}
.infolist-date {white-space: nowrap;font-size: 12px;}
.infolist-cat {white-space: nowrap;font-weight: bold;padding-left: 25px !important;padding-right: 30px !important;text-align: center;font-size: 14px;}
.infolist-title {width: 100%;font-size: 16px;font-weight: bold;}
.content .infolist li > * {display: table-cell;vertical-align: middle;padding: 20px 0;}
.infolist-title a {text-decoration: none;color: inherit;}
.infolist-title a:visited {color: #800080;}
.infolist-cat a {text-decoration: none;color: inherit;}
.content .infolist li:nth-child(n+2)::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: url(//www.waku2okome.com/img/home/home-info-line.png) center/100% 100% no-repeat;}
.content .infolist li:nth-child(1)::before {content: "";}
.content .infolist li a:hover {text-decoration: underline;}
.text_note p, .content .imgboxies-text p {background: url(//www.waku2okome.com/img/note-line-h42px.png) top left repeat-y;font-size: 16px;line-height: 42px;}
.content .hd_2ton {max-width: var(--cw);position: relative;background: url(//www.waku2okome.com/img/line.svg) bottom repeat-x;font-family: var(--mincho);font-size: 30px;font-weight: bold;line-height: 1.4em;padding: 0 0 10px 15px;border: none;color: #333;margin-left: 0 !important;margin-right: 0 !important;}
.home_lead-continue, .home_info-continue, .link_continue, .profs-btn, .imgboxies-btn {font-size: 17px;font-weight: bold;line-height: 1.4;display: table;margin: 20px auto 0;position: relative;text-decoration: none;color: #855E19;padding: 20px 32px 20px 62px;background: url(//www.waku2okome.com/img/continue-bg.png) center/100% 100% no-repeat;}
.home_lead-continue::before, .home_info-continue::before, .link_continue::before, .profs-btn::before, .imgboxies-btn::before {content: "";display: block;width: 22px;height: 22px;background: url(//www.waku2okome.com/img/icon-arrow-circle-brown.png) center/contain no-repeat;position: absolute;top: 50%;transform: translateY(-50%);left: 25px;}
.infolist_tile-cat-events-products {color: #910784;}
.infolist_tile-cat-news {color: #F09702;}
.infolist_tile-cat-blog {color: #119B5E;}
.infolist_wrap {position: relative;}
#info .infolist_wrap {background: #FFFBEE;box-sizing: border-box;padding: 30px;}
#info.content ul.infolist:not(.blocks-gallery-grid):not(.books) {max-width: 810px;margin: auto;}
.pagination > * {width: 30px;height: 30px;text-align: center;line-height: 30px;text-decoration: none;color: #333;}
.pagination {display: flex;justify-content: center;font-size: 14px;margin: 30px auto 0;}
.pagination .current {background: #C5A17D;border-radius: 999px;color: #fff;}
.pagination a:hover {text-decoration: underline;}
.content ul.infolist_tile:not(.blocks-gallery-grid):not(.books) {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.content .infolist_tile li {margin: 0;width: calc((100% - 20px) / 2);background: url(//www.waku2okome.com/img/home/home-info-bg.jpg);padding: 25px 20px 20px;margin-bottom: 20px;}
.infolist_tile-thumb {width: 100%;height: 200px;}
.infolist_tile-thumb img {width: 100%;height: 100%;object-fit: cover;transition: .1s;}
.content p.infolist_tile-date {margin: 0;font-size: 12px;}
.infolist_tile-meta {display: flex;justify-content: space-between;margin-top: 20px;}
.content p.infolist_tile-cat {margin: 0;font-size: 12px;font-weight: bold;}
.infolist_tile-cat a {text-decoration: none;color: inherit;}
.infolist_tile-cat a:hover {text-decoration: underline;}
.content p.infolist_tile-title {margin: 10px 0 0;font-size: 18px;font-weight: bold;color: #333;}
.infolist_tile-title a {text-decoration: none;color: inherit;}
.infolist_tile-title a:hover {text-decoration: underline;}
.infolist_tile-title a:visited {color: #800080;}
.content p.infolist_tile-excerpt {margin: 10px 0 0;font-size: 16px;line-height: 1.625em;max-height: calc(1.625em * 2);overflow: hidden;}
.infolist_tile-thumb a:hover img {opacity: .7;}
.infolist_tile-thumb-movie_start_icon, .side_infolist-thumb-movie_start_icon {position: relative;}
.infolist_tile-thumb-movie_start_icon::before, .side_infolist-thumb-movie_start_icon::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(//www.waku2okome.com/img/movie-start.svg) center/auto 50% no-repeat;opacity: 0.7;pointer-events: none;z-index: 1;}
.infolist_tile-thumb a {display: block;height: 100%;}
.pagination2 {display: grid;grid-template: "a b" auto "c c" 1fr/1fr 1fr;border-top: 2px dotted #E7E7E7;padding: 40px 0 0;margin: 60px 0 0;}
.pagination2-left {grid-area: a;margin-right: 10px;padding-left: 35px;}
.pagination2-right {grid-area: b;margin-left: 10px;padding-right: 35px;}
.pagination2-btns {grid-area: c;display: flex;justify-content: center;margin: 20px auto 0;}
.pagination2-article {display: flex;align-items: center;position: relative;}
.pagination2-thumb {width: 90px;height: 90px;margin-right: 15px;flex-shrink: 0;}
.pagination2-thumb img {width: 100%;height: 100%;object-fit: cover;}
.pagination2-ttl {font-size: 16px;line-height: 1.75em;max-height: calc(1.75em*3);overflow: hidden;}
.pagination2-ttl a {color: inherit;}
.pagination2-ttl a:visited {color: #800080;}
.pagination2-left-icon {position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.pagination2-right-icon {position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.pagination2-btns a {border: 1px solid #C5A17D;border-radius: 999px;font-size: 14px;font-weight: normal;line-height: 1.1;padding: 6px 12px;text-decoration: none;color: inherit;margin: 0 5px;}
.pagination2-btns a:hover {text-decoration: underline;}
.pagination2-thumb a:hover img {opacity: .7;}
.content .ln ul:not(.blocks-gallery-grid):not(.books) {list-style: none;margin: 0 auto;display: flex;background: url(//www.waku2okome.com/img/ln-bg.svg) center/100% 100% no-repeat;padding: 34px 20px 19px;justify-content: center;flex-wrap: wrap;position: relative;}
.ln {width: 80%;margin: auto;}
.content .ln li {margin: 0 15px 15px;}
.ln a {display: block;font-family: var(--mincho);font-size: 20px;line-height: 1.2;text-decoration: none;color: #333;border-bottom: 1px solid #E6D59D;padding: 0 25px 8px 0;position: relative;}
.ln a::after {content: "";position: absolute;bottom: 8px;right: 0;width: 20px;height: 20px;background: url(//www.waku2okome.com/img/icon-arrow-circle-brown-bottom.svg) center/contain no-repeat;}
.content .ln ul::after {content: "";position: absolute;width: 40px;height: 28px;background: url(//www.waku2okome.com/img/ln-tail.svg) center/contain no-repeat;top: calc(100% - 10px);left: calc(50% + 60px);transform: translateX(-50%);}
.ln figure {text-align: center;margin-top: 15px;}
.wp-block-lazyblock-ln {margin-top: 60px;margin-bottom: 20px;}
.content .hd_2ton::before {content: "";position: absolute;top: 0.2em;left: 0;width: 5px;height: 1.1em;background: url(//www.waku2okome.com/img/icon-title.svg) center/100% 100% no-repeat;}
.profs {background: url(//www.waku2okome.com/img/home/home-info-bg.jpg) center/cover no-repeat;padding: 40px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.profs-item {width: calc((100% - 75px) / 2);}
.profs-img {text-align: center;}
.content .profs .profs-name {display: table;margin: 10px auto 0;border-bottom: 2px dashed #F3C293;font-family: var(--mincho);font-size: 22px;color: #4B341D;font-weight: normal;position: relative;max-width: var(--cw);padding: 0;}
.content .profs .profs-name::before {content: none;}
.profs-item:nth-child(n+3) {margin-top: 50px;}
.content .profs .profs-subhead {font-size: 16px;margin: 20px auto 10px;font-weight: bold;border: none;max-width: none;padding: 0;text-align: center;color: #F09702;}
.profs-comment * {margin: 0 !important;}
.profs-btn {margin-top: 30px;}
.kazaritext {display: table;margin: 60px auto;padding: 0 45px;position: relative;font-family: var(--mincho);font-size: 22px;line-height: 1.5;text-align: center;color: #4B341D;}
.kazaritext::before, .kazaritext::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 30px;height: 29px;background: url(//www.waku2okome.com/img/kazaritext-icon.png) center/contain no-repeat;}
.kazaritext::after {left: auto;right: 0;}
.kazaritext-inner {background: url(//www.waku2okome.com/img/kazaritext-bg.png) center/100% 100% no-repeat;padding: 20px 0;}
.kazaritext-inner p {margin: 0 !important;}
.infolist_detail_wrap {max-width: var(--cw);background: url(//www.waku2okome.com/img/home/home-info-bg.jpg) center/cover no-repeat;margin: 100px auto 0;padding: 0 var(--csp);}
.infolist_detail-article {max-width: 703px;margin: auto;position: relative;padding: 40px 0;}
.infolist_detail-article:nth-child(n+2)::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: url(//www.waku2okome.com/img/line.svg) repeat-x;}
.infolist_detail-article-headicon {text-align: center;}
.content p.infolist_detail-article-cat {text-align: center;font-size: 14px;font-weight: bold;color: #F09702;margin: 5px 0 0;}
.content h2.infolist_detail-article-head {max-width: none;font-family: var(--mincho);font-size: 30px;font-weight: bold;line-height: 1.4;margin: 0;background: none;text-align: center;color: #4B341D;}
.infolist_detail-article-date {text-align: center;display: block;font-size: 12px;color: #8F7553;margin: 10px auto 0;}
.infolist_detail-article-mv {width: 100%;height: 328px;margin: 5px 0 0;}
.infolist_detail-article-mv img {width: 100%;height: 100%;object-fit: cover;}
.infolist_detail-article-content {margin: 30px 0 0;}
.infolist_detail-article-content > :first-child {margin-top: 0 !important;}
.infolist_detail-article-content > :last-child {margin-bottom: 0 !important;}
.infolist-notfound {color: #aaa;text-align: center;padding: 20px 20px;}
.faq-wrap {background: url(//www.waku2okome.com/img/bg-kirakira.jpg) repeat;padding: 25px 0 60px;margin: 100px 0 50px;position: relative;}
.faq {background: #ffffffb8;border: 1px solid #E6D59D;border-left: none;border-right: none;padding: 50px var(--csp) 80px;}
.faq-inner {max-width: var(--cw);margin: auto;}
.content .faq .hd_2ton {margin-top: 0;margin-bottom: 0;}
.faq-list {margin-top: 20px;}
.faq-list dt {font-size: 16px;font-weight: bold;line-height: 1.75;color: #9D6F23;}
.faq-list dt *, .faq-list dd * {margin: 0;}
.faq-list dt, .faq-list dd {position: relative;padding: 7px 0 0 55px;min-height: 38px;}
.faq-list dt::before, .faq-list dd::before {content: "";position: absolute;left: 0;top: 0;width: 37px;height: 38px;background-size: contain;background-repeat: no-repeat;}
.faq-list dt::before {background-image: url(//www.waku2okome.com/img/q.png);}
.faq-list dd::before {background-image: url(//www.waku2okome.com/img/a.png);}
.faq-list dd {margin-top: 5px;}
.faq-list dt:not(:first-child) {margin-top: 30px;}
.cover_washi {background: url(//www.waku2okome.com/img/home/home-info-bg.jpg) repeat;position: relative;padding: 80px var(--csp) 80px;}
.cover_washi::before, .cover_washi::after {content: "";position: absolute;left: 0;right: 0;height: 25px;background: url(//www.waku2okome.com/img/nami-white.svg) repeat-x;z-index: 1;}
.cover_washi::after {bottom: 0;transform: rotate(180deg);}
.cover_washi::before {top: 0;}
.cover_washi-inner {max-width: var(--cw);margin: auto;}
.content .hd_ine {display: table;font-family: var(--mincho);font-size: 22px;font-weight: bold;line-height: 1.4;margin: 60px auto 30px;position: relative;max-width: var(--cw);padding: 0 45px;background: none;border: none;color: #4B341D;text-align: center;}
.content .hd_ine::before, .content .hd_ine::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);width: 30px;height: 29px;background: url(//www.waku2okome.com/img/icon-ine.png) center/contain no-repeat;}
.content .hd_ine::before {left: 0;}
.content .hd_ine::after {right: 0;}
.content .hd_bold {font-family: var(--gothic);font-size: 20px;font-weight: bold;line-height: 1.5;border: none;max-width: var(--cw);padding: 0;margin: 30px auto 0px;background: none;position: relative;color: #4B341D;text-align: center;}
.wp-block-lazyblock-picture a {transition: .3s;}
.wp-block-lazyblock-picture a:hover {opacity: .7;}
.form .mwform-zip-field input[type="text"]:nth-of-type(1) {width: 5em;}
.form .mwform-zip-field input[type="text"]:nth-of-type(2) {width: 6em;}
.scrollbox {overflow-y: scroll;border: 1px solid #ccc;padding: 0 20px;}
.faq-img.ta-center {margin-top: 20px;}
.newtab {position: relative;}
.newtab::after {content: "";width: 1em;height: 1em;background: url(//www.waku2okome.com/img/icon-newtab.svg) center/contain no-repeat;display: inline-block;vertical-align: middle;margin-left: 5px;}
.a_little_narrow {max-width: 640px;margin-left: auto;margin-right: auto;}
.imgboxies-item::before {content: "";position: absolute;top: 260px;left: 0;right: 0;bottom: 0;background: url(//www.waku2okome.com/img/home/home-imgbox-bg.svg) center/100% 100% no-repeat;z-index: 0;}
.imgboxies-item > * {position: relative;}
.imgboxies-item:nth-child(2n) {margin-left: 20px;}
.imgboxies-item:nth-child(n+3) {margin-top: 40px;}
.balloon {display: flex;align-items: center;margin: 30px 0;}
.balloon-left {padding-right: 100px;}
.balloon-right {flex-direction: row-reverse;padding-left: 100px;}
.balloon .balloon-face {flex-shrink: 0;}
.balloon-left .balloon-face {margin-right: 20px;}
.balloon-right .balloon-face {margin-left: 20px;}
.balloon-text {margin: 0 !important;width: 100%;padding: 25px 50px;font-size: 16px;font-weight: normal;line-height: 1.75;position: relative;}
.balloon-left .balloon-text {background: url(//www.waku2okome.com/img/balloon-l.svg) center/100% 100% no-repeat;}
.balloon-right .balloon-text {background: url(//www.waku2okome.com/img/balloon-r.svg) center/100% 100% no-repeat;}
.balloon-text strong {color: #D66501;}
.balloon-text::before {content: "";position: absolute;top: 50%;z-index: -1;}
.balloon-left .balloon-text::before {width: 40px;height: 29px;background: url(//www.waku2okome.com/img/balloon-l-tail.svg) center/contain no-repeat;left: auto;right: calc(100% - 30px);transform: translateY(-50%) rotate(45deg);}
.balloon-left .balloon-text::after {}
.balloon-right .balloon-text::before {width: 40px;height: 29px;background: url(//www.waku2okome.com/img/balloon-r-tail.svg) center/contain no-repeat;right: auto;left: calc(100% - 20px);transform: translateY(-50%);}
.voice-wrapper {background: url(https://www.waku2okome.com/img/home/home-info-bg.jpg);position: relative;padding: 50px 30px;margin: 30px 0;}
.voice-wrapper::before, .voice-wrapper::after {content: "";position: absolute;left: 0;right: 0;height: 25px;background: url(//www.waku2okome.com/img/nami-white.svg) repeat-x;z-index: 1;}
.voice-wrapper::after {bottom: 0;transform: rotate(180deg);}
.voice-wrapper::before {top: 0;}
.voice li {margin: 0;padding: 20px 20px 20px 50px;position: relative;background: url(//www.waku2okome.com/img/line.svg) bottom repeat-x;}
.voice li:first-child {background: url(//www.waku2okome.com/img/line.svg) bottom repeat-x, url(//www.waku2okome.com/img/line.svg) top repeat-x;}
.voice {list-style: none !important;padding: 0 !important;margin: 0 !important;}
.voice li::before {content: "";position: absolute;left: 0;width: 39px;height: 34px;background: url(//www.waku2okome.com/img/icon-balloon.png) center/contain no-repeat;}
.voice strong {color: #D66501;}
.voice-wrapper .voice-head {max-width: none;font-family: inherit;font-size: 20px;font-weight: bold;line-height: 1.3;margin: 40px auto 10px;background: none;position: relative;border: none;padding: 0 0 0 30px;color: inherit;}
.voice-wrapper .voice-head::before {content: "";position: absolute;top: 3px;left: 0;width: 17px;height: 17px;background: url(//www.waku2okome.com/img/icon-circle-orange.svg) center/contain no-repeat;}
.voice-wrapper .voice-head::after {content: none !important;}
.voice-wrapper > :first-child {margin-top: 0 !important;}
.process-0708-sun {margin-top: -50px !important;position: relative;}
.process-american-friends {width: 100%;margin-bottom: -150px;padding-right: 30px;}
.process-combine {width: 100%;margin-bottom: -180px;padding-right: 60px;}
.process-monthhead .wp-block-column:nth-child(1) {flex-shrink: 0;flex-basis: auto !important;}
.process-monthhead .wp-block-column:nth-child(2) {flex-basis: 100% !important;display: flex;align-items: center;}
.process-okomeillust {margin: -170px 80px 20px 0;}
.process-risu {margin-bottom: -80px;position: relative;}
.sep-rope {margin: 60px auto;height: 4px;background: url(//www.waku2okome.com/img/line.svg) center repeat-x;}
[class*="genmaigashi-bg-pattern"] {position: relative;padding: 40px 0;}
[class*="genmaigashi-bg-pattern"]::before {content: "";position: absolute;left: 0;right: 0;background: rgb(254,223,196);background: -moz-linear-gradient(left,  rgba(254,223,196,1) 0%, rgba(210,227,181,1) 100%);background: -webkit-linear-gradient(left,  rgba(254,223,196,1) 0%,rgba(210,227,181,1) 100%);background: linear-gradient(to right,  rgba(254,223,196,1) 0%,rgba(210,227,181,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedfc4', endColorstr='#d2e3b5',GradientType=1 );height: 8px;}
[class*="genmaigashi-bg-pattern"]::before {top: 0;}
.genmaigashi-bg-pattern1 {background: url(//www.waku2okome.com/img/home/home-genmai-bg-01.png);}
.genmaigashi-bg-pattern2 {background-image: url(//www.waku2okome.com/img/home/home-genmai-bg-02.png);}
.genmaigashi-btn {display: inline-block;background: #BCA248;color: #fff;font-size: 17px;font-weight: bold;line-height: 1.3;padding: 12px;border-radius: 20px;text-decoration: none;min-width: 210px;}
.genmaigashi-btn-wrapper {background-repeat: no-repeat;background-position: center;background-size: contain;text-align: center;padding: 30px 0 30px;margin-top: 20px;}
.genmaigashi-btn::before {content: "";display: inline-block;width: 22px;height: 22px;background: url(//www.waku2okome.com/img/arrow-dbrown.png) center/contain no-repeat;margin-right: 15px;vertical-align: middle;}
.genmaigashi-mainimg {background: rgb(255 255 255 / 72%);border: 1px solid rgb(230 213 157 / 72%);border-left: none;border-right: none;padding: 60px var(--csp);text-align: center;}
.genmaigashi-movie video {max-height: 80vh;width: auto;max-width: 100%;}
.genmaigashi-movie {text-align: center;}
.wp-block-lazyblock-genmaigashi {margin: 40px 0;}
.blog_author {margin-top: 60px;padding: 0 var(--csp);}
.blog_author-head {font-family: var(--mincho);font-size: 16px;font-weight: normal;line-height: 1.3;color: #705E3C;padding-left: 24px;position: relative;}
.blog_author-head::before {content: "";position: absolute;top: 0;left: 0;width: 21px;height: 24px;background: url(//www.waku2okome.com/img/icon-pencil.png) center/contain no-repeat;}
.blog_author-name img {width: 60px;height: 60px;object-fit: contain;margin-right: 5px;}
.blog_author-name {display: flex;align-items: center;font-family: var(--mincho);font-size: 16px;font-weight: normal;line-height: 1.3;margin-top: 10px;color: #705E3C;}
.blog_author-name a {text-decoration: none;color: inherit;}
.blog_author-name a:hover {text-decoration: underline;}
.profs-btn-main {display: block;text-align: center;margin-top: 3px;}
.profs-btn-sub {font-family: var(--mincho);font-weight: normal;display: block;text-align: center;color: #705E3C;}
.profs-btn-sub::after {content: "／";}
.profs-btn-sub::before {content: "＼";}
.profs-btn2 {font-family: var(--mincho);display: table;margin: 50px auto 0;text-decoration: none;color: #855E19;background: url(//www.waku2okome.com/img/blog-btn-bg.png) center/contain no-repeat;width: 335px;height: 162px;padding: 95px 16px 0 52px;}
.profs-btn2-main {display: block;font-size: 17px;font-weight: bold;line-height: 1.3;text-align: center;margin-top: 5px;}
.profs-btn2-sub {display: block;font-size: 16px;line-height: 1.2;text-align: center;}
.profs-btn2-sub::after {content: "／";}
.profs-btn2-sub::before {content: "＼";}     @media screen and ( max-width: 768px ) { body {min-width: 0;padding-top: calc(var(--smpheader-height) - 20px);}
img {max-width: 100%;}  .smt0 {margin-top: 0 !important;}
.smt10 {margin-top: 10px !important;}
.smt20 {margin-top: 20px !important;}
.smt30 {margin-top: 30px !important;}
.smt40 {margin-top: 40px !important;}
.smt50 {margin-top: 50px !important;}
.smt60 {margin-top: 60px !important;}
.smt70 {margin-top: 70px !important;}
.smt80 {margin-top: 80px !important;}
.smt90 {margin-top: 90px !important;}
.smt100 {margin-top: 100px !important;}
.smt110 {margin-top: 110px !important;}
.smt120 {margin-top: 120px !important;}
.smb0 {margin-bottom: 0 !important;}
.smb10 {margin-bottom: 10px !important;}
.smb20 {margin-bottom: 20px !important;}
.smb30 {margin-bottom: 30px !important;}
.smb40 {margin-bottom: 40px !important;}
.smb50 {margin-bottom: 50px !important;}
.smb60 {margin-bottom: 60px !important;}
.smb70 {margin-bottom: 70px !important;}
.smb80 {margin-bottom: 80px !important;}
.smb90 {margin-bottom: 90px !important;}
.smb100 {margin-bottom: 100px !important;}
.smb110 {margin-bottom: 110px !important;}
.smb120 {margin-bottom: 120px !important;}
.sp_ta-center {text-align: center !important;}
.sp_ta-left {text-align: left !important;}
.sp_ta-right {text-align: right !important;}  .content h2 {margin-left: var(--csp);margin-right: var(--csp);}  .header-smpmenu {position: fixed;top: 0;left: 100vw;right: -100vw;bottom: 0;z-index: 100000;background: url(//www.waku2okome.com/img/home/home-info-bg.jpg) center/cover;overflow: scroll;transition: .6s;opacity: 0;pointer-events: none;padding-bottom: 40px;}
.header-smpmenu-header {position: relative;padding: 20px;}
.header-smpmenu-close {position: absolute;top: 20px;right: 20px;}
.header-smpmenu-gn {display: flex;flex-wrap: wrap;padding: 0 20px;}
.header-smpmenu-gn li {width: calc(100% / 2);border: 1px solid #E6D59D;border-bottom: none;text-align: center;padding: 10px;}
.header-smpmenu-gn li a {display: block;height: 100%;text-decoration: none;}
.header-smpmenu-gn-icon {display: block;}
.header-smpmenu-gn-text {font-family: var(--mincho);font-weight: bold;display: block;line-height: 1.1;}
.header-smpmenu-gn li:nth-child(2n+1) {border-left: none;position: relative;}
.header-smpmenu-gn li:nth-child(2n+1)::after {content: "";position: absolute;bottom: 0;left: 0;right: -100%;height: 1px;background: #E6D59D;}
.header-smpmenu-gn li:nth-child(2n) {border-right: none;border-left: none;}
.header-smpmenu-gn li:nth-child(n+3) {border-top: none;}
.header-smpmenu-gn li.header-smpmenu-gn-sns a {display: flex;justify-content: center;align-items: center;color: #333;}
.header-smpmenu-gn li.header-smpmenu-gn-sns a .header-smpmenu-gn-icon {margin-right: 10px;}
.header-smpmenu-gn li.header-smpmenu-gn-sns a:visited {color: #800080;}
.smpmenu_open .header-smpmenu {left: 0;right: 0;opacity: 1;pointer-events: auto;}
body.smpmenu_open {overflow: hidden;}
.header-inner {padding: 0;}
.header-logo {width: auto;height: 100%;}
.header-logo a {display: inline;}
.header-logo img {height: 100%;}
.header-smpbtns {display: flex;justify-content: flex-end;padding: 10px 0 20px;}
.header-smpbtns > :nth-child(n+2) {margin-left: 15px;}
#header {position: fixed;top: 0;left: 0;right: 0;z-index: 99999;padding: 0 var(--csp);}
.imgboxies-item {display: block;}
.imgboxies-img {text-align: center;width: auto;margin: 0 0 30px;}
#header .header-btns a.header-btns-shop::before {background-image: url(//www.waku2okome.com/img/icon-cart-white@2x.png);}
#header .header-btns a.header-btns-contact::before {background-image: url(//www.waku2okome.com/img/icon-email-white@2x.png);}
.header-smpmenu-gn li.header-smpmenu-gn-sns {width: 100%;border-right: none;}
.header-smpmenu-btns {display: flex;justify-content: center;flex-direction: column;padding: 0 20px;max-width: 425px;margin: 30px auto 0;}
.header-smpmenu-btns-contact {background: #797A42;}
.header-smpmenu-btns-shop {background: #A59A62;}
.header-smpmenu-btns a {color: #fff;text-decoration: none;font-family: var(--mincho);font-size: 16px;line-height: 1.5;padding: 0 7px;display: flex;justify-content: center;align-items: center;height: 30px;transition: .1s;}
.header-smpmenu-btns a:nth-child(n+2) {margin-top: 20px;}
.header-smpmenu-btns a::before {content: "";width: 29px;height: 24px;}
.header-smpmenu-btns a.header-smpmenu-btns-shop::before {width: 29px;height: 24px;background: url(//www.waku2okome.com/img/icon-cart-white.png) center/contain no-repeat;margin-right: 5px;}
.header-smpmenu-btns a.header-smpmenu-btns-contact::before {width: 26px;height: 19px;background: url(//www.waku2okome.com/img/icon-email-white.png) center/contain no-repeat;margin-right: 8px;}
.header-bloglink a::after {background-image: url(//www.waku2okome.com/img/icon-pencil@2x.png);}
.header-bloglink small {display: block;margin-bottom: 5px;}
.header-bloglink {text-align: center;padding: 0;margin-top: 15px;}  #footer .footer-btns a.footer-btns-shop::before {background-image: url(//www.waku2okome.com/img/icon-cart-white@2x.png);}
#footer .footer-btns a.footer-btns-contact::before {background-image: url(//www.waku2okome.com/img/icon-email-white@2x.png);}
#fn > ul {flex-wrap: wrap;}
#fn > ul > li {padding: 0 20px 20px !important;}
.footer-btns {margin-top: 20px;}
#fn a {text-align: left;}  .with_sidebar {display: block;}
.with_sidebar-left {margin: 0;}
.with_sidebar-right {width: auto;margin-top: 60px;border-top: 1px solid #eee;padding-top: 40px;}
#side {display: flex;flex-wrap: wrap;justify-content: center;}
.side_section, #side::after {width: calc((100% - 30px) / 2);margin-top: 0 !important;padding: 0 30px;}
.side_section:nth-child(2n+1) {border-right: 1px dashed #ccc;}
#side::after {content: "";}
.side_section:nth-child(n+3) {margin-top: 40px !important;}
.side_categorylist a::after {background-image: url(//www.waku2okome.com/img/icon-arrow-circle-brown@2x.png);}  .content .home_info-head::before {background-image: url(//www.waku2okome.com/img/home/home-info-head@2x.png);}
.home_info .infolist_wrap::before {background-image: url(//www.waku2okome.com/img/home/home-info-bird@2x.png);}
.home_info .infolist_wrap::after {background-image: url(//www.waku2okome.com/img/home/home-info-tento@2x.png);}
.home_lead {background-size: auto 100%;}
#mv li {height: auto;}
#mv img {width: 100%;height: auto;position: static;transform: none;}  .ln a {font-size: 16px;padding: 0 20px 5px 0;}
.ln a::after {width: 16px;height: 16px;bottom: 5px;}
.content .ln ul:not(.blocks-gallery-grid):not(.books) {padding: 20px var(--csp) 10px;}
.content .ln li {margin: 0 10px 10px;}
.text_note p {background-size: 1000px 42px;}
.profs {padding: 20px;}
.profs-item {width: calc((100% - 40px) / 2);}
.kazaritext::before, .kazaritext::after {background-image: url(//www.waku2okome.com/img/kazaritext-icon@2x.png);}
.home_lead-continue::before, .home_info-continue::before, .link_continue::before, .profs-btn::before, .imgboxies-btn::before {background-image: url(//www.waku2okome.com/img/icon-arrow-circle-brown@2x.png);}
.faq-list dt::before {background-image: url(//www.waku2okome.com/img/q@2x.png);}
.faq-list dd::before {background-image: url(//www.waku2okome.com/img/a@2x.png);}
.faq-list dt, .faq-list dd {padding-left: 50px;}
.faq-img img {max-width: 80%;}
.imgboxies-item {width: 100%;margin-left: 0 !important;}
.voice li::before {background-image: url(//www.waku2okome.com/img/icon-balloon@2x.png);}
.process-american-friends {margin: -60px 0 -30px 0;}
.process-combine {padding: 0;margin: -70px 20px -30px 0;}
.process-monthhead .wp-block-column:nth-child(1) {text-align: center;width: 100%;}
.process-monthhead .wp-block-column:nth-child(2) {margin: 0 !important;}
.process-okomeillust * {text-align: center;}
.process-okomeillust {margin: 30px 0;}
.genmaigashi-genzairyou {margin: auto !important;padding: 0 !important;border: none !important;max-width: 30px !important;}
.genmaigashi-genzairyou::before, .genmaigashi-genzairyou::after {content: none !important;}
.genmaigashi-head {margin: auto !important;padding: 0 !important;background: none !important;border: none !important;}
.genmaigashi-head::before, .genmaigashi-head::after {content: none !important;}
.genmaigashi-mainimg {padding: 30px var(--csp);}
.genmaigashi-text {text-align: justify;}
.genmaigashi-text2 {margin-bottom: 0 !important;}
.genmaigashi-text2 {text-align: justify;}
.blog_author-head::before {background-image: url(//www.waku2okome.com/img/icon-pencil@2x.png);}
.profs-btn2 {background-image: url(//www.waku2okome.com/img/blog-btn-bg@2x.png);}
.content th {width: 344px !important;} }        @media screen and ( max-width: 599px ) {
#fn > ul > li {padding: 0 10px 20px !important;}
#fn {padding: 0 5vw;}
#side {display: block;}
.side_section {width: auto;border: none !important;padding: 0 10vw;}
.side_section:nth-child(n+2) {margin-top: 40px !important;}
.form-btns {display: flex;flex-direction: column-reverse;align-items: center;}
.form-btns > *:nth-child(n+2) {margin-bottom: 20px;}
.content .home_info ul.infolist:not(.blocks-gallery-grid):not(.books) {padding: 20px 20px;}
.content .infolist li {display: grid;grid-template: "a b" auto "c c" 1fr/auto 1fr;padding: 20px 0 10px;}
.content .infolist li > .infolist-date {grid-area: a;margin: 0;width: 6em;}
.content .infolist li > .infolist-cat {grid-area: b;margin: 0;text-align: left;padding: 0 !important;}
.content .infolist li > .infolist-title {grid-area: c;margin: 5px 0 0;}
.content .infolist li > * {padding: 0;}
.home_info .infolist_wrap::before {left: calc(50% - -40px);}
.home_info .infolist_wrap::after {left: calc(50% - 150px);}
.content ul.infolist_tile:not(.blocks-gallery-grid):not(.books) {display: block;max-width: none;}
.content .infolist_tile li {width: auto;padding: 15px;margin-bottom: 15px;}
.ln {width: 100%;}
.pagination2-article {display: block;}
.pagination2-thumb {width: 100%;margin: 0 0 5px;}
.pagination2-ttl {font-size: 14px;}
.pagination2 {padding: 30px var(--csp) 0;}
.profs-item {width: auto;}
.profs-item:nth-child(n+2) {margin-top: 40px;}
.a_little_narrow {max-width: none;padding-left: 1em;padding-right: 1em;}
.tbl_outline * {display: block;}
.content .tbl_outline th {padding-bottom: 0;border-bottom: none;}
.content .tbl_outline td {border-top: none;padding-top: 0;}
.content .tbl_outline tr > * {border-top: none;}
.tbl_outline table {border-top: 1px solid #E6D59D;}
.pagettl_wrap {padding: 0 30px;}
.pagettl {padding: 0 var(--csp);}
.balloon-left {padding-right: 20px;}
.balloon-right {padding-left: 20px;}
.balloon-text {padding: 20px;border-radius: 20px;}
.balloon {align-items: flex-start;}
.balloon-text::before {top: 30px;}
.balloon-left .balloon-text {background: #f5eed6;}
.balloon-right .balloon-text {background: #f9f7ee;}
}        @media screen and ( max-width: 425px ) {
.header-smpbtns img {width: 15vw;height: auto;}
.header-smpbtns {align-items: center;padding: 2vw 0 4vw;}
.kazaritext {padding: 0 20px;}
.kazaritext::before, .kazaritext::after {width: 20px;height: 19px;}
.faq-img img {max-width: 90%;}
.imgboxies-item::before {top: 61vw;}
.profs-btn.profs-btn-tweak {padding: 20px 14px 20px 55px;}
.profs-btn.profs-btn-tweak .profs-btn-sub {font-size: 4vw;}
}        @media screen and ( max-width: 374px ) {
#footer .footer-btns a {width: 100%;}
.footer-btns {flex-wrap: wrap;}
#footer .footer-btns a:nth-child(n+2) {margin: 10px 0 0;}
#copyright {font-size: 10px;}
.pagettl {padding: 0;}
.pagettl_wrap {padding: 0;}
.profs-btn2-main {font-size: 4vw;}
.profs-btn2-sub {font-size: 3.5vw;}
.profs-btn.profs-btn-tweak .profs-btn-sub {font-size: 3.5vw;}
.content th {width: 296px !important;}
}