@charset "UTF-8";
br.pcbr{display:block;}
br.spbr{display:none;}
body#policy .main_area{ height: .75em; background: #fff;}
body#policy section h3.h3all{font-size: 16px; font-weight: bold; margin: .75em 0 .75em 0;}
body#policy section h3.h3all:before{content:"＜"; padding-right: .35em; font-size: .8em;}
body#policy section h3.h3all:after{content:"＞"; padding-left: .35em; font-size: .8em;}
body#policy section div.ctsbox{ margin-top: 2.5em;}
body#policy section div.ctsbox#select01{ margin-top: 0.5em;}
body#policy section div.ctsbox{ font-size:12px;}
body#policy section div.ctsbox img{ width: 100%; height: auto; vertical-align: middle; border: .5px solid #999;}
body#policy section div.ctsbox{ margin-top: 2.5em;}
body#policy section div.ctsbox#select01{ margin-top: 0.5em;}
body#policy section ._sp{display:none;}


body#policy section .mainBox ul{ margin-top:1em; font-size: .9em; padding: 0 1em;;}
body#policy section .mainBox ul li{ list-style:disc; margin-bottom: .15em; margin-left: 1em; padding-top: .5em; line-height: 1.5;}

body#policy section .mainBox a.links{ display:flex; align-items: center; margin-top: .5em; margin-left: 1em;}
body#policy section .mainBox a.links:before{ content:"▶"; font-size: .8em;}


body#policy section h5{ padding-bottom: .25em; border-bottom:.5px solid #999;}

@media screen and (max-width: 480px){
    br.pcbr{display:none;}
    br.spbr{display:block;}
    body#policy .main_area{ height: 1.5em;}
    body#policy .main_area .subtitle_area{color: #4f4f4f; margin-top: .5em;}
    .subtitle_area {width: 100%; display: flex; justify-content: space-between; padding: 0.5em 0 0.5em 0; font-weight: 700; color: #fff;}
    .subtitle_area span { padding: 0 0 0 1em;}
    .subtitle_area a {font-size: 12px; padding: 0 1em 0 0;color: #cecece;}
    body#policy section h3.h3all{font-size: 14px; text-align: center; margin-top: 1.25em;}
    body#policy section.sp_wide,.sp_wide{ width: 94%;margin: 0 auto;}
    body#policy section div.ctsbox{ margin-top:-60px; padding-top:60px; margin-bottom: 2em;}
    body#policy section div.ctsbox#select01{ margin-top:-60px; padding-top:60px;}
    body#policy section div.ctsbox:last-child{  margin-bottom: 0em;}
    body#policy section ._sp{display:flex;}
}
/*-----index.html---------------------------------------------------------------------------------------*/