﻿@charset "UTF-8";
@media screen and (max-width:480px){body{background:#ffffff;}
body, th, td{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", sans-serif;line-height:1.8em;color:#444444;font-size:14px;}
html,body{width:auto;-webkit-text-size-adjust:100%;}
body{width:100%;margin:0px;}
img{max-width:100%;height:auto;width:auto;margin-left:auto;margin-right:auto;}


div.top{line-height:1.8em}
div.top p{font-size:14px;text-align:left;padding-left:10px;padding-right:10px;}

div.top-left-box div.top-left-box1{display:table;display:table-cell;vertical-align:top;margin-bottom:15px;}
table.top-left-box{width:96%;border-spacing:0;border-collapse:collapse;border:1px solid silver;margin-bottom:20px;margin-right:1px;}
table.top-left-box th{background:#ffffff;padding:5px;padding-top:10px;text-align:center;height:50px;font-size:13px;line-height:1.4em;vertical-align:top;}
table.top-left-box td{background:#ffffff;padding:5px;text-align:center;height:170px;vertical-align:top;}
table.top-left-box p{text-align:left;line-height:1.6em;font-size:13px;}

div.index01-box div.index01-box1{display:table;display:table-cell;vertical-align:top;margin-bottom:15px;}
div.index01-box{margin-top:50px;}
table.index01-box{width:96%;border-spacing:0;border-collapse:collapse;border:1px solid silver;margin-bottom:10px;margin-right:1px;}
table.index01-box th{background:#dfdfdf;padding:5px;padding-top:24px;text-align:center;height:74px;font-size:13px;line-height:1.4em;vertical-align:top;}
table.index01-box td{background:#ffffff;padding:5px;text-align:center;height:140px;vertical-align:top;}
table.index01-box p{text-align:left;line-height:1.6em;font-size:13px;}

h1.head{font-size:11px;margin-top:1px;margin-bottom:3px;letter-spacing:0px;color:#666666;text-align:center;font-weight:normal;}
h1.top1{font-size:12px;font-weight:normal;margin-top:30px;margin-bottom:30px;}
h2.top{margin-top:50px;margin-bottom:10px;padding:5px;background-image:linear-gradient(#f5f5f5 ,silver);border-left:8px solid #ff0000;font-size:14px;font-weight:bold;text-align:left;color:#444444;width:94%;}
h3.top{width:95%;text-align:left;margin-bottom:8px;margin-left:5px;font-weight:bold;font-size:12px;margin-top:5px;padding-left:5px;border-bottom:2px solid #ff8000;}
h3{width:90%;text-align:left;margin-top:0%;font-size:14px;font-weight:bold;color:#444444;border-bottom:1px solid silver;}
p.top-right{padding-left:10px;padding-right:10px;}
p.top{margin-top:10px;padding-right:15px;}
div.top3-left{text-align:center;width:95%;margin-bottom:20px;float:none;}
div.top3-right{text-align:left;width:95%;float:none;}
img.top-right1{width:90%;height:auto;margin-bottom:10px;border-style:solid;border-width:1px;border-color:#c0c0c0;}
div.top3-right1{text-align:center;width:100%;}
div.top3-right2{text-align:left;width:100%;}
div.top3-right2 img{display:block;margin:0 auto;}
div.top3-right3{text-align:left;width:100%;}
div.top3-right4{width:100%;}
div.top3-right4 img{display:block;margin:0 auto;}
div.top3-right5{width:100%;}
div.top3-right5 .button1{margin-left:auto;margin-right:auto;}
div.top3-right6{display:none;}
div.top3-right7{width:100%;}
div.top3-right7 img{display:block;margin:0 auto;}
div.top3-right7 table.calendar{display:block;margin:0 auto;}
div.top3-right8{display:none;}
.button1{margin-top:15px;margin-bottom:20px;text-align:center;font-size:13px;letter-spacing:0.8px;display:block;border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:70%;padding-top:5px;padding-bottom:3px;background-image:linear-gradient(#fff 30%, silver);}
.button7{font-size:17px;line-height:1.6em;text-align:center;display:block;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:75%;padding-top:6px;padding-bottom:6px;margin-top:30px;margin-bottom:30px;margin-left:auto;margin-right:auto;background-image:linear-gradient(to bottom, #FFFF00,#FD6162);box-shadow: 4px 4px 6px gray;}
span.button7-fontsize{display:none;}

.button25{font-size:13px;font-weight:bold;line-height:1.6em;text-align:left;display:block;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:90%;padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:10px;margin-top:30px;margin-bottom:50px;margin-left:0px;margin-right:auto;background-image:linear-gradient(184deg, #e2f4ff, #bee8ff);box-shadow: 4px 4px 6px gray;}


.calendar{margin-top:10px;margin-bottom:10px;margin-left:15px;border-spacing:0;border-collapse: collapse;border:1px solid #c0c0c0;}
.calendar th{width:20px;height:20px;padding:4px;background:#dfdfdf;text-align:center;font-weight:normal;}
.calendar td{width:20px;height:20px;padding:4px;background:#FFFFFF;text-align:center;border:1px solid #c0c0c0;}






img.top-right-80{width:80px;height:auto;border:0;}
img.top-right-100{width:100px;height:auto;border:0;}
img.top-right-120{width:120px;height:auto;border:0;}
img.top-right-1201{width:120px;height:auto;border-width:1px;}
img.top-right-150{width:150px;height:auto;border:0;text-align:left;}
img.top-right-200{width:200px;height:auto;border:0;text-align:left;}
img.top-right-250{width:250px;height:auto;border:0;}
img.top-right-300{width:300px;height:auto;border:0;text-align:left;}
img.top-right-350{width:350px;height:auto;border:0;}
p{text-align:left;font-size:14px;margin:0px;}
a{text-decoration:none;color:rgb(50, 50, 50);}
a:visited{color:rgb(50, 50, 50);}
a:hover{color:rgb(255, 100, 0);}
br{display:none;}
p.title1{display:none;}
p.title2{display:none;}
p.title3{font-size:11px;text-align:center;letter-spacing:0px;color:#ffffff;font-weight:bold;padding-top:54px;}
p.top2{display:none;}
#k000{width:100%;}
#k001{background-image:url('k.design2020-all-top.png');background-size:cover;height:80px;border-radius:20px 20px 0px 0px;}
#k003{background:white;width:100%;padding-bottom:30px;}
#k003-1{background:white;width:95%;margin-top:15px;margin-bottom:30px;}
#k004{text-align:center;color:white;background:black;width:100%;padding-top:30px;padding-bottom:30px;}


.accordion{width:70%;margin:0 auto;line-height:2em;padding-top:26px;padding-bottom:20px;text-align:center;}
.accordion .ac-content{margin:0 10px;}
.accordion input{display:none;}
.accordion label{display:block;background:#c0c0c0;cursor:pointer;padding:8px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.accordion .ac-cont{transition:0.2s;height:0;overflow:hidden;background:#ffffff;padding:0 10px;}
.accordion input:checked + .ac-cont{height:auto;padding:10px;}
.accordion a{color:#ffffff;}
div.all-box{width:90%;text-align:center;margin-top:10px;}
div.all-box2{width:90%;text-align:left;margin-top:20px;background:#eeeeee;padding:10px;}
ul.top{display:none;}
ul.top li{display:none;}
ul.top li:after{display:none;}
ul.top li:last-child:after{display:none;}
span.circle{font-size12px;color:#fd6120;}
span.b{font-weight:bold;color:#5b5b5b;letter-spacing:0px;}
strong{color:#5b5b5b;letter-spacing:0px;}
p.head{margin:0%;font-size:11px;color:#ffffff;font-weight:normal;text-align:center;}

h2.all{margin-top:90px;margin-bottom:15px;padding-top:2px;padding-left:5px;padding-bottom:1px;background-color:#444444;border-left:15px double #ff0000;font-size:14px;font-weight:bold;text-align:left;color:white;}

h3.sub{font-weight:bold;font-size: 15px;margin-top: 60px;margin-bottom: 10px;padding-bottom: 1px;border-bottom-width: 1.5px;border-bottom-style: solid;border-bottom-color:#18e7cd;width: 90%;}
h3.all{font-size:13px;margin-top:25px;margin-bottom:10px;padding-bottom:2px;width:100%;}
p.foot1{font-size:13px;color:white;text-align:center;line-height:1.5em;}
p.foot2{font-size:12px;color:white;text-align:center;}
p.foot2 img{width:55%;}
p.foot3{font-size:11px;color:white;text-align:center;line-height:1.7em;}
div.foot{margin-top:30px;margin-bottom:30px;display:none;}
img.foot-line{display:none;}
#nav{display:none;}
h2.index01{font-size:13px;}
h3.all{margin-top:0%;margin-bottom:0%;margin-left:0%;margin-right:0%;font-size:16px;font-weight:bold;color:#444444;}
.item1{border-spacing:0;border-collapse:collapse;margin-bottom:25px;border:1px solid silver;}
.item1 td{width:300px;height:80px;border:1px solid silver;padding:5px;text-align:left;vertical-align: top;}
.item1 th{width:300px;height:50px;border:1px solid silver;padding:5px;background-color : #eeeeee;}


.sample{border-spacing:0;border-collapse:collapse;margin-bottom:80px;}
.sample th{padding:5px;}
.sample td{width:300px;padding:5px;}
.sample p{margin-top:10px;}


div.index01{display:table;margin-top:60px;}
div.index01 div.box1,div.box2,div.box3{width:100%;vertical-align:top;}
.button8{margin-top:0px;margin-bottom:30px;padding-left:10px;text-align:left;font-size:12px;letter-spacing:0.8px;display:block;border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:250px;padding-top:3px;padding-bottom:1px;background-image:linear-gradient(#fff 30%, silver);}

table.co{border-spacing:0;border:none;table-layout:fixed;white-space:nowrap;}
table.co th{padding:2px;}
table.co td{padding:2px;width:130px;height: 80px;}
table.co p{text-align:center;margin:0px;font-size:11px;}
table.co img{width:90px;}

table.font{width:100%;border-spacing:0;border-collapse:collapse;margin-top:20px;border:1px solid silver;table-layout:fixed;}
table.font th{background:#dfdfdf;border:1px solid silver;height:60px;}
table.font td{background:#ffffff;border:1px solid silver;padding:5px;}
table.font p{text-align:center;font-size:12px;}

table.shop{width:100%;border-spacing:0;border-collapse:collapse;margin-top:20px;}
table.shop th{background:#dfdfdf;border:1px solid silver;padding:10px;text-align : left;}
table.shop td{background:#ffffff;border:1px solid silver;text-align:left;padding-top:10px;padding-bottom:20px;padding-left:10px;}
table.shop img{margin-left:auto;margin-right:auto;}
table.all-1{width:100%;border-spacing:0;border-collapse:collapse;margin-top:20px;table-layout:fixed;}
table.all-1 th{background:#dfdfdf;border:1px solid silver;text-align:center;padding:10px;}
table.all-1 td{background:#ffffff;border:1px solid silver;text-align:center;padding:10px;}
table.all-1 img{margin-left:auto;margin-right:auto;}
table.all-1 p{text-align:center;}
table.all-2{width:100%;border-spacing:0;border-collapse:collapse;margin-top:20px;margin-bottom:20px;table-layout:fixed;}
table.all-2 th{padding:10px;border:1px solid silver;background:#dfdfdf;text-align:center;}
table.all-2 td{padding:10px;border:1px solid silver;background:#FFFFFF;text-align:center;}
table.all-2 img{margin-left:auto;margin-right:auto;}
table.all-3{width:100%;border-spacing:0;border:solid silver 1px;border-radius:8px;margin-top:15px;margin-bottom:20px;float:none;}
table.all-3 th{padding:5px;background:#dfdfdf;text-align:center;}
table.all-3 td{padding:5px;text-align:center;}
table.all-3 p{text-align:center;}
table.all-3 img{width:100%;margin-left:auto;margin-right:auto;}
.price-1{border-spacing:0;border-collapse:collapse;margin-top:20px;margin-bottom:20px;table-layout:fixed;white-space:nowrap;}
.price-1 td{padding:10px;border:1px solid silver;background:#ffffff;height:45px;text-align:right;}
.price-1 th{padding:10px;background:#dfdfdf;width:85px;height:45px;font-weight:normal;text-align:center;border:1px solid silver;}
.price-1 img{margin-left:auto;margin-right:auto;}
.price-1 p{text-align:center;}
.price-2{width:100%;border-spacing:0;border-collapse:collapse;margin-top:20px;margin-bottom:15px;border:1px solid silver;table-layout:fixed;}
.price-2 th{background:#dfdfdf;width:30%;height:45px;text-align:center;padding:5px;border:1px solid silver;}
.price-2 td{background:#ffffff;width:60%;height:45px;text-align:center;padding:5px;border:1px solid silver;}
.price-3{border-spacing:0;border-collapse:collapse;margin-top:20px;margin-bottom:20px;table-layout:fixed;white-space:nowrap;}
.price-3 th{padding:5px;border:1px solid silver;background:#dfdfdf;height:45px;text-align:center;font-weight:normal;}
.price-3 td{padding:5px;border:1px solid silver;background:#FFFFFF;height:45px;text-align:right;}
.price-3 p{text-align:center;}
.scroll{overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;overflow:auto;white-space:nowrap;}
.scroll::-webkit-scrollbar{height:5px;}
.scroll::-webkit-scrollbar-track{border-radius:5px;background:#eee;}
.scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#666;}
.button3{margin-top:25px;margin-bottom:3px;padding-left:10px;font-weight:bold;text-align:left;font-size:13px;
letter-spacing:0.8px;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:60%;padding-top:4px;
padding-bottom:3px;box-shadow: 3px 3px 5px gray;
background: #3bd3d3;
background: -moz-linear-gradient(top,  #3bd3d3 0%, #50d3d1 50%, #17bbc4 52%, #0babba 100%); 
background: -webkit-linear-gradient(top,  #3bd3d3 0%,#50d3d1 50%,#17bbc4 52%,#0babba 100%);
background: linear-gradient(to bottom,  #3bd3d3 0%,#50d3d1 50%,#17bbc4 52%,#0babba 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bd3d3', endColorstr='#0babba',GradientType=0 ); }
.button4{text-align:center;font-size:14px;letter-spacing:0.8px;display:block;border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:200px;padding-top:4px;padding-bottom:2px;background-image:linear-gradient(#fff 30%, silver);}
span.button-fontsize{display:none;}
.button6{font-weight: bold;font-size:14px;text-align:center;display:block;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:70%;height:32px;padding-top:8px;
margin-top:20px;margin-bottom:30px;box-shadow: 3px 3px 5px gray;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f65500), color-stop(0.00, #fff00b));background: -webkit-linear-gradient(#fff00b, #f65500);background: -moz-linear-gradient(#fff00b, #f65500);background: -o-linear-gradient(#fff00b, #f65500);background: -ms-linear-gradient(#fff00b, #f65500);background: linear-gradient(#fff00b, #f65500);}
dl{overflow:hidden;_zoom:1;}
dl dt{padding-top:40px;padding-bottom:10px;}
dl dd{margin:20px 0 -1px 0;padding-top:10px;padding-bottom:40px;border-bottom:1px #000 dotted;}
dl dd:first-letter,dl dt:first-letter{font-size:22px;font-weight:bold;}
dl dt:first-letter{color:#0F78E1;}
dl dd:first-letter{color:#ff6767;}
span.dl{color:#0F78E1;font-size:16px;}
span.button10{text-align:center;font-size:12px;letter-spacing:0.8px;display:block;border:2px solid #ff5900;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:150px;padding-top:1px;padding-bottom:0px;background-image:linear-gradient(#fff 30%, silver);}
.square_btn {width:90%; text-align:center;display: inline-block;padding: 2px;border-radius: 8px;font-weight: bold;background: #00bcd4;margin:5px;}
table.flex{width:90%;border-spacing:0;border-collapse:collapse;}
table.flex th{background:#dfdfdf;border:1px solid silver;text-align:center;padding:10px;}
table.flex td{background:#ffffff;border:1px solid silver;text-align:center;padding:10px;}
table.flex p{text-align:center;}



img.flex-top{margin-top:15px;margin-bottom:15px; width: 100%; }
img.flex-40{width:40%;margin-top:15px;margin-bottom:15px;}
img.flex-50{width:50%;margin-top:15px;margin-bottom:15px;}
img.flex-60{width:60%;margin-top:15px;margin-bottom:15px;}
img.flex-80{width:80%;margin-top:15px;margin-bottom:15px;}
img.flex-90{width:90%;margin-top:15px;margin-bottom:15px;}
img.flex-100{width:100%;margin-top:15px;margin-bottom:15px;}

img.flex{width:80%;margin-top:15px;margin-bottom:15px;}
img.flex-2{width:95%;margin-top:15px;margin-bottom:15px;}
img.flex-3{width:auto;height:7%;margin-top:15px;margin-bottom:15px;}
img.flex-4{width:50%;margin-top:15px;margin-bottom:15px;}
img.flex-5{width:auto;height:15%;margin-top:15px;margin-bottom:15px;}
span.red{font-size:12px;margin-right:3px;color:#FD6120;}
span.top{font-size:12px;margin-right:3px;}


.button-m{margin-top:2px;margin-bottom:2px;font-weight:bold;text-align:center;font-size:11px;
letter-spacing:0.5px;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:100%;padding-top:3px;
padding-bottom:2px;box-shadow: 3px 3px 5px gray;background: #3bd3d3;
background: -moz-linear-gradient(top,  #3bd3d3 0%, #50d3d1 50%, #17bbc4 52%, #0babba 100%); 
background: -webkit-linear-gradient(top,  #3bd3d3 0%,#50d3d1 50%,#17bbc4 52%,#0babba 100%);
background: linear-gradient(to bottom,  #3bd3d3 0%,#50d3d1 50%,#17bbc4 52%,#0babba 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bd3d3', endColorstr='#0babba',GradientType=0 ); }


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}

div.main{width:95%;text-align:left;background:#ffffff;}
table.top-right01{width:100%;border:1px solid silver;border-spacing:0;border-collapse:collapse;margin-bottom:15px;}
table.top-right01 th{background-color:#FE9A2E;height:36px;text-align:center;font-size:15px;}
table.top-right01 td{padding:10px;line-height:1.4em;}
table.top-right01 p{font-size:13px;padding:1px;}


span.br::before {content: "\A" ;white-space: pre ;}

span.red{color:red;margin-right:5px;}
span.black{font-size:24px;margin-right:5px;color:#444444;vertical-align:middle;padding-bottom:3px;}
span.bl{color:#0184FE;}
span.ol{color:#ff5900;}
span.ul{text-decoration: underline;}

p.indent{padding-left:1em;text-indent:-0.6em;}
.under-line{font-size:14px;margin-top:50px;margin-bottom:10px;padding-bottom:2px;border-bottom:1.5px solid #00fa9a;width:90%;font-weight:bold;}

.text-divider {display: flex;align-items:center;font-weight:bold;font-size:16px;}
.text-divider::after {content:'';height:1px;background-color:silver;flex-grow:1;}



.color-container {
flex-wrap: wrap;
display: inline-flex;
}

#color1{
height: 80px;
width: 130px;
background-color: white;
align-self: center;
}
#color1 p{text-align:center;font-size:11px;}
#color1 img{width:90%;}


.explain2025{
padding:25px 10px 10px; /* ボックス内側余白 */
position:relative; /* 配置(ここを基準に)*/
border: 1px solid gray;/* ボックスの線 (太さ・種類・色)*/
margin-top:50px;
}

.explain2025 .box-title {
	background-color:white; /* タイトル背景色 */
	color:#444444;/* タイトル文字色 */
	font-size: 14px;/* タイトル文字の大きさ */
font-weight:bold;
	padding: 7px 12px;/*タイトルの余白*/
	line-height: 1;/*タイトルの行の高さ*/
	position:absolute;/* 配置(ここを動かす) */
	top: -10px; /*上からの距離*/
	left: 5px; /*左からの距離*/
}




}
















@media screen and (min-width:481px){body{background:#ffffff;}
body, th, td{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", sans-serif; sans-serif;letter-spacing:1px;font-size:14px;line-height:1.8em;color:#444444;}
html,body{width:auto;-webkit-text-size-adjust:100%;}
div.top-left-box{display:table;margin-bottom:10px;}
div.top-left-box
div.top-left-box1{display:table-cell;width:340px;vertical-align:top;margin-right:10px;}
table.top-left-box{width:255px;border-spacing:0;border-collapse:collapse;border:1px solid silver;margin-bottom:10px;}
table.top-left-box th{background:#ffffff;padding:5px;text-align:center;height:60px;}
table.top-left-box td{background:#ffffff;height:145px;vertical-align:top;padding:5px;text-align:center;}
table.top-left-box p{text-align:left;}






div.index01-box{display:table;margin-bottom:10px;}
div.index01-box
div.index01-box1{display:table-cell;width:340px;vertical-align:top;margin-right:10px;}
div.index01-box{margin-top:50px;}
table.index01-box{width:320px;border-spacing:0;border-collapse:collapse;border:1px solid silver;margin-bottom:10px;}
table.index01-box th{background:#dfdfdf;padding:5px;text-align:center;height:80px;}
table.index01-box td{background:#ffffff;height:120px;vertical-align:top;padding:5px;text-align:center;}
table.index01-box p{text-align:left;}

p.top2{font-size:16px;color:#ffffff;}
p.top-right{padding-left:10px;padding-right:10px;}
p.head{margin:0%;font-size:16px;color:#ffffff;font-weight:normal;}
h1.head{font-size:14px;margin-top:2px;margin-bottom:5px;padding-left:30px;letter-spacing:0px;color: #666666;text-align:center;font-weight:normal;}
h1.top1{font-size:17px;font-weight:normal;margin-top:30px;margin-bottom:50px;}

h2.top{margin-top:0;margin-left:0;margin-right:0;margin-top:50px;margin-bottom:10px;padding:5px;background-image:linear-gradient(#f5f5f5 ,silver);border-left:8px solid #ff0000;font-size:16px;font-weight:bold;text-align:left;color:#444444;}

h3.top{width:450px;margin-bottom:8px;margin-left:10px;font-weight:bold;font-size:18px;margin-top:5px;padding-left:10px;padding-bottom:0px;border-bottom:2px solid #ff8000;}
.button1{margin-left:5%;margin-top:15px;margin-bottom:20px;text-align:center;font-size:15px;letter-spacing:0.8px;display:block;border:1px solid gray;border-radius:8px;-moz-border-radius:5px;-webkit-border-radius:5px;width:300px;padding-top:3px;padding-bottom:1px;background-image:linear-gradient(#fff 30%, silver);}

.button7{font-size:22px;line-height:1.6em;text-align:center;display:block;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
width:555px;padding-top:10px;padding-bottom:10px;margin-top:30px;margin-bottom:30px;margin-left:auto;margin-right:auto;box-shadow: 4px 4px 6px gray;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f65500), color-stop(0.00, #fff00b));background: -webkit-linear-gradient(#fff00b, #f65500);background: -moz-linear-gradient(#fff00b, #f65500);background: -o-linear-gradient(#fff00b, #f65500);background: -ms-linear-gradient(#fff00b, #f65500);background: linear-gradient(#fff00b, #f65500);}
span.button7-fontsize{font-size:15px;}

.button25{font-size:14px;font-weight:bold;line-height:1.6em;text-align:left;display:block;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:70%;padding-top:6px;padding-bottom:6px;padding-left:15px;padding-right:15px;margin-top:30px;margin-bottom:50px;margin-left:0px;margin-right:auto;background-image:linear-gradient(184deg, #e2f4ff, #bee8ff);box-shadow: 4px 4px 6px gray;}



div.top{width: 80%;line-height:2.5em}
div.top p{font-size:19px;text-align:left;padding-left:12%;}


div.top-left-index{border:1px solid #c0c0c0;border-radius:8px;padding-left:10px;padding-right:2px;padding-top:7px;margin-bottom:15px;height:185px;width:520px;}
div.top3-left{margin-left:10px;text-align:left;width:530px;float:left;}

div.top3-right{margin-right:10px;text-align:left;width:425px;float:right;}
div.top3-right1{text-align:left;width:100%;}
div.top3-right2{text-align:left;width:100%;}
div.top3-right3{text-align:left;width:100%;}
div.top3-right4{text-align:left;width:100%;}
div.top3-right5{text-align:left;width:100%;}
div.top3-right6{text-align:left;width:100%;}
div.top3-right7{text-align:left;width:100%;}
div.top3-right8{text-align:left;width:100%;}
img.top-right1{width:410px;height:140px;margin-left:5px;margin-bottom:10px;border-style:solid;border-width:1px;border-color:#c0c0c0;}
img.top-left1{width:160px;height:160px;border-width:0px;}

.calendar{margin-top:20px;margin-bottom:10px;margin-left:15px;border-spacing:0;border-collapse: collapse;border:1px solid #c0c0c0;}
.calendar th{width:20px;height:20px;padding:4px;background:#dfdfdf;text-align:center;font-weight:normal;}
.calendar td{width:20px;height:20px;padding:4px;background:#FFFFFF;text-align:center;border:1px solid #c0c0c0;}

img.top-right-80{width:80px;height:auto;border:0;}
img.top-right-100{width:100px;height:auto;border:0;}
img.top-right-120{width:120px;height:auto;border:0;}
img.top-right-1201{width:120px;height:auto;border-width:1px;}
img.top-right-150{width:150px;height:auto;border:0;}
img.top-right-200{width:200px;height:auto;border:0;}
img.top-right-250{width:250px;height:auto;border:0;}
img.top-right-300{width:300px;height:auto;border:0;}
img.top-right-350{width:350px;height:auto;border:0;}
p{font-size:14px;margin:0px;}
#k000{width:985px;}
#k001{background-image:url('k.design2020-all-top.png');border-radius:20px 20px 0px 0px;width:985px;height:155px;}
#k003{background:#ffffff;width:985px;padding-bottom:30px;}
#k003-1{background:#ffffff;width:985px;margin-top:25px;margin-bottom:30px;}
#k004{width:985px;clear:both;color:#ffffff;background:#000000;padding-top:30px;padding-bottom:30px;}
#k005{background:#f6f6f6;width:750px;padding:15px;margin-top:20px;margin-bottom:70px;text-align:left;}
.accordion{display:none;}
.accordion
.ac-content{display:none;}



#nav{background-image:linear-gradient(#f5f5f5 ,silver);padding-top:1px;padding-bottom:1px;width: 100%;text-align: center;}
#nav ul li{display:inline;}
#nav li+li{border-left:1px solid silver;padding:0 15px 0 15px;}
#nav a{font-size:13px;}
#nav a:hover{color:red;}



div.all-box{width:100%;text-align:center;}
div.all-box2{background:#eeeeee;margin-left:90px;margin-right:90px;padding:20px;text-align:left;width:650px;}
h1.all{margin:0%;font-size:16px;color:#ffffff;font-weight:normal;}
h2.main{line-height:2.1em;font-size:17px;font-weight:normal;text-align:left;color:#444444;}

h2.all{margin-top:110px;margin-bottom:15px;padding-top:3px;padding-left:10px;padding-bottom:1px;background-color:#444444;border-left:20px double #ff0000;font-size:18px;font-weight:bold;text-align:left;color:#ffffff;}


h3.sub{font-size:18px;margin-top:80px;margin-bottom:10px;padding-bottom:2px;border-bottom:1px solid #c0c0c0;width:700px;}
h3{width:90%;text-align:left;font-size:16px;font-weight:bold;border-bottom:1px solid silver;}
p.foot1{font-size:14px;color:#ffffff;}
p.foot2{font-size:14px;color:#ffffff;}
p.foot3{font-size:12px;color:#ffffff;}
.button4{text-align:center;font-size:14px;letter-spacing:0.8px;display:block;border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:200px;padding-top:4px;padding-bottom:2px;background-image:linear-gradient(#fff 30%, silver);}
.button6{font-size:17px;text-align:center;display:block;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:400px;padding-top:0.4%;
padding-bottom:0.2%;margin-top:20px;margin-bottom:3px;box-shadow: 3px 3px 5px gray;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f65500), color-stop(0.00, #fff00b));background: -webkit-linear-gradient(#fff00b, #f65500);background: -moz-linear-gradient(#fff00b, #f65500);background: -o-linear-gradient(#fff00b, #f65500);background: -ms-linear-gradient(#fff00b, #f65500);background: linear-gradient(#fff00b, #f65500);}
span.button-fontsize{font-size:14px;}
.button8{margin-top:0px;margin-bottom:35px;padding-left:10px;text-align:left;font-size:13px;letter-spacing:0.5px;display:block;border:1px solid gray;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:250px;padding-top:3px;padding-bottom:1px;background-image:linear-gradient(#fff 30%, silver);}
p.title1{color: #fff; text-shadow: 1px 2px 5px #333;margin:0px;font-size:15px;text-align:right;letter-spacing:0px;font-weight:bold;padding-top:30px;padding-right:20px;padding-bottom:8px;}
p.title2{color: #fff; text-shadow: 1px 2px 5px #333;margin:0px;font-size:28px;text-align:right;font-weight:bold;padding-right:20px;padding-top:5px;}
p.title3{color: #fff; text-shadow: 1px 2px 5px #333;margin:0px;font-size:14px;text-align:right;letter-spacing:0px;font-weight:bold;padding-right:20px;padding-top:8px;}
ul.top{margin-top:10px;margin-bottom:50px;overflow:hidden;list-style-type:none;}
ul.top li{float:left;font-size:12px;}
ul.top li:after{content:">";padding:0 8px;font-weight:bold;}
ul.top li:last-child:after{content:none;}
span.b{font-weight:bold;color:#5b5b5b;letter-spacing:0px;}
strong{color:#5b5b5b;letter-spacing:0px;}
h2.index01{font-size:15px;}
h3.all{margin:0%;font-size:16px;font-weight:bold;color:#444444;}
.item1{border-spacing:0;border-collapse:collapse;margin-bottom:25px;border:1px solid silver;}
.item1 th{width:300px;height:90px;border:1px solid silver;padding:5px;background-color : #eeeeee;}
.item1 td{height:120px;border:1px solid silver;padding:5px;text-align:left;vertical-align : top;}
img.item1{width:230px;height:auto;border:0;}
img.item1-h{width:auto;height:230px;border:0;}

.sample{border-spacing:0;border-collapse:collapse;margin-bottom:25px;}
.sample th{width:300px;height:250px;padding:5px;}
.sample td{height:120px;padding:5px;text-align:left;}
.sample p{margin-top:10px;}



div.index01{display:table;margin-top:60px;}
div.index01 div.box1,div.box2,div.box3{display:table-cell;width:300px;vertical-align:top;}
table.flex{width:500px;border-spacing:0;border-collapse:collapse;}
table.flex th{background:#dfdfdf;border:1px solid silver;text-align:center;padding:10px;}
table.flex td{background:#ffffff;border:1px solid silver;text-align:center;padding:10px;}

img.flex-top{margin-top:15px;margin-bottom:15px; width: 80%; }
img.flex-40{margin-top:15px;margin-bottom:15px;}
img.flex-50{margin-top:15px;margin-bottom:15px;}
img.flex-60{margin-top:15px;margin-bottom:15px;}
img.flex-80{margin-top:15px;margin-bottom:15px;}
img.flex-90{margin-top:15px;margin-bottom:15px;}
img.flex-100{margin-top:15px;margin-bottom:15px;}

img.flex{margin-top:15px;margin-bottom:15px;}
img.flex-2{margin-top:15px;margin-bottom:15px;}
img.flex-3{margin-top:15px;margin-bottom:15px;}
img.flex-4{margin-top:15px;margin-bottom:15px;}
img.flex-5{margin-top:15px;margin-bottom:15px;}
table.font{width:700px;border-spacing:0;border-collapse:collapse;margin-top:20px;border:1px solid silver;}
table.font th{background:#dfdfdf;border:1px solid silver;padding:10px;height:80px;}
table.font td{background:#ffffff;border:1px solid silver;padding:10px;}

table.logo{width:700px;border-spacing:0;border-collapse:collapse;margin-top:20px;border:1px solid silver;}
table.logo th{background:#dfdfdf;border:1px solid silver;padding:6px;}
table.logo td{background:#ffffff;border:1px solid silver;padding-top:8px;padding-bottom:8px;padding-left:8px;}

table.shop{width:100%;border-spacing:0;border-collapse:collapse;margin-top:50px;}
table.shop th{background:#dfdfdf;border:1px solid silver;padding:10px;text-align : left;}
table.shop td{background:#ffffff;border:1px solid silver;text-align:left;padding-top:20px;padding-bottom:20px;padding-left:10px;}
table.shop img{margin-left:auto;margin-right:auto;}
table.all-1{width:600px;border-spacing:0;border-collapse:collapse;margin-top:20px;}
table.all-1 th{background:#dfdfdf;border:1px solid silver;padding:10px;}
table.all-1 td{background:#ffffff;border:1px solid silver;text-align:center;padding:10px;}
table.all-1 img{margin-left:auto;margin-right:auto;}
table.all-2{border-spacing:0;border-collapse:collapse;}
table.all-2 th{padding:10px;border:1px solid silver;background:#dfdfdf;text-align:center;}
table.all-2 td{padding:10px;border:1px solid silver;background:#ffffff;text-align:center;}
table.all-2 img{margin-left:auto;margin-right:auto;}
table.all-3{border-spacing:0;border:solid silver 1px;border-radius:8px;margin-top:15px;margin-bottom:15px;}
table.all-3 th{padding:10px;background:#dfdfdf;text-align:center;}
table.all-3 td{padding:10px;text-align:center;}
table.all-3 p{text-align:center;}

table.co{border-spacing:0;border:none;}
table.co th{padding:10px;}
table.co td{padding:10px;width:140px;}
table.co p{text-align:center;}
table.co img{width:auto;}


.price-1{border-spacing:0;border-collapse:collapse;margin-top:20px;margin-bottom:15px;}
.price-1 td{padding:5px;border:1px solid silver;background:#ffffff;height:45px;text-align:right;}
.price-1 th{background:#dfdfdf;width:85px;height:45px;font-weight:normal;text-align:center;border:1px solid silver;}
.price-2{border-spacing:0;border-collapse:collapse;margin-top:20px;margin-bottom:15px;border:1px solid silver;}
.price-2 th{background:#dfdfdf;width:150px;height:45px;text-align:center;padding:5px;border:1px solid silver;}
.price-2 td{background:#ffffff;width:250px;height:45px;text-align:center;padding:5px;border:1px solid silver;}
.price-3{border-spacing:0;border-collapse:collapse;margin-top:20px;margin-bottom:15px;}
.price-3 td{background:#ffffff;height:45px;text-align:right;padding:5px;border:1px solid silver;}
.price-3 th{background:#dfdfdf;height:45px;text-align:center;font-weight:normal;border:1px solid silver;}
#pageTop{background:#DDD;border-radius:6px;color:#444444;padding:20px;position:fixed;bottom:40px;right:40px;}
#pageTop:hover{background:#ff5900;}
div.foot{display:table;margin-top:130px;margin-bottom:30px;}
div.foot div.box1,div.box2,div.box3{display:table-cell;width:280px;vertical-align:top;text-align:left;padding-left:20px;}
h4.fbox{position:relative;display:inline-block;padding-top:2px;padding-left:10px;text-align:left;background-image:linear-gradient(#f5f5f5 ,silver);margin:5px 5px 10px 5px;border-radius:5px;width:220px;font-weight:normal;font-size:12px;}
h4.fbox:after, .fbox:before{content:"";position:absolute;height:0;width:0;}
h4.fbox:after{top:98%;left:20px;border:10px solid transparent;border-top:10px solid silver;}
h4.fbox:before{top:100%;left:20px;border:10px solid transparent;border-top:12px solid #ffffff;}
h4.fbox1{position:relative;display:inline-block;padding-top:2px;padding-left:10px;text-align:left;background-image:linear-gradient(#f5f5f5 ,silver);margin:25px 5px 10px 5px;border-radius:5px;width:220px;font-weight:normal;font-size:12px;}
h4.fbox1:after, .fbox:before{content:"";position:absolute;height:0;width:0;}
h4.fbox1:after{top:98%;left:20px;border:10px solid transparent;border-top:10px solid silver;}
h4.fbox1:before{top:100%;left:20px;border:10px solid transparent;border-top:12px solid #ffffff;}
ul.fbox{margin:0 0 0 1em;padding:0;list-style-type:none;}
li.fbox{margin-top:5px;margin-bottom:10px;}
a{text-decoration:none;color:rgb(50, 50, 50);}
a:visited{color:rgb(50, 50, 50);}
a:hover{color:rgb(255, 100, 0);}
a.down{font-size:12px;}
dl{overflow:hidden;_zoom:1;}
dl dt{padding-top:40px;padding-bottom:10px;}
dl dd{margin:20px 0 -1px 0;padding-top:10px;padding-bottom:40px;border-bottom:1px #000 dotted;}
dl dd:first-letter,
dl dt:first-letter{font-size:22px;font-weight:bold;}
dl dt:first-letter{color:#0F78E1;}
dl dd:first-letter{color:#ff6767;}
span.dl{color:#0F78E1;font-size:16px;}
img.foot-line{width:98%;height:auto;margin-top:100px;margin-bottom:50px;}
span.button10{text-align:center;font-size:12px;letter-spacing:0.8px;display:block;border:2px solid #ff5900;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:150px;padding-top:1px;padding-bottom:0px;background-image:linear-gradient(#fff 30%, silver);}

.button3{margin-top:25px;margin-bottom:3px;padding-left:10px;font-weight:bold;text-align:left;font-size:14px;
letter-spacing:0.8px;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:280px;padding-top:4px;
padding-bottom:3px;box-shadow: 3px 3px 5px gray;background: #3bd3d3;
background: -moz-linear-gradient(top,  #3bd3d3 0%, #50d3d1 50%, #17bbc4 52%, #0babba 100%); 
background: -webkit-linear-gradient(top,  #3bd3d3 0%,#50d3d1 50%,#17bbc4 52%,#0babba 100%);
background: linear-gradient(to bottom,  #3bd3d3 0%,#50d3d1 50%,#17bbc4 52%,#0babba 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bd3d3', endColorstr='#0babba',GradientType=0 ); }



.button-m{margin-top:3px;margin-bottom:3px;font-weight:bold;text-align:center;font-size:14px;
letter-spacing:0.5px;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:100%;padding-top:3px;
padding-bottom:2px;box-shadow: 3px 3px 5px gray;background: #3bd3d3;
background: -moz-linear-gradient(top,  #3bd3d3 0%, #50d3d1 50%, #17bbc4 52%, #0babba 100%); 
background: -webkit-linear-gradient(top,  #3bd3d3 0%,#50d3d1 50%,#17bbc4 52%,#0babba 100%);
background: linear-gradient(to bottom,  #3bd3d3 0%,#50d3d1 50%,#17bbc4 52%,#0babba 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bd3d3', endColorstr='#0babba',GradientType=0 ); }



.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}

div.main{width:90%;text-align:left;}




table.top-right01{width:100%;border:1px solid silver;border-spacing:0;border-collapse:collapse;margin-bottom:10px;}
table.top-right01 th{background-color:#FE9A2E;height:36px;text-align:center;font-size:14px;}
table.top-right01 td{padding:10px;vertical-align:top;}






span.black{font-size:28px;margin-right:5px;color:#444444;vertical-align:middle;padding-bottom:5px;}
span.red{color:red;margin-right:5px;}
span.top{font-size:14px;margin-right:5px;}

span.bl{color:#0184FE;}
span.ol{color:#ff5900;}
span.ul{text-decoration: underline;}

.under-line{font-size:16px;margin-top:60px;margin-bottom:10px;padding-bottom:2px;border-bottom:1px solid #696969;width:500px;font-weight:bold;}

.catchphrase{font-size:6px;}


.text-divider {display: flex;align-items:center;font-weight:bold;font-size:18px;}
.text-divider::after {content:'';height:1px;background-color:silver;flex-grow:1;}



.color-container {
  display: flex;
  flex-wrap: wrap;
}


#color1{
display: block;
height: 80px;
width: 150px;
text-align : center;
float: left;
}
#color1 {
background-color: white;
}



.explain2025{
padding:25px 15px 15px; /* ボックス内側余白 */
position:relative; /* 配置(ここを基準に)*/
border: 1px solid gray;/* ボックスの線 (太さ・種類・色)*/
margin-top:50px;
}

.explain2025 .box-title {
	background-color:white; /* タイトル背景色 */
	color:#444444;/* タイトル文字色 */
	font-size: 16px;/* タイトル文字の大きさ */
font-weight:bold;
	padding: 7px 12px;/*タイトルの余白*/
	line-height: 1;/*タイトルの行の高さ*/
	position:absolute;/* 配置(ここを動かす) */
	top: -10px; /*上からの距離*/
	left: 20px; /*左からの距離*/
}





}