@media screen and (max-width:1023px){.pc{display:none !important}main >.wrap .basicDetail aside{padding:10px 20px;}main >.wrap .basicDetail aside >.wrap{background-color:#f4f4f4;padding:20px 20px;}main >.wrap .basicDetail aside >.wrap h3{font-size:15px;line-height:25px;font-weight:bold;padding:7px 0;position:relative;}main >.wrap .basicDetail aside >.wrap h3:before{content:'';display:inline-block;width:5px;height:0;border-top:1px solid #000;margin-right:5px;vertical-align:middle;margin-top:-5px}main >.wrap .basicDetail aside >.wrap p{padding:7px 0}main >.wrap .basicDetail .indent{display:block;text-indent:-1em;margin-left:1em}main >.wrap .basicDetail .graph1{position:relative;margin:0 20px 0;padding:0 0 15px;text-align:center;}main >.wrap .basicDetail .graph1 figure{display:block;width:100%;}main >.wrap .basicDetail .graph1 figure img{width:100%;height:auto}main >.wrap .basicDetail .graph1 .text{text-align:right;font-size:12px}main >.wrap .basicDetail .graph2{position:relative;margin:0 20px 0;padding:0 0 15px;}main >.wrap .basicDetail .graph2 figure{width:100%;}main >.wrap .basicDetail .graph2 figure img{width:100%;height:auto}main >.wrap .basicDetail .graph2 .text{text-align:right;font-size:12px}main >.wrap .basicDetail .blockInstance{padding-left:40px;}main >.wrap .basicDetail .blockInstance em{display:block;padding:15px 0;font-size:15px;font-style:normal;font-weight:bold;line-height:28px}main >.wrap .basicDetail .illustBlock1{padding:15px 20px;}main >.wrap .basicDetail .illustBlock1 > figure .img img{width:100%;height:auto}main >.wrap .basicDetail .illustBlock1 > figure >figcaption{padding-top:15px;padding-bottom:0;font-size:10px;line-height:21px;text-align:right}main >.wrap .basicDetail .illustBlock2{padding:15px 20px;}main >.wrap .basicDetail .illustBlock2 > figure{width:90%;margin:0 auto;}main >.wrap .basicDetail .illustBlock2 > figure img{width:100%;height:auto}main >.wrap .basicDetail .illustBlock2 > figure >figcaption{padding-bottom:0;font-size:10px;line-height:21px;text-align:right}main >.wrap .basicDetail .illustBlock3{padding:15px 20px;}main >.wrap .basicDetail .illustBlock3 > figure img{width:100%;height:auto}main >.wrap .basicDetail .illustBlock3 > figure >figcaption{padding-bottom:0;font-size:10px;line-height:21px;text-align:right}main >.wrap .basicDetail .tsumeCheckList{margin:15px 20px;background-image:url("https://www.kai-group.com/contents_file/products/tsumekiri/trouble/makitsume/images/bg_tile.png");-webkit-background-size:18px 18px;-moz-background-size:18px 18px;background-size:18px 18px;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner{padding:12px 20px 20px;width:100%;margin:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul{display:table;width:100%;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li{display:table-row;overflow:hidden;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum{font-size:0;display:table-cell;white-space:nowrap;vertical-align:top;width:56px;padding:20px 0 14px;border-bottom:1px solid #333;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum:before{display:inline-block;content:'';background-image:url("https://www.kai-group.com/contents_file/products/tsumekiri/trouble/makitsume/images/icon_check.png");background-repeat:no-repeat;-webkit-background-size:18px 18px;-moz-background-size:18px 18px;background-size:18px 18px;width:18px;height:18px;line-height:26px;padding:0 6px 0 0;margin-top:-4px;vertical-align:middle}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum > span.num{font-size:24px;font-weight:600;font-family:'Avenir Next LT W01 Bold',Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","メイリオ",Meiryo,Osaka,sans-serif;display:inline-block;vertical-align:middle;line-height:26px;letter-spacing:-3px;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum > span.num span.period{font-size:17px;font-weight:600;padding:0 0 0 2px}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum1 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum2 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum3 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum4 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum5 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum6 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum7 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum8 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum9 > span.num{padding-left:5px}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listText{font-size:15px;font-weight:bold;text-align:left;vertical-align:top;display:table-cell;padding:20px 12px 15px 17px;border-bottom:1px solid #333;line-height:24px;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listText span.sign{padding-left:4px;color:#f00}main >.wrap .basicDetail >.wrap > p.directorText{padding:0 0 15px;font-size:10px;line-height:21px;text-align:right}main >.wrap .basicDetail .imgFit{padding:10px 0;}main >.wrap .basicDetail .imgFit img{width:100%;height:auto}}@media print,screen and (min-width:1024px){.sp{display:none !important}main >.wrap .basicDetail aside{padding:15px 0;}main >.wrap .basicDetail aside >.wrap{background-color:#f4f4f4;padding:30px 45px}main >.wrap .basicDetail aside h3{font-size:20px;line-height:30px;font-weight:bold;padding:7px 0;position:relative;}main >.wrap .basicDetail aside h3:before{content:'';display:inline-block;width:10px;height:0;border-top:1px solid #000;margin-right:10px;vertical-align:middle;margin-top:-5px}main >.wrap .basicDetail aside p{padding:7px 0}main >.wrap .basicDetail .indent{display:block;text-indent:-1em;margin-left:1em}main >.wrap .basicDetail .graph1{width:701px;margin:0 auto;padding:15px 0;text-align:center;}main >.wrap .basicDetail .graph1 figure{display:inline-block;}main >.wrap .basicDetail .graph1 figure img{width:100%;height:auto}main >.wrap .basicDetail .graph1 .text{padding-bottom:0;font-size:13px;line-height:24px;text-align:right}main >.wrap .basicDetail .graph2{padding:15px 0;}main >.wrap .basicDetail .graph2 figure{width:100%;}main >.wrap .basicDetail .graph2 figure img{width:100%;height:auto}main >.wrap .basicDetail .graph2 .text{padding-bottom:0;font-size:13px;line-height:24px;text-align:right}main >.wrap .basicDetail .blockInstance{padding-left:20px;}main >.wrap .basicDetail .blockInstance em{display:block;padding:15px 0;font-size:15px;font-style:normal;font-weight:bold;line-height:28px}main >.wrap .basicDetail .illustBlock1 > figure .img img{width:100%;height:auto}main >.wrap .basicDetail .illustBlock1 > figure >figcaption{padding-top:12px;padding-bottom:0;font-size:13px;line-height:24px;text-align:right;letter-spacing:.1em}main >.wrap .basicDetail .illustBlock2{padding:15px 0;}main >.wrap .basicDetail .illustBlock2 > figure{text-align:center;}main >.wrap .basicDetail .illustBlock2 > figure >figcaption{padding-bottom:0;font-size:13px;line-height:24px;text-align:right}main >.wrap .basicDetail .illustBlock3{margin-top:35px;padding:15px 0;}main >.wrap .basicDetail .illustBlock3 > figure{text-align:center;}main >.wrap .basicDetail .illustBlock3 > figure >figcaption{padding-bottom:0;font-size:13px;line-height:24px;text-align:right}main >.wrap .basicDetail .tsumeCheckList{background-image:url("https://www.kai-group.com/contents_file/products/tsumekiri/trouble/makitsume/images/bg_tile.png");}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner{padding:68px 0 69px;width:756px;margin:auto;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul{display:table;width:100%;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li{display:table-row;overflow:hidden;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum{font-size:0;display:table-cell;white-space:nowrap;vertical-align:top;width:65px;padding:12px 0 6px;border-bottom:1px solid #333;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum:before{display:inline-block;content:'';background-image:url("https://www.kai-group.com/contents_file/products/tsumekiri/trouble/makitsume/images/icon_check.png");background-repeat:no-repeat;-webkit-background-size:21px 21px;-moz-background-size:21px 21px;background-size:21px 21px;width:21px;height:21px;line-height:30px;padding:0 9px 0 0;margin-top:-4px;vertical-align:middle}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum > span.num{font-size:29px;font-weight:600;font-family:'Avenir Next LT W01 Bold',Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","メイリオ",Meiryo,Osaka,sans-serif;display:inline-block;vertical-align:middle;line-height:30px;letter-spacing:-3px;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum > span.num span.period{font-size:20px;font-weight:600;padding:0 0 0 2px}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum1 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum2 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum3 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum4 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum5 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum6 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum7 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum8 > span.num,main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listNum.listNum9 > span.num{padding-left:7px}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listText{font-size:17px;font-weight:bold;text-align:left;vertical-align:top;display:table-cell;padding:12px 15px 10px 25px;border-bottom:1px solid #333;line-height:28px;}main >.wrap .basicDetail .tsumeCheckList .tsumeCheckListInner >ul li span.listText span.sign{padding-left:7px;color:#f00}main >.wrap .basicDetail .directorText{padding-bottom:0;font-size:13px;line-height:24px;text-align:right}main >.wrap .basicDetail .imgFit{width:100%;max-width:950px;padding:15px 0;}main >.wrap .basicDetail .imgFit img{width:100%;height:auto}main >.wrap .basicDetail .contentType4 .img{width:442px}main >.wrap .basicDetail .contentType4 .text >*:first-child{padding-top:45px}main >.wrap .basicDetail .contentType4 .text >p:first-of-type{padding-top:0}main >.wrap .basicDetail .contentType5 .imgWrap{width:100%;}main >.wrap .basicDetail .contentType5 .imgWrap .img img{width:290px}main >.wrap .basicDetail .basicLocalNav{margin-top:60px}}