/* common */
#content{overflow-x:clip}
.l-container{box-sizing:border-box;max-width:1440px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;position:relative}
.l-container.--large{max-width:1500px}
.l-container.--small{max-width:960px}
.l-container img{width:auto;max-width:100%;height:auto;vertical-align:top}
.content{color:#10180b;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:16px;line-height:calc(34/16);letter-spacing:.08em}
@media screen and (max-width:767.98px){
	.content{font-size:14px;line-height:calc(46/28)}
}

/* view */
@media print, screen and (min-width:768px){
	.sp{display:none}
}
@media screen and (max-width:767.98px){
	.pc{display:none}
}

/* c-btn--arw */
a.c-btn--arw{border:1px solid #406f6b;border-radius:20px;color:#fff;font-size:14px;font-weight:400;line-height:1;text-decoration:none;position:relative;overflow:hidden;display:block}
a.c-btn--arw::before{background-color:#406f6b;content:"";position:absolute;top:0;left:0;width:100%;height:100%}
a.c-btn--arw>span{display:flex;align-items:center;position:relative;padding:0 40px 0 20px;height:40px;z-index:1}
a.c-btn--arw>span::after{background-color:#fff;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:18px;z-index:-1}
a.c-btn--arw>span::before{background:url(/home/shiawase-share/mecycle/img/arr.svg) left top/cover no-repeat;content:"";position:absolute;top:calc(50% - 12px);right:10px;width:24px;height:24px}
a.c-btn--arw.--back{min-width:312px;border-radius:27px}
a.c-btn--arw.--back>span{height:54px}
a.c-btn--arw.--back>span::after{border-radius:25px}
a.c-btn--arw.--back>span::before{right:18px}
@media (hover:hover){
	a.c-btn--arw{transition:color .3s ease}
	a.c-btn--arw:hover{color:#406f6b}
	a.c-btn--arw>span::after{display:block !important;transform:scaleX(0);transform-origin:right;transition:transform .5s ease}
	a.c-btn--arw>span::before{transition:filter .6s ease;transition-delay:.1s}
	a.c-btn--arw:hover>span::after{transform:scaleX(1);transform-origin:left}
	a.c-btn--arw:hover>span::before{filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1835%) hue-rotate(126deg) brightness(96%) contrast(88%)}
}
@media screen and (max-width:767.98px){
	a.c-btn--arw{border-radius:14px;font-size:10px}
	a.c-btn--arw>span{height:28px;padding:0 30px 0 13px}
	a.c-btn--arw>span::after{display:none}
	a.c-btn--arw>span::before{top:calc(50% - 8px);right:5px;width:16px;height:16px}
	a.c-btn--arw.--back{font-size:14px;line-height:calc(38/14)}
	a.c-btn--arw.--back>span{padding:0 40px 0 20px}
	a.c-btn--arw.--back>span::before{top:calc(50% - 12px);right:18px;width:24px;height:24px}
}

/* c-pagetop */
.c-pagetop{position:sticky;bottom:0;left:0;width:100%;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease, visibility .3s ease}
.c-pagetop.is-visibled{opacity:1;visibility:visible;pointer-events:initial}
.c-pagetop a{display:flex;flex-direction:column;align-items:center;gap:8px 0;font-size:0;line-height:0;position:absolute;bottom:20px;right:40px}
.c-pagetop a:hover{text-decoration:none}
.c-pagetop a>span:nth-child(1){background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;width:90px;height:90px;box-shadow:0 0 40px 10px rgba(227, 234, 226, 0.7)}
.c-pagetop a>span:nth-child(1)>img{width:45px;height:auto}
.c-pagetop a>span:nth-child(2){font-family:"Noto Sans JP", sans-serif;color:#000;font-size:11px;line-height:1.3;font-weight:700;display:block;padding-left:12px;position:relative}
.c-pagetop a>span:nth-child(2)::before{border-top:2px solid #000;border-right:2px solid #000;content:"";width:6px;height:6px;transform:rotate(-45deg);position:absolute;top:calc(50% - 1px);left:0;}
@media screen and (max-width:767.98px){
	.c-pagetop a{gap:5px 0;bottom:13px;right:20px}
	.c-pagetop a>span:nth-child(1){width:60px;height:60px;box-shadow:0 0 20px 5px rgba(227, 234, 226, 0.7)}
	.c-pagetop a>span:nth-child(1)>img{width:27px;height:auto}
	.c-pagetop a>span:nth-child(2){font-size:10px;padding-left:10px}
	.c-pagetop a>span:nth-child(2)::before{top:calc(50% - 1px)}
}

/* c-menu-btn */
.c-menu-btn{display:none}
@media screen and (max-width:767.98px){
	.c-menu-btn{border:none;display:block;position:sticky;top:0;left:0;width:100%;z-index:999}
	.c-menu-btn:has(button.is-opened){z-index:1101;position:fixed}
	.c-menu-btn button{background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;position:absolute;right:15px;top:20px;width:60px;height:60px;box-shadow:0 0 20px 5px rgba(227, 234, 226, 0.7)}
	.c-menu-btn button::before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDMxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS0wLjAwMDIzNDY5MyA3Vi00Ljc2ODM3ZS0wN0gxLjY1OTc3TDMuNDk5NzcgMi45Nkw1LjMzOTc3IC00Ljc2ODM3ZS0wN0g2Ljk5OTc3VjdINS40Njk3N1YyLjQzTDMuNDk5NzcgNS40MkgzLjQ1OTc3TDEuNTA5NzcgMi40NlY3SC0wLjAwMDIzNDY5M1pNOS4wODE0MSA3Vi00Ljc2ODM3ZS0wN0gxNC4zNjE0VjEuMzdIMTAuNjExNFYyLjc5SDEzLjkxMTRWNC4xNkgxMC42MTE0VjUuNjNIMTQuNDExNFY3SDkuMDgxNDFaTTE2LjE4MDYgN1YtNC43NjgzN2UtMDdIMTcuNjAwNkwyMC44ODA2IDQuMzFWLTQuNzY4MzdlLTA3SDIyLjQwMDZWN0gyMS4wOTA2TDE3LjcwMDYgMi41NVY3SDE2LjE4MDZaTTI3LjQwMSA3LjExQzI1LjUyMSA3LjExIDI0LjM3MSA2LjA2IDI0LjM3MSA0Vi00Ljc2ODM3ZS0wN0gyNS45MTFWMy45NkMyNS45MTEgNS4xIDI2LjQ4MSA1LjY5IDI3LjQyMSA1LjY5QzI4LjM2MSA1LjY5IDI4LjkzMSA1LjEyIDI4LjkzMSA0LjAxVi00Ljc2ODM3ZS0wN0gzMC40NzFWMy45NUMzMC40NzEgNi4wNyAyOS4yODEgNy4xMSAyNy40MDEgNy4xMVoiIGZpbGw9ImJsYWNrIi8+PC9zdmc+") center top no-repeat;content:"";position:absolute;left:0;top:19px;width:100%;height:8px}
	.c-menu-btn button::after{background-color:#10180b;content:"";position:absolute;left:20px;top:38px;width:20px;height:1px;opacity:1;transition:opacity .3s ease}
	.c-menu-btn button span{display:block;width:100%;height:100%;position:relative}
	.c-menu-btn button span::before{background-color:#10180b;content:"";position:absolute;left:20px;top:33px;width:20px;height:1px;transition:all .3s ease}
	.c-menu-btn button span::after{background-color:#10180b;content:"";position:absolute;left:20px;top:43px;width:20px;height:1px;transition:all .3s ease}
	.c-menu-btn button.is-opened::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDM2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNTkwMDIgNy4yNEMxLjUzMDAyIDcuMjQgMi4wMzI1MmUtMDUgNS42NSAyLjAzMjUyZS0wNSAzLjY0VjMuNjJDMi4wMzI1MmUtMDUgMS42MyAxLjUwMDAyIDIuNjIyNmUtMDYgMy42NTAwMiAyLjYyMjZlLTA2QzQuOTcwMDIgMi42MjI2ZS0wNiA1Ljc2MDAyIDAuNDQwMDAyIDYuNDEwMDIgMS4wOEw1LjQzMDAyIDIuMjFDNC44OTAwMiAxLjcyIDQuMzQwMDIgMS40MiAzLjY0MDAyIDEuNDJDMi40NjAwMiAxLjQyIDEuNjEwMDIgMi40IDEuNjEwMDIgMy42VjMuNjJDMS42MTAwMiA0LjgyIDIuNDQwMDIgNS44MiAzLjY0MDAyIDUuODJDNC40NDAwMiA1LjgyIDQuOTMwMDIgNS41IDUuNDgwMDIgNUw2LjQ2MDAyIDUuOTlDNS43NDAwMiA2Ljc2IDQuOTQwMDIgNy4yNCAzLjU5MDAyIDcuMjRaTTguMDkyODMgNy4xMlYwLjEyMDAwMkg5LjYzMjgzVjUuNzJIMTMuMTIyOFY3LjEySDguMDkyODNaTTE3LjY4MzggNy4yNEMxNS41MjM4IDcuMjQgMTMuOTczOCA1LjYzIDEzLjk3MzggMy42NFYzLjYyQzEzLjk3MzggMS42MyAxNS41NDM4IDIuNjIyNmUtMDYgMTcuNzAzOCAyLjYyMjZlLTA2QzE5Ljg2MzggMi42MjI2ZS0wNiAyMS40MTM4IDEuNjEgMjEuNDEzOCAzLjZWMy42MkMyMS40MTM4IDUuNjEgMTkuODQzOCA3LjI0IDE3LjY4MzggNy4yNFpNMTcuNzAzOCA1LjgyQzE4Ljk0MzggNS44MiAxOS44MDM4IDQuODQgMTkuODAzOCAzLjY0VjMuNjJDMTkuODAzOCAyLjQyIDE4LjkyMzggMS40MiAxNy42ODM4IDEuNDJDMTYuNDQzOCAxLjQyIDE1LjU4MzggMi40IDE1LjU4MzggMy42VjMuNjJDMTUuNTgzOCA0LjgyIDE2LjQ2MzggNS44MiAxNy43MDM4IDUuODJaTTI1LjYyMTEgNy4yMkMyNC41NjExIDcuMjIgMjMuNDkxMSA2Ljg1IDIyLjY1MTEgNi4xTDIzLjU2MTEgNS4wMUMyNC4xOTExIDUuNTMgMjQuODUxMSA1Ljg2IDI1LjY1MTEgNS44NkMyNi4yODExIDUuODYgMjYuNjYxMSA1LjYxIDI2LjY2MTEgNS4yVjUuMThDMjYuNjYxMSA0Ljc5IDI2LjQyMTEgNC41OSAyNS4yNTExIDQuMjlDMjMuODQxMSAzLjkzIDIyLjkzMTEgMy41NCAyMi45MzExIDIuMTVWMi4xM0MyMi45MzExIDAuODYwMDAyIDIzLjk1MTEgMC4wMjAwMDI0IDI1LjM4MTEgMC4wMjAwMDI0QzI2LjQwMTEgMC4wMjAwMDI0IDI3LjI3MTEgMC4zNDAwMDIgMjcuOTgxMSAwLjkxMDAwMkwyNy4xODExIDIuMDdDMjYuNTYxMSAxLjY0IDI1Ljk1MTEgMS4zOCAyNS4zNjExIDEuMzhDMjQuNzcxMSAxLjM4IDI0LjQ2MTEgMS42NSAyNC40NjExIDEuOTlWMi4wMUMyNC40NjExIDIuNDcgMjQuNzYxMSAyLjYyIDI1Ljk3MTEgMi45M0MyNy4zOTExIDMuMyAyOC4xOTExIDMuODEgMjguMTkxMSA1LjAzVjUuMDVDMjguMTkxMSA2LjQ0IDI3LjEzMTEgNy4yMiAyNS42MjExIDcuMjJaTTI5LjkyNzYgNy4xMlYwLjEyMDAwMkgzNS4yMDc2VjEuNDlIMzEuNDU3NlYyLjkxSDM0Ljc1NzZWNC4yOEgzMS40NTc2VjUuNzVIMzUuMjU3NlY3LjEySDI5LjkyNzZaIiBmaWxsPSIjMTAxODBCIi8+PC9zdmc+")}
	.c-menu-btn button.is-opened::after{opacity:0}
	.c-menu-btn button.is-opened span::before{transform:rotate(-45deg);width:16px;top:38px;left:22px}
	.c-menu-btn button.is-opened span::after{transform:rotate(45deg);width:16px;top:38px;left:22px}
}

/* c-menu */
.c-menu{display:none}
@media screen and (max-width:767.98px){
	.c-menu{background-color:#fff;display:block;position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease, visibility .5s ease;z-index:1100;padding:35px 0 35px 30px}
	.c-menu img{width:auto;height:auto;vertical-align:top}
	.c-menu.is-opened{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease, visibility .5s ease}
	.c-menu-inner{ overflow-y:auto;max-height:calc(100vh - 70px);max-height:calc(100svh - 70px);padding-right:30px}
	.c-menu-inner__logo{font-size:0;line-height:0;text-align:center}
	.c-menu-inner__logo img{width:163px;height:auto;vertical-align:top}
	.c-menu-inner__navi{display:grid;grid-template-columns:1fr;gap:45px 0;list-style:none;margin-top:42px}
	.c-menu-inner__navi li>a{display:inline-block;font-size:0;line-height:0;vertical-align:top;padding:5px 0}
	.c-menu-inner__navi-products{margin:40px 0 0 20px}
	.c-menu-inner__navi-products dt{font-size:0;line-height:0}
	.c-menu-inner__navi-products dt:nth-child(n+2){margin-top:40px}
	.c-menu-inner__navi-products dt img{height:13px}
	.c-menu-inner__navi-products dd{display:grid;grid-template-columns:1fr;gap:0;margin-top:10px}
	.c-menu-inner__navi-products dd a{background:url(/home/shiawase-share/mecycle/img/arr_black.svg) left center/18px auto no-repeat;color:#10180B;display:inline-block;font-size:15px;line-height:calc(38/15);text-decoration:none;vertical-align:top;position:relative;padding-left:25px}
}

/* animation */
[data-js-scroll-animation="in-Right_Bottom"]{opacity:0;transform:translate(200px, 0);transition:opacity 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004), transform 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004)}
[data-js-scroll-animation="in-Right_Bottom"].is-played{opacity:1;transform:translate(0, 0)}
[data-js-scroll-animation="in-Left_Bottom"]{opacity:0;transform:translate(-200px, 0);transition:opacity 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004), transform 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004)}
[data-js-scroll-animation="in-Left_Bottom"].is-played{opacity:1;transform:translate(0, 0)}
[data-js-scroll-animation="in-Left"]{opacity:0;transform:translate(-200px, 0);transition:opacity 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004), transform 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004)}
[data-js-scroll-animation="in-Left"].is-played{opacity:1;transform:translate(0, 0)}
[data-js-scroll-animation="in-Right"]{opacity:0;transform:translate(200px, 0);transition:opacity 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004), transform 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004)}
[data-js-scroll-animation="in-Right"].is-played{opacity:1;transform:translate(0, 0)}
[data-js-scroll-animation="in-Bottom"]{opacity:0;transform:translate(0, 200px);transition:opacity 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004), transform 1.3s cubic-bezier(0.146, 0.998, 0.873, 1.004)}
[data-js-scroll-animation="in-Bottom"].is-played{opacity:1;transform:translate(0, 0)}
[data-js-scroll-animation="in-Fade"]{opacity:0;transition:opacity 1.2s ease-out}
[data-js-scroll-animation="in-Fade"].is-played{opacity:1}
@media screen and (max-width:767.98px){
	[data-js-scroll-animation="in-Right_Bottom"]{transform:translate(0, 100px)}
	[data-js-scroll-animation="in-Left_Bottom"]{transform:translate(0, 100px)}
	[data-js-scroll-animation="in-Left"]{transform:translate(-100px, 0)}
	[data-js-scroll-animation="in-Right"]{transform:translate(100px, 0)}
	[data-js-scroll-animation="in-Bottom"]{transform:translate(0, 100px)}
}

/* mecycle-under */
.mecycle-under{background-color:#F4F7F2}
.mecycle-under .content{padding-bottom:130px}
@media screen and (max-width:767.98px){
	.mecycle-under .content{padding-bottom:120px}
}

/* mecycle-under--mv */
.mecycle-under--mv{padding:60px 0 0;text-align:center}
.mecycle-under--mv .mecycle-under--mv_inner{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px;border-radius:18px;background-size:cover;
    background-position:50% 50%}
.mecycle-under--mv .mecycle-under--mv_inner .mecycle-mv__title{font-size:3em;color:#ffffff;line-height:0.73em;margin-top:40px;font-family:"Noto Sans JP", sans-serif}
.mecycle-under--mv .mecycle-under--mv_inner .mecycle-mv__category{display:block;margin:0 auto;position:relative;
    top:7px}
@media print, screen and (min-width:768px){
	.mecycle-under--mv .mecycle-under--mv_inner{min-height:320px}
}
@media screen and (max-width:767.98px){
	.mecycle-under--mv{padding:36px 0 0;text-align:center}
	.mecycle-under--mv .mecycle-logo img{max-width:163px}
	.mecycle-under--mv .mecycle-under--mv_inner{min-height:180px;padding:0 15px;margin-top:26px;border-radius:12px}
	.mecycle-under--mv .mecycle-under--mv_inner .mecycle-mv__category{top:4px}
	.mecycle-under--mv .mecycle-under--mv_inner .mecycle-mv__category img{max-width:140px}
	.mecycle-under--mv .mecycle-under--mv_inner .mecycle-mv__title{font-size:1.5em;line-height:1.2em;margin-top:17px}
}

/* lead */
.mecycle-under__lead{margin-top:90px}
.mecycle-under__lead p + p{margin-top:38px}
@media screen and (max-width:767.98px){
	.mecycle-under__lead{margin-top:40px}
	.mecycle-under__lead p{line-height:2.2148em}
	.mecycle-under__lead p + p{margin-top:20px}
}

/* section */
.section{margin-top:73px}
.section + .section{margin-top:85px}
.mecycle-under__heading{font-size:1.5em;text-align:center;color:#406F6B;margin-bottom:25px}
.mecycle-under__heading.mecycle-under__heading-bdr{position:relative}
.mecycle-under__heading.mecycle-under__heading-bdr:after{content:"";position:absolute;width:100%;height:1px;background-color:#CFD5CC;left:0;right:0;top:50%;z-index:-1}
.mecycle-under__heading.mecycle-under__heading-bdr span{display:inline-block;padding:0 28px;background-color:#F4F7F2}
.mecycle-under__img{text-align:center;background-color:#ffffff;border-radius:8px;padding:38px 20px}
@media print, screen and (min-width:768px){
	.mecycle-under__heading.mecycle-under__heading-logo{margin-bottom:37px;display:flex;justify-content:center;align-items:end}
	.mecycle-under__heading.mecycle-under__heading-logo span{position:relative;line-height:1.1em;padding-left:1.35%}
}
@media screen and (max-width:767.98px){
	.section{margin-top:37px}
	.section + .section{margin-top:76px}
	.mecycle-under__heading{font-size:1.286em;margin-bottom:15px}
	.mecycle-under__heading.mecycle-under__heading-bdr span{padding:0 12px}
	.mecycle-under__heading img{display:block;margin:0 auto 10px}
	.mecycle-under__img{padding:50px 20px}
}

/* product_list */
.product_list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:42px}
.product_list.product_list_center{justify-content:center}
.product_list li{width:30.667%;margin-top:52px}
.product_list.product_list_single li{width:100%}
.product_list.product_list_single li .product_image{display:flex;justify-content:center}
.product_list li a{text-decoration:underline}
.product_list li .product_text{text-align:center;line-height:1.5em;padding-top:8px}
.product_list li .product_text.product_text_left{text-align:left}
@media print, screen and (min-width:768px){
	.product_list li:nth-child(-n+3){margin-top:0}
}
@media screen and (max-width:767.98px){
	.product_list{margin-top:25px}
	.product_list li{width:48.488%;margin-top:40px}
	.product_list li:nth-child(-n+2){margin-top:0}
	.product_list li .product_text{font-size:1.0718em;padding-top:15px}
	.product_list.product_list_single li .product_image img{width:50%}
}

/* return-btn */
.return-btn{display:flex;justify-content:center;margin-top:63px}
@media print, screen and (min-width:768px){
	.section + div > .return-btn{margin-top:96px}
}
@media screen and (max-width:767.98px){
	.return-btn{margin-top:50px}
	.section + div > .return-btn{margin-top:52px}
}

/* note */
.note{font-size:0.875em;line-height:1.572em;position:relative;padding-left:1.5em}
.note.note-indent{padding-left:2.4em}
.note span{position:absolute;left:0}
.note + .note{margin-top:10px}
.mecycle-under__img + .note{margin-top:40px}
.product_list + .note{margin-top:60px}
@media screen and (max-width:767.98px){
	.note{font-size:1em;line-height:2em}
}

/* mecycle-under__2columns */
.mecycle-under__2columns{display:flex;justify-content:space-between}
.mecycle-under__2columns .mecycle-under__column:nth-child(odd){width:47.834%}
.mecycle-under__2columns .mecycle-under__column:nth-child(even){width:48%}
.mecycle-under__2columns .guide-details{width:100%;border-collapse:collapse;border:2px solid #CFD5CC;box-sizing:border-box}
.mecycle-under__2columns .guide-details tr th , .guide-details tr td{border:2px solid #CFD5CC;padding:10px;letter-spacing:-0.01em}
.mecycle-under__2columns .guide-details tr th{background-color:#DBE0D7;padding:8px 10px }
.mecycle-under__2columns .guide-details tr td{font-size:0.94em;background-color:#FFFFFF;line-height:1.4em}
.mecycle-under__2columns .guide-details tr td:nth-child(1){width:45%;color:#406F6B}
.mecycle-under__2columns .guide-details tr td:nth-child(2){width:55%;line-height:1.5em}
.mecycle-under__2columns .guide-details tr td p{padding-left:1.2em;position:relative}
.mecycle-under__2columns .guide-details tr td p span{position:absolute;left:0}
@media screen and (max-width:767.98px){
	.mecycle-under__2columns{flex-direction:column}
	.mecycle-under__2columns .mecycle-under__column:nth-child(odd), .mecycle-under__2columns .mecycle-under__column:nth-child(even){width:100%}
	.mecycle-under__2columns .mecycle-under__column + .col{margin-top:40px}
	.mecycle-under__2columns .guide-details, .mecycle-under__2columns .guide-details tr th , .guide-details tr td{border:1px solid #CFD5CC}
	.mecycle-under__2columns .guide-details tr th{padding:12px 10px}
	.mecycle-under__2columns .guide-details tr td:nth-child(1), .mecycle-under__2columns .guide-details tr td:nth-child(2){width:50%}
	.mecycle-under__2columns .guide-details tr td{font-size:1.075em;line-height:1.2em;padding:14px 10px 15px}
	.mecycle-under__2columns .guide-details tr td:nth-child(2){line-height:1.25em}
	.mecycle-under__2columns .mecycle-under__column:nth-child(even){margin-top:20px;margin-bottom:20px}
}

/* dots-list */
.dots-list{list-style:none;margin:10px 0 17px 29px}
.dots-list li{font-size:0.875em;position:relative;padding-left:20px;text-indent:-20px}
.dots-list li:before{display:inline-block;width:3px;height:3px;margin:0 8px;margin-top:-4px;content:"";vertical-align:middle;border-radius:100%;background-color:#10180B}
@media screen and (max-width:767.98px){
	.dots-list{margin:7px 0 12px 29px}
	.dots-list li{font-size:1em}
	.dots-list li + li{margin-top:5px}
}

/* banner-link */
.banner-link{margin-top:98px;padding-bottom:80px;border-bottom:1px solid #CFD5CC}
.banner-link a{display:flex;background-position:50% 50%;background-size:cover;min-height:160px;border-radius:12px;align-items:center;padding:0 3.5% 0 5%;font-size:1.5em;color:#ffffff;font-weight:bold;position:relative;transition:all 0.3s ease}
.banner-link a::before{background:url(/home/shiawase-share/mecycle/img/arr_2.svg) left top / cover no-repeat;content:"";position:absolute;top:calc(50% - 25px);right:32px;width:52px;height:52px}
.banner-link a:hover{text-decoration:none;opacity:0.7}
.banner-link a span{line-height:normal;display:flex;align-items:center}
.banner-link a span img{margin-right:10px}

@media screen and (max-width:767.98px){
	.banner-link{margin-top:60px;padding-bottom:60px;border-bottom:1px solid #CFD5CC}
	.banner-link a{display:flex;padding:0 25px;font-size:1.286em}
	.banner-link a::before{top:calc(50% - 15px);right:18px;width:38px;height:38px}
	.banner-link a span{line-height:0.5em;display:block}
	.banner-link a span img{display:block;max-width:200px;margin-right:0;margin-bottom:15px}
}

/* plastics-recycling */
@media print, screen and (min-width:768px){
	.mecycle-under.plastics-recycling .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/plastics-recycling/img/img_main_visual.jpg)}
}
@media screen and (max-width:767.98px){
	.mecycle-under.plastics-recycling .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/plastics-recycling/img/img_main_visual_sp.jpg)}
	.mecycle-under.plastics-recycling .product_list li:nth-child(5) .product_text{line-height:1.267em;padding-top:10px}
	.mecycle-under.plastics-recycling .product_list li:nth-child(6) .product_text{line-height:1.267em;padding-top:10px}
	.mecycle-under.plastics-recycling .product_list li:nth-child(7){margin-top:25px}
	.mecycle-under.plastics-recycling .product_list li:nth-child(7) .product_text{line-height:1.6em}
}

/* rare-earths-recycling */
@media print, screen and (min-width:768px){
	.mecycle-under.rare-earths-recycling .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/rare-earths-recycling/img/img_main_visual.jpg)}
}
@media screen and (max-width:767.98px){
	.mecycle-under.rare-earths-recycling .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/rare-earths-recycling/img/img_main_visual_sp.jpg)}
	.mecycle-under.rare-earths-recycling .product_list li .product_text{padding-top:8px}
}

/* partial-renovation */
@media print, screen and (min-width:768px){
	.mecycle-under.partial-renovation .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/partial-renovation/img/img_main_visual.jpg)}
}
@media screen and (max-width:767.98px){
	.mecycle-under.partial-renovation .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/partial-renovation/img/img_main_visual_sp.jpg)}
	.mecycle-under.partial-renovation .mecycle-under__heading{margin-bottom:10px}
}

/* partial-replacement */
@media print, screen and (min-width:768px){
	.mecycle-under.partial-replacement .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/partial-replacement/img/img_main_visual.jpg)}
	.mecycle-under.partial-replacement .mecycle-under__img{
    padding:42px 20px;
}
}
@media screen and (max-width:767.98px){
	.mecycle-under.partial-replacement .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/partial-replacement/img/img_main_visual_sp.jpg)}
}

/* melcool */
@media print, screen and (min-width:768px){
	.mecycle-under.melcool .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/melcool/img/img_main_visual.jpg)}
	.melcool .mecycle-under__lead + .section{margin-top:97px}
	.melcool .banner-link a{background-image:url(/home/shiawase-share/mecycle/melcool/img/img-banner.jpg)}
}
@media screen and (max-width:767.98px){
	.mecycle-under.melcool .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/melcool/img/img_main_visual_sp.jpg)}
	.melcool .banner-link a{background-image:url(/home/shiawase-share/mecycle/melcool/img/img-banner-sp.jpg)}
}

/* melcool-slim */
@media print, screen and (min-width:768px){
	.mecycle-under.melcool-slim .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/melcool-slim/img/img_main_visual.jpg)}
	.mecycle-under.melcool-slim .banner-link a{background-image:url(/home/shiawase-share/mecycle/melcool-slim/img/img-banner.jpg)}
	.mecycle-under.melcool-slim .mecycle-under__lead + .section{margin-top:97px}
	.mecycle-under.melcool-slim .section + div > .return-btn{margin-top:90px}
}
@media screen and (max-width:767.98px){
	.mecycle-under.melcool-slim .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/melcool-slim/img/img_main_visual_sp.jpg)}
	.mecycle-under.melcool-slim .banner-link a{background-image:url(/home/shiawase-share/mecycle/melcool-slim/img/img-banner-sp.jpg)}
	.mecycle-under.melcool-slim .mecycle-under__heading img{max-width:236px}
	.mecycle-under.melcool-slim .product_list li .product_text{padding-top:10px}
}

/* melcool-lite */
@media print, screen and (min-width:768px){
	.mecycle-under.melcool-lite .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/melcool-lite/img/img_main_visual.jpg)}
	.mecycle-under.melcool-lite .banner-link a{background-image:url(/home/shiawase-share/mecycle/melcool-lite/img/img-banner.jpg)}
	.mecycle-under.melcool-lite .mecycle-under__lead + .section{margin-top:95px}
	.mecycle-under.melcool-lite .section + div > .return-btn{margin-top:90px}
}
@media screen and (max-width:767.98px){
	.mecycle-under.melcool-lite .mecycle-under--mv .mecycle-under--mv_inner{background-image:url(/home/shiawase-share/mecycle/melcool-lite/img/img_main_visual_sp.jpg)}
	.mecycle-under.melcool-lite .banner-link a{background-image:url(/home/shiawase-share/mecycle/melcool-lite/img/img-banner-sp.jpg)}
	.mecycle-under.melcool-lite .mecycle-under__heading img{max-width:290px}
	.mecycle-under.melcool-lite .product_list li .product_text{padding-top:10px}
}
