@charset "UTF-8";

/* --------------------------------------------------------------------------------------   

　.block_notice_section

   -------------------------------------------------------------------------------------- */

.block_notice_section { padding: 80px 5%; position:relative; z-index: 0;}
.block_notice_section .t_ttl_cat {margin-bottom: 35px;}

@media only screen and (max-width: 960px) {
.block_notice_section{ padding: 70px 5%; padding: 70px 0;}
.content_nav {padding: 0 5%;}
}
@media only screen and (max-width: 738px) {
.block_notice_section{ padding: 60px 0; overflow: hidden}
}

/*.about_item  */
.block_notice_section .notice_item { margin: 0 0 80px;display: block;}
.block_notice_section .notice_item:last-child { margin: 0;}

@media only screen and (max-width: 960px) {
.block_notice_section .notice_item { margin: 0 0 60px; padding: 0 5%;}
}
@media only screen and (max-width: 738px) {
.block_notice_section .notice_item { margin: 0 0 50px;}
.block_notice_section .notice_item:last-child { margin: 0; padding-top: 50px; border-top:var(--border-color-gray) 1px solid;}
}

/* .accordion_item */
.accordion_item { border: var(--border-color-light_gray) 1px solid; border:var(--border-color-gray) 1px solid; font-weight: 400; line-height: 1.85; letter-spacing: .015em;border-radius: 2px; overflow: hidden;}
.accordion_item+.accordion_item {margin: 10px 0 0;}
.accordion_item .accordion_header {padding: 15px 60px 15px 65px;position: relative;z-index: +1;cursor: pointer; font-size: 16px; font-weight: 450;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background: #F7F7F3;line-height: 1.85;  }
.accordion_item .accordion_header:before { position: absolute; top:15px; left: 20px; content: "Q"; font-size: 1.2em; font-weight: 500; width: 30px; height: 30px; line-height: 30px; text-align: center;background: var(--btn-color-black); color: var(--color-white); border-radius: 3px;}
.accordion_item .accordion_header.open {background: #F7F7F3; }
.accordion_item .accordion_header .i_icon {position: absolute; top: 16px; right: 20px; width: 30px; height: 30px; line-height: 29px;z-index: 0;}
.accordion_item .accordion_header .i_icon:before { position: absolute; top: 0; right: 0; left: 0; bottom: 0; font-size: 15px; font-family:themify;content:"\e64b"; text-align: center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.accordion_item .accordion_header.open .i_icon:before {content:"\e646"; transform: rotate(180deg); }
.accordion_item .accordion_inner {display: none;box-sizing: border-box; padding:15px 25px 15px 65px; font-size: 16px; position: relative;z-index: 0;line-height: 1.85; }
.accordion_item .accordion_inner:before { position: absolute; top:4px; left: 20px; content: "A"; font-size: 1.2em; font-weight: 500; width: 30px; height: 30px; line-height: 30px; text-align: center;background: #EF5938; color: var(--color-white);border-radius: 3px; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.accordion_item .accordion_inner.open:before {top: 15px;}
.accordion_item .accordion_inner p {line-height: 1.9;}
.accordion_item .accordion_inner a { display: inline-block; text-decoration: underline;}    

@media only screen and (min-width: 961px) {
.accordion_item .accordion_inner a:hover {}    
}
@media only screen and (max-width:738px) {
.faq_item .t_ttl_cat_jp {margin-bottom: 15px;}
.accordion_item {line-height:1.8;}
.accordion_item+.accordion_item {margin: 7px 0 0;}
.accordion_item .accordion_header {padding: 12px 50px 12px 55px;line-height:1.8}
.accordion_item .accordion_header:before { top:11px; left: 12px;font-size: 1.2em;height: 30px;line-height: 30px;}
.accordion_item .accordion_header .i_icon { top: 12px; right: 10px;}
.accordion_item .accordion_header .i_icon:before { font-size: 13px;}
.accordion_item .accordion_inner { padding:12px 3.5% 12px 55px;font-size: 16px;line-height:1.8 }
.accordion_item .accordion_inner:before { top:4px; left: 12px; font-size: 1.2em; font-weight: 600; height: 30px;  line-height: 30px; }
.accordion_item .accordion_inner.open:before {top: 12px;}
}


/* .contact_box */
.block_notice_section .contact_box { margin-top: 35px; padding: 35px 5.5%; background: #F7F7F3;border-radius: 2px; }

/* .description_area */
.block_notice_section .contact_box .description_area { margin: -10px 0 0;}
.block_notice_section .contact_box .description_area h5 {margin-bottom: 5px;  display: flex; align-items: center; font-size: 17px; font-weight: 500; line-height: 1.6; letter-spacing: 0.025em; }
.block_notice_section .contact_box .description_area h5:before { width: 15px; height: 15px; margin-right: 5px; content: ""; background: var(--color-black);clip-path: polygon(0 0, 90% 50%, 0 100%);}

.block_notice_section .contact_box .mail_item a { margin: 0; text-indent: 2px; display: flex; align-items: center; line-height: 1.6; letter-spacing: .015em;}
.block_notice_section .contact_box .mail_item a:before { margin-right: 10px; display:inline-block;font-size: 1em; font-weight: 400; font-family: themify; content: "\e75a"; letter-spacing: 0; }
.block_notice_section .contact_box .description_area ul.list_notice { margin-top: 10px; }
.block_notice_section .contact_box .description_area ul.list_notice li {font-size: 14px; line-height: 1.7;}

@media only screen and (max-width:738px) {
.block_notice_section .contact_box { margin-top: 35px; padding: 35px 5%; }
.block_notice_section .contact_box .t_ttl_cat { text-align: left;}
.block_notice_section .contact_box .description_area { margin: -10px 0 0;}
.block_notice_section .contact_box .description_area h5 {margin-bottom: 7px; padding-left: 20px; display: block; font-size: 16px; line-height: 1.65; letter-spacing: 0.015em; position: relative; z-index: 0;}
.block_notice_section .contact_box .description_area h5:before { position: absolute; top: 5px; left: 0; width: 15px; height: 15px; margin-right:0;}
}
@media only screen and (max-width:640px) {
.block_notice_section .contact_box { margin-top: 35px; padding: 45px 5.5%; }
/*.block_notice_section .contact_box .t_ttl_cat { text-align: center;}*/
}


/* .notice_box */
.notice_box {  padding: 50px 5.5%; border:var(--border-color-light_gray) 1px solid;border:var(--border-color-gray) 1px solid;  border-radius: 2px;}

@media only screen and (max-width:738px){
.notice_box { padding: 50px 0 0; border: none; /*border-top:var(--border-color-light_gray) 1px solid; border-top:var(--border-color-gray) 1px solid*/;border-radius: 0; position: relative; z-index: 0;}
    .notice_box:after {position: absolute; top: 0; right: -10%; left: -10%; height: 0; content: "";border-top:var(--border-color-gray) 1px solid; z-index: -1;}
}

/* ul.list_notice */
ul.list_notice { margin: 0; list-style: none;font-size: 16px; font-weight: 400; line-height: 2; letter-spacing: .01em; }
ul.list_notice li {padding-left: 1.25em; position: relative; z-index: 0;}
ul.list_notice li:before { position: absolute; top: 0; left: 0;content: "※"; z-index: -1;}
ul.list_notice li+li {margin-top: 5px;}

@media only screen and (max-width:738px){
ul.list_notice { font-size: 16px; line-height: 1.85; letter-spacing: 0.01em;}
}
