@charset "utf-8";

/* =============================================================================
    reset
============================================================================= */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,span,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0}strong,em{font-weight:medium}figure{margin:0;padding:0}input:focus,textarea:focus,select:focus,button:focus{outline:none}input,button,textarea,select{color: #323743;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;outline:none;font-size:100%}

/* =============================================================================
    common
============================================================================= */
html{-webkit-text-size-adjust:100%;scroll-behavior:auto!important;font-size:62.5%}body{font-size:1.6rem;font-family:"Work Sans","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#323743;font-feature-settings:"palt";line-height:1.5;letter-spacing:.05em;background:#fff}body *{box-sizing:border-box}input,button,textarea,select{font-family:"Yu Gothic Medium",YuGothic,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",HelveticaNeue,Arial,Verdana,"游ゴシック体","游ゴシック Medium","游ゴシック","Yu Gothic",Meiryo,sans-serif;}

/*  共通リンク色・別ウィンドウ
-----------------------------------------------------------*/
a, a:link, a:visited, a:hover{ color: #323743; text-decoration: none; } a.link-txt{ color: #3498DB; text-decoration: underline; }@media screen and (min-width:1000px){a.link-txt:hover{text-decoration:none;}}

/*  アイコン
-----------------------------------------------------------*/
.m-ico{display:inline-flex;align-items:center;font-style:normal;vertical-align:middle;font-weight:400}.m-ico:before{position:relative;top:-1px;font-family:'Material Icons Round';content:attr(data-icon);font-size:100%}.m-ico.-arrow{transform:scale(1.3)}@media screen and (min-width:970px){.m-ico.-arrow{transform:scale(1.5)}}

/* 表示・非表示 */
@media screen and (max-width:969px){.pc-only{display:none}}@media screen and (min-width:970px){.sp-only{display:none}}

/*  パンくず
-----------------------------------------------------------*/
.breadcrumbs_wrapper{display:flex;align-items:center}.breadcrumbs_contents{display:block;width:100%}.breadcrumbs_item{display:inline-block;color:#6b6e71;font-size:1.2rem;line-height:2}.breadcrumbs_item.-home{flex-shrink:0;margin-right:2.6666666667vw}.breadcrumbs_inner{margin-bottom: -10px;padding-bottom:10px;overflow-x:auto;white-space:nowrap;width:71vw}.breadcrumbs_item{display:inline-block;color:#323743;line-height:2;margin-right:2.6666666667vw}.breadcrumbs_item a{color:#c0c5cb}.breadcrumbs_item:not(:last-child):after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);display:inline-block;transform:rotate(-45deg);border:1px solid #c0c5cb;border-top:none;border-left:none;vertical-align:middle;content:"";width:1.0666666667vw;height:1.0666666667vw;margin-top:-.7vw;margin-left:1.3333333333vw}a.breadcrumbs_anchor{color: #3498db;font-weight:700}@media screen and (min-width:970px){.breadcrumbs_item.-home,.breadcrumbs_item{margin-right:10px}.breadcrumbs_item:last-child{margin-right:0}.breadcrumbs_inner{width:inherit}.breadcrumbs_item:not(:last-child):after{width:4px;height:4px;margin-top:-3px;margin-left:4px}}

.mv .breadcrumbs{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.mv .breadcrumbs_item a{color:#323743}.mv .breadcrumbs_item:not(:last-child):after{border-color:#323743;}

.f-breadcrumbs{
	margin-top: 20px;
}

/*  PC/SP切り替え
============================================================================= */
.change_pc{margin-top:25px;text-align:center}.change_pc a{color:#125687;text-decoration:underline}.change_sp{margin-top:50px}

/*  ページ上に戻るボタン
============================================================================= */
.btn-pagetop{bottom:20px;right:20px;position:fixed;z-index:1000;cursor:pointer;display:none}.btn-pagetop a{display:block;text-decoration:none;width:30px;height:30px}@media screen and (max-width:768px){.btn-pagetop a{background:url(/smartphone/kokunai/_common/images/btn-page-top-sp.svg) no-repeat 0 0;background-size:contain}.btn-pagetop .m-ico{display:none;}}@media screen and (min-width:768px){.btn-pagetop{bottom:30px;right:25px}.btn-pagetop a{width:80px;height:50px;text-align:center}.btn-pagetop a .m-ico:before{transform:rotate(-90deg);font-size:3.5rem}.btn-pagetop a:hover{opacity:.8}}

/*  DPボタン・予約方法（フッター）
============================================================================= */
.dom-dp__bn{display: none;}.footer-nav{margin-top: 0;border-top: none;}
@media screen and (max-width:768px){.dom-dp__bn{margin:40px 10px 0;text-align:center}.dom-dp__bn img{max-width:100%;height:auto}}@media screen and (min-width:768px){.dom-dp__bn{padding:50px 5px 0;text-align:center}.dom-dp__bn img{max-width:100%;height:auto}.dom-dp__bn a:hover{opacity:.6;transition:all 0.4s ease}}.reserve-style .page-title-h2{font-size:2.6rem;font-weight:500}.reserve-style__txt-number a{color:#3498DB}


/*  ページ共通
============================================================================= */
.dom-contents *{outline:none!important}.dom-contents *:focus{outline:none!important}.dom-contents img{width:100%;height:auto;vertical-align:bottom}.sect{padding:30px 0}.inner{padding:0 10px}p.kome,.kome li{position:relative;padding-left:1.2em;font-size:1.2rem}p.kome:before,.kome li:before{position:absolute;left:0;top:0;content:"※";width:1em;margin-right:.2em}@media screen and (min-width:970px){.sect{padding:50px 0}.inner{margin:0 auto;width:100%;max-width:1290px}p.kome,.kome li{font-size:1.3rem}}

/*  キービジュアル
============================================================================= */
.mv{position:relative;overflow:hidden}.mv-top{display:flex;align-items:center;min-height:150px;background:url(/theme/sustainability/_images/mv_img_sp.png) right bottom / 70% auto no-repeat,url(/theme/sustainability/_images/mv_kusa.png) center bottom repeat-x,linear-gradient(to bottom,rgba(99,204,242,1) 0%,rgba(191,242,255,1) 99%)}.mv-ttl{position:relative;display:inline-flex;flex-direction:column;margin-top:10px;color:#5b3909;font-family:'Noto Sans JP',sans-serif;font-weight:700;line-height:1.5}.mv-ttl em{position:relative;z-index:1;margin-right:3px;font-size:2.5rem;font-weight:700;letter-spacing:.1em;color:#5c3712;text-shadow:2px 2px 0 #e0f8ff}.mv-ttl .m-ico{position:absolute;right:-10px;top:-15px;font-size:2.5rem;line-height:1;color:#95c947}.mv-ttl span{font-size:1.6rem;font-weight:700;text-align:center;color:#5c3712;text-shadow:2px 2px 0 #e0f8ff}.mv-bot{padding:10px 0;background:#75bc5c}@media screen and (min-width:768px){.mv-top{min-height:280px;background:url(/theme/sustainability/_images/mv_img.png) center bottom no-repeat,url(/theme/sustainability/_images/mv_kusa.png) center bottom repeat-x,linear-gradient(to bottom,rgba(99,204,242,1) 0%,rgba(191,242,255,1) 99%)}.mv-ttl{margin-top:0}.mv-ttl .m-ico{right:-23px;top:-29px;font-size:5.5rem}.mv-ttl em{font-size:6rem;text-shadow:4px 4px 0 #e0f8ff}.mv-ttl span{font-size:2.5rem;text-shadow:1px 1px 0 #e0f8ff}.mv-bot{padding:30px 0}}

/*  about
============================================================================= */
.mv-about{margin:0 10px;padding:15px 0 10px;background-color:rgba(255,255,255,.7)}.about_ttl{font-size:2rem;font-weight:700}.about_txt{margin-top:10px;font-size:1.4rem}.about-movie{margin-top:10px}@media screen and (min-width:768px){.mv-about{max-width:1480px;margin:0 auto;padding:30px 0;border-radius:30px}.about-wrap{display:flex;justify-content:space-between;flex-direction:row-reverse}.about-body{width:60%;color:#002700}.about_ttl{font-size:3rem}.about_txt{margin-top:20px;line-height:2;font-size:1.6rem}.about-movie{margin-top:0;width:calc(40% - 50px)}}

/*  point
============================================================================= */
.sect.-point{border-radius:20px}.point-ttl{font-size:1.8rem;font-weight:700;text-align:center}.point-ttl span{font-weight:700;background:linear-gradient(transparent 70%,#fdf000 70%)}.point-wrap{display:flex;flex-wrap:wrap;margin:5px 0 0 -5px}.point-item{position:relative;display:flex;flex-direction:column;margin:5px 0 0 5px;padding:5px 5px 20px;width:calc(100% / 2 - 5px);font-family:'Zen Maru Gothic',sans-serif;border-radius:10px;border:solid 1px #0f537a}.point-item:before{position:absolute;bottom:-5px;right:-5px;content:"";display:inline-block;z-index:-1;width:100%;height:100%;border-radius:10px}.point-item:nth-child(3n+1):before{background:linear-gradient(165deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,239,228,1) 36%,rgba(255,239,228,1) 100%)}.point-item:nth-child(3n+2):before{background:linear-gradient(165deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(253,244,184,1) 36%,rgba(253,244,184,1) 100%)}.point-item:nth-child(3n+3):before{background:linear-gradient(165deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(237,254,231,1) 36%,rgba(237,254,231,1) 100%)}.point-item_ttl{position:relative;padding-bottom:3px;color:#0f537a;font-size:1.4rem;font-weight:700;text-align:center;border-bottom:solid 1px #0f537a}.point-item_ttl sub{position:relative;top:-2px;font-size:1rem}.point-item_ttl:before,.point-item_ttl:after{position:absolute;content:"";transform:translateX(-50%)}.point-item_ttl:before{left:50%;top:100%;z-index:2;border:7px solid transparent;border-top:7px solid #FFF}.point-item_ttl:after{left:50%;top:100%;z-index:1;border:8px solid transparent;border-top:8px solid #0f537a}.point-item_txt{order:1;margin:10px 5px 0;font-size:1.3rem;text-align:left;font-weight:500}@media screen and (max-width:767px){.point-item_txt br{display:none}.point-item_img{position:absolute;right:0;bottom:0;width:50px}}@media screen and (min-width:768px){.point-ttl{font-size:3rem}.point-wrap{margin:20px 0 0 -10px}.point-item{margin:0 0 0 10px;padding:10px;width:calc(100% / 5 - 10px)}.point-item_ttl{padding-bottom:10px;font-size:1.8rem}.point-item_ttl sub{top:-4px}.point-item_txt{flex:1;display:flex;justify-content:center;align-items:center;margin:0;font-size:1.6rem}.point-item:nth-child(1) .point-item_txt,.point-item:nth-child(3) .point-item_txt,.point-item:nth-child(4) .point-item_txt{text-align:center}.point-item_img{padding:10px 30px}}

/*  recommend
============================================================================= */
.sub{position:relative;top:-.4em;font-size:.6em;line-height:1}.reg{position:relative;top:.2em;font-size:1.2em;line-height:1}.sect.-recommend{background:#f3fcf0}.recommend-ttl{display:flex;flex-direction:column-reverse;text-align:center}.recommend-ttl .ttl{font-size:2.6rem;font-weight:700}.recommend-ttl_en{font-size:1.6rem;font-weight:700;letter-spacing:0}.recommend-ttl_en .m-ico{margin:0 5px 0 -1em;color:#95c947;font-size:2.5rem}.recommend-sect{margin-top:20px}.recommend-sect_ttl{display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700}.recommend-sect_ttl.-co2{font-size:2.2rem}.recommend-sect_ttlbox{position:relative;margin:0 20px;font-weight:700}.recommend-sect_ttl sub{position:relative;top:-5px;font-size:1.4rem}.recommend-sect_ttl:before,.recommend-sect_ttl:after{content:"";flex-grow:1;height:10px;background:url(/theme/sustainability/_images/recommend_ttl.png) repeat-x}.recommend-sect_ttlpickup{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:100%;top:-25px;width:40px;height:40px;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;text-align:center;border-radius:50vw;background:#75bc5c}.recommend-sect_ttlpickup::before{content:'';position:absolute;display:block;width:0;height:0;right:-2px;bottom:3px;border-left:10px solid #75bc5c;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(45deg)}@media screen and (min-width:760px){.recommend-ttl_en{font-size:1.8rem}.recommend-sect{margin-top:50px}.recommend-sect_ttl{font-size:2.5rem}.recommend-sect_ttl.-co2{font-size:3rem}.recommend-sect_ttlpickup{top:-40px;width:50px;height:50px;font-size:1.4rem}.recommend-ttl .ttl{font-size:3.5rem}}.co2zeroAbout{margin-top:16px;font-weight:700}.co2zero{position:relative;z-index:0;margin-top:20px;padding:16px 8px;background:#fff}.co2zero-about{position:relative;background:#fff}.co2zero-about:not(.-jcredit){padding:16px}.co2zero-about.-jcredit{padding:8px}.co2zero-about.-blue{border:solid 2px #1957a7}.co2zero-about.-yellow{border:solid 2px #b98e0b}.co2zero-about:before{position:absolute;left:4px;top:4px;z-index:-1;content:"";display:inline-block;width:100%;height:100%}.co2zero-about.-blue:before{background:#1957a7}.co2zero-about.-yellow:before{background:#b98e0b}.co2zerohead_ttl{font-size:2rem;font-weight:700;text-align:center;line-height:1.1;border-radius:10px}.co2zero-about:not(:first-child){margin-top:24px}.co2zero-about_ttl span{display:block;position:relative;z-index:1;padding:8px 32px;color:#fff;text-align:center;font-size:2rem;font-weight:700}.co2zero-about_ttl span:before{position:absolute;left:4px;top:4px;z-index:-1;content:"";display:inline-block;width:100%;height:100%}.co2zero-about.-blue .co2zero-about_ttl span{background:#1957a7}.co2zero-about.-blue .co2zero-about_ttl span:before{border:solid 1px #1957a7}.co2zero-about.-yellow .co2zero-about_ttl span{background:#b98e0b}.co2zero-about.-yellow .co2zero-about_ttl span:before{border:solid 1px #b98e0b}.co2zero-about.-jcredit .co2zero-about_ttl{color:#127f3b;text-align:center;font-size:2.4rem;font-weight:700}.co2zero-about_txt{margin-top:16px}.co2zero-about_img{margin-top:18px}.co2zero-about_img figcaption{margin-top:8px;font-size:1.2rem}.co2zero-aboutMethod{margin-top:24px}.co2zero-aboutMethod_ttl{position:relative;display:inline-block;padding:4px 18px;font-weight:700;box-sizing:border-box}.co2zero-aboutMethod_ttl:before,.co2zero-aboutMethod_ttl:after{position:absolute;content:"";display:inline-block;height:0;width:0}.co2zero-aboutMethod_ttl:before{left:-2px;bottom:calc(100% + 2px);border-left:20px solid transparent}.co2zero-aboutMethod_ttl:after{right:-2px;top:calc(100% + 2px);border-right:20px solid transparent}.co2zero-about.-blue .co2zero-aboutMethod_ttl{color:#1957a7;border:solid 2px #1957a7}.co2zero-about.-blue .co2zero-aboutMethod_ttl:before{border-bottom:10px solid #1957a7}.co2zero-about.-blue .co2zero-aboutMethod_ttl:after{border-top:10px solid #1957a7}.co2zero-about.-yellow .co2zero-aboutMethod_ttl{color:#b98e0b;border:solid 2px #b98e0b}.co2zero-about.-yellow .co2zero-aboutMethod_ttl:before{border-bottom:10px solid #b98e0b}.co2zero-about.-yellow .co2zero-aboutMethod_ttl:after{border-top:10px solid #b98e0b}.co2zero-aboutMethod_img{margin-top:16px}@media screen and (min-width:760px){.co2zero{padding:40px 32px 32px}.co2zero-about:not(.-jcredit){padding:32px}.co2zero-about.-jcredit{margin-top:56px}.co2zero-about_hd{display:flex;align-items:center}.co2zeroAbout{flex:1;margin:0 0 0 24px}.co2zero-about:before{left:8px;top:8px}.co2zero-about:not(:first-child){margin-top:32px}.co2zero-aboutBox{display:flex;justify-content:space-between;margin:8px 32px 0}.co2zero-about_ttl span{display:inline-block}.co2zero-about_bd{flex:1}.co2zero-about_img{margin-top:24px}.co2zero-aboutMethod{margin-top:16px;margin-left:64px;width:calc(50% - 32px)}.co2zero-aboutMethod_ttl{padding:8px 24px}.co2zero-aboutMethod_img{margin-top:0}}.co2zerobody{margin-top:20px;border-radius:20px;border:solid 2px #205a32;background:#e0edc7}.co2zerobody_cont{padding:16px}.co2zerobody_cont-dl dt{color:#205a32;font-size:1.8rem;font-weight:700;line-height:1.3}.co2zerobody_cont-dl dd{margin-top:10px}.co2zerobody_cont-txt{font-size:1.4rem}.co2zerobody_shoes{width:15%}.co2zerobody_after{position:relative;padding:10px;color:#fff;border-radius:0 0 15px 15px;background:#225c33}.co2zerobody_img{margin-top:20px}.co2zerobody_after-dl dt{color:#faeb02;font-size:1.8rem;font-weight:700}.co2zerobody_after-dl dd{margin-top:8px}.co2zerobody_list{margin-left:25px;font-size:1.4rem}.co2zerobody_list li{list-style:disc}.co2zerobody_list li:not(:first-child){margin-top:5px}.co2zero_reg{margin-top:8px;font-size:1.2rem;text-align:right}.co2zero_reg .sub{top:0}.co2zero_reg .reg{top:.4em}@media screen and (max-width:759px){.co2zerobody_cont{position:relative}.co2zerobody_shoes{position:absolute;right:-16px;top:-16px;width:80px}.co2zerobody_cont-dl dt{margin-right:45px}}@media screen and (min-width:760px){.co2zerobody{display:flex;justify-content:space-between;overflow:hidden;margin-top:32px}.co2zerobody_cont{display:flex;flex-direction:row-reverse;align-items:center;width:72%}.co2zerobody_cont-dl{flex:1;margin-left:16px}.co2zerobody_cont-dl dt{color:#205a32;font-size:2.5rem;font-weight:700;line-height:1.3}.co2zerobody_cont-dl dd{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.co2zerobody_cont-txt{width:calc(60% - 20px);font-size:1.6rem}.co2zerobody_img{margin-top:0;width:40%}.co2zerobody_after{position:relative;padding:8px 16px 16px;width:28%;color:#fff;border-radius:0;background:#225c33}.co2zerobody_after-dl dt{color:#faeb02;font-size:2.2rem;font-weight:700}.co2zerobody_list{margin-left:25px;font-size:1.6rem}.co2zerobody_list li{list-style:disc}.co2zerobody_list li:not(:first-child){margin-top:5px}}

/* J-クレジット */
.credit{position:relative;z-index:0;margin:32px 0 0}.creditHd{display:flex;flex-direction:column}.creditHdBd{padding:24px 16px 48px;border-radius:10px;background:url(/theme/sustainability/_images/bg_credit.png) repeat #edf6e2}.creditHdTtl{position:relative;order:1;margin:-32px auto 0;width:90%;padding:16px 8px 8px;text-align:center;border-radius:10px;border:solid 2px #127f3b;background:#fff}.creditHdTtl:before{position:absolute;left:50%;top:calc(100% + 2px);z-index:1;transform:translateX(-50%);content:"";display:inline-block;width:100px;height:59px;background:url(/theme/sustainability/_images/credit_arrow01.png) center / 100% auto no-repeat}.creditHdTtlTxt{color:#127f3b;font-size:1.8rem;font-weight:700;line-height:1.3}.creditHdTtlTxt span{display:inline-block;font-size:1.4rem}ruby[data-ruby]{position:relative}ruby[data-ruby]::before{content:attr(data-ruby);position:absolute;left:-2em;bottom:calc(100% - 5px);right:-2em;line-height:1;display:inline-block;text-align:center;font-size:.6em}.creditHdTxt{text-align:center;font-size:2rem;font-weight:700}.creditHdBox{margin-top:24px}.creditHdItem:not(:first-child){margin-top:16px}.creditHdItem dt{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:4px 8px;min-height:53px;color:#fff;font-weight:700;text-align:center;border-radius:50vw;background:#127f3b}.creditHdItem dt span{font-size:1.4rem;font-weight:700}.creditHdItem dd{margin:8px 24px 0}.creditHdList li{display:flex;justify-content:center;align-items:center}.creditHdList figure{margin:0 auto;max-width:30px}.creditHdList p{flex:1;margin-left:16px}.creditMid{position:relative;margin:24px 0;padding:32px 0}.creditMid:before{position:absolute;left:0;top:0;z-index:-1;content:"";display:inline-block;width:100%;height:100%;border-radius:100%;background:url(/theme/sustainability/_images/bg_credit.png) repeat #f8e9f2}.creditMidL,.creditMidR{width:60px}@media screen and (max-width:759px){.creditMidL,.creditMidR{position:absolute;top:50%;margin-top:-24px}.creditMidL{left:-8px}.creditMidR{right:-8px}}.creditMidBd{position:relative;display:flex;align-items:center;margin:0 16px}.creditBdBox{position:relative;width:25px;height:120px;border:solid 5px #e6161a}.creditBdBox:before{position:absolute;content:"";display:inline-block;width:0;height:0}.creditBdBox:first-of-type:before{right:-5px;bottom:-1.5px;margin-bottom:-11px;border-top:10px solid transparent;border-left:10px solid #e6161a;border-bottom:10px solid transparent}.creditBdBox:last-of-type:before{left:-5px;top:-1.5px;margin-top:-11px;border-top:10px solid transparent;border-right:10px solid #e6161a;border-bottom:10px solid transparent}.creditBdBox:first-of-type{order:-1;border-radius:50vw 0 0 50vw;border-right:none}.creditBdBox:last-of-type{border-radius:0 50vw 50vw 0;border-left:none}.creditMidList{flex:1;margin:0 8px}.creditMidItem{padding:8px;color:#fff;font-weight:700;text-align:center}.creditMidItem:not(:first-child){margin-top:8px}.creditMidItem:first-child{border-radius:10px;background:#127f3b}.creditMidItem:nth-child(2){border-radius:50vw;background:#e6161a}.creditMidItem:nth-child(3){border-radius:10px;background:#143074}.creditBot{display:flex;flex-direction:column}.creditBotBd{padding:24px 16px;border-radius:10px;background:url(/theme/sustainability/_images/bg_credit.png) repeat #ecf6f8}.creditBotTtl{position:relative;max-width:800px;margin:0 auto -32px;width:90%;padding:16px 8px 8px;color:#143074;text-align:center;border-radius:10px;border:solid 2px #143074;background:#fff}.creditBotTtl:before{position:absolute;left:50%;bottom:calc(100% + 2px);z-index:1;transform:translateX(-50%);content:"";display:inline-block;width:100px;height:59px;background:url(/theme/sustainability/_images/credit_arrow02.png) center / 100% auto no-repeat}.creditBotTtlTxt{color:#143074;font-size:1.8rem;font-weight:700;line-height:1.3}.creditBotTtlTxt span{display:inline-block;font-size:1.4rem}.creditBotBox{margin-top:24px}.creditBotItem{display:flex;justify-content:center;align-items:center}@media screen and (max-width:759px){.creditBotItem{justify-content:center;align-items:center}.creditBotItem:not(:first-child){margin-top:8px;padding-top:8px;border-top:dashed 1px #cad4ec}}.creditBotTxt{flex:1;margin-left:16px;font-weight:700}.creditBotItem figure{order:-1;margin:0 auto;max-width:100px}@media screen and (max-width:759px){.creditBotTxt p br{display:none}}.creditBotTxt p+p{margin-top:8px}@media screen and (min-width:760px){.credit{margin:32px auto 0;width:100%;max-width:1000px}.creditHdBd{padding:24px 24px 48px}.creditHdTtl{position:relative;order:1;max-width:800px;padding:16px 32px}.creditHdTtlTxt{font-size:2.4rem}.creditHdTtlTxt span{font-size:1.6rem}.creditHdBox{display:flex;margin-left:-32px}.creditHdItem{flex:1;margin-left:32px}.creditHdItem:not(:first-child){margin-top:0!important}.creditHdItem dt{padding:8px;min-height:61px}.creditHdItem dd{margin:8px 0 0}.creditHdList{display:flex;justify-content:center}.creditHdList li{display:block;flex:1;max-width:200px;text-align:center}.creditHdList figure{max-width:100px}.creditMid{display:flex;justify-content:center;align-items:center}.creditMidL,.creditMidR{width:130px}.creditMidL{order:-1}.creditMidBd{width:100%;max-width:500px}.creditBdBox{width:60px;height:130px;border-width:8px}.creditBdBox:first-of-type:before{margin-bottom:-17px;border-top-width:15px;border-left-width:15px;border-bottom-width:15px}.creditBdBox:last-of-type:before{margin-top:-17px;border-top-width:15px;border-right-width:15px;border-bottom-width:15px}.creditMidList{margin:0 16px}.creditMidItem{padding:12px 24px}.creditBotBd{padding:24px}.creditBotTtl{padding:16px 32px}.creditBotTtlTxt{font-size:2.4rem;font-weight:700}.creditBotTtlTxt span{font-size:1.6rem}.creditBotBox{display:flex;margin-top:16px;margin-left:-16px}.creditBotItem{flex:1;flex-direction:column;margin-left:16px}.creditBotTxt{margin:16px 0 0 0;width:100%}.creditBotTxt p{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:8px;width:100%;min-height:64px;color:#fff;font-weight:700;text-align:center;border-radius:50vw;background:#143074}.creditBotItem figure{order:-1;display:flex;justify-content:center;align-items:flex-end;min-height:150px;margin:0 auto;max-width:150px}.creditBotItem:nth-child(3) figure{padding-bottom:24px}.creditBotItem:nth-child(4) figure{min-height:inherit;padding-top:8px}}

.cassette{display:flex;flex-wrap:wrap;justify-content:space-between;margin:10px 0 0 -10px}.cassette_item{position:relative;margin:10px 0 0 10px;width:calc(100% / 2 - 10px);border-radius:15px;background:#fff}.cassette_item>a{display:flex;flex-direction:column;margin:0 auto;padding:10px;width:100%;color:#323743;background:#fff;border-radius:10px;transition:opacity 0.4s ease}.cassette_photo{order:-1}.cpncoupon_ttl{margin-top:10px;line-height:1.3}.cassette_ttl{margin-top:10px;font-weight:700;line-height:1.4}.cassette_txt{margin-top:5px;line-height:1.5}.cassette_ttl+.cassette_txt{font-size:1.4rem}@media screen and (min-width:760px){.cassette{margin:10px 0 0 -20px}.cassette.-center{justify-content:center}.cassette.-center:before,.cassette.-center:after{display:none}.cassette_item{margin:20px 0 0 20px;width:calc(100% / 4 - 20px);max-width:300px}.cassette:after{content:"";margin:20px 0 0 20px;width:calc(100% / 4 - 20px);max-width:260px}.cassette:before{content:"";order:1;margin:20px 0 0 20px;width:calc(100% / 4 - 20px);max-width:260px}.cassette_item>a{padding:20px}.cassette_item>a:hover{opacity:.6;color:#323743}.cassette.-col3{margin-left:auto;margin-right:auto;width:calc(100% - (100% / 4 - 20px))}.cassette.-col3 .cassette_item{width:calc(100% / 3 - 20px)}}.sustainablehtl{margin:30px auto 0;width:100%;max-width:800px;border-radius:50vw;background:#fff}.sustainablehtl a{display:flex;justify-content:center;align-items:center;min-height:80px;padding-left:10px;color:#4abafb;font-weight:700;line-height:1;border-radius:50vw;border:solid 3px #4abafb;background:#fff;transition:opacity 0.4s ease}.sustainablehtl .m-ico{margin:0 5px;font-size:3.5rem}.sustainablehtl a:hover{opacity:.6}.co2zero_reg .sub{top:0}.co2zero_reg .reg{top:.4em}.co2zero_planTtl{position:relative;margin-top:32px;padding-bottom:16px;color:#1957a7;font-size:2rem;font-weight:700;text-align:center;line-height:1.3}.co2zero_planTtl.-blue{color:#1957a7}.co2zero_planTtl.-yellow{color:#b98e0b}.co2zero_planTtl.-green{color:#127f3b}.co2zero_planTtl span{font-weight:700}.co2zero_planTtl:before{position:absolute;left:50%;bottom:0;transform:translateX(-50%);content:"";display:inline-block;width:100px;height:5px;border-radius:50vw;background:#1957a7}.co2zero_planTtl.-blue:before{background:#1957a7}.co2zero_planTtl.-yellow:before{background:#b98e0b}.co2zero_planTtl.-green:before{background:#127f3b}@media screen and (max-width:759px){.co2zero_planTtl_y{display:block;font-weight:700;font-size:1.4rem}}.cassetteKome{margin-top:24px;font-size:1.4rem!important}.cassetteKome .sub{top:-.3em}.credit-att{margin-top:8px;font-size:1.2rem}@media screen and (min-width:768px){.sustainablehtl{margin:30px auto 0;width:100%;max-width:800px;border-radius:50vw;background:#fff}.sustainablehtl a{display:flex;justify-content:center;align-items:center;min-height:100px;color:#4abafb;font-size:2rem;font-weight:700;border-radius:50vw;border:solid 3px #4abafb;background:#fff;transition:opacity 0.4s ease}.sustainablehtl .m-ico{position:relative;top:2px;margin:0 5px;font-size:3.5rem}.sustainablehtl a:hover{opacity:.6}.co2zero_planTtl{margin-top:40px;font-size:2.5rem}.cassetteKome{font-size:1.6rem!important}}


/* =============================================================================
    modal
============================================================================= */
.modaal-video{width:100vw;height:100vh;background:rgba(0,0,0,.8)}.modaal-video-wrap{margin:auto 0}.modaal-inner-wrapper{width:calc((1000 / 1400) * 100vw);max-width:1000px;height:calc((615 / 1400) * 100vw);max-height:615px;padding:0;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.modaal-inner-wrapper{width:calc((710 / 750) * 100vw);height:calc((435 / 750) * 100vw);margin:0 auto}}.modaal-video-container{max-width:1000px;max-height:615px;margin:0}.modaal-close{width:40px;height:40px;color:#fff;position:absolute;top:-45px;right:0;cursor:pointer}@media screen and (max-width:750px){.modaal-close{width:calc((80 / 750) * 100vw);height:calc((80 / 750) * 100vw);top:calc((-90 / 750) * 100vw)}}.modaal-close::before,.modaal-close::after{content:" ";width:1px;height:40px;display:block;background:#fff!important;position:absolute;top:0;left:20px}@media screen and (max-width:750px){.modaal-close::before,.modaal-close::after{height:calc((80 / 750) * 100vw);left:calc((40 / 750) * 100vw)}}.modaal-close:hover{background:none}_:-ms-input-placeholder,:root .article .actop .alist_box ul.actop_list>li a figure img{height:auto}
