@charset "UTF-8";
/* CSS Document */

/*TOPページ　p01
=========================================== */
#topbox01 {padding: 80px 0 100px;}
#topbox01 .awa01 {width:278px;position:absolute;top:80px;left:-210px;}
#topbox01 .wrap::before {content:"";width:330px;height:373px;background: url("../img/top/illust01.png") no-repeat;background-size:contain;position:absolute;right:-190px;top:-150px;}

#topbox01 .title01 {margin-bottom:-15px;line-height: 2.2;}
#topbox01 .p01 {font-weight:bold;margin-bottom:30px;line-height: 2.2;}
#topbox01 .p01 span {font-weight:12px;font-size:12px;}
#topbox01 .text01 {text-align:center;margin-bottom:50px;}

.blog_slider {width:1480px;margin-bottom: 0 !important;}

.home button.slick-arrow {opacity: 1;z-index: 2;transition: 0.3s;width:40px;height:40px;top:110px;}
.home button.slick-prev.slick-arrow {background: url("../img/top/arrow01.svg") no-repeat center;left: -20px;}
.home button.slick-next.slick-arrow {background: url("../img/top/arrow02.svg") no-repeat center;right:auto;left:1080px;}
.home button.slick-arrow:before {content: none;}
.home button.slick-prev.slick-arrow:hover {background:url("../img/top/arrow01_h.svg") no-repeat center;}
.home button.slick-next.slick-arrow:hover {background:url("../img/top/arrow02_h.svg") no-repeat center;}

.blog01 {width:340px;margin-right:40px;}
.blog01 a {display:block;text-decoration:none;}
.blog01 a .img {width: 100%;position:relative;overflow:hidden;border-radius:70px;}
.blog01 a .in_img { aspect-ratio: 340 / 220;transition:0.3s;}
.blog01 a:hover .img .in_img { scale: 1.1; opacity: 1;}
.blog01 a .info {padding:0 20px;box-sizing:border-box;margin-top:20px;}
.blog01 a .info .title {font-weight:400;width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:10px;}
.blog01 a .info .time {font-size:14px;color:#A18169;padding-top:3px;width:80px;}
.blog01 a .info .cat {margin-top:-6px;width:calc(100% - 80px);}
.blog01 a .info .cat li {margin:6px 6px 0 0;}
.blog01 a .info .cat li span {display:inline-block;padding:4px 20px;background:#A18169;color:#fff;font-size:12px;font-weight:500;border-radius:20px;}

#topbox01 .btn01 {margin:40px auto 0;}

#topbox01::after {content:"";width:339px;height:468px;background: url("../img/top/illust02.png") no-repeat;background-size:contain;position:absolute;left:-38px;bottom:-268px;z-index: 2;}

#topbox02 {padding: 100px 0;background:#F6F6F6;width:calc(100% - 40px);border-radius:20px;margin: 0 auto 20px 20px;}
#topbox02 .title01 {margin-bottom:40px;}
#topbox02 .text01 {text-align:center;margin-bottom:40px;}
#topbox02 .tps_list {}
#topbox02 .tps_list .blog01 {margin:0 40px 40px 0;}
#topbox02 .tps_list .blog01:nth-child(3n) {margin-right:0;}
#topbox02 .btn01 {margin:0 auto;}

#topbox03 {padding: 100px 0;background:#FFF4E3;width:calc(100% - 40px);border-radius:20px;margin: 0 auto 0 20px;}
#topbox03 .title01 {margin-bottom:40px;}
#topbox03 .text01 {text-align:center;margin-bottom:40px;}

.onayami_slider {width:1480px;margin-bottom: 0 !important;}

.onayami01 {width:340px;margin-right:40px;}
.onayami01 a {display:block;text-decoration:none;}
.onayami01 a .img {width: 100%;position:relative;overflow:hidden;border-radius:70px;}
.onayami01 a .in_img { aspect-ratio: 340 / 220;transition:0.3s;}
.onayami01 a:hover .img .in_img { scale: 1.1; opacity: 1;}
.onayami01 a .info {padding:0 20px;box-sizing:border-box;margin-top:20px;}
.onayami01 a .title {font-weight:400;width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.onayami01 a .age {font-weight:500;margin:6px 0 16px;}
.onayami01 a .cat {margin-top:-10px;}
.onayami01 a .cat li {margin:10px 10px 0 0;}
.onayami01 a .cat li span {display:inline-block;padding:10px 20px;background:#A18169;color:#fff;font-size:12px;font-weight:500;border-radius:20px;}

#topbox03 .btn01 {margin:40px auto 0;}

#topbox04 {padding: 110px 0 70px;}
#topbox04 .wrap::before {content:"";width:187px;height:182px;background: url("../img/top/illust03.png") no-repeat;background-size:contain;position:absolute;left:-411px;top:-92px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: left;}

#topbox04 .cnt {justify-content:space-between;align-items:flex-end;flex-direction: row-reverse;}
#topbox04 .cnt .img_box {width:373px;padding:110px 90px 0 0;position:relative;box-sizing:border-box;}
#topbox04 .cnt .img_box .text_box {writing-mode: vertical-rl;position:absolute;top:0;right:0;width:auto;align-items:flex-start;z-index: 2;}
#topbox04 .cnt .img_box .text_box .p01 {font-size:14px;font-weight:500;}
#topbox04 .cnt .img_box .text_box h2 {gap:12px;align-items: flex-start;margin-right: 22px;}
#topbox04 .cnt .img_box .text_box h2 span {display: inline-block;line-height: 68px;padding: 16px 0 calc(16px - -0.23em);font-size:36px;letter-spacing: -0.23em;background:#77B132;}

@-moz-document url-prefix() {
#topbox04 .cnt .img_box .text_box h2 span {padding: 16px 0 calc(16px - 0.23em);letter-spacing: 0.23em;}
}


#topbox04 .cnt .img_box .text_box h2 span:last-child {margin-top: 180px;}
#topbox04 .cnt .img_box .img {width:282px;position:relative;}
#topbox04 .cnt .img_box .img::after {content:"";background: url("../img/p10/illust02.png") no-repeat;background-size:contain;width: 169px;height:179px;position:absolute;left: -50px;bottom: -43px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: bottom;z-index:2;}

#topbox04 .cnt .info {}
#topbox04 .cnt .info .midashi {line-height:2;font-size:26px;margin-bottom:40px;font-weight:bold;}
#topbox04 .cnt .info .midashi .big {font-size:34px;display:block;}
#topbox04 .cnt .info .midashi .span01 {position:relative;}
#topbox04 .cnt .info .midashi .span01::before {content:"";background:url("../img/top/span01.svg") no-repeat;width:79px;height:13px;position:absolute;bottom:-8px;left:-8px;z-index:-1;}
#topbox04 .cnt .info .midashi .span02 {position:relative;}
#topbox04 .cnt .info .midashi .span02::before {content:"";background:url("../img/top/span02.svg") no-repeat;width:119px;height:54px;position:absolute;bottom:-8px;left:-24px;z-index:-1;}
#topbox04 .cnt .info .text01 {line-height:1.8;margin-bottom:60px;}
#topbox04 .cnt .info .btn01 {margin:0 auto 0 0;}

#topbox04::after {content:"";width:192px;height:391px;background: url("../img/top/illust04.png") no-repeat;background-size:contain;position:absolute;right:0;bottom:-201px;z-index: 2;}

#topbox05 {padding: 100px 0;background:#F6F6F6;width:calc(100% - 40px);border-radius:20px;margin: 0 auto 20px 20px;}
#topbox05 .wrap::before {content:"";width:176px;height:176px;background: url("../img/top/illust05.png") no-repeat;background-size:contain;position:absolute;left:-340px;top:-170px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: bottom;}

#topbox05 .title01 {margin-bottom:40px;padding-top: 0;background: none;}

.insta_feed {width: 100%;}
.insta_feed .insta_feed_in {display: flex;white-space: nowrap;width: fit-content;animation: scroll01 50s linear infinite;}

.insta_feed02 {margin-top:10px;}
.insta_feed02 .insta_feed_in {animation: scroll02 50s linear infinite;}

@keyframes scroll01 {
  0% {transform: translateX(0);}
  100% {transform: translateX(-50%);}
}
@keyframes scroll02 {
  0% {transform: translateX(-50%);}
  100% {transform: translateX(0);}
}

#sb_instagram #sbi_images {padding:0!important;}
.insta_feed .insta_feed_in .sbi_item {width: 350px !important;padding:0 5px !important;}
.insta_feed .insta_feed_in .sbi_photo {height: 220px !important;}
#sb_instagram .sbi_photo img {border-radius: 10px;}


#topbox05 .btn01 {margin:40px auto 0;}

#topbox04 ~ #topbox06 {margin-top: 100px;}

#topbox06 {padding: 100px 0;background:#FFF4E3;width:calc(100% - 40px);border-radius:20px;margin: 0 auto 20px 20px;}
#topbox06 .title01 {margin-bottom:40px;}
#topbox06 .wrap::before {content:"";width:503px;height:473px;background: url("../img/top/illust06.png") no-repeat;background-size:contain;position:absolute;left:-339px;top:-236px;}

.product_slider {margin-bottom:0!important;z-index:2;}
.product01 {background:#fff;padding:40px;box-sizing:border-box;border-radius:80px;display: flex !important;}
.product01 .img {width: 340px;position:relative;margin-right:60px;}
.product01 .in_img { aspect-ratio: 340 / 220;border-radius:60px;transition:0.3s;overflow:hidden;}
.product01 .info {width:calc(100% - 400px);padding-right: 20px;box-sizing: border-box;}
.product01 .info .title {font-size:22px;}
.product01 .info .text {width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top:20px;}
.product01 .info .btn01 {width:200px;height:60px;margin:30px auto 0 0;}

.product_slider button.slick-arrow {top:50%;}

#topbox07 {padding: 100px 0;background:#4B7D0F;width:calc(100% - 40px);border-radius:20px;margin: 0 auto 20px 20px;}
#topbox07 .awa02 {width:323px;position:absolute;top:-206px;right:-205px;}

#topbox07 .title01 {margin-bottom:40px;}
#topbox07 .text01 {line-height:29px;text-align:center;margin-bottom:40px;}
#topbox07 .support_list01 {margin-bottom:56px;}
#topbox07 .support_list01 .support01 {width:260px;margin-right:20px;}
#topbox07 .support_list01 .support01:last-child {margin-right:0;}
#topbox07 .support_list01 .support01 .fuki {text-align:center;margin-bottom:-21px;position:relative;}
#topbox07 .support_list01 .support01 .fuki span {text-align:center;font-size:14px;display:inline-block;padding:8px 24px;color:#77B132;border:2px solid #77B132;border-radius:40px;background:#fff;}
#topbox07 .support_list02 {margin-bottom:40px;}
#topbox07 .support_list02 .support02 {width:530px;padding:52px 30px 30px;background:#fff;border-radius:12px;margin-right:40px;position:relative;box-sizing:border-box;}
#topbox07 .support_list02 .support02:last-child {margin-right:0;}
#topbox07 .support_list02 .support02 .fuki {text-align:center;position:absolute;left:0;right:0;top:-20px;margin:auto;}
#topbox07 .support_list02 .support02 .fuki span {text-align:center;display:inline-block;padding:6px 20px;color:#A18169;border:2px solid #A18169;border-radius:40px;background:#fff;}
#topbox07 .support_list02 .support02 ul {}
#topbox07 .support_list02 .support02 ul li {padding-left:16px;margin-bottom:32px;position:relative;}
#topbox07 .support_list02 .support02 ul li::before {content: "";width:6px;height:6px;border-radius:100%;background:#A18169;position:absolute;left:0;top:0;bottom:0;margin:auto;}
#topbox07 .support_list02 .support02 ul li:last-child {border-bottom:0;margin-bottom:0;}
#topbox07 .support_list02 .support02 ul li::after {content: "";width:100%;height:1px;border-bottom:1px dashed #A18169;position:absolute;left:0;bottom:-10px;}
#topbox07 .support_list02 .support02 ul li:last-child::after {content:none;}
	
	
/*お役立ち情報 (tips) p02
=========================================== */
#two_contents {padding:100px 0 190px;}
#two_contents > .wrap > .cnt {justify-content:space-between;}
#two_contents > .wrap > .cnt #two-main {width: 750px;}

#two_contents > .wrap > .cnt #two-side {width: 280px;}
#two_contents > .wrap > .cnt #two-side .sidebox {}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in {margin-bottom:40px;}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in:last-child {margin-bottom:0;}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .widgettitle {font-size:18px;line-height: 28px;margin-bottom:20px;color:#77B132;position:relative;padding-left:10px;border-left:2px solid #77B132;}

#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .tax_list {}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .tax_list > li {}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .tax_list > li a {padding:24px 40px 24px 15px;box-sizing:border-box;display: block;text-decoration:none;background:url("../img/p02/pass01.svg") no-repeat center right 15px;border-bottom:1px solid #EADFCF;font-weight:500;line-height:1.2;}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .tax_list > li:first-child a {border-top:1px solid #EADFCF;}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .tax_list > li a:hover {background:url("../img/p02/pass01.svg") no-repeat center right 15px #F0F8E7;}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .tax_list > li.selected a {background:url("../img/p02/pass01.svg") no-repeat center right 15px #F0F8E7;}

#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .tag_list {margin-top:-10px;}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .tag_list li {font-size:14px;font-weight:500;margin:10px 12px 0 0;}

#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .select_box {position:relative;}
#two_contents > .wrap > .cnt #two-side .sidebox .sidebox_in .select_box::before {content: "";background:url("../img/p02/arrow.svg") no-repeat;width:13px;height:9px;position: absolute;right: 22px;top: 50%;transform: translateY(-50%);pointer-events: none;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .select_box select {width:100%;height:60px;border:none;box-sizing:border-box;background:#EBEBEB;padding:0 20px;font-family: 'NotoSansJP';font-size:16px;font-weight:500;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;border-radius:4px;}

#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list {}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 {margin-bottom:30px;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01:last-child {margin-bottom:0;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 a {text-decoration:none;display:block;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 a:hover {opacity:0.7;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 a .rank {padding:7px 10px;background:#F9F6F1;border-radius:2px;font-size:15px;font-weight:500;margin-bottom:10px;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 a .rank span {padding-left:22px;background:url("../img/p02/rank01.svg") no-repeat center left;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01:nth-child(2) a .rank span {background:url("../img/p02/rank02.svg") no-repeat center left;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01:nth-child(3) a .rank span {background:url("../img/p02/rank03.svg") no-repeat center left;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 a .time {font-size:14px;color:#A18169;margin-bottom:14px;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 a .title {font-weight:400;width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-bottom:8px;}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 a .tax {}
#two_contents > .wrap .cnt #two-side .sidebox .sidebox_in .sr_list .sr01 a .tax li {margin:6px 6px 0 0;padding:4px 20px;background:#A18169;color:#fff;font-size:14px;font-weight:500;border-radius:20px;}


.tps_list {}
.tps_list .tps01 {margin:60px 30px 0 0;}
.tps_list .tps01:nth-child(1) {margin-top:0;}
.tps_list .tps01:nth-child(2) {margin-top:0;}
.tps_list .tps01:nth-child(2n) {margin-right:0;}

.tps01 {width:360px;}
.tps01 a {display:block;text-decoration:none;}
.tps01 a .img {width: 100%;position:relative;overflow:hidden;border-radius:80px;}
.tps01 a .in_img { aspect-ratio: 360 / 224;transition:0.3s;}
.tps01 a:hover .img .in_img { scale: 1.1; opacity: 1;}
.tps01 a .time {font-size:14px;color:#A18169;margin-top:20px;}
.tps01 a .title {font-weight:400;width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-top:6px;}
.tps01 a .tax {margin-top:14px;}
.tps01 a .tax li {margin:6px 6px 0 0;padding:4px 20px;background:#A18169;color:#fff;font-size:14px;font-weight:500;border-radius:20px;}

/*一覧ページページャー*/
.wp-pagenavi {text-align: center;margin: 100px auto 0;}
.wp-pagenavi a,.wp-pagenavi span {text-decoration: none;display: inline-block;width:44px;height:44px;line-height: 42px;border:1px solid #77B132;color:#77B132;box-sizing:border-box;margin:0 2px;font-weight: bold;background:#fff;border-radius:100%;}
.wp-pagenavi a:hover, .wp-pagenavi span.current, span.pages {color:#fff;background:#77B132;}

span.extend {display: none;}
span.pages {display: none;}

.wp-pagenavi a.first {color:transparent!important;background: url("../img/p02/arrow01.svg") no-repeat center #fff;}
.wp-pagenavi a.previouspostslink {color:transparent!important;background: url("../img/p02/arrow02.svg") no-repeat center #fff;margin-right:28px;}
.wp-pagenavi a.nextpostslink {color:transparent!important;background: url("../img/p02/arrow03.svg") no-repeat center #fff;margin-left:28px;}
.wp-pagenavi a.last {color:transparent!important;background: url("../img/p02/arrow04.svg") no-repeat center #fff;}

.wp-pagenavi a.first:hover {background: url("../img/p02/arrow01_h.svg") no-repeat center #77B132;}
.wp-pagenavi a.previouspostslink:hover {background: url("../img/p02/arrow02_h.svg") no-repeat center #77B132;}
.wp-pagenavi a.nextpostslink:hover {background: url("../img/p02/arrow03_h.svg") no-repeat center #77B132;}
.wp-pagenavi a.last:hover {background: url("../img/p02/arrow04_h.svg") no-repeat center #77B132;}


/*お役立ち情報 詳細 p03
=========================================== */
.tps_single01 {}
.tps_single01 .info {align-items:center;margin-bottom:20px;}
.tps_single01 .info .time {font-size:14px;color:#A18169;margin-right:16px;}
.tps_single01 .info .tax {width:auto;}
.tps_single01 .info .tax li {margin-right:10px;padding:4px 20px;background:#A18169;color:#fff;font-size:14px;font-weight:500;border-radius:20px;}
.tps_single01 .info .tax li:last-child {margin-right:0;}
.tps_single01 .title {font-size:24px;}
.tps_single01 .editor {margin-top:20px;}

.mokuji {padding:40px;box-sizing:border-box;background:#FFF8EC;border-radius:20px;margin-top:40px;}
.mokuji h3 {font-size:24px;line-height:1.2;padding-bottom:16px;background: url("../img/p03/pass01.svg") no-repeat center bottom;margin-bottom:20px;}
.mokuji ul {}
.mokuji ul li {margin-bottom:16px;}
.mokuji ul li:last-child {margin-bottom:0;}
.mokuji ul li .num {width:21px;}
.mokuji ul li h4 {width:calc(100% - 21px);font-weight:400;}

.layout_list .layout {margin-top:40px;}
.layout_list .layout .layout_in00 {margin-bottom:40px;}
.layout_list .layout .layout_in00:last-child {margin-bottom:0;}

.tps_single .layout {border:2px solid #77B132;border-radius:20px;overflow:hidden;}
.tps_single .layout .midashi {padding:12px 30px;background:#77B132;color:#fff;font-size:20px;}
.tps_single .layout .layout_in {padding:40px 30px;}

.tps_single .layout .layout_in .text01 {margin-bottom:30px;padding-left:20px;position: relative;}
.tps_single .layout .layout_in .text01::before {content: "";background:#77B132;width:12px;height:12px;border-radius:100%;position: absolute;left:0;top: 50%;transform: translateY(-50%);}
.tps_single .layout .layout_in .zairyou_list {}
.tps_single .layout .layout_in .zairyou_list li {padding-bottom:14px;border-bottom:1px dashed #77B132;margin-bottom:24px;justify-content:space-between;}
.tps_single .layout .layout_in .zairyou_list li:last-child {margin-bottom:0;}

.tps_single .layout .recipe_list {}
.tps_single .layout .recipe_list li {margin-bottom:30px;}
.tps_single .layout .recipe_list li:last-child {margin-bottom:0;}
.tps_single .layout .recipe_list li .num {width:36px;height:36px;display:table;margin-right:16px;}
.tps_single .layout .recipe_list li .num span {display:table-cell;text-align:center;vertical-align:middle;color:#fff;background:#A18169;box-sizing: border-box;border-radius:100%;font-size:12px;font-weight:500;}
.tps_single .layout .recipe_list li .li_in {width:calc(100% - 36px - 16px);flex-direction:row-reverse;justify-content:space-between;}
.tps_single .layout .recipe_list li .li_in .img {width: 174px;position:relative;overflow:hidden;border-radius:10px;}
.tps_single .layout .recipe_list li .li_in .img .in_img { aspect-ratio: 174 / 126;}
.tps_single .layout .recipe_list li .li_in .naiyou {width:434px;}
.tps_single .layout .recipe_list li .li_in .naiyou.full {width:100%;}
.tps_single .layout .layout02_editor {margin-top:40px;}

.sns_share {padding:43px;box-sizing:border-box;background:#F5F5F5;border-radius:10px;margin-top:72px;position:relative;}
.sns_share .midashi {text-align:center;position:absolute;top:-10px;left:0;right:0;margin:auto;font-size:18px;line-height:1.2;}
.sns_share .midashi span {display:inline-block;padding:0 29px;background: url("../img/p03/sen_l.svg") no-repeat center left,url("../img/p03/sen_r.svg") no-repeat center right;}
.sns_share .sns_share_list {justify-content:center;}
.sns_share .sns_share_list li {width:36px;margin-right:18px;}
.sns_share .sns_share_list li:last-child {margin-right:0;}
.sns_share .sns_share_list li a:hover {opacity:0.7;}
.sns_share .sns_share_list li button {border:0;background: none;cursor:pointer;}
.sns_share .sns_share_list li button:hover {opacity:0.7;}

.kanren_tag_box {margin-top:60px;}
.kanren_tag_box .midashi {font-size:18px;line-height:1.2;color:#6B9F2D;}
.kanren_tag_box .kanren_tag {}
.kanren_tag_box .kanren_tag li {font-size: 14px;font-weight:500;margin:14px 12px 0 0;}
.kanren_tag_box .kanren_tag li:last-child {margin-right:0;}

.writer_info {border-radius:20px;margin-top:60px;overflow:hidden;}
.writer_info .midashi {background:#A18169;color:#fff;padding:14px 30px;line-height:1.2;}
.writer_info .cnt {padding:40px 60px;box-sizing:border-box;background:#FFF8EC;}
.writer_info .cnt .img {width:100px;margin-right:44px;}
.writer_info .cnt .img .in_img {aspect-ratio: 100 / 100;border-radius:100%;overflow:hidden;}
.writer_info .cnt .info {width:calc(100% - 144px);}
.writer_info .cnt .info.full {width:100%;}
.writer_info .cnt .info .name {font-size:20px;margin-bottom:4px;}
.writer_info .cnt .info .yaku {font-weight:bold;color:#634732;}
.writer_info .cnt .info .profile {margin-top:16px;}
.writer_info .cnt .info .shikaku {margin-top:16px;}
.writer_info .cnt .info .shikaku li {font-weight:500;}


/*詳細ページページャー*/
.post-navigation {margin:80px auto 0;}
.post-navigation ul {text-align: center;justify-content: center;align-items: center;}
.post-navigation ul li {font-weight:bold;}
.post-navigation ul li a {text-decoration:none;color:#77B132;font-weight:bold;}

.post-navigation ul li.post_back {margin: 0 60px;width:200px;display:table;height:50px;}
.post-navigation ul li.post_back a {border:1px solid #77B132;display:table-cell;text-align:center;vertical-align:middle;box-sizing: border-box;border-radius:80px;background:#fff;}
.post-navigation ul li.post_back a:hover {opacity:0.7;}

.post-navigation ul li.next a {background: url("../img/p03/arrow_l.svg") no-repeat center left;display:inline-block;padding-left:70px;height: 50px;line-height: 50px;}
.post-navigation ul li.prev a {background: url("../img/p03/arrow_r.svg") no-repeat center right;display:inline-block;padding-right:70px;height: 50px;line-height: 50px;}

.post-navigation ul li.next a:hover {opacity:0.7;}
.post-navigation ul li.prev a:hover {opacity:0.7;}

/*やさしい生活通信 詳細 p05
=========================================== */
.answer_info {margin-top:40px;overflow:hidden;border:1px solid #77B132;border-radius:20px;}
.answer_info .cnt {background:#EEF6E4;align-items:center;padding:44px 40px;box-sizing:border-box;}
.answer_info .cnt .img {width:100px;margin-right:40px;}
.answer_info .cnt .img .in_img {aspect-ratio: 100 / 100;border-radius:100%;overflow:hidden;}
.answer_info .cnt .info {width:calc(100% - 140px);}
.answer_info .cnt .info.full {width:100%;}
.answer_info .cnt .info .midashi {font-weight:bold;margin-bottom:10px;}
.answer_info .cnt .info .midashi span {display:inline-block;padding:5px 20px;color:#fff;background:#77B132;border-radius:40px;}
.answer_info .cnt .info .name {font-size:20px;margin-bottom:4px;}
.answer_info .cnt .info .yaku {font-weight:500;}

.answer_info .answer_info_in {padding:22px 40px 40px;}
.answer_info .answer_info_in .profile {}
.answer_info .answer_info_in .shikaku {margin-top:20px;}
.answer_info .answer_info_in .shikaku li {padding-bottom:4px;margin-bottom:12px;}
.answer_info .answer_info_in .shikaku li:last-child {padding-bottom:4px;margin-bottom:0;}
.answer_info .answer_info_in .shikaku li a {border-bottom: 1px solid #ccc;display:inline-block;padding-right:22px;background: url("../img/p05/link.svg") no-repeat center right;}

.blog_single .layout {}
.blog_single .layout .midashi {padding:14px 30px;background:#77B132;color:#fff;font-size:20px;border-radius:6px;margin-bottom:40px;}
.blog_single .layout .layout_in {}
.blog_single .layout .layout_in .editor {}
.blog_single .layout .layout_in .editor .midashi01 {font-size:20px;padding:14px 30px;background:#77B132;color:#fff;border-radius:6px;box-sizing:border-box;margin-bottom:20px;}
.blog_single .layout .layout_in .editor .midashi02 {font-size:20px;margin-bottom:20px;}
.blog_single .layout .layout_in .editor .midashi03 {font-size:18px;margin-bottom:20px;}

.blog_single .layout .layout_in .layout_answer {}
.blog_single .layout .layout_in .layout_answer .img {width:100px;margin-right:30px;}
.blog_single .layout .layout_in .layout_answer .img .in_img {aspect-ratio: 100 / 100;border-radius:100%;overflow:hidden;}
.blog_single .layout .layout_in .layout_answer .img .name {font-size:14px;margin-top:16px;font-weight:400;text-align:center;}
.blog_single .layout .layout_in .layout_answer .info {width:calc(100% - 130px);padding:30px;border-radius:20px;background:#EEF6E4;position:relative;box-sizing: border-box;}
.blog_single .layout .layout_in .layout_answer .info.full {width:100%;}
.blog_single .layout .layout_in .layout_answer .info::before {content:"";background:url("../img/p05/ya.svg") no-repeat;width:21px;height:20px;position:absolute;top:39px;left:-20px;}
.blog_single .layout .layout_in .layout_answer .info.full::before {content:none;}

.evenform {margin-top:80px;padding:50px 40px;background:#F6F6F6;border-radius:20px;}
.evenform .evenform_bg {padding:40px;background:#fff;border-radius:10px;}
.evenform .evenform_bg .midashi {font-size:22px;padding-bottom:20px;border-bottom:1px solid #DFDFDF;margin-bottom:30px;}
.evenform .evenform_bg .event_end {padding:20px;font-size:22px;text-align:center;background:#F6F6F6;font-weight:bold;}

.contact_form_box {}
.contact_form_box .text01 {margin-bottom:30px;}
.contact_form_box .text01 p {margin-bottom:10px;text-indent:-1em;padding-left:1em;}
.contact_form_box .text01 p:last-child {margin-bottom:0;}

form.wpcf7-form {padding-top: 130px;margin-top: -130px;}

ul.contact-state {width:100%;height:48px;position: relative;margin:0 auto 40px;}
ul.contact-state > li{width:100%;height:48px;background-size:contain!important;}
ul.contact-state > li span {display: none;}
ul.contact-state > li.state01 {background: url("../img/p05/state01.png") no-repeat center;}
ul.contact-state > li.state02 {background: url("../img/p05/state02.png") no-repeat center;position:absolute;left:0;top:0;}

.contactTBL table {}
.contactTBL tr {display:block;margin-bottom:40px;}

.contactTBL th {width:100%;margin-bottom:24px;display:block;}
.contactTBL td {width:100%;display:block;}

.hissu {background:#D92D30;color:#fff;padding:4px 6px;font-size:14px;margin-right:8px;display: inline-block;border-radius:4px;line-height:1;}
.ninni {background:#E6E6E6;padding:4px 6px;font-size:14px;margin-right:8px;display: inline-block;border-radius:4px;line-height:1;}

.memo01 {font-size:14px;font-weight:500;margin-left:8px;display: inline-block;}

input.wpcf7-text {width: 100%;height:48px;box-sizing: border-box;padding:10px;font-size: 16px;border:1px solid #D4D4D4;background:#fff;border-radius:5px;}
input.wpcf7-text.name {width:400px;}
input.wpcf7-text.tel01 {width:180px;}

/*textarea*/
textarea.wpcf7-form-control.wpcf7-textarea {width: 100%;height:160px;box-sizing: border-box;padding:10px;font-size: 16px;border:1px solid #D4D4D4;background:#fff;border-radius:5px;}

/*radio*/
.wpcf7-list-item {margin: 0 0 16px 0!important;display: block !important;}
.wpcf7-list-item.last {margin-bottom: 0!important;}

/*添付ファイル*/
.codedropz-upload-handler {border: 1px dashed #B3B3B3!important;}
.codedropz-upload-container {padding: 40px!important;color:#B3B3B3;font-weight:500;}
.codedropz-upload-container h3 {font-size: 16px !important;line-height: 24px !important;font-weight: 500;margin: 0 !important;padding-top:30px;background: url("../img/p12/file_bg.svg") no-repeat center top;}

.codedropz-btn-wrap {width:144px;height:40px;display: table;margin: 5px auto 0;}
.codedropz-btn-wrap a {height: 40px;display: table-cell;background:#D9D9D9;text-align:center;vertical-align: middle;border:0;font-size:16px;font-weight:500;}
.codedropz-btn-wrap a:hover {opacity:0.7;}
.tuiki_memo02 {font-size: 14px;line-height:26px;font-weight:500;}
.codedropz-upload-wrapper .wpcf7c-conf {height:0;opacity:0;overflow:hidden;}


.privacypolicy {}
.privacypolicy .privacypolicy01 {display:block;font-size:16px;margin-top:8px;}
.privacypolicy .privacypolicy01 a {text-decoration:underline;color:#2487C4;}

/*送信ボタン*/
.contact-submit.flex { justify-content: center;margin-top:40px;}
input.wpcf7-form-control.btn04 {width: 228px; height: 62px;cursor: pointer; transition: 0.3s;font-size: 16px;text-align: center;box-sizing:border-box;font-family:'NotoSansJP';display: block;border:none;background:#FB8526;font-weight:bold;border-radius:80px;color:#fff;}

input.wpcf7-form-control.btn04:hover {opacity:0.7;}

input.wpcf7-form-control.btn05.wpcf7c-btn-back {width: 228px; height: 62px;cursor: pointer; transition: 0.3s;font-size: 16px;text-align: center;box-sizing:border-box;font-family: 'NotoSansJP';display: block;border:none;background:#aaa;font-weight:bold;order: -1;border-radius:80px;}

input.wpcf7-form-control.btn05:hover {opacity:0.7;}

input.wpcf7-form-control.btn04:focus { outline: none;}

.wpcf7c-conf { background-color: #D4D4D4 !important; }
input:-webkit-autofill, input:-internal-autofill-selected { -webkit-appearance: none; -webkit-box-shadow: 0 0 0px 1000px #D4D4D4 inset !important; box-shadow: 0 0 0px 1000px #D4D4D4 inset !important;}
.wpcf7 .ajax-loader {display: none !important;}
.wpcf7c-elm-step2.mt20 {width: 100%;text-align: center;margin-top: 20px;}
.wpcf7-spinner {display: none !important;}


/*アレルギーお悩み事例 (cases) p06
=========================================== */
#p06box01 {padding:100px 0 60px;}
.paged #p06box01 {display:none;}
#p06box01 .bg01 {padding:48px 60px 60px;box-sizing:border-box;background:#F6F6F6;border-radius:40px;position:relative;margin-bottom:60px;}
#p06box01 .bg01::before {content:"";width:187px;height:182px;background: url("../img/top/illust03.png") no-repeat;background-size:contain;position:absolute;left:-20px;top:-66px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: left;}
#p06box01 .bg01 h2 {font-size:30px;line-height:1.2;padding-bottom:21px;background: url("../img/p03/pass01.svg") no-repeat center bottom;margin-bottom:40px;}
#p06box01 .bg01 .cnt {justify-content:space-between;}
#p06box01 .bg01 .cnt .text_list {width:608px;}
#p06box01 .bg01 .cnt .text_list .text {margin-bottom:10px;}
#p06box01 .bg01 .cnt .text_list .text:last-child {margin-bottom:0;}
#p06box01 .bg01 .cnt .text_list .text span {font-weight:bold;}
#p06box01 .bg01 .cnt .btn01 {margin:0 0 0 auto;position:relative;}
#p06box01 .bg01 .cnt .btn01::before {content:"";background: url("../img/common/illust02.png") no-repeat;background-size:contain;width: 199px;height: 290px;position:absolute;right: -147px;top: -85px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: left;z-index:2;}

#p06box01 .bg02 {border:1px solid #A18169;border-radius:20px;table-layout:fixed;border-collapse: unset;overflow: hidden;}
#p06box01 .bg02 th {width:390px;background:#A18169;color:#fff;text-align:center;vertical-align:middle;font-size:24px;line-height:1.2;}
#p06box01 .bg02 th span {display:inline-block;padding-top:32px;background: url("../img/p06/tyuui.svg") no-repeat center top;}
#p06box01 .bg02 td {vertical-align:middle;padding:24px 30px;}

#two_contents.p06box02 {background:#FFF8EC;padding-bottom:290px;margin-bottom:-100px;}
#two_contents.p06box02 > .wrap > .cnt {flex-direction:row-reverse;}
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .tax_list > li a:hover {background:url("../img/p02/pass01.svg") no-repeat center right 15px #FEF0D7;}
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .tax_list > li.selected a {background:url("../img/p02/pass01.svg") no-repeat center right 15px #FEF0D7;}

#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .age_list {}
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .age_list > li {margin-bottom:20px;}
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .age_list > li:last-child {margin-bottom:0;}
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .age_list > li a {padding:30px 20px;background:url("../img/p06/age_list.svg") no-repeat right bottom #fff;border-radius:10px;text-decoration:none;display:block;}
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .age_list > li a:hover {opacity:0.7;}
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .age_list > li a h3 {font-size:18px;margin-bottom:14px;font-weight:500;line-height:1.2; }
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .age_list > li a h3 span {font-size:15px;}
#two_contents.p06box02 > .wrap > .cnt #two-side .sidebox .sidebox_in .age_list > li a .text {}

.cases_list {}
.cases_list .cases01 {margin-bottom:30px;}
.cases_list .cases01:last-child {margin-bottom:0;}
.cases_list .cases01 a {padding:50px 40px 56px;background:url("../img/p06/cases01.svg") no-repeat right bottom #fff;text-decoration:none;display:flex;flex-wrap:wrap;border-radius:20px;}
.cases_list .cases01 a:hover {opacity:0.7;}
.cases_list .cases01 a .img {width:110px;margin-right:18px;}
.cases_list .cases01 a .img .in_img {aspect-ratio: 100 / 100;border-radius:100%;overflow:hidden;border:1px solid #D3D3D3;}
.cases_list .cases01 a .img .age {text-align:center;line-height:1.2;font-weight:500;margin-top:10px;}
.cases_list .cases01 a .info {width:calc(100% - 110px - 18px);}
.cases_list .cases01 a .info .time {font-size:14px;margin-bottom:10px;color:#A18169;}
.cases_list .cases01 a .info .title {font-size:20px;width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding-bottom:20px;border-bottom:1px solid #E1DEDB;margin-bottom:20px;}
.cases_list .cases01 a .info .cases01 {width: 100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.cases_list .cases01 a .info .tax {margin-top:14px;}
.cases_list .cases01 a .info .tax li {margin:6px 6px 0 0;padding:4px 20px;background:#A18169;color:#fff;font-size:14px;font-weight:500;border-radius:20px;}
.cases_list .cases01 a .info .tax li:last-child {margin-right:0;}

.cases_list .cases01 a .info .tag {margin-top:14px;}
.cases_list .cases01 a .info .tag li {margin:2px 12px 0 0;color:#846853;font-size:14px;font-weight:500;}
.cases_list .cases01 a .info .tag li:last-child {margin-right:0;}

/*アレルギーお悩み事例 詳細
=========================================== */
.cases_single {padding:50px 40px 60px;border-radius:20px;background: #fff;}
.cases_single .cases_single01 {padding-bottom:60px;border-bottom:1px solid #E1DEDB;margin-bottom:60px;}
.cases_single .cases_single01 .img {width:110px;margin-right:18px;}
.cases_single .cases_single01 .img .in_img {aspect-ratio: 100 / 100;border-radius:100%;overflow:hidden;border:1px solid #D3D3D3;}
.cases_single .cases_single01 .img .age {text-align:center;line-height:1.2;font-weight:500;margin-top:10px;}
.cases_single .cases_single01 .info {width:calc(100% - 110px - 18px);}
.cases_single .cases_single01 .info .time {font-size:14px;margin-bottom:10px;color:#A18169;}
.cases_single .cases_single01 .info .tax {margin-top:-6px;margin-bottom:20px;}
.cases_single .cases_single01 .info .tax li {margin:6px 6px 0 0;padding:4px 20px;background:#A18169;color:#fff;font-size:14px;font-weight:500;border-radius:20px;}
.cases_single .cases_single01 .info .tax li:last-child {margin-right:0;}
.cases_single .cases_single01 .info .title {font-size:20px;padding-bottom:20px;border-bottom:1px solid #E1DEDB;margin-bottom:30px;}
.cases_single .cases_single01 .info .soudan_info {}
.cases_single .cases_single01 .info .soudan_info .soudan_midashi {line-height:28px;margin-bottom:20px;padding-left:14px;border-left:3px solid #A18169;}

.cases_single .cases_single02 {}
.cases_single .cases_single02 .img {width:110px;margin-right:34px;}
.cases_single .cases_single02 .img .in_img {aspect-ratio: 100 / 100;border-radius:100%;overflow:hidden;border:1px solid #D3D3D3;}
.cases_single .cases_single02 .info {width:calc(100% - 110px - 34px); }
.cases_single .cases_single02 .info.full {width:100%;}
.cases_single .cases_single02 .info .midashi {font-size:20px;padding-left:14px;border-left:2px solid #77B132;line-height:28px;margin-bottom:20px;}
.cases_single .cases_single02 .info .info_in {position:relative;padding:30px;background:#F3F9EC;box-sizing:border-box;border-radius:20px;}
.cases_single .cases_single02 .info .info_in::before {content:"";background:url("../img/p05/ya.svg") no-repeat;width:21px;height:20px;position:absolute;top:39px;left:-20px;}
.cases_single .cases_single02 .info.full .info_in::before {content:none;} 

.cases_single .cases_single02 .info .link_box {margin-top:24px;}
.cases_single .cases_single02 .info .link_box .link_midashi {font-weight:500;padding-left:16px;margin-bottom:12px;position:relative;}
.cases_single .cases_single02 .info .link_box .link_midashi::before {content:"";background:#77B132;width:10px;height:10px;border-radius:100px;position:absolute;top:0;bottom:0;left:0;margin:auto;}
.cases_single .cases_single02 .info .link_box .link_list {}
.cases_single .cases_single02 .info .link_box .link_list li {padding-bottom:4px;margin-bottom:10px;}
.cases_single .cases_single02 .info .link_box .link_list li:last-child {padding-bottom:4px;margin-bottom:0;}
.cases_single .cases_single02 .info .link_box .link_list li a {border-bottom: 1px solid #ccc;;display:inline-block;padding-right:22px;background: url("../img/p05/link.svg") no-repeat center right;}

.cases_single .cases_single03 {margin-top:60px;}
.cases_single .cases_single03 .img {width:110px;margin-right:34px;}
.cases_single .cases_single03 .img .in_img {aspect-ratio: 100 / 100;border-radius:100%;overflow:hidden;border:1px solid #D3D3D3;}
.cases_single .cases_single03 .info {width:calc(100% - 110px - 34px); }
.cases_single .cases_single03 .info.full {width:100%;}
.cases_single .cases_single03 .info .midashi {font-size:20px;padding-left:14px;border-left:2px solid #77B132;line-height:28px;margin-bottom:20px;}
.cases_single .cases_single03 .info .info_in {position:relative;padding:30px;background:#F3F9EC;box-sizing:border-box;border-radius:20px;}
.cases_single .cases_single03 .info .info_in::before {content:"";background:url("../img/p05/ya.svg") no-repeat;width:21px;height:20px;position:absolute;top:39px;left:-20px;}
.cases_single .cases_single03 .info.full .info_in::before {content:none;} 

.cases_single .cases_single03 .info .link_box {margin-top:24px;}
.cases_single .cases_single03 .info .link_box .link_midashi {font-weight:500;padding-left:16px;margin-bottom:12px;position:relative;}
.cases_single .cases_single03 .info .link_box .link_midashi::before {content:"";background:#77B132;width:10px;height:10px;border-radius:100px;position:absolute;top:0;bottom:0;left:0;margin:auto;}
.cases_single .cases_single03 .info .link_box .link_list {}
.cases_single .cases_single03 .info .link_box .link_list li {padding-bottom:4px;margin-bottom:10px;}
.cases_single .cases_single03 .info .link_box .link_list li:last-child {padding-bottom:4px;margin-bottom:0;}
.cases_single .cases_single03 .info .link_box .link_list li a {border-bottom: 1px solid #ccc;display:inline-block;padding-right:22px;background: url("../img/p05/link.svg") no-repeat center right;}


.cases_single .cases_single03 .info .senmonka_box {margin-top:30px;padding:40px;border:1px solid #77B132;box-sizing:border-box;border-radius:20px;}
.cases_single .cases_single03 .info .senmonka_box .senmonka_midashi {font-size:15px;font-weight:500;margin-bottom:12px;}
.cases_single .cases_single03 .info .senmonka_box .name {font-size:18px;margin-bottom:5px;}
.cases_single .cases_single03 .info .senmonka_box .yaku {font-weight:500;margin-bottom:14px;color:#6B9F2D;}
.cases_single .cases_single03 .info .senmonka_box .profile {}


/*お悩み投稿フォーム (form) p08
=========================================== */
#p08box01 {background:#FFF8EC;padding:120px 0 290px;margin-bottom:-100px;}
#p08box01 .cnt01 {justify-content:space-between;margin-bottom:60px;}
#p08box01 .cnt01 h2 {font-size:32px;}
#p08box01 .cnt01 .text {width:755px;}

#p08box01 .box01 {padding:60px;border-radius:40px;background:#fff;box-sizing:border-box;margin-bottom:40px;}
#p08box01 .box01 h3 {font-size:32px;line-height:1;padding-top:48px;background:url("../img/p08/tyuui.svg") no-repeat center top;margin-bottom:40px;}
#p08box01 .box01 .box_list {}
#p08box01 .box01 .box_list .box {margin-bottom:50px;}
#p08box01 .box01 .box_list .box:last-child {margin-bottom:0;}
#p08box01 .box01 .box_list .box h4 {font-size:24px;line-height:1.2;margin-bottom:20px;}
#p08box01 .box01 .box_list .box ul {}
#p08box01 .box01 .box_list .box ul li {padding:0 0 8px 16px;border-bottom: 1px dashed #e5c0a5;margin-bottom:16px;position:relative;}
#p08box01 .box01 .box_list .box ul li::before {content:"";background:#A18169;width:6px;height:6px;position:absolute;top:10px;left:0;border-radius:100%;}
#p08box01 .box01 .box_list .box ul li:last-child {margin-bottom:0;}

.toukou_form_box {padding:80px 60px 60px;border-radius:40px;background:#fff;box-sizing:border-box;}
.toukou_form_box .title01 {margin-bottom:40px;}
.toukou_form_box .text01 {margin-bottom:40px;}
.toukou_form_box .text01 p {text-align:center;text-indent:-1em;padding-left:1em;}


.wpuf-form {}
.wpuf-form li {margin-bottom: 50px!important;padding:0!important;}

.wpuf-label {width: 100%!important;font-size: 16px;font-weight:bold;box-sizing: border-box;margin-bottom:24px;position: relative;}
.wpuf-fields {width:100%!important;}
body ul.wpuf-form li .wpuf-label .required {color: #EE1818!important;}

.wpuf-fields input.textfield {width: 100% !important;height: 48px;font-size: 16px;background: #fff !important;border: 1px solid #D4D4D4 !important;padding: 10px 20px !important;box-sizing: border-box;box-shadow:  none !important;}
.wpuf-fields input.email {width: 100% !important;height: 48px;font-size: 16px;background: #fff !important;border: 1px solid #D4D4D4 !important;padding: 10px 20px !important;box-sizing: border-box;box-shadow:  none !important;}
.wpuf-fields select.wpuf_age_206 {width: 300px;height: 48px !important;font-size: 16px;background: #fff;border: 1px solid #D4D4D4 !important;padding: 10px 20px !important;box-sizing: border-box;border-radius: 0 !important;}
.wpuf-fields select.wpuf_sex_206 {width: 300px;height: 48px !important;font-size: 16px;background: #fff;border: 1px solid #D4D4D4 !important;padding: 10px 20px !important;box-sizing: border-box;border-radius: 0 !important;}
.wpuf-fields textarea.textareafield {width: 100% !important;height: 160px!important;font-size: 16px;background: #fff!important;border: 1px solid #D4D4D4 !important;padding: 10px 20px !important;box-sizing: border-box;border-radius: 0 !important;}

.wpuf-el .wpuf-label::before {content:"公開";padding:3px 5px;border-radius:5px;background:#77B132;color:#fff;font-size: 14px;font-weight: bold;line-height:1;border:1px solid #77B132;margin-right:7px;display:inline-block;}
.wpuf-el.cases06 .wpuf-label::before {content:"非公開";background:none;color:#77B132;}

.wpuf-attachment-upload-filelist {width:200px;height: 50px;display: table;}
.wpuf-attachment-upload-filelist a.file-selector {height: 50px;display: table-cell;background:#000;color:#fff;text-align:center;vertical-align: middle;text-decoration:none;}
.wpuf-attachment-upload-filelist a.file-selector:hover {opacity:0.7;}

.wpuf-form li.wpuf-submit {text-align: center;margin-bottom: 0 !important;position:relative;}
.wpuf-form li.wpuf-submit::after {content:"";width:calc(320px - 12px);height:calc(100% - 12px);border:1px dashed #fff;border-radius:80px;box-sizing:border-box;position:absolute;inset:0;margin:auto;pointer-events: none;}

.wpuf-form li.wpuf-submit .wpuf-label {display: none;}
.wpuf-form li.wpuf-submit input {width:320px; height: 76px !important;border: none !important;cursor: pointer; transition: 0.3s;background:#FB8526 !important;color: #fff !important; font-weight: bold;font-size: 16px !important;margin: 0 auto;font-family: 'NotoSansJP'!important;border-radius:80px !important;box-shadow: none !important;text-shadow: none !important;}
.wpuf-form li.wpuf-submit input:hover {opacity: 0.7;}

.state-text {text-align: center;color: #E32525;font-weight: 700;font-size: 18px;margin-bottom: 50px;}


/*コンセプト (concept) p09
=========================================== */
#p09box01 {padding:120px 0 100px;}
#p09box01 .cnt01 {position:relative;margin-bottom:80px;}
#p09box01 .cnt01 .title01 {margin-bottom:40px;}
#p09box01 .cnt01 h3 {margin-bottom:40px;font-size:26px;line-height:1.8;}
#p09box01 .cnt01 .text_list {}
#p09box01 .cnt01 .text_list .text {margin-bottom:16px;}
#p09box01 .cnt01 .text_list .text:last-child {margin-bottom:0;}
#p09box01 .cnt01 .text_list .text:first-child {width:520px;}
#p09box01 .cnt01 .text_list .text .orange {font-weight:bold;}
#p09box01 .cnt01 .img {width: 500px;position:absolute;right:0;top:-40px;}

#p09box01 .cnt02 {position:relative;padding:60px;background:#FFF8EC;border-radius:40px;box-sizing:border-box;}
#p09box01 .cnt02 h3 {font-size:30px;line-height:1.2;padding-bottom:21px;background: url("../img/p03/pass01.svg") no-repeat center bottom;margin-bottom:40px;}
#p09box01 .cnt02 .cnt {justify-content:space-between;align-items: flex-start;}
#p09box01 .cnt02 .cnt .img {width: 396px;position:relative;}
#p09box01 .cnt02 .cnt .img::before {content:"";width:187px;height:182px;background: url("../img/top/illust03.png") no-repeat;background-size:contain;position:absolute;left:-94px;top:-77px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: left;}
#p09box01 .cnt02 .cnt .img::after {content:"";background: url("../img/common/illust01.png") no-repeat;background-size:contain;width: 64px;height: 49.5px;position:absolute;right: 16px;bottom: -23px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: left;z-index:2;}
#p09box01 .cnt02 .cnt .info {width: 536px;}
#p09box01 .cnt02 .cnt .info .name {margin-bottom:26px;font-size:26px;}
#p09box01 .cnt02 .cnt .info .name span {font-weight:500;font-size:16px;display:inline-block;margin-left: 20px;}
#p09box01 .cnt02 .cnt .info .box_list {}
#p09box01 .cnt02 .cnt .info .box_list .box {margin-bottom:30px;}
#p09box01 .cnt02 .cnt .info .box_list .box h5 {padding:7px;display:block;background:#FEF1DD;border-radius: 60px;text-align:center;margin-bottom:20px;}
#p09box01 .cnt02 .cnt .info .box_list .box .ul01 {}
#p09box01 .cnt02 .cnt .info .box_list .box .ul01 li {font-weight:500;margin-bottom:4px;}
#p09box01 .cnt02 .cnt .info .box_list .box .ul01 li:last-child {margin-bottom:0;}
#p09box01 .cnt02 .cnt .info .box_list .box .ul01 li .nen {width:65px;}
#p09box01 .cnt02 .cnt .info .box_list .box .ul01 li .naiyou {width:calc(100% - 65px);}

#p09box01 .cnt02 .cnt .info .box_list .box .ul02 {}
#p09box01 .cnt02 .cnt .info .box_list .box .ul02 li {font-weight:500;margin-bottom:4px;text-indent:-1em;padding-left:1em;}
#p09box01 .cnt02 .cnt .info .box_list .box .ul02 li:last-child {margin-bottom:0;}

#p09box02 {padding:100px 0;background:#F6F6F6;}
#p09box02 .title01 {margin-bottom:40px;}
#p09box02 .bg {justify-content:space-between;flex-direction:row-reverse;position:relative;background:#fff;box-sizing:border-box;padding:60px;border-radius:40px;}
#p09box02 .bg::before {content:"";width:260px;height:234px;background: url("../img/p10/illust01.png") no-repeat;background-size:contain;position:absolute;right:40px;top:-186px;}
#p09box02 .bg .info {width:500px;}
#p09box02 .bg .info h3 {font-size:24px;line-height:2;margin-bottom:24px;}
#p09box02 .bg .info h3 span {font-size:30px;}
#p09box02 .bg .info .text {}
#p09box02 .bg .info .text .green {font-weight:bold;}
#p09box02 .bg .img {width:440px;}

#p09box03 {padding:100px 0;background:#FFF4E3;}
#p09box03 .wrap::before {content:"";background: url("../img/common/illust03.png") no-repeat;background-size:contain;width: 190px;height: 309.5px;position:absolute;left: -82px;top: -158px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: bottom;z-index:2;}

#p09box03 .title01 {width:344px;position:absolute;left:0;top:92px;}
#p09box03 .can_list {margin-top:-40px;}
#p09box03 .can_list .can01 {width:344px;background:#fff;padding:40px;box-sizing:border-box;border-radius:40px;margin:40px 34px 0 0;}
#p09box03 .can_list .can01:nth-child(1) {margin-left:378px;}
#p09box03 .can_list .can01:nth-child(2) {margin-right:0;}
#p09box03 .can_list .can01:last-child {margin-right:0;}
#p09box03 .can_list .can01 .num {width:36px;height:36px;display:table;margin:0 auto 16px;}
#p09box03 .can_list .can01 .num span {display:table-cell;text-align:center;vertical-align:middle;color:#fff;background:#A18169;box-sizing: border-box;border-radius:100%;font-size:12px;font-weight:500;}
#p09box03 .can_list .can01 h3 {line-height:1.4;font-size:22px;margin-bottom:14px;text-align:center;}
#p09box03 .can_list .can01 h3 span {font-size:28px;}
#p09box03 .can_list .can01 .text {}

#p09box04 {padding:100px 0;}
#p09box04 .awa02 {width:323px;position:absolute;top:-206px;right:-205px;}
#p09box04 .title01 {margin-bottom:80px;}
#p09box04 .service_list {margin-top:-54px;}
#p09box04 .service_list .service01 {width:340px;margin:54px 40px 0 0;}
#p09box04 .service_list .service01:nth-child(3n) {margin-right:0;}
#p09box04 .service_list .service01 .img {}
#p09box04 .service_list .service01 h3 {position:relative;text-align:center;margin:-19px auto 20px;}
#p09box04 .service_list .service01 h3 span {display:inline-block;border:2px solid #77B132;padding:6px 24px;background:#fff;border-radius:40px;color:#77B132;}
#p09box04 .service_list .service01 .text {}

#p09box05 {padding:100px 0;background:#F6F6F6;margin-bottom:90px;}
#p09box05 .title01 {margin-bottom:40px;}
#p09box05 .bg {background:#fff;padding:60px;border-radius:40px;box-sizing:border-box;position:relative;}
#p09box05 .bg::before {content:"";width: 420px;height: 395px;background: url("../img/top/illust06.png") no-repeat;background-size:contain;position:absolute;left:-114px;top:-306px;}
#p09box05 .bg::after {content:"";background: url("../img/p10/illust02.png") no-repeat;background-size:contain;width: 152px;height:161px;position:absolute;right: -15px;bottom: -89px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: bottom;z-index:2;}
#p09box05 .bg h3 {text-align:center;font-size:26px;line-height:2;margin-bottom:30px;}
#p09box05 .bg .text_list {}
#p09box05 .bg .text_list .text {margin-bottom:20px;}
#p09box05 .bg .text_list .text:last-child {margin-bottom:0;}

/*運営会社 (company) p10
=========================================== */
#p10box01 {padding:80px 0 100px;}
#p10box01 .cnt {justify-content:space-between;align-items:center;}
#p10box01 .cnt .info {width:540px;}
#p10box01 .cnt .info .title01 {margin-bottom:40px;}
#p10box01 .cnt .info .text {}
#p10box01 .cnt .info .btn01 {margin:60px auto 0 0;}
#p10box01 .cnt .info .btn01 span {padding-right: 22px;background: url("../img/common/blank.svg") no-repeat center right;}

#p10box01 .cnt .img {width:530px;}

#p10box02 {padding:100px 0;background:#FFF4E3;}
#p10box02 .title01 {margin-bottom:40px;}
#p10box02 .bg {padding:70px 60px;background:#fff;border-radius:40px;box-sizing:border-box;position:relative;}
#p10box02 .bg::after {content:"";width: 130px;height: 126px;background: url("../img/p10/illust03.png") no-repeat;background-size:contain;position:absolute;left:160px;top:-126px;}

#p10box02 .bg > ul {}
#p10box02 .bg > ul > li {padding-bottom:41px;margin-bottom:40px;position:relative;}
#p10box02 .bg > ul > li::before {content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background: linear-gradient(90deg, #77B132 0%, #77B132 200px, #E3E3E3 200px, #E3E3E3 100%);}
#p10box02 .bg > ul > li:last-child {padding-bottom:0;margin-bottom:0;}
#p10box02 .bg > ul > li:last-child::before {content:none;}
#p10box02 .bg > ul > li > .midashi {font-size:18px;width:200px;font-weight:bold;color:#77B132;}
#p10box02 .bg > ul > li > .naiyou {width:calc(100% - 200px);}
#p10box02 .bg > ul > li > .naiyou .eigyousyo {}
#p10box02 .bg > ul > li > .naiyou .eigyousyo li {margin-bottom:20px;}
#p10box02 .bg > ul > li > .naiyou .eigyousyo li:last-child {margin-bottom:0;}
#p10box02 .bg > ul > li > .naiyou .eigyousyo li .name {padding-left:20px;position:relative;margin-bottom:6px;}
#p10box02 .bg > ul > li > .naiyou .eigyousyo li .name::before {content:"";width:12px;height:12px;position:absolute;left:0;top:0;bottom:0;background:#77B132;margin:auto;border-radius:100%;}
#p10box02 .bg > ul > li > .naiyou .eigyousyo li .address {}
#p10box02 .bg > ul > li > .naiyou .torihikisaki {}
#p10box02 .bg > ul > li > .naiyou .torihikisaki li {padding-bottom:4px;margin-bottom:10px;}
#p10box02 .bg > ul > li > .naiyou .torihikisaki li:last-child {padding-bottom:4px;margin-bottom:0;}
#p10box02 .bg > ul > li > .naiyou .torihikisaki li a {border-bottom: 1px solid #ccc;;display:inline-block;padding-right:22px;background: url("../img/p05/link.svg") no-repeat center right;}
#p10box02 .bg > ul > li > .naiyou a.blank {border-bottom: 1px solid #ccc;display:inline-block;padding-right:22px;background: url("../img/p05/link.svg") no-repeat center right;}



#p10box03 {padding:100px 0;}
#p10box03 .awa02 {width:323px;position:absolute;top:-206px;right:-205px;}
#p10box03 .title01 {margin-bottom:40px;}
#p10box03 .text01 {margin-bottom:40px;}
#p10box03 .support_list01 {margin-bottom:80px;}
#p10box03 .support_list01 .support01 {width:260px;margin-right:20px;}
#p10box03 .support_list01 .support01:last-child {margin-right:0;}
#p10box03 .support_list01 .support01 .fuki {text-align:center;margin-bottom:-21px;position:relative;}
#p10box03 .support_list01 .support01 .fuki span {text-align:center;font-size:14px;display:inline-block;padding:8px 24px;color:#77B132;border:2px solid #77B132;border-radius:40px;background:#fff;}

#p10box03 .bg {padding:60px;background:#FFF8EC;}
#p10box03 .bg .bg_midashi {font-size:30px;line-height:1.2;padding-bottom:21px;background: url("../img/p03/pass01.svg") no-repeat center bottom;margin-bottom:40px;}
#p10box03 .bg .product01 {padding:60px;align-items:flex-start;border-radius:20px;}
#p10box03 .bg .product01 .img {width: 358px;margin-right:40px;}
#p10box03 .bg .product01 .img .in_img { aspect-ratio: 358 / 230;border-radius:10px;}
#p10box03 .bg .product01 .info {width: calc(100% - 358px - 40px);padding-right:0;}

#p10box04 {padding:100px 0;background:#F6F6F6;}
#p10box04 .title01 {margin-bottom:40px;}
#p10box04 .cnt {justify-content:space-between;position:relative;}
#p10box04 .cnt::before {content:"";width: 432px;height: 406px;background: url("../img/top/illust06.png") no-repeat;background-size:contain;position:absolute;left:-178px;top:-326px;}
#p10box04 .cnt .box {position:relative;z-index:2;width:540px;padding:60px;box-sizing:border-box;background:#fff;border-radius:40px;}
#p10box04 .cnt .box h3 {font-size:24px;line-height:1.2;padding-bottom:21px;background: url("../img/p03/pass01.svg") no-repeat center bottom;margin-bottom:20px;}
#p10box04 .cnt .box h4 {font-size:30px;line-height:1.8;}

#p10box05 {padding:100px 0 190px;position:relative;z-index: 2}
#p10box05 .title01 {margin-bottom:40px;}
#p10box05 .bg {padding:60px 90px;background:#FFF8EC;position:relative;justify-content:center;border-radius:40px;box-sizing:border-box;}
#p10box05 .bg::before {content:"";width:330px;height:373px;background: url("../img/top/illust01.png") no-repeat;background-size:contain;position:absolute;right:-80px;top:-280px;z-index:-1;}
#p10box05 .bg ul {width:435px;margin-right:50px;}
#p10box05 .bg ul:last-child {margin-right:0;}
#p10box05 .bg ul li {width:435px;margin-bottom:20px;text-indent:-1em;padding-left:1em;box-sizing: border-box;}
#p10box05 .bg ul li:last-child {margin-bottom:0;}
#p10box05 .img {margin-top:40px;}

/*おすすめ商品 (product) p11
=========================================== */
#p11box01 {padding:100px 0 190px;}
.product_single {}
.product_single .product_single01 {justify-content:space-between;}
.product_single .product_single01 .product_img {width:618px;}
.product_single .product_single01 .product_img .product_main {width:100%;margin-bottom:0!important;}
.product_single .product_single01 .product_img .product_main .in_img { aspect-ratio: 618 / 408;border-radius: 20px;}
.product_single .product_single01 .product_img .product_thum {width:100%;margin-bottom:0!important;}
.product_single .product_single01 .product_img .product_thum .slick-track {width:100%!important;}

.product_single .product_single01 .product_img .product_thum .in_img { aspect-ratio: 118 / 86;border-radius: 10px;}
.product_single .product_single01 .product_img .product_thum .product_thum01 {width:118px;margin:10px 7px 0 0;cursor: pointer;position: relative;}
.product_single .product_single01 .product_img .product_thum .product_thum01:nth-child(5n) {margin-right:0;}
.product_single .product_single01 .product_img .product_thum .product_thum01.slick-current::before {content:"";background:rgba(0,0,0,0.7);width: 100%;height: 100%;position: absolute;left:0;top:0;z-index: 2;box-sizing: border-box;}

.product_single .product_single01 .info {width:440px;}
.product_single .product_single01 .info .title {font-size:24px;}
.product_single .product_single01 .info .product_info {margin-top:20px;}
.product_single .product_single01 .info .sns_share {margin-top:40px;}

.product_single .product_single02 {margin-top:80px;}
.product_single .product_single_midashi {color:#A18169;line-height:28px;padding-left:14px;border-left:2px solid #A18169;font-size:20px;margin-bottom:20px;}
.product_single .product_single02 .product_single02_editor {}
.product_single .product_single02 .product_single02_editor .midashi01 {font-size:20px;padding:14px 30px;background:#77B132;color:#fff;border-radius:6px;box-sizing:border-box;margin-bottom:20px;}
.product_single .product_single02 .product_single02_editor .midashi02 {font-size:20px;margin-bottom:20px;}
.product_single .product_single02 .product_single02_editor .midashi03 {font-size:18px;margin-bottom:20px;}

.product_single .product_single03 {margin-top:60px;}
.product_single .product_single03 table {table-layout:fixed;}
.product_single .product_single03 table tr {line-height:24px;}
.product_single .product_single03 table tr th {padding:30px;width:205px;box-sizing:border-box;background:#FFF8EC;vertical-align:top;border-bottom:1px solid #DED2BF;}
.product_single .product_single03 table tr td {padding:30px;border-bottom:1px solid #E3E3E3;}
.product_single .product_single03 table tr:first-child th {border-top:1px solid #DED2BF;}
.product_single .product_single03 table tr:first-child td {border-top:1px solid #E3E3E3;}

/*企業向けサポート (support) p12
=========================================== */
#main.kasou.kasou02 {padding-bottom: 75px;}
#main.kasou.kasou02 h2 {text-align:center;line-height:1.8;font-size:30px;margin-top:60px;}
#main.kasou.kasou02 .text {text-align:center;margin-top:30px;}
#main.kasou.kasou02 .text .orange {font-weight:bold;}
#main.kasou.kasou02 .btn01 {margin-top:30px;}
#main.kasou.kasou02 .btn01 span {display:inline-block;padding-left:31px;background: url("../img/p12/mail.svg") no-repeat center left;}

#p12box01 {padding:100px 0;}
#p12box01 .title01 {margin-bottom:60px;}
#p12box01 .service_list {position:relative;}
#p12box01 .service_list::before {content:"";background: url("../img/common/illust03.png") no-repeat;background-size:contain;width: 190px;height: 309.5px;position:absolute;right: -56px;top: -225px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: bottom;z-index:2;}
#p12box01 .service_list .service01 {justify-content:space-between;padding:60px;background:#FFF8EC;border-radius:40px;box-sizing:border-box;flex-direction:row-reverse;margin-bottom:40px;}
#p12box01 .service_list .service01:nth-child(2n) {flex-direction:row;}
#p12box01 .service_list .service01:last-child {margin-bottom:0;}
#p12box01 .service_list .service01 .info {width:500px;}
#p12box01 .service_list .service01 .info .num {font-size:24px;line-height:1;font-weight:500;color:#A18169;margin-bottom:8px;}
#p12box01 .service_list .service01 .info h3 {font-size:24px;line-height:2;margin-bottom:16px;}
#p12box01 .service_list .service01 .info .text {}
#p12box01 .service_list .service01 .info .text .green {font-weight:bold;}
#p12box01 .service_list .service01 .img {width:440px;}

#p12box02 {padding:100px 0;background:#F6F6F6;}
#p12box02 .title01 {margin-bottom:60px;}
#p12box02 .reason_list {position:relative;}
#p12box02 .reason_list::before {content:"";width:260px;height:234px;background: url("../img/p10/illust01.png") no-repeat;background-size:contain;position:absolute;left:-80px;top:-309px;}
#p12box02 .reason_list .reason01 {width:344px;background:#fff;padding:40px 40px 50px;box-sizing:border-box;border-radius:40px;margin-right:34px;}
#p12box02 .reason_list .reason01:last-child {margin-right:0;}
#p12box02 .reason_list .reason01 .icon {width:146px;margin:0 auto 24px;}
#p12box02 .reason_list .reason01 h3 {text-align:center;font-size:22px;line-height:1.4;margin-bottom:14px;}
#p12box02 .reason_list .reason01 h3 span {font-size:28px;}
#p12box02 .reason_list .reason01 .text {}

#p12box03 {padding:100px 0;background:#FFF4E3;}
#p12box03 .wrap::after {content:"";background: url("../img/p10/illust02.png") no-repeat;background-size:contain;width: 152px;height:161px;position:absolute;left: -104px;bottom: -197px;animation: yura01 0.5s steps(2) infinite alternate;transform-origin: bottom;z-index:2;}
#p12box03 .title01 {margin-bottom:76px;}
#p12box03 .support_list02 {position:relative;}
#p12box03 .support_list02::before {content:"";width: 350px;height: 329px;background: url("../img/top/illust06.png") no-repeat;background-size:contain;position:absolute;right:-143px;top:-357px;}
#p12box03 .support_list02 .support02 {width:530px;padding:52px 30px 30px;background:#fff;border-radius:12px;margin-right:40px;position:relative;box-sizing:border-box;}
#p12box03 .support_list02 .support02:last-child {margin-right:0;}
#p12box03 .support_list02 .support02 .fuki {text-align:center;position:absolute;left:0;right:0;top:-20px;margin:auto;}
#p12box03 .support_list02 .support02 .fuki span {text-align:center;display:inline-block;padding:6px 20px;color:#A18169;border:2px solid #A18169;border-radius:40px;background:#fff;}
#p12box03 .support_list02 .support02 ul {}
#p12box03 .support_list02 .support02 ul li {padding-left:16px;margin-bottom:32px;position:relative;}
#p12box03 .support_list02 .support02 ul li::before {content: "";width:6px;height:6px;border-radius:100%;background:#A18169;position:absolute;left:0;top:0;bottom:0;margin:auto;}
#p12box03 .support_list02 .support02 ul li:last-child {border-bottom:0;margin-bottom:0;}
#p12box03 .support_list02 .support02 ul li::after {content: "";width:100%;height:1px;border-bottom:1px dashed #A18169;position:absolute;left:0;bottom:-10px;}
#p12box03 .support_list02 .support02 ul li:last-child::after {content:none;}

#p12box04 {padding:100px 0 190px;}
#p12box04 .title01 {margin-bottom:40px;}
#p12box04 .text00 {margin-bottom:40px;text-align:center;}
#p12box04 .contact_form_bg {padding:60px;background:#F6F6F6;box-sizing:border-box;border-radius:20px;}
#p12box04 .contact_form_bg .contact_form_bg_in {padding:60px;background:#fff;box-sizing:border-box;border-radius:20px;}
#p12box04 .contact_form_bg .contact_form_bg_in .contact_form_bg_in_midashi {font-size:32px;line-height:1.2;padding-bottom:21px;background: url("../img/p03/pass01.svg") no-repeat center bottom;margin-bottom:40px;text-align:center;}


select {-webkit-appearance: none;appearance: none;background: url("../img/common/arrow.svg") no-repeat center right 20px #fff !important;}
.contact-submit_in {position:relative;}
.contact-submit_in.btn05 {order: -1;margin-right: 20px;}
.contact-submit_in::after {content:"";width:calc(100% - 12px);height:calc(100% - 12px);border:1px dashed #fff;border-radius:80px;box-sizing:border-box;position:absolute;inset:0;margin:auto;pointer-events: none;}
.contact-submit_in.btn05::after {border-color: #000;}




/*Thanks・404.
=========================================== */
#other {padding:120px 0 190px;text-align: center;}
#other h2 {font-size: 24px;margin-bottom: 25px;}
#other .other_in p {font-size: 18px;position: relative;margin: 10px 0;}
#other .btn01 {margin:30px auto 0;text-align: left; }

/*プライバシーポリシー
=========================================== */
div#pageBox01{padding:120px 0 190px;}
.page-cont p {line-height: 26px;}
.page-cont ul {line-height: 26px;}
h2.pp-title01 {font-size: 24px;border-bottom: solid 2px;margin-bottom: 25px;padding-bottom: 10px;}
h3.pp-title02 {font-size: 20px;position: relative;margin: 25px 0;padding-left: 10px;}
h3.pp-title02:before{content:"";width:5px;height:65%;background:#000;position: absolute;left:0;top:0;bottom:0;margin:auto 0;}

/*ウインドー幅ごと
=========================================== */

@media screen and (min-width: 0px) and (max-width: 1700px) {
}	
@media screen and (min-width: 0px) and (max-width: 1450px) {
}	
@media screen and (min-width: 0px) and (max-width: 1300px) {
	#header .header_inner .logo_box .logo {padding:14px 10px 10px 10px!important;}
	#header .header_inner .logo_box .logo img {width:98px!important;}
	#header .header_inner .logo_box .p01 {padding-top:44px;}
	#header .header_inner .right {padding-right:20px;}
	.gnav > ul > li {margin-right:20px;}
	.fixed #header {padding-bottom: 0;}
	.h_btn_list {margin-bottom: 14px;}
}

/*IE11対策
=========================================== */
@media all and (-ms-high-contrast:none){
}
/*edge対策
=========================================== */
@supports (-ms-ime-align: auto) {
}
