@charset "utf-8";
 body {color:#333; font-family:"Noto Sans","Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif; font-size:1rem;}
p {font-size:0.9375rem; line-height:1.8rem;}
a.login_button {font-size:14px; font-weight:600; text-align:center;}
a.btn-green {background-color:#70c7da; color:#ffffff; border-color:#439399;}
a.btn-green:hover, a.btn-green:focus {background-color:#439399; color:#ffffff; border-color:#70c7da;}
a.link-green {color:#70c7da; text-decoration:underline;}
a.link-green:hover {color:#439399;}
a.link-red {color:#e8465a; text-decoration:underline;}
a.link-red:hover {color:#c6374a;}
a.btn.btn-xs.btn-green {width:13em; margin-left:auto}
h3.ap_h3_green:after {border-bottom-color:#70c7da;}
h3.ap_h3_gray:after {border-bottom-color:#d3d3d3;}
.icon-prev, .icon-next {color:#31b0d5}
aside#sow-button-3,aside#sow-button-4,aside#sow-button-2,aside#sow-button-5 {font-size:14px;}
div.intro {margin-bottom:2rem;}
div.intro h2 {margin:0; padding:0; border-top:none; border-bottom:none; color:#333; font-size:0.9375rem; font-weight:400; line-height:1.8rem;} .grecaptcha-badge {visibility:hidden;} .siteHeader .cf_banner {margin-bottom:0; object-fit:contain; float:right;}
@media (max-width: 1199.98px){
.siteHeader_logo {padding-bottom:10px; width:auto; float:left;} }
@media (max-width:991px){
p.intro {font-size:1rem;}
.siteHeader {position:fixed;}
.siteHeader .container {padding-top:10px; padding-bottom:10px; max-width:100%;} .siteHeader .cf_banner {margin-right:35px; width:40px; position:absolute; right:20px; top:7px;} .siteHeader_logo {padding-bottom:0; width:100%;} .page-header {margin-top:50px;}
body.logged-in .page-header {margin-top:70px;}
body.home .section.siteContent {margin-top:50px;}
body.home.logged-in .section.siteContent {margin-top:70px;}
}
@media (min-width: 992px){
.navbar-header {overflow:hidden;}
.siteHeader .cf_banner {width:60px;}
.siteHeader_logo img {height:40px; max-height:40px;}
.siteHeader .container {padding-top:8px; padding-bottom:7px;}
}
@media (max-width: 575px) {
.siteHeader .cf_banner {margin-right:30px; width:30px;} .siteHeader_logo {padding:0 10px;} .siteHeader_logo img {margin:0; max-height:35px;} }
@media (max-width: 450px){
.siteHeader_logo {padding-left:0; padding-right:0;}
.siteHeader_logo img {max-height:30px;}
}
@media (max-width: 399px){
.siteHeader .cf_banner {display:none;}
}
.gMenu {align-items:stretch;}
.gMenu li.menu-item {margin-right:0; padding:0 0.1rem; border-left:1px solid #eee; display:flex; justify-content:center; align-content:center;}
.gMenu li:last-child {border-right:1px solid #eee;}
.gMenu li.menu-item a {width:100%; border-bottom:2px solid #fff; display:inline-block; color:#333;}
.gMenu li.menu-item a:hover {border-bottom-color:#e8465a;}
.gMenu li.menu-item.current_page_item a {border-bottom-color:#e8465a;}
.gMenu>li {min-width:100px;}
.gMenu>li .gMenu_name {font-size:0.82rem; font-weight:600;white-space:normal;}
.device-pc .gMenu>li>a {padding:3px 10px;}
.vk-mobile-nav nav>ul {border-top:1px solid #ddd;} .vk-mobile-nav nav ul li a {border-bottom:1px solid #ddd;} .vk-mobile-nav-menu-btn {top:10px;} .vk-mobile-nav-menu-btn.menu-open {top:10px;} .vk-mobile-nav-menu-btn.position-right {right:15px;} @media (min-width:768px){
.gMenu li li {background-color:#ffffff;}
.gMenu li .sub-menu li {font-size:0.85rem;}
.gMenu > li:before {border:none;}
ul.gMenu > li > a:after {}
li#menu-item-3853::after {border-bottom-color:#c6374a;}
}
@media (min-width: 1200px){
.gMenu_outer {min-height:2em;}
}
@media (max-width: 575px){
.vk-mobile-nav nav ul li a {font-size:0.9375rem;} .vk-mobile-nav-menu-btn {width:30px; height:30px;} .vk-mobile-nav-menu-btn.position-right {right:10px;} }
.widget_nav_menu ul {font-size:0.875rem;}
.widget_link_list ul {font-size:0.875rem;}
.widget_link_list .subSection-title {font-size:1rem;}
.widget_pages ul {font-size:0.875rem;}
.widget_pages .subSection-title {font-size:1rem;}
.widget_pages ul.children li {display:block;}
#searchform input#searchsubmit {font-size:0.9rem;}
form#wpes-form-9847 label {width:64%;}
form input.search-field {max-width: initial; border: 1px solid #ccc; padding: 6px 12px; font-size: 14px; margin-right: 0; margin-bottom: 0;}
form input.search-submit {margin-left:2px; width:33%; border:none; font-size:0.9rem; vertical-align:baseline;}
div.left-bar-green {border-left:3px solid #70c7da; padding-left:33px; margin-left:7px;}
div.left-bar2-green {border-left:3px solid #70c7da; padding-left:25px;}
div.left-bar-red {border-left:3px solid #e8465a; padding-left:33px; margin-left:7px;}
div.left-bar2-red {border-left:3px solid #e8465a; padding-left:25px;}
img.pf_icon {width:48px; margin-bottom:-45px; margin-left:-15px;}
img.pf_icon_s{width:38px; margin-bottom:-35px; margin-left:-16px;}
div.box-title-green {font-size:1.25rem;color:#70c7da;padding:0 0 5px 8px;margin-bottom:-5px;}
div.box-title-red {font-size:1.1rem; color:#e8465a; padding:0 0 20px 0; font-weight:600;}
body.home div.box-title-red {padding:0 0 5px 0;}
div.box-title-red-s {font-size:1rem; color:#e8465a; padding:0 0 20px 0; margin-bottom:0px; font-weight:600;}
div.box-red-inner {padding:0 0 20px; margin-top:0px; display:flex; flex-direction:column}
div.user_contents {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify;
justify-content:space-between;}
div.panel-grid-cell {width:50%; padding-right:10px; float:left;}
@media (max-width: 575px) {
div.panel-grid-cell {width:100%; margin-left:10px; padding-right:0; float:none;}
}
@media (max-width:991px){
div.left-bar-green {border-left:3px solid #70c7da; padding-left:28px; margin-left:5px;}
div.left-bar2-green {border-left:3px solid #70c7da; padding-left:10px;}
div.left-bar-red {border-left:3px solid #e8465a; padding-left:23px; margin-left:5px;}
body.home div.left-bar-red {padding-left:28px;}
div.left-bar2-red {border-left:3px solid #e8465a; padding-left:10px;}
img.pf_icon {width:40px; margin-bottom:-38px; margin-left:-13px;}
img.pf_icon_s {width:32px; margin-bottom:-33px; margin-left:-13px;}
div.box-title-green,div.box-title-red {font-size:1.25rem;}
div.box-title-red-s {padding:0 0 20px 10px;}
div.left-bar-green p {font-size:14px;}
div.left-bar-red p,div.left-bar-red ul {font-size:14px;}
}
@media (max-width: 575px) {
div.box-title-green,div.box-title-red {font-size:1rem;}
}
span#pf_arrow {font-size:28px;}
@media (min-width:992px){
span#pf_arrow {font-size:32px;}
}
table.pfform_table td {border:1px solid #666666; padding:0; text-align:center; font-size:0.9175rem;}
.mainSection header h1 {font-size:1.75rem;} .app-terms-hd {color:#e8465a; padding:0; font-weight:bold;}
.app-terms {height:250px; overflow:auto; width:100%; padding:6px 12px; font-size:14px; line-height:1.0em; color:#555; background-color:#fff;
background-image:none; border:1px solid #ccc; border-radius:4px; margin-bottom:1.25rem;}
.app-terms p {font-size:14px; line-height:1.8em;}
.app-terms h5 {font-weight:700;}
div.rpwwt-post-date,div.rpwwt-post-excerpt {display:inline-block;}
div.rpwwt-post-date {margin-right:16px;} footer.siteFooter {border-top-color:#a9a9a9;}
aside#custom_html-3 {margin-bottom:0;}
footer .copySection {max-width:100%;}
footer .container.sectionBox.copySection.text-center {padding:0 1rem 1rem;}
.footer-logos {margin:1.5rem 0.5rem 0; display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:center;}
.footer-logos a {margin:0 0.75rem 1rem;}
.footer-logos a img {height:50px; width:auto; object-fit:contain;}
.footer-sns {margin:0.5rem 0.5rem 0; display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:center;}
.footer-sns a {margin:0 0.5rem 1.5rem;}
.footer-sns a img {height:30px; width:auto; object-fit:contain;}
@media (min-width:1200px){
div.footerMenu div.container {width:970px;}
}
@media (min-width:768px) and (max-width:991px){
aside#custom_html-3 {text-align:center;}
}
@media (max-width:767px){
.footerMenu .container {padding:0; max-width:100%;}
.footerMenu .nav {display:block; margin-top:0; border-bottom:1px solid #e5e5e5;}
.footerMenu nav ul {overflow:hidden;}
.footerMenu nav li {padding:0; width:50%; float:left; border-bottom:1px solid #e5e5e5;}
.footerMenu nav li:nth-child(2n+1) {border-right:1px solid #e5e5e5;}
.footerMenu nav li:nth-last-child(2) {border-bottom:none;}
.footerMenu nav li a {padding:10px 15px; display:block;}
aside#custom_html-3 {text-align:center;}
.footer-logos a {margin-left:0.6rem; margin-right:0.6rem;}
.footer-logos a img {height:40px;}
}
nav.menu-footer_menu-container ul#menu-footer_menu li a {color:#5f5f5f;}
nav.menu-footer_menu-container ul#menu-footer_menu li a:hover {background-color:rgba(0,0,0,.03); text-decoration:none;}
nav.menu-footer_menu-container ul#menu-footer_menu li {line-height:16.5px;}
@media (min-width:768px){
nav.menu-footer_menu-container {display:flex; justify-content:center;}
nav.menu-footer_menu-container ul#menu-footer_menu {flex-shrink:0;}
footer .footerMenu {border-bottom:1px solid #e5e5e5;}
footer .footerMenu ul {margin:10px 0;}
nav.menu-footer_menu-container ul#menu-footer_menu li a {padding:0 15px;}
}
footer .copySection p {color:#5f5f5f; line-height:1.6;}
footer .copySection p a {color:#5f5f5f; text-decoration:underline solid #5f5f5f;}
footer .copySection p a:hover {color:#b0b0b0; text-decoration:none;}
footer .copySection p.operation {margin-top:0; margin-bottom:0; font-size:10px;}
#menu-footer_menu li a {font-size:0.75rem;} .type-page .entry-meta {display:none;} body.search .published.entry-meta_items {display:none;}
body.search .entry-meta {display:none;}
body.search .entry-meta_items_term {margin-top:0.4em;}
body.search .entry-meta_items_term_button {padding:3px 1em;}
@media (max-width: 767.98px) {
body.search .entry-meta .entry-meta_items_term {margin-top:0; margin-bottom:0.5em;}
.media .media-body .media-heading {font-size:18px;}
} .page-header .container {background-image:url(https://cf.phasefree.net/wp-content/uploads/2020/04/ninsho_white.png);
background-repeat:no-repeat; background-position-y:50%; background-position-x:20px; background-size:60px;} h1.page-header_pageTitle:first-child {padding-left:90px; font-size:1.5rem; text-align:left;} div.page-header_pageTitle {padding-left:90px; font-size:1.5rem; text-align:left;}
@media (max-width:991px) {
.page-header .container {background-size:40px;}
h1.page-header_pageTitle:first-child {padding-left:60px; font-size:1.2rem; text-align:left;}
div.page-header_pageTitle {padding-left:60px; font-size:1.2rem; text-align:left;}
} form#wpmem_login_form fieldset>legend {color:#e8465a;}
div#wpmem_restricted_msg {margin-bottom:0;}
#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg {width:98%; margin:auto; padding:0 1rem; font-size:0.9175rem;} a.reg_link {background-color:#e8465a; color:#ffffff; font-weight:bold; font-size:1.2rem; padding:5px 10px; border:1px solid #c6374a; border-radius:4px;}
a.reg_link:hover {text-decoration:none; background-color:#c6374a; border-color:#e8465a;} div#feature_head {margin:50px 0 0; display:-ms-flexbox; display:flex; justify-content:space-between;}
div#feature_head h2 {margin-bottom:0; padding:0; border:none; -ms-flex-item-align:start; align-self:flex-start; color:#333; font-size:1.2rem; font-weight:bold;}
div#feature_head h2 img {padding-right:15px; width:65px; vertical-align:middle;}
p.feature_button {margin:0; -ms-flex-item-align:center; align-self:center; text-align:right;}
p.feature_button i {font-size:20px; vertical-align:middle;}
p.feature_button a {font-size:14px; line-height:1.7; letter-spacing:2px; background-color:#e8465a; color:#ffffff; display:block;
padding:2px 12px; border-radius:16px;}
p.feature_button a:hover {background-color:#c6374a; text-decoration:none;}
p.feature_button a .fa-angle-right:before {padding-left:0;}
@media (max-width:575px) {
div#feature_head {margin-top:40px;}
div#feature_head h2 {font-size:16px; margin-left:4px;}
div#feature_head h2 img {padding-right:10px; width:55px; vertical-align:middle;}
p.feature_button i {font-size:18px; line-height:21px;}
p.feature_button a {display:inline-block; font-size:0.875rem; letter-spacing:1px; padding-right:10px; padding-left:10px; border-radius:12px;}
}
@media (max-width:355px) {
div#feature_head {display:block;}
} div.product_list {margin-bottom:30px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap}
body.post-type-product div.product_list {margin-top:3em; margin-bottom:0;}
div.product_list article.product {width:32%; -ms-flex-negative:0; flex-shrink:0; margin:0 1.3% 8px 0; border:1px solid #d3d3d3; position:relative;}
div.product_list article.product figure {margin:5px}
div.product_list article.product figure a {position:relative; display:block;}
div.product_list article.product figure a:before {content:""; display:block; padding-top:61.8%;}
div.product_list article.product figure a img {position:absolute; width:290px; height:175px; max-height:100%; max-width:100%;
top:0; left:0; bottom:0; right:0; margin:auto; object-fit:cover}
div.product_list article.product section {padding:10px; border-top:1px dotted #d3d3d3;}
div.product_list article.product section h4 {margin:0 0 10px; padding-left:6px; padding-bottom:0; border-left:3px solid #e8465a; border-bottom:none;
line-height:1.3; font-size:0.9rem; font-weight:bold;}
div.product_list article.product section h4:after {border-bottom:none;}
div.product_list article.product section h4 a {color:#333333}
div.product_list article.product section p {font-size:0.8125rem;line-height:1.2;  margin:0 0 0 9px;}
div.product_list article.product section p:first-of-type {margin-bottom:4px;}
h3.product_list_title {margin:1rem 0 0.6rem; padding:0.5rem 1rem; background-color:#efefef; border-left:3px solid #e8465a; color:#333; font-size:1rem; font-weight:700;}
h3.product_list_title:after {border-bottom:none;}
@media(max-width:575px) {
div.product_list {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;  -ms-flex-pack:justify; justify-content:space-between}
div.product_list article.product {-ms-flex:0 0 49%; flex:0 0 49%; margin:0 0 8px}
div.product_list article.product figure {margin:2px}
div.product_list article.product section {padding:4px;}
div.product_list article.product section h4 {padding-left:4px; font-size:0.88rem;}
div.product_list article.product section p {font-size:12px; margin:0;}
} div.product_list article.product header {border:none}
div.product_list article.product div.entry-body {padding:0}
div.product_list article.product div.entry-footer {margin:0}
ul.page-numbers li a, ul.page-numbers li span.page-numbers {border: 1px solid #ddd !important;} div.taxo_header {margin:1rem 0; display:flex; flex-wrap:wrap}
div.taxo_header>p {margin:0.5em 0;flex-shrink:0}
span.taxo_shurui {background-color:#666666; color:#ffffff; font-size:0.75rem; line-height:1.1; padding:3px 6px; margin-right:0.4rem; border-radius:3px;}
span.taxo_namae {font-size:14px; line-height:1.1em; padding-right:1rem;}
h5.taxo_top {font-size:1.25rem; font-weight:700; color:#e8465a;}
body.tax-product_classification div.product_list , body.tax-product_type div.product_list  {margin-top:0;} body.single-product #main header {border-bottom:0px}
body.single-product #main header h1.entry-title {font-weight:600;}
body.single-product .entry-body h3 {color:#e8465a; font-weight:600;}
body.single-product .entry-body h4 {background-color:#ffffff; border-bottom:1px dotted #333; margin-top:1rem; margin-bottom:0; padding:0;
line-height:1.5em; font-size:1.1rem; font-weight:bold; display:inline-block;}
body.single-product .entry-body h5 {font-size:1.15rem; font-weight:600; margin-bottom:0.5rem;}
body.single-product .entry-body td {padding:0.15rem;}
body.single-product .entry-body li {font-size:0.9375rem; margin-bottom:0.3rem;}
body.single-product .entry-body dl {margin-top:1.2rem; margin-bottom:0;}
body.single-product .entry-body dt {border-left-width:4px; font-size:14px; margin-bottom:6px; padding-left:6px;}
body.single-product .entry-body dd {border-left-width:4px; border-left-color:#ffffff; border-bottom:1px solid #e6e6e6; margin-bottom:10px; padding:0 0 10px 6px}
body.single-product .entry-body dd p {margin-bottom:0;}
body.single-product .entry-body dd img {padding-top:0.3rem;}
body.single-product .entry-footer {margin-top:1rem;}
body.single-product .entry-footer .entry-meta-dataList {padding-top:0.3rem;}
body.single-product .entry-footer dd a {color:#333333}
@media(max-width:575px) {
body.single-product #main header h1.entry-title {font-size:1.5rem;}
} p.company_name {margin-bottom:0.5em} p.company_web {float:left; margin:0}
p.company_web a {border:1px solid #c6374a; border-radius:3px; padding:2px 5px; background-color:#e8465a; color:#ffffff; font-size:0.8125rem;}
p.company_web a:hover {text-decoration:none; background-color:#c6374a; border-color:#e8465a} p.company_shohin_link {text-align:right; margin:0}
p.company_shohin_link a {border:1px solid #439399; border-radius:3px; padding:2px 5px; background-color:#70c7da; color:#ffffff; font-size:0.8125rem;}
p.company_shohin_link a:hover {text-decoration:none; background-color:#439399; border-color:#70c7da}
@media (max-width:374px) {
p.company_web {float:none}
p.company_shohin_link {text-align:left}
} h1.cf_cat_title {line-height:1.2;}
h1.cf_cat_title span {font-size:0.5em; display:block; line-height:1; color:#666666;}
body.archive.post-type-product dd img {width:50%;} body.page-template-page-products-by-company .mainSection h1 {font-size:1.5rem; font-weight:600;} div.wpcf7 span.required {color:#ff0000;} @media (max-width:991px){
ul.page-numbers {margin-bottom:64px;}
} .acd-check{display:none;}
.acd-label{background:#333; color:#fff; display:block; margin-bottom:0; padding:10px;}
.acd-content{border:1px solid #333; height:0; opacity:0; padding:0; transition:.5s; visibility:hidden; clear:both;}
.acd-check:checked + .acd-label + .acd-content{height:auto; opacity:1; padding:10px 0 5px 0; visibility:visible;}
.acd-label .fas {font-size:24px; vertical-align:bottom; margin-left:2rem;float:right}
.acd-label .fa-caret-up {display:none}
.acd-check:checked + .acd-label .fa-caret-down {display:none}
.acd-check:checked + .acd-label .fa-caret-up {display:inline-block} .searchandfilter li {display:flex}
.searchandfilter li h4 {flex:0 0 33%; margin:0; padding:0; background-color:#ffffff; font-size:0.9375rem; line-height:1.5;}
.searchandfilter ul {margin:0; padding-left:10px}
.searchandfilter ul li {margin-bottom:0.3rem; line-height:1.2rem}
.searchandfilter ul li .btn.btn-primary {margin-top:0.2rem; padding:0.3rem 2rem; font-size:0.9375rem;}
.searchandfilter ul li ul {margin:0; padding:0}
.searchandfilter li ul li {display:inline-block}
.searchandfilter .form-control {padding:.375rem .75rem; width:67%; font-size:0.9375rem;}
@media (max-width:575px) {
.searchandfilter li {display:inline-block}
.acd-check:checked + .acd-label + .acd-content{height:auto;}
.searchandfilter li h4 {margin:0 0 0.3rem; width:100%;}
.searchandfilter .form-control {width:100%;}
} h1.entry-title::first-letter, .single h1.entry-title::first-letter {color:inherit} p#welcome {margin:10px 0 -4px; font-size:0.875rem; text-align:right; line-height:1; color:#666;} @media (min-width:992px) {
p#welcome {margin:0 20px 0 0; float:right; line-height:40px;} }
@media (max-width:575px) {
p#welcome {margin-top:3px; font-size:0.8rem;}
} .side_button_base {margin-bottom:15px;}
.side_button_base a {color:#ffffff !important;
box-sizing:border-box; padding:1em 2em; width:100%;
border-radius:0.25em;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
text-shadow:0 1px 0 rgba(0, 0, 0, 0.05); display:inline-block;
font-size:0.88em; line-height:1; text-align:center; text-decoration:none;}
.side_button_base_red a {
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #df1c34), color-stop(1, #e8465a));
background:-ms-linear-gradient(bottom, #df1c34, #e8465a);
background:-moz-linear-gradient(center bottom, #df1c34 0%, #e8465a 100%);
background:-o-linear-gradient(#e8465a, #df1c34);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8465a', endColorstr='#df1c34', GradientType=0);
border:1px solid; border-color:#d21a31 #c9192f #bb172b #c9192f;}
.side_button_base_gray a {
color:#000000 !important;
background:#d3d3d3;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #bababa), color-stop(1, #d3d3d3));
background:-ms-linear-gradient(bottom, #bababa, #d3d3d3);
background:-moz-linear-gradient(center bottom, #bababa 0%, #d3d3d3 100%);
background:-o-linear-gradient(#d3d3d3, #bababa);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#bababa', GradientType=0);
border:1px solid; border-color:#b2b2b2 #adadad #a5a5a5 #adadad;}
@media (max-width:991px) {
aside.side_button_wrap {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;
-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.side_button_base {width:49%;}
.side_button_base a {padding:0.9em 1.5em;}
}
@media (max-width:575px){
side.side_button_wrap {display:block;}
.side_button_base {width:100%;}
} .subSection li.current-menu-item>a {background-color: rgba(0,0,0,.05);} a {color:#c6374a;}
a:focus, a:hover {color:#e8465a;}
h3 {font-size:1.2rem;}
h2 {border-top:1px solid #e9e9e9; border-bottom:2px solid #e8465a; font-size:1.3rem; color:#e8465a; font-weight:800;}
@media (max-width:575px) {
h2 {font-size:1.2rem;}
}
label,input {font-size:0.9375rem;} #whatsnew {position:relative;}
#whatsnew h2 {padding:0.5rem 0; border-top:none; border-bottom-width:1px; font-size:1.15rem;}
#whatsnew dl {margin:0 0 0.5rem 0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex;}
#whatsnew dt {margin-bottom:0; border-left:none; display:-webkit-box; display:-ms-flexbox; display:flex;
color:#999; font-size:0.9375rem; font-weight:400; line-height:1.6;}
#whatsnew dd {margin-bottom:0; border-left:none; margin-inline-start:1rem; display:inline-block; font-size:0.9rem; line-height:1.6;}
#whatsnew dd a {color:#333;}
#whatsnew dt span:last-child {padding-left:0.7rem;}
#whatsnew span.new_list {position:absolute; top:0.625rem; left:16rem; font-size:0.875rem;}
#whatsnew span.new_list:before {padding-right:0.4rem; font-family:"Font Awesome 5 Free"; font-weight:900; content:'\f138';}
#whatsnew span.new_list a {border-bottom:1px dotted #333; color:#333; text-decoration:none;}
#whatsnew span.new_list a:hover {border-bottom:none;}
@media (max-width: 1199.99px) {
#whatsnew dt {font-size:0.9rem;}
#whatsnew dd {font-size:0.88rem;}
#whatsnew span.new_list {top:0.5rem; left:14.5rem;}
}
@media (max-width: 991.99px) {
#whatsnew {margin-right:30px;}
#whatsnew span.new_list {top:0.4rem; left:13.5rem;}
}
@media (max-width: 767.99px) {
#whatsnew span.new_list {top:0.3rem; font-size:0.84rem;}
#whatsnew dl {display:block;}
#whatsnew dt {font-size:0.87rem;}
#whatsnew dd {margin-inline-start:0; font-size:0.85rem;}
#whatsnew dt span {line-height:1.2;}
}
@media (max-width: 575.99px) {
#whatsnew dd {margin-inline-start:10px;}
#whatsnew span.new_list {left:12.5rem;}
#whatsnew span.new_list:before {padding-right:0.2rem;}
} body.home #top_animation {margin-top:0.5rem; margin-bottom:5rem; width:100%;}
body.home #top_animation iframe {width:100%; height:705px;}
@media (max-width:1199px) {
body.home #top_animation {margin-bottom:5rem;}
body.home #top_animation iframe { height:594px;}
}
@media (max-width:991px) {
body.home #top_animation {margin-top:0.5rem; margin-bottom:5rem;}
body.home #top_animation iframe { height:445px;}
}
@media (max-width:767px) {
body.home #top_animation iframe { height:334px;}
}
@media (max-width:575px) {
body.home #top_animation {margin-top:0; margin-bottom:3rem;}
body.home #top_animation iframe {height:auto; min-height:198px;}
} .grecaptcha-badge {position:fixed; bottom:85px !important;} body.page-template-page-pf-product div.link-text span.link-text-register {display:none;}
body.page-template-page-pf-product p.description {font-size:0.8rem; color:#737373; line-height:1.3;}
body.page-template-page-pf-product h3 {color:#e8465a; padding:0; font-weight:bold; line-height:1.6;}
body.page-template-page-pf-product h4 {color:#e8465a; margin:1rem 0; padding:0; font-size:1.2rem;}
body.page-template-page-pf-product .app-terms h5 {font-size:0.94rem;}
body.page-template-page-pf-product h6 {margin-bottom:0.5rem; font-weight:bold;}
body.page-template-page-pf-product .acf-field .acf-label label {font-weight:700;}
body.page-template-page-pf-product .acf-field .acf-label label:before {content:"◆ "}
body.page-template-page-pf-product .acf-fields>.acf-field {padding:15px 0;}
body.page-template-page-pf-product div.acf-field--post-title[data-name="_post_title"] {padding-top:0;}
body.page-template-page-pf-product div.acf-fields.-top.-border {border:0;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d062281"],
div.acf-label label[for="acf-field_5d1413d0a9d85"] {color:#e8465a; font-size:1.4rem; line-height:1.2; background-color:#fff; padding:.8em 0 .7em; border-bottom:2px solid #e8465a; border-top:1px solid #e9e9e9; margin-top:18px;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d062281"]:before,
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d0a9d85"]:before {content:none;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d062281-field_5f7433926865a"],
div.acf-label label[for="acf-field_5d1413d062281-field_5f7437811bdbd"] {display:none;}
body.page-template-page-pf-product div.acf-field.acf-field-file.acf-field-5dcb5ab4314da {padding-bottom:0;}
body.page-template-page-pf-product div.acf-field.acf-field-file.acf-field-5dcb5a790f501 {padding-bottom:0;}
body.page-template-page-pf-product div.acf-field.acf-field-true-false.acf-field-5f7433926865a {border-top:none; padding-top:0;}
body.page-template-page-pf-product div.acf-field.acf-field-true-false.acf-field-5f7437811bdbd {border-top:none; padding-top:0;}
body.page-template-page-pf-product input.acf-button {padding:5px 20px; font-size:0.9175rem;}
body.page-template-page-pf-product div.acf-notice {border:none;}
body.page-template-page-pf-product div.acf-notice.acf-error-message.-dismiss.-error p {display:none}
body.page-template-page-pf-product div.acf-notice.acf-error-message.-dismiss.-error:before {content:"入力されていない必須の項目があります。";
display:block; padding:0.5em 0}
body.page-template-page-pf-product .acf-input p {line-height:1.5;}
body.page-template-page-pf-product .acf-input td {line-height:2;}
body.page-template-page-pf-product .acf-input span {font-size:0.875rem;}
body.page-template-page-pf-product .acf-input span.acf-required {font-size:1rem; font-weight:400;}
body.page-template-page-pf-product .acf-input span.img_note {display:block; color:#d84840; font-weight:600; line-height:1.4;}
body.page-template-page-pf-product .acf-required {position:relative; margin-right:50px; font-size:1rem; font-weight:400;}
body.page-template-page-pf-product .acf-required:before {content:url(https://cf.phasefree.net/wp-content/uploads/2020/08/i-reqired.png); display:inline-block; position:absolute; top:0.2rem; left:0.7rem;}
@media (max-width: 575px) {
body.page-template-page-pf-product .acf-input td  {font-size:0.975rem;}
}
body.page-template-page-pf-product div.acf-label label[for="acf-_post_title"]:after {content:"※認証後、サイトに掲載される情報です。"; padding-left:0.5rem;
background-color:#eee; display:block; color:#d84840; font-size:0.8125rem; font-weight:500; line-height:2;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d06219e"]:after {content:"※認証後、サイトに掲載される情報です。"; padding-left:0.5rem; background-color:#eee; display:block; color:#d84840; font-size:0.8125rem; font-weight:500; line-height:2;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d062281-field_5dcb5a07c3eaf"]:after {content:"※認証後、サイトに掲載される情報です。"; padding-left:0.5rem; background-color:#eee; display:block; color:#d84840; font-size:0.8125rem; font-weight:500; line-height:2;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d062281-field_5d1413d06ffc3"]:after {content:"※認証後、サイトに掲載される情報です。"; padding-left:0.5rem; background-color:#eee; display:block; color:#d84840; font-size:0.8125rem; font-weight:500; line-height:2;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d062281-field_5d1413d070037"]:after {content:"※認証後、サイトに掲載される情報です。"; padding-left:0.5rem; background-color:#eee; display:block; color:#d84840; font-size:0.8125rem; font-weight:500; line-height:2;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d062281-field_5d1413d0700a6"]:after {content:"※認証後、サイトに掲載される情報です。"; padding-left:0.5rem; background-color:#eee; display:block; color:#d84840; font-size:0.8125rem; font-weight:500; line-height:2;}
body.page-template-page-pf-product div.acf-label label[for="acf-field_5d1413d062281-field_5d1413d070114"]:after {content:"※認証後、サイトに掲載される情報です。"; padding-left:0.5rem; background-color:#eee; display:block; color:#d84840; font-size:0.8125rem; font-weight:500; line-height:2;}
body.page-template-page-pf-product .acf-input a[data-name="add"]  {background-color:#666; color:#fff; font-size:0.8125rem; padding:0.2rem 0.5rem;
border-radius:3px; margin-left:0.5rem;} #acf-form .acf-field .acf-notice.-error {background-color:#ffffcc; color:#cc0000;}
#acf-form .acf-field .acf-notice.-error p {font-size:15px; font-weight:700;} div.acf-field-5d1413d06fe63, div.acf-field-5d1413d06fed9, div.acf-field-5d1413d06ff51 {display:none}  body.wp-admin .wp-dashboard-note-wrap[data-note-color="#f7846a"] {background-color: #ffd9d8 !important;} body.wp-admin .wp-dashboard-note-wrap[data-note-color="#ffbd22"] {background-color: #ffead1 !important;} body.wp-admin .wp-dashboard-note-wrap[data-note-color="#eeee22"] {background-color: #ffffc0 !important;} body.wp-admin .wp-dashboard-note-wrap[data-note-color="#bbe535"] {background-color: #e7fbe7 !important;} body.wp-admin .wp-dashboard-note-wrap[data-note-color="#66ccdd"] {background-color: #e4f2ff !important;} body.wp-admin .wp-dashboard-note-wrap[data-note-color="#777777"] {background-color: #929292 !important;} body.wp-admin .wp-dashboard-note-wrap {padding: .5em 1em 40px;}