@charset "utf-8";
/*
Theme Name: torikura
Author: 
Description: 
Version： 1.0.0
*/
:root {
  --size: 0.8rem;
  --size2: calc( var(--size) * 2 );
  --size3: calc( var(--size) * 3 );
  --size4: calc( var(--size) * 4 );
  --size5: calc( var(--size) * 5 );
  --size6: calc( var(--size) * 6 );
  --size7: calc( var(--size) * 7 );
  --size8: calc( var(--size) * 8 );
  --size9: calc( var(--size) * 9 );
  --size10: calc( var(--size) * 10 );
  --size11: calc( var(--size) * 11 );
  --size12: calc( var(--size) * 12 );
  --size13: calc( var(--size) * 13 );
  --size14: calc( var(--size) * 14 );
  --size15: calc( var(--size) * 15 );
  --size16: calc( var(--size) * 16 );
  --size17: calc( var(--size) * 17 );
  --size18: calc( var(--size) * 18 );
  --size19: calc( var(--size) * 19 );
  --size20: calc( var(--size) * 20 );
  --sizemax: 16rem;
}
:root{
	--color_base-white:#fff;
	--text-base-color:#005083;
	--main-color:#005083;
	--main-color2:#E43700;
}
:root {
    --color_green: #1E8C63;
    --color_yellow: #FFA318;
    --color_brown: #453721;
    --color_light-brown: #656A41;
    --color_base-white: #FEFFF5;
    --color_pure-white: #fff;
    --color_line: #E8E8E8;
    --color_line2: #D7D7D7;
    --color_dashed: #EEEADE;
    --color_text: #51533B;
    --color_text2: #555555;
    --color_text3: #333333;
    --color_sns-twitter: #55acee;
    --color_sns-facebook: #3B5998;
    --color_sns-instagram: #D93177;
    --color_sns-pocket: #bf0000;
    --color_sns-hatena: #008fde;
    --color_sns-google: #db4a39;
}
:root{
	--font-josefin: "Josefin Sans", serif;
	--font-size14:14px;
	 --easeSnap: cubic-bezier(0,1,.5,1);
}
/*CSSリセット*/
*{min-height: 0vw; margin: 0; padding: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {font-size:100%;  margin: 0;  padding: 0;  vertical-align: baseline;  border: 0;  outline: 0;  background: transparent;}
body{line-height: 1; color:var(--text-base-color);}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
nav ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content: "";  content: none;}
a{font-size: 100%;  margin: 0;  padding: 0;  vertical-align: baseline;  background: transparent;}
ins {  text-decoration: none;  color: #000;  background-color: #ff9;}
mark {  font-weight: bold;  font-style: italic;  color: #000;  background-color: #ff9;}
del {  text-decoration: line-through;}
abbr[title],dfn[title] {  cursor: help;  border-bottom: 1px dotted;}
table {  border-spacing: 0;  border-collapse: collapse;}
hr {  display: block;  height: 1px;  margin: 1em 0;  padding: 0;  border: 0;  border-top: 1px solid #ccc;}
html {  font-size: 16px;}
body {font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif; line-height: 1.4; margin: 0;  padding: 0; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight: bold; color: #000;}
img{max-width:100%;  height: auto;}
p.center{text-align:center;}

.mw1400{max-width:1400px; width:100%; margin-right:auto; margin-left:auto;}
.mw1000{max-width:1000px; width:100%; margin-right:auto; margin-left:auto;}
.container{padding:95px 0 0 0; overflow:hidden;}
.drawer-overlay{content:""; display:block; width:100%; height:100%; background:rgba(0,80,131,0.6); position:fixed; top:0; left:0; z-index:9; visibility:hidden; opacity:0; transition:.3s;}
.drawer-overlay.open {visibility: visible; opacity: 1;}
@media screen and (max-width: 960px) {
	.container{padding:53px 0 0 0;}
}

/*ヘッダー*/
header{padding: 20px 20px 20px 40px;  position: fixed; top: 0; z-index: 11; background: #fff; width: 100%;}
header .header-inner{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
header .header-inner .logo{width:224px;}
header .header-inner .logo img{width:100%;}
header .header-inner-menu{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
header .header-inner .tel{width:auto; margin-right:20px;}
header .header-inner .tel a{display:block; text-decoration:none; color:var(--main-color);}
header .header-inner .tel a .number{display:block; font-size:30px; letter-spacing:1.4px; font-family:var(--font-josefin); margin-bottom:2px; line-height:100%;font-weight:normal; background:url(img/telicon.png) no-repeat left center; background-size:14px; padding-left:19px;}
header .header-inner .tel a p{font-size:12px; font-feature-settings: "palt";}
header .header-inner .line{width:auto; margin-right:20px;}
header .header-inner .line a{display:block; width:fit-content; text-decoration:none; background:#60C263; color:#fff; padding:12px 32px; height:100%; border-radius:100px; font-size:15px; letter-spacing:1px;}
@media screen and (max-width: 960px) {
	body.category header{background:#F7F6F1;}
	body.page header{background:#F7F6F1;}
	body.single header{background:#F7F6F1;}
	body.category header.active{background:#fff;}
	body.page header.active{background:#fff;}
	body.single header.active{background:#fff;}
	header{padding:0;}
	header .header-inner .logo{padding:10px 20px;}
	header .header-inner .line{display:none;}
	header .header-inner-menu{background:var(--main-color); padding:0px; border-radius:0 0 0 20px; gap:0;}
	header .header-inner .tel{padding:0 20px; margin:0;}
	header .header-inner .tel a{color:#fff;}
	header .header-inner .tel a p{display:none;}
	header .header-inner .tel a .number{padding: 8px 0 0 20px;background:url(img/telicon_white.png) no-repeat left center; background-size:14px;}
}
@media screen and (max-width: 520px) {
	header .header-inner{align-items:stretch;}
	header .header-inner .logo{width:40vw;}
	header .header-inner-menu{gap:0;}
	header .header-inner .tel a .number{padding: 3px 0 0 6vw; font-size: 4vw;}
}

/*画面右　固定メニュー*/
.right_fixed{background:#fff; height:100%; position:fixed; top:0; right:0; padding:180px 27px; z-index:8;}
.right_fixed ul li {padding:10px 0;}
.right_fixed ul li a{-ms-writing-mode: tb-rl; writing-mode: vertical-rl; text-decoration:none; color:var(--main-color); font-size:14px;}
.right_fixed ul li:nth-child(1) a{background:url(img/right_fixed_mail.png) no-repeat top center; background-size:15px;padding-top:20px;}
.right_fixed ul li:nth-child(2) a{background:url(img/right_fixed_faq.png) no-repeat top center; background-size:15px;padding-top:20px;}
.right_fixed ul li:nth-child(3) a{background:url(img/right_fixed_instagram.png) no-repeat top center; background-size:15px;padding-top:22px;}
@media screen and (max-width: 960px) {
	.right_fixed{display:none;}
}

/*画面左　コピーライト*/
.left_fixed{background:#fff; height:100%; position:fixed; top:0; left:0; padding:250px 27px; z-index:8;}
.left_fixed .copyright{display:flex; flex-direction: column;}
.left_fixed .copyright p{font-size:14px; writing-mode: vertical-lr; margin:10px 0; font-family:var(--font-josefin);}
.left_fixed .copyright span{display: block; width: fit-content; transform: rotate(90deg); font-size:14px; line-height:100%; margin:0 3px;}
@media screen and (max-width: 960px) {
	.left_fixed{display:none;}
}

/*スマホフッター固定CTA*/
.mobile_fixed_footercta{display:none;}
@media screen and (max-width: 530px) {
.mobile_fixed_footercta{display:block; position:fixed; bottom:0; width:100%; padding:0 20px;}
.mobile_fixed_footercta ul{display:flex; justify-content:center; align-items: stretch;}
.mobile_fixed_footercta ul li{width:50%;}
.mobile_fixed_footercta ul li a{font-weight:bold; display:flex; text-decoration:none; color:#fff; text-align:center; font-size:14px;  align-items: center; flex-wrap: wrap; justify-content:center; height:100%; line-height:100%; padding:15px 0; letter-spacing:1px;}
.mobile_fixed_footercta ul li a span{display:block; width:100%; font-size:12px; margin-bottom:2px;}
.mobile_fixed_footercta ul li:nth-child(1) a{background:#60C263; border-radius:6px 0 0 0;}
.mobile_fixed_footercta ul li:nth-child(2) a{background:#EE7D27; border-radius:0 6px 0 0;}
}

/*slick スライドバナー*/
.t-mv {position: relative;}
.t-mv__wrap {overflow: hidden; height: 48vw;}
@media screen and (max-width: 1022px) {
  .t-mv__wrap {
    overflow: visible;
    height: auto;
  }
}

.t-mv_body {
  position: absolute;
	width:37%;
  height: 100%;
  top: 0;
  right: 180px;
  z-index: 1;
  background: #fff;
  padding:4vw 2.5vw;
  /*display: -webkit-box;
  display: -ms-flexbox;*/
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
	    justify-content: space-between;
}
.t-mv-copy{white-space: pre; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-size: 3.2vw; font-weight: bold; letter-spacing: 5px; line-height: 160%; padding-left:10px;}
.t-mv-lead{white-space: pre; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-size: 1.3vw; margin: 0; position:relative; top:17vw; letter-spacing: 3px; line-height: 160%; padding-right:10px;}
.linesatei{width: 12vw; height:auto; position: absolute; top: 5vw; left: -11px;}
.kougakusatei_hanko{width: 6vw; height: 6vw; position: absolute; top: 23.5vw; right: 10.5vw;}
img.nami{width: 300px; position: absolute; bottom:-30px; right: -22px; z-index: 9;}
.truck{overflow: hidden; position: absolute; bottom: -68px; right: 17vw; z-index: 2; width: 400px; height: 267px; text-align: center;}
.truck img{position:relative; top:400px; transition:.2s;}
.truck img.ball {position: relative; top:56px; animation: poyon .5s forwards;}
@media screen and (max-width: 1022px) {
	.t-mv-copy{font-size:33px;}
	.kougakusatei_hanko{top: 259px; right: 50%; margin-right: -94px; width: 59px;}
	.linesatei{left: 50%; width: 156px; margin-left: -200px; top: 54px;}
	img.nami{display:none;}
}
@media screen and (max-width: 960px) {
	.kougakusatei_hanko{width:72px;}
	.truck{right:-80px;}
}

@keyframes poyon {
  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  15%  { transform: scale(0.9, 0.9) translate(0%, 5%); }
  30%  { transform: scale(1.3, 0.8) translate(0%, 10%); }
  50%  { transform: scale(0.8, 1.3) translate(0%, -10%); }
  70%  { transform: scale(1.1, 0.9) translate(0%, 5%); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}
@media screen and (max-width: 1022px) {
  .t-mv_body {
    background-color: inherit;
    padding-left: var(--size5);
    padding-right: var(--size5);
    padding-top: 40px;
    right: 50%;
    height: auto;
    margin: 0 auto;
    -webkit-transform: translate(50%, 0px);
            transform: translate(50%, 0px);
    width: 100%;
    gap: 0px;
	  justify-content:center;
  }
}

.t-mv-copy img {
  height: 100%;
  max-height: 396px;
}
@media screen and (max-width: 958px) {
  .t-mv-copy img {
    width: 140px;
  }
}



@media screen and (max-width: 958px) {
  .t-mv-lead {
    -webkit-transform: translate(0, 30px);
            transform: translate(0, 30px);
	  top:175px;
	  font-size:14px;
  }
}

.t-mv-deco__top,
.t-mv-deco__under {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.t-mv-deco__top::before, .t-mv-deco__top::after,
.t-mv-deco__under::before,
.t-mv-deco__under::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 1022px) {
  .t-mv-deco__top,
  .t-mv-deco__under {
    display: none;
  }
  .t-mv-deco__top::before, .t-mv-deco__top::after,
  .t-mv-deco__under::before,
  .t-mv-deco__under::after {
    content: none;
  }
}

.t-mv-deco__top::before {
top: 0;
left: -16px;
background: url(http://xs341482.xsrv.jp/torikura/wp-content/uploads/2025/02/corner-left.png) no-repeat center;
	background-size:100%;
}
.t-mv-deco__top::after {
top: 0;
right: -16px;
background: url(http://xs341482.xsrv.jp/torikura/wp-content/uploads/2025/02/corner-right.png) no-repeat center;
	background-size:100%;
}

.t-mv-deco__under::before {
  bottom: 0;
  left: -16px;
  background: url(http://xs341482.xsrv.jp/torikura/wp-content/uploads/2025/02/corner-bottom-left.png) no-repeat center;
	background-size:100%;
}
.t-mv-deco__under::after {
  content: "";
  bottom: 0;
  right: -16px;
  background: url(http://xs341482.xsrv.jp/torikura/wp-content/uploads/2025/02/corner-bottom-right.png) no-repeat center;
	background-size:100%;
}

.t-mv-deco__right {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
}
.t-mv-deco__right::before {
  content: "";
  position: absolute;
  z-index: 10;
  width: 350px;
  height: 617px;
  top: 23vw;
  right: -15px;
  background: url(/assets/image/home/mv_deco01.svg) no-repeat right top;
  background-size: contain;
}
@media screen and (max-width: 1264px) {
  .t-mv-deco__right::before {
    width: 182px;
    background: url(/assets/image/home/mv_deco01_sp.svg) no-repeat right bottom;
    background-size: contain;
  }
}
@media screen and (max-width: 1022px) {
  .t-mv-deco__right::before {
    width: 200px;
    top: 28vw;
  }
}
@media screen and (max-width: 958px) {
  .t-mv-deco__right::before {
    width: 172px;
    height: 390px;
    top: 350px;
  }
}
@media screen and (max-width: 559px) {
  .t-mv-deco__right::before {
    top: 76vw;
    width: 150px;
  }
}

@media screen and (max-width: 1022px) {
  .t-mv_bg {
    padding-top: 26.5rem;
  }
}

.t-mv-slider{line-height: 0;}
.t-mv-slider .slick-slide {
  width: auto !important;
  display: inline-block !important;
  text-align: center;
}
.t-mv-slider .slick-slide {
  width: auto !important;
  display: inline-block !important;
  text-align: center;
}
.t-mv-slider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

}
.t-mv-slider .slick-list {
  overflow: hidden !important;
}

.t-mv-slide {
  padding: 0 var(--size2);
}
.t-mv-slide img {
  border-radius: 16px;
	height:auto;
	width:auto;
}
@media screen and (max-width: 1022px) {
  .t-mv-slide {
    padding-left: 0.7rem;
    padding-right: 0.7rem;
  }
  .t-mv-slide img {
    border-radius: 6px;
  }
}

/*NEWS*/
.l-contents__wrap {
    padding: 0 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.l-contents-body {
    width: 100%;
    padding-top: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10rem;
}
.l-contents-body2 {
    width: 100%;
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10rem;
}
.l-contents-body.faq{padding-top:0;}
.fadein.scrollin {
    opacity: 1 !important;
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
}
.t-home__wrap {
    position: relative;
    height: 100%;
    width: 100%;
	padding:0 8rem;
}
.t-home__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items:center;
}

.fadein {
    opacity: 0;
    -webkit-transition: all var(--easeSnap) 0.5s;
    transition: all var(--easeSnap) 1s;
    -webkit-transform: translate(0, 40px);
    transform: translate(0, 40px);
}
.t-home__head {
    width: 22rem;
}
.c-txt-heading {
    line-height: 1;
    padding-bottom:40px;
    position: relative;
}
.c-txt-heading__en {
	font-size:48px;
    font-weight: 500;
    letter-spacing: -0.02em;
    -webkit-transform: translate(-5px, 0px);
    transform: translate(-5px, 0px);
	color:var(--main-color);
	font-weight:bold;
}
.c-txt-heading__ja {
    font-size: clamp((15px), 4.6875vw,(21px));
    font-family: var(--font-josefin);
    letter-spacing: 2px;
	color:var(--main-color2);
	margin-bottom:20px;
	font-weight:normal;
}
.t-home-news__btn {
    max-width: 19rem;
}
.c-ankerlink a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-weight: bold;
    font-size: clamp((13px), 4.0625vw,(14px));
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	color:var(--main-color);
}
.c-ankerlink-arrow {
    display: block;
    width: 26px;
    height: 18px;
    border-radius: 50px;
    background: var(--main-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	margin-right:10px;
}
.t-home__content {
    width: calc(100% - 22rem);
}
.t-home-news:first-child {
    border-top: solid 1px var(--main-color);
	border-bottom: solid 1px var(--main-color);
}
.t-home-news {
    position: relative;
}
ul li {
    list-style: none;
}
.t-home-news__link {
    padding: 30px 12vw 30px 0;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
	color:var(--main-color);
}
.t-home-news__link .c-info{
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.t-home-news__link .c-info .posttime{display:block; width:fit-content; margin-right:30px;}
.t-home-news__link .c-info .posttitle{display:block; width:fit-content; font-size:20px; font-weight:bold; text-decoration:underline;}
.t-home-news__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.t-home-news__link p{font-size:14px; line-height:200%;}
.t-home-news__arrow svg {
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    fill: #DEE1CD;
}
@media screen and (max-width: 1280px) {
	.t-home__head{width:25%;}
	.t-home__content{width:75%;}
}
@media screen and (max-width: 1147px) {
	.c-txt-heading{padding-bottom:0;}
	.t-home__head{width:100%; display:flex; justify-content: space-between; align-items: flex-end; margin-bottom:30px;}
	.t-home__content{width:100%;}
	.t-home-news__link p{display:none;}
	.t-home-news__link .c-info{display:block;}
	.t-home-news__link .c-info .posttime{margin-bottom:5px;}
}
@media screen and (max-width: 960px) {
	.l-contents__wrap{padding:0;}
	.t-home__head{margin:0 0 20px 0;}
	.t-home__wrap{padding:0 20px;}
	.l-contents-body{padding-top:80px;}
	.c-txt-heading__ja{margin-bottom:10px; font-size:16px;}
	.c-txt-heading__en {font-size:32px;}
	.c-ankerlink-arrow{margin-right:10px;}
}
@media screen and (max-width: 530px) {
	.t-home-news__link{padding:20px 0 0 0;}
	.post_list_news .t-home-news__arrow{position:static; width:100%; margin:15px 0 0 0; justify-content: flex-end;}
	.post_list_news .t-home-news__arrow img{width:20px;}
	.t-home-news__link .c-info .posttitle{font-size:15px;}
	.t-home-news__link .c-info .posttime{font-size:12px;}
}

/*ABOUT*/
.t-about__wrap{background:#F7F6F1; padding:8rem;}
.t-about__body{display:flex; margin:0 auto 100px auto; justify-content:space-between; position:relative;}
.about_txt{width:48%;}
.about_txt .sh1{display:block; font-size:clamp((12px),4.6875vw,(18px)); font-family:var(--font-josefin); letter-spacing:3px; padding-top:1.4rem; color:var(--main-color2); margin-bottom:20px;}
.about_txt .sh2{display:block; width:70%; margin-left:-17px;}
.about_txt p{font-size:var(--font-size14); line-height:200%;}
.about_img{width:48%;}
.t-about__body .nami_white{width:300px; height:auto; position:absolute; right: -47px; bottom: -20px;}
.t-about__body2{display:flex; justify-content:space-between; padding:0 40px;}
.about_item{width:30%;}
.about_item .about_item_img img{width:100%; margin-bottom:20px;}
.about_item .point{background:#E43700; color:#fff; font-size:12px; font-family:var(--font-josefin); display:block; width:fit-content; padding:5px 20px 3px 20px; margin-bottom:10px; line-height:100%; border-radius:100px;}
.about_item .sh1{font-size:20px; font-weight:bold; display:block; margin-bottom:10px;}
.about_item p{font-size:14px; line-height:200%;}
@media screen and (max-width: 1230px) {
	.t-about__wrap{padding:5rem;}
}
@media screen and (max-width: 960px) {
	.t-about__wrap{padding:80px 20px 40px 20px;}
	.about_txt{width:100%;}
	.about_img{width:100%;}
	.t-about__body{flex-wrap: wrap; flex-direction: column-reverse;  align-items: center; gap:20px;}
	.t-about__body2{flex-wrap:wrap; justify-content: center; gap:0; padding:0;}
	.about_item{width:100%; display:flex; margin-bottom:60px;}
	.about_item_img{display:flex; flex-direction:row-reverse; align-items: flex-start; gap:20px;}
	.about_item .about_item_img img{width:40%;}
	.about_item p{margin:0; background: #f7f6f1; position: relative; top: 0px; padding:0; border-radius: 10px;}
	.t-about__body .nami_white{top: 69vw; width: 48vw; right: 0;}
}
@media screen and (max-width:588px) {
	.about_item_img{gap:0px;}
	.about_item .about_item_img img{width:40%;}
	.about_item p{margin: -20px -18vw -20px 0; background: #f7f6f1; position: relative; top: 10px; padding: 10px 10px 10px 0; border-radius: 10px;}
	.about_txt .sh2{width:100%;}
	.t-about__body{margin:0 auto 50px auto;}
}

/*買取アイテム一覧*/
.itemlist__body{display:flex; justify-content:space-between; margin-bottom:50px; padding:0; align-items:center;}
.itemlist__body .itemlist_text .sh1{display:block; font-size:clamp((12px),4.6875vw,(18px)); font-family:var(--font-josefin); letter-spacing:3px; color:var(--main-color2); margin-bottom:10px; line-height:100%;}
.itemlist__body .itemlist_text .sh2{font-size: 40px; font-weight: bold; letter-spacing: -0.02em; -webkit-transform: translate(-5px, 0px);
    transform: translate(-5px, 0px); color: var(--main-color); margin-bottom:20px; display:block;}
.itemlist__body .itemlist_text p{font-size:14px; line-height:200%;}
.itemlist__body .itemlist_img{width:350px;}
.itemlist_listbody{max-width:1920px; width:100%; margin:0 auto;}
.itemlist_listbody ul{display:flex; margin-bottom:70px; padding:0 90px 8px 90px; position:relative;}
.itemlist_listbody ul:after{content:""; display:block; width:100%; height:105px; background:var(--main-color); position:absolute; bottom:0; left:0; z-index:0;}
.itemlist_listbody ul li{width:16.666666%; z-index:2; color:#fff; padding:0 10px;}
.itemlist_listbody ul li span{display:block; text-align:center; padding:10px 0;}
@media screen and (max-width: 1550px) {
	.itemlist__body{padding:0 50px;}
}
@media screen and (max-width: 1400px) {
	.t-itemlist__wrap{padding:0 50px;}
	.itemlist_listbody ul{padding:0 20px 8px 20px;}
}
@media screen and (max-width: 960px) {
	.t-itemlist__wrap{padding:0;}
	.itemlist_listbody ul{flex-wrap:wrap; justify-content: space-between; gap:0; padding:0 10px; margin-bottom:0;}
	.itemlist_listbody ul:after{display:none;}
	.itemlist_listbody ul li{width:50%; position:relative; margin-bottom:50px; text-align:center; padding:0;}
	.itemlist_listbody ul li img{position:relative; z-index:1; width:100%; padding:0 10px;}
	.itemlist_listbody ul li span{position:relative; z-index:1;}
	.itemlist_listbody ul li:after{content:""; display:block; width:300%; height:50%; background:var(--main-color); position:absolute; bottom:-10px; left:-10px;}
	.itemlist__body{flex-wrap:wrap; padding:0 20px; margin-bottom:30px; flex-direction: column; align-items: flex-start;}
	.itemlist_text{margin-bottom:30px;}
	.itemlist__body .itemlist_img{width:39%;}
}
@media screen and (max-width: 530px) {
	.itemlist__body .itemlist_text .sh2{font-size:8vw;}
	.itemlist__body .itemlist_text p br{display:none;}
}

/*買取の流れ*/
.t-flow__wrap{position:relative; background:#F7F6F1; padding:8rem;}
.t-flow__wrap:before{content:""; display:block; width:100%; height:100px; background:url(img/flow_bg.png) no-repeat top center; background-size:100%; position:absolute; bottom:-85px; left:0;}
.t-flow__wrap:after{content:""; display:block; background:url(img/ichimatsu.png); background-size:auto 100%; position:absolute; width:100%; height:32px; bottom:200px; left:0; z-index:0;}
.flow_body{margin-bottom:40px; z-index:2;}
.flow_body .flow_text{text-align:center;}
.flow_body .flow_text .sh1{display: block; font-size: clamp((12px), 4.6875vw,(18px)); font-family: var(--font-josefin); letter-spacing: 3px; padding-top: 1.4rem; color: var(--main-color2); margin-bottom: 10px; line-height: 100%;}
.flow_body .flow_text .sh2{font-size: 40px; font-weight: bold; letter-spacing: -0.02em; -webkit-transform: translate(-5px, 0px); color: var(--main-color); margin-bottom: 20px; display: block;}
.flow_body .flow_text p{font-size:var(--font-size14);}
.flow_body2{border:2px solid var(--main-color); margin:0 auto; max-width:600px; width:100%; border-radius:20px; background:#fff; overflow:hidden; z-index:2; position:relative;}
.flow_body2 .flow_item{background:#fff; padding:40px; border-bottom:2px solid var(--main-color);}
.flow_body2 .flow_item:last-child{border-bottom:none;}
.flow_body2 .flow_item .sh1{margin-bottom:20px;}
.flow_body2 .flow_item .sh1 .title{font-size:22px; text-decoration:underline; font-weight:bold;}
.flow_body2 .flow_item .sh1 .step{font-size:12px; color:var(--main-color2); text-decoration:none; font-family:var(--font-josefin); font-weight:bold; margin-right:20px;}
.flow_body2 .flow_item p{font-size:17px;}
.flow_body2 .flow_item{font-size:var(--font-size14); line-height:200%; position:relative;}
.flow_body2 .flow_item:after{content:""; display:block; width:117px; height:32px; background:url(img/flow_buttomarrow.png) no-repeat; background-size:100%; position:absolute; bottom:-32px; left:50%; margin-left:-58.5px; z-index:2;}
.flow_body2 .flow_item:last-child:after{content:""; display:none;}
@media screen and (max-width: 960px) {
	.t-flow__wrap{padding:40px 20px;}
	.flow_body2 .flow_item{padding:40px 20px;}
	.t-flow__wrap:before{bottom:-98px;}
}
@media screen and (max-width: 530px) {
	.flow_body .flow_text .sh2{font-size:8vw;}
	.flow_body2 .flow_item .sh1 .step{font-size:14px; margin-right:10px;}
	.flow_body2 .flow_item .sh1 .title{font-size:20px;}
}

/*買取実績*/
.jissekilist_listbody ul{display:flex; justify-content:space-between; padding:0; margin-bottom:40px;}
.jissekilist_listbody ul li{width:23%;}
.jissekilist_listbody ul li a{display:block; border:2px solid var(--main-color); border-radius:20px; overflow:hidden; text-decoration:none; color:var(--main-text-color);}
.jissekilist_listbody ul li a .jissekitext{padding:20px;}
.jissekilist_listbody ul li a .jissekitext span{display:block; font-size:16px; font-weight:bold; text-decoration:underline; margin-bottom:10px;}
.jissekilist_listbody ul li a .jissekitext p{font-size:14px; line-height:200%;}
.jisseli_list_button{text-align:center;}
.jisseli_list_button a{display:block; width:fit-content; background:#E43700; color:#fff; font-size:18px; text-decoration:none; padding:15px 60px; border-radius:100px; margin:0 auto;}
@media screen and (max-width: 1550px) {
	.jissekilist_listbody ul{padding:0 50px;}
}
@media screen and (max-width: 960px) {
	.jissekilist_listbody ul{flex-wrap: wrap; gap: 0px; padding: 0 20px; justify-content: space-between;}
	.jissekilist_listbody ul li{width:calc(50% - 10px); margin-bottom:20px;}
	.jissekilist_listbody ul li a .jissekitext span{font-size:14px;}
	.jissekilist_listbody ul li a .jissekitext p{font-size:13px; line-height:150%;}
	.jissekilist_listbody ul li a .jissekitext{padding:15px;}
}

/*査定・買取方法*/
.t-satei__wrap{background:#005083; padding: 8rem 8rem 12rem 8rem; position:relative;}
.t-satei__wrap .satei_head{color:#fff; text-align:center; margin-bottom:50px;}
.t-satei__wrap .satei_head .sh{font-size:40px; font-weight: bold; letter-spacing: -0.02em; -webkit-transform: translate(-5px, 0px); margin-bottom: 20px; display: block;}
.t-satei__wrap .satei_head p{font-size:var(--font-size14);}
.satei_body2{display:flex;}
.satei_body2 .area1{width:40%; margin-right:30px;}
.satei_body2 .area1 .item{background:#fff; border-radius:20px; margin-bottom:20px; padding:25px;}
.satei_body2 .area1 .item:last-child{margin-bottom:0;}
.satei_body2 .area1 .item.line .sh1,.area1 .item.mail .sh1,.area1 .item.tel .sh1{font-size:20px; font-weight:bold; text-decoration:underline; margin-bottom:10px; display:block;}
.satei_body2 .area1 .item.line .cta a{overflow:hidden; text-decoration:none; display:block; background:#60C263; color:#fff; font-size:18px; font-weight:bold; padding:10px 30px; border-radius:100px; position:relative; border:2px solid #60C263;}
.satei_body2 .area1 .item.line .cta a span{transition:0.8s;}
.satei_body2 .area1 .item.line .cta a:hover span{position:relative; z-index:3; color:#60C263;}
.satei_body2 .area1 .item.line .cta a:before{content:""; position:absolute; right:10px; top:50%; margin-top:-18px; display:block; width:36px; height:36px; background:#fff; background-size:16px; border-radius:100px; transition:0.8s; transform-origin: center; z-index:1;}
.satei_body2 .area1 .item.line .cta a:after{content:""; position:absolute; right:10px; top:50%; margin-top:-18px; display:block; width:36px; height:36px; background:url(img/arrow_line.png) no-repeat center center; background-size:16px; border-radius:100px; transition:0.4s; z-index:2}
.satei_body2 .area1 .item.line .cta a:hover:before{width: 25vw; height: 20vw; margin-top: -10vw; right: 0;}
.satei_body2 .area1 .item.line .cta a:hover:after{right:0px;}

.satei_body2 .area1 .item.mail .cta a{overflow:hidden; text-decoration:none; display:block; background:#EE7D27; color:#fff; font-size:18px; font-weight:bold; padding:10px 30px; border-radius:100px; position:relative; border:2px solid #EE7D27;}
.satei_body2 .area1 .item.mail .cta a span{transition:0.8s;}
.satei_body2 .area1 .item.mail .cta a:hover span{position:relative; z-index:3; color:#EE7D27;}
.satei_body2 .area1 .item.mail .cta a:before{content:""; position:absolute; right:10px; top:50%; margin-top:-18px; display:block; width:36px; height:36px; background:#fff; background-size:16px; border-radius:100px; transition:0.8s; transform-origin: center; z-index:1;}
.satei_body2 .area1 .item.mail .cta a:after{content:""; position:absolute; right:10px; top:50%; margin-top:-18px; display:block; width:36px; height:36px; background:url(img/arrow_mail.png) no-repeat center center; background-size:16px; border-radius:100px; transition:0.4s; z-index:2}
.satei_body2 .area1 .item.mail .cta a:hover:before{width: 25vw; height: 20vw; margin-top: -10vw; right: 0;}
.satei_body2 .area1 .item.mail .cta a:hover:after{right:0px;}
.satei_body2 .area1 .item.tel .cta a{text-decoration:none; display:block; color:var(--main-color); font-size:43px; font-family:var(--font-josefin); font-weight:normal; background:url(img/telicon.png) no-repeat left center; background-size:20px; padding-left:30px;}
.satei_body2 .area1 .item p{font-size:14px; margin-bottom:10px;}
.satei_body2 .area1 .item.tel p{margin-bottom:0; font-feature-settings: "palt";}
.satei_body2 .area2{width:60%; border:2px solid #fff; text-align:center; padding:40px; border-radius:20px; color:#fff;}
.satei_body2 .area2 img{margin:0 auto 30px auto; width:150px;}
.satei_body2 .area2 .sh1{font-size: 32px; font-weight: bold; font-weight:bold; margin:0 0 30px 0; display:block;}
.satei_body2 .area2 p{text-align:left; font-size:17px; line-height:200%; margin-bottom:30px;}
.satei_body2 .area2 .area2_footer{display:flex; align-items:center;}
.satei_body2 .area2 .area2_footer .sh1{font-size:18px; background:#fff; color:var(--main-color); padding:10px 20px; margin:0 20px 0 0; display:block; width:fit-content; border-radius:100px;}
.satei_body2 .area2 .area2_footer .sh2{font-size:18px; display:block; width:fit-content;}
@media screen and (max-width: 1280px) {
	.t-satei__wrap{padding: 8rem 3rem 12rem 3rem;}
}
@media screen and (max-width: 1090px) {
	.satei_body2{flex-wrap:wrap; padding:0 50px;}
	.satei_body2 .area1{width:100%; margin:0 0 30px 0;}
	.satei_body2 .area2{width:100%;}
}
@media screen and (max-width: 1090px) {
	.t-satei__wrap{padding:60px 20px 165px 20px;}
}
@media screen and (max-width: 1090px) {
	.satei_body2 .area2{padding:40px 20px;}
}
@media screen and (max-width: 960px) {
	.satei_body2{padding:0;}
}
@media screen and (max-width: 530px) {
	.t-satei__wrap .satei_head .sh{font-size:8vw;}
	.satei_body2 .area2 .sh1{font-size:6vw;}
	.satei_body2 .area2 p{font-size:14px;}
	.satei_body2 .area2 .area2_footer .sh1,.satei_body2 .area2 .area2_footer .sh2{font-size:14px;}
}

/*FAQ*/
.l-contents__wrap.faq{position:relative;}
.truck2{position:absolute; top:-180px; width:100%; height:223px; left:0; z-index:7; overflow:hidden;}
.truck2 img{width:180px; position: absolute; bottom: 0; animation: drive 10s linear infinite;}
@keyframes drive {
  0% {
    left: 100%;
  }
  100% {
    left: -200px;
  }
}
.t-faq__wrap{position:relative; background:#F7F6F1; padding:8rem;}
.faq_body{margin-bottom:40px; z-index:2;}
.faq_body .faq_text{text-align:center;}
.faq_body .faq_text .sh1{display: block; font-size: clamp((12px), 4.6875vw,(18px)); font-family: var(--font-josefin); letter-spacing: 3px; padding-top: 1.4rem; color: var(--main-color2); margin-bottom: 10px; line-height: 100%;}
.faq_body .faq_text .sh2{font-size:40px; font-weight: bold; letter-spacing: -0.02em; -webkit-transform: translate(-5px, 0px); color: var(--main-color); margin-bottom: 20px; display: block;}
.faq_body2{border-top:1px solid #005083;}
.faq_body2 dl{border-bottom:1px solid #005083;}
.faq_body2{max-width:600px; width:100%; margin:0 auto;}
.faq_body2 dl dt{display:flex; font-size:15px; padding:20px 0; border-bottom:1px solid #CCCCCC; position:relative; cursor: grab; align-items:center;}
.faq_body2 dl dt:after{content:"＋"; display:block; width:30px; height:30px; text-align:center; line-height:30px; color:#005083; position:absolute; right:0; top:50%; margin-top:-15px;}
.faq_body2 dl dt.active:after{content:"－";}
.faq_body2 dl dt:before{content:"Q"; font-size:20px; margin-right:20px;}
.faq_body2 dl dd{display:none;}
.faq_body2 dl dd .answer{display:flex; font-size:15px; padding:20px 0; line-height:180%;}
.faq_body2 dl dd .answer:before{content:"A"; font-size:20px; margin-right:20px; color:#E43700;}
@media screen and (max-width: 960px) {
	.t-faq__wrap{padding:60px 20px;}
}
@media screen and (max-width: 530px) {
	.faq_body .faq_text .sh2{font-size:8vw;}
}

/*footermenu*/
.footer_menu{background:url(img/ellipse.png) repeat-x bottom left; padding-bottom:20px;}
.footer_menu ul{display:flex; flex-wrap:wrap;}
.footer_menu ul li{width:25%; margin-bottom:20px;}
.footer_menu ul li a{text-decoration:none; color:var(--main-color); font-size:14px;}
@media screen and (max-width: 1570px) {
	.footer_menu{padding:0 50px 20px 50px; margin:0 20px;}
	.footer_menu ul li{margin:0 20px 20px 0;}
}
@media screen and (max-width:960px) {
	.footer_menu{padding:0 0px 20px 0px;}
	.footer_menu ul li{padding:0 40px 20px 0; width:auto; margin:0;}
}


/*footer*/
.footer{padding:0 0 100px 0; display:flex; justify-content:space-between;}
.footer .area1{width:30%;}
.footer .area1 .logo{width:187px; margin-bottom:20px;}
.footer .area1 ul{margin-bottom:30px;}
.footer .area1 ul li{font-size:14px; padding:2px 0;}
.footer .area1 ul li a{color:var(--main-color);}
.footer .area2{width:30%; display:flex; flex-direction:column-reverse;}
.footer .area2 p{font-size:14px; line-height:200%; font-weight:bold;}
.footer .area2 img{width:194px;}
@media screen and (max-width: 1570px) {
	.footer{padding:0 50px 40px 50px;}
}
@media screen and (max-width: 960px) {
	.footer{padding:0 20px 40px 20px; flex-wrap:wrap;}
	.footer .area1{width:100%;}
	.footer .area2{width:100%;}
}
@media screen and (max-width:530px) {
	.footer{padding:0px 20px 100px 20px;}
}

/*ハンバーガーメニュー*/
.menu{width:40px;}
.menu .label:after{content:"MENU"; display:block; font-size:10px; color:var(--main-color); text-align:center;}
.menu .label.active:after{content:"CLOSE";}
.hamburger_menu {display: block; position: relative; width: 30px; height: 30px; cursor: pointer; margin:0 auto;}
.hamburger_menu span {
    position: absolute;
    background-color: var(--main-color);
    height: 2px; /* お好みの太さに */
    width: 30px; /* お好みの幅に */
    transition: all 0.4s ease-in-out;
    border-radius: 1px;
  }
  .hamburger_menu span:nth-of-type(1) {
    top: 10px;
  }
  .hamburger_menu span:nth-of-type(2) {
    bottom: 10px;
  }  
  .hamburger_menu.active span:nth-of-type(1) {
    transform: translateY(4px) rotate(-45deg);
  }  
  .hamburger_menu.active span:nth-of-type(2) {
    transform: translateY(-4px) rotate(45deg);
  }  
  .backcolor {
    background-color: rgba(0, 0, 0, 0.8);
  }
@media screen and (max-width: 960px) {
	.hamburger_menu span{background-color:#fff;}
	.menu .label:after{color:#fff;}
	.menu{width:70px; padding:10px 20px; border-left:1px solid #fff;}
}
@media screen and (max-width: 530px) {
	.menu{width:60px; padding:5px 10px;}
	.menu .label:after{font-size:9px; position:relative; bottom:4px;}
	.hamburger_menu{transform:scale(0.8);}
}

/*ハンバーガーメニュー　リスト*/
.hamburger_menu_list{width:100%; padding:50px 0; z-index:10; background:#fff; position:fixed; top:-100%; display:flex; justify-content:center; transition:.3s;}
.hamburger_menu_list.active{top:90px; }
.hamburger_menu_list .hamburger_menu_list_inner{width:78%; margin:0 auto;}
.hamburger_menu_list .hamburger_menu_list_inner ul{width:100%; display:flex; flex-wrap:wrap;}
.hamburger_menu_list .hamburger_menu_list_inner ul li{list-style-type: disc; width:25%; padding:20px 0;}
.hamburger_menu_list .hamburger_menu_list_inner ul li a{text-decoration:none; color:var(--main-color); font-size:14px;}
.hamburger_menu_list_inner_footer{text-align:right;}
.hamburger_menu_list_inner_footer p{margin:0; color:var(--main-color); font-size:14px;}
.hamburger_menu_list_inner_footer p a{color:var(--main-color);}
@media screen and (max-width: 960px) {
	.hamburger_menu_list.active{top:50px; padding:20px 0;}
	.hamburger_menu_list .hamburger_menu_list_inner ul{margin-bottom:20px;}
	.hamburger_menu_list .hamburger_menu_list_inner ul li{width:100%; padding:10px 0;}
	.hamburger_menu_list_inner_footer p{text-align:center;}
}

/*投稿*/
body.single .l-contents-body{padding:0;}
.t-singlepage__wrap{background:#F7F6F1; padding: 8rem;}
.singlepage{display:flex; padding:0; flex-direction:row-reverse;}
.singlepage .entry{width:80%; padding:40px 0 0 0;}
.singlepage .entry .date{display:block; margin-bottom:10px;}
.singlepage .entry h1{font-size:34px; color:var(--main-color); border-bottom:1px solid var(--main-color); padding:0 0 40px 0; margin:0 0 40px 0; line-height:150%;}
.singlepage .entry p{font-size:14px; line-height:150%; margin-bottom:20px;}
.post-thumbnail{width:100%; margin-bottom:40px;}
.post-thumbnail img{width:100%;}
.singlepage .side{width:20%;}
.singlepage .entry-content{padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid var(--main-color);}
.post-navigation{display:flex; justify-content:space-between;}
.post-navigation div{width:fit-content; display:flex; align-items:center;}
.post-navigation div .postnavigation_icon{width:30px; height:30px; font-size:12px; display:flex; justify-content:center; align-items:center; color:#fff; border-radius:100px;}
.post-navigation .nav-previous .postnavigation_icon{margin-right:10px; background:url(img/pagenavi_icon_previous.png) no-repeat center center; background-color:var(--main-color); background-size:7px;}
.post-navigation .nav-next .postnavigation_icon{margin-left:10px; background:url(img/pagenavi_icon_next.png) no-repeat center center; background-color:var(--main-color); background-size:7px;}
.post-navigation div a{color:var(--main-color); font-size:14px; display:flex; align-items:center;}
@media screen and (max-width: 1300px) {
	.singlepage .side{display:none;}
	.singlepage .entry{width:100%;}
}
@media screen and (max-width: 960px) {
	.t-singlepage__wrap{padding:40px 20px;}
}
@media screen and (max-width: 530px) {
	.singlepage .entry h1{font-size:20px; padding:0 0 20px 0; margin:0 0 20px 0;}
	.singlepage .entry .date{font-size:14px;}
	.singlepage .entry-content{padding:0 0 20px 0;}
	.post-navigation div a .postnavigation_text{display:none;}
	.post-navigation{padding:0 20%;}
}

/*カテゴリー　共通*/
body.category .l-contents-body{padding:0;}
.t-categorypage__wrap{background:#F7F6F1; padding: 5rem 8rem 8rem 8rem;}
.category_head{border-bottom:1px solid var(--main-color); padding:0 0 40px 0; margin:0 0 40px 0; text-align:center;}
.category_head h1{font-size:40px; color:var(--main-color);}
.category_head .sh1{display: block; font-size: clamp((12px), 4.6875vw,(18px)); font-family: var(--font-josefin); letter-spacing: 3px; padding-top: 1.4rem; color: var(--main-color2); margin-bottom: 10px; line-height: 100%;}
.category_inner{display:flex; padding:50px 0; flex-direction:row-reverse;}
.category_inner .post_list{width:80%; padding:0;}
.category_inner .side{width:20%;}
.pagination{display:flex; justify-content:center; margin-top:40px;}
.pagination span.page-numbers.current{color:var(--main-color); background:#fff; border-radius:100px; width:30px; height:30px; text-align:center; line-height:30px; margin-right:5px;}
.pagination a.page-numbers{text-decoration:none; color:var(--main-color); border-radius:100px; width:30px; height:30px; text-align:center; line-height:30px; margin-right:5px;}
.pagination a.next,.pagination a.prev{border-radius:100px; color:#fff;}
.pagination a.next{background:url(img/pagenavi_icon_next.png) no-repeat center center; background-color:var(--main-color); background-size:7px;}
.pagination a.prev{background:url(img/pagenavi_icon_previous.png) no-repeat center center; background-color:var(--main-color); background-size:7px;}

@media screen and (max-width: 1300px) {
	.category_inner .side{display:none;}
	.category_inner .post_list{width:100%; padding:50px 0 0 0;}
	.category_head{margin:0;}
	.category_inner{padding:0 0 50px 0;}
	.post_list ul{justify-content: space-between;}
}
@media screen and (max-width: 960px) {
	.t-categorypage__wrap{padding:40px 20px;}
	
	.category_inner .post_list{padding:40px 0 0 0;}
	.pagination span.page-numbers.current,.pagination a.page-numbers{width:35px; height:35px; line-height:35px;}
}
@media screen and (max-width: 530px) {
	.category_head h1{font-size:8vw;}
}

/*カテゴリー　買取実績*/
.post_list ul{display:flex; padding:0; flex-wrap: wrap;}
.post_list ul li{width:33.3333%; padding:0 0 40px 40px;}
.post_list ul li a{display:block; border:2px solid var(--main-color); border-radius:20px; overflow:hidden; text-decoration:none; color:var(--main-text-color);}
.post_list ul li a .jissekitext{padding:20px;}
.post_list ul li a .jissekitext span{display:block; font-size:16px; font-weight:bold; text-decoration:underline; margin-bottom:10px;}
.post_list ul li a .jissekitext p{font-size:14px; line-height:200%;}
@media screen and (max-width: 1300px) {
	.post_list ul li{padding:0 20px 40px 20px;}
}
@media screen and (max-width: 960px) {
	.post_list ul{margin:0 -10px;}
	.post_list ul li{width:50%; padding:0 10px 20px 10px;}
	.post_list ul li a .jissekitext{padding:15px 10px;}
	.post_list ul li a .jissekitext span{font-size:14px;}
	.post_list ul li a .jissekitext p{font-size:13px; line-height:150%;}
}

/*カテゴリー　お知らせ*/
.post_list_news{width:80%; border-top:1px solid var(--main-color);}
.post_list_news ul li a{border-bottom:1px solid var(--main-color);}
@media screen and (max-width: 1300px) {
	.post_list_news{width:100%; border:none;}
	
}
@media screen and (max-width: 1147px) {
	.post_list_news .t-home-news__link p{display:inline;}
}


/*カテゴリー　サイトバー*/
.year-archive li{padding:0 0 10px 0;}
.year-archive li a{text-decoration:none; color:var(--main-color); display:flex; align-items:center;}
.year-archive li a:before{content:""; width:32px; height:20px; background:url(img/year_arrowicon.png) no-repeat center center; background-size:10px; background-color:var(--main-color); display:block; margin-right:5px; border-radius:100px;}

/*固定ページ*/
body.page .l-contents-body{padding:0;}
.t-fixedpage__wrap{background:#F7F6F1; padding:5rem 8rem 8rem 8rem;}
.fixedpage{display:flex; padding:0; justify-content:center;}
.fixedpage .fixedpage_head{text-align:center; padding: 0 0 20px 0; text-align: center;}
.fixedpage .fixedpage_head h1{font-size: clamp((16px), 10.625vw,(40px)); color: var(--main-color);}
.fixedpage .fixedpage_head .sh1{display: block; font-size: clamp((12px), 4.6875vw,(18px)); font-family: var(--font-josefin); letter-spacing: 3px; padding-top: 1.4rem; color: var(--main-color2); margin-bottom: 10px; line-height: 100%;}
.fixedpage .entry p{font-size:14px; line-height:180%; margin-bottom:20px;}
.post-thumbnail{width:100%; margin-bottom:40px;}
.post-thumbnail img{width:100%;}
.fixedpage .entry-content{padding-bottom:40px;}
@media screen and (max-width: 960px) {
	.t-fixedpage__wrap{padding:40px 20px;}
}
@media screen and (max-width: 530px) {
	.post-thumbnail{margin-bottom:20px;}
}

/*利用規約*/
.entry.terms{width:100%;}
.terms .entry-content{width:100%; background:#fff; margin:20px auto 0 auto; padding:80px;}
.terms ol{margin-left:24px; font-size:14px;}
.terms ol li{margin-bottom:20px;}
.entry-content .pbox{border:1px solid var(--main-color); padding:5px 30px; position:relative; margin:30px 0 20px 0;}
.entry-content .pbox p{margin:20px 0;}
.entry-content .pbox p.pbox_label{left:20px; margin:0; display: block; width: fit-content; background: #fff; position: absolute; top: -10px; padding: 0 10px; box-sizing: border-box;}
@media screen and (max-width: 960px) {
	.terms .entry-content{padding:40px 20px 20px 20px;}
	.entry-content .pbox{padding:5px 20px;}
}

/*お問い合わせフォーム*/
dl.contactform{width:650px;}
dl.contactform dt{color:#000; margin-bottom:5px; font-size:14px;}
dl.contactform dt .required{color:#E43700; margin-left:5px;}
dl.contactform dd{margin-bottom:40px;}
dl.contactform dd input{width:100%; border:none; padding:20px; font-size:14px; border-radius:6px;}
dl.contactform dd select{width:100%;border:none; background-image:url(img/selectbg.png); background-repeat:no-repeat; background-position: right 12px center; background-size:12px auto; padding:20px; font-size:14px; border-radius:6px; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
dl.contactform dd textarea{width:100%; border:none; padding:20px; font-size:14px; border-radius:6px;}
dl.contactform dd input::placeholder,dl.contactform dd textarea::placeholder{color:#ccc;}
.sendbutton{text-align:center;}
.sendbutton input{background:var(--main-color2); color:#fff; padding:10px 60px; border:none; box-shadow:none; border-radius:100px;}
.mw_wp_form{margin:40px 0 0 0;}
p.contact_exp{margin:0 !important;}
p.contact_exp br{display:none;}
@media screen and (max-width: 700px) {
	dl.contactform{width:100%;}
	p.contact_exp br{display:block;}
}

/*404*/
body.error404 .l-contents-body{padding:0;}



