@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

html{font-size:62.5%;}
body{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;background:#f9f9f8;}
.footer-sjnk-copy{font-size:1.2rem;}

/* END */
.end_campaign .pagetop{bottom:10px;}
#pagetop.wrapper.end_campaign {padding-bottom:0 !important;}
.end_campaign .mvArea .innerCont .mvBtn{display:none;}
.end_campaign .how_btn{pointer-events:none;background:#aaa;color:#ddd;}

@media print,screen and (min-width:768px){
  section + section{margin-top:50px;}
  .innerCont{width:1146px;margin:0 auto 0;}
  /**/
  .mvArea{width:100%;margin-bottom:15px;background:#fffabe;}
  .mvArea img{}
  .mvArea .innerCont{position:relative;}
  .mvArea .innerCont .mvBtn{position:absolute;left:50%;bottom:15px;width:680px;transform:translateX(-50%);transition:all 0.2s ease;}
  .mvArea .innerCont .mvBtn:hover{filter:brightness(0.8);}
  /**/
  .wrapbg{width:940px;margin:0 auto;background:#f3f4f3;border:#ccc solid 1px;border-radius:20px;padding:20px 30px;}
  .wrapCont{width:940px;margin:0 auto;}
  .monthly{margin:50px auto 0;}
  /**/
  .shldr{font-size:3.4rem;font-weight:bold;color:#118241;border-bottom:#118241 solid 3px;margin-bottom:10px;}
  h1{font-size:3.8rem;font-weight:bold;}
  .lead{color:#977117;margin-bottom:20px;font-weight:bold;font-size:1.8rem;}
  .item{display:flex;gap:4%;}
  .item .image{width:58%;border:#ccc solid 1px;object-fit:cover;border-radius:15px;overflow:hidden;}
  .item .addition{width:38%;background:#fff;border:#ccc solid 1px;border-radius:15px;padding:15px;}
  .item .addition p{color:#977117;}
  .item .addition ul{display:flex;justify-content:center;align-items:center;gap:30px;}
  .item .addition ul li{height:160px;}
  .item .addition ul li img{height:100%;}
  /**/
  h2{width:940px;margin:0 auto;font-size:3.0rem;color:#118241;margin-bottom:20px;border-left:#118241 solid 5px;padding-left:10px;line-height:1.3;}
  .content{font-size:1.6rem;}
  .content span{color:#118241;font-weight: bold;}
  .content_note{font-size:1.4rem;}
  .thumb{display: flex;}
  .thumb .txt{padding-right: 20px;}
  .thumb .logbum_thumb{width: 300px;display: block;margin: 0;}
  .thumb .logbum_thumb img{border-radius: 10px;transition:all 0.2s ease;}
  .thumb .logbum_thumb:hover img{filter: contrast(1.1);}
  .period{font-size:2.0rem;font-weight:bold;}
  .period img{width:24px;margin:5px 7px 0 0;}
  .period_note{width:940px;margin:10px auto 0;font-size:1.6rem;}
  .how_lead{width:940px;margin:0 auto 20px;font-size:1.6rem;}
  .how_ttl{font-size:2.4rem;font-weight:bold;text-align:center;color:#ff0000;}
  .how_note{text-align:center;}
  .how_btn{display:block; width:560px;margin:0 auto 10px;transition:all 0.2s ease;}
  .how_btn:hover{filter:brightness(0.8);}
  .logmail{display:flex;justify-content:center;align-items:flex-start;gap:2%;width:940px;margin:0 auto;}
  .logmail .txt{width:70%;font-size:1.6rem;}
  .logmail .image{width:28%;}
  .logmail .image img{border-radius:10px;}
  .apltxt{font-size:1.6rem;position:relative;padding-left:30px;}
  .apltxt span{color:#118241;font-weight: bold;}
  .apltxt + .apltxt{margin-top:10px;}
  .apltxt img{width:24px;position:absolute;left:0;top:3px;}
  
  /**/
  .about{padding:0;background:#fcf8f0;}
  .aboutInr{width:940px;margin:0 auto;padding:30px 50px;}
  .about h2{margin:0 auto;}
  .about h2 img{height:63px;}
  .about h2 span{display:block;font-size:1.5rem;margin:10px 0 0;}
  /**/
  .aboutLogbum{width:100%;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
  .aboutLogbum .image{width:310px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
  .aboutLogbum .image div{width:135px;position:relative;}
  .aboutLogbum .image div + div{padding-top:5px;}
  .aboutLogbum .image div + div::before{display:block;content:"";width:25px;height:25px;background:url("/logbum/campaign/lb_cp0004/img/plus.svg") no-repeat;position:absolute;left:-30px;top:60%;}
  .aboutLogbum .image div p{position:absolute;left:0;bottom:25px;width:100%;font-size:1.4rem;font-weight:bold;text-align:center;line-height:1.5;}
  .aboutLogbum .txt{width:calc(100% - 400px);padding:0 0 0 20px;}
  .aboutLogbum .txt p{font-size:1.8rem;font-weight:bold;text-align:center;/*background:url("/logbum/campaign/lb_cp0004/img/line_dash2.png");line-height:3.0;*/line-height:1.8;padding-top:6px;margin-bottom:50px;background-position:0 -1px;}
  .aboutLogbum .txt a{display:block;width:365px;line-height:56px;font-size:1.9rem;margin:0 auto;background:#008832;border:#008832 solid 2px;color:#fff;text-decoration:none;font-weight:bold;padding-left:30px;border-radius:30px;transition:all 0.2s ease;}
  .aboutLogbum .txt a::after{display:inline-block;content:"";width:23px;height:23px;background:url("/logbum/campaign/lb_cp0004/img/icon_blank.png") no-repeat;background-size:100%;vertical-align:text-top;margin-left:20px;}
  .aboutLogbum .txt a:hover{background:#fff;color:#008832;}
  .aboutLogbum .txt a:hover::after{background:url("/logbum/campaign/lb_cp0004/img/icon_blank_on.png") no-repeat;background-size:100%;vertical-align:text-top;margin-left:20px;}    
  /**/
  .fixedBlc{position: fixed;left:0;bottom:0;width: 100%;z-index: 99;padding:10px 15px 15px 15px;background: rgba(51, 51, 51, .9);transform: translateY(100%);transition:all 0.2s ease;}
  .fixedBlc .btnCap{text-align:center;color:#fff;margin-bottom:5px;font-size:1.8rem;text-indent: 1em;}
  .fixedBlc .floatBtn{display: block;width: 600px;height: auto; margin:-30px auto 0;transition:all 0.2s ease;}
  .fixedBlc .floatBtn:hover{filter:brightness(0.8);}
  .is-show{transform: translateY(0);}
  .notes{font-size: 1.4rem;color:#fff;text-align: center;}
  
  /**/
  .container.descr{padding:60px 0 0;}
  /**/
  .descriptionArea{font-size:1.6rem;color:#008832;width:940px;margin:0 auto 100px;border:#008832 solid 1px;}
  .descriptionArea .h2{text-align:center;border-bottom:#008832 solid 1px;margin-bottom:0;}
  .descriptionArea .h2::before{display:none;}
  .descriptionArea .h2 h2{font-size:2.4rem;line-height:45px;padding-left:0;border:none;}
  .descriptionArea .h2 h2.bdrTop{border-top:#008832 solid 1px;}
  .descriptionArea h3{border-bottom:#008832 dashed 1px;padding:0.5em 0 0;margin-bottom:0.5em;font-size:2.0rem;}
  .descriptionArea h4{margin-top:20px;}
  .descriptionArea .descriptionInner{padding:30px;}
  .descriptionInner .descript{font-weight:bold;}
  .descriptionInner .descript + ul{font-weight:bold;margin-bottom:1em;}
  .descriptionInner dl{margin-bottom:1em;}
  .descriptionInner dl dt{font-weight:bold;}
  .descriptionInner p + h3,
  .descriptionInner ul + h3{margin-top:2em;}
  .descriptionInner ul li{padding-left:1em;text-indent:-1em;}
  .descriptionInner h3.last{margin-top:2em;}
  .descriptionInner .indntList{padding-left:1em;text-indent:-1em;margin-bottom: 1em;}
  .descriptionInner .indntList li{line-height:1.4;}
  .descriptionInner .indntList li + li{margin-top:6px;}
  /**/
  .description_acc{margin-top:10px;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;flex-direction:row;}
  .description_acc:after{content:"";background:url("/logbum/campaign/lb_cp0004/img/img__toggle_plus_02.png") no-repeat center center;width:17px;height:17px;margin-left:5px;}
  .description_acc.open:after{content:"";background:url("/logbum/campaign/lb_cp0004/img/img__toggle_minus_02.png") no-repeat center center;width:17px;height:17px;margin-left:5px;}
  .description_acc:hover{filter:contrast(130%);}
  .description_acc span{border-bottom:1px solid #008832;}
  .description_acc_open{display:none;}
  .description_acc_open{padding:20px;background-color:#F5f5f5;} 
  /**/
  .pagetop{display:none;width:70px;height:70px;position:fixed;right:20px;bottom:22px;visibility:visible;transition:all 0.2s ease;z-index:1000;cursor:pointer;}

}
@media only screen and (max-width:767px){
  section + section{margin-top:30px;}
  .innerCont{width:100%;margin:0 auto 0;padding:0 20px;}
  /**/
  .mvArea{width:100%;margin-bottom:15px;}
  .mvArea .innerCont{padding:0;margin-bottom:0;position:relative;}
  .mvArea .innerCont .mvBtn{position:absolute;left:50%;bottom:9px;width:310px;transform:translateX(-50%);transition:all 0.2s ease;}
  
  /**/
  .wrapbg{width:100%;margin:0 auto;background:#f3f4f3;border:#ccc solid 1px;border-radius:15px;padding:10px 15px 15px;}
  .monthly{margin:30px auto 0;}
  /**/
  .shldr{font-size:2.6rem;font-weight:bold;color:#118241;border-bottom:#118241 solid 3px;margin-bottom:15px;}
  h1{font-size:2.4rem;font-weight:bold;line-height:1.3;margin-bottom:15px;}
  .lead{color:#977117;margin-bottom:20px;font-weight:bold;font-size:1.6rem;line-height:1.4;}
  .item{display:block;}
  .item .image{width:100%;border:#ccc solid 1px;object-fit:cover;border-radius:10px;overflow:hidden;}
  .item .addition{width:100%;background:#fff;border:#ccc solid 1px;border-radius:10px;padding:10px;margin-top:15px}
  .item .addition p{color:#977117;font-size:1.4rem;line-height:1.4;margin-bottom: 10px;}
  .item .addition ul{display:flex;justify-content:center;align-items:center;gap:30px;}
  .item .addition ul li{height:160px;}
  .item .addition ul li img{height:100%;}
  /**/
  h2{width:100%;margin:0 auto;font-size:2.2rem;color:#118241;margin-bottom:15px;border-left:#118241 solid 3px;padding-left:10px;line-height:1.3;}
  .content{font-size:1.6rem;line-height:1.6;}
  .content span{color:#118241;}
  .content_note{font-size:1.4rem;text-align:left;}
  .thumb{}
  .thumb .txt{margin-bottom: 1em;}
  .thumb .logbum_thumb{width: 70%;display: block;margin: 0 auto 0;}
  .thumb .logbum_thumb img{border-radius: 10px;}  
  .period{display: flex;align-items: self-start;font-size:1.6rem;font-weight:bold;}
  .period img{margin:0 5px 0 0;width:24px;}
  .period_note{width:100%;margin:10px auto 0;font-size:1.4rem;}
  .how_lead{width:100%;margin:0 auto 20px;font-size:1.6rem;}
  .how_ttl{font-size:1.8rem;font-weight:bold;text-align:center;color:#ff0000;line-height:1.4;}
  .how_note{text-align:left;font-size:1.4rem;}
  .how_btn{display:block; width:100%;margin:0 auto 10px;transition:all 0.2s ease;}
  .logmail{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:15px 0;width:100%;margin:0 auto;}
  .logmail .txt{width:100%;font-size:1.6rem;}
  .logmail .image{width:100%;}
  .logmail .image img{border-radius:10px;}
  .apltxt{font-size:1.6rem;position:relative;padding-left:25px;}
  .apltxt + .apltxt{margin-top:10px;}
  .apltxt img{width:20px;position:absolute;left:0;top:3px;}
  
  
  /**/
  .about{padding:0;}
  .about .innerCont{padding:0;margin-bottom:0;}
  .aboutInr{width:100%;margin:0 auto;background:#fcf8f0;padding:30px 30px 40px;}
  .about h2{margin:0 auto;}
  .about h2 img{height:60px;}
  .about h2 span{display:block;font-size:1.5rem;margin:10px 0 0;}
  .aboutLogbum{width:100%;margin:0 auto;}
  .aboutLogbum .image{width:100%;margin:20px auto 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
  .aboutLogbum .image div{width:42.3%;position:relative;}
  .aboutLogbum .image div + div{padding-top:23px;}
  .aboutLogbum .image div + div::before{display:block;content:"";width:25px;height:25px;background:url("/logbum/campaign/lb_cp0004/img/plus.svg") no-repeat;position:absolute;left:-27%;top:60%;}
  .aboutLogbum .image div p{position:absolute;left:0;bottom:10%;width:100%;font-size:1.4rem;font-weight:bold;text-align:center;line-height:1.46;}
  .aboutLogbum .txt{width:100%;padding:0;}
  .aboutLogbum .txt p{font-size:1.4rem;font-weight:bold;text-align:center;/*background:url(/logbum/campaign/lb_cp0004/img/line_dash2.png);background-size:6.8px auto;background-position:left -1px;*/line-height:1.8;padding:0 0 0;margin-bottom:20px;letter-spacing:-0.05em;}
  .aboutLogbum .txt a{display:block;width:270px;line-height:40px;font-size:1.4rem;margin:0 auto;background:#008832;border:#008832 solid 2px;color:#fff;text-decoration:none;font-weight:bold;padding-left:22px;border-radius:30px;transition:all 0.2s ease;}
  .aboutLogbum .txt a::after{display:inline-block;content:"";width:20px;height:20px;background:url("/logbum/campaign/lb_cp0004/img/icon_blank.png") no-repeat;background-size:100%;vertical-align:text-top;margin-left:20px;}
  /**/
  .fixedBlc{position: fixed;left:0;bottom:0;width: 100%;z-index: 99;padding:10px 15px 15px 15px;background: rgba(51, 51, 51, .9);transform: translateY(100%);transition:all 0.2s ease;}
  .fixedBlc .btnCap{text-align:center;color:#fff;margin-bottom:15px;font-size:1.4rem;line-height:1.2;}
  .fixedBlc .floatBtn{display: block;width: 100%;margin:-20px auto 0;padding: 0;}
  .is-show{transform: translateY(0);}
  .notes{font-size: 1.2rem;color: #fff;text-align: left;line-height: 1.3;margin-top: 5px;}
  
  /**/
  main .container.descr{padding-top:30px;}
  .descriptionArea{font-size:1.4rem;color:#008832;width:calc(100% - 60px);margin:0 auto 40px;border:#008832 solid 1px;}
  .descriptionArea .h2{text-align:center;border-bottom:#008832 solid 1px;margin-bottom:0;}
  .descriptionArea .h2::before{display:none;}
  .descriptionArea .h2 h2{line-height:45px;padding-left:1em;font-size:1.6rem;border:none;}
  .descriptionArea .h2 h2.bdrTop{border-top:#008832 solid 1px;}
  .descriptionArea .h2 h2.line2{line-height:1.4;padding:10px 0 10px 1em;}
  .descriptionArea h3{border-bottom:#008832 dashed 1px;padding:0.5em 0 0;margin-bottom:0.5em;font-size:1.6rem;}
  .descriptionArea h4{margin-top:20px;}
  .descriptionArea .descriptionInner{padding:15px;}
  .descriptionInner .descript{font-weight:bold;}
  .descriptionInner .descript + ul{font-weight:bold;margin-bottom:1em;}
  .descriptionInner dl{margin-bottom:1em;}
  .descriptionInner dl dt{font-weight:bold;}
  .descriptionInner p + h3,
  .descriptionInner ul + h3{margin-top:2em;}
  .descriptionInner ul li{padding-left:1em;text-indent:-1em;}
  .descriptionInner h3.last{margin-top:2em;}
  .descriptionInner .indntList{text-indent:-1em;margin-bottom: 1em;}
  .descriptionInner .indntList li{line-height:1.4;}
  .descriptionInner .indntList li + li{margin-top:6px;}
  
  /**/
  .description_acc{margin-top:10px;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;flex-direction:row;}
  .description_acc:after{content:"";background:url("/logbum/campaign/lb_cp0004/img/img__toggle_plus_02.png") no-repeat center center;width:17px;height:17px;margin-left:5px;}
  .description_acc.open:after{content:"";background:url("/logbum/campaign/lb_cp0004/img/img__toggle_minus_02.png") no-repeat center center;width:17px;height:17px;margin-left:5px;}
  .description_acc:hover{filter:contrast(130%);}
  .description_acc span{border-bottom:1px solid #008832;}
  .description_acc_open{display:none;}
  .description_acc_open{padding:20px;background-color:#F5f5f5;} 
  /**/
  .pagetop{display:none;width:50px;height:50px;position:fixed;right:10px;bottom:165px;visibility:visible;transition:all 0.2s ease;z-index:99;cursor:pointer;}

  
}  