@charset "UTF-8";
/* 1rem = 10px */

.sp{display:none!important;}

#page_main .section{padding:60px 0 20px;}
#page_main .section:first-child{padding-top:50px;}

.section-header{padding-bottom:50px;}
.section-title{padding:46px 0;background-repeat:no-repeat;background-position:left top;background-size:100% auto;}

#anc1 .section-title{background-image:url("./images/bg-title1.png");}
#anc2 .section-title{background-image:url("./images/bg-title2.png");}
#anc3 .section-title{background-image:url("./images/bg-title3.png");}
#anc4 .section-title{background-image:url("./images/bg-title4.png");}

.toggle-box{padding-bottom:20px;}

.toggle-head{position:relative;margin:0 auto;background-color:#C9E5FF;}
.toggle-head:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;;background-color:#FFF;transition:all 0.2s;opacity:0;z-index:1;}
.toggle-head:hover:before{opacity:0.3;}
.toggle-head h3{position:relative;color:#202020;font-size:1.6rem;font-weight:bold;line-height:1.5em;padding:8px 0;padding-left:30px;z-index:1;}
.toggle-head a{display:block;position:absolute;top:0;left:0;width:100%;overflow:hidden;}
.toggle-head a.toggle-open{height:100%;z-index:2;}
.toggle-head a.toggle-close{z-index:3;}

.toggle-head a:before,
.toggle-head a:after{content:'';display:block;position:absolute;top:0;margin:0 auto;background-color:#202020;}
.toggle-head a:before{right:30px;margin-top:20px;width:11px;padding-top:1px;}
.toggle-head a.toggle-open:after{right:35px;margin-top:15px;width:1px;padding-top:11px;}

.toggle-body:before{content:'';display:block;position:relative;padding-top:24px;}

.pdf-list{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.pdf-list li{width:202px;font-size:1.6rem;font-weight:bold;line-height:1.5em;padding-bottom:12px;}
.pdf-list li:nth-child(5n){width:190px;}
.pdf-list li a{display:block;position:relative;color:#202020;width:190px;margin:0 auto;margin-left:0;padding:15px 0;padding-left:15px;padding-right:30px;box-sizing:border-box;border:1px solid #CCC;border-radius:0.5rem;text-decoration:none;}
.pdf-list li a:after{content:'\e902';display:block;color:#ee3f24;font-family:icomoon,sans-serif;position:absolute;top:0;right:10px;margin-top:19px;line-height:1em;text-decoration:none;}
.pdf-list li a:hover{text-decoration:underline;}

.toggle-box.opened .toggle-head a.toggle-open{height:0;}
.toggle-box.opened .toggle-head a.toggle-close{height:100%;}

#anc3 .pdf-list li{width:100%;}
#anc3 .pdf-list li:nth-child(5n){width:100%;}
#anc3 .pdf-list li a{width:100%;}

#anc4 .pdf-list li{width:100%;}
#anc4 .pdf-list li:nth-child(5n){width:100%;}
#anc4 .pdf-list li a{width:100%;}

@media screen and (min-width:668px){

}

@media screen and (max-width:667px){
	
.pc{display:none!important;}
.sp{display:block!important;}

#header_anchor ul{width:630px;}

#page_main .section{padding:30px 0;}
#page_main .section:first-child{padding-top:40px;}

.section-header{padding-bottom:40px;}
.section-title{padding-top:42px;padding-bottom:42px;background-position:right center;background-size:auto 120px;}
#page_main .section-title{line-height:1.44em;}

#anc1 .section-title{background-image:url("./images/bg-title1_sp.png");}
#anc2 .section-title{background-image:url("./images/bg-title2_sp.png");}
#anc2 .section-title{padding-top:24px;padding-bottom:24px;}
#anc3 .section-title{background-image:url("./images/bg-title3_sp.png");}
#anc4 .section-title{background-image:url("./images/bg-title4_sp.png");}

.toggle-head:hover:before{opacity:0;}

.toggle-body:before{padding-top:24px;}

.pdf-list li{flex:0 0 50%;line-height:1.75em;width:auto;padding-bottom:10px;}
.pdf-list li:nth-child(5n){width:auto;}
.pdf-list li a{width:96.6667%;padding:13px 0;padding-left:15px;padding-right:46px;}
.pdf-list li:nth-child(even) a{margin-left:auto;margin-right:0;}
.pdf-list li a:after{top:50%;margin-top:-0.5em;}
.pdf-list li a:hover{text-decoration:none;}

#anc3 .pdf-list li{flex:0 0 100%;}
#anc3 .pdf-list li:nth-child(5n){width:auto;}
#anc3 .pdf-list li a{width:100%;}

#anc4 .pdf-list li{flex:0 0 100%;}
#anc4 .pdf-list li:nth-child(5n){width:auto;}
#anc4 .pdf-list li a{width:100%;}

}

@media screen and (max-width:390px){

#page_main .section-title{font-size:6.41026vw;padding:1.68em 0;padding-left:1.2em;}
.section-title{background-position:right center;background-size:100% auto;}
#anc2 .section-title{padding-top:0.96em;padding-bottom:0.96em;}
.toggle-head h3{font-size:4.1026vw;}
.toggle-head a{font-size:2.56411vw;}
.toggle-head a:before{top:1px;right:3em;margin-top:1.9em;margin-right:1px;width:1.1em;}
.toggle-head a.toggle-open:after{top:1px;right:3.5em;margin-top:1.4em;margin-right:1px;padding-top:1.1em;}
.pdf-list li{font-size:4.1026vw;}
.pdf-list li a{padding:0.9375em 0;padding-left:0.6em;padding-right:1.3em;}
.pdf-list li a:after{right:0.3em;}

}

/* CSSここまで */