@charset "UTF-8";
a{color:#000;}
p.ready{border:1px solid #333;color:#666;padding:100px 30px;text-align:center;font-size:17px;}
.article ul.check {padding-left:30px;}
.article ul.check li{font-size:24px;font-weight:bold;position:relative;}
.article ul.check li:before{content:'';display:block;width:24px;height:0;padding-top:calc(27 / 31 * 24px);background:url(../layout/icon_point.webp) no-repeat center / 100% auto;position:absolute;left:-30px;top:9px;}

#pageField figure.cancel-policy table th, #pageField figure.cancel-policy table td{width:auto;text-align:center;}
#pageField figure.cancel-policy{margin:30px auto;padding:0;}
#pageField figure.cancel-policy col.title01{width:17em;}
#pageField figure.cancel-policy table{table-layout:fixed;}
#pageField figure.cancel-policy table thead th{line-height:1.3;padding:3px 10px;background:#cfcfcf;height:40px;}
#pageField figure.cancel-policy table thead th br{display:none;}
#pageField figure.cancel-policy table tbody th{background:#efefef;}
#pageField figure.cancel-policy table b{font-family:YuGothic, "Yu Gothic",meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#pageField figure.cancel-policy table tbody th{height:90px;line-height:1.5;}






/*メイン*/
#titleIMG{height:300px;width:100%;position:relative;overflow:hidden;background:url(../layout/titleIMG.webp) center center / cover;display:flex;align-items:center;text-shadow:0px 0px 8px rgba(0,0,0,0.75);}
#titleIMG:before,
#titleIMG:after{/*content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8) url(../layout/dotWH.svg) repeat center / 25px;opacity:0.075;*//*mix-blend-mode:multiply;*/}
#titleIMG > div{width:1260px;margin:0 auto;position:relative;z-index:2;}
#titleIMG .titleIMG_wrap{mix-blend-mode:screen;opacity: .8;background:#fff;width:100%;height:300px;}
#titleIMG h2{color:#fff;display:block;line-height:1.2;font-size:70px;text-shadow:0px 0px 8px rgba(0,0,0,0.75);}
#titleIMG h2 > *{display:inline-block;line-height:100px;height:100px;vertical-align:middle}
#titleIMG h2 i{font-weight:100;line-height:95px;}
#titleIMG h2 span{margin-left:15px;font-size:35px;}

#titleIMG.page-titleIMG h2{color:#fff;display:block;line-height:1.2;font-size:30px;}
#titleIMG.page-titleIMG h3{color:#fff;display:block;line-height:1.2;font-size:70px;}
#titleIMG.page-titleIMG h3.overTITLE{font-size:45px;}
#titleIMG.page-titleIMG h3 > *{display:inline-block;line-height:100px;height:100px;vertical-align:middle}
#titleIMG.page-titleIMG h3 i{font-weight:100;line-height:95px;}
#titleIMG.page-titleIMG h3 span{margin-left:15px;font-size:35px;}

#news-page #titleIMG.noTITLE{width:100%;height:auto;margin-bottom:50px;}
#titleIMG.noTITLE{background:none;text-shadow:none;}
#titleIMG.noTITLE h2{color:#000;display:block;line-height:1.2;font-size:75px;text-shadow:none;}
#titleIMG.noTITLE nav#bread{display:table;background-color:#777;padding:3px 15px 5px 15px;}

#titleIMG.take-action,#titleIMG.take-action-group{background-image:url(../layout/titleIMG-resouces.webp);}
#titleIMG.about,#titleIMG.about-group{background-image:url(../layout/titleIMG-about.webp);}
#titleIMG.our-work,#titleIMG.our-work-group{background-image:url(../layout/titleIMG-statements.webp);background-position:center top -100px;}
#titleIMG.peace-freedom,#titleIMG.peace-freedom-group{background-image:url(../layout/titleIMG-peace.webp);}
#titleIMG.contact,#titleIMG.contact-group{background-image:url(../layout/titleIMG-contact.webp);}
#titleIMG.wilpf-us-triennial-congress,#titleIMG.take-action-group.congress-single{background-image:url(../layout/titleIMG-congress.webp);}
#titleIMG.ealert-group{background-image:url(../layout/titleIMG-eAlerts.webp);background-position:center top -80px;}
#titleIMG.leadership-opportunities,#titleIMG.leadership-opportunities{background-image:url(../layout/titleIMG-leadership.webp);}
#titleIMG.subscribe-to-wilpf-newsletter-and-alerts,#titleIMG.subscribe-to-wilpf-newsletter-and-alerts{background-image:url(../layout/titleIMG-subscribe.webp);}
#titleIMG.statements-and-resolutions,#titleIMG.statements-and-resolutions-group,#titleIMG.take-action-group.statements-single{background-image:url(../layout/titleIMG-statements.webp);background-position:center top -150px;}
#titleIMG.take-action:after,#titleIMG.take-action-group:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}
/*#titleIMG.take-action:after{background:rgba(0,0,0,0.8) url(../layout/dotWH.svg) repeat center / 25px;opacity:0.075;}*/


.wrapper{width:1260px;display:flex;justify-content:space-between;margin:50px auto 0;}
.wrapper main{width:980px;padding-bottom:150px;}
#singlePost h3, #pageField h4{font-size:35px;margin:60px 0 40px 0;line-height:1.2;color:#ff3389;}
#singlePost h3:before{content:'';display:inline-block;margin:0 7px 7px 0;height:5px;width:0.5em;background:#ff3389;vertical-align:middle;}
#pageField h4:before{/*content:'';display:inline-block;margin:0 7px 7px 0;height:5px;width:0.5em;background:#ff3389;vertical-align:middle;*/}
#singlePost h4{font-size:35px;color:#872554;font-family:"Oswald", sans-serif;font-weight:500;line-height:1.3;padding-top:60px;margin:70px 0 15px 0;border-top:1px solid #ccc;}
#singlePost h4:nth-of-type(1), #singlePost hr + h4,#pageField h4:nth-of-type(1),#pageField hr + h4{padding-top:0;margin-top:0;border-top:0;}
#singlePost h5, #singlePost h6,
#pageField h5, #pageField h6{font-weight:bold;line-height:1.3;font-family:"Helvetica Neue","Helvetica","Arial","sans-serif";}
#singlePost h5{font-size:25px;margin:30px 0 12px 0;}
#singlePost h6{font-size:20px;margin:12px 0;}

#pageField h4{margin:80px 0 30px 0;}
#pageField h5{font-size:25px;color:#872554;font-family:"Oswald", sans-serif;font-weight:500;line-height:1.3;margin:50px 0 15px 0;}
#pageField h6{font-size:19px;margin:40px 0 12px 0;}

#singlePost p, #pageField p{margin-bottom:1rem;font-size:13.5pt;line-height:1.75;font-family:"Helvetica Neue","Helvetica","Arial","sans-serif";font-weight:400;}
#pageField p em{font-family:"Helvetica Neue","Helvetica","Arial","sans-serif";font-style:italic;color:#555;}
#pageField iframe{text-align:center;background:#000;margin:20px auto;display:block;border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);box-sizing:border-box;max-width:100%;}

#contentField b,#contentField strong,
#singlePost b,#singlePost strong{font-weight:900;}

ul.imgsFLEX{display:flex;flex-wrap:wrap;justify-content:left;align-items:start;margin:30px 0!important;}
ul.imgsFLEX li{list-style:none!important;}
/*lightbox caption*/
.lb-data .lb-caption{font-size:16pt;font-weight:normal;}


p:has(img.alignright){text-align:right;}
p:has(img.aligncenter){text-align:center;}
p:has(img.alignright){text-align:right;}
p:has(img.aligncenter){text-align:center;}

#singlePost ul, #pageField ul{margin-bottom:1.5rem;line-height:1.5;margin-left:2em;list-style-type:disc;list-style-position:outside;}
#singlePost ul li, #pageField ul li{list-style:disc;font-size:13.5pt;font-family:"Helvetica Neue","Helvetica","Arial","sans-serif";font-weight:normal;margin-bottom:15px;}
#singlePost a, #pageField a{color:#ff3378;}
#singlePost hr, #pageField hr{margin:80px 0;display:block;height:1px;background:#ccc;border:0;}


#pageField .sns-icon a[target='_blank']{background:none;padding-right:0px;}
#pageField .sns-icon a img{width:50px;border-radius:15%;}

#contentField{margin-bottom:100px;}
#contentField img{max-width:100%;height:auto!important;}

/*画像と並べる系*/
#pageField .profile_left{display:flex;align-items:center;margin-bottom:30px;}
#pageField .profile_left img{margin:0 30px 0px 0;height:fit-content;padding:5px;background:linear-gradient(45deg,#fff,#efefef);box-shadow:0 0 5px rgba(0,0,0,0.3);}
#pageField .profile_left p{line-height:1.5;margin-bottom:0;}
#pageField .profile_left p a{font-size:18px;display:block;margin-top:10px;}
#pageField .profile_left b.name{font-size:25px;}
#staff-page #pageField .profile_left b.name{display:block;}
#pageField .profile_left span.position{font-size:18px;display:block;}
#pageField .profile_left span.branch{font-size:18px;display:block;}

#contact-us-page #pageField .profile_left{}
#contact-us-page #pageField .profile_left img{margin-bottom:0;}
#contact-us-page #pageField .profile_left p{margin-bottom:0;}
#contact-us-page #pageField .profile_left p b.name{font-size:22px;}
#contact-us-page #pageField .profile_left span.position{font-size:15px;}
#contact-us-page #pageField .profile_left span.branch{font-size:15px;}
#contact-us-page #pageField ul.list-user{display:flex;flex-wrap:wrap;justify-content:left;margin-top:50px;}
#contact-us-page #pageField ul.list-user li{width:calc(100% / 2);box-sizing:border-box;padding-right:20px;margin-bottom:50px;}
#contact-us-page #pageField ul.list-user li .profile_left a{font-size:15px;}
#contact-us-page #pageField ul.list-user li.vacant .profile_left p{font-size:15px;}
#contact-us-page #pageField p.notice{padding:50px 25px;background:#fff;border:1px solid #999;text-align:center;}

#pageField .explanation_left{display:flex;align-items:flex-start;margin-bottom:50px;}
#pageField .explanation_left > a[target='_blank']{background:none;padding:0;}
#pageField .explanation_left img{margin:0 30px 30px 0;height:auto;}
#pageField .explanation_left div{}

#singlePost p.not-found, #pageField p.not-found, .search p.not-found{background:#efefef;padding:250px 50px;font-size:30px;color:#999;font-family:"Oswald", sans-serif;font-weight:500;text-align:center;line-height:1.5;}
#singlePost p.not-found span, #pageField p.not-found span,#pageField p.not-found q, .search p.not-found span{display:block;font-size:20px;font-family:"Helvetica Neue","Helvetica","Arial","sans-serif";font-weight:bold;}
.search p.not-found{font-size:50px;padding:150px 50px 100px 50px;background:#efefef url(../top/icon-search-result.png) no-repeat center 80px;}
.search p.not-found span{font-weight:normal;}
.search h4.count{display:table;margin:30px auto;padding:10px 30px;background:#999;color:#fff;text-align:center;font-size:25px;font-weight:normal;line-height:1;}
span.upper,
#branch-archive option[selected]{text-transform:uppercase;}

/*Branche Directory*/
#branch-archive article{margin-bottom:50px;}
#branch-archive article h3.title{font-size:70px;margin-bottom:50px;}
#branch-archive article h3.title i{font-weight:200;}
#branch-archive article iframe{width:100%;box-sizing:border-box;}


/*History*/
#history-page #contentField .explanation_left img{max-width:175px!important;}
/*staff*/
#staff-page .explanation_left span ,#staff-page .explanation_left span em{color:#ff3389;font-size:20px;}
/*WILPF International*/
#wilpf-international-page .explanation_left img{width:175px;height:auto;max-width:none;}
#wilpf-international-page .sns-text{margin-bottom:0;}
/*Earth Democracy*/
#earth-democracy-page .rteindent1{margin-left:40px;}
/*Peace & Freedom*/
#peace-freedom-page tr td img{width:250px;}
#peace-freedom-page table:last-of-type tr td p img{border:1px solid #ccc;}
/*Thanks*/
#thanks-page h4{text-align:center;font-size:75px;margin:10px 0 0;}
#thanks-page h4:before{height:75px;width:75px;background:url(../layout/thanks_image.png) no-repeat top center / 75px;}
#thanks-page p{font-size:20px;text-align:center;}
#thanks-page p:first-of-type{margin:10px 0 50px;font-size:30px;font-family:"Oswald", sans-serif;}
#thanks-page p a.link{background:#ff3378;}
#thanks-page p a:hover{opacity:0.85!important;}
/*404*/
.error404 main #pageField > div{display:flex;align-items:center;justify-content:center;}
.error404 main #pageField > div:before{content:"";display:block;height:500px;width:170px;background:url(../layout/404image.webp) no-repeat left top / contain;}
.error404 main #pageField > div div{margin-left:80px;text-align:left;}
.error404 main #pageField > div div h4{font-size:75px;margin:10px 0 30px;color:#ff3389;}
.error404 main #pageField > div div h4:before{display:none;}
.error404 main #pageField > div div p{font-size:20px;}
.error404 main #pageField > div div a.link{background:#ff3378;margin:50px 0 0 0;}

/*national-board*/
ul.list-user{margin-left:0!important;}
ul.list-user li{list-style:none!important;}

/*peace and freedom*/
ul.list-magazine{display:flex;flex-wrap:wrap;justify-content:left;align-items:start;}
ul.list-magazine li{width:100%;list-style:none!important;margin-bottom:50px!important;padding-bottom:30px!important;}
ul.list-magazine > li{border-bottom:1px solid #ccc;}
ul.list-magazine > li > a{display:block;padding:10px;}
ul.list-magazine li .topIMG{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
ul.list-magazine li .topIMG a.thumIMG{margin-bottom:15px;}
ul.list-magazine li .topIMG a.thumIMG[target='_blank']{display:block;width:350px;height:453px;border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);background-color:#fff;background-repeat:no-repeat;background-position:center!important;background-size:cover!important;margin-right:40px;padding:0!important;}
ul.list-magazine li .topIMG b.title{display:block;font-size:35px;color:#872554;font-family:"Oswald", sans-serif;font-weight:500;line-height:1.3;margin-bottom:10px;}
ul.list-magazine li .topIMG time{display:block;margin-bottom:20px;}
#pageField ul.list-magazine li .contents ul{display:flex;flex-wrap:wrap;justify-content:left;align-items:start;margin-left:0;}
#pageField ul.list-magazine li .contents ul li{font-size:14px!important;width:calc(100% / 2 - 20px);margin-bottom:15px!important;display:block;padding-right:20px;padding-bottom:0!important;}
#pageField ul.list-magazine li .contents ul li strong{font-size:17px;display:block;}
ul.list-magazine li.noTXT{width:calc(100% / 3);}
ul.list-magazine li.noTXT .topIMG{width:90%;margin-left:auto;margin-right:auto;display:block;}
ul.list-magazine li.noTXT .topIMG a.thumIMG{width:100%;height:0;padding-top:calc(463 / 360 * 100%)!important;}
ul.list-magazine li.noTXT .topIMG b.title{font-size:23px;}



/*participants-box*/
#participants-box p img{float:left;margin-right:25px;margin-bottom:5px;}
#participants-box p{clear:both;}

#contentField table{border-top:1px solid #999;border-left:1px solid #999;width:100%;box-sizing:border-box;margin-bottom:15px;}
#contentField table th,#contentField table td{border-right:1px solid #999;border-bottom:1px solid #999;font-family:"Helvetica Neue","Helvetica","Arial","sans-serif";}
#contentField table th{background-color:#333;color:#fff;text-align:center;font-size:25px;font-family:"Oswald", sans-serif;font-weight:normal;padding:7px 5px;line-height:1.3;}
#contentField table th strong{font-size:25px;font-family:"Oswald", sans-serif;font-weight:normal;}
#contentField table strong{text-align:center;font-size:15px;}

.list-national-board h3.title{font-size:35px;color:#872554;font-family:"Oswald", sans-serif;font-weight:500;line-height:1.3;padding-top:60px;margin:70px 0 15px 0;border-top:1px solid #ccc;}
.listSOURCE{display:flex;flex-wrap:wrap;justify-content:left;align-items:start;}
/* .listSOURCE > div {width:calc(100% / 2 - 20px);margin-right:20px;margin-bottom:30px;} */
.listSOURCE > div {width:100%;margin-right:20px;margin-bottom:30px;}
.listSOURCE > div h5{margin-top:0px!important;}
.listSOURCE > div ul{margin-left:25px!important;}
.listSOURCE > div li{position:relative;}
.listSOURCE > div li span{font-size:13px;display:inline;margin-left:10px;text-transform: uppercase;color:#666;}
.listSOURCE > div li.file:after{content:'';display:block;width:21px;height:25px;background:url(../layout/icons/pdf.webp) no-repeat center / contain;position:absolute;top:0;left:-27px;}
.listSOURCE > div li a[target='_blank']{padding-right:0!important;background:none!important;}

.list-eAlert > div > div{margin-bottom:30px;}
.list-eAlert > div > div ul{display:flex;flex-wrap:wrap;justify-content:left;align-items:start;}
.list-eAlert > div > div li{width:calc(100% / 2 - 30px);padding-right:30px;margin-bottom:25px!important;}
.list-eAlert > div > div time{font-family:"Oswald", sans-serif;display:inline-block;font-size:21px!important;font-weight:normal;}
.list-eAlert > div > div b{font-size:20px!important;}
.list-eAlert > div > div div.txt{margin-top:3px;}
.list-eAlert > div > div div.txt,.list-eAlert > div > div div.txt p{font-size:13.5pt!important;margin-bottom:0!important;}

#pageField .news-archive.committee{padding:50px 30px;border:1px solid #ccc;margin:80px auto;}
#pageField .news-archive.committee h4.title{margin-bottom:40px;}
#pageField ul.list-news{margin-left:0;}


#pageField a{color:#09f;text-decoration:underline;word-break:break-all;}
#pageField a:hover{text-decoration:none;}
#pageField a[target='_blank']{color:#09f;padding-right:20px;background:url(../layout/icon-other.png) no-repeat right 2px / 14px;}
p > a[target='_blank']{margin-right:4px;}
#pageField .topIMG a.thumIMG[target='_blank']{padding:0;background:url(../layout/logo.png) no-repeat center / cover;}
#pageField a[target='_blank']:has(img){padding:0;background:none;}

main#statements-and-resolutions-page #pageField a,
main#statements-and-resolutions-page #pageField a[target='_blank']{color:#000;text-decoration:none;}
main#statements-and-resolutions-page #pageField a:hover,
main#statements-and-resolutions-page #pageField a[target='_blank']:hover{color:#09f;text-decoration:underline;}

/*会社概要*/
#pageField .map + div.notice{padding:30px;}
#pageField .map + div.notice h6{line-height:1.3;}
#pageField .map + div.notice p{margin:0 0 15px 0px;}

h3.eTITLE{background:#ccc url() no-repeat center / auto 140px;width:100%;height:188px;margin-bottom:50px;}
main#e-news-archives-page h3.eTITLE{background-image:url(../layout/eNewsBCKG.jpg);background-color:#93c34b;}
main#ealert-and-eaction-archives-page h3.eTITLE{background-image:url(../layout/eAlertBCKG.jpg);background-color:#e7ad30;}



fieldset.signature{border-top:3px solid #988D7D;padding-top:25px;margin-top:150px;margin-bottom:100px;text-align:right;font-size:13px;color:#999;position:absolute;bottom:0;width:100%;}
fieldset.signature time{padding-left:20px;background:url(../layout/icon-dateBK.webp) no-repeat left 0px;line-height:1.5;margin-top:12px;margin-right:15px;}


/*お客様サポート*/
#page-content > .sitemap > ul li{width:48%;border:1px solid #333;box-sizing:border-box;margin:1%;float:left;}
#page-content > .sitemap > ul li a{display:block;padding:30px;min-height:100px;}
#page-content > .sitemap > ul li a b{display:block;font-size:17px;color:#fff;margin-bottom:7px;}
#page-content > .sitemap > ul li a span{display:block;font-size:12px;color:#ccc;}

/*instaフィード*/
#feed-insta{margin:100px auto 0 auto;}
#feed-insta h2{padding-top:55px;background:url(../top/insta.webp) no-repeat center top;text-align:center;}
#feed-insta h2 i{font-weight:bold;}

main #sb_instagram{margin-top:30px;}
#sb_instagram a[target='_blank']{color:#690;padding-right:0;background:none;}
#sb_instagram #sbi_images{margin-bottom:50px;}

.howto-online{margin-top:150px;}


#pageField .news-archive ul li{list-style:none;}
#pageField .news-archive ul li a{text-decoration:none;word-break:normal!important;}
#pageField .news-archive ul li a span.txt{color:#000;}

.branches-body .topIMG{max-width:60%;}
.branches-body .nameField{text-align:center;}
.branches-body#singlePost .nameField h4 i{font-size:30px;font-weight:normal;display:block;color:#ff3378;}
.branches-body#singlePost .nameField h5{font-size:16px;font-weight:normal;margin-bottom:0;}
.branches-body .nameField > ul{text-align:center;margin:0 0 15px 0!important;}
.branches-body .nameField > ul li{display:inline-block;margin:0 0 15px 0px;list-style:none!important;}
.branches-body .nameField > ul li a{color:#690!important;text-decoration:underline;}
.branches-body .nameField > ul li a:hover{text-decoration:none;}
.branches-body .nameField > ul li:before{content:', ';display:inline-block;margin-right:5px;}
.branches-body .nameField > ul li:nth-of-type(1):before{content:'';display:none;}
.branches-body#singlePost .nameField table.branch{width:90%;border-top:1px solid #999;border-left:1px solid #999;margin:50px auto;}
.branches-body#singlePost .nameField table.branch tr.sp{display:none;}
.branches-body#singlePost .nameField table.branch th{width:170px;background:#efefef;}
.branches-body#singlePost .nameField table.branch th,.branches-body#singlePost .nameField table.branch td{border-bottom:1px solid #999;border-right:1px solid #999;padding:15px 20px;font-size:18px;box-sizing:border-box;}
.branches-body#singlePost .nameField table.branch td{text-align:left;}
.branches-body#singlePost .nameField table.branch td ul{margin-bottom:0;}
.branches-body#singlePost .nameField table.branch td ul li{margin:0;}
.branches-body#singlePost .nameField table.branch td a{color:#09c!important;text-decoration:none;}
.branches-body#singlePost div#map{border:1px solid #999;margin-top:100px;}
.branches-body#singlePost div#map iframe{border:3px solid #fff!important;box-sizing:border-box;width:100%;}

.branch-archiveSP{}
.branch-archiveSP ul.list-branch{border-top:1px solid #ccc;padding-top:30px;}
.branch-archiveSP ul.list-branch > li{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ccc;font-size:14pt;font-family:"Helvetica Neue", "Helvetica", "Arial", "sans-serif";}
.branch-archiveSP ul.list-branch > li div.branch{font-size:24px;font-weight:bold;}
.branch-archiveSP ul.list-branch > li div.branch span.area{display:block;font-size:18px;font-weight:normal;margin-top:7px;}
.branch-archiveSP ul.list-branch > li div.name{margin-top:30px;display:flex;align-items:center;margin-bottom:5px;}
.branch-archiveSP ul.list-branch > li div.name a.thumIMG{width:30px;height:30px;margin-bottom:5px;margin-right:10px;display:block;border-radius:50%;background:url() no-repeat center / contain;}
.branch-archiveSP ul.list-branch > li div.con_sns{display:flex;justify-content:space-between;align-items:flex-end;}
.branch-archiveSP ul.list-branch > li div.contact a{color:#09f;}
.branch-archiveSP ul.list-branch > li div.contact span.mail{display:block;margin-top:5px;}
.branch-archiveSP ul.list-branch > li div.contact span.mail a{word-break:break-all;}
.branch-archiveSP ul.list-branch > li div.sns{}
.branch-archiveSP ul.list-branch > li div.sns ul{display:flex;max-width:72px;flex-wrap:wrap;}
.branch-archiveSP ul.list-branch > li div.sns ul li{width:30px;height:30px;margin:3px;}
.branch-archiveSP ul.list-branch > li div.sns ul li a{display:block;height:100%;background:url() no-repeat center / 30px 30px;}
.branch-archiveSP ul.list-branch > li div.sns ul li a[target='_blank']{padding:0;background:url() no-repeat center / 30px 30px;}
.branch-archiveSP ul.list-branch > li div.sns ul li a.facebook{background-image:url(../layout/banner/sns_facebook.png);}
.branch-archiveSP ul.list-branch > li div.sns ul li a.x{background-image:url(../layout/banner/sns_x.png);}
.branch-archiveSP ul.list-branch > li div.sns ul li a.website{background-image:url(../layout/banner/website.png);}
.branch-archiveSP ul.list-branch > li div.sns ul li a.sns{background-image:url(../layout/banner/sns.png);}


@media screen and (max-width:950px){
.branches-body#singlePost .nameField table.branch tr.pc{display:none;}
.branches-body#singlePost .nameField table.branch tr.sp{display:table-row;}
.branches-body#singlePost .nameField table.branch th.contact,
.branches-body#singlePost .nameField table.branch th.mail{width:170px;}
}
@media screen and (max-width:600px){
.branches-body#singlePost .nameField table.branch,.branches-body#singlePost .nameField table.branch tbody,.branches-body#singlePost .nameField table.branch tr,.branches-body#singlePost .nameField table.branch tr > *{display:block;}
.branches-body#singlePost .nameField table.branch{border:0;}
.branches-body#singlePost .nameField table.branch tr.sp{display:block;width:100%!important;}
.branches-body#singlePost .nameField table.branch tr{margin-bottom:15px;border-top:1px solid #999;border-left:1px solid #999;}
.branches-body#singlePost .nameField table.branch tr > *{width:100%!important;}
.branches-body#singlePost .nameField table.branch tr th{padding-top:5px;padding-bottom:5px;}
.branches-body#singlePost .nameField table.branch tr td{min-height:58px;}

}
@media screen and (max-width:400px){
.branches-body#singlePost .nameField table.branch{width:100%;}

}
/*wilpf usページ*/
.article.wilpfus-page > div{margin:0 auto 150px auto;}
.article.wilpfus-page ol.link-internal{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;border-top:2px solid #999;border-left:2px solid #999;box-sizing:border-box;margin:0 auto 100px auto;}
.article.wilpfus-page ol.link-internal li{width:calc(100% / 5);border-right:2px solid #999;border-bottom:2px solid #999;box-sizing:border-box;}
.article.wilpfus-page ol.link-internal li a{height:80px;padding:0 15px;font-size:12pt;line-height:1.25;font-weight:400;font-family:"Helvetica Neue","Helvetica","Arial","sans-serif";word-break:keep-all;display:flex;align-items:center;background:url(../layout/arrow-bottom.gif) no-repeat center bottom 10px;transition:0s ease-in-out;}
#pageField.article.wilpfus-page ol.link-internal li a{break-word!important:keep-all;}
.article.wilpfus-page ol.link-internal.foot li a{background:url(../about/wilpfus/arrow-top.gif) no-repeat center top 10px;}
.article.wilpfus-page ol.link-internal li a:hover{color:#f36!important;}
.article.wilpfus-page ol.link-internal li.blank{display:none;}

.wilpfus01{}
#pageField .wilpfus01 img.topIMG{margin:0 auto 50px auto;}
#pageField .wilpfus01 img.topIMG.sp{display:none;}
#pageField .wilpfus01 h3{text-align:center;font-size:60px;color:#f39;margin:40px auto;}
#pageField .wilpfus01 > p{font-size:21px;}
.wilpfus01 > div{display:flex;flex-wrap:wrap;justify-content:space-between;}
.wilpfus01 > div h4{text-align:center;}
.wilpfus01 > div > div{width:calc(100% / 2 - 15px);}
#pageField .wilpfus01 > img{display:block;margin:0 auto 30px auto;}
#pageField .wilpfus01 > div p{margin-bottom:1em;}
#pageField .wilpfus01 > div ul li{font-size:16px;font-weight:normal;}

#pageField .wilpfus02{position:relative;padding-left:270px;min-height:310px;}
#pageField .wilpfus02 img{position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
#pageField .wilpfus02 h4{margin-bottom:15px;}
#pageField .wilpfus02 p{margin-bottom:0;font-size:16px;}
#pageField .wilpfus02 ul{margin-bottom:0;margin-left:0;}
#pageField .wilpfus02 ul li{margin:10px 0;font-size:16px;list-style:none;padding-left:25px;background:url(../about/wilpfus/check.gif) no-repeat left center;}
#pageField .wilpfus03{}
#pageField .wilpfus03 h3{text-align:center;font-size:60px;color:#f39;margin-bottom:40px;}
#pageField .wilpfus03 > div{position:relative;padding-right:370px;min-height:230px;}
#pageField .wilpfus03 > div img{position:absolute;right:0;top:0;}
#pageField .wilpfus03 > div p.notice{padding:12px;text-align:center;font-size:16px;background:#efefef;}
#pageField .wilpfus03 > ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:40px auto;width:90%;}
#pageField .wilpfus03 > ul li{width:calc(100% / 4 - 20px);height:0;padding-top:calc(1 / 1 * 25% - 20px);position:relative;background:#a49b8e;color:#fff;border-radius:50%;}
#pageField .wilpfus03 > ul li span{display:table;width:100%;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;font-size:30px;font-family:"Oswald", sans-serif;line-height:1.0;font-weight:100;}
#pageField .wilpfus03 > ul li span b{display:block;margin-bottom:5px;}
#pageField .wilpfus04 figure{display:block;margin:30px auto;width:100%;box-sizing:border-box;padding:10px 10px 25px 10px;background:linear-gradient(to right, #6bccd2,#a8dc59);}
#pageField .wilpfus04 figure img{display:block;width:100%;height:auto;margin-bottom:15px;}
#pageField .wilpfus04 figure figcaption{display:block;width:100%;color:#fff;font-family:"Oswald", sans-serif;font-size:30px;text-align:center;}
#pageField .wilpfus05{}
#pageField .wilpfus05 h3{text-align:center;font-size:60px;color:#f39;margin-bottom:40px;}
#pageField .wilpfus05 > div{position:relative;padding-left:450px;min-height:310px;}
#pageField .wilpfus05 img{position:absolute;left:0;top:0;}
#pageField .wilpfus07 > div{position:relative;padding-left:290px;min-height:230px;margin-bottom:40px;}
#pageField .wilpfus07 > div img{position:absolute;left:0;top:0;}
#pageField .wilpfus07 > div p{margin-bottom:10px;}
#pageField .wilpfus07 > div a.pdf{display:inline-block;font-size:16px;padding-left:50px;line-height:1.5;position:relative;}
#pageField .wilpfus07 > div a.pdf:before{content:'';display:block;background: url(../layout/icons/pdf.webp) no-repeat left center / 35px auto;position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:35px;height:55px;}
#pageField .wilpfus08 h3{text-align:center;font-size:40px;color:#f39;margin-bottom:40px;}
#pageField .wilpfus08 > div ul.list-news{display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto;}
#pageField .wilpfus08 > div ul.list-news li{width:calc(100% / 3 - 30px);margin:0 15px;list-style:none;}
#pageField .wilpfus08 > div ul.list-news li a{display:block;position:relative;text-decoration:none;word-break:keep-all;}
#pageField .wilpfus08 > div ul.list-news li a > *{display:block;}
#pageField .wilpfus08 > div ul.list-news li a > span.thumIMG{width:100%;height:220px;background:#fff url() no-repeat center / auto 100%;box-sizing:border-box;border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);margin-bottom:20px;}
#pageField .wilpfus08 > div ul.list-news li a > b.title{font-family:"Oswald", sans-serif;font-size:26px;margin-bottom:15px;line-height:1.3;}
#pageField .wilpfus08 > div ul.list-news li a > span.txt{font-size:15px;color:#000;word-break:keep-all;line-height:1.75;}
#pageField .wilpfus08 > div ul.list-news li span.cate{display:block;text-align:center;margin-top:15px;}
#pageField .wilpfus08 > div ul.list-news li span.cate time{font-size:13px;font-weight:normal;color:#666;}
#pageField .wilpfus09{}
#pageField .wilpfus09 > div{margin-bottom:40px;}
#pageField .wilpfus09 > div ul{margin-left:0;}
#pageField .wilpfus09 > div li{list-style:none;padding-left:50px;position:relative;}
#pageField .wilpfus09 > div li span{display:block;font-size:14px;}
#pageField .wilpfus09 > div li a{display:inline-block;font-size:16px;line-height:1.5;}
#pageField .wilpfus09 > div li a:before{content:'';display:block;background: url(../layout/icons/pdf.webp) no-repeat left center / 35px auto;position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:35px;height:55px;}

