@charset "utf-8";
/* CSS Document */
/*アウトライン確認用
* {outline: 1px solid magenta;}*/

/*ヘッダーPC版翻訳ボタン復活させる際削除*/
.pc-only1100 nav ul li:last-child{margin-right: 3rem;}

/*共通*/
* {letter-spacing: 0.05rem;box-sizing: border-box;}
body{max-width: 1920px;	width: 100%;margin: 0 auto;font-size: 16px;font-family: 'Zen Kaku Gothic New', sans-serif;color: #303030;}
img {width: 100%;height:auto;}
a:hover{opacity: 0.8;}
a{text-decoration: none;color: #3E3A39;	display: block;}
section {padding: 3rem 0;}
h2 {font-size: 1.87rem;font-weight: bold;text-align: center;padding: 5.75rem 0 3rem 0;letter-spacing: 0.141rem;}
.h2deco {position: relative;margin: 0 auto 1rem auto;z-index: 1;}
.h2deco-y::before{position: absolute; content: "";width: 116px;height: 116px;background-image: url("../img/circle-yellow.png'); ?>");background-size: contain;vertical-align: middle;background-repeat: no-repeat;top: 18px;bottom: 0;left: -136px;right: 0;margin: auto;z-index: -2;}
.h2deco-p::before{position: absolute; content: "";width: 116px;height: 116px;background-image: url("../img/circle-pink.png'); ?>");background-size: contain;vertical-align: middle;background-repeat: no-repeat;top: 18px;bottom: 0;left: -136px;right: 0;margin: auto;z-index: -2;}
.h2deco-w::before{position: absolute; content: "";width: 116px;height: 116px;background-image: url("../img/circle-white.png'); ?>");background-size: contain;vertical-align: middle;background-repeat: no-repeat;top: 18px;bottom: 0;left: -170px;right: 0;margin: auto;z-index: -1;}
.h2deco::after{position: absolute; content: "";width: 87px;height: 9px;background-image: url("../img/line-blue.png'); ?>");background-size: contain;vertical-align: middle;background-repeat: no-repeat;top: 100px;bottom: 0;left: 0;right: 0;margin: auto;}
h3 {font-size: 1.875rem;font-weight: 500;line-height: 3rem;letter-spacing: 0.093rem;text-align: center;}
p {line-height: 2rem;font-weight: 500;}
.flx {display: flex;}
.reverse {flex-direction: row-reverse;}
.hamburger,.globalMenuSp, .f-navsp, .recruit-hidden, .br1050, .br900, .br870, .br720, .br700, .br600, .br560, .br450, .br400, .br390, .br380 {display: none;}
.sp-only {display: none!important;}
.pc-only, .brpc, .pconly-p, .brmin560 {display:block;}

/*レスポンシブ右下ボタン*/
.btn2 {opacity: 0;letter-spacing: 0.088rem;}

/*コンテンツ幅*/
.inner1400{max-width: 1400px;margin: 0 auto;width: 100%;padding-top: 68px}
section .inner, footer .inner, .main-visual{max-width: 1200px;margin: 0 auto;}
.inner960 {max-width: 960px;margin: 0 auto;width: 100%;}
.inner640 {max-width: 640px;margin: 0 auto;width: 100%;}

/*トップスライド*/
.inner1400 div{max-width: 1400px;margin: 0 auto;width: 100%!important;}


/*header*/
.twincre-desc{font-size:0.7rem;line-height: 1rem;color: #3E3A39;padding-top: 0.2rem;letter-spacing: -0.1rem;}
header {background-color: #fff;width: 100%;position: fixed; opacity: 0.9; z-index: 3; top: 0;  left: 0; padding: 0.25rem 0;}
header .inner {display: flex;justify-content: space-between;align-items: center;width: 100%;max-width: 1400px;margin: 0 auto;}
.blue-container{position: relative;width: 820px;height: 60px;background: #0FA3BC;border-radius: 40px 0 0 40px;}
.background-blue {position: absolute;top: 0px;right: -31.8%;width: 1000px;background: #0FA3BC;height: 60px;z-index: -1;}
.pc-only1100 {padding: 0 1rem;}
header div nav {width: 840px;padding: 0 3rem;font-size: 1.125rem;}
header div nav ul {display: flex;line-height: 31px;justify-content: space-between;align-items: center;height: 60px;}
header div nav ul li a {color:#fff;}
header .flx {width: 460px;justify-content: space-between;align-items: center;}
header div img {max-width: 176px;}
header div nav ul li a img{max-width: 30px;}
.header_x{height: 30px;}
header .ul1 img{max-width: 30px;}
.twincre {padding: 0 1rem;}
.twincre a{width: 100%;}
.lang {padding-left: 2rem;width: 100px;}
.lang li {width: 31px;text-align: center;}
.lang li a {background-color: #B1CBD1;border-radius: 50px;font-size:13px;font-weight: 500;}
.lang li a:hover, .lang li a:active{background-color: #fff;color: #1A6878;opacity: 1;}

@media screen and (max-width:1200px){
	.pc-only1100, .blue-container {display: none}
	.hamburger, .globalMenuSp, header .inner{display: block;}
	header div img {max-width: 200px;}
	.twincre {padding:0.5rem 1rem;}
	.inner1400{padding-top: 80px;}
	/*hamburger*/		
	.hamburger {display : block;position: fixed;z-index: 3;right : 13px;top: 6px;width: 42px;height: 42px;cursor: pointer;text-align: center;background-color: #ffffff;margin-top: 0.6rem;}
	.hamburger span {display: block;position: absolute;width: 30px;height: 2px;left: 6px;background: #707070;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.hamburger span:nth-child(1) {top: 10px;}
	.hamburger span:nth-child(2) {top: 20px;}
	.hamburger span:nth-child(3) {top: 30px;}
	/* ナビ開いてる時のボタン */
	.hamburger.active span:nth-child(1) {top : 16px;left: 6px;-webkit-transform: rotate(-45deg);-moz-transform   : rotate(-45deg);transform        : rotate(-45deg);}
	.hamburger.active span:nth-child(2),
	.hamburger.active span:nth-child(3) {top: 16px;-webkit-transform: rotate(45deg);-moz-transform   : rotate(45deg);transform        : rotate(45deg);}
	nav.globalMenuSp {position: fixed;z-index : 1000;top  : 0;left : 0;background: #fff;text-align: center;transform: translateY(-100%);transition: all 0.3s;width: 100%;opacity: 0.975;}
	nav.globalMenuSp ul {background: #fff;margin: 0 auto;padding: 3rem 0;width: 100%;}
	.spli2:first-child {margin-top: -2rem;}
	.spli2 {list-style-type: disc !important;padding-top: 1.5rem !important;width: 100% !important;text-align: center;}
	.spli2 span {float: left;padding-right: 1rem;}
	.spli2_1{margin-top: 1.5rem;}
	.spfb {padding-left: 6rem;}
	.spli1_1 {padding-bottom: 1.8rem !important;}
	.ul1 {height: 100vh;overflow: scroll;padding-bottom: 10em;}
	nav.globalMenuSp ul li {list-style-type: none;padding: 0;width: 100%;font-weight: bold;}
	nav.globalMenuSp ul.lang{display: flex;justify-content: center}
	nav.globalMenuSp ul.lang li {width:55px;line-height: 0.3rem;padding: 0.35rem;}
	.lang li a:hover, .lang li a:active {background-color: #1A6878;color: #fff;}
	/*nav.globalMenuSp ul li:nth-child(2), nav.globalMenuSp ul li:nth-child(4), nav.globalMenuSp ul li:nth-child(6) {background-color: rgb(240,240,240,0.5);}
	nav.globalMenuSp ul li:last-child {padding-bottom: 0;border-bottom: none;}*/
	nav.globalMenuSp ul li a {display: block;padding: 1.2rem 0;text-decoration :none;text-align: center;font-size: 1.2rem;}
	.spli1 {padding-top: 2rem;}
	.spli2 {margin-bottom: -2rem;}
	nav.globalMenuSp.active {transform: translateY(0%);top: 3.9rem;max-width: 1100px;}
	.lang li a {line-height: 0.4rem;}
}
/*hamburgerここまで*/


/*パンくずリスト*/
.breadcrumb {display: flex;flex-wrap: wrap;list-style: none;padding-top: 6.5rem;line-height: 1.2rem;}
.breadcrumb li:not(:last-of-type)::after {content: "›";margin: 0 .6em;color: #777;}
.breadcrumb li{font-weight: 500;line-height: 1.2rem;}
.breadcrumb a {display: inline-block;}

/*main*/
main{overflow: hidden;margin: 0 auto;}

/*ボタン矢印あり*/
.btn-wrap{text-align: right;}
.btn {padding: 0.9rem 1.6rem 0.7rem;display: inline-block;color: #FFFFFF;text-decoration :none;text-align: center;transition: .4s;border-radius:30px;font-size: 1.25rem;letter-spacing: 1px;box-shadow: 2px 5px #1A6B78;background: #0FA3BC;margin-bottom: 2.875rem;}
.btn::after {content: '';display: inline-block;width: 20px;height: 20px;background-image: url("../img/arrow-right.png'); ?>");background-size: contain;vertical-align: middle;padding-bottom: 0.1rem;background-repeat: no-repeat;}
.btn:hover, .btn-c:hover, .btn-m:hover {}
.btn:active, .btn-c:active, .btn-m:active { box-shadow: none;transform: translateY(5px);opacity: 1;}
/*ボタン大：お問い合わせ*/
.btn-wrap-c{text-align: center;}
.btn-c{padding: 1.3rem 4rem 1.25rem;display: inline-block;color: #FFFFFF;text-decoration :none;text-align: center;transition: .4s;border-radius:50px;font-size: 1.375rem;font-weight: bold;letter-spacing: 1px;box-shadow: 2px 5px #BC5D5D;background: #DC8686;margin: 5.25rem auto 3rem auto;}
/*ボタン大：戻る*/
.btn-pre{padding: 1.3rem 6rem 1.25rem;box-shadow: 2px 5px #1A6878;background: #0FA3BC;margin: 5.25rem auto 3rem auto;}
.pre-btn-company a{padding: 1.3rem 6.9rem 1.25rem;margin: 0 auto 3rem auto;}
/*ボタン横並び*/
.double-btn{display: flex;justify-content: space-around;max-width: 550px;margin: 0 auto;}
.double-btn .btn-online{padding: 1.3rem 1.25rem 1.25rem;}
.double-btn .btn-c{margin: 2rem auto 3rem auto;}
/*もっと見る（右端が切れる対策）*/
.motto{margin-right: 0.1rem;}

/*slick*/
.slider{padding-bottom: 1rem;}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;/*width: 50px;height: 50px;*/padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}
.slick-prev {left: 5px!important;z-index: 1;filter: drop-shadow(1px 1px 3px darkgray);}
.slick-next {right: 15px!important;filter: drop-shadow(1px 1px 3px darkgray);}
.slick-prev:before, .slick-next:before {opacity:0.8;font-size: 30px!important;}
/*.slick-prev:before {content: '';/*background-image: url("../img/prev.png'); ?>");display: inline-block;width: 40px!important;height: 40px;background-size: contain;vertical-align: middle;}
.slick-next:before {content: '';/*background-image: url("../img/next.png'); ?>");display: inline-block;width: 40px;height: 40px;background-size: contain;vertical-align: middle;}*/
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {color: transparent;outline: none;background: transparent;} 
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {opacity: 0.8;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {opacity: .25;}


/*記事*/
.info-category {border-radius: 5px;font-size:0.813rem;width:5.5rem;text-align: center;}
.info-category a{color: #fff;}
.info-category,.info-oshirase{color: #fff;}
.info-oshirase {border-radius: 5px;background-color: #EBC950;line-height: 1.6rem;display: block;}
.info-shouhin {border-radius: 5px;background-color: #DC8686;line-height: 1.6rem;display: block;}
.date {padding-right: 1rem;line-height: 1.5rem;font-weight: bold;}
.article-list{border: 3px solid #1A6878;border-radius: 20px;background-color: #fff;}
.a-list-default /*, .article-list > div*/ {max-width: 720px;margin: 2rem auto;}
.article-list h3 {font-size:1.25rem;font-weight: bold;line-height: 1.5rem;padding-left: 1rem;}
.article-list article{padding:1.625rem 0;} 
.article-title{align-items: center;padding-bottom: 0.875rem;}
.article-text p, .k-article-text p{line-height: 1.7rem;}
.article-text img, .k-article-text img{max-width: 640px;display: block;margin: 0 auto;padding: 1.5rem 0;}
.article-text a, .k-article-text a{display: inline-block;}
.a-list-default strong {font-weight: bold;}
#info_detail .a-list-default p {margin-bottom: 1.25rem;}
hr {border-bottom:1.5px solid #1A6878;}
hr:last-of-type{display: none;}

/*ページネーション
.Pagination {display: flex;align-items: center;justify-content: center;padding: 1.5rem 0 1rem 0;}
.Pagination-Item-Link {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;width: 45px;height: 45px;background: #fff;border: solid 1px #707070;border-radius: 5px; font-size: 14px;color: #111;font-weight: bold;transition: all 0.15s linear;}
.Pagination-Item-Link-Icon {width: 20px;}
.Pagination-Item-Link.isActive {background: #707070;color: #fff;pointer-events: none;}
.Pagination-Item-Link:not(.isActive):hover {background: #111;color: #fff;}
.Pagination > * + * {margin-left: 12px;}*/

/*ページネーションWordpress*/
.pagination{margin:40px 0 0;}
.nav-links{display:flex;justify-content: center;}
.pagination .page-numbers{display:inline-block;margin-right:20px;padding:16px 23px;background: #fff;border: solid 1px #707070;border-radius: 5px; font-size: 14px;color: #111;font-weight: bold;transition: all 0.15s linear;}
.pagination .current{padding:/*20px 25px*/16px 23px;background: #707070;color: #fff;pointer-events: none;}
.pagination .prev,.pagination .next{display: none;/*background:transparent;box-shadow:none;color:#707070;*/}
.pagination .dots{background:transparent;box-shadow:none;}
.pagination img {max-width: 20px;width: 100%;vertical-align: text-bottom;}

/*関連記事*/
.inner-bgp{background-color: #FCE8E8;padding-bottom: 3rem;}
.k-article-list{padding: 0;}
.k-article-list h3{text-align: left;}

/*もっと見る*/
.more {text-align: right;max-width: 720px;margin: -2rem auto 2rem auto;}
.more-toggle,.hidden-content {display: none;}
.more-toggle:checked ~ .hidden-content {display: block;text-align: left;}
.more-button {padding: 0.9rem 1.6rem 0.7rem;display: inline-block;box-shadow: 2px 5px #1A6B78;background: #0FA3BC;color: #FFFFFF;text-align: center;text-decoration: none;border-radius: 24px;cursor: pointer;user-select: none;transition: opacity 0.3s;transition: .4s;font-size: 1.25rem;letter-spacing: 1px;}
.more-button::before {content: 'もっと見る ';}
.more-button::after {content: '';display: inline-block;width: 20px;height: 20px;background-image: url("../img/arrow-down.png'); ?>");background-size: contain;vertical-align: middle;padding-bottom: 0.1rem;background-repeat: no-repeat;}
.more-toggle:checked ~ .more-button::before {content: '閉じる ';}
.more-toggle:checked ~ .more-button::after {content: '';display: inline-block;width: 20px;height: 20px;background-image: url("../img/arrow-up.png'); ?>");background-size: contain;vertical-align: middle;padding-bottom: 0.1rem;background-repeat: no-repeat;}
.more-button:active {box-shadow: none;transform: translateY(5px);opacity: 1;}
.more-button:hover {opacity: 0.8;}

/*関連商品*/
.k-item {padding: 0;}
.k-item .inner-y {max-width: 1920px;background-color: #FFF7D8;padding-bottom: 3rem;}
.k-item .inner960 {justify-content: space-between;padding-bottom: 2rem;overflow: hidden;}
.k-item .item > li {width: 100%;line-height: 1.2rem;max-width: 300px;margin: 0 auto;}
.k-item-tag {display: inline-block;}
.k-item-tag:after {clear: both;}
.k-item-tag li {float: left;border: 1px solid #DC8686;border-radius: 5px;margin: 0.1rem 0.2rem 0.1rem 0;padding: 0.2rem;font-weight: normal;background-color: #fff;}
.tax {font-size: 0.875rem;}

/*作品ロゴ*/
.works-name {display: inline-block;padding: 0.5rem 0 1rem 0;}
.works-name li {float: left;margin: 0rem 0.5rem 0.5rem 0;font-weight: normal;font-weight: 500;background-color: #cbf1f7;}
.works-name li a{padding: 0.7rem 1rem;}

.logo-float{margin:0 auto;}
.logo-float li {float:left;width:20%;filter: drop-shadow(2px 2px 5px rgba(0,0,0,0.16));padding: 0.3rem;}
.works-name {clear: both;}

/*新着商品、検索結果*/
.item-float{margin:0 auto;}
.item-float .item {padding: 0.3rem 0.5rem;border: 1px solid darkgray;background:rgba(255,255,255,1);margin:0 0.25rem;height: 430px;}/*商品のheight*/
.item-wrapper{float:left;width:25%;margin-bottom: 0.5rem;}
/*.item-float > ul:not(:last-child){margin-right: 0.5rem;}*/
.clear {clear: both;}


.item-list {padding: 0;margin: 0 auto;}
/*.item-list*/ .inner-y {max-width: 1920px;background-color: #FFF7D8;padding: 3rem 0;}
.item-list .inner960 {padding-bottom: 2rem;overflow: hidden;}
.item-list .item > li {max-width: 300px;width: 100%;padding-bottom:0.3rem;font-weight: bold;line-height: 1.25rem;margin: 0 auto 0.3rem;}
.item-tag {display: inline-block;}
.item-tag:after {clear: both;}
.item-tag li {float: left;border: 1px solid #DC8686;border-radius: 5px;margin: 0.1rem 0.2rem 0.1rem 0;padding: 0 0.2rem;font-weight: normal;background-color: #fff;font-size: 0.875rem;line-height: 1.1rem;}
.tax {font-size: 0.875rem;}

.price-link{justify-content: space-between;line-height: 1.2rem;/*height: 60px;*?/*max-width: 300px;レスポンシブ時崩れる*/font-weight: bold;margin: 0 auto ;padding-bottom: 0.2rem;}
.item-thumb{position: relative;max-width: 214px;width: 100%;height:214px;/*border: 1px solid #707070;background:#fff;*/}
.item-thumb img{ object-fit: contain;position: absolute;width: 100%;height: 100%;padding: 0.2rem;}
.item-link{width:20px;}
.item-price{text-align: right;}
/*height*/
.price-link img{width: 20px;}
.price-link > li:nth-child(1){height:75px;}
.item-price{height:40px;flex: 1;line-height: 1.2rem;}
.item-tag{height: 52px;}

/*検索窓*/
.search-container{display: block;margin: 3rem auto 2rem 0;max-width: 600px;}
.search-container p {line-height: 3rem;padding-right: 2rem;}
input#search-bar{margin: 0 auto;width: 100%;height: 45px;padding: 0 1rem;font-size: 1rem;border:none;border-bottom: 1px solid #707070;outline: none;}
.search-window{align-items: center;}
.search-window input{line-height: 1.5rem;border: none;border-bottom: 1px solid #ccc;width: 230px;}
.search-window button{border: none;background: none;width: 40px;}
.search-window button:hover{cursor : pointer;}
.search-icon{width: 26px;top: -62px;right: -45px;}
/*検索結果*/
.display-number {display: flex;justify-content: right;font-size: 1.125rem;font-weight: bold;padding-bottom: 1.562rem;}
.select1{width: 120px;font-size: 1.125rem;font-weight: 500;padding: 0.25rem;}
#search-result2 h3 {font-size: 1.125rem;font-weight: bold;text-align: left;background-color: #0FA3BC;border-radius: 40px;color: #fff;padding: 0.5rem 2rem;line-height: 1.5;margin-bottom:1em;}

/*オンラインショップ追従ボタン*/
.online-right {display: inherit;}
.online-right-btn {text-align: center;width: 180px;;position: fixed;right: 0!important;bottom: 8rem;opacity: 1;box-shadow: 2px 5px #009496;background: #00CED1;border-radius: 90px;margin-right: 0.7rem;z-index: 2;}
.online-right-btn .flx{align-items: center;justify-content: center;}
.online-right-btn a {font-size: 1rem;color: #fff;padding: 0.6rem 1rem 0.5rem;}
.online-right-btn p{line-height: 1rem;padding-right: 0.3rem;}
.online-right-btn img {max-width: 45px;}
.online-right-btn:active{box-shadow: none;transform: translateY(5px);opacity: 1;}

/*footer*/
footer{background-color: #0FA3BC;}
.f-title-wrap {margin-bottom: 3rem;padding-top: 2.274rem;}
.f-title {position: relative;font-size:1.75rem;font-weight: bold;text-align: center;margin: 0 auto;color: #FFFFFF;line-height: 2.25rem;letter-spacing: 0.131rem;}
.f-title::after{position: absolute; content: "";width: 87px;height: 9px;background-image: url("../img/line-white.png'); ?>");background-size: contain;vertical-align: middle;background-repeat: no-repeat;top: 55px;bottom: 0;left: 0;right: 0;margin: auto;}
footer .f-flx{justify-content: space-between;}
.f-left {color: #fff;line-height: 1.875rem;}
.f-left dt{width: 140px;font-weight: 500;}
.f-left dd {font-weight: 500;}
.f-right iframe {display: block;margin: 0 auto;width: 575px;}
.f-nav {padding: 3.75rem 0 1rem 0;justify-content: space-between;}
.f-nav li+ li {border-left: 2px solid #fff;padding-left: 2.5rem;/*採用情報あり：2rem*/}
.f-nav li a{color: #FFFFFF;}
.f-lang {justify-content: center;padding-top: 1rem;}
.f-lang a {color: #fff;padding: 0.64rem 1rem;}
.f-lang a:hover{background: #fff;color: #1A6878;}
.f-lang a:active{background: #fff;color: #1A6878;}
.f-left div dd{line-height: 1.3rem;}
.f-left dl{padding-bottom: 0.3rem;}
.copyright {text-align: center;margin: 0 auto;color: #FFFFFF;}
.footer-block dd{line-height: 1.3rem;}


/*下部固定メニュー*/
.sp-bottom-menu {display:none;}

/*お知らせカテゴリ表示*/
.info-cate ul {padding: 0.5rem 0 2.5rem;flex-wrap: wrap;}
.info-cate li {margin-right: 1.25rem;margin-bottom: 0.5rem;border-radius: 5px;}
.info-cate li a{color: #fff;padding: 0.375rem 1rem;}
.info-cate li a:active{background-color: rgba(0,0,0,0.3);border-radius: 5px;filter: brightness(80%);}/*カテゴリ選択時*/

/*not-found*/
#not-found .btn-pre {padding:1.3rem 3rem 1.25rem;}
#not-found img{max-width: 260px;width: 100%;padding: 2rem 0 0 0;}

@media screen and (max-width:1250px){
	.inner {width: 90%;}
	.f-right iframe {max-width: 480px;}
	.f-nav li+ li {padding-left: 1.9rem;/*採用情報あり：1.5rem*/}
	.h2decosp {position: relative;margin: 0 auto 1rem auto;z-index: 2;}
	.h2decosp-w::before{position: absolute; content: "";width: 116px;height: 116px;background-image: url("../img/circle-white.png'); ?>");background-size: contain;vertical-align: middle;background-repeat: no-repeat;top: 18px;bottom: 0;left: -170px;right: 0;margin: auto;z-index: -1;}
	.h2decosp::after{position: absolute; content: "";width: 87px;height: 9px;background-image: url("../img/line-blue.png'); ?>");background-size: contain;vertical-align: middle;background-repeat: no-repeat;top: 70px;bottom: 0;left: 0;right: 0;margin: auto;}
}
@media screen and (max-width:1190px){
	
	footer .f-flx {display: block;}
	.f-left{margin: 0 auto;padding-bottom: 1.25rem;width: 575px;}
	.f-right iframe {max-width: 575px;}
	.pconly-f {display: none;}
	.f-nav li+ li {padding-left: 1.8rem;/*採用情報あり：1.25rem*/}
}
@media screen and (max-width:1130px){
	.f-nav li+ li {padding-left: 1.7rem;/*採用情報あり：1.05rem*/}
	.breadcrumb{padding-left: 0.5rem;}
	
}
@media screen and (max-width:1050px){
	.brpc {display: none;}
	.br1050 {display: block;}
	.f-nav li+ li {padding-left: 1.3rem;/*採用情報あり：0.8rem*/}
	.works-name li a {padding: 0.5rem 0.8rem;}
	
}
@media screen and (max-width:1000px){
	.works-name {justify-content: center;}
	.br1000{display: block;}
	.f-nav {display: none;}
	.f-navsp {display: block;padding-top: 1.56rem;margin: 0 auto;}
	.f-navsp .flx {justify-content: center;}
	.f-navsp li {max-width: 288px;width: 100%;text-align: center;border: 1px solid #fff;padding: 0.625rem 0;display: grid;place-items: center;}
	.f-navsp li a{color: #fff;}
	.f-navsp .right-n {border-right: none;}
	.f-navsp .bottom-n{border-bottom: none;}
	.item-wrapper {width:50%;}
	/*採用情報非表示のcss*/
	.recruit-hidden{display: block;padding-top: 1.56rem;margin: 0 auto;}
	.footer-navi-sp{display: flex;justify-content: center;margin-left: -2px;}
	.footer-navi-in {max-width: 288px;border: 1px solid #fff;text-align: center;width: 50%;margin-right: -1px;margin-top: -1px;padding: 0.4rem 0;display: grid;place-items: center;}
	.footer-navi-in a{color: #fff;}
	.hidden-li{max-width: 288px;width: 50%;margin-right: -1px;margin-top: -1px;}
	/*採用情報非表示のcssここまで*/
}
@media screen and (max-width:900px){
	.br900 {display: block;}
	.a-list-default{margin: 2rem;}
	.more{margin: -2rem 2rem 2rem 2rem;}
	.logo-float li {width:25%;}
}
@media screen and (max-width:870px){
	.br870{display: block;}
}
/*フォントサイズここから縮小*/
@media screen and (max-width:760px){
	section{padding: 2.5rem 0 2rem 0;}
	.item-list .inner-y {padding: 2rem 0;}	
	.twincre{padding: 0.5rem;}
	nav.globalMenuSp.active {top: 2.9rem;}
	header div img {width: 170px;}
	.hamburger {margin-top: 0;}
	h2, .f-title {font-size: 1.5rem;}
	p , .f-left, .company-text dd{font-size: 0.875rem;line-height: 1.5rem;}
	.breadcrumb{font-size: 0.875rem;padding-top:4.5rem;}
	h2 {padding: 2.25rem 0 2rem 0;}
	.k-item .inner-y, .inner-bgp {padding: 3rem 0 2rem 0;}
	.h2deco::after{top: 50px;}
	.h2deco-y::before, .h2deco-p::before, .h2deco-w::before, .h2decosp-w::before{width: 70px;height: 70px;top: 0;}	
	.h2deco::after, .h2decosp::after, .f-title::after{width: 70px;height: 9px;}
	.k-article-list .h2deco-w::before, .k-item .h2deco-w::before {left: -100px;top: -15px;}
	.btn, .btn-c {font-size: 1.125rem;/*padding: 0.9rem 2rem 0.7rem;*/}
	.f-left, .f-right iframe, .f-navsp {max-width: 525px;}
	.f-navsp {font-size: 0.875rem;letter-spacing: 0.043rem;}
	.item-list .inner960 {flex-wrap: wrap;justify-content: space-evenly;}
	.price-link img{max-width: 18px;}
	.works-name {justify-content: space-between;}
	.works-name li img {max-width: 180px;}
	
	.k-item .inner960 {flex-wrap: wrap;justify-content: space-evenly;}
	.k-item .item > li {font-size: 0.875rem;}
	.item > li:nth-child(2) {height: 65px;}
	.article-list h3 {font-size: 1rem;}
	.info-category, .date{font-size:0.75rem;}
	.works-name, .info-cate li, .item-list .item > li {font-size:0.875rem;}
	.item{padding-bottom: 0.7rem;}
	/*右下ボタン、一旦レスポンシブ非表示*/.online-right{display: none;}
	.online-right-btn {bottom: 5rem;width: 146px;box-shadow: 2px 5px #C8A733;background: #EBC950;border-radius: 90px 0 0 90px;margin-right: 0;}
	.online-right-btn a {padding: 0.6rem 0.7rem 0.5rem;}
	.online-right-btn img {max-width: 35px;}

}
@media screen and (max-width:720px){
	.br720{display: block;}
}
@media screen and (max-width:700px){
	.br700{display: block;}
	.br1050, .k-article-text, .k-article-list hr {display: none;}
	.a-list-default article, .hidden-content article{padding: 0.5rem;}
	.article-title.flx{display:block;}
	.article-list h3{padding: 0.5rem 0 0 0 ;}
}
@media screen and (max-width:650px){
.search-container > .flx{display: block;}
	.logo-float li {width:33%;}
	.search-window{width: 80%;}
	.sp-bottom-menu {display:block;width: 100%;position: fixed;bottom: 0;z-index:2;background:#fff;}
	.sp-bottom-menu .flx{justify-content: space-around;}
	.sp-bottom-menu .flx li{background: #FFF7D8;width: 24%;text-align: center;padding: 0.7rem 0.8rem 0.5rem 0.8rem;box-shadow: 3px 3px 6px rgba(0,0,0,0.16);}
	.sp-bottom-menu .flx li a{font-size: 0.875rem;font-weight: bold;color:#1A6878;}
	.sp-bottom-menu .flx li:nth-child(1) img{padding-bottom: 0.5rem;}
	.sp-bottom-menu .flx li:nth-child(2) img{padding-bottom: 0.3rem;}
	.sp-bottom-menu .flx li img {max-width: 40px;}
}

@media screen and (max-width:600px){
	.br600{display: block;}
	.f-left{font-size: 0.75rem;letter-spacing: 0;}
	.f-left, .f-right iframe, .f-navsp {max-width: 360px;}
	.f-right iframe {height: 228px;}
	.f-left dt {width: 85px;}
	.f-left dd, .f-left dt {letter-spacing: 0;line-height:1.2rem;}
	.a-list-default{margin: 1rem;}
	.more{margin: -1rem 1rem 1rem 1rem;}
	.k-item-tag, .item-tag {display: none;}
	#item-detail .item-tag{display: block;}
	.nav-links{height: 2.5rem;}
	.pagination .page-numbers{padding:10px 15px;margin-right: 1rem;}
	.pagination .current{padding:10px 15px;}
	.item-float .item{height: 350px;}
	
	.meteor-slides .mslide img {width: 500px!important;}
	
}


@media screen and (max-width:560px){
	.brmin560{display: none;}
	.br560{display: block;}
	.double-btn {display: block;}
	.double-btn .btn-wrap-c a {margin: 0 auto 1.5rem auto;}
	input#search-bar {font-size: 0.875rem;height: 38px;}
	.item-float .item{height: 370px;}
	.price-link > li:nth-child(1) {height: 91px;}
	.item > li:nth-child(2) {height: 110px;}
	.item-float .item {height: 390px;}
}
@media screen and (max-width:500px){
	.inner {width: 96%;}
	.Pagination-Item-Link {width: 32px;height:35px;}
	.pagination .page-numbers {padding: 10px 14px;margin: 0 0.25rem;}
}

@media screen and (max-width:450px){
	.br450{display: block;}
	.sp-bottom-menu .flx li img {max-width: 26px;}
	.sp-bottom-menu .flx li{padding: 0.6rem 0.4rem 0.3rem 0.4rem;}
	.sp-bottom-menu .flx li a{font-size:0.75rem;}
}

@media screen and (max-width:400px){
	.br400{display: block;}
	.f-left,.f-right iframe, .f-navsp{width: 100%;}
	.footer-navi-in{height: 47px;}
	

}
@media screen and (max-width:390px){
	.br390 {display: block;}
	.item-price {font-size: 0.875rem;}
	.price-link {font-size:0.9rem;}
	
	
}
@media screen and (max-width:380px){
	.br380 {display: block;}
	.pagination .page-numbers {padding: 10px 12px;margin: 0 0.2rem;}
}


 #search-result3 h3 {font-size: 1.125rem;font-weight: bold;text-align: left;background-color: #0FA3BC;border-radius: 40px;color: #fff;padding: 0.5rem 2rem;line-height: 1.5;}

.mente{font-size: 1.5rem;text-align: center;}
.mente-img{padding-bottom:2rem;}
@media screen and (max-width:600px){
	.mente{font-size: 1rem;}
}
@media screen and (max-width:400px){
	.mente{font-size: 0.875rem;}
}
