@charset "UTF-8";
/*---------------------------------------
レイアウト
---------------------------------------*/
@media all and (max-width: 740px) {
  .wrap {
	width: 90%;
  }
}
section {
	float: left;
	width: 66%;
	padding: 0 0 80px;
	overflow: hidden;
}
section figure {
	padding-top: 53%;
}

aside {
	float: right;
	width: calc(34% - 40px );
	margin-left: 40px;
}

.breadcrumbs {
	margin: 0 0 20px;
}

.fixedsticky {
	top: 20px;
}

@media all and (max-width: 740px) {
  section {
	float: none;
	width: 100%;
	padding: 0 0 40px;
  }

  aside {
	position: static;
	float: none;
	width: 100%;
	margin-left: 0;
  }

  .widget .image {
	width: 100% !important;
  }

  .breadcrumbs {
	display: none;
  }
}
/*---------------------------------------
indexスライド
---------------------------------------*/
.swiper-container {
	margin-bottom: 30px;
}

.swiper-slide {
	position: relative;
}
.swiper-slide figure {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 47.5%;
}
.swiper-slide a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	margin: auto;
}
.swiper-slide .article-in {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px 30px;
	background: rgba(0, 0, 0, 0.6);
}
.swiper-slide .article-in h3 {
	display: table;
	margin: 0 0 0;
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
}
.swiper-slide .article-in h3 span {
	display: table-cell;
	padding: 10px 20px;
	font-size: 13px;
	vertical-align: middle;
	background: #01A1DD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.swiper-slide .article-in h3 a {
	display: table-cell;
	vertical-align: middle;
	padding-left: 1em;
	color: #fff;
}

.swiper-button-prev {
	width: 32px;
	height: 32px;
	border-radius: 16px;
	left: 14.5%;
	background-color: #F32840;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.1716%208.92893L10.1005%2016L17.1716%2023.0711L18.5858%2021.6569L12.9289%2016L18.5858%2010.3431L17.1716%208.92893Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.swiper-button-next {
	width: 32px;
	height: 32px;
	border-radius: 16px;
	right: 14.5%;
	background-color: #F32840;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.1716%208.92893L10.1005%2016L17.1716%2023.0711L18.5858%2021.6569L12.9289%2016L18.5858%2010.3431L17.1716%208.92893Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(180deg);
}

@media all and (max-width: 740px) {
  .swiper-container {
	margin-bottom: 20px;
  }
  .swiper-container .article-in {
	padding: 15px 20px;
  }
  .swiper-container .article-in h3 {
	font-size: 13px;
	font-size: 0.8125rem;
  }

  .swiper-button-prev {
	left: 25px;
  }

  .swiper-button-next {
	right: 25px;
  }
}
/*---------------------------------------
サーチ
---------------------------------------*/
.index_search {
	padding: 20px 0;
	border-bottom: 4px solid #F32840;
	background: #F0F0F0;
}
.index_search .search_area {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index_search .input_area.pc_only {
	display: flex;
}

@media all and (max-width: 740px) {
  .index_search {
	padding: 20px 0;
	border-top: 4px solid #F32840;
	border-bottom: none;
	background: #F0F0F0;
  }
  .index_search .search_area {
	display: block;
  }
  .index_search label {
	font-size: 16px;
	font-size: 1rem;
  }
  .index_search .form_input, .index_search button {
	font-size: 14px;
	font-size: 0.875rem;
  }
  .index_search .input_area.pc_only {
	display: none;
  }
  .index_search .input_area.sp_only {
	display: flex;
  }
  .index_search .att {
	margin: 7px 0 0;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #4e4e4e;
  }
}
/*---------------------------------------
コンテンツ
---------------------------------------*/
.page_title {
	margin-bottom: 30px;
	padding-bottom: 15px;
	font-size: 20px;
	font-size: 1.25rem;
	border-bottom: 4px solid #F32840;
}

.single_title, h2 {
	font-size: 22px;
	font-size: 1.375rem;
}

.tag-cloud-link {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 9px 15px;
	font-size: 12px !important;
	color: #F32840;
	border: 1px solid #F32840;
	border-radius: 30px;
}

a {
	color: #000;
}
a:hover {
	color: #F32840;
}

.first_item {
	margin-bottom: 30px;
}
.first_item figure {
	margin-bottom: 15px;
}
.first_item h3 {
	font-size: 22px;
	font-size: 1.375rem;
}

.col_2 {
	margin-left: -20px;
}
.col_2 .item {
	margin-left: 20px;
	margin-bottom: 20px;
	width: calc(50% - 20px );
}
.col_2 figure {
	margin-bottom: 10px;
}
.col_2 h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333;
}
@media all and (max-width: 740px) {
  .col_2 h3 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
  }
}

.item .cate, .item h2, .item h3 {
	margin-bottom: 10px;
}
.item .cate_time {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.item p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #4e4e4e;
}
@media all and (max-width: 740px) {
  .item .cate_time {
	display: block;
  }
  .item .cate_time time {
	display: inline-block;
	margin: 0 0 10px;
  }
}

time {
	font-size: 12px;
	font-size: 0.75rem;
	color: gray;
}

.cate li {
	display: inline-block;
}
.cate a {
	display: inline-block;
	margin-right: 5px;
	padding: 8px 12px;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1em;
	color: #fff;
	border-radius: 30px;
	background: #F32840;
}

/*---------------------------------------
サイドバー
---------------------------------------*/
.widget {
	margin: 0 0 40px;
}

.widget_title {
	margin: 0 0 20px;
	font-size: 22px;
	font-size: 1.375rem;
	color: #F32840;
	font-weight: 100;
}
.widget_title span {
	font-size: 12px;
	font-size: 0.75rem;
	color: gray;
}

.popular_post .item {
	display: flex;
	width: 100%;
	margin: 0 0 15px;
}
.popular_post figure {
	width: 120px;
	margin-right: 10px;
}
.popular_post figure img {
	max-width: 120px;
	border-radius: 4px;
}
.popular_post .item_inner {
	display: flex;
	flex-flow: column;
}
.popular_post .item_inner .cate {
	margin-bottom: auto;
}
.popular_post .item_inner h4 {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.33333;
}
.popular_post .item_inner time {
	margin-top: auto;
}

/*---------------------------------------
シングルページ
---------------------------------------*/
.single_header {
	position: relative;
	margin: 20px 0 40px;
	padding: 12px 0 20px;
	border-top: 4px solid #F32840;
	border-bottom: 1px solid #dbdbdb;
}
.single_header h1 {
	margin-bottom: 15px;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.45455;
}
.single_header .cate {
	margin-bottom: 10px;
}
.single_header .sns_org {
	right: 0;
	bottom: -1px;
	padding-left: 20px;
}

.sns_org {
	position: absolute;
	background: #FFF;
}
.sns_org li {
	display: inline-block;
}
.sns_org a {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: #fff !important;
	border-radius: 4px;
	text-decoration: none !important;
}
.sns_org .facebook a {
	background: #4267B2;
}
.sns_org .twitter a {
	background: #1DA1F2;
}
.sns_org .line a {
	background: #00B900;
}
.sns_org .hatebu a {
	background: #1589CC;
}

.single_article {
	position: relative;
	margin-bottom: 42px;
	padding: 0 0 20px;
	border-bottom: 1px solid #DBDBDB;
}
.single_article h2 {
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.6;
	border-bottom: 1px solid #F32840;
}
.single_article p {
	margin-bottom: 20px;
	color: #4e4e4e;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.73333;
}
.single_article h3, .single_article h4, .single_article h5, .single_article h6 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 20px;
}
.single_article pre {
	white-space: pre-wrap;
}
.single_article pre, .single_article blockquote {
	margin: 0 0 40px;
	padding: 30px;
	border-radius: 4px;
	background: #F0F0F0;
}
.single_article pre b, .single_article pre p, .single_article blockquote b, .single_article blockquote p {
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0 0 5px;
}
.single_article pre dl, .single_article blockquote dl {
	width: 100%;
	margin: 0 0 15px;
	font-size: 14px;
	font-size: 0.875rem;
	color: gray;
}
.single_article pre dt, .single_article blockquote dt {
	clear: both;
	float: left;
	margin-bottom: 0.8em;
}
.single_article pre dd, .single_article blockquote dd {
	padding-left: 6em;
	margin-bottom: 0.8em;
}
.single_article .btn_area {
	display: flex;
}
.single_article .btn_area a {
	display: flex;
    align-items: center;
	margin-right: 10px;
	padding: 0 15px;
	height: 34px;
	font-size: 12px;
	font-size: 0.75rem;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
}
.single_article .btn_area .synchro_btn {
	background: #F32840;
}
.single_article .btn_area .synchro_btn:before {
	/*font-family: 'icomoon' !important;
	content: "\e900";*/
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22190%22%20height%3D%2258%22%20viewBox%3D%220%200%20190%2058%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M51.3826%2024.8696C50.9943%2024.3766%2050.4863%2023.983%2049.8626%2023.6889C49.2348%2023.3989%2048.6317%2023.2497%2048.0493%2023.2497C47.7478%2023.2497%2047.4463%2023.2746%2047.1365%2023.3284C46.8267%2023.3823%2046.55%2023.4817%2046.3022%2023.635C46.0543%2023.7841%2045.8478%2023.9789%2045.6785%2024.2191C45.5091%2024.4594%2045.4265%2024.7619%2045.4265%2025.1347C45.4265%2025.4537%2045.4926%2025.7189%2045.6248%2025.9301C45.757%2026.1414%2045.9511%2026.3279%2046.2072%2026.4853C46.4633%2026.6427%2046.7648%2026.7919%2047.12%2026.9244C47.4711%2027.057%2047.8676%2027.1937%2048.3096%2027.3346C48.9456%2027.5459%2049.6065%2027.782%2050.2922%2028.0389C50.9778%2028.2957%2051.6056%2028.6354%2052.1715%2029.058C52.7374%2029.4806%2053.2041%2030.0067%2053.5717%2030.6364C53.9435%2031.262%2054.1252%2032.045%2054.1252%2032.9813C54.1252%2034.0584%2053.927%2034.9906%2053.5304%2035.7777C53.1339%2036.5649%2052.6011%2037.2153%2051.932%2037.7249C51.2628%2038.2386%2050.4946%2038.6156%2049.6313%2038.8641C48.768%2039.1127%2047.8759%2039.237%2046.9589%2039.237C45.6206%2039.237%2044.3237%2039.0009%2043.0722%2038.5327C41.8206%2038.0646%2040.7798%2037.3976%2039.9496%2036.5317L42.9111%2033.5116C43.3696%2034.0791%2043.9726%2034.5514%2044.7243%2034.9284C45.472%2035.3096%2046.2196%2035.5001%2046.9589%2035.5001C47.2935%2035.5001%2047.6198%2035.4629%2047.9378%2035.3924C48.2559%2035.322%2048.5326%2035.206%2048.7722%2035.0486C49.0117%2034.8911%2049.1976%2034.6757%2049.3422%2034.4106C49.4826%2034.1454%2049.5528%2033.8264%2049.5528%2033.4577C49.5528%2033.1056%2049.4661%2032.8031%2049.2885%2032.5546C49.1109%2032.306%2048.8589%2032.0823%2048.5367%2031.8793C48.2104%2031.6763%2047.8056%2031.4899%2047.3183%2031.3241C46.835%2031.1543%2046.2815%2030.9761%2045.6661%2030.7814C45.0672%2030.5867%2044.4806%2030.3589%2043.9065%2030.0937C43.3324%2029.8286%2042.8202%2029.4889%2042.3741%2029.0746C41.9239%2028.6603%2041.5646%2028.1549%2041.2878%2027.5624C41.0152%2026.97%2040.8789%2026.2491%2040.8789%2025.404C40.8789%2024.36%2041.0896%2023.4693%2041.515%2022.7277C41.9363%2021.9861%2042.4939%2021.3771%2043.1796%2020.9007C43.8652%2020.4243%2044.6417%2020.0763%2045.505%2019.8526C46.3683%2019.633%2047.2398%2019.5211%2048.1237%2019.5211C49.1811%2019.5211%2050.2633%2019.7159%2051.362%2020.1053C52.4648%2020.4947%2053.4272%2021.0664%2054.2574%2021.8287L51.3826%2024.8696Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M63.2122%2040.745C62.9478%2041.4327%2062.6504%2042.0459%2062.3241%2042.5886C61.9978%2043.1271%2061.6096%2043.587%2061.1593%2043.9681C60.7091%2044.3493%2060.1804%2044.6351%2059.5733%2044.8299C58.9661%2045.0246%2058.2474%2045.1199%2057.4172%2045.1199C57.0124%2045.1199%2056.5911%2045.095%2056.1615%2045.0411C55.7278%2044.9873%2055.3561%2044.9169%2055.038%2044.8299L55.513%2041.1717C55.7237%2041.2421%2055.9591%2041.3001%2056.2152%2041.3457C56.4713%2041.3913%2056.7026%2041.412%2056.9174%2041.412C57.5865%2041.412%2058.0739%2041.2587%2058.3713%2040.948C58.6728%2040.6373%2058.9248%2040.2023%2059.1396%2039.6347L59.5609%2038.5493L54.0591%2025.5614H58.8711L61.8078%2034.0419H61.8863L64.505%2025.5614H69.1063L63.2122%2040.745Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M79.0565%2038.7564V31.5479C79.0565%2031.175%2079.0235%2030.8229%2078.9656%2030.4873C78.9037%2030.1517%2078.8004%2029.8576%2078.66%2029.6007C78.5196%2029.3439%2078.3213%2029.1409%2078.0652%2028.9917C77.8091%2028.8426%2077.487%2028.768%2077.0987%2028.768C76.7104%2028.768%2076.3717%2028.8426%2076.0785%2028.9917C75.7893%2029.1409%2075.5456%2029.348%2075.3515%2029.6131C75.1574%2029.8783%2075.0128%2030.1849%2074.9137%2030.5287C74.8146%2030.8726%2074.7691%2031.233%2074.7691%2031.6017V38.7564H70.4033V25.5573H74.608V27.3843H74.6617C74.8187%2027.1026%2075.0293%2026.825%2075.2813%2026.5516C75.5374%2026.2781%2075.8389%2026.042%2076.1817%2025.8473C76.5246%2025.6526%2076.9004%2025.4951%2077.3052%2025.3709C77.71%2025.2466%2078.1437%2025.1844%2078.6022%2025.1844C79.482%2025.1844%2080.2337%2025.3419%2080.8491%2025.6609C81.4646%2025.9799%2081.9643%2026.39%2082.3443%2026.8913C82.7243%2027.3967%2082.997%2027.9726%2083.1622%2028.6271C83.3315%2029.2817%2083.4141%2029.9363%2083.4141%2030.5867V38.7481H79.0565V38.7564Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M94.6985%2029.8244C94.4506%2029.5054%2094.1161%2029.2486%2093.6948%2029.0539C93.2735%2028.8592%2092.8398%2028.7639%2092.3978%2028.7639C91.9393%2028.7639%2091.5263%2028.855%2091.1546%2029.0414C90.7828%2029.2279%2090.4689%2029.4764%2090.2046%2029.783C89.9402%2030.0937%2089.7337%2030.45%2089.585%2030.856C89.4363%2031.262%2089.362%2031.697%2089.362%2032.1527C89.362%2032.6126%2089.4322%2033.0434%2089.5726%2033.4494C89.713%2033.8554%2089.9196%2034.2159%2090.1922%2034.5224C90.4648%2034.8332%2090.7911%2035.0734%2091.1711%2035.2516C91.5511%2035.4297%2091.9765%2035.5167%2092.4556%2035.5167C92.8976%2035.5167%2093.3313%2035.4339%2093.765%2035.264C94.1987%2035.0942%2094.5456%2034.8539%2094.81%2034.5349L97.218%2037.4763C96.6728%2038.0066%2095.9665%2038.4209%2095.1033%2038.7233C94.24%2039.0216%2093.323%2039.1749%2092.3524%2039.1749C91.3115%2039.1749%2090.3409%2039.0174%2089.4404%2038.6984C88.54%2038.3794%2087.7552%2037.9154%2087.0902%2037.3064C86.4252%2036.6974%2085.9006%2035.96%2085.5206%2035.0942C85.1406%2034.2283%2084.9465%2033.2464%2084.9465%2032.1527C84.9465%2031.0756%2085.1365%2030.102%2085.5206%2029.2362C85.9006%2028.3703%2086.4252%2027.6329%2087.0902%2027.0239C87.7552%2026.4149%2088.54%2025.9467%2089.4404%2025.6194C90.3409%2025.2922%2091.3033%2025.1306%2092.3276%2025.1306C92.8026%2025.1306%2093.2735%2025.1762%2093.7443%2025.2632C94.2111%2025.3502%2094.6613%2025.4703%2095.095%2025.6194C95.5287%2025.7686%2095.9252%2025.955%2096.2846%2026.1746C96.6439%2026.3942%2096.9578%2026.6386%2097.2222%2026.9037L94.6985%2029.8244Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M107.21%2038.7564V31.5976C107.21%2031.2247%20107.185%2030.8726%20107.131%2030.537C107.077%2030.2014%20106.978%2029.9073%20106.825%2029.6504C106.677%2029.3936%20106.478%2029.1906%20106.231%2029.0414C105.983%2028.8923%20105.665%2028.8177%20105.281%2028.8177C104.521%2028.8177%20103.942%2029.087%20103.533%2029.6256C103.129%2030.1642%20102.926%2030.8312%20102.926%2031.6266V38.7564H98.5893V18.7174H102.926V27.2269H102.98C103.282%2026.6966%20103.757%2026.2243%20104.409%2025.81C105.062%2025.3957%20105.847%2025.1886%20106.763%2025.1886C107.664%2025.1886%20108.416%2025.346%20109.027%2025.665C109.634%2025.984%20110.13%2026.3942%20110.51%2026.8954C110.89%2027.4009%20111.162%2027.9767%20111.328%2028.6313C111.497%2029.2859%20111.58%2029.9404%20111.58%2030.5909V38.7523H107.21V38.7564Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M122.294%2029.1367C122.1%2029.0829%20121.91%2029.0497%20121.724%2029.029C121.538%2029.0124%20121.356%2029.0041%20121.183%2029.0041C120.6%2029.0041%20120.113%2029.1119%20119.717%2029.3231C119.32%2029.5344%20119.002%2029.7913%20118.762%2030.0896C118.523%2030.3879%20118.353%2030.7151%20118.246%2031.0673C118.139%2031.4194%20118.089%2031.726%20118.089%2031.9911V38.7564H113.752V25.5739H117.932V27.4837H117.986C118.32%2026.8084%20118.795%2026.2574%20119.415%2025.8307C120.03%2025.404%20120.745%2025.1886%20121.559%2025.1886C121.736%2025.1886%20121.906%2025.1969%20122.075%2025.2134C122.244%2025.23%20122.381%2025.259%20122.484%2025.2921L122.294%2029.1367Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M137.089%2032.103C137.089%2033.1802%20136.895%2034.1579%20136.507%2035.032C136.118%2035.9062%20135.59%2036.6477%20134.921%2037.2567C134.252%2037.8657%20133.475%2038.338%20132.595%2038.6736C131.715%2039.0092%20130.77%2039.1749%20129.766%2039.1749C128.779%2039.1749%20127.841%2039.005%20126.949%2038.6736C126.057%2038.338%20125.284%2037.8657%20124.623%2037.2567C123.963%2036.6477%20123.438%2035.9062%20123.05%2035.032C122.662%2034.1579%20122.467%2033.1802%20122.467%2032.103C122.467%2031.0259%20122.662%2030.0523%20123.05%2029.1864C123.438%2028.3206%20123.963%2027.5873%20124.623%2026.9866C125.284%2026.3859%20126.061%2025.926%20126.949%2025.607C127.841%2025.288%20128.779%2025.1306%20129.766%2025.1306C130.77%2025.1306%20131.715%2025.288%20132.595%2025.607C133.475%2025.926%20134.252%2026.3859%20134.921%2026.9866C135.59%2027.5873%20136.118%2028.3206%20136.507%2029.1864C136.895%2030.0523%20137.089%2031.0259%20137.089%2032.103ZM132.909%2032.103C132.909%2031.6804%20132.839%2031.262%20132.698%2030.856C132.558%2030.45%20132.356%2030.0937%20132.091%2029.783C131.827%2029.4723%20131.501%2029.2237%20131.112%2029.029C130.724%2028.8343%20130.274%2028.739%20129.762%2028.739C129.25%2028.739%20128.799%2028.8343%20128.411%2029.029C128.023%2029.2237%20127.701%2029.4764%20127.445%2029.783C127.188%2030.0937%20126.994%2030.45%20126.862%2030.856C126.73%2031.262%20126.664%2031.6763%20126.664%2032.103C126.664%2032.5256%20126.73%2032.944%20126.862%2033.35C126.994%2033.756%20127.193%2034.1247%20127.457%2034.4479C127.721%2034.7752%20128.048%2035.0362%20128.436%2035.2309C128.824%2035.4256%20129.274%2035.5209%20129.787%2035.5209C130.299%2035.5209%20130.749%2035.4256%20131.137%2035.2309C131.525%2035.0362%20131.852%2034.7752%20132.116%2034.4479C132.38%2034.1206%20132.579%2033.756%20132.711%2033.35C132.843%2032.944%20132.909%2032.5256%20132.909%2032.103Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M138.973%2038.7564V18.1499H143.52V34.8041H150.769V38.7523H138.973V38.7564Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M156.985%2021.344C156.985%2021.6796%20156.919%2021.9944%20156.787%2022.2844C156.655%2022.5744%20156.477%2022.8271%20156.258%2023.0384C156.035%2023.2497%20155.771%2023.4196%20155.465%2023.5439C155.156%2023.6681%20154.833%2023.7303%20154.499%2023.7303C153.793%2023.7303%20153.202%2023.4983%20152.727%2023.026C152.252%2022.5579%20152.012%2021.9986%20152.012%2021.344C152.012%2021.025%20152.074%2020.7226%20152.198%2020.4284C152.322%2020.1384%20152.5%2019.8857%20152.727%2019.6744C152.954%2019.4631%20153.218%2019.2891%20153.52%2019.1566C153.822%2019.024%20154.144%2018.9577%20154.499%2018.9577C154.833%2018.9577%20155.156%2019.0199%20155.465%2019.1441C155.775%2019.2684%20156.04%2019.4341%20156.258%2019.6496C156.477%2019.8609%20156.655%2020.1136%20156.787%2020.4036C156.919%2020.6936%20156.985%2021.0084%20156.985%2021.344ZM152.33%2038.7564V25.5573H156.667V38.7564H152.33Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M167.915%2021.924C167.758%2021.8702%20167.572%2021.8287%20167.357%2021.7914C167.146%2021.7542%20166.936%2021.7376%20166.721%2021.7376C166.316%2021.7376%20165.99%2021.808%20165.742%2021.9489C165.494%2022.0897%20165.3%2022.2803%20165.16%2022.5206C165.019%2022.7609%20164.92%2023.0302%20164.87%2023.3284C164.817%2023.6309%20164.792%2023.9292%20164.792%2024.2274V25.5532H167.729V28.7846H164.792V38.7481H160.455V28.7887H158.047V25.5573H160.455V24.2854C160.455%2023.4734%20160.542%2022.6987%20160.719%2021.9654C160.897%2021.2322%20161.198%2020.5859%20161.632%2020.0307C162.066%2019.4756%20162.644%2019.0323%20163.379%2018.705C164.11%2018.3777%20165.023%2018.2162%20166.118%2018.2162C166.49%2018.2162%20166.853%2018.2369%20167.217%2018.2824C167.576%2018.328%20167.906%2018.3943%20168.208%2018.4813L167.915%2021.924Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M181.698%2032.3143C181.698%2032.4924%20181.698%2032.6664%20181.698%2032.8446C181.698%2033.0227%20181.69%2033.1884%20181.673%2033.35H172.123C172.161%2033.7229%20172.268%2034.0584%20172.454%2034.3567C172.64%2034.6592%20172.875%2034.916%20173.168%2035.1397C173.458%2035.3593%20173.784%2035.5333%20174.147%2035.6576C174.507%2035.7819%20174.883%2035.844%20175.271%2035.844C175.957%2035.844%20176.539%2035.7156%20177.018%2035.4587C177.493%2035.2019%20177.881%2034.8704%20178.183%2034.4644L181.198%2036.3743C180.583%2037.2733%20179.765%2037.9693%20178.753%2038.454C177.737%2038.9387%20176.564%2039.1832%20175.221%2039.1832C174.234%2039.1832%20173.301%2039.0299%20172.417%2038.7192C171.533%2038.4084%20170.765%2037.961%20170.104%2037.3686C169.443%2036.7762%20168.922%2036.047%20168.542%2035.1812C168.162%2034.3153%20167.972%2033.3252%20167.972%2032.2149C167.972%2031.1377%20168.158%2030.16%20168.53%2029.2859C168.902%2028.4117%20169.402%2027.6702%20170.038%2027.0612C170.674%2026.4522%20171.421%2025.9799%20172.285%2025.6443C173.148%2025.3087%20174.081%2025.1389%20175.089%2025.1389C176.06%2025.1389%20176.948%2025.3004%20177.762%2025.6277C178.571%2025.955%20179.269%2026.4273%20179.852%2027.0446C180.434%2027.6619%20180.888%2028.4159%20181.215%2029.2983C181.537%2030.1766%20181.698%2031.1833%20181.698%2032.3143ZM177.704%2030.6447C177.704%2029.957%20177.489%2029.3646%20177.055%2028.8674C176.622%2028.3744%20175.973%2028.1259%20175.11%2028.1259C174.688%2028.1259%20174.3%2028.1922%20173.945%2028.3247C173.594%2028.4573%20173.284%2028.6396%20173.02%2028.8674C172.755%2029.0953%20172.545%2029.3687%20172.384%2029.6753C172.227%2029.986%20172.136%2030.3092%20172.119%2030.6406H177.704V30.6447Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.7939%208.38515C21.1437%208.38515%2023.7335%2010.2121%2024.8652%2013.2281C25.6872%2015.486%2028.2067%2018.0629%2031.2054%2018.9909C31.3624%2019.0406%2031.4202%2019.2229%2031.3211%2019.3471C30.9122%2019.865%2030.4413%2020.7101%2030.1811%2021.3523C30.1233%2021.4973%2029.9374%2021.5387%2029.8176%2021.4351C27.9672%2019.8816%2026.3893%2019.3347%2024.2374%2019.1441C23.2709%2019.0654%2022.643%2019.0903%2021.7674%2019.2353C21.6393%2019.256%2021.5443%2019.3761%2021.5691%2019.5046C21.7798%2020.6604%2022.7091%2021.8536%2024.353%2022.446C26.3274%2023.2%2029.9911%2025.5034%2029.9911%2030.3672C29.9911%2034.4272%2027.4385%2036.8383%2024.952%2038.048C21.3998%2039.5933%2019.4048%2040.4964%2017.1%2042.5596C16.2904%2043.355%2015.8733%2044.1629%2015.8733%2045.0494C15.8733%2046.0106%2016.8191%2047.6056%2018.5457%2047.6056C19.4461%2047.6056%2020.3341%2047.2162%2020.9165%2046.7024C21.3213%2046.3462%2021.912%2046.3172%2022.3374%2046.6403C22.8454%2047.0256%2022.8991%2047.763%2022.4654%2048.2312C21.722%2049.0307%2020.5778%2049.619%2018.9835%2049.619C14.4937%2049.619%2012.0774%2045.617%2012.032%2042.7336C11.9824%2039.4607%2014.2541%2037.178%2015.9765%2035.67C18.43%2033.1801%2017.8146%2030.3216%2017.0009%2028.7887C16.5548%2028.0099%2015.2991%2027.2973%2013.8039%2027.7489C12.5689%2028.1673%2011.8172%2029.4723%2011.9039%2030.5453C11.908%2030.6116%2011.842%2030.6572%2011.7841%2030.6199C9.09935%2028.8219%207.40587%2024.5671%209.16957%2020.7516C9.22326%2020.6356%209.35956%2020.5859%209.47109%2020.6397C9.98326%2020.8924%2010.9167%2021.1327%2011.6602%2021.1327C12.0857%2021.1327%2012.8167%2021.1327%2013.4941%2020.8634C13.647%2020.8013%2013.6883%2020.5983%2013.5685%2020.4823C12.8828%2019.8236%2012.7465%2019.5294%2012.3417%2018.618C11.9122%2017.603%2011.9039%2016.0287%2012.2054%2015.1131C12.2178%2015.08%2012.1889%2015.0469%2012.1559%2015.0551C11.6313%2015.1629%2010.9209%2015.4694%2010.4789%2015.7843C10.4459%2015.8091%2010.4004%2015.7801%2010.4087%2015.7387C10.797%2013.6549%2012.4202%2011.8569%2014.692%2011.4177C14.7333%2011.4094%2014.7457%2011.3597%2014.7126%2011.3349C14.1963%2010.9786%2013.4611%2010.6181%2012.635%2010.5021C12.635%2010.5021%2014.4193%208.38515%2017.7939%208.38515Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	display: inline-block;
	width: 94px;
    height: 28px;
	content:"";
	color: #fff;
	vertical-align: middle;
}
.single_article .btn_area .tabelog_btn {
	padding: 12px 15px;
	background: #FCAC1F;
}
.single_article .sns_org {
	bottom: -12px;
	padding-right: 20px;
}
.single_article a {
	text-decoration: underline;
	color: #F32840;
}
@media all and (max-width: 740px) {
  .single_article pre, .single_article blockquote {
	padding: 15px;
  }
}

.user-comment {
	display: flex;
	align-items: flex-start;
	margin: 0 0 30px;
}
.user-comment img {
	margin-right: 25px;
	width: 52px;
	border-radius: 50%;
}
.user-comment .user-comment_article {
	position: relative;
	width: calc(100% - 77px);
	border: 1px solid #DBDBDB;
	padding: 25px 30px;
	border-radius: 4px;
}
.user-comment .user-comment_article:before {
	content: "";
	position: absolute;
	top: 30px;
	left: -15px;
	margin-top: -12px;
	border-style: solid;
	border-width: 8px 15px 8px 0;
	border-color: transparent #FFF transparent transparent;
	z-index: 2;
}
.user-comment .user-comment_article:after {
	content: "";
	position: absolute;
	top: 30px;
	left: -17px;
	margin-top: -13px;
	border-style: solid;
	border-width: 9px 17px 9px 0;
	border-color: transparent #DBDBDB transparent transparent;
	z-index: 1;
}
.user-comment .user-comment_article h4 {
	margin-bottom: 15px;
	font-size: 16px;
	font-size: 1rem;
}
.user-comment .user-comment_article .eval {
	color: #F32840;
	font-size: 18px;
	font-size: 1.125rem;
}
.user-comment .user-comment_article .eval i {
	margin-right: 3px;
}

.writer {
	padding: 30px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
}
.writer h4 {
	margin-bottom: 20px;
	color: #F32840;
	font-weight: normal;
	font-size: 22px;
	font-size: 1.375rem;
}
.writer h4 span {
	margin-left: 10px;
	color: gray;
	font-size: 12px;
	font-size: 0.75rem;
}
.writer .writer_profile {
	display: flex;
	align-items: center;
	width: 40%;
}
.writer .writer_desc {
	width: 60%;
	color: gray;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.75;
}
.writer figure {
	margin-right: 10px;
	padding-top: 0;
}
.writer figure img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	border: 1px solid #DBDBDB;
}
.writer h5 {
	margin: 0 0 10px;
	font-weight: normal;
	font-size: 18px;
	font-size: 1.125rem;
}
.writer h5 a {
	color: #4e4e4e;
}
.writer h5 + p {
	font-size: 12px;
	font-size: 0.75rem;
}
.writer h5 + p a {
	color: gray;
}

@media all and (max-width: 740px) {
  .writer .flex {
	display: block;
  }
  .writer .writer_profile, .writer .writer_desc {
	width: 100%;
  }
}
.page_header {
	position: relative;
	background-image: url(../img/parts/page_header02.jpg);
	background-size: cover;
	background-position: 50%;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	min-height: 200px;
	margin-bottom: 40px;
}
.page_header .v_center {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header_contact {
	background-image: url(../img/parts/page_header.jpg);
}
.header_contact h1 {
	margin-bottom: 20px;
}
.header_contact p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
}

/*----------------------------------------------------------------------
faq
----------------------------------------------------------------------*/
.faq_item {
	margin: 0 0 40px;
}
.faq_item h3 {
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #F32840;
	cursor: pointer;
}
.faq_item h3:after {
	position: absolute;
	right: 0;
	border-style: solid;
	border-width: 0 2px 2px 0;
	content: "";
	display: inline-block;
	height: 12px;
	width: 12px;
	transform: rotate(-45deg);
	color: #F32840;
}
.faq_item h3.open:after {
	transform: rotate(45deg);
}
.faq_item .faq_num {
	color: #F32840;
}
.faq_item .faq_content {
	display: none;
}
.faq_item p {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.4;
	color: gray;
}

/*----------------------------------------------------------------------
フォーム設定
----------------------------------------------------------------------*/
.form {
	clear: both;
}
.form p {
	text-align: center;
}
.form dl {
	overflow: hidden;
	*zoom: 1;
	clear: both;
	color: #4B4B4B;
	margin: 0 auto 1em;
}
.form dt {
	clear: both;
	float: left;
	text-align: left;
	width: 30%;
	margin: 10px 0 1.5em;
	clear: both;
	display: inline;
}
.form dt label {
	font-weight: bold;
}
.form dd {
	text-align: left;
	width: 60%;
	margin: 0 0 1.5em 16em;
}
.form dd.add-area {
	padding: 10px 1em;
	background: #EEF0F3;
	border-radius: 4px;
}
.form dd.add-area label {
	margin-right: 2em;
}
.form em {
	padding: 0 0.4em;
	font-style: normal;
	color: #f46455;
	font-size: 12px;
}
.form em.req {
	border: 1px solid #E25454;
}
.form .acceptance {
	margin: 0 0 2em;
	font-size: 12px;
	text-align: center;
}
.form .acceptance a {
	text-decoration: underline;
}
.form input[type='text'], .form input[type='email'], .form textarea {
	border: 0;
	padding: 10px 1em;
	border: solid 1px #ccc;
	width: 100%;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form input, .form textarea, .form select {
	font-size: 90%;
}
.form input:focus {
	border: solid 1px #FFA526;
}
.form textarea {
	width: 100%;
}

.wpcf7-form .comp,
.wpcf7-form.sent .form-inner {
	display: none;
}

.wpcf7-form.sent .comp {
	display: block;
}

div.wpcf7-mail-sent-ok {
	border: none !important;
	display: none;
}

div.wpcf7-validation-errors {
	border: none !important;
	color: #F30;
}

.submit {
	text-align: center;
}

input[type="button"], input[type="submit"] {
	background-color: #F32840;
	border: 0px none;
	border-radius: 2px;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 0 0;
	padding: 10px 100px 10px;
	-webkit-appearance: none;
}

input[type="button"].wpcf7c-btn-back {
	background-color: #ffffff;
	border: 1px solid #4E3619;
	color: #4E3619;
}
input[type="button"].wpcf7c-btn-back:hover {
	color: #913D28;
	border: 1px solid #913D28;
}

input[type="reset"] {
	background-color: #E9E9E9;
	border: 0px none;
	border-radius: 2px;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 0 20px;
	padding: 10px 30px 10px;
}
input[type="reset"]:hover {
	background-color: #E04D7E;
}

input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
}

@media all and (max-width: 740px) {
  .form {
	margin: 0;
	padding: 15px;
  }
  .form dl {
	overflow: hidden;
	*zoom: 1;
	clear: both;
	color: #4B4B4B;
	margin: 0 auto 1em;
  }
  .form dt {
	display: inline-block;
	float: none;
	text-align: left;
	width: 100%;
	margin: 0 0 10px;
  }
  .form dd {
	width: 100%;
	margin: 0 0 2em 0;
  }
}