body{background-color:#f2fcff;color:#331E0E}img[class*=wp-image-]{-webkit-box-shadow:none;box-shadow:none}.clearfix,.media-ul{*zoom:1}.clearfix:after,.media-ul:after{content:"";display:table;clear:both}.bg01{background:#FAFAFA}.bg02{background:#fff;margin:1.40217rem 0;padding:1.40217rem 0}.bg02:first-child{margin-top:0}@media screen and (min-width: 40em){.bg02{margin:1.86957rem 0;padding:1.86957rem 0}}.u-ba,.c-page-header__bgimage.js-bg-parallax__bgimage::after,.c-navbar>.current-menu-item>a::after,.history-age::before,.history-ul li::before,.dl-inbox>dt::before{content:"";display:block;position:absolute}.u-ta-c{text-align:center}.u-ta-r{text-align:right}.u-ta-l{text-align:left}.c-page-header__bgimage.js-bg-parallax__bgimage::after{width:100%;height:100%;background-color:#25abe8;opacity:0.82;left:0;top:0}h1{text-shadow:1px 1px 4px #1983CB}.c-entry__header h1{text-shadow:none}.l-contents .c-breadcrumbs:first-child{margin-top:0;padding:.46739rem .46739rem 1.86957rem}.c-container{max-width:1120px}.c-container>p:first-child{margin-bottom:2em}ul,ol,dl{list-style:none;margin:0}.p-global-nav .c-navbar__subitem>a{color:#331E0E;font-weight:bold}.p-global-nav .c-navbar__subitem>a:hover{color:#179fdc}.h2-tt,.c-entry__content>h2,.wpac-columns__col-inner>h2{background-color:#fff;margin-bottom:1.86957rem;padding:.93478rem .46739rem .93478rem .93478rem}.h2-tt{border-left:2px solid #25abe8}.c-entry__content>h3{border-color:#aaa}.l-footer-widget-area,.c-copyright{border-top:0}.p-global-nav .c-navbar__submenu{background-color:#fff}.p-global-nav .c-navbar__item>.c-navbar__submenu::before{border-bottom-color:#fff}.u-pull-right{position:absolute;top:1.86957rem;right:1.86957rem}.header-option-nav{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px}.header-option-nav .wp-share-button--icon .wp-share-button__button{width:24px;height:24px}.header-option-nav .wp-share-button--icon .wp-share-button__icon{font-size:12px}.header-option-nav li+li{margin-left:1rem}.header-option-nav .wp-share-button--icon+.wp-share-button--icon{margin-left:.5rem}.header-option-nav a{font-weight:bold;color:#333;text-decoration:none}.header-option-nav a:hover{color:#25abe8}.c-page-header[data-has-image=true]{min-height:120px;height:auto}@media (min-width: 40em){.c-page-header[data-has-image=true]{min-height:144px}}@media (min-width: 64em){.c-page-header[data-has-image=true]{min-height:160px}}[data-is-slim-widget-area=true] .c-widget{background:#fff;height:100%;padding:0.93478rem}@media screen and (min-width: 64em){.l-footer-widget-area{background:#fafafa}}@media screen and (min-width: 64em){.c-row--lg-margin-l>.c-row__col{padding-left:0.93478rem;padding-right:0.93478rem}}.c-copyright{background:#fff}.c-copyright a{color:#25abe8}.c-copyright a:hover{color:#179fdc}.wpac-columns__col{margin-bottom:2.9212rem}.c-navbar>.current-menu-item>a::after{width:20px;height:2px;background-color:#25abe8;bottom:20%;left:calc(50% - 10px)}.widget_snow_monkey_recent_posts_widget{background-color:#fff}@media screen and (min-width: 64em){.c-entry-summary__title{font-size:20px;font-size:1.4285rem}}.c-entry-summary__meta{text-align:right}.c-entries .c-entry-summary:active .c-entry-summary__content,.c-entries .c-entry-summary:active .c-entry-summary__meta,.c-entries .c-entry-summary:active .c-entry-summary__title,.c-entries .c-entry-summary:focus .c-entry-summary__content,.c-entries .c-entry-summary:focus .c-entry-summary__meta,.c-entries .c-entry-summary:focus .c-entry-summary__title,.c-entries .c-entry-summary:hover .c-entry-summary__content,.c-entries .c-entry-summary:hover .c-entry-summary__meta,.c-entries .c-entry-summary:hover .c-entry-summary__title,.wpaw-recent-posts__item>a:active,.wpaw-recent-posts__item>a:focus,.wpaw-recent-posts__item>a:hover{color:#179fdc}.wp-like-me-box{background-color:#365899}.wp-like-me-box__lead{color:#fff}.c-prev-next-nav__item-figure{opacity:.1}.c-prev-next-nav__item>a{background-color:#25abe8;text-shadow:1px 1px 1px #25abe8}.c-prev-next-nav:before{background-color:#25abe8;left:calc(50% - 0.5px);width:1px}.tag-cloud-link{background-color:#fff}.c-entry__content .bg-box{padding:1.40217rem 0;margin-top:0}@media screen and (min-width: 40em){.c-entry__content .bg-box{padding:1.86957rem 0}}.l-contents__inner{margin-top:0}section:first-child .bg-box:first-child{padding-top:0}.wpaw-showcase__title{margin:0 0 1.86957rem;font-size:24px;font-size:1.5rem;line-height:1.57971;color:#25abe8 !important;text-align:center}.wpaw-showcase__title::after{margin:.46739rem auto 0;content:"";display:block;width:60px;height:1px;background-color:#25abe8}@media screen and (min-width: 64em){.wpaw-showcase__title{margin:0 0 2.80435rem;font-size:32px;font-size:2rem;line-height:1.32609}}.wpac-section__title,.snow-monkey-recent-posts__title{color:#25abe8}.wpac-section__title span,.snow-monkey-recent-posts__title span{font-size:1.25rem}@media screen and (min-width: 64em){.wpac-section__title,.snow-monkey-recent-posts__title{font-size:2rem}.wpac-section__title span,.snow-monkey-recent-posts__title span{font-size:1.5rem}}.top-service h3{border-bottom:none;margin-top:.46739rem;margin-bottom:0}.wpac-columns__col-inner>h3{margin-top:1.75272rem;margin-bottom:0}.wpaw-showcase--format-1 .wpaw-showcase__body,.wpaw-showcase--format-1 .wpaw-showcase__action{text-align:center}@media screen and (min-width: 64em){.wpaw-showcase--format-3 .wpaw-showcase__body{max-width:50%;margin-right:auto;margin-left:auto;text-shadow:1px 1px 3px #fff}}h2.wpac-section__title{background-color:transparent;border-left:none}.l-footer-widget-area .c-widget__title{font-size:1.4rem;color:#25abe8 !important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-footer-widget-area .c-widget__title:after,.l-footer-widget-area .c-widget__title:before{display:none}.about-head img{width:auto;max-width:inherit;max-height:200px;margin-bottom:1.86956rem}@media screen and (min-width: 64em){.about-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-head .about-head-r{width:50%;padding:0 0 0 1.86957rem;font-size:1.4258rem;-ms-flex-item-align:center;align-self:center}.about-head img{margin-bottom:0}}.service-box,.bg-box-2{background-color:#fff;padding:1.86956rem}.member-prof-head{text-align:center;margin-bottom:0.93478rem}.member-prof-head img{margin-bottom:0.93478rem;border-radius:4px}.member-prof-head h4 span{font-size:1rem;display:block}.bdr-box{margin-top:1.86956rem;padding:0.93478rem 1.86956rem;border:1px solid #25abe8;border-width:0 0 0 1px}.wpac-columns__col-inner>p{margin-top:0.93478rem}.member-footer{margin-top:2.80435rem}.member-footer *+*{margin-top:1.5em}.wpac-columns__col-inner{height:100%}.bdr-up-box{height:calc(100% - 2.36956rem) !important;border:1px solid #25abe8;margin-top:calc(1.86956rem + 0.5rem) !important;padding:calc(1.86956rem + 0.5rem) 1.86956rem 1.86956rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bdr-up-box>*:not(:first-child){margin-top:0.93478rem !important}.bdr-up-box-tt{padding:0 .2em;color:#25abe8;font-size:1.6rem;background:#F2FCFF;position:absolute;top:-1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:84%;max-width:320px;text-align:center}.st-text{font-size:1.4rem;font-weight:bold}.st-text>span{color:#25abe8}.st-box{background-color:#fafafa;padding:1.86956rem}.ex-dl,.sexualtype-ul ul{list-style:none;margin:0}.ex-dl{border-top:1px solid #aaa;padding:0.934785rem}.ex-dl li,.sexualtype-ul li{padding:0 0 0 1em;position:relative}.ex-dl li:before,.sexualtype-ul li:before{width:1em;height:1em;position:absolute;color:#25abe8;left:0;top:0;content:"・";display:block}.overview-dl{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 64em){.overview-dl{max-width:66%}}.overview-dl ul{list-style:none;margin:0}.overview-dl li *{display:inline-block}.overview-dl dt{width:120px}.overview-dl dd{width:calc(100% - 120px)}.overview-dl>dt,.overview-dl>dd{padding:0.5em 0}.overview-dl ul dt{width:80px;font-weight:normal;float:left;clear:both}.overview-dl ul dd{width:calc(100% - 80px)}.history-age{color:#25abe8;margin:0.934785rem 0;padding:0 0 0 40px;position:relative}@media screen and (min-width: 64em){.history-age{margin:1.402175rem 0}}.history-age::before{width:32px;height:1px;background-color:#25abe8;left:0;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);position:absolute}.history-ul-list h4{font-size:1.1rem;color:#25abe8;margin-bottom:.5em}.history-ul{margin-bottom:2.80435rem}@media screen and (min-width: 64em){.history-ul{margin-bottom:1.86957rem}}.history-ul li{margin-bottom:.5em;padding:0 0 0 20px;position:relative}.history-ul li::before{width:8px;height:1px;background-color:#999;left:0;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);position:absolute}.contact-bn{text-align:center;margin-top:1.86956rem}.contact-bn img{border-radius:4px}.link-ul li{padding-left:.46739rem;padding-right:.46739rem}.link-ul li+li{padding-top:.46739rem;border-top:1px solid #999}.link-ul dt{padding:.46739rem 0;font-size:1.2rem}.link-ul dd{padding-bottom:.46739rem}.link-ul a{font-weight:bold}.bank-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.bank-box h3{width:100%;color:#25abe8}.bank-box .bank-dl{width:100%;margin-top:.46739rem}@media screen and (min-width: 64em){.bank-box .bank-dl{width:33%}}.bank-box p{width:100%}.bank-box .bank-dl+p{margin-top:1.86957rem}.center-box{text-align:center;margin-bottom:1.86956rem}.form-dl{padding-left:5%;padding-right:5%}.form-dl input,.form-dl textarea{max-width:100%;border-radius:4px;border:1px solid #aaa}.form-dl dd+dd{margin-top:.46739rem}.form-dl dt{width:100%;padding-top:1.4606rem;margin-bottom:.46739rem}.form-dl dt span{background-color:#25abe8;color:#fff;margin-left:.5rem;padding:.25rem .5rem;border-radius:4px}@media screen and (min-width: 40em){.form-dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-dl input[type="text"]{max-width:60%}}.wpac-columns__col-inner>h3{border-color:#aaa}.dl-inbox>dt{color:#25abe8;padding-top:0;margin-top:1.4606rem;position:relative}.dl-inbox>dt span{padding:0 .5em;background-color:#fff;color:#25abe8;position:relative;z-index:2;font-size:1.2rem}.dl-inbox>dt::before{width:100%;height:1px;background-color:#25abe8;top:50%;position:absolute;left:0}.dl-inbox .form-dl-sub dt:first-child{padding-top:.46739rem}.form-box{background-color:#fff;border:1px solid #eee}.mw_wp_form_preview .form-box{background-color:#fff}.form-bt-area{margin-top:1.4606rem;padding-bottom:1.4606rem}.form-bt-area .form-bt{max-width:320px;margin-left:auto;margin-right:auto}.form-bt-area .form-bt input{width:100%;height:48px;background-color:#25abe8;border:none;border-radius:4px;color:#fff;cursor:pointer}.form-bt-area .form-bt input:hover{background-color:#179fdc}.form-bt-area .form-bt .form-back-bt{margin-top:.5rem;background-color:#aaa}.form-bt-area .form-bt .form-back-bt:hover{background-color:#999}.page-in-slider,.goods-slider{max-width:640px;margin-left:auto;margin-right:auto;margin-bottom:2.9212rem}.goods-slider img{padding:0 .46739rem}@media screen and (min-width: 64em){.goods-slider{margin-bottom:1.86956rem;max-width:100%}}.wpaw-slider .slick-arrow{z-index:1;background-color:#25abe8;border-radius:0;height:40px;width:40px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.wpaw-slider .slick-arrow span{color:#fff;font-size:20px}.wpaw-slider .slick-arrow::before{display:none}.wpaw-slider .slick-prev{left:0;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.wpaw-slider .slick-next{right:0;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}@media screen and (min-width: 40em){.wpaw-slider .slick-arrow{height:50px;width:50px}}@media screen and (min-width: 64em){.wpaw-slider .slick-arrow:hover,.wpaw-slider .slick-arrow:active,.wpaw-slider .slick-arrow:focus{background-color:#179fdc}.wpaw-slider__canvas:hover .slick-arrow,.wpaw-slider__canvas:active .slick-arrow,.wpaw-slider__canvas:focus .slick-arrow{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}.slick-dots li button:before{font-size:18px;color:#999}.slick-dots li.slick-active button:before{color:#25abe8}.fb_iframe_widget{margin-top:0 !important}.h-tt-image{text-align:center}.page-top-area{text-align:center;margin-bottom:2.9212rem}.page-top-area p{margin-top:2.33696rem}.arrow-link{padding:0 0 0 2em}.caption-area{text-align:center;padding-bottom:0.934785rem}.caption-area img{margin-bottom:1em}.caption-area p,.caption-area .caption-text{border:1px solid #aaa;border-width:0 1px;padding:0 1em;text-align:left;font-weight:bold;display:inline-block}.img-c-box{text-align:center;margin-bottom:0.934785rem}.no-mt{margin-top:0 !important}.wpaw-showcase__more{text-shadow:none}.wpac-btn,.wpaw-showcase__more,.snow-monkey-recent-posts__more,.wpaw-showcase__more{padding:0.934785rem 2.80435rem;font-weight:bold}@media screen and (min-width: 64em){.wpac-btn,.wpaw-showcase__more,.snow-monkey-recent-posts__more,.wpaw-showcase__more{padding:1.402175rem 2.80435rem}}.c-pagination__item-ellipsis,.c-pagination__item-link{background-color:#fff}.type-post img{margin-top:1.75272rem}.columns-area-3-1{padding-left:0.93478rem;padding-right:0.93478rem;margin-bottom:1.86957rem}.columns-area-3-1 *:not(:first-child){margin-top:0.93478rem}.columns-area-3-1 img{margin-bottom:1.75272rem}.columns-area-3-1+.columns-area-3-1{margin-top:2.80435rem}@media screen and (min-width: 64em){.columns-area-3{display:-webkit-box;display:-ms-flexbox;display:flex}.columns-area-3-1{padding-left:1.40217rem;padding-right:1.40217rem;margin-bottom:3.73913rem;-webkit-box-flex:0;-ms-flex:0 1  33.33333%;flex:0 1  33.33333%;max-width:33.33333%}.columns-area-3-1+.columns-area-3-1{margin-top:0}}.sns-bn-area{text-align:center}.sns-bn-area .columns-area-3-1+.columns-area-3-1{margin-top:0}.sns-bn-area img{width:320px;margin-bottom:0;border-radius:4px}#ui-datepicker-div{z-index:5}[data-has-sidebar=false] .l-contents__inner:first-child [data-is-content-widget-area=true]:first-child{margin-top:0 !important}.slider{display:none}.slider.slick-initialized{display:block}.media-ul{padding:0 2.5vw calc(1.86957rem + 2.33696rem - 16px)}@media screen and (min-width: 40em){.media-ul{padding:0 0 calc(3.73913rem + 2.33696rem - 16px)}}.media-ul .media-li{width:calc(50%);padding:0 2.5vw;margin-bottom:5vw;float:left}@media screen and (min-width: 40em){.media-ul .media-li{width:calc(33.333%);padding:0 12px;margin-bottom:24px}}@media screen and (min-width: 64em){.media-ul .media-li{width:calc(25%);padding:0 16px;margin-bottom:32px}}.media-ul .media-li p{line-height:1.5}.media-ul .media-li a{text-align:center;display:block;font-size:12px}@media screen and (min-width: 40em){.media-ul .media-li a{font-size:14px}}.media-ul .media-li .front{margin-bottom:8px}.media-ul .media-li .article{margin-top:8px;padding:.25em .5em;border:1px solid #25abe8;text-decoration:none}.media-ul .media-li img{width:auto;max-height:160px}#boxer.mobile .boxer-container{background:none !important}#boxer.mobile{background:rgba(37,171,232,0.5) !important}#boxer.mobile .boxer-close,#boxer.mobile .boxer-close:hover{background:#25abe8 !important}#boxer.mobile .boxer-content{background:none !important}#boxer.mobile .boxer-close::before,#boxer.mobile .boxer-close:hover::before{color:#fff !important}#boxer.mobile .boxer-meta{background:none !important}

html[lang="ja"] .en,
html[lang="auto"] .en,
html[lang="en"] .ja {
	display: none !important;
}

html[lang="en"] .bank-box .bank-dl {
	width: 100%;
}

.lang-list {
	display: flex;
	font-weight: bold;
}
	.lang-list a[title="Japanese"] {
	opacity: .5;
}
.translated-ltr .lang-list a[title="Japanese"] {
	opacity: 1;
}
.translated-ltr .lang-list a[title="English"] {
	opacity: .5;
}
	.header-option-nav {
		max-width: 400px;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
.header-option-nav li {
	margin-bottom: 1em;
}
.l-footer .lang-list {
	justify-content: center;
	margin: .5em 0 1em;
}
.l-footer .lang-list li + li::before {
	content: "|";
	margin-left: .5em;
	margin-right: .5em;
		color: #999999;
		font-weight: normal;
	}
@media (min-width: 64em) {
	.lang-list {
		justify-content: flex-end;
	}
	.lang-list li + li::before {
	content: "|";
	margin-left: .5em;
	margin-right: .5em;
		color: #999999;
		font-weight: normal;
	}
}
@media (max-width: 63.9em) {
	.lang-list {
		font-size: 1.2em;
	padding: .93478rem .93478rem 0;
	}
	.lang-list li + li::after {
	content: "";
	margin-right: .5em;
	}
	.menu-item-gtranslate + li::before {
			content: "|";
		font-weight: normal;
	}
}

.c-entry__content p + h2,
.c-entry__content ul + h2 {
	margin-top: 2.9212rem !important;
}

.p-entry-content>:first-child + img {
	margin-top: 0;
}

@media (max-width: 63.9em) {
html[lang="en"] .c-entry-summary__content,
html[lang="en"] .c-entry-summary .c-meta__item--author {
display: none;	
}	
}
@media (max-width: 39.9em) {
html[lang="en"] .wpac-columns__col--1-2 {
	  flex: 0 1 100%;
    max-width: 100%;
}
}

.c-btn {
	white-space:normal;
}

@media (max-width: 639px) {
html[lang="en"] .c-entries__item {
	flex: 0 1 100%;
	max-width: 100%;
}
html[lang="en"] .bdr-up-box {
		padding: calc(1.86956rem / 2);
}
html[lang="en"] .bdr-up-box .st-text {
	font-size: 14px;
}
html[lang="en"] .overview-dl dt {
		width: 100%;
	}
html[lang="en"] .overview-dl dd {
		width: 100%;		
	}
	html[lang="en"] .overview-dl > dt {
		font-size: 1.2em;
	}
	html[lang="en"] .overview-dl > dd dt {
		margin-bottom: .25em;
	font-weight: bold;
	}
	html[lang="en"] .overview-dl > dd li:not(:last-child) {
		margin-bottom: .5em;
	}
	
	html[lang="en"] h2.wpac-section__title {
	font-size: 1.275rem;
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
}
	
	html[lang="en"] .caption-area p, .caption-area .caption-text {
		font-size: .8em;
	}
	html[lang="en"] img.en {
		margin-top: 0;
	}
	html[lang="en"] .bdr-up-box-tt.en-text {
		line-height: 1.34;
		margin-top: -1.34em;
	}
	html[lang="en"] .form-dl-sub .mwform-radio-field {
		display: block;
		margin-left: 0;
	}
}

.type-post .wp-block-columns img {
	margin-top: 0;
}
.fig_right figcaption {
	text-align: right;
}
	.type-post .c-entry__content > h2, .type-post .wpac-columns__col-inner > h2 {
		margin-top: 4.67391rem !important;
	}

.wp-block-embed-youtube {
	width: 100%;
	position: relative;
}
.wp-block-embed-youtube .embed-youtube {
	width: 100%;
	padding-top: 56.25%;
}
.wp-block-embed-youtube .embed-youtube iframe {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
@media (max-width: 599px)  {
	.wp-block-column + .wp-block-column {
		margin-top: 1rem;
	}	
}
.member-prof-head img {
	max-width: 150px;
}

	position: absolute;