@charset "utf-8";h1,h2,h3,h4,h5,h6,p,span,small,dl,dt,dd,ol,ul,li{margin:0;font-size:100%}ul{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}li{list-style-type:none;vertical-align:baseline}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{box-sizing:border-box}.cf::after{content:"";display:block;clear:both}.point-obi{background:#355c80;color:#fff;font-size:2rem;font-weight:700;padding:1.5rem 6rem;position:relative;margin:8rem 0 3rem 4rem}.point-obi:before{content:"";display:block;width:80px;height:80px;background:url(img/point.png) no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:-40px;margin:auto}.check-obi{background:#355c80;color:#fff;font-size:2rem;font-weight:700;padding:1.5rem 6rem;position:relative;margin:6rem 0 3rem 4rem}.check-obi:before{content:"";display:block;width:80px;height:80px;background:url(img/check.png) no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:-40px;margin:auto}#index .point-obi,#index .check-obi{margin:0 0 3rem 4rem}html{font-size:62.5%}body{color:#333;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.8;-webkit-font-smoothing:subpixel-antialiased;min-width:1000px;word-break:break-word}@media all and (-ms-high-contrast:none){body,p,li,dt,dd,th,td,span,a,h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif}}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:none;opacity:.7;cursor:pointer}.fl{float:left}.fr{float:right}.strong{font-weight:700}.f110{font-size:110%}.f120{font-size:120%}.f130{font-size:130%}.f150{font-size:150%}.f200{font-size:200%}.f300{font-size:300%}span{font-weight:700;color:#ee8104}.span-text{color:#eb2747;border:none}#contents p,#content01 p{max-width:100%;margin:0 auto 2rem}.pc{display:block!important}.sp{display:none!important}.sp_br{display:none}.addParts01 .hWrap,.addParts02 .hWrap,.addParts03 .hWrap,.float-wrap .hWrap,.box-wrap .hWrap,.frame .hWrap{background:none;position:static;margin:0}.addParts01 .hWrap::before,.addParts02 .hWrap::before,.addParts03 .hWrap::before,.float-wrap .hWrap::before,.box-wrap .hWrap::before,.frame .hWrap::before{content:none}#index .addParts01 .hInner,#category .addParts01 .hInner,#page .addParts01 .hInner,#index .addParts02 .hInner,#category .addParts02 .hInner,#page .addParts02 .hInner,#index .addParts03 .hInner,#category .addParts03 .hInner,#page .addParts03 .hInner,#index .float-wrap .hInner,#category .float-wrap .hInner,#page .float-wrap .hInner,#index .box-wrap .hInner,#category .box-wrap .hInner,#page .box-wrap .hInner,#index .frame .hInner,#category .frame .hInner,#page .frame .hInner{display:block;width:auto;margin:0}#index .addParts01 h2,#category .addParts01 h1,#page .addParts01 h1,#index .addParts02 h2,#category .addParts02 h1,#page .addParts02 h1,#index .addParts03 h2,#category .addParts03 h1,#page .addParts03 h1,#index .float-wrap h2,#category .float-wrap h1,#page .float-wrap h1,#index .box-wrap h2,#category .box-wrap h1,#page .box-wrap h1,#index .frame-wrap h2,#category .frame-wrap h1,#page .frame-wrap h1,#index .addParts01 h3,#category .addParts01 h2,#page .addParts01 h2,#index .addParts02 h3,#category .addParts02 h2,#page .addParts02 h2,#category .addParts03 h2,#page .addParts03 h2,#index .float-wrap h3,#category .float-wrap h2,#page .float-wrap h2,#index .box-wrap h3,#category .box-wrap h2,#page .box-wrap h2,#index .frame-wrap h3,#category .frame-wrap h2,#page .frame-wrap h2,#index .addParts01 h4,#category .addParts01 h3,#page .addParts01 h3,#index .addParts02 h4,#category .addParts02 h3,#page .addParts02 h3,#index .addParts03 h4,#category .addParts03 h3,#page .addParts03 h3,#index .float-wrap h4,#category .float-wrap h3,#page .float-wrap h3,#index .box-wrap h4,#category .box-wrap h3,#page .box-wrap h3,#index .frame-wrap h4,#category .frame-wrap h3,#page .frame-wrap h3,#index .addParts01 h5,#category .addParts01 h4,#page .addParts01 h4,#index .addParts02 h5,#category .addParts02 h4,#page .addParts02 h4,#index .addParts03 h5,#category .addParts03 h4,#page .addParts03 h4,#index .float-wrap h5,#category .float-wrap h4,#page .float-wrap h4,#index .box-wrap h5,#category .box-wrap h4,#page .box-wrap h4,#index .frame-wrap h5,#category .frame-wrap h4,#page .frame-wrap h4,#index .addParts01 h6,#category .addParts01 h5,#page .addParts01 h5,#index .addParts02 h6,#category .addParts02 h5,#page .addParts02 h5,#index .addParts03 h6,#category .addParts03 h5,#page .addParts03 h5,#index .float-wrap h6,#category .float-wrap h5,#page .float-wrap h5,#index .box-wrap h6,#category .box-wrap h5,#page .box-wrap h5,#index .frame-wrap h6,#category .frame-wrap h5,#page .frame-wrap h5{display:block;width:auto;height:auto;min-width:initial;min-width:auto;min-height:initial;min-height:auto;font-size:1.6rem;line-height:1.4;background:none;border:none;border-radius:0;box-shadow:none;text-align:left;text-shadow:none;text-decoration:none;padding:0;margin:0;position:static}#index .addParts03 h3{margin-bottom:7rem}#feature .addInner h3{margin-top:7rem}#index .addParts03 .float-wrap{max-width:80%;margin-bottom:0}#index .addParts03.feature .float-wrap{max-width:100%;margin-bottom:4.5rem}#index .addParts01 h2 a,#category .addParts01 h1 a,#page .addParts01 h1 a,#index .addParts02 h2 a,#category .addParts02 h1 a,#page .addParts02 h1 a,#index .addParts03 h2 a,#category .addParts03 h1 a,#page .addParts03 h1 a,#index .float-wrap h2 a,#category .float-wrap h1 a,#page .float-wrap h1 a,#index .box-wrap h2 a,#category .box-wrap h1 a,#page .box-wrap h1 a,#index .frame-wrap h2 a,#category .frame-wrap h1 a,#page .frame-wrap h1 a,#index .addParts01 h3 a,#category .addParts01 h2 a,#page .addParts01 h2 a,#index .addParts02 h3 a,#category .addParts02 h2 a,#page .addParts02 h2 a,#index .addParts03 h3 a,#category .addParts03 h2 a,#page .addParts03 h2 a,#index .float-wrap h3 a,#category .float-wrap h2 a,#page .float-wrap h2 a,#index .box-wrap h3 a,#category .box-wrap h2 a,#page .box-wrap h2 a,#index .frame-wrap h3 a,#category .frame-wrap h2 a,#page .frame-wrap h2 a,#index .addParts01 h4 a,#category .addParts01 h3 a,#page .addParts01 h3 a,#index .addParts02 h4 a,#category .addParts02 h3 a,#page .addParts02 h3 a,#index .addParts03 h4 a,#category .addParts03 h3 a,#page .addParts03 h3 a,#index .float-wrap h4 a,#category .float-wrap h3 a,#page .float-wrap h3 a,#index .box-wrap h4 a,#category .box-wrap h3 a,#page .box-wrap h3 a,#index .frame-wrap h4 a,#category .frame-wrap h3 a,#page .frame-wrap h3 a,#index .addParts01 h5 a,#category .addParts01 h4 a,#page .addParts01 h4 a,#index .addParts02 h5 a,#category .addParts02 h4 a,#page .addParts02 h4 a,#index .addParts03 h5 a,#category .addParts03 h4 a,#page .addParts03 h4 a,#index .float-wrap h5 a,#category .float-wrap h4 a,#page .float-wrap h4 a,#index .box-wrap h5 a,#category .box-wrap h4 a,#page .box-wrap h4 a,#index .frame-wrap h5 a,#category .frame-wrap h4 a,#page .frame-wrap h4 a,#index .addParts01 h6 a,#category .addParts01 h5 a,#page .addParts01 h5 a,#index .addParts02 h6 a,#category .addParts02 h5 a,#page .addParts02 h5 a,#index .addParts03 h6 a,#category .addParts03 h5 a,#page .addParts03 h5 a,#index .float-wrap h6 a,#category .float-wrap h5 a,#page .float-wrap h5 a,#index .box-wrap h6 a,#category .box-wrap h5 a,#page .box-wrap h5 a,#index .frame-wrap h6 a,#category .frame-wrap h5 a,#page .frame-wrap h5 a{display:inline;width:auto;height:auto;min-width:initial;min-width:auto;min-height:initial;min-height:auto;font-size:100%;color:inherit;background:none;border:none;border-radius:0;box-shadow:none;text-align:left;text-shadow:none;text-decoration:none;padding:0;margin:0;position:static}#index .addParts01 h2::before,#category .addParts01 h1::before,#page .addParts01 h1::before,#index .addParts02 h2::before,#category .addParts02 h1::before,#page .addParts02 h1::before,#index .addParts03 h2::before,#category .addParts03 h1::before,#page .addParts03 h1::before,#index .float-wrap h2::before,#category .float-wrap h1::before,#page .float-wrap h1::before,#index .box-wrap h2::before,#category .box-wrap h1::before,#page .box-wrap h1::before,#index .frame-wrap h2::before,#category .frame-wrap h1::before,#page .frame-wrap h1::before,#index .addParts01 h3::before,#category .addParts01 h2::before,#page .addParts01 h2::before,#index .addParts02 h3::before,#category .addParts02 h2::before,#page .addParts02 h2::before,#index .addParts03 h3::before,#category .addParts03 h2::before,#page .addParts03 h2::before,#index .float-wrap h3::before,#category .float-wrap h2::before,#page .float-wrap h2::before,#index .box-wrap h3::before,#category .box-wrap h2::before,#page .box-wrap h2::before,#index .frame-wrap h3::before,#category .frame-wrap h2::before,#page .frame-wrap h2::before,#index .addParts01 h4::before,#category .addParts01 h3::before,#page .addParts01 h3::before,#index .addParts02 h4::before,#category .addParts02 h3::before,#page .addParts02 h3::before,#index .addParts03 h4::before,#category .addParts03 h3::before,#page .addParts03 h3::before,#index .float-wrap h4::before,#category .float-wrap h3::before,#page .float-wrap h3::before,#index .box-wrap h4::before,#category .box-wrap h3::before,#page .box-wrap h3::before,#index .frame-wrap h4::before,#category .frame-wrap h3::before,#page .frame-wrap h3::before,#index .addParts01 h5::before,#category .addParts01 h4::before,#page .addParts01 h4::before,#index .addParts02 h5::before,#category .addParts02 h4::before,#page .addParts02 h4::before,#index .addParts03 h5::before,#category .addParts03 h4::before,#page .addParts03 h4::before,#index .float-wrap h5::before,#category .float-wrap h4::before,#page .float-wrap h4::before,#index .box-wrap h5::before,#category .box-wrap h4::before,#page .box-wrap h4::before,#index .frame-wrap h5::before,#category .frame-wrap h4::before,#page .frame-wrap h4::before,#index .addParts01 h6::before,#category .addParts01 h5::before,#page .addParts01 h5::before,#index .addParts02 h6::before,#category .addParts02 h5::before,#page .addParts02 h5::before,#index .addParts03 h6::before,#category .addParts03 h5::before,#page .addParts03 h5::before,#index .float-wrap h6::before,#category .float-wrap h5::before,#page .float-wrap h5::before,#index .box-wrap h6::before,#category .box-wrap h5::before,#page .box-wrap h5::before,#index .frame-wrap h6::before,#category .frame-wrap h5::before,#page .frame-wrap h5::before{content:none;display:inline;width:auto;height:auto;min-width:initial;min-width:auto;min-height:initial;min-height:auto;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;color:#333;background:none;border:none;border-radius:0;box-shadow:none;text-align:left;text-shadow:none;text-decoration:none;padding:0;margin:0;position:static}#index .addParts01 h2::after,#category .addParts01 h1::after,#page .addParts01 h1::after,#index .addParts02 h2::after,#category .addParts02 h1::after,#page .addParts02 h1::after,#index .addParts03 h2::after,#category .addParts03 h1::after,#page .addParts03 h1::after,#index .float-wrap h2::after,#category .float-wrap h1::after,#page .float-wrap h1::after,#index .box-wrap h2::after,#category .box-wrap h1::after,#page .box-wrap h1::after,#index .frame-wrap h2::after,#category .frame-wrap h1::after,#page .frame-wrap h1::after,#index .addParts01 h3::after,#category .addParts01 h2::after,#page .addParts01 h2::after,#index .addParts02 h3::after,#category .addParts02 h2::after,#page .addParts02 h2::after,#index .addParts03 h3::after,#category .addParts03 h2::after,#page .addParts03 h2::after,#index .float-wrap h3::after,#category .float-wrap h2::after,#page .float-wrap h2::after,#index .box-wrap h3::after,#category .box-wrap h2::after,#page .box-wrap h2::after,#index .frame-wrap h3::after,#category .frame-wrap h2::after,#page .frame-wrap h2::after,#index .addParts01 h4::after,#category .addParts01 h3::after,#page .addParts01 h3::after,#index .addParts02 h4::after,#category .addParts02 h3::after,#page .addParts02 h3::after,#index .addParts03 h4::after,#category .addParts03 h3::after,#page .addParts03 h3::after,#index .float-wrap h4::after,#category .float-wrap h3::after,#page .float-wrap h3::after,#index .box-wrap h4::after,#category .box-wrap h3::after,#page .box-wrap h3::after,#index .frame-wrap h4::after,#category .frame-wrap h3::after,#page .frame-wrap h3::after,#index .addParts01 h5::after,#category .addParts01 h4::after,#page .addParts01 h4::after,#index .addParts02 h5::after,#category .addParts02 h4::after,#page .addParts02 h4::after,#index .addParts03 h5::after,#category .addParts03 h4::after,#page .addParts03 h4::after,#index .float-wrap h5::after,#category .float-wrap h4::after,#page .float-wrap h4::after,#index .box-wrap h5::after,#category .box-wrap h4::after,#page .box-wrap h4::after,#index .frame-wrap h5::after,#category .frame-wrap h4::after,#page .frame-wrap h4::after,#index .addParts01 h6::after,#category .addParts01 h5::after,#page .addParts01 h5::after,#index .addParts02 h6::after,#category .addParts02 h5::after,#page .addParts02 h5::after,#index .addParts03 h6::after,#category .addParts03 h5::after,#page .addParts03 h5::after,#index .float-wrap h6::after,#category .float-wrap h5::after,#page .float-wrap h5::after,#index .box-wrap h6::after,#category .box-wrap h5::after,#page .box-wrap h5::after,#index .frame-wrap h6::after,#category .frame-wrap h5::after,#page .frame-wrap h5::after{content:none;display:inline;width:auto;height:auto;min-width:initial;min-width:auto;min-height:initial;min-height:auto;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;color:#333;background:none;border:none;border-radius:0;box-shadow:none;text-align:left;text-shadow:none;text-decoration:none;padding:0;margin:0;position:static}header .headTopWrap{background:#fff}header .headTopArea{width:min(100%,1200px);margin:0 auto;padding:.7rem 0}header .headTopArea .rightTxt{font-size:1.2rem;font-weight:400;line-height:1.4;text-align:right;color:#333}header .headTopArea .rightTxt:before{content:"PR";display:inline-block;background:#333;color:#fff;text-align:center;width:3rem;margin-right:1rem;font-size:1.4rem}#visArea{position:relative;z-index:1;margin:0 auto}#visArea .mainArea{display:table;background:url(img/header-01.png) center top no-repeat;background-size:cover;height:120px;width:clamp(50%,2000px,100%);margin:0 auto;position:relative}#visArea .mainArea .mainAreaInner{display:table-cell;vertical-align:middle}#visArea .mainArea .siteNameArea{margin:0}#visArea .mainArea .siteName{font-size:2.2rem;font-weight:700;line-height:1.4;letter-spacing:.1em;text-align:center;margin:0 auto;display:flex;justify-content:center;align-items:flex-end}#visArea .mainArea .siteName a{display:inline-block}#visArea .mainArea .siteName img{margin:0 auto;display:block;width:80%}#visArea .mainArea .siteNameSmall{font-size:1.4rem;font-weight:700;line-height:1.4;letter-spacing:.03em;text-align:center}#g-nav{background-color:#fff;margin:0 auto;position:relative;z-index:100}#g-nav ul{display:flex;-js-display:flex;display:-ms-flexbox;display:-webkit-flex;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:min(100%,1100px);height:auto;margin:0 auto}#g-nav li{width:100%;min-height:80px;text-align:center;position:relative}#g-nav li::before{content:"";background:linear-gradient(#bbb,#bbb);background-size:1px 1px;width:1px;height:calc(100% - 40px);position:absolute;top:50%;left:0;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%)}#g-nav li:last-child::after{content:"";background:linear-gradient(#bbb,#bbb);background-size:1px 1px;width:1px;height:calc(100% - 40px);position:absolute;top:50%;right:0;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%)}#g-nav li a{display:table;width:100%;height:100%;font-size:1.3rem;font-weight:700;line-height:1.6;padding:20px 12px;position:relative;color:#333}#g-nav li a span{display:table-cell;vertical-align:middle;font-weight:inherit;color:inherit;border-bottom:none}#g-nav li a:hover::after{content:"";width:100%;height:3px;background-color:#ee8104;position:absolute;left:0;bottom:2px;opacity:1}#g-nav li a:hover{opacity:1}#pankuzuWrap{margin:0}#pankuzu{font-size:1.2rem;margin:0 auto;padding:1.2rem 0;width:min(100%,1200px);color:#333}#pankuzu span{border-bottom:none;font-weight:inherit;color:inherit}#contents{width:min(100%,1200px);margin:0 auto 0;padding:0;display:flex}#index{width:100%;margin:0 auto;padding:0}#category,#page{width:78%;margin:0 4rem 0 0;padding:8rem 0rem 0 0}#category.special{margin-bottom:5rem}#side{width:22%;margin:6rem 0rem 0 0}#side .sideTopBox{background:#dbf6ff;border:solid 1px #333;margin:8rem auto 4rem;position:relative}#side .sideTopBox a{display:block;padding:20px}#side .sideTopBox .catch{font-size:1.6rem;margin:0 auto 1.5rem;text-align:center;line-height:1.625;font-weight:700;padding:0}#side .sideTopBox .imgBox{margin:0 auto 15px;text-align:center}#side .sideTopBox p{line-height:1.7;color:#333}#side .sideTopBox .dtlBtn{display:block;text-align:center;color:#fff;background:url(img/arrow_white02.png) right 8px center no-repeat #333;background-size:15px auto;padding:.75rem 2.8rem;margin:2rem auto 0;font-weight:700}#side .sideBox{margin:0 0 30px;border-top:2px solid #333}#side .sideBox .sttl{font-size:1.5rem;line-height:1.67}#side .sideBox .sttl a{display:block;padding:1.5rem 1.2rem;color:#333}#side .sideBox ul{padding:0;margin:0}#side .sideBox ul li{background-image:none;padding:0;position:relative}#side .sideBox ul li::before{content:"";background:linear-gradient(to right,rgba(187,187,187,1),rgba(187,187,187,1) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%) 0% 0%;background-size:6px 1px;width:100%;height:1px;position:absolute;top:0;left:0}#side .sideBox ul li a{display:block;padding:10px 25px 10px 12px;font-size:1.3rem;background:url(img/arrow_side_black.png) no-repeat right 10px center;background-size:6px auto;text-decoration:none;color:#333}#side .sideBox ul li a:hover{opacity:.7;text-decoration:none}#side .sideBox .subList{margin:0}#side .sideBox .subList li{margin:0}#side .sideBox .subList li a{display:block;padding:10px 25px 10px 32px;position:relative}#side .sideBox .subList li a::before{content:"└";position:absolute;left:12px;top:10px}footer{margin:0 auto;padding:0;background-color:#f5f5f5}footer .areaInner{width:100%;padding:6rem 0 4rem}footer .areaInner .inner{position:relative;width:min(100%,1100px);margin:0 auto}footer .areaInner .logo{width:auto;margin:0 auto 5rem;text-align:center;font-weight:700}footer .areaInner .logo a,footer .areaInner .logo p{display:inline-block;font-size:2rem;line-height:1;text-align:center;text-decoration:none;color:#333}footer .areaInner .logo a:hover{opacity:.7}footer .areaInner .footBox{margin:0 0 4rem}footer .areaInner .footBox .sttl{border-bottom:1px solid #2d65ab;padding:0 0 1rem 0;margin:0 0 1.8rem 0}footer .areaInner .footBox .sttl a{display:block;font-size:1.6rem;background:url(img/arrow_black02.png) left center no-repeat;background-size:19px auto;border:none;padding:.3rem 0 .3rem 3rem;margin:0}footer .areaInner .footBox .sttl a:hover{text-decoration:none;opacity:.7}footer .footBox ul{padding:0 2rem}footer .areaInner .footBox .accChild{padding:0;box-sizing:border-box;display:flex;flex-wrap:wrap}footer .areaInner .footBox .accChild .sp{display:none}footer .areaInner .footBox .accChild li.subCat{width:22%;margin:0 4% .8rem 0}footer .areaInner .footBox .accChild li.subCat:nth-of-type(4n+1){margin:0 0 .8rem 0}footer .areaInner .footBox .accChild li.subCat a{display:inline-block;background:url(img/arrow_footer_black.svg) 5px 8px no-repeat;background-size:5px auto;padding:0 0 0 1.5rem}footer .areaInner .footBox .accChild li.subCat::after{content:""}footer .areaInner .footBox .accChild .pc+li::before{letter-spacing:0;color:#a40024}footer .areaInner .footBox .accChild .pc+li::before{letter-spacing:0;color:#a40024}footer .areaInner .footBox .accChild .pc+li.subCat::before{content:""}footer .areaInner .footBox .accChild li{display:block;margin:0 0 0 0}footer .areaInner .footBox .accChild li a{font-size:1.3rem;font-weight:400;padding:0}footer .areaInner .footBox .accChild li a:hover{text-decoration:none}footer .areaInner .footBox .accChild .subList{padding:0 0 0 1.5rem;margin:0}footer .areaInner .footBox .accChild .subList li{padding:.8rem 0 0 0;display:block;float:none;margin:0;position:relative}footer .areaInner .footBox .accChild .subList li::before{content:"└";color:#fff;position:absolute;top:8px;left:0;margin-right:.4rem}footer .areaInner .footBox .accChild .subList li a{font-size:1.3rem;background-image:none;padding:0 0 0 1.8rem}footer .areaInner .noticeArea{box-sizing:border-box;width:90%;background:#fff;border-radius:0;padding:2.75rem 3rem;margin:4rem auto 3rem}footer .areaInner .noticeArea p{font-size:1.2rem;margin:0}footer .areaInner p.ucp{font-size:1.2rem;line-height:1.67;text-align:center;color:#333;margin:1.5rem auto 0;max-width:92%}footer .botArea{background-color:#fff}footer .botArea .inner{width:min(100%,1200px);padding:.9rem 1rem;margin:0 auto}footer .botArea .inner.cf{content:none}footer p.sitemap a{font-size:1.2rem;line-height:1.3;text-align:right;float:right;padding:.5rem 0;text-decoration:underline;color:#333}footer p.sitemap a:hover{text-decoration:none}footer p.copy{font-size:1.2rem;line-height:1.3;text-align:left;color:#333;float:left;padding:.5rem 0}footer p.copy a{color:inherit}footer p.copy a:hover{text-decoration:none}footer a{color:#333;text-decoration:none}footer a:hover{text-decoration:underline}#page-top{position:fixed;bottom:2rem;right:2rem;z-index:100;width:60px;height:60px;background:#355c80;border-radius:50%;display:flex;align-items:center;justify-content:center}#page-top img{width:24px}#page-top img:hover{opacity:.7}#contents #page.mappage{margin-bottom:12rem}#contents #page.mappage h2{margin:68px auto 28px}#contents #page.mappage h2 a:hover{color:#333;text-decoration:none;opacity:.7}#contents #page.mappage ul{margin:0 auto .6rem}#contents #page.mappage ul li{padding:0 0 .6rem 2.2rem}#contents #page.mappage ul.subList{margin-top:1rem}#contents #page.mappage ul.subList li:last-child{margin:0 0 1rem}#contents #page.mappage ul li a:hover{opacity:.7}#contents #page.mappage ul.subList li a{font-size:1.4rem}#index h1,#index h2,#index h3,#index h4,#index h5,#index h6,#index h7{max-width:100%;margin:0 auto}.step_box #chapter-2{margin-top:10rem}#category h1,#page h1,.step_box h2{font-size:3rem;font-weight:700;line-height:1.4;text-align:center;padding:3.3rem 2rem 3.3rem 6rem;margin:25px auto 30px;position:relative}#category h1,#page h1{margin:.5rem 0 4rem 4rem;background:#fff;border:1.5px solid #355c80;border-radius:8px;max-width:calc(100% - 0rem);font-size:3rem;color:#333;font-weight:700;padding:3.3rem 2rem;word-break:break-all}.step_box h2{margin:.5rem 0 4rem 4rem;background:#2C5D93;border:1.5px solid #355c80;border-radius:8px;max-width:calc(100% - 0rem);font-size:3rem;color:#fff;font-weight:700;padding:3.3rem 2rem;word-break:break-all}#category h1::before,#page h1::before{content:"";width:100%;height:100%;background:#355c80;position:absolute;top:-25px;left:-25px;z-index:-1;border-radius:8px}.step_box h2:before{content:"";width:100%;height:100%;background:#fff;border:1.5px solid #355c80;position:absolute;top:-25px;left:-25px;z-index:-1;border-radius:8px}#category h1::after,#page h1::after{content:"";width:21px;height:12px;background:url(img/h2_deco.png) no-repeat;background-size:contain;position:absolute;bottom:-12px;left:45%}#category h2,#page h2,h3.bg-lb-h3{font-size:2.6rem;font-weight:700;margin:9rem 0 4rem;line-height:1.4;padding:1.5rem 3rem 1.2rem;background:#f3f8f9;border-bottom:1px solid #94b1d2;box-shadow:0 8px 0 #f3f8f9;position:relative;color:#333;max-width:calc(100% - 0rem)}#category h3,#page h3,#index h5.decorative-h5{font-size:2.2rem;font-weight:700;color:#333;margin:4rem auto 3rem;padding:1.4rem 1.5rem 1.4rem 5.6rem;line-height:1.6;border-bottom:1px solid #2d65ab;position:relative;background:url(img/icon-img.png) no-repeat left .1rem center;background-size:40px auto;max-width:calc(100% - 0rem)}#category h4,#category h5,#category h6,#page h4,#page h5,#page h6{font-size:2rem;font-weight:700;color:#333;line-height:1.6;padding:0 2rem 1.3rem;margin:4rem auto 2.5rem;position:relative;max-width:calc(100% - 0rem);border-bottom:1px solid #4e9a60}#category h5,#category h6,#page h5,#page h6{font-size:1.9rem}#contents ul{max-width:100%;margin:4.5rem 0;padding:0 1rem}#contents ul li{padding:0 0 .5rem 3rem;position:relative}#contents ul li::before{content:"";display:block;background-color:#2d65ab;width:10px;height:10px;border-radius:50px;position:absolute;top:8px;left:0}#contents ul li a,#contents ol li a{text-decoration:underline}#contents ul li a:hover,#contents ol li a:hover{opacity:1;text-decoration:none}#contents ol{max-width:100%;margin:2.5rem 0rem;padding:0 1rem;counter-reset:number}#contents ol li{padding:.4rem 0 0rem 3rem;list-style:none;position:relative;counter-increment:number}#contents ol li::before{display:block;background-color:#355c80;width:20px;height:20px;position:absolute;top:6px;left:0;color:#fff;text-align:center;line-height:20px;font-size:1.2rem}#contents ol li:nth-child(-n+9)::before{content:counter(number)}#contents ol li:nth-child(n+10)::before{content:counter(number)}#contents .addParts01 ul,#contents .addParts01 ol,#contents .addParts02 ul,#contents .addParts02 ol,#contents .addParts03 ul,#contents .addParts03 ol,#contents .float-wrap ul,#contents .float-wrap ol,#contents .box-wrap ul,#contents .box-wrap ol,#contents .frame ul,#contents .frame ol{padding:0;margin:0}#contents .addParts01 ul li,#contents .addParts01 ol li,#contents .addParts02 ul li,#contents .addParts02 ol li,#contents .addParts03 ul li,#contents .addParts03 ol li,#contents .float-wrap ul li,#contents .float-wrap ol li,#contents .box-wrap ul li,#contents .box-wrap ol li,#contents .frame ul li,#contents .frame ol li{padding:0}#contents .addParts01 ul li::before,#contents .addParts01 ol li::before,#contents .addParts02 ul li::before,#contents .addParts02 ol li::before,#contents .addParts03 ul li::before,#contents .addParts03 ol li::before,#contents .float-wrap ul li::before,#contents .float-wrap ol li::before,#contents .box-wrap ul li::before,#contents .box-wrap ol li::before,#contents .frame ul li::before,#contents .frame ol li::before{content:none;display:inline;width:auto;height:auto;min-width:initial;min-width:auto;min-height:initial;min-height:auto;font-size:1.6rem;line-height:1.4;letter-spacing:.1em;color:#333;background:none;border:none;border-radius:0;box-shadow:none;text-align:left;text-shadow:none;text-decoration:none;padding:0;margin:0;position:static}#index .recommend,#category .recommend,#page .recommend,#index .check,#category .check,#page .check,#index .point,#category .point,#page .point,#index .rank,#category .rank,#page .rank{display:block;font-weight:400}#index .recommend a,#category .recommend a,#page .recommend a,#index .check a,#category .check a,#page .check a,#index .point a,#category .point a,#page .point a,#index .rank a,#category .rank a,#page .rank a{display:block;font-size:100%}#index .recommend::before,#category .recommend::before,#page .recommend::before,#index .check::before,#category .check::before,#page .check::before,#index .point::before,#category .point::before,#page .point::before,#index .rank::before,#category .rank::before,#page .rank::before{z-index:0;background:none;box-shadow:0 0 0}#index .recommend::after,#category .recommend::after,#page .recommend::after,#index .check::after,#category .check::after,#page .check::after,#index .point::after,#category .point::after,#page .point::after,#index .rank::after,#category .rank::after,#page .rank::after{z-index:0;background:none;box-shadow:0 0 0}#contents .recommend{width:100%;max-width:1100px;height:98px;font-size:2.2rem;line-height:1.4;color:#5c7c87;border-bottom:solid 1px #5c7c87;background:url(img/color_blue.png) 36px 30px no-repeat;background-size:1px 100%;padding:2rem 2rem 2rem 9.4rem;margin:3rem auto 2rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contents .recommend::before{content:"おすすめ";width:74px;height:74px;font-size:1.3rem;font-weight:400;line-height:74px;letter-spacing:0;text-align:center;color:#5c7c87;background:url(img/rank_recommend.png) 0 0 no-repeat;background-size:100%;position:absolute;top:13px;left:0}#contents .recommend a{color:#5c7c87;text-decoration:underline}#contents .check{width:100%;max-width:1100px;height:98px;font-size:2.2rem;line-height:1.4;color:#566556;border-bottom:solid 1px #566556;background:url(img/color_green.png) 36px 30px no-repeat;background-size:1px 100%;padding:2rem 2rem 2rem 9.4rem;margin:3rem auto 2rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contents .check::before{content:"CHECK";width:74px;height:74px;font-size:1.3rem;font-weight:400;line-height:74px;letter-spacing:0;text-align:center;color:#566556;background:url(img/rank_check.png) 0 0 no-repeat;background-size:100%;position:absolute;top:13px;left:0}#contents .check a{color:#566556;text-decoration:underline}#contents .point{width:100%;max-width:1100px;height:98px;font-size:2.2rem;line-height:1.4;color:#7c6853;border-bottom:solid 1px #7c6853;background-size:1px 100%;padding:2rem 2rem 2rem 9.4rem;margin:3rem auto 2rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contents .point::before{content:"POINT";width:74px;height:74px;font-size:1.3rem;font-weight:400;line-height:74px;letter-spacing:0;text-align:center;color:#7c6853;background-size:100%;position:absolute;top:13px;left:0}#contents .point a{color:#7c6853;text-decoration:underline}#contents .rank_wrap{counter-reset:num;margin:3rem auto 2rem}#contents .rank_wrap .rank{width:100%;max-width:1100px;height:98px;font-size:2.2rem;line-height:1.4;color:#333;border-bottom:solid 1px #333;background:url(img/color_black.png) 36px 30px no-repeat;background-size:1px 100%;padding:2rem 2rem 2rem 9.4rem;margin:3rem auto 2rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contents .rank_wrap .rank::before{content:counter(num,decimal-leading-zero);counter-increment:num;width:74px;height:74px;font-size:2.2rem;font-weight:400;line-height:74px;letter-spacing:0;text-align:center;color:#333;background:url(img/rank.png) 0 0 no-repeat;background-size:100%;position:absolute;top:13px;left:0}#contents .rank a{color:#333;text-decoration:underline}#contents .recommend_number_wrap{counter-reset:num;margin:3rem auto 2rem}#contents .recommend_number_wrap .recommend::before{display:block;font-size:1.2rem;line-height:1;padding:2rem 0}#contents .recommend_number_wrap .recommend::after{content:counter(num,decimal-leading-zero);counter-increment:num;width:74px;font-size:2.2rem;font-weight:400;line-height:1;text-align:center;color:#5c7c87;position:absolute;top:48px;left:0}#contents .check_number_wrap{counter-reset:num;margin:3rem auto 2rem}#contents .check_number_wrap .check::before{display:block;font-size:1.2rem;line-height:1;padding:2rem 0}#contents .check_number_wrap .check::after{content:counter(num,decimal-leading-zero);counter-increment:num;width:74px;font-size:2.2rem;font-weight:400;line-height:1;text-align:center;color:#566556;position:absolute;top:48px;left:0}#contents .point_number_wrap{counter-reset:num;margin:3rem auto 2rem}#contents .point_number_wrap .point::before{display:block;font-size:1.2rem;line-height:1;padding:2rem 0}#contents .point_number_wrap .point::after{content:counter(num,decimal-leading-zero);counter-increment:num;width:74px;font-size:2.2rem;font-weight:400;line-height:1;text-align:center;color:#7c6853;position:absolute;top:48px;left:0}.caption{margin:1rem auto 0;font-size:1rem;line-height:1.6;word-break:break-all;color:#8d8d8d}.float-wrap{max-width:calc(100% - 0rem);margin:5.5rem auto;box-sizing:border-box}.float-wrap img{display:block;margin:0 auto}#detail .float-wrap img{max-width:750px}.float-wrap .flame{position:relative}.float-wrap .fl{width:auto;margin:0 3rem 1rem 0;text-align:center}.float-wrap .fr{width:350px;margin:0 0 1rem 3rem;text-align:center}.float-wrap .ct{width:100%;margin:0 auto;text-align:center}.float-wrap.ct .catch{text-align:center}#contents .float-wrap .catch{font-size:2rem;font-weight:700;line-height:1.7;margin:0 auto 1.5rem;color:#2d65ab}#contents .float-wrap p:not(.catch){line-height:2}.interview img{width:auto}.btn-internal,.btn-web,.addParts--recommended .btn-web{max-width:100%;text-align:center;margin:3.5rem auto;padding:0;width:450px;position:relative;cursor:pointer;z-index:0}.btn-internal a:hover,.btn-web a:hover,.addParts--recommended .btn-web a{opacity:inherit}.btn-internal:hover a,.btn-web:hover a,.addParts--recommended .btn-web:hover a{-webkit-transform:translate(5px,5px) translateZ(0);-moz-transform:translate(5px,5px) translateZ(0);-ms-transform:translate(5px,5px) translateZ(0);-o-transform:translate(5px,5px) translateZ(0);transform:translate(5px,5px) translateZ(0)}.btn-internal a,.btn-web a{display:block;padding:2.1rem 3.5rem 2.1rem 2.5rem;font-size:1.6rem;font-weight:700;line-height:1.74;text-align:center;text-decoration:none;transition:0.2s;-webkit-transform:translate(0,0) translateZ(0);-moz-transform:translate(0,0) translateZ(0);-ms-transform:translate(0,0) translateZ(0);-o-transform:translate(0,0) translateZ(0);transform:translate(0,0) translateZ(0);border-spacing:0;border-collapse:separate;width:100%;z-index:10;position:relative;border-radius:80px;box-shadow:3px 3px 17px -6px #777}.btn-internal a{background:url(img/arrow-right.png) right 13px center no-repeat #2d65ab;background-size:19px auto;color:#fff}.btn-web a{color:#fff;position:relative;z-index:1;box-shadow:3px 3px 17px -6px #777}.btn-web a:after{content:"";display:block;width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0;background:url(img/arrow_white02.png) right 18px center no-repeat}.btn-web a:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:-2;left:0;top:0;background:linear-gradient(90deg,rgba(223,92,79,1) 0%,rgba(238,129,5,1) 100%);border-radius:80px}#contents .btn-link{max-width:calc(100% - 45rem);margin:8rem auto;text-align:right;width:min(100%,1100px)}.btn-link a{position:relative;display:inline-block;padding:5px 0 5px 22px;background:url(img/arrow-icon-right.png) top 7px left no-repeat;background-size:16px auto;line-height:1.3;border-bottom:1px solid #333}.btn-link a:hover{opacity:1;text-decoration:none}.btn-tel{display:none}#contents .table-layout{padding:0}#contents table{width:100%;max-width:calc(100% - 0rem);table-layout:fixed;margin:5rem 0rem;border:solid 1px #ccc}#contents .block__item--voices table{margin-top:45px}#contents table th{width:26.6%;font-size:1.4rem;font-weight:700;text-align:center;background:#ecf4f9;border:solid 1px #ccc;padding:1.3rem 1rem;word-break:break-all;line-height:1.4;vertical-align:middle}#contents table td{padding:1.3rem 1.5rem;background:#fff;font-size:1.4rem;border:solid 1px #ccc;word-break:break-all;vertical-align:middle;text-align:center}#contents .box-wrap{width:100%;max-width:100%;margin:10rem auto;display:flex;flex-wrap:wrap;justify-content:space-between}#contents .box-wrap .box{display:block;width:calc((100% - 6.2rem) / 2);margin:0;box-sizing:border-box;position:relative}#contents .box-wrap .box:nth-child(n+3){margin-top:60px}#contents .box-wrap .box .permalink{display:none}#contents .box-wrap .box .thumb{position:relative}#index .box-wrap .box-head,#category .box-wrap .box-head,#page .box-wrap .box-head{display:block}#index .box-wrap .box-head a,#category .box-wrap .box-head a,#page .box-wrap .box-head a{font-size:100%;height:100%;display:table-cell;vertical-align:middle;width:100%}#index .box-wrap .box-head a:hover,#category .box-wrap .box-head a:hover,#page .box-wrap .box-head a:hover{color:#333;text-decoration:none}#index .box-wrap .box-head::after,#category .box-wrap .box-head::after,#page .box-wrap .box-head::after{content:none}#contents .box-wrap .box p{margin:0}#contents .box-wrap .box p+p{margin-top:1.5rem}#contents .box-wrap .type-a{width:calc((100% - 6.2rem) / 2);padding-bottom:1.5rem}#contents .box-wrap .type-a:nth-child(even)::before{content:"";width:1px;height:100%;background:#333;position:absolute;top:0;left:-3.1rem}#contents .box-wrap .type-a .thumb{position:relative}#contents .box-wrap .type-a .thumb img{display:block;margin:0 auto}#contents .box-wrap .type-a .box-head{font-size:2rem;line-height:1.6;font-weight:700;color:#333;padding:0 .5rem;margin:2.5rem auto;display:table;vertical-align:middle;text-align:center;width:100%}#contents .box-wrap .type-a .box-head a{line-height:inherit;color:inherit;background:url(img/arrow_black02.png) right center no-repeat;background-size:19px auto;padding:0 2.5rem 0 1.5rem;position:relative;text-align:center;font-size:2.3rem}#contents .box-wrap .type-a .box-head a:hover{opacity:.7}#contents .box-wrap .type-a .box-body .smallPic{width:100px;float:left}#contents .box-wrap .type-a .box-body .smallPic img{display:block;margin:0 auto}#contents .box-wrap .type-a .box-body p{width:calc(100% - 120px);float:right;line-height:2;margin-top:-.7rem}#contents .box-wrap .type-b{border-top:1px solid #333;padding:30px 10px 0}#contents .box-wrap .type-b:nth-last-child(2),#contents .box-wrap .type-b:last-child{border-top:1px solid #333;border-bottom:1px solid #333;padding:30px 10px 40px}#contents .box-wrap .type-b .box-head-area{display:table;margin:0 0 40px}#contents .box-wrap .type-b .thumb{display:table-cell;vertical-align:middle;width:120px;position:relative}#contents .box-wrap .type-b .thumb::before{content:"";width:62px;height:62px;background:url(img/box-wrap_b_dotline.png) no-repeat;background-size:100% auto;position:absolute;right:10px;bottom:-10px}#contents .box-wrap .type-b .thumb img{border-radius:100px}#contents .box-wrap .type-b .box-head{display:table-cell;vertical-align:middle;font-size:2rem;line-height:1.4;font-weight:700;color:#333;border-radius:8px 8px 0 0;padding:0 0 0 20px}#contents .box-wrap .type-b .box-head a{display:block;width:100%;font-size:2rem;line-height:1.4;color:#333;background:url(img/arrow_black.png) right center no-repeat;background-size:8px auto;padding:0 20px 0 0;position:relative}#contents .box-wrap .type-b .box-head a:hover{opacity:.7}#contents .box-wrap .type-b .caption{margin:25px 0 0}#contents .frame-wrap{width:100%;max-width:100%;margin:8rem auto;display:flex;flex-wrap:wrap;justify-content:space-between}#contents .addParts03.addParts--area.example .frame-wrap:after{content:"";display:block;width:50%}#contents .accordion-item .frame-wrap.frame-wrap--list{justify-content:flex-start}#contents .accordion-item .frame-wrap.frame-wrap--list:after{content:"";display:block;width:33.3333%}#contents .frame-wrap .inner{margin:0 auto}#contents .frame{display:block;box-sizing:border-box;width:calc((100% - 3.2rem) / 3);margin:0 1.6rem 0 0}#contents .frame-wrap .frame:nth-child(3n){margin:0}#contents .frame-wrap .frame:nth-child(n+4){margin-top:1.6rem}#contents .frame-wrap .frame a{display:block;text-decoration:none}#index .frame .frame-head,#category .frame .frame-head,#page .frame .frame-head{display:block;font-size:2rem;font-weight:700;line-height:1.5}#index .frame .frame-head a,#category .frame .frame-head a,#page .frame .frame-head a{width:auto;font-size:100%;text-decoration:none}#index .frame .frame-head a:hover,#category .frame .frame-head a:hover,#page .frame .frame-head a:hover{opacity:.7}#contents .frame .frame-head p{margin:0}#contents .frame .frame-body{padding:0 20px 35px}#contents .frame .frame-body .frame-catch{font-size:1.6rem;font-weight:700;line-height:1.5;color:#333;margin:0 0 15px}#contents .frame .frame-body p{margin:0;line-height:2}#contents .frame .frame-body p+p{margin-top:1.5rem}#contents .frame p.caption{margin:10px 15px 0}#contents .frame-wrap .type-a{border:1px solid #333}#contents .frame-wrap .type-a .frame-catch{font-size:1.5rem;line-height:1.5;text-align:center;color:#8c8200;border-top:5px solid #e6dc14;padding:20px 25px 20px;position:relative;font-weight:400;letter-spacing:normal}#contents .frame-wrap .type-a .frame-catch::before{content:"";background:linear-gradient(to right,rgba(187,187,187,1),rgba(187,187,187,1) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%) 0% 0%;background-size:6px 1px;width:100%;height:1px;position:absolute;left:0;bottom:0;top:inherit;z-index:inherit}#contents .frame-wrap .type-a .frame-catch::after{content:"";width:19px;height:11px;background:url(img/frame-wrap_baloon.png) no-repeat;background-size:100% auto;position:absolute;left:calc(50% - 10px);bottom:-10px;top:inherit;right:inherit;z-index:inherit;transform:none}#contents .frame-wrap .type-a .frame-head{font-size:1.8rem;line-height:1.6;font-weight:700;padding:20px 20px 20px}#contents .frame-wrap .type-a .frame-head a{display:block;width:100%;background:url(img/arrow_black.png) right center no-repeat;background-size:8px auto;padding:0 20px 0 0;position:relative}#contents .frame-wrap .type-a .frame-head a:hover{opacity:.7}#contents .frame-wrap .type-a .thumb{width:200px;margin:0 auto}#contents .frame-wrap .type-a .caption{text-align:center;padding:0 20px}#contents .frame-wrap .type-a ul.icoArea{width:224px;text-align:center;margin:25px auto}#contents .frame-wrap .type-a ul.icoArea li{width:68px;margin:0 0 0 10px;float:left}#contents .frame-wrap .type-a ul.icoArea li:first-child{margin:0 0 0 0}#contents .frame-wrap .type-a ul.icoArea li:nth-child(3n+1){margin:0 0 0 0}#contents .frame-wrap .type-a ul.icoArea li:nth-child(n+4){margin-top:16px}#contents .frame-wrap .type-a ul.icoArea .ico{width:57px;margin:0 auto}#contents .frame-wrap .type-a ul.icoArea .icoTxt{display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.4;text-align:center;padding:10px 0 8px;position:relative}#contents .frame-wrap .type-a ul.icoArea .icoTxt::after{content:"";width:100%;height:2px;background-color:#e6dc14;position:absolute;left:0;bottom:0}#contents .frame-wrap .type-b{border:1px solid #333;background:#fff}#contents .frame-wrap .type-b .frame-head{font-size:1.8rem;line-height:1.67;font-weight:700;padding:2.2rem 2rem 2rem;margin:0 auto 3.1rem;position:relative;letter-spacing:normal;display:table;width:100%;vertical-align:middle;word-break:break-all}#contents .frame-wrap .type-b .frame-head::after{content:"";background:#333;width:calc(100% - 2rem);height:1px;position:absolute;left:0;right:0;bottom:0;top:inherit;z-index:inherit;transform:none;margin:0 auto}#contents .frame-wrap .type-b .frame-head a{display:table-cell;width:calc(100% + 0.7rem);background:url(img/arrow_black02.png) right center no-repeat;background-size:19px auto;padding-right:2.5rem;letter-spacing:inherit;height:100%;vertical-align:middle;margin-right:-.7rem;color:#2d65ab;text-align:center}#contents .frame-wrap .type-b .frame-head a:hover{opacity:.7}#contents .frame-wrap .type-b .thumb{width:200px;margin:0 auto;max-width:90%}#contents .frame-wrap .type-b .thumb img{display:block;margin:0 auto}#contents .frame-wrap .type-b .caption{text-align:center;padding:0 2rem;color:#8d8d8d}#contents .frame-wrap .type-b .frame-body{margin:2rem auto 0;padding:0 2rem 3rem}#contents .frame-wrap .type-b table{box-sizing:border-box;width:100%;letter-spacing:0;margin:2rem auto}#contents .frame-wrap .type-b table th{width:33%;font-size:1.2rem;font-weight:700;line-height:1.3;padding:1.2rem 1rem}#contents .frame-wrap .type-b table td{font-size:1.2rem;line-height:1.45;padding:1.2rem 1rem;background:#fff}#contents .frame-wrap .type-b table:last-of-type{margin-bottom:0}#contents .frame-wrap .type-c{background-color:#f0f0f0;width:calc((100% - 0rem) / 2);margin:0 0rem 0 0;position:relative;padding:4.5rem 2.5rem 3rem}#contents .frame-wrap .type-c::before{content:"";width:104px;height:61px;background:url(img/icon01-1.png) no-repeat;background-size:contain;position:absolute;top:-40px;left:23px}#contents .frame-wrap .type-c:nth-of-type(2)::before{width:110px;background:url(img/icon02-1.png) no-repeat;background-size:contain}#contents .frame-wrap .type-c:nth-of-type(3)::before{width:110px;background:url(img/detail_feature_frame_icon03.png) no-repeat;background-size:contain}#contents .frame-wrap .type-c .frame-head{font-size:2rem;line-height:1.67;font-weight:700;color:#2d65ab;padding:0;margin:0 auto 2rem;position:relative;display:flex;width:100%;align-items:center}#contents .frame-wrap .type-c .frame-head a{display:block;width:100%;background:url(img/arrow_black.png) right center no-repeat;background-size:8px auto;padding:0 20px 0 0;position:relative;letter-spacing:normal}#contents .frame-wrap .type-c .frame-head a:hover{opacity:.7}#contents .frame-wrap .type-c .frame-body{padding:0}.addParts03.addParts--list ul{margin-bottom:-1rem!important}#index .addParts03.addParts--list h4.list-ttl{font-size:1.8rem;text-align:center;margin:3rem 0 1rem}.addParts03.addParts--list .flame{margin-top:2rem!important}.addParts03.addParts--list .float-wrap{width:100%}.addParts03.addParts--list .float-wrap .ct{width:100%}#contents .frame .frame-body .btn-web{width:85%;margin:25px auto 0}.banner-box{margin:6rem auto;text-align:center}.banner-box__link{display:inline-block;max-width:100%}.lower-bottom{padding:6.5rem 0 12.5rem;position:relative;z-index:0;margin-top:8rem;background:url(img/bottom-bg.png) #ecf4f9 center bottom 0rem no-repeat;position:relative;background-size:contain;z-index:0}.lower-bottom .addInner{width:min(100%,1200px);margin:0 auto}.lower-bottom .addTopArea{margin:0 auto 0rem;text-align:center}.lower-bottom .addParts__title{padding:3rem 0 0;position:relative}.addParts--recommended .addParts__title{font-size:4.2rem;font-weight:700;line-height:1.54;color:#333}.little-small{font-size:90%;color:#fff}.addParts--recommended .addParts__title__small{font-size:3rem;border:none;color:#333;display:inline-block;margin:0 auto 0rem}.sub-tttl{text-align:center;font-weight:700;font-size:1.6rem;padding:1rem 0 0}.addParts--recommended .addParts__title__emp01--recommended{border:none;color:#18b3e9}.addParts--recommended .addParts__title__emp02--recommended{border:none;color:#1875e9}.frame-wrap--recommended,#contents.frame-wrap--recommended{display:flex;justify-content:space-between}.frame--recommended,#contents .frame--recommended{width:calc((100% - 6rem) / 3);background:#fff;padding:0 0 2.5rem;word-break:break-all;margin:0}.frame__catch--recommended,#contents .frame__catch--recommended{margin:0rem auto 1.2rem;padding:3.5rem 0 1.5rem;text-align:center;color:#fff;font-size:2rem;font-weight:700;line-height:1.52;position:relative;background:#333}.frame__catch--recommended:before,#contents .frame__catch--recommended:before{content:"";display:block;width:70px;height:70px;background:url(img/ico-orange.png) no-repeat;background-size:cover;position:absolute;left:40%;top:-43px}.frame--recommended:nth-of-type(2) .frame__catch--recommended:before,#contents .frame--recommended:nth-of-type(2) .frame__catch--recommended:before{background:url(img/ico-blue.png) no-repeat;background-size:cover}.frame--recommended:nth-of-type(3) .frame__catch--recommended:before,#contents .frame--recommended:nth-of-type(3) .frame__catch--recommended:before{background:url(img/ico-green.png) no-repeat;background-size:cover}.frame--recommended:nth-of-type(1) .frame__catch--recommended,#contents .frame--recommended:nth-of-type(1) .frame__catch--recommended{background:#ee8104}.frame--recommended:nth-of-type(2) .frame__catch--recommended,#contents .frame--recommended:nth-of-type(2) .frame__catch--recommended{background:#3c8fd6}.frame--recommended:nth-of-type(3) .frame__catch--recommended,#contents .frame--recommended:nth-of-type(3) .frame__catch--recommended{background:#4e9a60}.frame__title--recommended,#contents .frame__title--recommended{text-align:center;max-width:calc(100% - 3rem);margin:2.5rem auto 3.5rem;font-size:2.4rem;font-weight:700;line-height:1.65}.frame__title--recommended span,#contents .frame__title--recommended span{display:inline;color:inherit;border:none}.frame__img-wrap--recommended,#contents .frame__img-wrap--recommended{margin:0 auto 2.5rem}.frame__img-wrap--recommended img,#contents .frame__img-wrap--recommended img{display:block;margin:0 auto;padding:0 0rem}.caption--recommended{color:#9a9a9a;font-size:1rem;word-break:break-all;text-align:center}.caption--recommended.text-left{text-align:left;margin-left:5rem}.frame__list-wrap--recommended,#contents .frame__list-wrap--recommended{margin:0 auto 2.5rem;max-width:calc(100% - 4rem);position:relative}.frame__list-wrap__text--recommended,#contents .frame__list-wrap__text--recommended{text-align:center;margin:0 auto 2rem}.frame__list--recommended{display:flex;justify-content:space-between}.frame__list--recommended+.frame__list--recommended{margin-top:1.1rem}.frame__list--recommended dt{width:180px;flex-shrink:0;margin-right:1.5rem;color:#fff;font-size:1.6rem;border-radius:10px;background:url(img/question_mark01.png) no-repeat right 2.8rem center;position:relative;display:flex;align-items:center}.frame__list--recommended dt:hover{background-image:url(img/question_mark02.png)}.frame__list--recommended dt a:hover{opacity:1}.frame__list--recommended dt:focus,.frame__list--recommended dt a:focus{outline:none}.frame__list--recommended dt::after{content:"";width:32px;height:3px;position:absolute;background:url(img/recommended_frame_list_deco.png) no-repeat;top:0;bottom:0;right:-12px;margin:auto 0}.frame__list--recommended .frame__modal-switch--recommended{display:flex;padding:.7rem 5.5rem .7rem 2rem;pointer-events:none;width:100%;align-items:center;height:100%}.frame__list--recommended .frame__modal-switch--recommended span{font-size:1rem;border:none;color:inherit;font-weight:inherit;padding-top:.5rem}.frame__list--recommended .frame__list__name01--recommended{background-color:#18b3e9}.frame__list--recommended .frame__list__name02--recommended{background-color:#1875e9}.frame__list__data--recommended{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;font-size:3rem;line-height:1;color:#010101;font-weight:700}.frame__list__data__emp--recommended{border:none;color:#ff6b3d;font-weight:inherit}.frame__modal-contents--recommended{display:none;position:absolute;bottom:322px;background:#8d8d8d;border-radius:10px;color:#fff;border:2px solid #f3f3f3;font-size:1.6rem;line-height:1.7;padding:2rem 2.5rem 2.5rem;left:0}.frame__price--recommended{margin:0 auto 2rem;width:calc(100% - 4rem);text-align:center;background:#f5f5f5;padding:1.5rem .8rem 1.6rem}.frame__price__title--recommended{font-size:1.6rem;font-weight:700;margin:0 auto 1.5rem;line-height:1}.frame__price__text--recommended{font-size:1.8rem;font-weight:700;line-height:1}.frame__price__text__emp--recommended{font-size:3.6rem;border:none;color:#ff6b3d;padding-right:.5rem}.addParts--recommended .btn-web,#contents .addParts--recommended .btn-web{margin:0 auto .6rem;width:250px}.addParts--recommended .btn-web a,#contents .addParts--recommended .btn-web a{border-color:#333;color:#fffefe}.notes--recommended,#contents .notes--recommended,#content01 .notes--recommended{margin:1.5rem auto 2rem;font-size:1.2rem;color:#666}.notes--recommended+.notes--recommended,#contents .notes--recommended+.notes--recommended,#content01 .notes--recommended+.notes--recommended{margin-top:.6rem}.bg-ttl-ttl{background:#ee8104;color:#fff;text-align:center;font-weight:700;padding:1.5rem;font-size:3.6rem;margin-bottom:5rem}#block02 .bg-ttl-ttl{background:#3c8fd6}#block03 .bg-ttl-ttl{background:#4e9a60}.float-wrap-flex{display:flex}.float-wrap-flex .float-img.fl{float:none;width:350px}.float-flex-text{flex:1;background:#f0f9fc;padding:4.5rem 3rem 3rem;position:relative;width:95%;margin:0 auto}#contents .float-flex-text p{margin-bottom:0;}.osusumepoint{position:absolute;width:fit-content;background:#2d65ab;left:0;right:0;top:-24px;margin:auto;color:#fff;padding:1rem 2rem;letter-spacing:1.2px;font-size:1.8rem;font-weight:700}.toc_parts{background:#f5f5f5;margin:5rem 0;box-sizing:border-box;max-width:calc(100% - 8rem);margin:7rem auto 0}.toc_parts .ttl{padding:3rem 0 3rem 1rem;font-size:2rem;font-weight:700;position:relative;margin-left:3rem}.toc_parts .ttl:hover{cursor:pointer}#toc{display:none;margin:0 0;padding:0rem 3rem 3rem;position:relative}#toc .chapter{margin:0 0 2rem;counter-reset:count}#toc .chapter .chapter-h{margin:3rem 0 0;padding:0 0 0 3.5rem;font-size:1.6rem;line-height:1.8;position:relative;counter-increment:count;background:none}#toc .chapter .chapter-h:last-child{margin-bottom:0}#toc ul.chapter .chapter-h::before{content:counter(count,decimal-leading-zero);position:absolute;top:14px;left:0;transform:translate(0,-50%);color:#355c80;font-size:2rem;font-weight:700;background:none;width:auto;height:auto;border-radius:0}#toc .chapter .chapter-h a{font-weight:700;text-decoration:none}#toc .chapter .chapter-h a:hover{opacity:.6}#toc .chapter .chapter-h span{color:#0b072b;font-weight:700}#toc li.chapter-h.chapter-h-three{margin:1rem 0 1rem 4rem;padding:0 0 0 1.5rem;counter-increment:none}#toc li.chapter-h.chapter-h-three::before{content:"";position:absolute;top:8px;left:0;width:8px;height:8px;border-top:solid 1px #0b072b;border-right:solid 1px #0b072b;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#toc li.chapter-h.chapter-h-three a{font-weight:400}#toc li.chapter-h.chapter-h-three span{font-weight:400}#toc .chapter br{display:none}.lower-bottom .lower-bottom-text{max-width:calc(100% - 30rem);margin:0 auto 4rem}.addParts--recommended .addTopTxt{max-width:calc(100% - 35rem);margin:0 auto}.frame-wrap--recommended,#contents.frame-wrap--recommended{display:flex;justify-content:space-between;width:100%;margin:60px auto 0}.addParts--recommended .addParts__title{text-align:center;padding:0 0 10.8rem;background:url(img/main-text01.png) no-repeat bottom 6rem center;background-size:228px auto;position:relative;letter-spacing:5px;line-height:1.25}.addParts--recommended .addParts__title::after{content:"";width:92%;height:145px;position:absolute;background:#fbfdfe;left:0;right:0;bottom:35px;margin:0 auto;z-index:-1}.lower-bottom .list-wrap--recommended{background:#f0f9fc;margin:4rem 0rem 2rem;position:relative}#content01 .list-wrap--recommended .recommended-text{position:absolute;background:#2d65ab;color:#fff;padding:1rem 1.5rem;letter-spacing:1.2px;font-size:1.5rem;top:-22px;left:0;right:0;margin:0 auto;width:fit-content;text-align:center;line-height:1.5;font-weight:700}.lower-bottom .list-wrap--recommended ul{padding:5.5rem 2rem 3rem 4rem;margin:0}.lower-bottom .list-wrap--recommended ul li{position:relative;padding:0;padding-left:10px}.lower-bottom .list-wrap--recommended ul li::before{content:url(img/red.png);position:absolute;top:3px;left:-6%}.lower-bottom .list-wrap--recommended ul li:first-child{margin:0 0 1.5rem;padding:0;padding-left:10px}.lower-bottom .list-wrap2--recommended{background:#f9f9f9;margin:2rem 0rem;position:relative}.lower-bottom .list-wrap2--recommended.second{margin:2rem 0rem 4rem}.lower-bottom .list-wrap2--recommended ul{padding:1rem 2rem 3rem 4rem;margin:0}.lower-bottom .list-wrap2--recommended ul li{position:relative}.lower-bottom .list-wrap2--recommended ul li::before{content:url(img/yellow-icon.png);position:absolute;top:0;left:-5%}.lower-bottom .list-wrap2--recommended ul li:first-child{margin:0 0 1.5rem}.lower-bottom .list-wrap2--recommended ul li:nth-child(3){margin:1.5rem 0 0rem}.lower-bottom .list-wrap2-name{padding:2rem 0 0;text-align:center;font-size:1.8rem;font-weight:700;color:#333;line-height:1.5}.lower-bottom .tag-wrap--recommended{margin:1rem 0rem 3rem}.lower-bottom .tag-wrap--recommended ul{display:flex;flex-wrap:wrap;gap:3px}.lower-bottom .tag-wrap--recommended ul li{background:#333;color:#fff;width:48%;text-align:center;margin:.2rem;border-radius:7px;padding:.5rem 0}.lower-bottom .btn-web{width:90%}.lower-bottom .btn-internal{width:90%}.lower-bottom .btn-web a{padding:2.1rem 3.5rem}.lower-bottom .btn-internal a{background:url(img/arrow_white02.png) right 18px center no-repeat #355c80}.ac-btn{width:40%;margin:50px auto 0 auto!important;display:block;border-radius:0;font-size:18px;font-weight:700;line-height:1.4;color:#333;text-decoration:none;text-align:center;cursor:pointer;position:relative}.ac-btn .ac-btn-off{color:#333333!important;border:none}.ac-btn a:after{content:"";background:url(img/plus.png);background-size:cover;width:20px;height:20px;position:absolute;top:35%;right:20px}.ac-btn:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.ac-btn.is-open .ac-btn-off{display:none}.ac-btn.is-open a:after{background:url(img/mainasu.png);background-size:cover;width:4%;height:3%;top:50%}.ac-btn.is-open a:before{content:'閉じる';color:#333}.accordion-item{display:none;width:100%}#index .btn-internal.ac-btn a{background:#f5f5f5}.bottomBanner{position:fixed;bottom:140px;right:0;z-index:9999;opacity:0;width:200px}.ttl::before{content:"";width:20px;height:35px;position:absolute;top:0;bottom:0;border-left:4px solid #2d65ab;left:0;margin:auto}.toc_parts .ttl::after{content:"";background:url(img/plus.png) center no-repeat;background-size:100% auto;width:20px;height:20px;position:absolute;top:0;bottom:0;right:20px;margin:auto}.toc_parts .ttl.btn::after{background:url(img/mainasu.png) center no-repeat;background-size:100% auto}.frame--recommended .frame--recommended-body{padding:0 2rem}.tag-wrap--recommended .about{color:#333}.addParts--comparison .btn-internal::after{background:#fff}.show{opacity:1;visibility:visible;transform:translateY(0)}#category h2 a::before,#page h2 a::before{content:"";position:absolute;background:url(img/blue-arrow.png) no-repeat;width:19px;height:7px;top:50%;right:2%}#category h3 a::before,#page h3 a::before{content:"";position:absolute;background:url(img/blue-arrow.png) no-repeat;width:19px;height:7px;top:50%;right:2%}#category h4 a::before,#page h4 a::before{content:"";position:absolute;background:url(img/blue-arrow.png) no-repeat;width:19px;height:7px;top:30%;right:2%}span.red-text{color:#eb2747;font-size:1.6rem}#toc.open::before{content:"";position:absolute;width:94%;height:1px;margin:auto;left:0;right:0;top:-3rem;border-top:1px solid #333}.addParts--recommended.lower-bottom span.red-text{font-size:1.8rem}@media screen and (max-width:480px){html,body{width:100%;position:relative}.pc{display:none!important}.sp{display:block!important}.sp_br{display:block}.pc_br{display:none}body{width:100%;min-width:initial;min-width:auto;font-size:1.4rem;line-height:1.8}#index>p,#category>p,#page>p{width:92%}#contents p,#content01 p{max-width:100%;margin:2rem auto 2rem}a:hover{opacity:1}#index h3{max-width:90%}#index .mw100{max-width:100%}header .headTopWrap{background:#fff}header .headTopArea{width:92%;margin:0 auto;padding:.8rem 0}header .headTopArea .rightTxt{font-size:1.2rem;line-height:1.4;text-align:left}#visArea{position:relative;z-index:1;margin:0 auto}#visArea .mainArea{background:none;height:auto;width:100%;max-width:100%;margin:0 auto}#visArea .mainArea .mainAreaInner{display:block}#visArea .mainArea .siteNameArea{display:table;background:#fafafa;background-size:cover;height:100px;width:100%;position:relative;z-index:0}#visArea .mainArea .siteNameArea::before{content:"";position:absolute;background:url(img/sp-header-right.png) no-repeat;background-size:cover;width:auto;height:100%;aspect-ratio:2.18777/1;top:0;right:0;z-index:-1}#visArea .mainArea .siteNameArea::after{content:"";position:absolute;background:url(img/sp-header-left.png) no-repeat;background-size:cover;height:100%;aspect-ratio:2.18777/1;top:0;left:0;z-index:-1}#visArea .mainArea .siteNameAreaInner{display:table-cell;vertical-align:middle}#visArea .mainArea .siteName{margin:0 auto;max-width:92%;width:180px}#visArea .mainArea .siteNameSmall{font-size:1.3rem;font-weight:700;line-height:1.4;letter-spacing:.03em;text-align:center;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff}#visArea .mainArea .siteName img.sp{width:80%;margin:0 auto}#index .addParts03 h3{margin-top:3rem}.point-obi,.check-obi{font-size:1.8rem;padding:1.5rem 2rem 1.5rem 4rem;margin:4rem 1.5rem 3rem 4rem;line-height:1.5}.point-obi:before,.check-obi:before{width:70px;height:70px}#navWrap{box-sizing:border-box;width:100%;height:auto;background-color:#faf5d2;margin:0 auto}#navWrap .navTop{width:100%;background-color:#fff;border-bottom:1px solid #b8b8b8;position:fixed;top:0;opacity:0;z-index:-1;transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease}body.open #navWrap .navTop{top:0!important;opacity:1!important;z-index:9999!important}#navWrap .navTopInner{display:table;width:100%;padding:.8rem 0;position:relative}#navWrap .siteName{display:table-cell;vertical-align:middle;width:25%;font-size:1.15rem;font-weight:700;line-height:1.4;padding:0 1rem;border-right:1px solid #bbb;text-align:center}#navWrap .siteName img{width:50px}#navWrap .recommendBtn{display:table-cell;vertical-align:middle;width:calc(75% - 41px);font-size:1.1rem;text-align:center;color:#2d65ab;padding:.5rem 1rem;border-right:1px solid #bbb;position:relative;background:#fff url(img/arrow_white02.png) no-repeat right 5px center;background-size:14px auto;font-weight:700;line-height:1.4}#menuBtn{display:table-cell;vertical-align:middle;box-sizing:content-box;width:40px;height:40px;padding:0 1rem;cursor:pointer;z-index:9999;position:relative}#menuBtn .menu{width:21px;height:15px;position:absolute;top:calc(50% - 8px);outline:none;border:none;background:url(img/sp_ico_menu.png) center no-repeat;background-size:100%;left:0;right:0;margin:0 auto}body.open #menuBtn .menu{width:16px;height:16px;background:url(img/sp_ico_close.png) center no-repeat;background-size:100%}#navSp{position:fixed;top:0;box-sizing:border-box;width:100%;height:100%;background-color:rgba(238,238,238,.94);z-index:999;display:none}#navSp>div{height:100%;overflow-y:scroll}#navSp a{text-decoration:none}#navSp .navBox:first-child{border-top:1px solid #ccc;overflow:hidden}#navSp .navBox .sttl a,#navSp .sitemap a{display:block;box-sizing:border-box;font-size:1.4rem;font-weight:700;line-height:1.45;color:#333;background:url(img/arrow_black.png) 96% center no-repeat;background-size:7px auto;padding:1rem 9% 1rem 4%}#navSp .navBox .tglMenu a{background:url(img/arrow_black_down.png) 96% center no-repeat;background-size:9.5px auto}#navSp .navBox .sttl.collapsible a{background:url(img/arrow_black_down.png) 96% center no-repeat;background-size:10px auto}#navSp .navBox .sttl a br{display:none}#navSp .navBox .sttl.open>a{background:url(img/arrow_black_up.png) 96% center no-repeat;background-size:10px auto}#navSp .navBox .sttl,#navSp .sitemap{border-bottom:1px solid #b5b5b5;padding:0;margin:0}#navSp .sitemap{margin:0 0 100px}#navSp .navBox .accChild{display:none;font-size:1.3rem;padding:0;box-sizing:border-box;background-color:rgba(255,255,255,.8)}#navSp .navBox .accChild li{float:none}#navSp .navBox .accChild li a{display:block;box-sizing:border-box;color:#333;background:url(img/arrow_black.png) 95.5% center no-repeat;background-size:5px auto;border-bottom:1px solid #b5b5b5;padding:1rem 9% 1rem 7%}#navSp .navBox .accChild li .subList li a{padding-left:12%}#navBottom{display:block;width:85%;position:relative;margin:7.5% auto 7.5%}#navBottom a{display:block;text-decoration:none;background:url(img/banner_bg.png) left top repeat;border-top:3px solid #bee6a0;padding:4%;position:relative;z-index:1}#navBottom a::before{content:"";background:url(img/banner_illust01.png) no-repeat;background-size:100% auto;width:49px;height:86px;position:absolute;top:-10px;right:-8px}#navBottom a::after{content:"";background:url(img/banner_illust02.png) no-repeat;background-size:100% auto;width:40px;height:64px;position:absolute;left:-8px;bottom:-10px}#navBottom .tit{font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:.01em;padding:0 15% 0 3%;margin-bottom:1rem}#navBottom .txtArea{background-color:#fff;padding:0 0 6%}#navBottom .catch{font-size:1.3rem;line-height:1.4;letter-spacing:.01em;border-bottom:1px dotted #ccc;padding:3.5% 5%}#navBottom .txt{padding:3.5% 5%}#navBottom .txt p{font-size:1.3rem;line-height:1.5;letter-spacing:.01em;color:#508291;margin:0}#navBottom .btn{width:75%;font-size:1.3rem;line-height:1;letter-spacing:.01em;text-align:center;color:#fff;background-color:#82b4c3;border-radius:5px;padding:3.5% 4% 3.2% 4%;margin:0 auto;box-shadow:2px 2px 0 rgba(80,130,145,1)}body.open{height:inherit!important}#side{display:none}#pankuzuWrap{box-sizing:border-box;width:100%;background-color:#fff;padding:1rem 0;margin:0 auto 3rem;overflow:auto;white-space:nowrap;position:relative;z-index:1}#pankuzu{box-sizing:border-box;width:92%;font-size:1.1rem;line-height:1.2;letter-spacing:.05em;padding:.7rem 0 .7rem;margin:0 auto;white-space:nowrap}#pankuzu a{color:#333;text-decoration:underline;transition:none;-o-transition:none;-ms-transition:none;-moz-transition:none;-webkit-transition:none}#pankuzu a:hover{color:#333;text-decoration:underline}#pankuzu span:last-child{margin-right:4%}#pankuzu a span:last-child{margin-right:0}#contents{box-sizing:border-box;width:100%;margin:0 auto;padding:0}#index{width:100%;margin:0;padding:0}#category,#page{float:none;width:100%;margin:0;padding:0}#category>h1:first-of-type,#page>h1:first-of-type{margin-top:1.5rem}#side{display:none}.bottomBanner{bottom:0;width:100%}.bottomBanner a{display:block}.bottomBanner .bnrTop{display:table;margin:0 0 1rem}.bottomBanner.imgBox{display:table-cell;vertical-align:middle;width:40%;max-width:90px}.bottomBanner .catch{display:table-cell;vertical-align:middle;font-size:1.5rem;font-weight:700;text-align:left;line-height:1.4;padding:0 0 0 1.5rem}#contents .bottomBanner p{font-size:1.3rem;line-height:1.6;margin:0 0 1.5rem}.bottomBanner .dtlBtn{display:block;font-size:1.3rem;text-align:center;color:#fff;background:url(img/arrow_white.png) right 10px center no-repeat #333;background-size:6px auto;padding:8px 30px;margin:0 auto}footer{width:100%}footer .areaInner{position:relative;width:100%;margin:0 auto;padding:2.2rem 0 1.8rem}footer .areaInner .inner{width:100%;padding:0}footer .areaInner .logo{display:block;box-sizing:border-box;width:auto;padding:0;margin:0 auto 2rem;max-width:92%}footer .areaInner .logo a,footer .areaInner .logo p{font-size:1.6rem;line-height:1.4;font-weight:700}footer .areaInner .logo a:hover{-ms-filter:"alpha( opacity=100 )";filter:alpha(opacity=100);opacity:1}footer .areaInner .logo+.footBox{border-top:1px solid #ccc}footer .areaInner .footBox{margin:0}footer .areaInner .footBox .sttl{border:none;padding:0;margin:0}footer .areaInner .footBox .sttl a{display:block;box-sizing:border-box;font-size:1.4rem;font-weight:700;background:url(img/arrow_black_down.png) right 10px center no-repeat;background-size:10px auto;padding:.8rem 3rem .8rem 4%;transition:none;-o-transition:none;-ms-transition:none;-moz-transition:none;-webkit-transition:none}footer .areaInner .footBox .sttl a:hover{-ms-filter:"alpha( opacity=100 )";filter:alpha(opacity=100);opacity:1}footer .areaInner .footBox .sttl.open a{background:url(img/black-arrow.png) right 10px center no-repeat;background-size:10px auto}footer .areaInner .footBox .sttl{border-bottom:1px solid #ccc;padding:0;margin:0}footer .footBox ul{padding:0}footer .areaInner .footBox .accChild{display:none;font-size:1.3rem;padding:0;box-sizing:border-box;background-color:#eee}footer .areaInner .footBox .accChild li{display:block;float:none}footer .areaInner .footBox .accChild li a{display:block;box-sizing:border-box;font-size:1.2rem;color:#333;background:#eee url(img/arrow_black.png) 96.5% center no-repeat;background-size:6px auto;border-bottom:1px solid #ccc;padding:.7rem 9% .7rem 4%}footer .areaInner .footBox .accChild li.subCat{width:100%;margin:0}footer .areaInner .footBox .accChild li.subCat:nth-of-type(4n+1){margin:0 0 0 0}footer .areaInner .footBox .accChild li.subCat a{display:block;background:#eee url(img/arrow_black.png) 96.5% center no-repeat;background-size:6px auto;padding:.7rem 9% .7rem 4%}footer .areaInner .footBox .accChild li.subCat a::before{content:none;font-size:1.2rem;position:relative;left:-2px;margin-right:.2rem}footer .areaInner .footBox .accChild .subList{padding:0;margin:0}footer .areaInner .footBox .accChild .subList li{padding:0;display:block;float:none;margin:0}footer .areaInner .footBox .accChild .subList li::before{content:none;color:#333;margin-right:0}footer .areaInner .footBox .accChild .subList li a{font-size:1.2rem;padding:.7rem 9% .7rem 9%;background:#eee url(img/arrow_black.png) 96.5% center no-repeat;background-size:6px auto}footer .areaInner .footBox .accChild .subList li a::before{content:"└";display:block;position:absolute;top:9px;left:4%;margin-right:.4rem}footer .areaInner .noticeArea{width:92%;margin:2.5rem auto 0rem;padding:1.5rem}footer .areaInner .noticeArea p{font-size:1.1rem;line-height:1.45}footer .areaInner p.ucp{font-size:1rem;line-height:1.5;margin:1.5rem auto 0}footer .botArea .inner{width:92%;padding:1.2rem 0;margin:0 auto}footer .botArea .inner .cf{content:none}footer p.sitemap{text-align:right;padding:0;margin:0 auto .2rem}footer p.copy{width:100%;font-size:1rem;padding:.5rem 0;text-align:center}footer p.sitemap a{float:none;font-size:1.1rem;padding:0}footer p.copy a{color:#333;text-decoration:none}footer a{text-decoration:none}footer a:hover{text-decoration:none}#page-top{position:fixed;bottom:4%;right:4%;width:50px;height:50px}#page-top img{width:20px}#contents #page.mappage{margin-bottom:10rem}#contents #page.mappage h2{margin:5rem auto 2rem}#contents #page.mappage h2 a:hover{color:#333;text-decoration:none;opacity:1}#contents #page.mappage ul{margin:1rem auto 1rem}#contents #page.mappage ul li{padding:0 0 .6rem 1.6rem}#contents #page.mappage ul.subList li:last-child{margin:0 0 1rem}#contents #page.mappage ul li a:hover{opacity:1}#contents #page.mappage ul.subList li a{font-size:1.4rem}#category h1,#category h2,#category h3,#category h4,#category h5,#category h6,#category h7,#page h1,#page h2,#page h3,#page h4,#page h5,#page h6,#page h7{max-width:92%;margin:0 auto}#category h1,#page h1,.step_box h2{font-size:1.8rem;font-weight:700;line-height:1.5;text-align:center;padding:2rem 1.5rem;position:relative;margin:1.5rem auto 3rem;width:100%}.step_box #chapter-2{margin-top:6rem}.step_box h2{width:90%}#category h1::before,#page h1::before,.step_box h2:before{top:-15px;left:-12px}#category h2,#page h2,h3.bg-lb-h3{font-size:1.8rem;margin:4rem auto 3rem;padding:1.2rem 4% 1rem}#category>h1+h2:first-of-type,#page>h1+h2:first-of-type{margin-top:3.5rem}#category h3,#page h3,#index h5.decorative-h5{font-size:1.6rem;margin:4rem auto 2.5rem;padding:1.2rem 4% 1.2rem 4rem;background-size:30px auto;line-height:1.5}#category h4,#category h5,#category h6,#page h4,#page h5,#page h6{font-size:1.7rem;padding:0 4% 1rem;margin:4.5rem auto 2rem}#category h5,#category h6,#page h5,#page h6{font-size:1.6rem}#contents #index>ul,#contents #category>ul,#contents #page>ul{width:92%}#contents ul{box-sizing:border-box;margin:2rem auto;padding:0}#contents ul li{padding:0 0 .5rem 2.5rem}#contents ul li::before{width:8px;height:8px;top:9px;left:4px}#contents #index>ol,#contents #category>ol,#contents #page>ol{width:92%}#contents ol{box-sizing:border-box;margin:2rem auto;padding:0}#contents ol li{padding:0 0 .5rem 2.5rem}#contents ol li::before{width:16px;height:16px;top:5px;font-size:1rem;line-height:16px}#contents .rank_wrap p,#contents .recommend_number_wrap p,#contents .check_number_wrap p,#contents .point_number_wrap p{max-width:92%}#contents .recommend{width:92%;max-width:92%;min-height:70px;height:auto;font-size:1.6rem;line-height:1.4;background:url(img/color_blue.png) 25px 30px no-repeat;background-size:1px 100%;padding:1.5rem 1.5rem 1.5rem 6.2rem;margin:2rem auto 1.5rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contents .recommend::before{content:"おすすめ";width:50px;height:50px;font-size:1rem;font-weight:400;line-height:50px;letter-spacing:0;text-align:center;background:url(img/rank_recommend.png) 0 0 no-repeat;background-size:100%;position:absolute;top:10px;left:0}#contents .recommend a{text-decoration:underline}#contents .check{width:92%;max-width:92%;min-height:70px;height:auto;font-size:1.6rem;line-height:1.4;background:url(img/color_green.png) 25px 30px no-repeat;background-size:1px 100%;padding:1.5rem 1.5rem 1.5rem 6.2rem;margin:2rem auto 1.5rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contents .check::before{content:"CHECK";width:50px;height:50px;font-size:1rem;font-weight:400;line-height:50px;letter-spacing:0;text-align:center;background:url(img/rank_check.png) 0 0 no-repeat;background-size:100%;position:absolute;top:10px;left:0}#contents .check a{text-decoration:underline}#contents .point{width:92%;max-width:92%;min-height:70px;height:auto;font-size:1.6rem;line-height:1.4;background-size:1px 100%;padding:1.5rem 1.5rem 1.5rem 6.2rem;margin:2rem auto 1.5rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contents .point::before{content:"POINT";width:50px;height:50px;font-size:1rem;font-weight:400;line-height:50px;letter-spacing:0;text-align:center;background-size:100%;position:absolute;top:10px;left:0}#contents .point a{text-decoration:underline}#contents .rank_wrap{counter-reset:num;margin:3rem auto 2rem}#contents .rank_wrap .rank{width:92%;max-width:92%;min-height:70px;height:auto;font-size:1.6rem;line-height:1.4;color:#333;border-bottom:solid 1px #333;background:url(img/color_black.png) 25px 30px no-repeat;background-size:1px 100%;padding:1.5rem 1.5rem 1.5rem 6.2rem;margin:2rem auto 1.5rem;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#contents .rank_wrap .rank::before{content:counter(num,decimal-leading-zero);counter-increment:num;width:50px;height:50px;font-size:1rem;font-weight:400;line-height:50px;letter-spacing:0;text-align:center;color:#333;background:url(img/rank.png) 0 0 no-repeat;background-size:100%;position:absolute;top:10px;left:0}#contents .rank a{color:#333;text-decoration:underline}#contents .recommend_number_wrap{counter-reset:num;margin:3rem auto 2rem}#contents .recommend_number_wrap .recommend::before{display:block;font-size:.9rem;line-height:1;padding:1.2rem 0}#contents .recommend_number_wrap .recommend::after{content:counter(num,decimal-leading-zero);counter-increment:num;width:50px;font-size:1.8rem;font-weight:400;line-height:1;text-align:center;position:absolute;top:32px;left:0}#contents .check_number_wrap{counter-reset:num;margin:3rem auto 2rem}#contents .check_number_wrap .check::before{display:block;font-size:.9rem;line-height:1;padding:1.2rem 0}#contents .check_number_wrap .check::after{content:counter(num,decimal-leading-zero);counter-increment:num;width:50px;font-size:1.8rem;font-weight:400;line-height:1;text-align:center;position:absolute;top:32px;left:0}#contents .point_number_wrap{counter-reset:num;margin:3rem auto 2rem}#contents .point_number_wrap .point::before{display:block;font-size:.9rem;line-height:1;padding:1.2rem 0}#contents .point_number_wrap .point::after{content:counter(num,decimal-leading-zero);counter-increment:num;width:50px;font-size:1.8rem;font-weight:400;line-height:1;text-align:center;position:absolute;top:32px;left:0}.caption{margin:.8rem auto 0;font-size:1rem;line-height:1.3}.caption--recommended.text-left{margin-left:0}.osusumepoint{font-size:1.6rem;padding:.5rem 1.5rem;top:-18px}#contents .float-wrap{width:92%;margin:2rem auto;position:relative}#contents .float-wrap .flame{width:100%;margin:0 auto}#contents .float-wrap .float-img{box-sizing:border-box;width:auto;margin:0 auto 1.5rem;text-align:center}#contents .float-wrap img{box-sizing:border-box}#contents .float-wrap .sttl{padding:0;margin:0;background:none;border:none;font-size:1.6rem;line-height:1.4}#contents .float-wrap .catch{font-size:1.6rem;margin:0 auto 1rem;text-align:left}#contents .float-wrap p{margin:0;padding:0}#contents .float-wrap .fl{width:100%;padding:0;float:none}#contents .float-wrap.float-wrap-flex .float-img{padding:0 1.5rem}#contents .float-wrap .fr{width:100%;padding:0;float:none}#contents .float-wrap .ct{width:100%;padding:0}#contents .float-wrap .fl.t_small{box-sizing:content-box;width:40%;padding:0 6% 0 0;float:left;margin-bottom:1rem}#contents .float-wrap .fr.t_small{box-sizing:content-box;width:40%;padding:0 0 0 6%;float:right;margin-bottom:1rem}#contents .float-wrap .fl.t_small .flame,#contents .float-wrap .fr.t_small .flame{width:100%}#contents .float-wrap .float-body.fl{width:auto;position:static;text-align:left}#contents .float-wrap .float-body.fr{width:auto;position:static;text-align:left}#index .float-wrap .float-wrap-head,#category .float-wrap .float-wrap-head,#page .float-wrap .float-wrap-head{display:table;width:auto!important;height:auto;background:none;border:none;font-size:1.6rem;font-weight:700;line-height:1.4;text-align:left;color:#333;margin:0 auto .8rem;position:relative}#index .float-wrap .float-wrap-head a,#category .float-wrap .float-wrap-head a,#page .float-wrap .float-wrap-head a{width:auto;font-size:100%;text-decoration:none}#index .float-wrap .float-wrap-head a:hover,#category .float-wrap .float-wrap-head a:hover,#page .float-wrap .float-wrap-head a:hover{color:#333;text-decoration:none}#index .float-wrap .float-body.fl .float-wrap-head,#category .float-wrap .float-body.fl .float-wrap-head,#page .float-wrap .float-body.fl .float-wrap-head,#index .float-wrap .float-body.fr .float-wrap-head,#category .float-wrap .float-body.fr .float-wrap-head,#page .float-wrap .float-body.fr .float-wrap-head{width:100%}#contents .float-wrap .float-wrap-head::after{content:none}#contents .float-wrap p,#contents .float-wrap p:not(.catch){width:100%;line-height:1.8}#contents .btn-internal,#contents .btn-web,#contents .btn-tel,#contents .btn-link,.addParts--recommended .btn-web,#contents .addParts--recommended .btn-web{max-width:100%;text-align:center;margin:2rem auto;padding:0;width:82.5%}#contents .btn-internal::after,#contents .btn-web::after{border-color:#333}#contents .btn-internal:hover a,#contents .btn-web:hover a,.addParts--recommended .btn-web:hover a,#contents .addParts--recommended .btn-web:hover a{-webkit-transform:none;transform:none}#contents .btn-internal:hover::after,#contents .btn-web:hover::after,.addParts--recommended .btn-web:hover::after,#contents .addParts--recommended .btn-web:hover::after{border-right:1px solid #333;border-bottom:1px solid #333}.btn-internal a,.btn-web a,.btn-tel a,.addParts--recommended .btn-web a{display:block;padding:2rem 3.5rem 2rem 2.5rem;font-size:1.4rem;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;position:relative;transition:none;transform:none}#index .addParts--recommended.Parts02 .btn-web a{padding:2rem 3rem;background:url(img/arrow_white02.png) right 10px center no-repeat}.btn-internal a{background:url(img/arrow_white.png) right 15px center no-repeat #2d65ab;background-size:6px auto}.btn-web a,.addParts--recommended .btn-web a{background:url(img/arrow_white.png) right 15px center no-repeat #ea0433;background-size:6px auto}.btn-internal a:hover,.btn-web a:hover,.addParts--recommended .btn-web a{transform:none}#contents .btn-link{max-width:100%;text-align:left}.btn-link a{display:block;padding:1.6rem 3.2rem 1.6rem 2rem;font-size:1.4rem;font-weight:700;text-align:left;text-decoration:none;background-position:right 10px center;border:1px solid #333;background-color:#fff}.btn-link a:hover{opacity:1;text-decoration:none}.btn-tel{display:block;width:92%;margin:0 auto}.btn-tel a{background:url(img/ico_tel.png) left 19px center no-repeat #316d3f;background-size:14px auto;color:#fff;padding:2rem 3rem 2rem 4rem;box-shadow:3px 3px 17px -6px #777;border-radius:80px}#contents #index>table,#contents #category>table,#contents #page>table{width:92%}#contents table{box-sizing:border-box;width:100%;max-width:100%;table-layout:fixed;margin:3rem auto;border-bottom:none}#contents table th{width:100%;padding:1em 4%;display:block;border-bottom:solid 1px #ccc}#contents table td{width:100%;display:block;padding:1.2rem 4%;border-bottom:solid 1px #ccc}#contents .box-wrap{width:92%;max-width:92%;margin:6rem auto}#contents .box-wrap .box{width:100%;padding:4rem 0 3rem;margin:0 auto;float:none}#contents .box-wrap .box:nth-child(even){float:none}#contents .box-wrap .box:nth-child(even)::before{content:none}#contents .box-wrap .box:nth-child(n+3){margin-top:0}#contents .box-wrap .box:first-child{padding:0 0 3rem}#contents .box-wrap .box:last-child{margin:0}#contents .box-wrap .box .permalink{display:none}#contents .box-wrap .box .thumb{position:relative}#index .box-wrap .box-head,#category .box-wrap .box-head,#page .box-wrap .box-head{display:block}#index .box-wrap .box-head a,#category .box-wrap .box-head a,#page .box-wrap .box-head a{display:block;font-size:100%}#index .box-wrap .box-head a:hover,#category .box-wrap .box-head a:hover,#page .box-wrap .box-head a:hover{color:#333;text-decoration:none}#index .box-wrap .box-head::after,#category .box-wrap .box-head::after,#page .box-wrap .box-head::after{content:none}#contents .box-wrap .box p{margin:0}#contents .box-wrap .box .btn-internal{margin:2rem auto}#contents .box-wrap .type-a{border-bottom:1px solid #333;padding:3rem 0}#contents .box-wrap .type-a:first-child{padding-top:0}#contents .box-wrap .type-a .thumb{position:relative}#contents .box-wrap .type-a .box-head{font-size:1.8rem;line-height:1.4;padding:0;margin:2rem auto;display:block}#contents .box-wrap .type-a .box-head a{display:block;background-size:16px auto;padding:0 2.2rem 0 0;font-size:2rem}#contents .box-wrap .type-a .box-head a:hover{opacity:1}#contents .box-wrap .type-a .box-body .smallPic{width:75px}#contents .box-wrap .type-a .box-body p{width:calc(100% - 95px);line-height:1.8}#contents .box-wrap .type-b{border-top:1px solid #333;border-bottom:1px solid #333;padding:3rem 0 3rem;margin:-1px 0 0}.notes--recommended,#content01 .notes--recommended{margin:0 auto}#contents .box-wrap .type-b:nth-child(n+3){margin-top:-1px}#contents .box-wrap .type-b:nth-last-child(2),#contents .box-wrap .type-b:last-child{padding:3rem 0 3rem}#contents .box-wrap .type-b .box-head-area{display:table;padding:0 1rem;margin:0 0 2rem}#contents .box-wrap .type-b .thumb{display:table-cell;vertical-align:middle;width:80px;position:relative}#contents .box-wrap .type-b .thumb::before{content:"";width:31px;height:31px;background:url(img/box-wrap_b_dotline.png) no-repeat;background-size:100% auto;position:absolute;right:5px;bottom:-5px}#contents .box-wrap .type-b .thumb img{border-radius:100px}#contents .box-wrap .type-b .box-head{display:table-cell;vertical-align:middle;font-size:1.7rem;line-height:1.4;font-weight:700;color:#333;padding:0 0 0 1.2rem}#contents .box-wrap .type-b .box-head a{display:block;width:100%;font-size:1.7rem;line-height:1.4;color:#333;background:url(img/arrow_black.png) right center no-repeat;background-size:8px auto;padding:0 2rem 0 0;position:relative}#contents .box-wrap .type-b .box-head a:hover{opacity:1}#contents .box-wrap .type-b .caption{margin:2rem 0 0}#contents .frame-wrap{width:100%;max-width:100%;margin:6rem auto}#contents .frame-wrap .inner{margin:0 auto}#contents .frame{display:block;box-sizing:border-box;width:100%;margin:0;float:none}#contents .frame-wrap .frame+.frame,#contents .frame-wrap .frame:nth-child(n+4){margin-top:4rem}#contents .frame-wrap .frame a{display:block;text-decoration:none}#index .frame .frame-head,#category .frame .frame-head,#page .frame .frame-head{display:block;font-size:1.7rem;font-weight:700;line-height:1.4}#index .frame .frame-head a,#category .frame .frame-head a,#page .frame .frame-head a{width:auto;font-size:100%;text-decoration:none}#index .frame .frame-head a:hover,#category .frame .frame-head a:hover,#page .frame .frame-head a:hover{opacity:1}#contents .frame .frame-head p{margin:0}#contents .frame .frame-body{padding:0 1.5rem 3rem}#contents .frame .frame-body .frame-catch{font-size:1.6rem;font-weight:700;line-height:1.5;color:#333;margin:0 0 1.5rem}#contents .frame .frame-body p{margin:0;line-height:1.8}#contents .frame p.caption{margin:1rem 1rem 0}#contents .frame-wrap .type-a{border:1px solid #333}#contents .frame-wrap .type-a .frame-catch{font-size:1.4rem;line-height:1.5;text-align:center;color:#8c8200;border-top:5px solid #e6dc14;padding:1.5rem 2.5rem;position:relative}#contents .frame-wrap .type-a .frame-catch::before{content:"";background:linear-gradient(to right,rgba(187,187,187,1),rgba(187,187,187,1) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%) 0% 0%;background-size:6px 1px;width:100%;height:1px;position:absolute;left:0;bottom:0}#contents .frame-wrap .type-a .frame-catch::after{content:"";width:19px;height:11px;background:url(img/frame-wrap_baloon.png) no-repeat;background-size:100% auto;position:absolute;left:calc(50% - 10px);bottom:-10px}#contents .frame-wrap .type-a .frame-head{font-size:1.7rem;line-height:1.5;font-weight:700;padding:1.8rem 1.5rem}#contents .frame-wrap .type-a .frame-head a{display:block;width:100%;background:url(img/arrow_black.png) right center no-repeat;background-size:6px auto;padding:0 2rem 0 0;position:relative}#contents .frame-wrap .type-a .frame-head a:hover{opacity:1}#contents .frame-wrap .type-a .thumb{width:80%;margin:0 auto}#contents .frame-wrap .type-a .caption{text-align:center;padding:0 20px}#contents .frame-wrap .type-a ul.icoArea{width:100%;text-align:center;padding:0 1.5rem;margin:2rem auto}#contents .frame-wrap .type-a ul.icoArea li{width:calc(100% / 3);padding:0 .6rem;margin:0 0 0 0;float:left}#contents .frame-wrap .type-a ul.icoArea li:first-child{margin:0 0 0 0}#contents .frame-wrap .type-a ul.icoArea li:nth-child(3n+1){margin:0 0 0 0}#contents .frame-wrap .type-a ul.icoArea li:nth-child(n+4){margin-top:1.6rem}#contents .frame-wrap .type-a ul.icoArea .ico{width:57px;margin:0 auto}#contents .frame-wrap .type-a ul.icoArea .icoTxt{display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.4;text-align:center;padding:10px 0 8px;position:relative}#contents .frame-wrap .type-a ul.icoArea .icoTxt::after{content:"";width:100%;height:2px;background-color:#e6dc14;position:absolute;left:0;bottom:0}#contents .frame-wrap .type-b .frame-head{font-size:1.8rem;line-height:1.5;padding:1.8rem 5%;margin:0 0 2rem}#contents .frame-wrap .type-b .frame-head a{display:block;width:100%;margin:0 auto;background-size:16px auto;padding-right:2.2rem}#contents .frame-wrap .type-b .frame-head a:hover{opacity:1}#contents .frame-wrap .type-b .thumb{width:80%;max-width:90%}#contents .frame-wrap .type-b .caption{padding:0 5%}#contents .frame-wrap .type-b .frame-body{margin:1.5rem auto 0;padding:0 5% 2.5rem}#contents .frame-wrap .type-b table{margin:1.5rem auto}#contents .frame-wrap .type-b table th{display:table-cell;width:40%;font-size:1.3rem;padding:1.2rem 1rem;border-right:1px solid #ccc}#contents .frame-wrap .type-b table td{display:table-cell;font-size:1.3rem;padding:1.2rem 1rem}#contents .frame-wrap .type-c{width:100%;padding:3.5rem 5% 2.5rem}#contents .frame-wrap .type-c::before,#contents .frame-wrap .type-c:nth-of-type(2)::before,#contents .frame-wrap .type-c:nth-of-type(3)::before{width:80px;height:51px;top:-26px}#contents .frame-wrap .type-c .frame-head{font-size:1.8rem;line-height:1.5;margin:0 auto 1.5rem;position:relative}#contents .frame-wrap .type-c .frame-head a{display:block;width:100%;background:url(img/arrow_black.png) right center no-repeat;background-size:8px auto;padding:0 2rem 0 0;position:relative}#contents .frame-wrap .type-c .frame-head a:hover{opacity:1}#contents .frame-wrap .type-c .thumb{width:60%;margin:0 auto 2rem}#contents .frame-wrap .type-c .thumb img{border-radius:100px}#contents .frame .frame-body .btn-web{width:85%;margin:25px auto 0}.banner-box{margin:4rem auto;max-width:92%}.lower-bottom{padding:0rem 4% 4rem;margin:6rem auto 0}.lower-bottom .addInner{width:100%;max-width:100%;margin:0 auto}.lower-bottom .addTopArea{margin:0 auto 1.5rem}.lower-bottom .addParts__title{padding:2.5rem 0 0;position:relative}.lower-bottom .addParts__title::after{width:100%}.addParts--recommended .addParts__title{font-size:2rem;background:url(img/main-text01.png) no-repeat bottom -1rem center;position:relative;z-index:0}.addParts--recommended .addParts__title__small{font-size:1.6rem;margin:0 auto .2rem}.frame-wrap--recommended,#contents.frame-wrap--recommended{display:flex;flex-direction:column;margin-top:3rem}.frame--recommended,#contents .frame--recommended{width:100%;padding:0 0 4rem;margin-top:2rem}.frame--recommended:nth-of-type(2){order:1}.frame--recommended:nth-of-type(3){order:3}.frame--recommended:not(:nth-of-type(2)){margin-top:2rem}.frame__catch--recommended,#contents .frame__catch--recommended{margin:0rem auto;width:calc(100% - 0rem);padding:1.5rem 0 1.5rem 1.5rem;font-size:1.6rem;line-height:1.5}#contents .frame__catch--recommended:before,#contents .frame--recommended:nth-of-type(2) .frame__catch--recommended:before,#contents .frame--recommended:nth-of-type(3) .frame__catch--recommended:before,.frame__catch--recommended:before,.frame--recommended:nth-of-type(2) .frame__catch--recommended:before,.frame--recommended:nth-of-type(3) .frame__catch--recommended:before{left:-15px;top:-10px}.frame__title--recommended,#contents .frame__title--recommended{max-width:92%;margin:2.5rem auto;font-size:1.8rem;line-height:1.8}.frame__title--recommended span,#contents .frame__title--recommended span{display:inline;color:inherit;border:none}.frame__img-wrap--recommended,#contents .frame__img-wrap--recommended{margin:0 auto 2rem}.caption--recommended{max-width:92%}.frame__list--recommended .frame__modal-switch--recommended{pointer-events:auto}.frame__modal-contents--recommended{display:none;position:absolute;bottom:322px;background:#8d8d8d;border-radius:10px;color:#fff;border:2px solid #f3f3f3;font-size:1.6rem;line-height:1.7;padding:2rem 2.5rem 2.5rem}.addParts--recommended .btn-web,#contents .addParts--recommended .btn-web{margin:0 auto .6rem;width:92%}.addParts--recommended .btn-web a,#contents .addParts--recommended .btn-web a{border-color:#333;color:#fffefe}.toc_parts{margin:3rem auto}.toc_parts .ttl{font-size:1.6rem}#toc{margin:1.5rem 0 0 0;padding:.5rem 2.5rem}#toc .chapter .chapter-h{margin:2rem 0;padding:0 0 0 3rem;font-size:1.5rem;line-height:1.6}#toc ul.chapter .chapter-h::before{top:11px;font-size:1.8rem}#toc li.chapter-h.chapter-h-three{margin:.5rem 0 .5rem 2rem}#toc li.chapter-h.chapter-h-three::before{top:6px;width:6px;height:6px}#toc li.chapter-h-three+.chapter-h-two{margin-top:2rem}.addParts--recommended .addParts__title::after{content:"";width:100%;height:90px;position:absolute;left:0;right:0;bottom:-63px;margin:0 auto;z-index:-1}.lower-bottom .lower-bottom-text{max-width:calc(100% - 0rem);margin:7rem auto 2rem}.frame--recommended .frame--recommended-body{padding:0 2rem}.ac-btn:hover{opacity:1}.addParts--recommended .addParts__title:before{content:url(img/main-text01.png);position:absolute;bottom:-54px;left:0;right:0}#navWrap .recommendBtn .nav-span{border:none;color:#2d65ab;font-size:1.3rem}#contents .tag-wrap--recommended .about{margin:0}#navWrap .recommendBtn::before{content:"";border-left:8px solid transparent;border-bottom:8px solid #2d65ab;position:absolute;bottom:0;right:1%}.ac-btn.is-open a:after{width:6%;height:3%;top:52%}#header{position:relative;z-index:2}#toc.open::before{width:82%;top:-2rem}.lower-bottom .list-wrap--recommended ul li::before{left:-12%}.lower-bottom .list-wrap2--recommended ul li::before{left:-11%}.addParts--recommended .addParts__title::before{content:"";background:url(img/main-text01.png) no-repeat;position:absolute;top:70px;left:0;right:0;background-size:50%;background-position:center top 13px}.addParts--recommended .addParts__title{padding:0 0 8rem;background:none;margin:0 0 0rem;position:relative;z-index:9;letter-spacing:0}.addParts--recommended .addParts__title::after{content:"";width:100%;height:129px;position:absolute;left:0;right:0;bottom:11px;margin:0 auto;z-index:-1}.addParts--recommended .addTopTxt{max-width:calc(100% - 2rem)}.frame--recommended,#contents .frame--recommended{width:100%;margin-bottom:5rem}.lower-bottom .addInner{padding-bottom:45px}#content01 p{margin-top:0}.lower-bottom{padding:4rem 2rem 2rem}.table-wrapper{width:100%;overflow:scroll}#contents .block__item--voices table{margin-top:20px}#contents .table-wrapper table{width:1000px;max-width:900px}#contents .table-wrapper table th{width:auto;padding:1.3rem 1.5rem;display:table-cell}#contents .table-wrapper table td{width:auto;display:table-cell;padding:1.3rem 1.5rem}}