@charset "utf-8";

/* --------------------------------------------------------- */
/* index.css */
/* --------------------------------------------------------- */

.pcOnly{}
.spOnly{display:none!important;}

#main{z-index:2;}

.content{}
.content:before,
.content:after{content:'';display:block;padding:0;}

.textBox p{color:#000;font-weight:normal;font-style:normal;text-align:left;}

.notesBox ul{margin:0 auto;}
.notesBox ul li{position:relative;padding-left:1em;color:#444;font-weight:normal;font-style:normal;text-align:left;box-sizing:border-box;}
.notesBox ul li span.notesHead{position:absolute;top:0;left:0;width:1em;text-align:left;}

/* KV
----------------------- */
#kv{position:relative;padding-bottom:123px;background-color:#f9f9f9;overflow:hidden;z-index:1;}
#kv:after,
#kv:before{content:'';display:block;position:absolute;left:50%;width:1200px;margin-left:-600px;padding:0;}
#kv:before{top:0;bottom:0;background-color:#f9f9f9;background-image:url("../img/plan/kv-bg.png");background-repeat:no-repeat;background-position:top center;background-size:100% 100%;z-index:1;}
#kv:after{bottom:0;padding-top:123px;background-image:url("../img/plan/kv-img3.jpg");background-repeat:repeat-x;background-position:bottom center;background-size:100% auto;z-index:3;}

#kv .content{position:relative;}

.kvCopy,
.kvBtn,
.kvTag{position:relative;z-index:2;}

.kvCopy{width:51.4584%;float:left;margin-left:1.6667%;padding-top:11.9792%;}
.kvCopy h1{position:relative;z-index:2;}
.kvCopy h1:before,
.kvCopy h1:after{content:'';display:block;position:absolute;top:0;right:0;padding:0;background-repeat:no-repeat;background-position:center;background-size:100% auto;z-index:2;}
.kvCopy h1:before{width:29.7571%;margin-top:-14.7774%;margin-right:-12.3482%;padding-top:28.745%;background-image:url("../img/plan/kv-deco1.png");}
.kvCopy h1:after{width:32.7936%;margin-top:-27.9353%;margin-right:14.5749%;padding-top:25.911%;background-image:url("../img/plan/kv-deco2.png");}
.kvCopy h1 img{position:absolute;top:0;left:2.6316%;width:98.3806%;z-index:1;}
.kvCopy p{padding-top:48.583%;}
.kvCopy p img{width:100%;margin:0 auto;}

.kvBtn{position:relative;width:42.7084%;float:right;margin-right:0.5209%;padding-top:10%;}
.kvBtn p{position:relative;margin:0 auto;z-index:1;}
.kvBtn p.btn{position:absolute;bottom:0;left:13.4147%;width:73.1708%;margin-bottom:37.561%;z-index:2;}

.kvTag{width:100%;padding-top:2.1875%;clear:both;}
.kvTag h2{margin-bottom:0.7292%;color:#000;font-size:18px;font-weight:normal;line-height:1.3334em;text-align:center;}
.kvTag ul{font-size:16px;width:45.5625em;margin:0 auto;padding-bottom:3.2292%;}
.kvTag ul:after{content:'';display:block;clear:both;}
.kvTag ul li{float:left;margin-left:0.3125em;padding-bottom:0.375em;}
.kvTag ul li:nth-child(7){margin-left:6.125em;}
.kvTag ul li img{width:auto;height:1.5em;}

/* chaser
----------------------- */
#chaser{position:fixed;bottom:0;left:0;width:0;overflow:hidden;z-index:20;transition:margin ease 0.3s;}
#chaser .content{width:100%;}

#chaser .kvBtn{position:relative;width:100%;float:none;margin-right:auto;padding-top:0;}
#chaser .kvBtn p.btn{position:relative;bottom:auto;left:auto;width:100%;margin-bottom:0;}

/* intro
----------------------- */
#intro{position:relative;background-color:#fff;}
#intro p{color:#000;font-size:16px;font-weight:normal;line-height:1.75em;text-align:center;padding:2.3959% 0 0.4167%;}
#intro p em.color1,
#intro p span.color1{font-style:normal;color:#00b08d;}
#intro p em.color2,
#intro p a.color2{display:inline;color:#f3994f;}

#intro p em{font-style:normal;font-weight:bold;}
#intro p a{display:inline;}

/* movie
----------------------- */
#movie{position:relative;background-color:#fff;z-index:1;}
#movie .content:before{padding-top:3.125%;}
#movie .content:after{padding-top:5.2084%;}
#movie .youtube{position:relative;width:58.3334%;margin:0 auto;}
#movie .youtube:before{content:'';display:block;position:relative;padding-top:56.25%;z-index:1;}
#movie .youtube iframe{display:block;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;z-index:2;}

/* case
----------------------- */
#case{position:relative;background-color:#fff;z-index:1;}
#case .content:before{padding-top:0;}
#case .content:after{padding-top:10.4167%;}

.caseBox h2{width:45.9375%;margin:0 auto 2.9167%;}
.caseBox ul{position:relative;margin:0 auto;padding-bottom:2.0834%;}
.caseBox ul:after{content:'';display:block;clear:both;}
.caseBox ul li{position:relative;width:31.25%;float:left;margin-right:3.125%;}
.caseBox ul li:before{content:'';display:block;position:relative;padding-top:81.6667%;z-index:1;}
.caseBox ul li img{position:absolute;bottom:0;right:0;z-index:2;}

.caseBox ul li:nth-child(2) img{width:105.3334%;}
.caseBox ul li:nth-child(3) img{width:102%;}
.caseBox ul li:last-child{position:absolute;top:0;right:0;float:none;margin-right:0;}

.caseBox p{width:55.7292%;margin:0 auto;margin-left:22.2917%;padding-bottom:2.0834%;}

.caseFree{font-size:20px;position:relative;margin:0 auto;}
.caseFree:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#fffdd9;box-sizing:border-box;border:0.2em solid #fff100;border-radius:2.25em;z-index:1;}
.caseFree p,
.caseFree ul{position:relative;margin:0 auto;z-index:2;}
.caseFree p{width:78.5417%;margin-left:10.2084%;padding-top:3.5417%;}
.caseFree ul{width:93.75%;padding:1.1459% 0 2.3959%;}
.caseFree ul li{color:#000;font-size:16px;line-height:1.75em;}
.caseFree ul li a{display:inline;color:#3787cb;}

.caseLeave{position:relative;padding-top:6.875%;}
.caseLeave:after{content:'';display:block;clear:both;}
.caseLeave p{position:relative;width:41.1459%;float:left;margin:0 auto;margin-left:34.7917%;padding:1.4584% 0 3.5417%;}
.caseLeave p:before{content:'';display:block;position:absolute;top:0;left:-84.3038%;width:76.4557%;margin-top:-4.557%;padding-top:49.6203%;background:url("../img/plan/case-deco.png") no-repeat center;background-size:100% auto;z-index:1;}
.caseLeave p img{width:94.4304%;margin:0 auto;margin-left:0;}
.caseLeave p a{position:absolute;top:0;left:0;width:67.0887%;margin:21.7722% auto 0;padding:5.8228% 0 0;}
.caseLeave p a:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#fff;opacity:0;transition:opacity ease 0.3s;}
.caseLeave p a span{display:none;}
.caseLeave p a:hover{opacity:1;}
.caseLeave p a:hover:before{opacity:0.2;}
.caseLeave p.case-logo{width:20.8334%;float:right;margin:0 auto;padding:0;}
.caseLeave p.case-logo:before{display:none;}

/* sec01
----------------------- */
#sec01{position:relative;background-color:#fff;overflow:hidden;z-index:1;}
#sec01 .content:before{padding-top:0;}
#sec01 .content:after{padding-top:5.2084%;}

.sec01Box h2{margin-bottom:4.0625%;}
.sec01Box .textBox{padding-bottom:1.4584%;}
.sec01Box .textBox p{width:84.6875%;margin:0 auto;margin-left:7.6042%;}

.sec01List{position:relative;z-index:2;}
.sec01List ul{width:83.3334%;margin:0 auto;padding-bottom:3.5417%;}
.sec01List ul:after{content:'';display:block;clear:both;}
.sec01List ul li{width:46.25%;float:left;margin-left:2.5%;padding-top:2.5%;}

.sec01Notes{padding-bottom:4.4792%;}
.sec01Notes .notesBox ul{width:79.1667%;}
.sec01Notes .notesBox ul li{font-size:16px;line-height:1.75em;}

/* sec02
----------------------- */
#sec02{position:relative;background-color:#fff;z-index:1;}
#sec02 .content:before{padding-top:0;}
#sec02 .content:after{padding-top:10%;}

.sec02Box{}
.sec02Box h2{margin-bottom:5.2084%;}

.sec02Sub{width:93.75%;margin:0 auto;}
.sec02Sub h3{position:relative;width:100%;margin:0 auto;padding:1.2223% 0;color:#444;font-size:24px;line-height:1.5em;text-align:center;}
.sec02Sub h3:before,
.sec02Sub h3:after{content:'';display:block;position:absolute;left:0;width:100%;padding-top:2px;background-color:#444;}
.sec02Sub h3:before{top:0;}
.sec02Sub h3:after{bottom:0;}

#sec02Target{padding-bottom:8.3334%;}
#sec02Target h3,
#sec02Target .targetBox,
#sec02Target .notesBox{position:relative;margin:0 auto;z-index:2;}
#sec02Target h3{margin-bottom:5.5556%;}
#sec02Target .targetBox{font-size:20px;position:relative;margin:0 auto;}
#sec02Target .targetBox:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#fff;box-sizing:border-box;border:0.2em solid #ed414e;border-radius:2.25em;z-index:1;}
#sec02Target .targetBox ul.itemList{width:84.4445%;margin:0 auto;padding:7.1112% 0 0;}
#sec02Target .targetBox ul.itemList:after{content:'';display:block;padding-top:1.7106%;clear:both;}
#sec02Target .targetBox ul.itemList li{position:relative;width:26.3158%;float:left;margin-left:5.2632%;}
#sec02Target .targetBox ul.itemList li:before{content:'';display:block;position:relative;padding-top:105%;z-index:1;}
#sec02Target .targetBox ul.itemList li img{position:absolute;top:0;left:0;width:100%;z-index:2;}
#sec02Target .notesBox{width:75.5556%;padding-bottom:6.5556%;}
#sec02Target .notesBox ul li{padding-left:1.091em;color:#000;font-size:22px;line-height:1.4546em;}
#sec02Target .notesBox ul li span.notesHead{width:1.091em;color:#ed414e;}

.sec02Num{width:93.75%;margin:0 auto;}
.sec02Num .textBox p{color:#444;font-size:20px;line-height:1.8em;}
.sec02Num .textBox p em{color:#ed414e;font-weight:bold;font-style:normal;}
.sec02Num .notesBox ul{}
.sec02Num .notesBox ul li{font-size:16px;line-height:1.75em;}

.sec02Period{font-size:20px;position:relative;margin:0 auto;}
.sec02Period:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#fff;box-sizing:border-box;border:0.2em solid #ed414e;border-radius:2.25em;z-index:1;}
.sec02Period h4,
.sec02Period .notesBox{position:relative;margin:0 auto;z-index:2;}
.sec02Period h4{width:34.8889%;padding:5.3334% 0 4.2223%;}
.sec02Period .notesBox{width:75.5556%;}
.sec02Period .notesBox ul li{padding-left:1.091em;color:#000;font-size:22px;line-height:1.4546em;}
.sec02Period .notesBox ul li span.notesHead{width:1.091em;color:#ed414e;}

#sec02Num1{padding-bottom:8.3334%;}
#sec02Num1 .textBox{padding:4.5556% 0 3.8889%;}
#sec02Num1 .notesBox{padding:2.6667% 0 6.1112%;}
#sec02Num1 .sec02Period .notesBox{padding:0 0 6.6667%;}

#sec02Num2 .textBox{padding:4.6667% 0 1.5556%;}

/* sec03
----------------------- */
#sec03{position:relative;background-color:#fff;z-index:1;}
#sec03 .content:before{padding-top:0;}
#sec03 .content:after{padding-top:9.375%;}

.sec03Box{}
.sec03Box h2{margin-bottom:5.2084%;}

.sec03Sub{width:93.75%;margin:0 auto;}
.sec03Sub h3{position:relative;width:100%;margin:0 auto;padding:1.2223% 0;color:#444;font-size:24px;line-height:1.5em;text-align:center;}
.sec03Sub h3:before,
.sec03Sub h3:after{content:'';display:block;position:absolute;left:0;width:100%;padding-top:2px;background-color:#444;}
.sec03Sub h3:before{top:0;}
.sec03Sub h3:after{bottom:0;}

#sec03Term h3{margin-bottom:5.5556%;}
#sec03Term ul{margin:0 auto;padding-bottom:6.3334%;}
#sec03Term ul:after{content:'';display:block;clear:both;}
#sec03Term ul li{width:20%;float:left;margin-left:1.1112%;}
#sec03Term ul li:nth-child(2),
#sec03Term ul li:nth-child(3){margin-left:4.7873%;}
#sec03Term ul li:nth-child(1){margin-left:0;}
#sec03Term ul li:nth-child(2){position:relative;width:7.8889%;margin-top:6.1112%;}
#sec03Term ul li:nth-child(2):before{content:'';display:block;position:relative;padding-top:184.5071%;z-index:1;}
#sec03Term ul li:nth-child(2) img{position:absolute;top:0;left:-69.0141%;width:238.0282%;z-index:2;}

#sec03List .notesBox{padding:2.7778% 0 8.2223%;}
#sec03List .notesBox ul li{padding-left:0;color:#444;font-size:16px;line-height:1.75em;text-align:center;}
#sec03List .notesBox ul li span.notesHead{position:relative;top:auto;left:auto;width:auto;}
#sec03List .notesBox ul li a{display:inline;color:#3787cb;}

#sec03List .sec03List{padding:0;}
#sec03List .sec03List ul{}
#sec03List .sec03List ul li{padding-left:12.2223%;padding-bottom:3.6667%;color:#000;font-size:22px;line-height:1.4546em;text-align:left;}
#sec03List .sec03List ul li span.notesHead{position:absolute;top:0;left:0;width:8.8889%;padding-top:0.7778%;}

#sec03Price h3{margin-bottom:5.5556%;}
#sec03Price .textBox{padding-bottom:2.8889%;}
#sec03Price .textBox p{width:59.3334%;margin:0 auto;}
#sec03Price .notesBox{padding-bottom:1.8889%;}
#sec03Price .notesBox ul li{font-size:16px;line-height:1.75em;}

#sec03Price ul.area{margin-top:1.4445%;}
#sec03Price ul.area li{font-size:18px;line-height:2em;text-align:center;}
#sec03Price ul.area li a{display:inline;color:#3787cb;}

/* sec04
----------------------- */
#sec04{position:relative;background-color:#fff;z-index:1;}
#sec04 .content:before{padding-top:0;}
#sec04 .content:after{padding-top:9.8959%;}

.sec04Box h2{margin-bottom:5.2084%;}

.sec04Sub{width:93.75%;margin:0 auto;}
.sec04Sub h3{position:relative;width:100%;margin:0 auto;padding:1.2223% 0;color:#444;font-size:24px;line-height:1.5em;text-align:center;}
.sec04Sub h3:before,
.sec04Sub h3:after{content:'';display:block;position:absolute;left:0;width:100%;padding-top:2px;background-color:#444;}
.sec04Sub h3:before{top:0;}
.sec04Sub h3:after{bottom:0;}

#sec04Benefit{padding-bottom:8.3334%;}
#sec04Benefit h3{margin-bottom:4.7778%;}
#sec04Benefit .textBox{padding-bottom:1%;}
#sec04Benefit .textBox p{color:#444;font-size:22px;font-weight:bold;line-height:1.6364em;text-align:center;}
#sec04Benefit .textBox p a{display:inline;color:#3787cb;}
#sec04Benefit .notesBox{padding-bottom:6.1112%;}
#sec04Benefit .notesBox ul li{padding-left:0;font-size:16px;line-height:1.75em;text-align:center;}
#sec04Benefit .notesBox ul li span.notesHead{position:relative;top:auto;left:auto;width:auto;}

.sec04Benefit{font-size:20px;position:relative;margin:0 auto;}
.sec04Benefit:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#fff;box-sizing:border-box;border:0.2em solid #f1b001;border-radius:2.25em;z-index:1;}
.sec04Benefit p,
.sec04Benefit .notesBox{position:relative;margin:0 auto;z-index:2;}
.sec04Benefit p{position:relative;padding:5.8889% 0 4.3334%;}
.sec04Benefit p:before,
.sec04Benefit p:after{content:'';display:block;position:absolute;top:0;background-repeat:no-repeat;background-position:center;background-size:100% auto;z-index:1;}
.sec04Benefit p:before{left:5.7778%;width:13.5556%;padding-top:19.3334%;margin-top:7.1112%;background-image:url("../img/plan/sec04-deco1.png");}
.sec04Benefit p:after{right:2.4445%;width:15.5556%;padding-top:17.6667%;margin-top:8.7778%;background-image:url("../img/plan/sec04-deco2.png");}
.sec04Benefit p img{width:55.5556%;margin:0 auto;}

.sec04Benefit .notesBox{width:75.5556%;}
.sec04Benefit .notesBox ul li span.notesHead{width:1.091em;color:#f1b001;}
#sec04Benefit .sec04Benefit .notesBox{padding-bottom:6.3334%;}
#sec04Benefit .sec04Benefit .notesBox ul li{padding-left:1.091em;color:#000;font-size:22px;line-height:1.4546em;text-align:left;}
#sec04Benefit .sec04Benefit .notesBox ul li span.notesHead{position:absolute;top:0;left:0;}

#sec04Set h3{margin-bottom:2.2223%;}
#sec04Set .textBox{padding-bottom:5%;}
#sec04Set .textBox p{width:89%;margin:0 auto;margin-left:5.4445%;}
#sec04Set .notesBox{padding-bottom:8.2223%;}
#sec04Set .notesBox ul{margin:0 auto;}
#sec04Set .notesBox ul li{font-size:16px;line-height:1.75em;text-align:left;}

.sec04Detail{font-size:20px;position:relative;margin:0 auto;}
.sec04Detail:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#fff;box-sizing:border-box;border:0.2em solid #f1b001;border-radius:2.25em;z-index:1;}
.sec04Detail .textBox,
.sec04Detail .btn{position:relative;margin:0 auto;z-index:2;}
.sec04Detail .textBox{width:85.5556%;padding-top:5.2223%;}
.sec04Detail .textBox p{color:#444;font-size:16px;line-height:1.75em;text-align:center;}
.sec04Detail .btn{width:85.5556%;padding-bottom:5.5556%;}
#sec04Set .sec04Detail .textBox{padding-bottom:2.4445%;}

.sec04Notes .notesBox{margin:0 auto;padding-top:6%;}
#sec04Set .sec04Notes .notesBox{padding-bottom:0;}
.sec04Notes .notesBox ul li{font-size:16px;line-height:1.75em;}

/* sec05
----------------------- */
#sec05{position:relative;background-color:#fff;z-index:1;}
#sec05 .content:before{padding-top:0;}
#sec05 .content:after{padding-top:10.4167%;}

.sec05Box{margin:0 auto;}
.sec05Box h2{padding-bottom:1.875%;}

.sec05Qanda{font-size:20px;position:relative;margin:2.0834% auto 0;}
.sec05Qanda:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#eee;border-radius:1.5em;z-index:1;}
.sec05Qanda .sec05Qestion,
.sec05Qanda .sec05Toggle{position:relative;margin:0 auto;z-index:2;}
.sec05Qanda .textBox p em{font-style:normal;}
.sec05Qanda .textBox a{display:inline;color:#3874b5;text-decoration:underline;}
.sec05Qanda .textBox a:hover{text-decoration:none;}

.sec05Qanda .sec05Qestion{}
.sec05Qanda .sec05Qestion p{position:relative;padding:3.6459% 0;padding-left:10.4167%;padding-right:10%;color:#373737;font-size:20px;font-weight:bold;line-height:1.4em;z-index:1;}
.sec05Qanda .sec05Qestion p img{position:absolute;top:0;left:4.7917%;width:3.3334%;margin-top:3.75%;}
.sec05Qanda .sec05Qestion span{display:block;position:absolute;top:0;left:0;width:100%;cursor:pointer;overflow:hidden;}
.sec05Qanda .sec05Qestion span:after{content:'';display:block;position:absolute;top:0;right:4.1667%;width:5.2084%;margin-top:2.6042%;padding-top:5.2084%;background-repeat:no-repeat;background-position:center;background-size:100% auto;}
.sec05Qanda .sec05Qestion span:hover:after{opacity:0.8;}
.sec05Qanda .sec05Qestion span.toggleOpen{height:100%;z-index:3;}
.sec05Qanda .sec05Qestion span.toggleOpen:after{background-image:url("../img/plan/sec05-open.png");}
.sec05Qanda .sec05Qestion span.toggleClose{z-index:2;}
.sec05Qanda .sec05Qestion span.toggleClose:after{background-image:url("../img/plan/sec05-close.png");}
.sec05Qanda.opened .sec05Qestion span.toggleOpen{height:0;}
.sec05Qanda.opened .sec05Qestion span.toggleClose{height:100%;}
.sec05Qanda .sec05Toggle{width:94.7917%;display:none;}
.sec05Qanda .sec05Answer{position:relative;padding:3.7363% 0 4.1759%;}
.sec05Qanda .sec05Answer:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;padding-top:0.4396%;background:url("../img/plan/sec05-border.png") no-repeat center;background-size:100% 100%;z-index:1;}
.sec05Qanda .sec05Answer p{padding-left:8.2418%;padding-right:3.2968%;color:#373737;font-size:18px;line-height:1.5556em;}
.sec05Qanda .sec05Answer p img{position:absolute;top:0;left:2.1979%;width:3.5165%;margin-top:4.1759%;}
.sec05Qanda .sec05Answer .notesBox{margin-top:1.5385%;padding-left:8.2418%;padding-right:3.2968%;color:#373737;font-size:18px;line-height:1.5556em;}
.sec05Qanda .sec05Answer .notesBox ul li{font-size:16px;line-height:1.75em;}

.sec05Qanda .textBox .color1{color:#00b08d;}
.sec05Qanda .textBox .color2{color:#f5aa0f;}

.sec05Qanda .sec05Answer .case-box{margin-top:2.1979%;}
.sec05Qanda .sec05Answer .case-box p em{font-weight:bold;}
.sec05Qanda .sec05Answer .case-box .notesBox{margin-top:0.6594%;}

/* sec06
----------------------- */
#sec06{position:relative;background-color:#fff;z-index:1;}
#sec06 .content:before{padding-top:0;}
#sec06 .content:after{padding-top:7.2917%;}

.sec06Box{margin:0 auto;}
.sec06Box h2{padding-bottom:3.0209%;}

.sec06Num{width:93.75%;margin:0 auto;}
.sec06Num h3{margin-bottom:2.5556%;}
.sec06Num .textBox p{color:#444;font-size:20px;line-height:1.8em;}

#sec06Num1{padding-bottom:7.6042%;}
#sec06Num1 .textBox{padding-bottom:6%;}

.sec06Sub h4{position:relative;width:61.1112%;margin:0 auto;padding:1.2223% 0;color:#444;font-size:24px;line-height:1.5em;text-align:center;}
.sec06Sub h4:before,
.sec06Sub h4:after{content:'';display:block;position:absolute;left:0;width:100%;padding-top:2px;background-color:#444;}
.sec06Sub h4:before{top:0;}
.sec06Sub h4:after{bottom:0;}

#sec06Sub1{}
#sec06Sub1:after{content:'';display:block;padding-top:16.6667%;}
#sec06Sub1 h4{margin-bottom:5.5556%;}

.sec06StepHead{position:relative;z-index:2;}

.toggleBtn{position:relative;width:92.2223%;margin:0 auto;}
.toggleBtn p{position:absolute;top:0;left:0;width:100%;color:#fa6192;font-size:20px;font-weight:bold;line-height:3.5em;text-align:center;cursor:pointer;transition:opacity ease 0.3s;}
.toggleBtn p:before,
.toggleBtn p:after{content:'';display:block;position:absolute;top:0;bottom:0;box-sizing:border-box;}
.toggleBtn p:before{left:0;width:100%;border:1px solid #fa6192;border-radius:0.5em;z-index:1;}
.toggleBtn p:after{right:5.0603%;width:1.9278%;background-repeat:no-repeat;background-position:center;background-size:100% auto;z-index:2;}
.toggleBtn p:hover{opacity:0.8;}

#stepOpen p:after{background-image:url("../img/plan/step-open.png");}
#stepClose p:after{background-image:url("../img/plan/step-close.png");}

.stepToggle{display:none;position:relative;z-index:1;}
.stepToggle:before{content:'';display:block;position:relative;padding-top:5.1112%;}

.opened .sec06StepHead .toggleBtn{display:none;}
.opened .stepToggle{display:block;}

.sec06Step{font-size:20px;position:relative;margin:0 auto;}
.sec06Step:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#fff;box-sizing:border-box;border:0.25em solid #fa6192;border-radius:1.5em;z-index:1;}
.sec06Step h5,
.sec06Step ul,
.sec06Step .sec06Check{position:relative;margin:0 auto;z-index:2;}
.sec06Step h5:before{content:'';display:block;z-index:1;}
.sec06Step h5 img{position:absolute;top:0;width:100%;margin-top:-5.1112%;z-index:2;}

.sec06Step a{display:inline;color:#074594;}

#sec06Step1{margin-bottom:9.3334%;}
#sec06Step1 h5:before{padding-top:13.3334%;}
#sec06Step1 h5 img{left:28.8889%;width:42.3334%;}
#sec06Step1 .notesBox{padding-bottom:6.4445%;}
#sec06Step1 .notesBox ul{width:92.8889%;margin:0 auto;}
#sec06Step1 .notesBox ul li{padding-left:4.7847%;font-size:20px;line-height:1.8em;}
#sec06Step1 .textBox{position:relative;width:92.8889%;margin:0 auto;padding-top:1.8889%;padding-bottom:0;z-index:2;}
#sec06Step1 .textBox p{position:relative;color:#373737;font-size:16px;line-height:1.75em;margin-left:4.7847%;margin-right:0.5em;padding-left:1em;}
#sec06Step1 .textBox p span.notesHead{display:block;position:absolute;top:0;left:0;width:1em;}

#sec06Step2{padding-bottom:6.6667%;}
#sec06Step2:before{margin-bottom:6.6667%;}
#sec06Step2 h5:before{padding-top:14.6667%;}
#sec06Step2 h5 img{left:42.5556%;width:14.7778%;}

.sec06Check{width:92.8889%;margin:0 auto;}
.sec06Check h6{position:relative;padding-left:7.5359%;color:#373737;font-size:22px;line-height:1.7728em;}
.sec06Check h6:before{content:'';display:block;position:absolute;top:0;left:0;width:1.8182em;padding-top:1.7728em;background:url("../img/plan/sec06-check.png") no-repeat center;background-size:100% auto;}
.sec06Check .textBox p{color:#373737;}

#sec06Check1{padding-bottom:6.7778%;}
#sec06Check2{padding-bottom:6.2223%;}
#sec06Num1 #sec06Check2 .textBox{padding:1.2% 0 0;}

.sec06List{width:89.713%;margin:0 auto;margin-left:7.5359%;}

#sec06Num1 #sec06List1 .textBox{padding:1.3334% 0 4.8%;}
#sec06Num1 #sec06List2 .textBox{padding-bottom:1.7334%;}
#sec06Num1 #sec06List3 .textBox{padding:5.8667% 0 1.6%;}

#sec06Sub2 h4{margin-bottom:5.4445%;}
#sec06Sub2 p{position:relative;width:85.5556%;margin:0 auto;}
#sec06Sub2 p img{position:relative;z-index:1;}
#sec06Sub2 p a{position:absolute;top:0;right:0.2598%;width:22.8572%;padding:0;overflow:hidden;z-index:2;}
#sec06Sub2 p a span{display:none;}
#sec06Sub2 p a#sec06Dial1{margin-top:4.8052%;padding-top:7.5325%;}
#sec06Sub2 p a#sec06Dial2{margin-top:12.5975%;padding-top:10.6494%;}
#sec06Sub2 p a#sec06Dial3{margin-top:23.5065%;padding-top:7.2728%;}

#sec06Num2{padding-bottom:7.0834%;}

#sec06Num3{padding-bottom:7.7084%;}
#sec06Num3 p{width:88.1112%;margin:0 auto;margin-left:6%;}
#sec06Num3 .textBox{padding-bottom:4.7778%;}
#sec06Num3 .textBox p{width:100%;margin-left:auto;}

#sec06Num4{padding-bottom:6.875%;}

#sec06Num5{padding-bottom:14.5834%;}

.sec06Btn{margin:0 auto;}
.sec06Btn ul{width:93.75%;margin:0 auto;padding-bottom:8.3334%;}
.sec06Btn ul:after{content:'';display:block;clear:both;}
.sec06Btn ul li{width:45.7778%;float:left;}
.sec06Btn ul li:last-child{float:right;}
.sec06Btn ul li a{position:relative;}
.sec06Btn ul li a:before{content:'';display:block;position:relative;padding-top:19.4175%;z-index:1;}
.sec06Btn ul li a img{position:absolute;top:0;left:-4.369%;width:108.7379%;margin-top:-4.369%;z-index:2;}

.sec06Index{width:93.75%;margin:0 auto;}
.sec06Index p,
.sec06Index ul li{font-size:18px;line-height:2em;text-align:center;}

.sec06Index h4{margin-bottom:4.6667%;}
.sec06Index p{color:#444;}
.sec06Index ul{margin-top:1.4445%;}
.sec06Index ul li a{display:inline;color:#3787cb;}

/* カタログ
----------------------- */
#catalog{margin-bottom:0;}
#catalog .content:after{padding-top:7.8125%;}
#catalog p{line-height:1.3334em;margin-bottom:5.2084%;}

/* ページトップ
----------------------- */
#pagetop{z-index:3;}

@media screen and (min-width: 1200px){

/* KV
----------------------- */
#kv:after,
#kv:before{left:0;width:100%;margin-left:0;}
#kv:after{background-size:1200px auto;}
}

@media screen and (max-width: 750px){

.pcOnly{display:none!important;}
.spOnly{display:block!important;}

/* KV
----------------------- */
#kv{padding-bottom:16.4%;}
#kv .content{width:100%;}
#kv:after,
#kv:before{left:0;width:100%;margin-left:0;}
#kv:before{background-image:url("../img/plan/sp/kv-bg.png");background-size:100% auto;}
#kv:after{padding-top:16.4%;background-image:url("../img/plan/sp/kv-img3.jpg");}

.kvCopy{width:100%;float:none;margin-left:0;padding-top:13.3334%;}
.kvCopy h1:before{width:18.6667%;margin-top:-17.4667%;margin-right:15.0667%;padding-top:17.0667%;background-image:url("../img/plan/sp/kv-deco1.png");}
.kvCopy h1:after{width:20.4%;margin-top:-17.0667%;margin-right:49.4667%;padding-top:17.0667%;background-image:url("../img/plan/sp/kv-deco2.png");}
.kvCopy h1 img{position:relative;top:auto;left:auto;width:95.2%;margin-left:2.4%;}
.kvCopy p{padding-top:3.7334%;}
.kvCopy p img{width:57.7334%;margin-left:21.0667%;}

.kvBtn{width:100%;float:none;margin-right:0;padding-top:0;}
.kvBtn p{width:80%;}
.kvBtn p:before{content:'';display:block;position:relative;padding-top:80%;z-index:1;}
.kvBtn p img{position:absolute;top:0;left:-4.1667%;width:108.3334%;margin-top:-4.1667%;z-index:2;}
.kvBtn p.btn{left:15.3334%;width:69.3334%;margin-bottom:11.7334%;}
.kvBtn p.btn:before{padding-top:0;}
.kvBtn p.btn img{position:relative;top:auto;left:auto;width:100%;margin-top:0;}

.kvTag{padding-top:3.6%;}
.kvTag h2{margin-bottom:0.5334%;font-size:3.2vw;line-height:1.4167em;}
.kvTag ul{font-size:2.6667vw;width:36.8em;padding-bottom:4.5334%;}
.kvTag ul:after{content:'';display:block;clear:both;}
.kvTag ul li{float:left;margin-left:0.3125em;padding-bottom:0.3em;}
.kvTag ul li:first-child{margin-left:2.45em;}
.kvTag ul li:nth-child(7){margin-left:0.3125em;}
.kvTag ul li img{height:2.2em;}

/* chaser
----------------------- */
#chaser{width:100%;margin-bottom:-17%;}
#chaser .content{position:relative;}
#chaser .content:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#434343;opaity:0.7;z-index:1;}

#chaser .kvBtn{position:relative;width:80%;float:none;margin:0 auto;padding:2.6667% 0;z-index:2;}
#chaser .kvBtn p.btn{position:relative;bottom:auto;left:auto;width:100%;margin-bottom:0;}

body.show #chaser{margin-bottom:0;}

/* intro
----------------------- */
#intro p{font-size:2.9334vw;line-height:1.7728em;text-align:left;padding:5.9155% 0 1.6902%;}

/* movie
----------------------- */
#movie .content:before{padding-top:5.6339%;}
#movie .content:after{padding-top:7.0423%;}
#movie .youtube{width:78.8733%;}

/* case
----------------------- */
#case .content:after{padding-top:12.6761%;}

.caseBox h2{width:62.1127%;margin-bottom:4.2254%;}
.caseBox ul{padding-bottom:4.2254%;}
.caseBox ul li{width:31.2677%;margin-right:3.0986%;}
.caseBox ul li:before{padding-top:81.0811%;}
.caseBox ul li img{position:absolute;bottom:0;right:0;z-index:2;}

.caseBox ul li:nth-child(2) img{right:-1.8019%;width:110.8109%;}
.caseBox ul li:nth-child(3) img{width:106.3064%;}

.caseBox p{width:75.3522%;margin-left:12.3944%;padding-bottom:2.817%;}

.caseFree{font-size:2.6667vw;}
.caseFree p{width:64.5071%;margin-left:17.7465%;padding-top:3.2395%;}
.caseFree ul{width:91.5493%;padding:3.0986% 0 3.3803%;}
.caseFree ul li{font-size:3.2vw;}

.caseLeave{padding-top:7.6057%;}
.caseLeave p{width:66.1972%;float:none;margin-left:33.0986%;padding:5.3522% 0 7.1831%;}
.caseLeave p:before{left:-50%;width:45.7447%;margin-top:0;padding-top:29.149%;background-image:url("../img/plan/sp/case-deco.png")}
.caseLeave p img{width:94.2554%;}
.caseLeave p a{width:66.5958%;margin-top:31.4894%;padding-top:6.1703%;}
.caseLeave p a:hover:before{opacity:0;}
.caseLeave p.case-logo{position:absolute;bottom:0;left:4.5071%;width:21.1268%;margin-bottom:1.4085%;float:none;}

/* sec01
----------------------- */
#sec01 .content:after{padding-top:7.0423%;}

.sec01Box h2{margin-bottom:5.9155%;}
.sec01Box .textBox{padding-bottom:1.5493%;}
.sec01Box .textBox p{width:93.0986%;margin-left:3.5212%;}

.sec01List{padding-bottom:4.2254%;}
.sec01List ul{position:relative;width:100%;padding-bottom:0;}
.sec01List ul li{width:48.5916%;margin-left:0;margin-right:20%;padding-top:2.817%;}
.sec01List ul li:nth-child(2),
.sec01List ul li:nth-child(4){float:none;margin-right:0;position:absolute;right:0;}
.sec01List ul li:nth-child(2){top:0;}
.sec01List ul li:nth-child(4){bottom:0;}

.sec01Notes{padding-bottom:5.6339%;}
.sec01Notes .notesBox ul{width:100%;}
.sec01Notes .notesBox ul li{font-size:3.2vw;}

/* sec02
----------------------- */
#sec02 .content:after{padding-top:12.6761%;}

.sec02Box{}
.sec02Box h2{margin-bottom:7.0423%;}

.sec02Sub{width:100%;}
.sec02Sub h3{width:94.3662%;padding:2.5353% 0;font-size:3.7334vw;line-height:1.2858em;}
.sec02Sub h3:before,
.sec02Sub h3:after{padding-top:1px;}

#sec02Target{padding-bottom:11.2677%;}
#sec02Target h3{margin-bottom:7.0423%;}
#sec02Target .targetBox{font-size:2.6667vw;}
#sec02Target .targetBox ul.itemList{width:98.5916%;padding-top:9.0141%;}
#sec02Target .targetBox ul.itemList:after{padding-top:0.8572%;}
#sec02Target .targetBox ul.itemList li{width:28.5715%;margin-left:3.5715%;}
#sec02Target .notesBox{width:91.5493%;padding-bottom:7.324%;}
#sec02Target .notesBox ul li{padding-left:1em;font-size:3.7334vw;line-height:1.75em;}
#sec02Target .notesBox ul li span.notesHead{width:1em;}

.sec02Num{width:100%;}
.sec02Num .textBox,
.sec02Num .notesBox{width:94.3662%;margin:0 auto;}
.sec02Num .textBox p{font-size:3.2vw;line-height:1.7084em;}
.sec02Num .notesBox ul li{font-size:3.2vw;line-height:1.7084em;}

.sec02Period{font-size:2.6667vw;}
.sec02Period h4{width:44.2254%;padding:6.7606% 0 5.2113%;}
.sec02Period .notesBox{width:75.5556%;}
.sec02Period .notesBox ul li{padding-left:1em;font-size:2.9334vw;}
.sec02Period .notesBox ul li span.notesHead{width:1em;}

#sec02Num1{padding-bottom:11.2677%;}
#sec02Num1 p{width:94.3662%;margin:0 auto;}
#sec02Num1 .textBox{padding:6.6198% 0 5.7747%;}
#sec02Num1 .textBox p{width:100%;}
#sec02Num1 .notesBox{padding:3.2395% 0 7.324%;}
#sec02Num1 .sec02Period .notesBox{width:91.5493%;padding-bottom:3.9437%;}

#sec02Num2 .textBox{padding:7.0423% 0 2.817%;}

/* sec03
----------------------- */
#sec03 .content:after{padding-top:12.3944%;}

.sec03Box h2{margin-bottom:7.0423%;}

.sec03Sub{width:100%;}
.sec03Sub h3{width:94.3662%;padding:2.5353% 0;font-size:3.7334vw;line-height:1.2858em;}
.sec03Sub h3:before,
.sec03Sub h3:after{padding-top:1px;}

#sec03Term h3{margin-bottom:7.0423%;}
#sec03Term ul{padding-bottom:3.9437%;}
#sec03Term ul li{position:relative;width:29.5775%;margin-left:2.817%;}
#sec03Term ul li:before{content:'';display:block;padding-top:123.8096%;z-index:1;}
#sec03Term ul li img{position:absolute;top:0;left:0;width:100%;z-index:2;}
#sec03Term ul li:nth-child(2),
#sec03Term ul li:nth-child(3){margin-left:2.817%;}
#sec03Term ul li:nth-child(1){float:none;margin:0 auto 0.986%;}
#sec03Term ul li:nth-child(2){width:72.817%;margin-top:0;margin-left:13.3803%;padding-bottom:3.5212%;}
#sec03Term ul li:nth-child(2):before{padding-top:13.7331%;}
#sec03Term ul li:nth-child(2) img{left:0;width:100%;}

#sec03List .notesBox{padding:2.5353% 0 9.8592%;}
#sec03List .notesBox ul li{font-size:3.2vw;}
#sec03List .notesBox ul li span.notesHead{position:relative;top:auto;left:auto;width:auto;}

#sec03List .sec03List{width:94.3662%;margin:0 auto;padding:0;}
#sec03List .sec03List ul{}
#sec03List .sec03List ul li{padding-left:22.3881%;padding-bottom:2.6866%;font-size:3.7334vw;line-height:1.75em;text-align:left;}
#sec03List .sec03List ul li span.notesHead{position:absolute;top:0;left:0;width:17.9105%;padding-top:1.9403%;}

#sec03Price h3{margin-bottom:7.0423%;}
#sec03Price .textBox{padding-bottom:4.5071%;}
#sec03Price .textBox p{width:75.2113%;}
#sec03Price .notesBox{padding-bottom:1.4085%;}
#sec03Price .notesBox ul{width:94.3662%;}
#sec03Price .notesBox ul li{font-size:3.2vw;}

#sec03Price ul.area{margin-top:1.4445%;}
#sec03Price ul.area li{font-size:3.2vw;line-height:2.0834em;}

/* sec04
----------------------- */
#sec04 .content:after{padding-top:12.6761%;}

.sec04Box h2{margin-bottom:7.0423%;}

.sec04Sub{width:100%;}
.sec04Sub h3{width:94.3662%;padding:2.5353% 0;font-size:3.7334vw;line-height:1.2858em;}
.sec04Sub h3:before,
.sec04Sub h3:after{padding-top:1px;}

#sec04Benefit{width:100%;padding-bottom:14.0846%;}
#sec04Benefit h3{margin-bottom:5.6339%;}
#sec04Benefit .textBox{padding-bottom:1.4085%;}
#sec04Benefit .textBox p{font-size:3.7334vw;line-height:1.75em;}
#sec04Benefit .notesBox{padding-bottom:7.0423%;}
#sec04Benefit .notesBox ul li{padding-left:1em;font-size:3.2vw;line-height:1.75em;text-align:left;}
#sec04Benefit .notesBox ul li span.notesHead{position:absolute;top:0;left:0;width:1em;}

.sec04Benefit{font-size:2.6667vw;}
.sec04Benefit p{padding:6.0564% 0 4.9296%;}
.sec04Benefit p:before{left:3.662%;width:9.2958%;padding-top:32.1127%;margin-top:5.3522%;background-image:url("../img/plan/sp/sec04-deco1.png");}
.sec04Benefit p:after{right:1.9719%;width:12.9578%;padding-top:23.0986%;margin-top:12.1127%;background-image:url("../img/plan/sp/sec04-deco2.png");}
.sec04Benefit p img{width:67.6057%;}

.sec04Benefit .notesBox{width:91.5493%;}
.sec04Benefit .notesBox ul li span.notesHead{width:1em;}
#sec04Benefit .sec04Benefit .notesBox{padding-bottom:7.4648%;}
#sec04Benefit .sec04Benefit .notesBox ul li{padding-left:1em;font-size:3.2vw;line-height:1.75em;}

#sec04Set h3{margin-bottom:4.5071%;}
#sec04Set .textBox{padding-bottom:4.2254%;}
#sec04Set .textBox p{position:relative;width:100%;margin-left:auto;}
#sec04Set .textBox p:before{content:'';display:block;position:relative;padding-top:43.2395%;z-index:1;}
#sec04Set .textBox p img{position:absolute;top:0;right:-0.1409%;width:102.6761%;z-index:2;}
#sec04Set .notesBox{padding-bottom:9.8592%;}
#sec04Set .notesBox ul{width:94.3662%;}
#sec04Set .notesBox ul li{font-size:3.2vw;}

.sec04Detail{font-size:2.6667vw;}
.sec04Detail .textBox{width:100%;padding-top:5.2113%;}
.sec04Detail .textBox p{font-size:3.2vw;}
.sec04Detail .btn{width:90.8451%;padding-bottom:6.1972%;}
#sec04Set .sec04Detail .textBox{padding-bottom:2.9578%;}
#sec04Set .sec04Detail .textBox p:before{padding-top:0;}

.sec04Notes .notesBox{padding-top:7.0423%;}
.sec04Notes .notesBox ul li{font-size:3.2vw;}

/* sec05
----------------------- */
#sec05 .content:after{padding-top:14.0846%;}

.sec05Box h2{padding-bottom:1.1268%;}

.sec05Qanda{font-size:2.6667vw;margin-top:4.2254%;}

.sec05Qanda .sec05Qestion p{padding:3.9437% 0;padding-left:14.0846%;padding-right:14.0846%;font-size:3.7334vw;line-height:1.4286em;}
.sec05Qanda .sec05Qestion p img{left:6.4789%;width:4.5071%;margin-top:5.0705%;}
.sec05Qanda .sec05Qestion span:after{right:2.817%;bottom:0;width:7.0423%;margin-top:0;padding-top:0;}
.sec05Qanda .sec05Qestion span:hover:after{opacity:1;}
.sec05Qanda .sec05Toggle{width:92.6761%;margin-left:3.5212%;}
.sec05Qanda .sec05Answer{padding:4.5593% 0 3.0396%;}
.sec05Qanda .sec05Answer:before{padding-top:0.456%;background-image:url("../img/plan/sp/sec05-border.png");}
.sec05Qanda .sec05Answer p{padding-left:11.3982%;padding-right:3.0396%;font-size:3.2vw;line-height:1.75em;}
.sec05Qanda .sec05Answer p img{left:3.0396%;width:5.0152%;margin-top:5.7751%;}
.sec05Qanda .sec05Answer .notesBox{margin-top:1.5198%;padding-left:11.3982%;padding-right:3.0396%;}
.sec05Qanda .sec05Answer .notesBox ul li{font-size:2.9334vw;line-height:1.7273em;}

.sec05Qanda .sec05Answer .case-box{margin-top:3.9514%;}
.sec05Qanda .sec05Answer .case .case-box:first-child{margin-top:1.8238%;}
.sec05Qanda .sec05Answer .case-box .notesBox{margin-top:2.1277%;}

/* sec06
----------------------- */
#sec06 .content:after{padding-top:12.1127%;}

.sec06Box h2{padding-bottom:4.2254%;}

.sec06Num{width:94.3662%;}
.sec06Num h3{margin-bottom:3.5821%;}
.sec06Num .textBox p{font-size:3.7334vw;line-height:1.75em;}

#sec06Num1{padding-bottom:9.8592%;}
#sec06Num1 .textBox{padding-bottom:7.4627%;}

.sec06Sub h4{width:100%;padding:2.6866% 0;font-size:3.7334vw;line-height:1.2858em;}
.sec06Sub h4:before,
.sec06Sub h4:after{padding-top:1px;}

.toggleBtn{width:100%;}
.toggleBtn p{font-size:3.7334vw;line-height:3.2143em;}
.toggleBtn p:before{border-radius:0.3572em;}
.toggleBtn p:after{right:5.9702%;width:2.6866%;}
.toggleBtn p:hover{opacity:1;}
.stepToggle:before{padding-top:6.5672%;}

.opened .sec06StepHead .toggleBtn{display:none;}
.opened .stepToggle{display:block;}

#sec06Sub1{margin-bottom:11.9403%;}
#sec06Sub1:after{padding-top:19.403%;}
#sec06Sub1 h4{margin-bottom:7.4627%;}
#sec06Sub2 h4{margin-bottom:7.4627%;}
#sec06Sub2 p{width:100%;}
#sec06Sub2 p a{right:0.2986%;width:27.612%;}
#sec06Sub2 p a#sec06Dial1{margin-top:7.015%;padding-top:12.2389%;}
#sec06Sub2 p a#sec06Dial2{margin-top:19.5523%;padding-top:16.2687%;}
#sec06Sub2 p a#sec06Dial3{margin-top:36.1195%;padding-top:12.2389%;}

.sec06Step{font-size:2.6667vw;}
.sec06Step h5 img{margin-top:-6.5672%;}

#sec06Step1{margin-bottom:11.9403%;}
#sec06Step1 h5:before{padding-top:17.9105%;}
#sec06Step1 h5 img{left:21.6418%;width:56.8657%;}
#sec06Step1 .notesBox{padding-bottom:8.6568%;}
#sec06Step1 .notesBox ul{width:91.0448%;}
#sec06Step1 .notesBox ul li{padding-left:7.2132%;font-size:2.9334vw;line-height:1.7273em;}
#sec06Step1 .textBox{width:91.0448%;padding-top:2.0896%;}
#sec06Step1 .textBox p{font-size:2.6667vw;margin-left:7.2132%;margin-right:0.5em;}

#sec06Step2{padding-bottom:8.9553%;}
#sec06Step2:before{margin-bottom:8.9553%;}
#sec06Step2 h5:before{padding-top:19.7015%;}
#sec06Step2 h5 img{left:40%;width:19.8508%;}

.sec06Check{width:90.4478%;}
.sec06Check h6{padding-left:10.3961%;font-size:2.9334vw;line-height:1.7728em;}
.sec06Check h6:before{width:1.8182em;padding-top:1.7728em;}
.sec06Check .textBox p{font-size:2.9334vw;line-height:1.7273em;}

#sec06Check1{padding-bottom:6.5672%;}
#sec06Check2{padding-bottom:8.3583%;}
#sec06Num1 #sec06Check2 .textBox{padding:1.8519% 0 2.2223%;}

.sec06List{width:89.109%;margin-left:10.3961%;}

#sec06Num1 #sec06List1 .textBox{padding:1.8519% 0 6.2963%;}
#sec06Num1 #sec06List2 .textBox{padding-bottom:2.2223%;}
#sec06Num1 #sec06List3 .textBox{padding:7.0371% 0 2.5926%;}

#sec06Num2{padding-bottom:7.6057%;}

#sec06Num3{padding-bottom:9.8592%;}
#sec06Num3 p{width:100%;margin-left:auto;}
#sec06Num3 .textBox{padding-bottom:5.9702%;}
#sec06Num3 .textBox p{width:100%;margin-left:auto;}

#sec06Num4{padding-bottom:10.1409%;}

#sec06Num5{padding-bottom:19.155%;}

.sec06Btn ul{width:100%;padding-bottom:11.2677%;}
.sec06Btn ul li{width:100%;float:none;margin-bottom:4.2254%;}
.sec06Btn ul li:last-child{float:none;margin-bottom:0;}
.sec06Btn ul li a:before{padding-top:14.0846%;}
.sec06Btn ul li a img{left:-2.5353%;width:105.0705%;margin-top:-2.5353%;}

.sec06Index{width:94.3662%;}
.sec06Index p,
.sec06Index ul li{font-size:3.2vw;}

.sec06Index h4{margin-bottom:5.9702%;}
.sec06Index p{line-height:1.7917em;}
.sec06Index ul{margin-top:1.1941%;}
.sec06Index ul li{line-height:2.0834em;}

/* カタログ
----------------------- */
#catalog{margin-bottom:0;}
#catalog .content:after{padding-top:26.7606%;}
#catalog p{line-height:1.7917em;margin-bottom:5.6339%;}
#catalog li{margin-bottom:0;}
	
}

