/*
 Theme Name:   Onepress Child
 Template:     onepress
 Version:      1.3.0
*/

/*
 * top page
 */
.hero_search li input[type="submit"]{vertical-align: sub}
/*
 * archive page
 */
body.archive[class^="archive tax-category"] [class^="category"] ul,
body.post-type-archive-service [class^="category"] ul{
    display:inline-block;
    padding-left:0;
    margin-bottom:6px}
.taxonomy_label{
    font-weight: bold;
    color: #333;
    margin-top: 10px}
.taxonomy_items li{
    list-style: none;
    display: inline-block;
    margin: 0}
.taxonomy_items li a{
    margin-right: 5px;
    color: #777777}
.taxonomy_items ul{
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0}
.taxonomy_item{margin-right: 5px}
.stop_accept{
    display: inline-block;
    background-color: gainsboro;
    color: #666;
    margin-left: 10px;
    padding: 1px 10px;
    border-radius: 10px;
    font-size: 0.75rem;
    vertical-align: middle}
.posts-navigation .nav-links .nav-next {float: left}
.posts-navigation .nav-links .nav-previous {float: right}
.post-type-archive-service .list-article-meta{display: none}
/*
 * service page
 */
.single-service .page-header {display: none}
.single-service .entry-meta .posted-on,
.single-service .entry-meta .byline{display: none}
.single-service .entry-meta {padding-bottom: 0}
.single-service #comments h3.comments-title{font-size:0}
/* .single-service #comments .comment-reply-title{font-size:0} */
.single-service #comments .comment .avatar{display: none}
.single-service #comments .comment .comment-wrapper{margin-left: 0}
.single-service #comments .comment .comment-wrapper:before{border: none}
.pods-form-ui-row-type-currency code.currency-sign{margin: 0;}
#respond .logged-in-as{display: none}
.entry-footer{display: none}
.breadcrumbs .title-average-rating{display: none;}
textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{
    background-color: #fff;
    box-shadow: 1px 1px rgba(0, 0, 0, 0.2) inset;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee}
textarea:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus{
    background-color: #fff}
body .pods-form .pods-field-input textarea{width: 100%}
.pods-form ul{
    list-style: none;
    padding: 0}

@media screen and (min-width: 940px){
    .right-sidebar .sidebar {
        padding-left: 20px}
}
/*
 * 画像の選択画面で固定ページに挿入ボタンが押せなくなる問題への対応
 */
.wp-core-ui .search-form{width:auto;}


/*------------------------------------------------------------------
  
　ここより下は
　上書き追記分

--------------------------------------------------------------------*/

/*------------------------------------------------------------------
  
　基本

--------------------------------------------------------------------*/
html {
    font-size: 62.5%;
	font-family:"メイリオ", Meiryo,"Hiragino Sans GB","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif !important}
html body{
	font-family:"メイリオ", Meiryo,"Hiragino Sans GB","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif !important}
body{
	margin: 0;
	color:#000}
h1,h2,h3,h4,h5,h6,p,dl,.entry-header .entry-title{
	margin: 0;
	color:#000;
	font-family:"メイリオ", Meiryo,"Hiragino Sans GB","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif}
ul,ol,ul li,ol li{
  margin: 0;
  padding: 0;
  list-style: none}
p{
  font-size: 1.4rem}
img{
  vertical-align: bottom}
input{
	border-radius:2px;}
input, 
textarea, 
select {
    outline: none}
.entry-content{
	font-size:1.3rem}
.wrapper{
  margin: 0 auto}
a:hover{
	text-decoration:none}
.breadcrumbs{
	padding:10px 0}
.still-box {
	padding:50px 0;
	text-align:center;
	background: url(../../../images/caution-sign.svg) no-repeat center center}
.still-box  h2{
	margin-bottom:20px}
#threadContent .threadColumn{
	margin-bottom:10px !important;
	background:#f9f9f9;
	border-radius:4px}
#threadContent .threadColumn{
	margin-right: 80px}
#threadContent .threadColumn.myMessage {
	margin-left: 120px;
	margin-right: 0}
#threadContent .threadColumn .threadText .threadHeader .threadUserName:before{
	content: "\f2bd";
    font-family: FontAwesome;
    margin-right: 2px}
div.wpcf7-response-output {
    margin: 20px 0px;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 0;
    font-size: 1.5rem;
    font-weight: normal;
    padding: .7em 0}

/* 
　フッター
---------------------------------*/
#footer-widgets .sidebar{
	border-right: none !important;
	border-left: none !important}
#footer-widgets .sidebar .widget-title{
	border-left:none !important;
	padding-left:0 !important}

/*  
　サイドバー
---------------------------------*/
#secondary {
	padding-top: 40px;
	padding-bottom:0;
	border-bottom: 1px solid #e9e9e9;}
#secondary .sidebar .widget .widget-title{
	font-size:1.4rem;
	border-left:solid 4px #0275d8;
	padding-left:7px;
	line-height:1.6}
/* マイページリンク */
.sidebar .widget .strong-link{
	font-weight:bold;
	color:#0275d8;
	margin-bottom: -20px;
	display: block;
}
/* メッセージウィジェット */
#infoListContent .infoListColumn{
	margin-bottom:10px}
.message-widget #infoListContent .infoListColumn .infoListText .left .infoListTitle{
	font-size:1.15rem}	.message-widget #infoListContent .infoListColumn .infoListText .left .infoListTitle:before {
	content: "\f2bd";
	font-family: FontAwesome;
	margin-right:2px}
#infoListContent .infoListColumn .infoListText .left .infoListContent{
	color:#000;
	font-size:1.3rem}
#infoListContent .infoListColumn .infoListText .infoListPostTime{
	font-size:1.05rem}
.sidebar .widget .more-link{
	text-align:center}
.sidebar .widget .more-link a{
	padding:0.3em 1em;
	color:#fff;
	background:#777;
	font-size:1.2rem;
	border-radius: 2px}
/* マイメニューウィジェット */
.sidebar .widget .supplier-widget-item{
	margin-left:12px}
.sidebar .widget .supplier-widget-item a{
	font-size:1.2rem;
	color:#0275d8}
.sidebar .widget .supplier-widget-item a::before{
	content: "";
   	display: inline-block;
	width: 6px;
	height: 6px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-left: -12px;
	margin-right: 4px;
	margin-bottom: 3px}
/* モデラー絞り込みウィジェット */
.searchandfilter h4{
	margin:10px 0 7px 0;
	font-size:1.2rem}
.searchandfilter ul{
	width:100%}
.searchandfilter input[type="text"]{
	width:100%;
	margin-bottom:10px;
	padding:3px 8px;
	font-size:1.3rem;
	border-radius: 3px;
	box-shadow: none;
	border: solid 1px #ccc}
.widget-area .searchandfilter li{
	font-size: 1.2rem}
.searchandfilter label{
	margin-bottom:0}
.widget-area .searchandfilter li input[type="checkbox"]{
	margin:0}
.widget-area .searchandfilter li input[type="submit"]{
	margin: 0;
	padding: 10px 20px;
	font-size: 1.25rem;
	background: #0275d8;
	font-weight:normal;
	letter-spacing:0}

/*  
　表組み
---------------------------------*/
.my-service-list,
.order-list{
	font-size: 1.4rem}
.my-service-list-item.service-name,
.my-service-list-item.modified-dt,
.order-list-item.service-name{
	    text-align: left}
.my-service-list-item.service-name{
	width:40%}
.my-service-list-item.note{
	width:20%}

/*  
　キーワード検索ボックス
---------------------------------*/
.archive .search_word_box form{
	background-color: #f7f7f7;
	padding: 25px 40px 25px 40px;
	margin: 0;
	box-sizing: border-box;
	border-radius: 5px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0}
.archive .search_word_box form ul{
	display:flex}
.archive .search_word_box form ul li{
	display:block}
.archive .search_word_box form ul li:first-child{
	width:90%}
.archive .search_word_box form ul li{
	width:10%;
	margin:0;
	padding:0}
.archive .search_word_box form ul li  input[type="text"],
.archive .search_word_box form ul li  input[type="submit"]{
	width:100%;
	height:40px;
	margin:0;
	padding:0}
.archive .search_word_box form ul li  input[type="text"]{
	border:solid 1px #b9b9b9;
	border-right:none;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	box-shadow:none;
	padding-left:15px}
.archive .search_word_box form ul li  input[type="submit"]{
	background-color:#0275d8;
	border-radius:3px;
	border-top-left-radius:0;
	border-bottom-left-radius:0}

/*  
　モデラーサービス一覧ページ
---------------------------------*/
.section-news .list-article-thumb,
.archive .list-article-thumb,
.search .list-article-thumb,
.blog .list-article-thumb{
	display: block;
	float: left;
	width: 120px;
	height: 120px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	margin-right:30px}
.section-news .list-article-thumb img,
.archive .list-article-thumb img,
.search .list-article-thumb img,
.blog .list-article-thumb img{
	position: absolute;
	left: -100%;
	right: -100%;
	margin: auto;
	width: auto;
	max-width: inherit}
.archive .entry-title a:hover,
.search .entry-title a:hover{
	color:#2f5395}
.archive .entry-excerpt,
.search .entry-excerpt{
	margin-top: 10px;
	font-size:1.2rem}
.archive .list-article-content p,
.search .list-article-content p{
	margin-top:5px;
	font-weight:bold;
	color:#333;
	line-height:1.5}
.search .list-article-content{
	overflow: hidden}
.archive .taxonomy_label,
.search .taxonomy_label{
	font-weight:normal;
	display: inline-block;
	width: 60px;
	margin-top: 3px}
.archive .categoryWrap,
.search .categoryWrap{
	line-height:1.9}
.archive[class^="archive tax-category"] [class^="category"] ul, 
.post-type-archive-service [class^="category"] ul{
	margin-bottom:0}
.taxonomy_items li a{
	margin-right: 2px;
	color: #fff;
	font-size: 1.1rem;
	padding: 0.15em 0.6em 0;
	border-radius: 10px;
	background: #BCA13D}
.taxonomy_items li a:hover{
	text-decoration:underline}
.archive .message_section,
.search .message_section{
	margin-top:15px;
	padding-top:13px;
	border-top: 1px dotted #e9e9e9}
.archive .message_section .art-btn>a,
.search .message_section .art-btn>a{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.25rem;
	background:#0275d8}

/*  
　モデラーサービス詳細ページ
---------------------------------*/
.single-service article.service{
		display:flex}
.single-service article.service .modeler_pic{
	display: block;
	float:left;
	width: 150px;
	height: 150px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	margin-right:25px}
.single-service article.service .modeler_pic img{
	position: absolute;
    left: -100%;
    right: -100%;
    margin: auto;
    width: auto;
    max-width: 100%}
.single-service article.service .modeler-page-spec{
	-webkit-flex: 1;
	flex: 1}
.single-service article.service .modeler-page-spec h1.entry-title{
	font-size:2.6rem;
	font-weight:bold}
.single-service article.service .modeler-page-spec .entry-content>p:first-child{
	padding-bottom:10px;
	font-weight:bold;
	border-bottom:1px solid #e9e9e9}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr{
	padding:20px 0 40px}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr h2{
	font-size: 1.6rem;
	color: #204995;
	margin-top: 30px;
	margin-bottom: 15px;
	letter-spacing: 0.07em;
	background: #f7f7f7;
	padding: 12px 10px;
	line-height: 1}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr h2 i{
	opacity:0.5}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr .categoryWrap{
	line-height:1.7;
	font-size:1.3rem;
	color: #4C4C49}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr .categoryWrap span{
	display: inline-block;
	width: 60px;
	padding: 0px 4px;
	margin-right: 10px;
	font-size:1.25rem;
	font-weight:bold}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr p{
	font-size:1.3rem;
	color:#333}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr dl.wpm-option-price{
	display: flex;
	justify-content: space-between;
	border-bottom: dotted 1px #ccc;
	align-items: center;
	line-height: 2}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr dl.wpm-option-price dt{
	margin:0}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr dl.wpm-option-price dt h3{
	color: #4C4C49;
	padding-left:1em}
.single-service article.service .modeler-page-spec .entry-content .modeler-pr dl.wpm-option-price dd{
	font-size: 1.5rem;
	margin: 0;
	color: #4C4C49;
	padding-right:1em}
.single-service #primary .service .modeler-page-spec .widget{
	text-align: center;
	border: solid 2px #ddd;
	margin-bottom:20px;
    padding-bottom: 15px;}
.single-service #primary .service .modeler-page-spec .widget:last-child{
	border:none}
.single-service #primary .service .modeler-page-spec .widget .message_section,
.single-service #primary .service .modeler-page-spec .widget .entry_section{
	padding-top: 0;
	border: none;
	margin-top: 25px !important;
	margin-bottom: 15px}
.single-service #primary .service .modeler-page-spec .widget .message_section h3,
.single-service #primary .service .modeler-page-spec .widget .entry_section h3{
	font-weight: normal;
	font-size: 1.6rem;
	margin-top:0 !important;
	margin-bottom: 5px;
	color:#333}
.single-service #primary .service .modeler-page-spec .widget .message_section p,
.single-service #primary .service .modeler-page-spec .widget .entry_section p{
	font-size:1.3rem;
	color:#333}
.single-service #primary .service .modeler-page-spec .widget .message_section .art-btn a{
	background: #0275d8;
	font-size: 1.6rem;
	font-weight:bold;
	letter-spacing:0.1em;
    color: #fff;
    border: none}
.single-service #primary .service .modeler-page-spec .widget .entry_section form input[type="number"]{
	width:160px;
	margin:15px 10px 15px 0;
	padding-top:7px;
	padding-bottom:7px;
	border:solid 1px #b9b9b9;
	border-radius:3px;
	box-shadow: none}
.single-service #primary .service .modeler-page-spec .widget .entry_section form input[type="submit"]{
	margin-bottom:10px}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part{
	border-top:none}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_40 .req-edit a{
	font-size:1.3rem;
	color:#0275d8;
	border:solid 1px #0275d8;
	border-radius: 24px;
	padding: 10px 16px}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form{
	font-size: 1.3rem;
	background: #eee;
	margin-top: 30px;
	padding-bottom: 10px}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form ul.pods-form-fields li{
	display: flex;
	align-items: center;
	margin-left: 0;
	justify-content: center;
	margin-bottom: 0;
	padding-bottom: 0}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form ul.pods-form-fields li .pods-field-label{
	width:auto;
	min-width:initial;
	float:none;
	margin-right:15px;
	padding-top:0}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form ul.pods-form-fields li .pods-field-label label{
	padding-bottom:0}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form ul.pods-form-fields li .pods-field-input {
	display:flex;
	width:auto;
	min-width:initial;
	float:none}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form ul.pods-form-fields li .pods-field-input .pods-boolean input{
	top:4px}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form ul.pods-form-fields li .pods-field-input label{
	padding-top:0}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form.pods-form-front .pods-submit{
	float:none}
.single-service #primary .service .modeler-page-spec .widget .service_edit_part.top_20 .pods-form.pods-form-front .pods-submit input[type="submit"]{
	background:#777;
	padding:8px 20px}
.single-service #primary #comments{
	padding-top:0}

.single-service .modeler-pr .portfolio_wrap{
	background:#333;
	padding:20px;
	box-sizing:border-box;
}
.single-service .modeler-pr .portfolio_wrap .portfolio_mainImg{
	background:#fff;
	text-align:center
}
.single-service .modeler-pr .portfolio_wrap .portfolio_mainImg img#img_01{
	width:auto;
	height:420px}
.single-service .modeler-pr .portfolio_wrap .portfolio_thumList ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:20px 0 0 0
}
.single-service .modeler-pr .portfolio_wrap .portfolio_thumList ul li{
	width:23%;
	height:100px;
	margin:0 0 15px 0;
	overflow:hidden;
	background:#fff
}
.single-service .modeler-pr .portfolio_wrap .portfolio_thumList ul li img#img_01{
	width:100%;
	height:auto;
}
#fbplus-outer{
	box-sizing: content-box;
}
#fbplus-wrap{
	box-sizing: initial;
}
.single-service .modeler-page-spec #message .art-btn .title-average-rating{
	display:none;
}
.single-service .modeler-page-spec .widget input[name="entry_widget_apply_btn"]{
	font-size:1.6rem;
}
#respond .comment-reply-title{
	margin-bottom:10px
}
#respond .comment-form .rating-label{
	font-size:1.5rem
}
#comments form.comment-form .form-submit{
	text-align:center
}
#comments form.comment-form .form-submit input[type="submit"]{
	background:#BCA13D
}

/*  
　依頼者登録
---------------------------------*/
#wpmem_reg .text {
  display: inline-block;
  width: 20%;
  box-sizing: border-box;
  padding: 15px;
  font-weight: bold; }
#wpmem_reg .div_text {
  display: inline-block;
  width: 79%;
  box-sizing: border-box;
  padding: 15px; }
#wpmem_reg .button_div {
	width:100%;
	text-align:center
}
#wpmem_reg input[type="text"], #wpmem_reg input[type="password"], #wpmem_reg input[type="email"], #wpmem_reg input[type="url"], #wpmem_reg input[type="number"], #wpmem_reg input[type="date"], #wpmem_reg textarea, #wpmem_login input[type="text"], #wpmem_login input[type="password"]{
	border:solid 2px #ccc;
	box-shadow:none;
	border-radius:4px;
	background:#fff;
}
#wpmem_reg input[type="text"]:focus, #wpmem_reg input[type="password"]:focus, #wpmem_reg input[type="email"]:focus, #wpmem_reg input[type="url"]:focus, #wpmem_reg input[type="number"]:focus, #wpmem_reg input[type="date"]:focus, #wpmem_reg textarea:focus, #wpmem_login input[type="text"]:focus, #wpmem_login input[type="password"]:focus{
	border:solid 2px #ccc !important;
}

/*  
　モデラー登録
---------------------------------*/
.form-wrap{
	width: 767px;
    box-sizing: border-box;
	letter-spacing:0;
}
.form-wrap>p{
	font-size:1.5rem;
	font-weight:normal;
	letter-spacing:0;
	color:#333;
}
.form-wrap h2{
	margin-top:20px;
	margin-bottom:20px;
	padding:15px 20px;
	color:#333;
	background:#f7f7f7;
	font-weight:normal;
	line-height:1;
}
.form-wrap h2+p{
	margin-bottom:10px;
	padding-left:30px;
	color:#333;
}
.form-wrap .box{
	margin:15px 30px;
	padding-left:30px;
	padding-right:30px;
	border:solid 1px #ddd;
}
.form-wrap .box ul{
	display:flex;
	flex-wrap:wrap;
	font-size:1.4rem;
}
.form-wrap .box ul li{
	width:50%;
	margin:0;
	font-weight:normal;
	color:#333
}
.form-wrap .box ul li:before{
	content:"●";
	margin-right:3px;
	color:#0275d8;
}
.form-wrap .form-group{
	width:100%;
	padding:10px 30px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.form-wrap .form-group .label_title{
	width:32%;
	display:flex;
	align-items: center;
	justify-content:space-between;
	font-weight:normal;
	line-height: 1.3;
}
.form-wrap .form-group .label_title label{
	width:70%;
	margin-bottom:0;
	font-size:1.5rem;
	font-weight:bold;
	color:#333;
	letter-spacing:0;
}
.form-wrap .form-group .label_title .require{
	padding:2px 4px;
	font-size:1.1rem;
	color:#fff;
	background:#eda200;
	border-radius:2px;
	box-sizing:border-box;
	letter-spacing:0;
	line-height:1;
}
.form-wrap .form-group p{
	width:66%;
}
.form-wrap .form-group p input,
.form-wrap .form-group p textarea{
	width:100%;
}
.form-wrap .form-group p input[type="text"],
.form-wrap .form-group p input[type="tel"],
.form-wrap .form-group p input[type="email"],
.form-wrap .form-group p textarea{
	border:solid 2px #ccc;
	box-shadow:none;
	border-radius:4px;
	background:#fff
}
.form-wrap .form-group p input[type="text"]:focus,
.form-wrap .form-group p input[type="tel"]:focus,
.form-wrap .form-group p input[type="email"]:focus,
.form-wrap .form-group p textarea:focus{
	border:solid 2px #ccc !important;
}
.box_kiyaku{
	text-align: center;
    border: solid 1px #ccc;
    padding: 30px 40px;
    box-sizing: border-box;
    margin: 10px 30px;
    font-weight: normal;
}
.box_kiyaku h3{
	font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 15px;
}
.box_kiyaku .wpcf7-list-item label{
	margin-top: 15px;
    margin-bottom: 0;
}
.form-wrap input[type="submit"]{
	padding:20px 50px;
	font-size:1.5rem;
	font-weight:normal;
	letter-spacing:0;
	color:#fff;
}
.form-wrap input.input-confirm{
	background:#0275d8;
}
.form-wrap input.input-back{
	padding: 20px 50px;
    background: #888;
    color: #fff;
    line-height: 1;
    border: none;
    font-size: 1.5rem;
    font-weight: normal;
}

/*  
　モデラーサービスの登録ページ
---------------------------------*/
.pods-field label {
	font-size:1.3rem;
}
abbr[title] {
	color:#bd3500;
	text-decoration:none;
}
.pods-form input[type="text"], .pods-form input[type="password"], .pods-form input[type="email"], .pods-form input[type="url"], .pods-form input[type="number"], .pods-form input[type="date"], .pods-form textarea, .pods-form input[type="text"], .pods-form input[type="password"]{
	border:solid 2px #ccc;
	box-shadow:none;
	border-radius:4px;
	background:#fff;
}
.pods-form input[type="text"]:focus, .pods-form input[type="password"]:focus, .pods-form input[type="email"]:focus, .pods-form input[type="url"]:focus, .pods-form input[type="number"]:focus, .pods-form input[type="date"]:focus, .pods-form textarea:focus, .pods-form input[type="text"]:focus, .pods-form input[type="password"]:focus{
	border:solid 2px #ccc !important;
}
a.pods-dfv-list-add{
	font-size:1.2rem;
}
.service_AdvancedSetting{
	font-size:1.3rem
}
.service_AdvancedSetting h3{
	margin-bottom:20px;
	font-size:1.4rem;
	padding: 15px 20px;
    color: #666;
    background: #f7f7f7;
}
.service_AdvancedSetting h5{
	margin-bottom:10px;
	font-size:1.3rem
}
.current_terms_list{
	margin-bottom:20px;
	border-bottom:dotted 1px #ddd;
}
.term_set_message{
	margin-left:-20px !important;
}

/*  
　支払いページ
---------------------------------*/
.paymentcc_box{
	width:540px;
	margin:0 auto;
}
.paymentcc_box  h2,
.paymentcc_box p{
	color:#333;
}
.paymentcc_box ul li{
	font-size:1.3rem;
	list-style-type:disc;
	color:#333;
}
.paymentcc_box  h2{
	margin-bottom:10px;
	text-align:center;
	font-size:1.5rem;
	font-weight:normal;
}
.paymentcc_box .section.padding_10{
	margin-top:30px;
	padding:30px 50px 2px;
	border:solid 2px #32A0D8;
	box-shadow:0px 0px 6px 3px #e5e5e5;
	border-radius:5px;
	background:#f9f9f9;
	box-sizing:border-box;
	font-size:1.3rem;
}
.paymentcc_box .section.padding_10 .payment_message.lead{
	margin-bottom:20px;
	text-align:center;
	font-size:1.6rem;
	color:#333;
}
.paymentcc_box .section.padding_10 .lead.payment_service_name,
.paymentcc_box .section.padding_10 .lead.payment_price{
	font-size:1.5rem;
	text-align:center;
	color:#333;
}
.paymentcc_box .section.padding_10 .lead.payment_price{
	font-size:3rem;
}
.paymentcc_box .section.padding_10 #payjp_checkout_box{
	margin-top:15px;
}
.paymentcc_box .section.padding_10 #payjp_checkout_box input[type=button]{
	width:100%;
	font-size:1.6rem;
	letter-spacing:0.7em;
	padding-top:.8em;
	padding-bottom:.8em;
}
.payment_notice.text-warning{
	text-align:center;
	font-size:1.3rem;
	font-weight:normal;
	color:#eda200;
}
.paymentcc_box a:hover{
	text-decoration:underline;
	color:#0275d8
}

/*  
　ご依頼ありがとうございますページ
---------------------------------*/
.thanks_box{
	text-align:center;
}
.thanks_box h2{
	color:#eda200;
	margin-bottom:20px;
	font-size:2.6rem;
}
.thanks_box a{
	border-radius: 3px;
    border: solid 1px #0275d8;
    padding: 0.3em 1em;
    margin-top: 20px;
    display: inline-block;
}

/*  
　メッセージの作成
---------------------------------*/
.talk-new_box h4{
	font-size:1.5rem;
	margin-bottom:10px;
}

/*  
　メッセージページ
---------------------------------*/
.talk-item_box>h3{
	display:none;
}
#threadContent .threadColumn{
	margin-bottom:3px;
	padding:20px 30px;
	border-bottom:none;
}
#threadContent .threadColumn .threadText .threadHeader .threadUserName{
	color: #666;
}
.talk-item_box label{
	font-size:1.3rem;
}
.talk-item_box .file_attach_note{
	display:inline-block;
	margin-top:5px;
	margin-bottom:10px;
	font-size:1.3rem;
	color:#666;
}
.talk-item_box .rel_service{
	display:flex;
	align-items:center;
}
.talk-item_box .rel_service .rel_service_thumb{
	display: block;
    float: none;
    width: 120px;
    height: 120px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 30px;
}
.talk-item_box .rel_service .rel_service_name{
	float:none;
}
.talk-item_box .rel_service h3 a{
	font-size:1.6rem;
	font-weight:bold;
}
.rel_service_name a{
	font-size:1.4rem;
}
.talk-item_box .rel_service h3 a:hover,
.rel_service_name a:hover{
	color:#0275d8;
	text-decoration:underline;
}

/*  
　利用規約
---------------------------------*/
.wrapper.rules{
	width:1140px;
}
.wrapper.rules *{
	color:#333;
	font-size:1.3rem;
}
.wrapper.rules p{
}
.wrapper.rules h2{
	margin-top:40px;
	padding: 16px 20px;
	font-size:2.4rem;
	font-weight:normal;
	background: #f7f7f7;
	letter-spacing:0.1em
}
.wrapper.rules h3{
	margin:35px 0 30px;
	font-size:2rem;
	letter-spacing:0.1em
}
.wrapper.rules ol{
	margin:15px 0;
}
.wrapper.rules ol li ol{
	margin-left: 1.3em;
}
.wrapper.rules ol.list--numberA li{
	list-style-type: decimal
}
.wrapper.rules ol.list--alphabetA li{
	list-style-type: lower-alpha;
}

/*  
　プライバシーポリシー
---------------------------------*/
.wrapper.privacy_box{
	width:1140px;
}
.wrapper.privacy_box *{
	color:#333;
	font-size:1.3rem;
}
.wrapper.privacy_box h2{
	margin:35px 0 30px;
	font-size:2rem;
	letter-spacing:0.1em
}
.wrapper.privacy_box ol.list--numberA li{
	list-style-type: decimal
}
.wrapper.privacy_box ol.list--alphabetA li{
	list-style-type: lower-alpha;
}
.wrapper.privacy_box ol li ol{
	margin-left: 1.3em;
}
.wrapper.privacy_box table th{
	letter-spacing:0;
	text-align:center
}
.wrapper.privacy_box table th,
.wrapper.privacy_box table td{
	padding:8px 12px;
}

/*  
　特定商取引法に基づく表記
---------------------------------*/
.law_box{
	width:767px;
}
.law_box>p{
	font-size:1.5rem;
	margin-bottom:20px
}
.law_box table{
	font-size:1.3rem
}
.law_box table th,
.law_box table td{
	padding:15px 20px;
	letter-spacing:0;
}
.law_box table th{
	width:30%;
	background:#f6f6f6;
	text-align:center
}

/*  
　マイページ（依頼者）
---------------------------------*/
.mypage_box ul{
	margin:0;
	display:flex;
	justify-content:start
}
.mypage_box ul li{
	width: 30%;
	margin:0;
	margin-right:20px;
}
.mypage_box ul li a{
	width:100%;
	padding: 15px 20px;
    border-radius: 5px;
    display: inline-block;
	font-size:1.5rem;
	border:solid 1px #0275d8;
	box-sizing:border-box;
	text-align:center;
	background:#f4f7fc;
}
.mypage_box ul li a:hover{
	color:#0275d8;
	background:#dfe7f6}

/*  
　お知らせ
---------------------------------*/
.categoryid-1 #comments,
.categoryid-5 #comments{
	display:none;
}
.categoryid-1 h1.entry-title{
	font-size:2.4rem;
	font-weight:bold;
}
.categoryid-1 h2{
	margin:30px 0 20px;
	padding:.7em 0 .7em 1em;
	font-size:1.7rem;
	font-weight:normal;
	background:#f7f7f7;
}

/*  
　ブログ用テンプレート
---------------------------------*/
.single-blog #content-inside #primary{
	width: 70%;
	float:left;
	padding-left: 0;
    padding-right: 20px;
	border-right:solid 1px #e9e9e9;
}
.single-blog #content-inside .sidebar{
	width: 30%;
	float:right;
	padding-right: 0;
	border:none;
}
.single-blog .page-header{
	display:none;
}
.single.single-blog .entry-header .entry-title{
	font-size:2.5rem;
	font-weight:bold
}


@media (max-width:540px)  {
/*  
　モデラーサービス詳細ページ
---------------------------------*/
	.single-service .modeler-pr .portfolio_wrap .portfolio_mainImg img#img_01{
		width:auto;
		height:auto;
		max-height:200px;
	}
/*  
　モデラー登録
---------------------------------*/
	.form-wrap{
		width:100%
	}
	.form-wrap h2{
		font-weight:bold;
		font-size:1.8rem;
	}
	.form-wrap h2+p{
		padding-left:0
	}
	.form-wrap .box{
		margin-left:0;
		margin-right:0;
		padding-left:15px;
		padding-right:15px;
	}
	.form-wrap .box ul{
		flex-direction:column;
	}
	.form-wrap .box ul li{
		width:100%;
		padding-left: 2rem;
    	text-indent: -1.8rem;
	}
	.form-wrap .form-group{
		flex-direction: column;
		margin-bottom:0;
		padding-left:0;
		padding-right:0
	}
	.form-wrap .form-group .label_title,
	.form-wrap .form-group p{
		width:100%
	}
	.form-wrap .form-group .label_title{
		justify-content:start;
		margin-bottom:5px;
	}
	.form-wrap .form-group .label_title label{
		width:auto;
		margin-right:3px;
	}
	.box_kiyaku{
		margin:0;
		padding:15px;
	}
/*  
　支払いページ
---------------------------------*/
	.paymentcc_box{
		width:100%}
/*  
　特定商取引法に基づく表記
---------------------------------*/
	.law_box{
		width:100%}
	
/*  
　お知らせ
---------------------------------*/
	.blog .site-main .list-article:first-of-type{
		margin-top:20px;
	}
	
	
	
}/*@media (min-width:540px)*/


@media (min-width:768px)  {
	.pc_hide{
		display: none !important}
	.container {
		width: 960px;
		max-width: initial}
	#content-inside .sidebar{
		width:20%;
		padding-left: 10px;
		padding-right: 10px;
		float:left;
		border-left: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;}
	#content-inside .content-area{
		width:80%;
		float:right;
		padding-left: 20px;
		padding-right:0;
		border-right:none}
	.page-template-template-fullwidth #content-inside .content-area{
		width: 100%;
    float: none;
    padding-left: 0;
	}
}/*@media (min-width:768px)*/


@media (min-width: 992px){
	.container {
		width: 1140px}	
}/*@media (min-width:992px)*/


/*------------------------------------------------------------------
  
　ここより下は
　オリジナルページ用

--------------------------------------------------------------------*/

/*------------------------------------------------------------------
  
　ヘッダー

--------------------------------------------------------------------*/
.site-branding .site-text-logo{
	width: 220px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url(images/logo.png) no-repeat left center;
	display:block;
	background-size: contain;}
.site-branding .no-logo-img.has-desc .site-description{
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	height:0}
.site-branding .no-logo-img.has-desc .site-title, .site-branding .has-logo-img .site-title{
	margin-top:10px}
.onepress-menu a{
	font-family:"メイリオ", Meiryo,"Hiragino Sans GB","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
	letter-spacing:0;
	font-size:1.6rem}
.onepress-menu a:hover{
	color:#295ec1}
.site-header{
	background:rgba(255,255,255,0.85);
	z-index:600}

/*------------------------------------------------------------------
  
　フッター

--------------------------------------------------------------------*/
#colophon{
	position:relative;
	margin-top:50px}
.site-footer .btt a{
	width:100%;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(-0deg);
	right:0;
	top:-50px;
	border-radius:0;
	text-align:center;
	background:#627fb5;
	font-size: 1.4rem;
    color: #fff}
.site-footer .btt a:hover{
	color:#fff}
.site-footer .btt a i{
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(-0deg)}
.footer-widgets{
	background:#204995}
.footer-widgets.section-padding{
	padding:30px 0}
.sidebar .widget .widget-title{
	font-size:1.5rem;
	font-weight:normal;
	letter-spacing:0;
	border-left: solid 4px #0275d8;
    padding-left: 6px;
    line-height: 1.4;
	margin-bottom: 8px}
#colophon .sidebar .widget a{
	color:#fff;
	font-size:1.2rem}
#colophon #footer-widgets .container{
	border-bottom: solid 1px #2f5395}
#colophon #footer-widgets .textwidget ul li{
	margin-left:6px}
#colophon #footer-widgets .textwidget ul li:before{
	position: relative;
	top: -3px;
	left: -5px;
	display: inline-block;
	width: 3px;
	height: 3px;
	content: '';
	border-radius: 100%;
	background: #fff}
.site-footer .site-info{
	padding-bottom:10px;
	background:#204995}
.site-footer .site-info small{
	font-size:1rem;
	color:#fff;
	line-height:1.3}

/*------------------------------------------------------------------

　コンバージョンエリア

--------------------------------------------------------------------*/
.convertion-d{
  display: flex}
.convertion-d .job-conversion,
.convertion-d .work-conversion{
  width: 50%}
.convertion-d .job-conversion{
  padding: 30px 0;
  background: url(images/dot01.gif)}
.convertion-d .work-conversion{
  padding: 30px 0 38px;
  background: url(images/dot02.gif)}
.convertion-d.bg-none .job-conversion,
.convertion-d.bg-none .work-conversion{
  padding: 0;
  background: none}
.convertion-d.bg-none .job-conversion p,
.convertion-d.bg-none .work-conversion p{
  margin: 0 50px;
  font-size: 2.4rem;
  font-weight: bold}
.convertion-d.bg-none .job-conversion p{
  color: #295ec1}
.convertion-d.bg-none .work-conversion p{
  color: #eda200}
.convertion-d .job-conversion .job-conversion-btn_wrap{
  float: right}
.conversion-s .conversion_wrap{
  width: 1110px;
  margin: 0 auto;
  padding: 35px 0 60px;
  text-align: center}
.home .conversion-s{
	background: #f4f7fc}
.home .conversion-s .btn-01.btn_regi-work{
	width: 60%;
	margin: 0 auto}

/*------------------------------------------------------------------

　ボタン 

--------------------------------------------------------------------*/
.btn-01{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 420px;
	height: 86px;
	margin: 0 20px;
	font-size: 2.4rem;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border-radius: 3px}
.btn-01 span{
	margin-bottom: -3px}
.btn-01.btn_regi-job{
	background: #295ec1; /* Old browsers */
	background: -moz-linear-gradient(top,  #295ec1 0%, #295ec1 49%, #2051bd 51%, #2051bd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #295ec1 0%,#295ec1 49%,#2051bd 51%,#2051bd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #295ec1 0%,#295ec1 49%,#2051bd 51%,#2051bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295ec1', endColorstr='#2051bd',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 8px 0 rgba(47, 67, 110, 1);
	transition: 0.2s all ease 0s}
.btn-01.btn_regi-work{
	background: #eda200; /* Old browsers */
	background: -moz-linear-gradient(top,  #eda200 0%, #eda200 49%, #cf8700 51%, #cf8700 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eda200 0%,#eda200 49%,#cf8700 51%,#cf8700 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eda200 0%,#eda200 49%,#cf8700 51%,#cf8700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eda200', endColorstr='#cf8700',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 8px 0 rgba(107, 94, 56, 1);
	transition: 0.2s all ease 0s}
.btn-01.btn_regi-job:hover,
.btn-01.btn_regi-work:hover{
	box-shadow: none;
	transform: translate3d(0, 8px, 0);
	color:#fff}
.btn-02{
	width: 290px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	text-decoration: none;
	font-size: 1.6rem;
	font-weight: bold;
	color: #295ec1;
	border: solid 1px #295ec1;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 0px 4px 0 rgba(37, 86, 176, 1);
	transition: 0.2s all ease 0s}
.btn-02:hover{
	color: #295ec1;
	box-shadow: none;
	transform: translate3d(0, 4px, 0)}
.conversion_wrap p.conversion-catch{
	margin-bottom: 24px;
	font-size: 2.5rem;
	font-weight: bold;
	background: url(images/shape01.png) center center no-repeat;
	line-height: 1.4}

/*------------------------------------------------------------------

　トップ

--------------------------------------------------------------------*/
/*  
　メインイメージ
---------------------------------*/
#mainImg{
	padding: 50px 0;
	background: url(images/mainImg_bg.jpg) center top no-repeat;
	background-size: cover}
#mainImg h2{
	font-size: 4.4rem;
	color: #fff;
	text-align: center;
	line-height: 1.5}
#mainImg .mainImg_contents{
	width: 880px;
	margin-top: 25px;
	display: flex;
	justify-content: space-between}
#mainImg .mainImg_panel{
	width: 417px;
	height: 368px;
	padding-top: 25px;
	box-sizing: border-box;}
#mainImg .mainImg_panel.job_panel{
	background: url(images/mainImg_job-bg_pc.png) center center no-repeat;
	background-size: cover}
#mainImg .mainImg_panel.work_panel{
	background: url(images/mainImg_work-bg_pc.png) center center no-repeat;
	background-size: cover}
#mainImg .mainImg_panel h3{
	margin: 0;
	text-align: center}
#mainImg .mainImg_panel ul{
	margin-top: 30px;
	margin-left: 48px;
	padding-left: 0}
#mainImg .mainImg_panel ul li{
	font-size: 1.4rem;
	line-height: 1.6}
#mainImg .mainImg_panel.job_panel i{
	color: #295ec1;
	margin-right: 3px}
#mainImg .mainImg_panel.work_panel i{
	color: #eda200;
	margin-right: 3px}

/*  
　モデラー一覧
---------------------------------*/
#modeler{
	padding: 70px 0}
#modeler h3{
	text-align: center;
	font-size: 2.8rem;
	font-weight: normal;
	color: #295ec1;
	line-height:1.3}
#modeler ul.slick{
	margin: 40px 0 0}
#modeler ul.slick li{
	width: 200px;
	height: 310px;
	margin-left: 20px;
	border:solid 1px #b9b9b9;
	position: relative;
	box-sizing: border-box}
#modeler ul.slick li a{
	text-decoration: none;
	color: #000;
	display: block;
	padding: 22px 24px 15px}
#modeler ul.slick li .pattern-box{
	width: 100%;
	height: 86px;
	background: url(images/dot01.gif);
	opacity: .2;
	position: absolute;
	top: 36px;
	left: 0;
	z-index: 11}
#modeler ul.slick li .modeler-image{
	position: absolute;
	top: 25px;
	left: 38px;
	z-index: 12}
#modeler ul.slick li .modeler-image img{
	border-radius: 50%}
#modeler ul.slick li h4{
	text-align: center;
	font-size: 1.6rem;
	color: #295ec1;
	margin-top: 126px}
#modeler ul.slick li p{
	font-size: 1.2rem;
	text-align: justify;
	margin-top: 16px;
	margin-bottom: 10px}
#modeler ul.slick li .work-cate ul{
	width: 100%;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between}
#modeler ul.slick li .work-cate ul li{
	width: 23%;
	height: 16px;
	margin: 0 0 5px;
	padding: 0 3px;
	text-align: center;
	font-size: 1.1rem;
	color: #f36d01;
	border: solid 1px #f36d01;
	border-radius: 8px;
	line-height: 16px}

/*  
　3つの安心
---------------------------------*/
#point{
	padding: 40px 0 80px;
	background-color: #f4f7fc}
#point h3{
	text-align: center;
	font-size: 3.2rem;
    line-height: 1.4}
#point h3 strong{
	font-size: 5rem;
	color: #eda200}
#point h3+p{
	text-align: center;
	margin-bottom: 44px;
	font-size: 1.5rem}
#point .point_wrap{
	width: 870px;
	margin-bottom: 25px;
	padding: 37px 56px 40px 26px;
	background: url(images/box-cornerTL.gif) no-repeat,url(images/box-cornerTR.gif) no-repeat,url(images/box-cornerBL.gif) no-repeat,url(images/box-cornerBR.gif) no-repeat;
	background-position: 13px 13px,833px 13px,13px 92%,833px 92%;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box}
#point .point_wrap:last-child{
	background-image: none;
	padding: 30px}
#point .point_wrap:last-child .btn-01{
	margin: 0}
#point .point_wrap .point-num{
	margin-right: 40px}
#point .point_wrap .point_content h4{
	font-size: 2.6rem;
	color: #eda200;
	line-height: 1}
#point .point_wrap .point_content p{
	margin: 20px 0 30px;
	line-height: 1.7}
#point .point_wrap .point_content p strong{
	color: #f38701}
#point .point_wrap .point_content .work-flow,
#point .point_wrap .point_content .work-flow .left,
#point .point_wrap .point_content .work-flow .right{
	display: flex}
#point .point_wrap .point_content .work-flow p{
	margin: 0;
	margin-right: 10px}
#point .point_wrap .conversion_wrap{
	width: 100%;
	text-align: center}
#point .point_wrap .conversion_wrap .btn-01.btn_regi-job{
	width: 100%}

/*  
　ご利用の流れ
---------------------------------*/
#flow{
	padding: 90px 0 110px;
	background: url(images/pat01.png)}
#flow h3{
	margin-bottom: 60px;
	text-align: center;
	font-size: 5.2rem;
	color: #fff;
	line-height: 1;
	letter-spacing: .3rem}
#flow h3{
	color: #fff}
#flow .flow_wrap{width: 1110px}
#flow .flow_wrap .flow_content a{
	color:#295ec1;
	text-decoration:underline}
#flow .flow_wrap .flow_content a:hover{
	text-decoration:none}
#flow .flow_wrap .flow_t-b{
	width: 100%;
	display: flex}
#flow .flow_wrap .flow_t-b .flow-num{
	width: 25%;
	height: 92px;
	background-color: #273040;
	display: flex;
	align-items: center;
	justify-content: center;
	background:
    linear-gradient(45deg,  #273040 17px, #273040 17px),
    linear-gradient(135deg, transparent 17px, #273040 17px),
    linear-gradient(225deg, #273040 17px, #273040 17px),
    linear-gradient(315deg, #273040 17px, #273040 17px);
	background-position: bottom left, top left, top right, bottom right;
	background-size: 55% 50%;
	background-repeat: no-repeat}
#flow .flow_wrap .flow_t-b .flow_content{
	width: 75%;
	height: 92px;
	background: #fff;
	border: solid 5px #273040;
	box-sizing: border-box}
#flow .flow_wrap .flow_t-b .flow_content{
	padding: 0 37px;
	display: flex;
	align-items: center;
	justify-content: space-between}
#flow .flow_wrap .flow_t-b .flow_content h4{
	width: 40%;
	font-size: 3.5rem;
	letter-spacing: .5rem;
	color: #333}
#flow .flow_wrap .flow_t-b .flow_content p{
	width: 60%;
	line-height: 1.4}
#flow .flow_wrap .step_wrap,
#flow .flow_wrap .step_wrap .avater-image{
	display: flex}
#flow .flow_wrap .step_wrap{
	justify-content: space-between;
	padding: 30px 0 36px;
	background: url(images/runway.jpg) no-repeat center top}
#flow .flow_wrap .step_wrap>div{
	flex-basis: 500px}
#flow .flow_wrap .step_wrap .avater-image{
	align-items: center;
	justify-content: center}
#flow .flow_wrap .step_wrap .avater-image p{
	margin-left: 20px;
	color: #fff;
	font-size: 2.6rem;
	letter-spacing: .3rem}
#flow .flow_wrap .step_wrap .job-user .step-list .step-num{
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background:
    linear-gradient(45deg,  #295ec1 17px, #295ec1 17px),
    linear-gradient(135deg, transparent 17px, #295ec1 17px),
    linear-gradient(225deg, #295ec1 17px, #295ec1 17px),
    linear-gradient(315deg, #295ec1 17px, #295ec1 17px);
	background-position: bottom left, top left, top right, bottom right;
	background-size: 51% 52%;
	background-repeat: no-repeat}
#flow .flow_wrap .step_wrap .work-modeler .step-list .step-num{
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background:
    linear-gradient(45deg,  #eda200 17px, #eda200 17px),
    linear-gradient(135deg, transparent 17px, #eda200 17px),
    linear-gradient(225deg, #eda200 17px, #eda200 17px),
    linear-gradient(315deg, #eda200 17px, #eda200 17px);
	background-position: bottom left, top left, top right, bottom right;
	background-size: 51% 52%;
	background-repeat: no-repeat}
#flow .flow_wrap .step_wrap .step-list {
	margin-top: 43px}
#flow .flow_wrap .step_wrap .step-list .step-content{
	padding: 20px;
	background: #fff;
	box-sizing: border-box;
	text-align: center}
#flow .flow_wrap .step_wrap .job-user .step-list .step-content{
	border: solid 5px #295ec1;
	border-top: none}
#flow .flow_wrap .step_wrap .work-modeler .step-list .step-content{
	border: solid 5px #eda200;
	border-top: none}
#flow .flow_wrap .step_wrap .step-list .step-content h4{
	font-size: 2.6rem;
	color: #333;
	line-height:1.4}

/*  
　ガンプラ製作代金の相場
---------------------------------*/
#price{
	padding: 110px 0 70px;
	background: url(images/market_bg.jpg) no-repeat center top;
	background-size: cover}
#price h3{
	font-size: 5.2rem;
	color: #fff;
	text-align: center;
	letter-spacing: .3rem;
	line-height:1.4}
#price h3+p{
	margin-bottom: 60px;
	font-size: 1.5rem;
	color: #fff;
	text-align: center}
#price .price_wrap{
	width: 1110px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap}
#price .price_wrap .price-kit{
	height: 420px;
	margin-bottom: 44px;
	background: url(images/pat02.png);
	overflow: hidden;
	flex-basis: 525px;
	position: relative}
#price .price_wrap .price-kit .price-gunpla-image,
#price .price_wrap .price-kit h4,
#price .price_wrap .price-kit .price-ttl{
	position: absolute}
#price .price_wrap .price-kit .price-gunpla-image{
	z-index: 101}
#price .price_wrap .price-kit h4{
	height: 46px;
	top:22px;
	left: 214px;
	z-index: 102;
	display: flex;
	align-items: flex-end}
#price .price_wrap .price-kit .price-ttl{
	top: 58px;
	left: 0;
	z-index: 100}
#price .price_wrap .price-kit .price-ttl .price-ttl_wrap{
	padding-left: 214px
}
#price .price_wrap .price-kit .price-ttl h5{
	font-size: 1.8rem;
	line-height: 1.25;
	margin-top: 18px;
	margin-bottom: 10px}
#price .price_wrap .price-kit .price-ttl h5 span{
	font-size: 1.2rem;
	font-weight: normal}
#price .price_wrap .price-kit .price-content{
	width: 97%;
	top: 132px;
	left: 0;
	padding-top: 10px;
	padding-left: 214px;
	padding-right: 20px;
	padding-bottom: 24px;
	background: #fff;
	z-index: 101;
	box-sizing: border-box}
#price .price_wrap .price-kit .price-content dl{
	margin: 1em 0;
	display: flex;
	justify-content: space-between;
	border-bottom: dotted 2px #c9c9c9}
#price .price_wrap .price-kit .price-content dl dt{
	font-size: 1.5rem;
	font-weight: bold;
	color: #29383f;
	margin-bottom: 0}
#price .price_wrap .price-kit .price-content dl dd{
	margin: 0;
	font-size: 1.6rem;
	font-weight: bold;
	color: #c5102b}
#price .price_wrap .price-kit .price-content ul{
	display: flex;
	flex-wrap: wrap}
#price .price_wrap .price-kit .price-content ul:last-child{
	flex-direction: column}
#price .price_wrap .price-kit .price-content ul li{
	font-size: 1.2rem;
	flex-basis: 50%;
	line-height: 1.5}
#price .price_wrap .price-kit .price-content p{
	font-size: 1.2rem}

/*  
　よくある質問
---------------------------------*/
#faq{
	padding: 60px 0 50px}
#faq .faq_wrap{
	width: 930px;
	margin-bottom:60px;
	padding: 60px 70px 50px;
	box-sizing: border-box;
	border: solid 1px #a7a7a7}
#faq .faq_wrap .faq-group a{
	color: #295ec1;
    text-decoration: underline}
#faq .faq_wrap .faq-group a:hover{
	text-decoration:none;
}
#faq .faq_wrap .faq_header{
	margin-bottom: 20px;
	display: flex;
	align-items: baseline;
	justify-content: flex-end}
#faq .faq_wrap .faq_header h3{
	font-size: 3.2rem;
	text-align: center;
	margin-right: 25%}
#faq .faq_wrap .faq_content{
	width: 788px;
	margin: 0 auto}
#faq .faq_wrap .faq_content .faq-group{
	width: 100%}
#faq .faq_wrap .faq_content .faq-group .faq-Q{
	height: 70px;
	margin-bottom: 2px;
	background: #f5f5f7;
	display: flex;
	align-items: center;
	border-top-right-radius: 6px}
#faq .faq_wrap .faq_content .faq-group .faq-Q .Q{
	background: url(images/Q.png) no-repeat center center;
	background-color: #34425b;
	width: 73px;
	height: 70px;
	text-align: center;
	text-indent: -9999px;
	border-top-left-radius: 6px}
#faq .faq_wrap .faq_content .faq-group .faq-Q .question{
	padding-left: 30px;
	font-size: 1.8rem;
	font-weight: bold}
#faq .faq_wrap .faq_content .faq-group .faq-A{
	display: flex;
	margin-bottom: 20px;
	background: #f4f8fa}
#faq .faq_wrap .faq_content .faq-group .faq-A .A{
	background: url(images/A.png) no-repeat center center;
	width: 73px;
	background-color: #fff;
	border: solid 3px #34425b;
	border-bottom-left-radius: 6px;
	text-indent: -9999px;
	box-sizing: border-box}
#faq .faq_wrap .faq_content .faq-group .faq-A .answer{
	width: 715px;
	padding: 20px 35px 30px;
	background: #f4f8fa;
	border-bottom-right-radius: 6px;
	box-sizing: border-box}
#faq .faq_wrap .btn-02{
	margin-top: 50px}

/*------------------------------------------------------------------

　下層

--------------------------------------------------------------------*/
/*  
　パンくず
---------------------------------*/
.breadcrumbs a{
	font-weight:normal}

/*  
　メインイメージ
---------------------------------*/
#page .page-header .entry-title,
#page .page-header .page-title{
	font-size: 3.2rem}
.page-header{
	height:137px;
	display: flex;
    align-items: center;
	background-image:url(images/subpage_mainImg_bg.jpg) ;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover}

/*  
　ビルドワークスについて
---------------------------------*/
.page-id-197 .container.no-sidebar {
		width: 100%;
	padding-left:0;
	padding-right:0;}
.breadcrumbs a{
	font-weight:normal}
.page .about-ttl_wrap{
	width: 1110px;
	margin-top: 50px;
	background: url(images/about_image@2x.png) no-repeat right center;
	background-size: contain}
.page .about-ttl_wrap h2{
	font-size: 2.2rem;
	line-height: 1.5;
	color:#0a122e}
.page .about-ttl_wrap h2 img{
	vertical-align: baseline}
.page .about-ttl_wrap p{
	width: 947px;
	margin-top: 20px;
	line-height: 2}
.page .merit_wrap-all{
	width: 930px;
	margin-top: 110px}
.page .merit_wrap-all .merit_wrap{
	width: 100%;
	margin-bottom: 70px;
	padding: 30px 75px 20px;
	box-sizing: border-box}
.page .merit_wrap-all .merit_wrap h3{
	width: 286px;
	height: 176px;
	margin: -83px auto 30px;
	position: relative}
.page .merit_wrap-all .merit_wrap h3 span{
	display: block;
	width: 100%;
	height: 46px;
	line-height: 46px;
	margin: 0 auto 30px;
	font-size: 2.4rem;
	text-align: center;
	color: #fff;
	border-radius: 23px;
	position: absolute;
	bottom: 10px}
.page .merit_wrap-all .merit_wrap .merit_content{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 30px}
.page .merit_wrap-all .merit_wrap .merit_content .merit-num{
	width: 40%}
.page .merit_wrap-all .merit_wrap .merit_content dt{
	margin-top: 0;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1}
.page .merit_wrap-all .merit_wrap .merit_content dd{
	margin-top: 10px;
	margin-left: 0;
	font-size: 1.4rem;
	line-height: 1.8}
.page .merit_wrap-all .merit_wrap.job-merit_wrap{
	background: #f7f9fd}
.page .merit_wrap-all .merit_wrap.work-merit_wrap{
	background: #fefaf2;
	margin-top: 110px}
.page .merit_wrap-all .merit_wrap.job-merit_wrap h3{
	background: url(images/user@2x.png) no-repeat center center;
	background-size: contain}
.page .merit_wrap-all .merit_wrap.work-merit_wrap h3{
	background: url(images/modeler@2x.png) no-repeat center center;
	background-size: contain}
.page .merit_wrap-all .merit_wrap.job-merit_wrap h3 span{
	background: #295ec1}
.page .merit_wrap-all .merit_wrap.work-merit_wrap h3 span{
	background: #eda200}
.page .merit_wrap-all .merit_wrap.job-merit_wrap .merit_content dt{
	color: #295ec1}
.page .merit_wrap-all .merit_wrap.work-merit_wrap .merit_content dt{
	color: #eda200}


@media (max-width: 767px){
/*------------------------------------------------------------------

　基本　スマホ版

--------------------------------------------------------------------*/
	.sp_hide{
		display: none !important}
	.site-branding .no-logo-img.has-desc,
	.site-branding .no-logo-img.has-desc .site-title, .site-branding .has-logo-img .site-title,
	.site-branding .site-text-logo{
		width:100%;
	}
	
	
  
/*------------------------------------------------------------------

　フッター　スマホ版

--------------------------------------------------------------------*/
	#footer .footer-nav_wrap{
		width: 100%;
		padding: 30px 10px 0;
		flex-wrap: wrap;
		box-sizing: border-box}
	#footer .footer-nav_wrap dl{
		width: 49%;
		margin-bottom: 20px}
	.site-footer .site-info .container {
		line-height: 1}
	#footer-widgets .sidebar .widget-title {
		border-left: none;
		padding-left: 0}
  
/*------------------------------------------------------------------

　コンバージョン　スマホ版

--------------------------------------------------------------------*/
	.conversion-s .conversion_wrap{
		width: 100%;
		padding-top: 20px;
		padding-bottom: 40px}
	.top .conversion-s .btn-01.btn_regi-work{
		width: 90%}
	.convertion-d {
		width: 100%}
	.convertion-d .job-conversion,
	.convertion-d .work-conversion{
		padding: 20px 10px 30px}
	.convertion-d .job-conversion .job-conversion-btn_wrap,
	.convertion-d .work-conversion .work-conversion-btn_wrap{
		width: 100%}
	.convertion-d .btn-01{
		width: 100%;
		height: auto;
		margin: 0;
		padding: 15px 0 10px;
		text-align: center;
		font-size: 4.5vw;
		line-height: 1.4}
	.home .conversion-s .btn-01.btn_regi-work{
		width:90%;
		height: auto;
		padding: 15px 0;
		font-size: 1.8rem}

/*------------------------------------------------------------------

　トップ　スマホ版

--------------------------------------------------------------------*/
/*  
　メインイメージ　スマホ版
---------------------------------*/
	#mainImg{
		padding: 20px 0;
		background-position: left top}
	#mainImg h2{
		font-size: 6vw}
	#mainImg .mainImg_contents.pc_hide{
		width: 90%;
		margin: 0 auto;
		display: flex;
		flex-direction: column}
	#mainImg .mainImg_contents.pc_hide .mainImg_panel.job_panel,
	#mainImg .mainImg_contents.pc_hide .mainImg_panel.work_panel{
		width: 100%;
		height: auto;
		margin-top: 20px;
		padding-bottom: 30px;
		background-image: none;
		background-color: #fff;
		border-radius: 3px}
	#mainImg .mainImg_contents.pc_hide .mainImg_panel h3{
		font-size: 4vw;
		width: 100%;
		line-height: 1.3}
	#mainImg .mainImg_contents.pc_hide .mainImg_panel h3 strong{
		font-size: 13vw}
	#mainImg .mainImg_contents.pc_hide .mainImg_panel.job_panel h3 strong{
		color: #295ec1}
	#mainImg .mainImg_contents.pc_hide .mainImg_panel.work_panel h3 strong{
		color: #eda200}
	#mainImg .pc_hide .mainImg_panel ul{
		width: 90%;
		margin: 0 auto 15px}
	#mainImg .pc_hide .mainImg_panel ul li{
		font-size: 1.3rem}
	#mainImg .pc_hide .mainImg_panel .btn-01{
		width: 90%;
		height: auto;
		padding: 15px 0;
		font-size: 1.8rem}
	#mainImg .pc_hide .mainImg_panel .btn-01 i{
		color: #fff}
  
/*  
　モデラー　スマホ版
---------------------------------*/
	#modeler {
		padding: 35px 0}
	#modeler h3{
		font-size: 4.5vw}
	#modeler ul.slick {
		margin: 23px 0}
	#modeler ul.slick li{
		width: 150px;
		height: auto}
	#modeler ul.slick li .modeler-image {
		left: 50%;
		margin-left: -55px}
  
/*  
　3つの安心　スマホ版
---------------------------------*/
	#point{
		padding-bottom: 20px}
	#point h3 {
		line-height: 1.1;
		font-size: 2.2rem}
	#point h3+p {
		margin-bottom: 20px}
	#point .point_wrap{
		width: 90%;
		padding: 15px;
		background-image: none;
		flex-direction: column}
	#point .point_wrap .point-num{
		text-align: center;
		margin-right: 0;
		margin-bottom: 14px}
	#point .point_wrap .point-num img{
		width: 80px}
	#point .point_wrap .point_content h4 {
		font-size: 2.2rem;
		text-align: center;
		line-height: 1.4}
	#point .point_wrap .point_content p{
		margin-top: 10px}
	#point .point_wrap .point_content .work-flow{
		flex-direction: column}
	#point .point_wrap .point_content .work-flow.pc_hide img{
		width: 100%}
	#point .point_wrap .point_content .work-flow .left,
	#point .point_wrap .point_content .work-flow .right{
		margin-bottom: 15px;
		justify-content: center}
	.conversion_wrap p.conversion-catch{
		font-size: 1.6rem;
		margin-bottom: 7px;
		background-image: none}
	#point .point_wrap .conversion_wrap .btn-01.btn_regi-job{
		height: auto;
		padding: 15px 0;
		font-size: 1.8rem}
  
/*  
　ご利用の流れ　スマホ版
---------------------------------*/
	#flow{
		padding: 30px 0 80px}
	#flow h3{
		font-size: 26px;
		margin-bottom:15px}
	#flow .flow_wrap{
		width: 100%;
		padding: 15px;
		box-sizing: border-box}
	#flow .flow_wrap .flow_t-b{
		flex-direction: column}
	#flow .flow_wrap .flow_t-b .flow-num{
		width: 100%;
		height: auto;
		padding: 15px 0;
		background-size: 51% 51%}
	#flow .flow_wrap .flow_t-b .flow_content{
		height: auto;
		padding: 20px 0}
	#flow .flow_wrap .flow_t-b .flow_content,
	#flow .flow_wrap .flow_t-b .flow_content h4{
		width: 100%}
	#flow .flow_wrap .flow_t-b .flow_content h4{
		text-align: center;
		font-size: 2.5rem}
	#flow .flow_wrap .step_wrap{
		background-image: none}
	#flow .flow_wrap .step_wrap>div{
		flex-basis: 47%}
	#flow .flow_wrap .step_wrap .avater-image{
		flex-direction: column}
	#flow .flow_wrap .step_wrap .avater-image img{
		margin-bottom: 10px;
		height: 170px}
	#flow .flow_wrap .step_wrap .avater-image p{
		font-size: 1.8rem}
	#flow .flow_wrap .step_wrap .step-list {
		margin-top: 20px}
	#flow .flow_wrap .step_wrap .job-user .step-list .step-num,
	#flow .flow_wrap .step_wrap .work-modeler .step-list .step-num{
		height: auto;
		padding: 15px 0}
	#flow .flow_wrap .step_wrap .job-user .step-list .step-num img,
	#flow .flow_wrap .step_wrap .work-modeler .step-list .step-num img{
		width: 40%}
	#flow .flow_wrap .step_wrap .step-list .step-content h4{
		font-size: 3.5vw}
	#flow .flow_wrap .step_wrap .step-list .step-content{
		padding: 15px 0;
		position: relative}
	#flow .flow_wrap .step_wrap .step-list .step-content:after{
		position: absolute;
		bottom: -27px;
		left: 50%;
		content: ' ';
		width: 0;
		height: 0;
		margin-left: -12px;
		border: solid transparent;
		border-width: 12px 12px;
		border-top-color: rgba(0, 0, 0, 1)}
	#flow .flow_wrap .step_wrap .job-user .step-content:after{
		border-top-color: rgba(41, 94, 193, 1)}
	#flow .flow_wrap .step_wrap .work-modeler .step-content:after{
		border-top-color: rgba(237, 162, 0, 1)}
  
/*  
　製作代金の相場　スマホ版
---------------------------------*/
	#price{
		padding-top: 30px;
		padding-bottom: 20px}
	#price h3{
		font-size: 6vw;
		margin-bottom: 15px;
		letter-spacing: 0}
	#price h3+p {
		margin-bottom: 20px}
	#price .price_wrap{
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box}
	#price .price_wrap .price-kit {
		height: 400px;
		margin-bottom: 20px}
	#price .price_wrap .price-kit .price-gunpla-image{
		width: 40%}
	#price .price_wrap .price-kit .price-gunpla-image img{
		width: 100%}
	#price .price_wrap .price-kit h4 {
		top: 15px;
		left: 34%;
		display: flex;
		align-items: center}
	#price .price_wrap .price-kit .price-ttl{
		top: 45px;
		left: 34%}
	#price .price_wrap .price-kit .price-ttl .price-ttl_wrap{
		padding-left: 0}
	#price .price_wrap .price-kit .price-ttl h5{
		padding-right: 10px;
		font-size: 1.6rem}
	#price .price_wrap .price-kit .price-content{
		width: 95%;
		padding-top: 2px;
		padding-bottom: 10px;
		padding-left: 15px}
	#price .price_wrap .price-kit .price-content dl{
		flex-direction: column;
		flex-wrap: wrap}
	#price .price_wrap .price-kit .price-content dl dt,
	#price .price_wrap .price-kit .price-content dl dd{
		font-size: 1.35rem}
  
/*  
　よくある質問　スマホ版
---------------------------------*/
	#faq{
		padding-top: 20px;
		padding-bottom: 20px}
	#faq .faq_wrap{
		width: 95%;
		padding: 20px 10px}
	#faq .faq_wrap .faq_header{
		flex-direction: column;
		align-items: center}
	#faq .faq_wrap .faq_header h3{
		margin-right: 0}
	#faq .faq_wrap .faq_content{
		width: 100%}
	#faq .faq_wrap .faq_content .faq-group .faq-Q,
	#faq .faq_wrap .faq_content .faq-group .faq-A{
		justify-content: space-between}
	#faq .faq_wrap .faq_content .faq-group .faq-Q .Q,
	#faq .faq_wrap .faq_content .faq-group .faq-A .A{
		width: 15%}
	#faq .faq_wrap .faq_content .faq-group .faq-Q .question,
	#faq .faq_wrap .faq_content .faq-group .faq-A .answer{
		width: 80%;
		padding-left: 0;
		padding-right: 10px;
		font-size: 1.5rem;
		box-sizing: border-box}
	#faq .faq_wrap .faq_content .faq-group .faq-A .answer{
		font-size: 1.3rem}

/*  
　下層　基本　スマホ版
---------------------------------*/
	#primary{
		padding-bottom: 20px;
		padding-top: 0px}
	.page-header {
		height:auto;
    	padding: 15px 0px}
	#page .page-header .entry-title{
		font-size:2rem;
	}

/*  
　下層　サイドバー　スマホ版
---------------------------------*/
	#secondary{
		background-color: #f7f7f7;
		margin-bottom:30px;
		padding: 20px 10px 5px}
	.sidebar .widget .widget-title {
		font-size: 1.6rem;
		border-left: solid 4px #0275d8;
		padding-left: 7px;
		line-height: 1.6;
		font-weight:bold}
	.sidebar .widget{
		margin-bottom:20px}
	.sidebar .widget ul:after{
		content:none}
	
/* サイドバー　メッセージウィジェット　スマホ版 */
	.message-widget #infoListContent .infoListColumn .infoListText .left .infoListTitle:before {
		content: "\f2bd";
		font-family: FontAwesome;
		margin-right: 2px}
	#infoListContent .infoListColumn{
		padding:10px;
		background: #fff}
	.sidebar .widget .more-link a {
		padding: 0.3em 1em;
		color: #fff;
		background: #777;
		font-size: 1.2rem;
		border-radius: 2px}
	.more-link{
		text-align: right;
		margin-top: 10px}
	#message_widget-2 .section{
		margin-bottom:0}
/* サイドバー　マイメニューウィジェット　スマホ版 */
	.sidebar .widget .supplier-widget-item{
		margin-left:12px}
	.sidebar .widget .supplier-widget-item a{
		font-size:1.2rem;
		color:#0275d8}
	.sidebar .widget .supplier-widget-item a::before{
		content: "";
    	display: inline-block;
    	width: 6px;
    	height: 6px;
    	border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin-left: -12px;
		margin-right: 4px;
		margin-bottom: 3px}
/* サイドバー　モデラー絞り込みウィジェット　スマホ版 */
	.searchandfilter h4{
		margin:15px 0 7px 0;
		font-size:1.2rem}
	.searchandfilter ul{
		width:100%}
	.searchandfilter input[type="text"]{
		width:100%;
		margin-bottom:10px;
		padding:3px 8px;
		font-size:1.3rem}
	.widget-area .searchandfilter li{
		font-size: 1.3rem;
		line-height: 2}
	.searchandfilter label{
		margin-bottom:0}
	.widget-area .searchandfilter li input[type="checkbox"]{
		margin:0}
	.widget-area .searchandfilter li input[type="submit"]{
		margin: 15px 0 0;
		padding: 10px 20px;
		font-size: 1.25rem;
		background: #0275d8;
		font-weight:normal;
		letter-spacing:0}

/*  
　下層　キーワード検索ボックス　スマホ版
---------------------------------*/
	.archive .search_word_box form{
		padding:15px}
	.archive .search_word_box form ul li:first-child{
		width:80%}
	.archive .search_word_box form ul li{
		width:20%}

/*  
　下層　モデラーサービス一覧　スマホ版
---------------------------------*/
	.archive .entry-excerpt,
	.search .entry-excerpt{
		margin-top: 10px;
		font-size:1.2rem}
	.archive .list-article-content p,
	.search .list-article-content p{
		margin-top:5px;
		color:#333;
		line-height:1.5}
	.search .list-article-content{
		display:inline-block}
	.archive .taxonomy_label,
	.search .taxonomy_label{
		font-weight:normal;
		display: inline-block;
		width: 60px;
		margin-top: 3px}
	.archive .categoryWrap,
	.search .categoryWrap{
		line-height:1.9}
	.archive[class^="archive tax-category"] [class^="category"] ul, 
	.post-type-archive-service [class^="category"] ul{
		margin-bottom:0}
	.taxonomy_items li a{
		margin-right: 2px;
		color: #fff;
		font-size: 1.1rem;
		padding: 0.15em 0.6em;
		border-radius: 10px;
		background: #BCA13D}
	.taxonomy_items li a:hover{
		text-decoration:underline}
	.archive .message_section,
	.search .message_section{
		margin-top:15px;
		padding-top:13px;
		border-top: 1px dotted #e9e9e9}
	.archive .message_section .art-btn>a,
	.search .message_section .art-btn>a{
		margin:0;
		padding-top:5px;
		padding-bottom:5px;
		font-size:1.25rem;
		background:#0275d8;
		text-align: center}

/*  
　下層　モデラーサービス一覧　スマホ版
---------------------------------*/
	.single-service article.service {
		flex-direction: column}
	.single-service article.service .modeler_pic{
		margin-bottom:30px}
	
/*  
　下層　ビルドワークスとは　スマホ版
---------------------------------*/
	.page .about-ttl_wrap{
		width: 100%;
		margin-top: 0;
		padding: 15px;
		background: none;
		box-sizing: border-box}
	.page .about-ttl_wrap p{
		width: 100%}
	.page .merit_wrap-all{
		width: 100%;
		margin-top: 50px;
		padding: 15px;
		background: none;
		box-sizing: border-box}
	.page .merit_wrap-all .merit_wrap{
		padding-left: 15px;
		padding-right: 15px}
	.page .merit_wrap-all .merit_wrap.work-merit_wrap{
		margin-top: 20px;
		margin-bottom: 20px}
	.page .merit_wrap-all .merit_wrap .merit_content{
		flex-direction: column}
	.page .merit_wrap-all .merit_wrap .merit_content .merit-num{
		width: 100%;
		margin-bottom: 25px;
		text-align: center}
	.page .merit_wrap-all .merit_wrap.job-merit_wrap .merit_content dt,
	.page .merit_wrap-all .merit_wrap.work-merit_wrap .merit_content dt{
		font-size: 1.8rem;
		text-align: center}
	
/*  
　下層　依頼者登録　スマホ版
---------------------------------*/
	#wpmem_reg .div_text{
		width:100%;
		margin-bottom:8px;
		padding:0;
	}

}/*@media (max-width: 768px)*/