.bss-content{display:block}
.bss-content>main.full-width{margin:0;width:100%;max-width:none}
@media only screen and (max-width: 1280px){.bss-content>main.full-width{padding:0}
}
.bss-content>main.full-width .content-wrap{width:100%;background:#f3f3f3}
.bss-content>main.full-width .content-block{width:100%;max-width:1240px;margin:0 auto;padding:30px 0 40px}
@media only screen and (max-width: 1280px){.bss-content>main.full-width .content-block{padding-left:20px;padding-right:20px}
}
@media only screen and (max-width: 640px){.bss-content>main.full-width .content-block{padding-top:20px;padding-bottom:20px}
}
.bss-content main{height:100%}
.bss-content main h3.ttl-cnt{position:relative;margin-top:0}
@media only screen and (max-width: 640px){.bss-content main h3.ttl-cnt{padding-top:40px}
}
.bss-content main h3.ttl-cnt-blue:after{background:#1e2b68}
.bss-content main h3.ttl-cnt-lightblue:after{background:#0e56e5}
.bss-content main h3.ttl-cnt>span{width:131px;height:40px;position:absolute;top:0;left:calc(50% - 45.5px)}
@media only screen and (max-width: 640px){.bss-content main h3.ttl-cnt>span{width:98px;height:29px;left:calc(50% - 35px)}
}
.bss-content main h3.ttl-cnt>span img{width:100%;vertical-align:baseline}
@media only screen and (max-width: 480px){.bss-content main h4{text-align:center !important}
}
.bss-content main .block-pc{display:block}
@media only screen and (max-width: 640px){.bss-content main .block-pc{display:none}
}
.bss-content main .block-sp{display:none}
@media only screen and (max-width: 640px){.bss-content main .block-sp{display:block}
}
.bss-content main .content-block.content-head{padding-top:40px;padding-bottom:20px}
@media only screen and (max-width: 640px){.bss-content main .content-block.content-head{padding-top:25px}
}
.bss-content main .content-block.content-head .ttl{margin-top:0}
@media only screen and (max-width: 640px){.bss-content main .content-block.bic_group_nationwide{padding-bottom:0}
}
.bss-content main .content-block>p{text-align:center}
/*@media only screen and (max-width: 640px){.bss-content main .content-block>p{text-align:left}
}*/
.bss-content main .content-block>p.lead{text-align:left;}
.bss-content main .col-1,.bss-content main .col-2,.bss-content main .col-3,.bss-content main .col-4{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;/*max-width:900px;*/max-width:1032px; margin:0 auto}
@media only screen and (max-width: 480px){.bss-content main .col-1,.bss-content main .col-2,.bss-content main .col-3,.bss-content main .col-4{display:-webkit-flex;display:-ms-flexbox;display:flex}
.bss-content main .col-1 .col-block,.bss-content main .col-2 .col-block,.bss-content main .col-3 .col-block,.bss-content main .col-4 .col-block{width:100% !important}
}
.bss-content main .col-2:not(.width-col-3){max-width:750px}
.bss-content main .col-2 .col-block{width:calc((100% - 40px) / 2)}
@media only screen and (max-width: 640px){.bss-content main .col-2 .col-block{width:calc((100% - 14px) / 2)}
}
.bss-content main .col-3 .col-block{width:calc((100% - 60px) / 3)}
@media only screen and (max-width: 640px){.bss-content main .col-3 .col-block{width:calc((100% - 14px) / 2)}
}
.bss-content main .col-4 .col-block{width:calc((100% - 45px) / 4)}
@media only screen and (max-width: 640px){.bss-content main .col-4 .col-block{width:calc((100% - 14px) / 2)}
}
.bss-content main figure{text-align:center;margin:0 auto;width:100%}
.bss-content main figure img{max-width:100%;width:auto}
.bss-content main .key-visual{height:220px;width:100%}
/*@media only screen and (max-width: 1280px){.bss-content main .key-visual{height:auto;position:relative;width:100%;padding-top:calc(470 / 1480 * 100%)}
}*/
@media only screen and (max-width: 1280px){.bss-content main .key-visual .kv-inner{background-size:100% auto;max-width:none;position:absolute;top:0;left:0}
.bss-content main .key-visual .kv-inner:before,.bss-content main .key-visual .kv-inner:after{content:none}
}
.bss-content main .anc-nav{margin-bottom:-20px}
.bss-content main .anc-nav .col-block{margin-bottom:40px}

.bss-content main .anc-nav .link-btn{width:75%}

@media only screen and (max-width: 480px){.bss-content main .anc-nav .link-btn{font-size:0.625rem}
.bss-content main .key-visual{height:200px;width:100%}
#start{
    white-space: nowrap;
}
}
@media only screen and (max-width: 600px){.bss-content main .anc-nav.col-2 .col-block{width:100%}
}
.bss-content main .anc-nav a{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:35px;border:1px solid #aaa;color:#333;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Noto Sans JP",sans-serif;font-weight:700;height:70px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:10px;position:relative;text-align:center;transition:all 0.3s;width:100%}
@media all and (-ms-high-contrast: none){.bss-content main .anc-nav a{padding-top:5px}
}

@media only screen and (max-width: 600px){.bss-content main .anc-nav a{margin:0 auto;width:60%}
}
@media only screen and (max-width: 480px){.bss-content main .anc-nav a{font-size:0.75rem;height:50px;line-height:1.2;margin:0 auto;width:70% !important}
}
.bss-content main .anc-nav a::after{bottom:0;color:#aaa;content:"\f107";font-family:"Font Awesome 5 Free";font-size:1rem;font-weight:900;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.bss-content main .anc-nav a:hover{box-shadow:0px 0px 4px 4px #e3e3e3;text-decoration:none}
.bss-content main .anc-nav a img{width:100%}
.bss-content main .link-btn{text-align:center;font-size:0.875rem;margin-bottom:0}

.bss-content main .link-btn a{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:35px;border:1px solid #aaa;color:#333;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Noto Sans JP",sans-serif;font-weight:700;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;transition:all 0.3s;width:100%;height:50px;margin:0 auto}
@media all and (-ms-high-contrast: none){.bss-content main .link-btn a{padding-top:5px}
}

.bss-content main .link-btn a::after{content:"";display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDgwIDYwIiB3aWR0aD0iODAiIGhlaWdodD0iNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0JDQkJCQjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qye2ZpbGw6I0U2MDAxMjt9Cjwvc3R5bGU+Cjx0aXRsZT48L3RpdGxlPgo8Zz4KCTxnPgoJCTxnIGlkPSLjg6zjgqTjg6Tjg7xfMi0yIj4KCQkJPGcgaWQ9IuODrOOCpOODpOODvF8xLTItMiI+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwxNGgyLjdMOCw3TDIuNywwSDBsNS4zLDdMMCwxNHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOCwwaC0yLjdMMjAsN2w1LjMsN0gyOGwtNS4zLTdMMjgsMHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MCwwdjIuN0w0Nyw4bDctNS4zVjBsLTcsNS4zTDQwLDB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzQsOFY1LjNMNjcsMGwtNyw1LjNWOGw3LTUuM0w3NCw4eiIvPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPGcgaWQ9IuODrOOCpOODpOODvF8yLTJfMV8iPgoJCQk8ZyBpZD0i44Os44Kk44Ok44O8XzEtMi0yXzFfIj4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDM0aDIuN0w4LDI3bC01LjMtN0gwbDUuMyw3TDAsMzR6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjgsMjBoLTIuN0wyMCwyN2w1LjMsN0gyOGwtNS4zLTdMMjgsMjB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDAsMjB2Mi43bDcsNS4zbDctNS4zVjIwbC03LDUuM0w0MCwyMHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03NCwyOHYtMi43TDY3LDIwbC03LDUuM1YyOGw3LTUuM0w3NCwyOHoiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxnIGlkPSLjg6zjgqTjg6Tjg7xfMi0yXzJfIj4KCQkJPGcgaWQ9IuODrOOCpOODpOODvF8xLTItMl8yXyI+CgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMCw1NGgyLjdMOCw0N2wtNS4zLTdIMGw1LjMsN0wwLDU0eiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTI4LDQwaC0yLjdMMjAsNDdsNS4zLDdIMjhsLTUuMy03TDI4LDQweiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQwLDQwdjIuN2w3LDUuM2w3LTUuM1Y0MGwtNyw1LjNMNDAsNDB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNzQsNDh2LTIuN0w2Nyw0MGwtNyw1LjNWNDhsNy01LjNMNzQsNDh6Ii8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);background-size:80px;background-position:0 0;width:8px;height:14px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

.bss-content main .link-btn a:hover{box-shadow:0px 0px 4px 4px #e3e3e3;text-decoration:none}
.bss-content main .convenient{position:relative;width:55px;margin-top:-50px;margin-bottom:20px;padding-bottom:20px}
.bss-content main .convenient::after{background:#c9c9c9;content:"";display:block;position:absolute;bottom:0;left:calc(50% - 3px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:5px;width:25px}
.bss-content main .col-2 .col-block,.bss-content main #block01 .col-3 .col-block{background:#fff;padding:20px 35px;position:relative}
.bss-content main .col-2 .col-block,.bss-content main #block03 .col-3 .col-block{background:#fff;padding:20px 35px;position:relative}
.bss-content main .col-2 .col-block .col-block_content,.bss-content main #block01 .col-3 .col-block .col-block_content{padding-right:110px}
.bss-content main #block03 .col-2 .col-block .col-block_content,.bss-content main #block03 .col-3 .col-block .col-block_content{padding-right:110px}
@media only screen and (max-width: 720px){
.bss-content main #block01 .col-2 .col-block .col-block_content,.bss-content main #block01 .col-3 .col-block .col-block_content{padding-right:0}
.bss-content main #block03 .col-2 .col-block .col-block_content,.bss-content main #block03 .col-3 .col-block .col-block_content{padding-right:0}
}
.bss-content main .col-2 .link-btn,.bss-content main #block01 .col-3 .link-btn{width:75%;margin:0 auto}
.bss-content main #block03 .col-2 .link-btn,.bss-content main #block03 .col-3 .link-btn{width:75%;margin:0 auto}
.bss-content main .col-2 h4,.bss-content main .col-3 h4{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}
.bss-content main .col-2 h4,.bss-content main .col-3 h4{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}
.bss-content main .col-2.width-col-3{margin-top:60px}
.bss-content main .col-2.width-col-3{margin-top:60px}
.bss-content main .col-2.width-col-3 .col-block{margin-bottom:60px}
.bss-content main .col-2.width-col-3 .col-block{margin-bottom:60px}
@media only screen and (max-width: 720px){
.bss-content main .col-2.width-col-3 .col-block{padding-bottom:130px}
.bss-content main .col-2.width-col-3 .col-block{padding-bottom:130px}
}
@media only screen and (max-width: 480px){
.bss-content main .col-2.width-col-3 .col-block{padding-bottom:30px}
.bss-content main .col-2.width-col-3 .col-block{padding-bottom:30px}
}
@media only screen and (max-width: 640px){
.bss-content main .col-2.width-col-3 .col-block h4{-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50px}
.bss-content main .col-2.width-col-3 .col-block h4{-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50px}
}
@media only screen and (max-width: 480px){
.bss-content main .col-2.width-col-3 .col-block h4{height:auto}
.bss-content main .col-2.width-col-3 .col-block h4{height:auto}
}
@media only screen and (max-width: 720px){.bss-content main #block01 .col-2 .col-block_bottom{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;bottom:0;padding:0 20px;height:150px;width:100%}
}
@media only screen and (max-width: 480px){.bss-content main #block01 .col-2 .col-block_bottom{position:unset;height:auto;padding:0px}
}
.bss-content main .col-2 .col-block_bottom>figure{position:absolute;right:30px;bottom:45px;width:88px}
@media only screen and (max-width: 720px){.bss-content main #block01 .col-2 .col-block_bottom>figure{position:unset}
}
.bss-content main .col-3 h4{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;white-space:nowrap;height:26px}
.bss-content main .col-3 h4{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;white-space:nowrap;height:26px}
@media only screen and (max-width: 960px){
.bss-content main .col-3 h4{white-space:normal}
.bss-content main .col-3 h4{white-space:normal}
}
@media only screen and (max-width: 720px){
.bss-content main .col-3 h4{height:85px}
.bss-content main .col-3 h4{height:85px}
}
@media only screen and (max-width: 640px){
.bss-content main .col-3 h4{height:50px}
.bss-content main .col-3 h4{height:50px}
}
@media only screen and (max-width: 480px){
.bss-content main .col-3 h4{height:auto}
.bss-content main .col-3 h4{height:auto}
}
.bss-content main .col-3 .col-block{background:#fff;position:relative;margin-bottom:60px;padding:20px 15px 115px}
@media only screen and (max-width: 480px){
.bss-content main .col-3 .col-block{padding-bottom:0}
.bss-content main .col-3 .col-block{padding-bottom:0}
}
.bss-content main .col-3 .col-block .col-block_bottom{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:0;bottom:20px;padding:0 20px;height:110px;width:100%}
.bss-content main .col-3 .col-block .col-block_bottom{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:0;bottom:20px;padding:0 20px;height:110px;width:100%}
@media only screen and (max-width: 480px){
.bss-content main .col-3 .col-block .col-block_bottom{position:unset;margin-bottom:30px;height:auto}
.bss-content main .col-3 .col-block .col-block_bottom{position:unset;margin-bottom:30px;height:auto}
}
.bss-content main .col-3 figure:not(.convenient){margin:0 auto;width:133px}
.bss-content main .col-3 figure:not(.convenient){margin:0 auto;width:133px}
.bss-content main .col-3 .link-btn{padding-top:20px;width:100%}
.bss-content main .col-3 .link-btn{padding-top:20px;width:100%}
.bss-content main #block02 .ttl-cnt+figure{max-width:195px}
.bss-content main #block03 .ttl-cnt+figure{max-width:195px}
@media only screen and (max-width: 480px){.bss-content main #block02 li.col-block h4{text-align:left !important;padding-left:48px}
}
.bss-content main #block02 h4{font-family:"Noto Sans JP",sans-serif;font-size:1.375rem;font-weight:700;position:relative}
.bss-content main #block02 h4 span{font-size:2rem;border-radius:50%;color:#fff;position:absolute;left:-50px;top:-10px;width:40px;height:40px}
.bss-content main #block03 h4{font-family:"Noto Sans JP",sans-serif;font-size:1.375rem;font-weight:700;position:relative}
.bss-content main #block03 h4 span{font-size:2rem;border-radius:50%;color:#fff;position:absolute;left:-50px;top:-10px;width:40px;height:40px}
@media only screen and (max-width: 480px){.bss-content main #block02 h4 span{left:0;width:38px;height:38px}
}
.bss-content main #block02 h4 span>img{max-width:100%}
.bss-content main #block02 h4+.link-btn{font-weight:900;margin:0 auto;max-width:355px}
.bss-content main #block02 h4+.link-btn a{height:70px}
.bss-content main #block03 h4 span>img{max-width:100%}
.bss-content main #block03 h4+.link-btn{font-weight:900;margin:0 auto;max-width:355px}
.bss-content main #block03 h4+.link-btn a{height:70px}

.bss-content main #block02 .col-1 .col-block{background:#fefce0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:40px 40px 20px;margin-bottom:50px}
.bss-content main #block03 .col-1 .col-block{background:#fefce0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:40px 40px 20px;margin-bottom:50px}
@media only screen and (max-width: 480px){
.bss-content main #block02 .col-1 .col-block{padding:40px 15px 20px}
.bss-content main #block03 .col-1 .col-block{padding:40px 15px 20px}
}
.bss-content main #block02 .col-1 .col-block:not(:last-child){margin-bottom:120px}
.bss-content main #block02 .col-1 .col-block:not(:last-child)::after{content:"";background:url("/bc/c/super/img/lp-sonota-torioki/arrow.png") no-repeat;background-size:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-100px;width:52px;height:81px}
.bss-content main #block02 .col-1 .col-block>div{padding-left:60px;max-width:calc(60% - 5px)}

.bss-content main #block03 .col-1 .col-block:not(:last-child){margin-bottom:120px}
.bss-content main #block03 .col-1 .col-block:not(:last-child)::after{content:"";background:url("/bc/c/super/img/lp-sonota-torioki/arrow.png") no-repeat;background-size:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-100px;width:52px;height:81px}
.bss-content main #block03 .col-1 .col-block>div{padding-left:60px;max-width:calc(60% - 5px)}

@media only screen and (max-width: 600px){
.bss-content main #block02 .col-1 .col-block>div{max-width:100%}
}
@media only screen and (max-width: 480px){
.bss-content main #block02 .col-1 .col-block>div{padding-left:0}
.bss-content main #block03 .col-1 .col-block>div{padding-left:0}
}
.bss-content main #block02 .col-1 .col-block>div+figure{text-align:center;max-width:calc(40% - 5px)}
.bss-content main #block03 .col-1 .col-block>div+figure{text-align:center;max-width:calc(40% - 5px)}
@media only screen and (max-width: 600px){
.bss-content main #block02 .col-1 .col-block>div+figure{max-width:100%}
.bss-content main #block03 .col-1 .col-block>div+figure{max-width:100%}
}
.bss-content main #block02 .col-1 .col-block>div+figure img{max-width:330px}
.bss-content main #block03 .col-1 .col-block>div+figure img{max-width:330px}
@media only screen and (max-width: 1024px){
.bss-content main #block02 .col-1 .col-block>div+figure img{max-width:100%}
.bss-content main #block03 .col-1 .col-block>div+figure img{max-width:100%}
}

@media only screen and (min-width:768px){
.bss-content main .key-visual .kv-inner{background:url(/bc/c/super/sonota/camerarental/images/mainvisual_2204_pc.jpg) center 0 no-repeat;background-size:1240px;text-indent:-9999px;overflow:hidden;height:100%;position:relative;/*max-width:1240px*/max-width:1032px;width:100%;margin:0 auto}
.bss-content main .content-block>p.lead{text-align:left;max-width:1032px; margin:0 auto;}
#rentalitem p {margin-bottom:0 ;}
#shop .col-block {background:#f3f3f3; border-radius:10px; }
.bss-content>main.full-width .content-wrap #rentalitem{ background: #f3f3f3; /*margin-bottom:60px;*/ }
.bss-content>main.full-width .content-wrap #shop{ background: #fff; margin-bottom:60px; }
.bss-content>main.full-width .content-wrap #features{ background: #f3f3f3; margin-bottom:60px; }
.bss-content>main.full-width .content-wrap #block02{ background: #fff; margin-bottom:60px; }
.bss-content main #rentalitem .col-3 .col-block{background:#fff;position:relative;margin-bottom:30px; padding:15px 15px 15px; border-radius:10px; box-shadow: 0 0 10px rgba(127,127,127,0.5);}
.largelead {text-align:center; font-weight:bold; font-size:26px; margin:30px; }
.itemframe { margin:10px auto; text-align:center;}
.itemframe img {width:60%;}
.itemname {text-align:center;font-weight:bold; font-size:15px; }
.monthly {text-align:center;font-weight:normal; font-size:14px; padding:5px; color:#fff; background:#460303; width:60%; margin:5px auto!important; }
.rentalprice {text-align:center;font-weight:bold; color:#e60012; font-size:24px; }
.yen {font-weight:bold; color:#e60012; font-size:15px; }
.bss-content main #rentalitem h4+.link-btn {
    font-weight: 900;
    margin: 0 auto;
    max-width:555px;}
.headingex {font-weight:bold; font-size:20px; text-align:center; margin-bottom:40px!important; }
.flowex {font-size:12px; text-align:left;}
.content-wrap #rentalitem .link-btn {
    font-weight: 900;
    margin: 0 auto;
    max-width: 355px;
}
.bss-content main #features .col-1 .col-block{background:#fff;position:relative;margin-bottom:30px; padding:40px; border-radius:10px;}
.bss-content main #features .col-1 .col-block img{max-width:100%; margin:0 auto;}
.featuresframe { margin:10px auto; width:100%;}
.bss-content main #features figure { width:80%!important;}
.bss-content main #features h4 {
    font-family: "Noto Sans JP",sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    position: relative;
}
.bss-content main #start {
    background: #05126a;
    padding:10px;
    /*max-width: 100%;*/
    width:1032px;
    color:#fff;
    font-size:38px;
    font-weight:bold;
    text-align:center;
    margin:0 auto;
}
.bss-content main #start p{
    margin-bottom:0;
}
.small {
    font-size:24px;
}
.bss-content main #features h4 span {
    font-size: 2rem;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    left: -50px;
    top: -10px;
    width: 40px;
    height: 40px;}
.sp_only { display:none;}
.rentalkisoku {margin:10px auto; font-size:14px; text-align:left!important; /*width:70%;*/ }
.itemappend {margin:0 auto 10px; width:1032px; }
.link-btn_toShopList{
    width: 40%;
    margin: auto;
}
.btn_toOther{
    margin-bottom: 50px;
}
}

@media only screen and (max-width: 768px){

.bss-content main .anc-nav .col-block{margin-bottom:20px}
.bss-content main .anc-nav .link-btn{font-size:0.75rem;width:100% !important}
.bss-content main .anc-nav a{height:60px}
.bss-content main .link-btn{width:100% !important}
.bss-content main .link-btn a{font-size:0.75rem;height:40px}
.bss-content main .link-btn a::after{bottom:5px}
.bss-content main #block02 h4+.link-btn a{height:40px}
.bss-content main #block03 h4+.link-btn a{height:40px}
.bss-content main .key-visual { background-image:url(/bc/c/super/sonota/camerarental/images/mainvisual_sp_2204.jpg);
background-size: cover;
    background-position: center,center;}
#rentalitem p {margin-bottom:0 ;}
#shop .col-block {background:#f3f3f3; border-radius:10px; margin-bottom:20px!important;}
.bss-content>main.full-width .content-wrap #rentalitem{ background: #f3f3f3;}
.bss-content>main.full-width .content-wrap #shop{ background: #fff; }
.bss-content>main.full-width .content-wrap #features{ background: #f3f3f3; }
.bss-content>main.full-width .content-wrap #block02{ background: #fff; margin-bottom:60px; }
.bss-content main #rentalitem .col-3 .col-block{background:#fff;position:relative;margin-bottom:30px; padding:15px; border-radius:10px; box-shadow: 0 0 10px rgba(127,127,127,0.5);}
.largelead {text-align:center; font-weight:bold; font-size:18px; margin:30px; }
.itemframe { margin:10px auto; text-align:center;}
.itemframe img {width:60%;}
.itemname {text-align:center;font-weight:bold; font-size:15px; }
.monthly {text-align:center;font-weight:normal; font-size:14px; padding:5px; color:#fff; background:#460303; width:60%; margin:5px auto!important; }
.rentalprice {text-align:center;font-weight:bold; color:#e60012; font-size:24px; }
.yen {font-weight:bold; color:#e60012; font-size:15px; }
.bss-content main #rentalitem h4+.link-btn {
    font-weight: 900;
    margin: 0 auto;
    max-width:555px;}
.headingex {font-weight:bold; font-size:15px; text-align:center; margin-bottom:40px!important; }
.flowex {font-size:12px; text-align:left;}
.content-wrap #rentalitem .link-btn {
    font-weight: 900;
    margin: 0 auto;
    max-width: 355px;
}
.bss-content main #features .col-1 .col-block{background:#fff;position:relative;margin-bottom:30px; padding:40px; border-radius:10px;}
.featuresframe { margin:10px auto; text-align:center;}
.featuresframe img {width:100%;}
.bss-content main #features figure { width:80%!important;}
.bss-content main #features h4 {
    font-family: "Noto Sans JP",sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    position: relative;
}
.bss-content main #start {
    background: #05126a;
    padding:10px;
    max-width: 100%;
    color:#fff;
    font-size:6vw;
    font-weight:bold;
    text-align:center;
}
.bss-content main #start p{
    margin-bottom:0;
}
.small {
    font-size:18px;
}
.bss-content main #features h4 span {
    font-size: 2rem;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    left: -50px;
    top: -10px;
    width: 40px;
    height: 40px;}
.pc_only { display:none;}
.rentalkisoku {margin:10px auto; font-size:13px; text-align:left!important; }
.itemappend {margin:10px auto; 0; }
}