@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300);
main.main{overflow-x:hidden}
.num,.screen_btn .unit,.screen_btn b{font-size:120%;font-family:"Roboto Condensed",sans-serif;font-weight:400}
#content_wrap img{max-width:100%;height:auto;vertical-align:middle}
#content_wrap #visual{position:relative;margin-bottom:40px;background:#000}
#content_wrap #visual h2{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}
#content_wrap #visual h2 span{color:#ac8b48}
#content_wrap #visual h2 b{display:block}
#content_wrap h2,#content_wrap h3{margin:0;text-align:center;font-variant-numeric:lining-nums;font-feature-settings:"lnum"}
#content_wrap h2{margin-bottom:30px}
#content_wrap h3{margin-bottom:15px;color:#222;font-size:1em;font-weight:700}
#content_wrap p{margin:1em 0}
#content_wrap .title{position:relative;margin-bottom:30px}
#content_wrap .title.l{font-size:24px;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400}
#content_wrap .title b{color:#ac8b48;font-weight:400}
#content_wrap .title span{display:inline-block;position:relative;padding:0 .5em;background:#fff}
#content_wrap .title:before{content:"";position:absolute;top:50%;left:0;height:1px;width:100%;background:#ac8b48}
#content_wrap .alignC{text-align:center}
#content_wrap .alignL{text-align:left}
#content_wrap .alignR{text-align:right}
.clearfix .floatL{float:left}
.clearfix .floatR{float:right}
.clearfix .clear{clear:both}
#content_wrap .link a{display:inline-block;padding:.6em 1.2em;background-color:#e8e2d5;font-size:108%}
#content_wrap .back.link a,#content_wrap .link a:link,#content_wrap .link a:visited{cursor:pointer;color:#9b7c3a;text-decoration:underline}
#content_wrap .back.link a:hover,#content_wrap .link a:hover{text-decoration:none;background-color:#ece7dd}
#content_wrap .link a:before{content:url(/carele/carnavi/preset-mz90/images/parts/arrow.png);display:inline-block;margin-right:.5em}
#content_wrap .pdf a:after{content:url(/carele/carnavi/preset-mz90/images/parts/icon_pdf.png);display:inline-block;margin-left:.3em;vertical-align:text-bottom}
#content_wrap .btn{text-align:center}
#content_wrap .btn a{cursor:pointer;box-shadow:0 3px 3px rgba(0,0,0,.1)}
#content_wrap .btn a:link,#content_wrap .btn a:visited{color:#fff}
#content_wrap .btn a:hover{text-decoration:none;opacity:.8;transition-duration:.1s}
#content_wrap .agreement_container{margin-top:40px;padding:40px;background-color:#efece5}
#content_wrap .agreement .btn a{display:block;padding:1em;line-height:1.6;background:linear-gradient(to bottom,#7b612b,#665023)}
#content_wrap .mb0{margin-bottom:0!important}
#content_wrap .mb10{margin-bottom:10px!important}
#content_wrap .mb20{margin-bottom:20px!important}
#content_wrap .mb30{margin-bottom:30px!important}
#content_wrap .mb40{margin-bottom:40px!important}
#content_wrap .mb50{margin-bottom:50px!important}
#content_wrap .mt-10{margin-top:-10px!important}
#content_wrap .mt-20{margin-top:-20px!important}
#content_wrap .mt-30{margin-top:-30px!important}
#content_wrap .mt-40{margin-top:-40px!important}
#content_wrap .mt-50{margin-top:-50px!important}
@media screen and (min-width:641px){
#content_wrap{padding-bottom:40px}
#content_wrap #visual{text-align:center}
#content_wrap #visual h2 b{font-size:30px}
#content_wrap .preset-section .title{margin:0 0 30px}
}
@media screen and (max-width:640px){
#content_wrap{padding-bottom:55px}
#content_wrap #visual{margin-right:-20px;margin-left:-20px}
#content_wrap #visual img{object-fit:cover;min-height:160px}
#content_wrap #visual h2 b{font-size:20px}
#content_wrap .title.l{padding:0 1em}
#content_wrap .agreement_container{padding:24px}
}
@media screen and (max-width:378px){
#content_wrap{overflow:hidden}
}
@media screen and (min-width:567px){
#content_wrap .agreement{display:flex;justify-content:space-between}
#content_wrap .agreement li{flex-basis:calc(100% / 3)}
#content_wrap .agreement li:nth-child(2){margin:0 15px}
}
@media screen and (max-width:568px){
#content_wrap .agreement li:nth-child(n+2){margin-top:10px}
}
