@CHARSET "UTF-8";
@CHARSET "UTF-8";
@CHARSET "UTF-8";
@CHARSET "UTF-8";
@CHARSET "UTF-8";

 body {
font-family: "ヒラギノ角ゴ Pro W3","Noto Sans Japanese", "Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS Pゴシック","MS PGothic",sans-serif; }
a {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
}
img {
width: 100%;
max-width: 100%;
height: auto;
}
textarea {
resize: vertical;
width: 100%;
}
table {
width: 100%;
margin: 20px 0;
}
th
, td {
padding: 5px;
}  }*/ .header {
height: 96px;
width: 100%;
background-color: #fff;
position: relative;
}
.header-left {
float: left;  }
.header-left div {
float: left;
}
.header-left div img {
width: 40px; margin-right: 10px;
margin-bottom:5px;
}
.header-left #header_profile_name {
font-family: 'Cormorant Garamond', serif;
font-size: 24px;
color: #444;
line-height:1.8rem;
}
.header-left #header_profile_tel {
background-color: #91c3ba;
text-align: center;
color: #fff;
font-size:.9rem;
} .header-right {
float: right; margin-top: 24px;
height: 50px;
}
.header-right ul { position: relative;
}
.header-right ul li a {
font-family: 'Lato', sans-serif;
display: block;
padding: 16px 16px;
color: #444;
} .humberger-menu-icon {
display: none; margin-right: 20px;
background-image: url(//japanlatorrancecounseling.com/wp-content/themes/arakawa/common/images/menu_op.png);
width: 60px;
height: 60px;
}
.humberger-menu-icon img {
width: 60px;
height: 60px; } .footer {
background-color: #000;
height: 120px;
text-align: center;
}
.footer p {
color: #91c3ba;
font-size: 11px;
padding-top: 80px; } img.appointments_link {
width: 140px;
height: 40px;
}
input.btn_action {
background-color: #91c3ba;
color: #fff;
font-size: 12px;
font-weight: bold;
border: 0;
padding: 12px 20px;
width: 140px;
font-family: 'Lato', sans-serif;
} div#lang {
position: absolute;
right: 0;
background-color: #91c3ba;
color: #ffffff;
padding: 5px;
}
div#lang ul li {
display: inline-block;
padding: 0 5px;
}
div#lang ul li.first {
border-right: 1px solid #ffffff;
}
.bogo-language-switcher{
.current{
display: none;
}
li{
text-align: right;
}
a:before{
content: "\f0ec";
font-family: FontAwesome;
padding-right: 8px;
}
} html {font-size: 15.5px; line-height: 24px;} body {font-family: 'Noto Sans JP', Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif !important;}
.font-noto {font-family: 'Noto Sans JP', Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif !important;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.6;}
a:hover img.hoverImg{opacity:0.6;}
.img-center{display:block; margin-left:auto; margin-right:auto;}
.mb-60px{margin-bottom:60px;}
.text-success{color:#0ca074 !important;}
.text-dark-green{color:#055d4d !important;}
.sec-padding-90px{padding:90px 0;}
.bg-light-blue{background:#ebf4f7;}
.btn-success{background-color:#91c3ba; border-color:#91c3ba;}
.navbar-nav{text-align:center; font-size:.9rem;}
.navbar-expand-md .navbar-nav .nav-link{padding-left:.6rem; padding-right:.6rem;}
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{color:#055d4d;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:#055d4d;}
.navbar-light .navbar-nav .nav-link{color:#0ca074;}
.navbar.solid{box-shadow: 0 0 4px grey;}
.dropdown-menu{font-size:.9rem;}
.header-notification{padding:12px 0; color:#fff; background:#17a2b8;}
.header-notification a{color:#fff; text-decoration:underline;}
.header-notification a:hover{text-decoration:none;}
a.underline-green{text-decoration:underline; color:#0ca074;}
a.underline-green:hover{text-decoration:none;}
h2.ttl-border{font-size:1.4rem; padding-bottom:.5rem; margin-bottom:2rem; border-bottom:1px solid #18babc; color:#055d4d; position:relative; padding-left:30px;}
h2.ttl-border i{color:#82d9d4; position:absolute; left:0; top:5px;}
ul.dotted{list-style:none; margin-bottom:0; font-size:.9rem;}
ul.dotted li{margin-bottom:2px;}
ul.dotted li:last-child{margin-bottom:0;}
ul.dotted li:before{content: '\f00c'; font-family: 'Font Awesome 5 Pro'; display: inline-block; margin-left: -1.5em; width: 1.5em; color:#57a1b1; font-size:1.15em;}
.procedure i{font-size:3rem; color:#18babc;}
#footer-top{padding:80px 0;}
.footer{height:auto;}
.footer p {
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 0;
}
.footer a{color:#fff; text-decoration:underline;}
.footer a:hover{text-decoration:none;}
#footer-top a.phone-link{text-decoration:underline;}
#footer-top a.phone-link:hover{text-decoration:none;}
.footer-sns{width:auto; margin-top:0;}
.footer-sns a{color:#17a2b8; font-size:1.5rem;}
.footer-sns a:hover{opacity:.6;}
#fixedNav ul{padding-left:0; margin-bottom:0;}
#fixedNav ul li{list-style:none;}
#sidebar ul{padding-left:0; list-style:none;}
.img-80p{display:block; width:80%; margin-left:auto; margin-right:auto;}
@media screen and (max-width:767px){
.img-70p-sm{display:block; width:70%; margin-left:auto; margin-right:auto;}
.img-80p-sm{display:block; width:80%; margin-left:auto; margin-right:auto;}
} .bg-success{background-color:#91c3ba !important;}
.header-top a{color:#fff;}
.header-top a:hover{opacity:.6;}
.header-top table{width:auto; margin:0; float:right;}
.header-top i{font-size:1.25rem;}
.fixed {
position: fixed;
top: 0;
width: 100%;
z-index: 100; 
}
@media screen and (max-width:767px){
.header-top table{float:none; margin-left:auto; margin-right:auto;}
} p#header_profile_tel a {
color: #ffffff;
}
.page-title {
background-color: #fff;
text-align: center; }
.page-title h1 {
font-family: 'Cormorant Garamond', serif;
font-size: 32px;
background-color: #fff; 
padding: 20px 0; }
.page-title p {
margin-bottom: 30px;
font-size: 20px;
text-align: center;
}
.under-line { display: inline-block;
border-bottom: solid 2px #e9f3f1; }
.menu { }
.menu-contact {
font-size: 20px;
padding: 40px;
line-height: 2.0em;
text-align: center;
}
.menu-contact img {
margin-top: 20px;
}
.sec-padding-page{padding-bottom:90px;}
.bg-info a, .bg-info a:hover{color:#fff;}
.bg-info a{text-decoration:underline;}
.bg-info a:hover{text-decoration:none;} .page-title{background:url(//japanlatorrancecounseling.com/wp-content/themes/arakawa/images/bg-index01.jpg) top center no-repeat fixed; background-color:transparent !important; background-size:cover;}
.page-title h1{background-color:transparent !important; padding:40px 0 !important; margin-bottom:30px; color:#055d4d;}
.link-success{color:#0ca074; text-decoration:underline;}
.link-success:hover{color:inherit; text-decoration:none;}
.ttl-bottom-light{border-bottom:1px solid #d3d3d3;} .mlw_qmn_message_before{font-size:1.4rem !important; padding-bottom:.5rem !important; margin-bottom:0 !important; border-bottom:1px solid #18babc !important; color:#055d4d !important;}
.mlw_qmn_message_before p{margin-bottom:0 !important;}
.quiz_section .mlw_qmn_new_question{display:block !important; padding:8px 12px; background:#e9f6da; color:#055d4d;}
a.under-deco{text-decoration:underline; color:#055d4d;} .sec-signup{padding:30px 0; background:#17a2b8;}
.sec-signup h4{color:#fff; font-weight:bold;}
.sec-signup .btn-warning{background-color:#de9414; border-color:#de9414; color:#fff;}
.sec-signup .btn-warning:hover, .sec-signup .btn-warning:active{background-color:#ffba42; border-color:#ffba42;}
.signup .col-md-18{padding-right:0;}
.signup .col-md-18 input{border-radius:0.25rem 0 0 0.25rem;}
.signup .col-md-6{padding-left:0;}
.signup .col-md-6 input{border-radius:0 0.25rem 0.25rem 0;}
.mc4wp-alert{margin-top:1rem; background-color:#fff3cd; border-color:#fff3cd; position:relative; padding:.75rem 1.25rem; border-radius:.25rem;}
.mc4wp-alert p{margin-bottom:0;} #float-phone{display:none;}
@media screen and (max-width:767px){
#float-phone {
z-index:1000;
position: fixed;
bottom: 80px;
right: 20px;
background: rgba(23, 162, 184, 0.8);
width: 50px;
height: 50px;
display: block;
text-decoration: none;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
display: none;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#float-phone i {
z-index:1200;
color: #fff;
margin: 0;
position: relative;
left: 16px;
top: 13px;
font-size: 19px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
} ul.pagination{margin-bottom:0; margin-top:1rem; justify-content:center;}
.page-link{color:#1a76bd;}
.page-item.active .page-link{background-color:#1a76bd; border-color:#1a76bd;}

@media (max-width: 916px) {
.nav {
display: none;
}
.humberger-menu-icon {
display: unset;
}
}
@media (max-width: 768px) {  .nav {
display: none;
}
.header-right ul {
display: inline-block;
position: fixed;
left: 0px;
top: 96px;
bottom: 0px;
width: 100%;
background-color: #fff;
text-align: center;
}
.header-right ul li {
font-size: 20px;
font-family: 'Lato', sans-serif;
padding: 10px 0;
} .fixed {
position: fixed;
z-index: 9999;
} .nav-open{
display: block;
}
}
@media (min-width: 768px) {
div.nav li {
display: inline-block;
} .pc_none {
display: none;
}
}
@media (max-width: 768px) { .header-left {   } }
     .blog-breadcrumb-navigation-container2 {
padding-left: 10px;
padding-right: 10px;
padding-top: 0px; margin-bottom: 10px;
font-size: 12px;
} .blog-contents {
display: flex;
padding: 10px 30px;
} .main { width: 640px; margin-right: 30px;
} .side { width: 280px; }   .blog-main-visual {
background-image: url(//japanlatorrancecounseling.com/wp-content/themes/arakawa/blog/images/blog_top.jpg);
padding: 40px 50px;
height: 280px;
margin-bottom: 10px;
}
a.blog-main-visual, a.blog-main-visual:hover{color:#fff; text-decoration:none;}
a.blog-main-visual:hover{opacity:.6;} .blog-top-title {
color: #fff;
font-family: 'Cormorant Garamond', serif;
font-size: 36px;
font-weight: normal;
margin-bottom: 40px;
} .blog-top-subtitle {
color: #fff;
font-size: 20px;
margin-bottom: 10px;
} .blog-top-text {
color: #fff;
font-size: 12px;
} .blog-div-line {
border-width: 1px 0 0 0;
border-style: solid;
border-color: #efefef;
margin: 15px 0;
}     .blog-top-entry-container {
display: flex;
} .blog-top-entry-content-container {
width: 100%;
padding: 10px;
}   .blog-top-entry-title {
font-size: 18px;
font-weight: bold;
} .blog-top-entry-date {
font-size: 12px;
padding: 2px 0px;
min-width: 80px;
min-height: 24px;
line-height: 24px;
}   .blog-top-entry-text {
font-size: 12px;
} .blog-top-entry-image {
width: 260px;  min-width: 0;
} .blog-top-entry-text-more-button a {
display: flex;
justify-content: center;
align-items: center;
width: 100px;
height: 40px; margin-top: 10px;
color: #91c3ba;
border: solid 1px #e9f3f1; font-weight: normal;
font-size: 14px;
}  .blog-top-entry-paging-container {
display: flex;
justify-content: center;
align-items: center;
margin: 40px 0;
}   .nav-links span, 
.nav-links a {
margin: 15px;
color: #666;
} .blog-entry-container { margin-bottom: 80px;
} .blog-entry-content-container {
width: 100%;
padding: 10px;
}   .blog-entry-title {
font-size: 20px;
font-weight: bold;
} .blog-entry-date {
font-size: 12px;
padding: 2px 0px;
min-width: 80px;
min-height: 24px;
line-height: 24px;
}   .blog-entry-text {
font-size: 12px;
line-height: 2em;
}                         .widget {
margin-bottom: 30px;
} .widget-title {
padding: 0 10px;
background-color: #91c3ba;
color: #fff;
font-size: 14px;
height: 40px;
line-height: 40px; font-weight: normal;
}         .widget_search label.screen-reader-text {
display: none;
}
.widget_search form div {
display: flex;
border: solid 1px #efefef;
margin-top: 10px;
}
.widget_search .searchform input[type="text"] {
padding-left: 10px;
width: 100%;
border: none;
height: 40px;
line-height: 40px;
}
.widget_search .searchform input[type="submit"] {
display: flex;
justify-content: center;
align-items: center;
width: 60px;
height: 40px;
}     .widget_archive label.screen-reader-text {
display: none;
}
.widget_archive select {
padding-left: 10px;
width: 100%;
border: solid 1px #efefef;
height: 40px;
line-height: 40px;
margin-top: 10px;
}         .widget_recent_entries ul li ,
.widget_categories ul li { padding-left: 10px;
width: 100%;
border-bottom: solid 1px #efefef;
padding: 10px;
}

@media (max-width: 916px) {
.main { width: 100%;  } .side { width: 100%;
padding: 20px;
}
.blog-contents {
display: unset;
}
.blog-main-visual {
background-image: url(//japanlatorrancecounseling.com/wp-content/themes/arakawa/blog/images/blog_top.jpg);
background-size: cover;
padding: 40px 50px; margin-bottom: 10px;
}
}
@media (max-width: 768px) {     .blog-breadcrumb-navigation-container2 {
padding-left: 0px;
padding-right: 10px;
padding-top: 0px; margin-bottom: 10px;
font-size: 12px;
} .blog-contents {
display: unset;
} .main { width: 100%;  } .side { width: 100%;
padding: 20px;
}   .blog-main-visual {
background-image: url(//japanlatorrancecounseling.com/wp-content/themes/arakawa/blog/images/blog_top.jpg);
background-size: cover;
padding: 40px 50px; margin-bottom: 10px;
} .blog-div-line {
margin: 15px 20px;
}     .blog-top-entry-container { padding-left: 20px;
padding-right: 20px;
} .blog-top-entry-image {
width: 35%; } .blog-entry-container { padding-left: 20px;
padding-right: 20px; } .blog-entry-content-container { padding: 0px;
}             }
  div#fixedNav {
position: fixed;
}
div#fixedNav li:first-child {
background-color: #0acade;
}
div#fixedNav li:nth-child(2) {
background-color: #17a2b8;
}
div#fixedNav li:last-child {
background-color: #0ad599;
}
div#fixedNav a {
color: #ffffff;
text-align: center;
text-decoration: none;
}
@media (min-width: 768px) { div#fixedNav {
bottom: 5%;
right: 0;
font-size:.9rem;
}
div#fixedNav a {
padding: 15px;
writing-mode: vertical-lr;
text-orientation: upright; }
}
@media (max-width: 767px) { div#fixedNav {
width: 100%;
bottom: 0;
}
div#fixedNav nav ul {
display: flex;
}
div#fixedNav nav ul li {
width: 50%;
}
div#fixedNav a {
display: block;
padding: 10px;
}
}