body{
	margin:0px;
	padding:40px 60px;
	box-sizing:border-box;
}
header,
section{
	max-width:100%;

}
h1 {
  font-size: calc(18px * 1.85);
}
h2 {
  font-size: calc(22px * 1.85);
}

header img{
	width:calc(40.68px * 1.85);
}
hgroup p{
	font-size:calc(8px * 1.85);
}
h3{
	font-size:calc(18px * 1.85);
}
p{
	font-size:calc(10px * 1.85);
}
button{
	font-size:calc(10px * 1.85);
	width:calc(135px * 1.85);
}
.home .sec-3 h2 span{
	font-size:calc(22px * 1.85);;
}
.home .sec-3 h2 {
	font-size:calc(18px * 1.85);;
}
.home .sec-3 p{
	font-size:calc(10px * 1.85);
	display:block;
	max-width:80%;
	margin:100px auto;
}
.home .sec-2 .fukidashi{
	padding-bottom:120px;
	margin-bottom:120px;
}
img, figure {
    margin:auto;
}
.home .sec-4 h2{
	font-size:calc(18px * 1.85);
}
.home .sec-4 p{
	font-size:calc(10px * 1.85);
	line-height:calc(21px * 1.85);
}
.home .sec-5 h2{
	font-size:calc(18px * 1.85);
}
.home .sec-6 h2 {
	font-size:calc(18px * 1.85);
}
.home .sec-6 h3 {
    font-size:calc(18px * 1.85);
}

.home .sec-6 .h3 {
     font-size:calc(18px * 1.85);
}
.home .sec-6 .content p {
     font-size:calc(8px * 1.85);
    line-height: calc(21px * 1.85);
}
.home .sec-7 h2 {
    font-size:calc(18px * 1.85);
}
.home .sec-7 .counseling {
    font-size:calc(8px * 1.85);
}
.home .sec-7 .flexbox .col-1 {
    font-size:calc(10px * 1.85);
}
.home .sec-7 .flexbox .col-2 {
    font-size:calc(8px * 1.85);
}
.home .sec-7 .flexbox .col-3 {
    font-size:calc(8px * 1.85);
}
.home .sec-8 h2 {
    font-size:calc(18px * 1.85);
}
.home .sec-8 h2 small {
    font-size:calc(10px * 1.85);
}
.home .sec-8 div p {
     font-size:calc(10px * 1.85);
    line-height: calc(21px * 1.85);
}
.home .sec-8 .h3 {
   font-size:calc(18px * 1.85);
}
.home .sec-8{
	padding-bottom:80px;
}
.home .sec-9 h2 {
   font-size:calc(18px * 1.85);
}
.center {
   font-size:calc(12px * 1.85);
}
.home .sec-9 .d {
    font-size:calc(18px * 1.85);
}
.home .sec-9 .small {
    font-size:calc(8px * 1.85);
}
.big {
    font-size:calc(44px * 1.85);
}
.home .sec-9 .list .content p {
    font-size:calc(10px * 1.85);
}
.home .sec-9 .list + p {
    font-size:calc(10px * 1.85);
    line-height:calc(21px * 1.85);
}
.home .sec-10 h2 {
    font-size:calc(18px * 1.85);
}
.home .sec-10 .center {
    font-size:calc(10px * 1.85);
    line-height:calc(21px * 1.85);
}
.fase{
	width:60%
}
.fase h4 {
    font-size:calc(14px * 1.85);
    line-height:calc(21px * 1.85);
}
.fase li {
    font-size:calc(14px * 1.85);
    line-height:calc(28px * 1.85);
}
.home .sec-10 figure.bg {
    background-size: calc(120px * 1.85);
    background-position: 250px 0px;
}
.home .sec-11 h2 {
    font-size:calc(18px * 1.85);
}
.blueback p {
    font-size:calc(10px * 1.85);
    line-height:calc(21px * 1.85);
}
.home .sec-12 h2 {
    font-size:calc(18px * 1.85);
}
.home .sec-12 dt {
	font-size:calc(18px * 1.85);
}
.home .sec-12 dd p {
    font-size:calc(10px * 1.85);
    line-height:calc(21px * 1.85);
}
.home .sec-13 h2 {
    font-size:calc(18px * 1.85);
}
.home .sec-13 .list .content p {
    font-size:calc(12px * 1.85);
}
footer img.logo {
    width: calc(64px * 1.85);
}
footer li a {
	font-size:calc(10px * 1.85);
}
footer li {
    margin: calc(10px * 1.85) 0;
}
.home .sec-3 img, .home .sec-3 figure {
    max-width: 70%;
    display: block;
}
.home .sec-6 img {
    max-width: 30%;
    margin: auto;
}
/* 投稿ページ */
.single h1,
.archive h1,
.blog h1{
	font-size:calc(24px * 1.85);
}
.single .post-title{
	font-size:calc(16px * 1.85);	
}
.archive .post-title,
.blog .post-title{
  font-size:calc(12px * 1.85);
}
.single time,
.archive time,
.blog time{
	font-size:calc(8px * 1.85);
}
.single .content,
.single .content p{
	font-size:calc(12px * 1.85);
}
.yarpp_related{
	font-size:calc(16px * 1.85);
}
.post-navigation {
  font-size: calc(16px * 1.85);
}
html .post-navigation .prev-post a .text{
  font-size:calc(10px * 1.85);
}
html .post-navigation .next-post a .text{
  font-size:calc(10px * 1.85);
}
.arrow {
  font-size:calc(25px * 1.85);
}
/* 固定ページ */
.page h1{
	font-size:calc(24px * 1.85);
}
.cm4cf7-confirm-value,
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 label{
	font-size:calc(14px * 1.85);
}
.wpcf7 label{
	font-size:calc(13px * 1.85);
}
.wpcf7 .notice p,
.wpcf7 .notice{
	font-size:calc(14px * 1.85);
}
.wpcf7 .wpcf7-form-control.wpcf7-submit.has-spinner{
	font-size:calc(14px * 1.85);
}
.wpcf7 .cm4cf7-return-button{
	font-size:calc(14px * 1.85);
	line-height:calc(16px * 1.85);
}
.page-legal-notice dt,
.page-legal-notice dd{
	font-size:calc(14px * 1.85);
}
/* オンラインカウンセリング */
.page-online-counselling p{
	font-size:calc(12px * 1.85);
}
.page-online-counselling section .box{
	padding:calc(16px * 1.85);
}
.page-online-counselling section .box h4{
	font-size:calc(12px * 1.85);
}
.page-online-counselling section .box p{
	font-size:calc(14px * 1.85);
}
.page-online-counselling section.sec-7 h3,
.page-online-counselling section h2{
	font-size:calc(16px * 1.85);
}
.page-online-counselling section hgroup h3{
	font-size:calc(16px * 1.85);
}
.page-online-counselling section hgroup p{
	font-size:calc(12px * 1.85);
}
.page-online-counselling section a.button{
	line-height:calc(16px * 1.85);
	font-size:calc(14px * 1.85);
}
.archive select,
.single select,
.blog select{
	font-size:calc(14px * 1.85);
}
.home .asp_product_buy_btn.blue{
	font-size:calc(10px * 1.85);

}
html .home .asp_product_buy_button{
	width:calc((135px - 19px) * 1.85);
}
.home .asp_product_buy_button,
button{
	width:calc(135px * 1.85);
}
#back-to-top .arrow {
    margin-left: calc(3px * 1.85);
    margin-top:  calc(5px * 1.85);
}