/*aaArray
(
)
aa*/:root{
	--o-r-common-company_name:CarryONE;
	--o-r-common-name:CarryONE;
	--o-r-common-logo:logo.png;
	--o-r-common-logo_bg:none;
	--o-r-common-logo_padding:0px;
	--o-r-common-logo_bg_rwd:none;
	--o-r-common-logo_padding_rwd:5px;
	--o-r-common-hours_title:営業時間：;
	--o-r-common-hours:9\00003a00～24\00003a00;
	--o-r-common-copyright:横浜で不用品回収｜即日買取・遺品整理も対応「CarryONE」;
	--o-r-common-cv_text:お気軽にお問い合わせください。;
	--o-r-common-parallax_common_bg:AdobeStock_74210675.jpeg;
	--o-r-common-line_url:https\00003a//lin.ee/wjeaYQk0;
	--o-r-common-instagram_url:https\00003a//www.instagram.com/carryone.reuse?igsh=YzFpZGhmejhuY2tt&utm_source=qr;
	--o-r-visual_theme-width:1170px;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#030303;
	--o-r-colors-button:#ff6282;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#f0ca1d;
	--o-r-colors-assort2:#fd8e3f;
	--o-r-colors-assort3:#f24642;
	--o-r-colors-assort_text:#ffffff;
	--o-r-colors-accent:#ff6282;
	--o-r-colors-accent_text:#ffffff;
	--o-r-font_title-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@400\00003b500&display=swap;
	--o-r-font_title-family:'Noto Sans JP';
	--o-r-font_title-style:normal;
	--o-r-font_title-weight:500;
	--o-r-font_body-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@400\00003b500&display=swap;
	--o-r-font_body-family:'Noto Sans JP';
	--o-r-font_body-text_style:normal;
	--o-r-font_body-weight:400;
	--o-r-font_en-css_url:https\00003a//fonts.googleapis.com/css2?family=Roboto+Slab\00003awght@500&display=swap;
	--o-r-font_en-family:'Roboto Slab';
	--o-r-font_en-style:normal;
	--o-r-font_en-weight:500;
	--o-r-font_handwritten-css_url:https\00003a//fonts.googleapis.com/css2?family=Zen+Kurenaido&display=swap;
	--o-r-font_handwritten-family:'Zen Kurenaido';
	--o-r-font_handwritten-text_style:normal;
	--o-r-font_handwritten-weight:600;
	--o-r-font_num-css_url:https\00003a//fonts.googleapis.com/css2?family=M+PLUS+1\00003awght@100..900&display=swap;
	--o-r-font_num-family:'M PLUS 1';
	--o-r-font_num-text_style:normal;
	--o-r-font_num-weight:500;
}/*common_css*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    word-break: break-word;
    word-wrap:break-word;
}
html{
    font-size:62.5%;
    background-color:#ffffff;;
    color:#030303;;
    -webkit-text-size-adjust: 100%;
}
body,input,button,textarea {
    font-size:1.6rem;
    font-family: 'Noto Sans JP',arial,sans-serif;
    font-weight: 400;
    line-height : 1.8;
}

h2,h3,h4,h5,h6{
    font-family: 'Noto Sans JP';
}

img {
    max-width: 100%;
    height:auto;
    vertical-align: top;
}
[data-w-width] {
    max-width: 100%;
}
[data-w-width="1"] {
    width: 1170px;
    width:1170px;
    margin: 0 auto;
}
[data-w-width="1"] [data-w-width="1"]{
    max-width:100%;
    width:100%;
}
@media (max-width: 1170px){
    [data-w-width="1"] {
        max-width:94%;
    }
}
@media screen and (max-width: 768px) {
    body {
        font-size: 3.5vw;
    }
    body,input {
    font-weight: 400;
    }
}

.-x-text{
    max-width: 1170px;
    margin-left:auto;
    margin-right:auto;
}
.-x-text table{
    border-collapse: collapse;
}
.-x-text td{
    padding: 2px 5px;
    border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
    list-style-type:initial;
}


.-x-cont > [data-lib] ~ [data-lib]{
    margin-top:4rem;
}
@media screen and (max-width: 768px) {
    .-x-cont > [data-lib] ~ [data-lib]{
        margin-top:2.5rem;
    }
}


/* reCAPTCHAバッジ 非表示 */
.grecaptcha-badge{
  visibility: hidden; 
}

/* フォント */
.-w-font_handwritten {
  font-family: 'Zen Kurenaido',arial,sans-serif;
  font-weight: 600;
  font-style: normal;
}
.-w-font_num {
  font-family: 'M PLUS 1',arial,sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* グラデーション */
.-w-gradation {
  background: linear-gradient(
    135deg,
    var(--o-r-colors-assort),
    var(--o-r-colors-assort2)
  );
  
}
.-w-gradation::before {
  --color-width: 2px;
  --space-width: 6px;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: repeating-linear-gradient(-45deg, var(--o-r-colors-assort) 0, var(--o-r-colors-assort) var(--color-width), transparent var(--color-width), transparent calc(var(--color-width) + var(--space-width)));
  background-size: calc( (var(--color-width) + var(--space-width) ) * 1.414) calc( (var(--color-width) + var(--space-width) ) * 1.414);
}

/* 斜めの線背景 */
.-w-stripe {
  --color-width: 1px;
  --space-width: 4px;
  background: repeating-linear-gradient(-45deg, var(--o-r-colors-assort) 0, var(--o-r-colors-assort) var(--color-width), transparent var(--color-width), transparent calc(var(--color-width) + var(--space-width)));
  background-size: calc( (var(--color-width) + var(--space-width) ) * 1.414) calc( (var(--color-width) + var(--space-width) ) * 1.414);
}

/* ボックスシャドウ*/
.-w-box_shadow {
  box-shadow: 3px 3px 10px color-mix(in srgb, var(--o-r-colors-assort3) 60%, transparent);
}

/* 下線装飾 */
.-w-underbar_deco {
  position: relative;
  ::after {
    content: "";
    display: block;
    width: 110%;
    height: 100%;
    position: absolute;
    bottom: -0.2em;
    left: 50%;
    transform: translateX(-50%);
    background: url(/_img/ja/cssjs/2/image/_/) no-repeat center bottom / contain;
    z-index: -1;
  }
}


.-w-mv_box {
    padding-top: 0 !important;
}/*widget:041383e0-11fc-46ff-9fe2-437be9580710*/[data-lib="152308"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}[data-lib="152308"]{--color: linear-gradient(
  to right,
  var(--o-r-colors-assort),
  var(--o-r-colors-assort2)
);
	--text-color: var(--o-r-colors-assort_text);
	--border-color: var(--o-r-colors-assort3);
	text-align: center;
	display: inline-block;
	text-decoration: none;
	position: relative;
	padding: 1.2rem 2rem;
	color: var(--text-color);
	background: var(--color);
	transition: 0.3s;
	border: 2px solid var(--border-color);
	border-radius: calc(1px * infinity);
	min-width: min(100%, 400px);
	box-shadow: 3px 3px 10px color-mix(in srgb, var(--o-r-colors-assort3) 60%, transparent);
	;
	font-size: 1.2em;
	font-weight: 500;}@media (max-width: 768px){[data-lib="152308"]{width: 100%;}}@media (any-hover: hover){[data-lib="152308"]:hover{opacity: 0.7;}}[data-lib-uuid="3717ddd6-cebf-4c38-b838-c59f710e9e9a"]{
	 --o-r-colors--w-normal: var(--o-r-colors-button);
}