@charset "utf-8";
/* CSS Document */
/* 1em = 16px
・︎PC版サイズ／アートボード幅1440px／コンテンツ幅1200px
・︎SP版サイズ／アートボード幅375px／コンテンツ幅345px
・︎使用フォント／BIZ-UDPGothic
*/


#POLICY article{text-align: center;}
/* section */
#POLICY article section{display: block; margin: auto; text-align: left;}
@media screen and (max-width: 920px) {
   
}
#POLICY article section .outline{max-width: 1200px; width:100%;  margin: auto; padding: 0 10px;}
@media screen and (max-width: 1200px) {
    #POLICY article section .outline{width: calc(100% - 20px);}
}

nav{
position: relative;
background: url("img/top_section_01_bg.svg");
background-repeat:repeat-x;
background-position: bottom center;
display: block; height: 294px; text-align: center; overflow: hidden; margin: auto;
border-bottom: 9px solid #FFB800;}
nav .img_01{position: absolute; bottom:-10px; left: 0; width: 576px; height: auto;}
nav .img_02{position: absolute; top:0; right: 0; width: 576px; height: auto;}
nav h1{position: relative; top:220px; left: 50px; font-size: 2.6em; color: #FFF; text-align: left;}

@media screen and (max-width: 920px) {
    nav{height: 209px; border-bottom: 7px solid #FFB800;}
    nav .img_01{position: absolute; top:0px; left: -30px; width: auto; height: 209px;}
    nav .img_02{position: absolute; bottom:0; right: 0; width: auto; height: 209px;}
    nav h1{position: relative; top:120px; left: auto; font-size: 1.5em; color: #FFF; text-align: center;}
}


#POLICY article section#section_01{padding: 85px 0; background: #f5f5f7;}
#POLICY article section#section_01 h2{font-size: 2.0em; margin-bottom: 30px;}
#POLICY article section#section_01 h2 + p{margin-bottom: 70px;}
#POLICY article section#section_01 p{line-height: 200%; margin-bottom:30px;}


#POLICY article section#section_02{padding: 0px 0 90px 0; background: #f5f5f7;}
