@media only screen and (max-width: 767px) {
  .latest-blog-modern {
    margin: auto 20px;
  }
  .for-pc{
    display: none;
  }
  .for-sp{
    display: block;
  }
  .pricing-plan .pricing-signup.for-pc{
    display: none;
  }
  .latest-blog-list-modern li a span {
    display: block!important;
  }
  .latest-blog-list-modern li h4 {
    font-size: 13px!important;
    margin: 0 0 1px 0px!important;
  }
  .pageContentBlock__functionList th,
  .pageContentBlock__functionList td {
    display: block;
    width: 100%!important;
    box-sizing: border-box;
    margin: 0px 0px -1px;
  }
  .pageContentBlock__functionList2 {
    margin-top: 20px;
  }
  .page-id-1005 .wpb_wrapper h2 p {
    text-align: center;
  }
  .page-id-1005 .wpb_wrapper h1 {
    font-size: 14px;
  }
  .top-main-layout img {
    width: 80%;
  }
  .top-main-layout__box {
    width: auto;
    margin: 20px 20px;
  }
  #page-wrap .wpb_row.vc_row-fluid.full-width-section.section.section-no-parallax {
    padding: 0 0px;
  }
  .top-main-layout {
    margin-bottom: 50px;
    text-align: center;
  }
  .wpb_wrapper .top-main-layout p {
    text-align: center;
  }
  .top-main-layout img.left,
  .top-main-layout img.right {
    float: none;
    margin: 0;
    right: auto!important;
    left: auto!important;
  }
  .wpb_wrapper .top-main-layout .top-main-layout__box p {
    text-align: left;
  }
  .example-box li {
    width: 40%;
  }
  .example-box li img {
    height: auto;
    width: auto;
  }
  .example-box .bengoshi {
    vertical-align: 5px;
  }
  .example-box .wantedly img,
  .example-box .mercari img,
  .example-box .bengoshi img {
    height: auto;
    width: auto;
  }
  .example-box .eureka img {
    height: 24px;
    width: auto;
  }
  .example-box .goodpatch {
    vertical-align: -4px;
  }
  .example-box .goodpatch img {
    height: auto;
    width: auto;
    vertical-align: -11px;
  }
  .example-box .okan img {
    height: 38px;
    width: auto;
    vertical-align: -13px;
  }
  .example-box-new {
    width: auto!important;
  }
  .example-box-new li {
    width: 40%;
    margin: 10px 3% 28px;
  }
  .example-box-new-6.example-box-new li {
    margin: 10px 3% 28px;
  }
  .example-box-new li img {
    height: auto;
    width: auto;
  }
  .example-box-new .wantedly img,
  .example-box-new .mercari img,
  .example-box-new .bengoshi img {
    height: auto;
    width: auto;
  }
  body.home h2 p {
    text-align: center;
    font-weight: bold;
  }
  body.home .vc_col-sm-3.wpb_column.column_container.col.no-padding.color-dark {
    display: none;
  }
  a.link span {
    display: inline;
  }
  .vc_responsive .page-section .standard-section .span_12 {
    max-width: inherit;
  }
  .container {
    width: 93%;
  }
  .container .twelve.alt.sidebar-right {
    /*width: auto;*/
    width: 100%;
  }
  #sidebar.sidebar-right #sidebar-widgets {
    width: 100%;
  }
  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .one-third.columns,
  .container .two-thirds.column,
  .container .two-thirds.columns {
    width: 100%;
  }

  .wpdl_box_left,
  .wpdl_box_right,
  dl#aboutDl dt,
  dl#aboutDl dd {
    width: auto;
    float: none;
  }
  dl#aboutDl dt {
    float: none;
    padding: 10px;
  }
  dl#aboutDl dd {
    border-top: none;
    padding: 0 10px 10px 10px;
    font-size: 14px;
    background: none;
  }
  .example-box-new {
    width: auto;
  }

body.page #content .latest-blog-list-modern li a{
    text-decoration: none;
  }
  .latest-blog-list-modern li a span {
    display: block!important;
    width: auto;
    float: none;
    text-decoration: none;
  }
  .latest-blog-list-modern li h4 {
    display: inline!important;
    width: auto;
    float: none;
    text-decoration: underline;
  }
  .page-id-2225 .section img {
    max-width: 90%;
  }
  .page-id-2225 h2 {
    font-size: 12px;
    text-align: center;
    margin-top: 12px!important;
    margin-right: 0!important;
  }
  .page-id-2225 .single_image.wpb_content_element.align-center {
    margin-bottom: 0!important;
  }
  .page-id-2225 .wpb_wrapper iframe {
    max-width: 99%;
    height: 2500px;
  }
  .footer-sns-btn div,
  iframe.twitter-share-button {
    display: block;
  }
  .footer-sns-btn {
    padding: 30px 0 20px!important;
    width: auto;
  }
  .sns-box ul li {
    margin-bottom: 20px;
  }
  .sns-box ul li:first-child {
    /*
    display: none;
    */
  }
  .footer-sns-btn div.fb-share-button {
    margin-right: -1px;
  }
  .footer-sns-btn div {
    margin-right: -5px;
  }
  .home iframe {
    max-width: 100%;
  }
  .modal-window .modal-inner {
    top: 30px;
    left: 0%;
    z-index: 2000000000;
    margin-left: -0;
    width: auto;
    overflow-x: hidden;
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    padding: 14px;
    line-height: 1.6;
  }
  .modal-window .modal-close:after {
    content: '\00d7';
    position: absolute;
    top: 34px;
    left: auto;
    right: 0;
    z-index: 2000000000;
    margin-left: 0;
    border-radius: 2px;
    padding: 2px 8px;
    font-size: 2.2em;
    text-decoration: none;
    text-indent: 0;
    color: #999;
  }
  dl.regist {
    width: auto;
    line-height: 2;
  }
  dl.regist dt {
    float: none;
    clear: left;
    padding-top: 4px;
    font-size: 14px;
    font-weight: bold;
  }
  dl.regist dd {
    padding-left: 0px;
    margin-bottom: 6px;
    padding-bottom: 11px;
    border-bottom: 1px solid #ccc;
  }
  .modal-window {
    z-index: 19999;
  }
  .modal-window .modal-inner {
    top: 0px;
    z-index: 19999;
    left: 0%;
    margin-left: 0px;
    width: auto;
    overflow-x: hidden;
    border-radius: 2px;
    background: #fff;
    padding: 15px;
    height: 100%;
    overflow-y: scroll;
  }
  .modal-window .modal-inner p {
    padding: 0;
  }
  .modal-window .modal-inner p strong {
    margin-right: 30px;
    display: block;
  }
  .modal-window .modal-close:after {
    content: '\00d7';
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
    z-index: 20000;
    margin-left: 0;
    border-radius: 2px;
    padding: 2px 8px;
    font-size: 2.2em;
    text-decoration: none;
    text-indent: 0;
    color: #999;
  }
  .modal-window .modal-close:before {
    background: none;
    display: none;
  }
  .page404-box {
    height: 250px;
  }
  .page404-goat {
    left: 8%;
    right: 0%;
    width: 80%;
    margin-left: 0!important;
  }
  .page404-bg {
    max-width: inherit;
  }
  .consultant-box li {
    border-bottom: 1px dotted #ccc;
    width: auto;
    display: block;
    vertical-align: top;
    padding-bottom: 24px;
    margin: 0 0% 24px;
    height: auto;
  }
  .consultant-icon {
    float: left;
    width: 25%;
    min-height: 150px;
    margin-right: 0px;
    background: none;
  }
  .consultant-box-right {
    padding-left: 30%;
    height: auto;
  }


.consultant-box p {
  overflow: hidden;
  max-height: none;
}
  .price-box-new .vc_col-sm-3 {
    width: auto;
  }
  .entry-meta ul li.meta-tags {
    display: none;
  }



.voice-box li{
  padding-top: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #eee;
}
.voice-box li:last-child{
  border: none;
}
.voice-box-fukidashi,
.voice-box.npo-voice .voice-box-fukidashi{
	position: relative;
  width: auto;
  display: inline-block;
  vertical-align: top;
  border-radius: 8px;
  padding: 22px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
  height: auto;
}
.voice-box.npo-voice .voice-box-fukidashi:after ,
.voice-box-fukidashi:after {
	content: "";
	position: absolute;
  top:auto;
  right: auto;
	left: 50%; bottom: -15px;
	margin-left: -15px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color:#f5f6fa transparent transparent transparent!important;
}
.voice-box li:hover{
  background: none;
}
.voice-box li:hover .voice-box-fukidashi{
  background: #f5f6fa;
}
.voice-box li:hover .voice-box-fukidashi:after{
	border-color:#f5f6fa transparent transparent transparent;
}
.voice-box-fukidashi strong{
  font-size: 21px;
  display: block;
  line-height: 1.3;
  letter-spacing: 0.02em;
}
.voice-box.npo-voice .voice-box-fukidashi-icon,
.voice-box-fukidashi-icon{
  width: auto;
  margin-left: 0%;
  display: block;
  margin-top: 22px;
  vertical-align: top;
  line-height: 1.4;
  text-align: center;
}
  .wpb_wrapper .voice-box-fukidashi-icon p{
    text-align: center;
  }
  .home .text-align-center.no-padding.color-dark .wpb_wrapper .wpb_text_column.wpb_content_element  p br{
    display: none;
  }


.two-buttons-for-sp {
  display: block;
  }
  .wpptopdfenh{
    display: none;
  }
  .blog-page .post h1, .blog-page .post h2{
    font-size: 20px;
  }
  .blog-page .post h1, .blog-page .post h2{
    line-height: 1.55;
  }
  .sub_title {
    margin-top: -12px;
    margin-bottom: auto;
    font-size: 12px;
  }

  .section .lp_nencho01 {
    position: absolute!important;
    top: 30px;
    left: 5%;
    margin-left: 0;
    width: 40%;
    height: auto;
  }
  .section .lp_nencho02 {
    position: absolute!important;
    bottom: 0px;
    left: auto;
    margin-left: 0;
    width: 40%;
    height: auto;
    right: 0;
}.lp-box {
    height: 170px;
}
.page-id-4720 .full-width-section > .span_12 > .col > .wpb_wrapper .col{
    margin-bottom: 0px !important;
}
.lp_nencho-btn {
    position: absolute;
    top: 121px;
    left: 5%;
    margin-left: 0;
    width: 40%;
    color: #fff;
    z-index: 999;
    font-size: 12px;
  line-height: 1;
}
  .lp_nencho-btn a.button.full{
    padding: 10px;
  }
  .lp_nencho-btn a.button.full i{
    display: none;

  }
  .lp_nencho-btn a.button.full{
    font-size: 12px;
  }
  .one_year_box_goods_icon{
    width: 70px;
    float: left;
    margin-left: 0px;
  }
  .one_year_box_goods_comment{
    padding-left: 90px;
    text-align: left;
    margin-right: 0px;
    font-size: 16px;
  }
  .one_year_box_goods_comment_fukidashi:after{
    top: 35px;
  }
  .one_year_box_goods {
    text-align: center;
    margin: 30px 0 40px!important;
  }
  .apply_tw, .apply_fb {
    margin: 19px 8px 0px;
font-size:13px;
  }
.one_year_info{
padding:0 10px;
}
  .one_year_info h2{
    font-size: 23px;
  }
  .one_year_info h2 br,
  .one_year_info p br{
    display: none;
  }
  .one_year_info a.btn_white {
    margin: 10px 30px;
    display: block;
    text-align: center;
}
  .it-hojokin_lead{
    font-size: 24px;
    margin-bottom: -50px!important;
  }
.it-hojokin_lead span{
  display: block;
}
  .vc_col-sm-6.wpb_column.column_container.col.padding-1.color-dark{
    padding-left: 18px!important;
    padding-right: 18px!important;
  }
  .it-hojokin_text{
    font-size: 15px;
  }
  .apply_tw a, .apply_fb a{
min-width:auto;
font-size:14px;
}
.one_year_box_goods_name{
    font-size: 16px;
  }
.one_year_box_goods_item_name{
    font-size: 16px;
  }
  .npo_box1{
    height: 210px;
    background-size: 141%;
  }
  .npo_box1 img{
    width: 96%;
  }
  .section .npo_box1 img{
    margin-top: 60px;
  }
  .npo_box1 p{
    text-align: center;
    padding: 0px 20px 0;
    font-size: 16px;
    letter-spacing: 0.1em;
  }
  body.home .wpb_row .single_image.wpb_content_element.align-left.animate{
    max-width: 96%;
  }

.it-hojokin_thanks_text span{
 display: inline-block;
}
  .it-hojokin-banner{
    margin: 28px 0;
  }
.it-hojokin-banner img{
  max-width: 92%;
  height: auto;
}


.case_box{
  margin: 0px 0 20px;
  padding: 0;
}
.case_box li{
  display: block;
  width: auto;
  margin-bottom: 33px;
  line-height: 1.6;
  margin-right: 0%;
  list-style: none;
  vertical-align: top;
}
  .case_box li img{
    margin-bottom: 8px;
  }

  .home_box_voice_big li,
  .home_box3_list,
.home_box5_list,
  .home_box3_list li,
.home_box5_list li,
  .home_box3_bg_inner,
  .home_box3_bg,
  .home_box_voice_small li,
  .home_box_media #media-list,
.home_box2_master_macbook,
    .home_box2_master_fukidashi li img,
  .home_box2_master_list li,
  .home_box2_cover_inner,
  .home_box_results_img02,
  .home_box_three li,
  .home_box2_img01,
  .home_box_inner{
    width:auto;
  }
  .home_box_head{
    font-size: 44px;
    line-height: 1.3;
  }
  .home_box_head span, .home_box_head_small{
    font-size: 24px;
  }
  .home_box_head .home_box_head_large {
    font-size: 55px;
  }
  .home_box_btn01 a,
  .home_box_btn02 a {
    padding: 15px 34px;
  }
  .home_box3_bg_link {
    position: relative;
    width: auto;
    bottom: auto;
    line-height: 1.6;
    margin-top: 22px;
    margin-bottom: 0;
}
  .home_box_3minutes {
    font-size: 14px;
  }
  .home_box_results_img01{
    left: auto;
    right: 100px;
  }
  .home_box_results_img03 {
    left: auto;
    margin-left: 0;
    top: 0;
    width: 80px;
    right: 20px;
}
  .home_box_results_inner {
    padding: 40px 10px 24px;
    margin: 20px 10px;
}
  .home_box_results{
    padding-top: 250px;
  }
  .example-box-new li {
    width: 26%;
    margin: 10px 2% 2px;
  }
  .example-box-new .marketo{
    vertical-align: inherit;
  }
  .example-box-new li.crowdworks{
    width: 12%;
    margin-left: 0;
  }
 .home_box_results_inner .example-box-new li.crowdworks {
    margin-left: 0;
}
   .home_box_results_inner .example-box-new li.grannysmith{
    width: 12%;
    margin-left: 0;
  }
   .home_box_results_inner .example-box-new li.kingkong{
    width: 12%;
    margin-left: 0;
  }
   .home_box_results_inner .example-box-new li.bears{
    width: 12%;
    margin-left: 0;
  }
   .home_box_results_inner .example-box-new li.readyfor{
    margin-left: 17px;
  }


  .home_box_three img{
    margin-bottom: 2px;
    margin-top: 2px;
    height: auto;
    width: 72%;
  }
  .home_box_three span, .home_box_three_small{
    margin-top: 0;
    margin-bottom: 56px;
  }
  .home_box_three{
    margin: 64px 10px 0px;
}
  .home_box_results_img02{
    width: 90%;
    margin: 0px auto 10px;
  }
  .home_box_results_img04{
    width: 90%;
  }

.wistia_responsive_padding,
  iframe#player,
  iframe#player_nc,
.home_box_youtube {
    position: absolute;
    bottom: -80px;
    left: auto;
    right: auto;
    width: 90%;
    margin-left: 20px;
    margin-right: 20px;
  margin-top: 100px;
    height: 175px;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
  .home_box{
    padding-bottom: 150px;
  }
  .home_box2{
    padding-top: 130px;
  }
  .home_box2 h2{
    font-size: 18px;
  }
  .home_box2_img01{
    margin-top: 60px;
  }
  .home_box2_cover_img {
    position: inherit;
    width: auto;
    top: 0px;
    right: -52px;
    height: auto;

  }
  .home_box2_cover_inner{
    margin: 20px 10px;
  }
  .home_box2_cover_inner h2{
    font-size: 35px;
    font-weight: normal;
  }

  .home_box2_cover_list img {
    float: none;
    margin-right: 10px;
    width: 42px;
    display: inline-block;
    vertical-align: middle;
}
  .home_box2_cover_list div{
    vertical-align: middle;
    display: inline-block;
    font-size: 20px;
  }
  .home_box2_cover_list {
    margin: 40px 0 0 0;
    list-style: none;
    text-align: center;
  }
  .home_box2_cover_list p{
    margin-top: 10px;
    padding-left: 0px;
    margin-bottom: 33px;
  }
  .home_box2_master h2{
    font-size: 28px;
    font-weight: normal;
  }
  .home_box2_master_fukidashi {
    margin: 60px 20px 30px;
  }
  .home_box2_master_list li h3{
    font-size: 18px;
  }
  .home_box2_master_list li {
    display: block;
    width: auto ;
    height: auto;
    padding: 20px 0px 50px;
    margin: 0 11px;
    border: none;
    text-align: center;
    border-radius: 0%;
    vertical-align: top;
}
  .home_box2_master_list li p{
    text-align: left;
  }
  .home_box2_master_macbook {
    display: block;
    width: 90%;
}
  .home_box3 h2{
    font-size: 28px;
  }
  .home_box_award{
    padding-bottom: 33px;
  }
  .home_box_award_img{
    display: none;
  }
  .home_box_award{
    margin-top: 30px;
  }
  .home_box_award h2{
    margin-bottom: 33px;
  }
  .home_box_award_list{
    width: auto;
    text-align: center;
    margin: 0 20px 40px;
  }
.home_box_voice_small li {
    text-align: left;
    width: auto;
    height: auto;
    height: auto;
    padding: 0px 0px;
    display: block;
    margin: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
  .home_box5_list{
    margin-bottom: 24px;
  }
  .home_box_voice{
    padding-top: 33px;
  }
  .home_box_voice_small{
    padding-bottom: 10px;
  }
.home_box_voice_small li twitterwidget{
  box-shadow: 0 0 0px rgba(0,0,0,0.2);
}
  .home_box5_list li {
    display: block;
    width: auto;
    padding: 30px 10px;
    margin: 0 15px 30px;
  }
  .home_box5_list p{
    font-size: 12px;
  }
  .home_box5_list_title{
    font-size: 16px;
  }
  .home_box3_bg_img{
    display: none;
    opacity: 0;
  }
  .home_box3_bg {
    background: #fff;
    margin: 57px 10px 0;
    width: auto;
    padding: 20px;
    border-radius: 16px;
    position: relative;
    height: auto;
  }
  .bx-wrapper{
    display: none;
  }
  .bxslider_sp{
    margin: 50px 10px 10px;
    list-style: none;
  }
  .home_box4_tag {
    line-height: 1.5;
    font-size: 12px;
    margin: 0 6px;
  }
  .home_box4_tag:before{
    left: -8px;
    border-width: 9px 9px 9px 0;
  }
  .bxslider_sp li{
    margin-bottom: 44px;
  }
  .home_box4_company{
    color: #fff;
  }
  .home_box4_name{
    color: #fff;
  }
  .home_box3{
    padding: 50px 0 50px;
  }
  .home_box3_list_select{
    border-radius:22px;
    text-align: center;
    color: #fff;
    width: 90%;
    display: block;
    margin: 0 auto;
    padding: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #fff;
    text-align: center;
    font-weight: bold;
    background: none!important;
    background: url(img/select_icon.png) no-repeat 96% center!important;
    background-size: 20px!important;
    position: relative;
  }
  .home_box4_name_and_company {
    height: 81px;
}


.parent-pageid-635 .mktoFormRow label,
#mktoForm_1165 .mktoFormRow label,
#mktoForm_1143 .mktoFormRow label,
#mktoForm_1094 .mktoFormRow label {
    width: auto!important;
  display: block;
  margin-left: 1px;

}
.parent-pageid-635 input[type=text],
.parent-pageid-635 input[type=email],
.parent-pageid-635 input[type=tel],
.parent-pageid-635 textarea,
.parent-pageid-635 select,
#mktoForm_1094 input[type=text],
#mktoForm_1094 input[type=email],
#mktoForm_1094 input[type=tel],
#mktoForm_1094 textarea,
#mktoForm_1094 select,
#mktoForm_1165 input[type=text],
#mktoForm_1165 input[type=email],
#mktoForm_1165 input[type=tel],
#mktoForm_1165 textarea,
#mktoForm_1165 select,
#mktoForm_1143 input[type=text],
#mktoForm_1143 input[type=email],
#mktoForm_1143 input[type=tel],
#mktoForm_1143 textarea,
#mktoForm_1143 select,
.page-id-9137 input[type=text],
.page-id-9137 input[type=email],
.page-id-9137 input[type=tel],
.page-id-9137 textarea,
.page-id-9137 select {
  width: 100%!important;
}
.parent-pageid-635 .mktoForm .mktoFormRow .mktoField{
    float: none;
  }
.parent-pageid-635 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1094 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1165 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1143 .mktoFieldWrap.mktoRequiredField,
.page-id-9137 .mktoFieldWrap.mktoRequiredField{
    display: block;
  }
.parent-pageid-635 #content {
    padding-top: 0px;
  }

.menu-item-2515{
  display: none!important;
}

.menu-item-8838,
.menu-item-8857{
  display: block!important;
}






}
