@charset "utf-8";
/* CSS Document */
body {
	background-color: #FFF;
	font-size: 1rem;
	color: #262C34;
	word-break: break-all;
	font-family:"Noto Sans JP","Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.mgBt20{
	margin-bottom:20px;

}

.mgBt40{
	margin-bottom:40px;

}

@media (min-width: 1200px){
.container {
    max-width: 1170px;
}
}
/* jquery.minimalect.min */
.minict_wrapper.bubble {
    background: #fff;
    box-shadow: none;
}
.minict_wrapper.bubble:after {
	border-left: 0;
    -webkit-box-shadow: inset 1px 0px 0px 0px #fff;
    box-shadow: inset 1px 0px 0px 0px #fff;
    height: 2.05rem;
    background: #F3B63B;
}
.minict_wrapper:after {
    color: #3A4652;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url(../../img/radio.svg);
	background-size: 6px;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #fff;
    border: 1px solid #cccccc;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(../../img/check.svg);
	/*background-size: 6px;*/
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #fff;
    border: 1px solid #cccccc;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #333;
    background-color: #ffffff;
    border-top: 3px #FF4855 solid;
    border-radius: 0;
    line-height: 50px;
    font-weight: bold;
}
.nav-pills .nav-link {
    background: #EEEEEE;
    line-height: 53px;
    border-radius: 0;
    color: #333;
    font-weight: bold;
}
.custom-file-label::after {
    content: "参照";
}
.bg-pink {
	background: #FF4855;
	padding: 8px 0;
}
.bg-pink a, .bg-pink {
	color: #fff;
}
.bg-pink p >  button {
	background: none;
    border: 1px solid #fff;
    color: #fff;
}
.bg-pink p {
	margin-bottom: 0;
}
.navbar-white a {
	color: #6f6f6f;
}
header .btn-gray {
    background: #fff;
    /*border-color: #ced4da;*/
    border-color: #1d2329;
    color: #6f6f6f;


}

.bg-blue {
	background: #69dcfe;
	padding: 8px 0;
}
.bg-blue a, .bg-blue {
	color: #fff;
}
.bg-blue p >  button {
	background: none;
    border: 1px solid #fff;
    color: #fff;
}
.bg-blue p {
	margin-bottom: 0;
}


.bg-white {
	background: #fff;
	padding: 20px 0;
    border-bottom: thin solid #3e3a39;

}
.bg-white a, .bg-white {
	color: #3e3a39;
}
.bg-white p >  button {
	background: #3e3a39;
    border: 1px solid #3e3a39;
    color: #fff;
}
.bg-white p >  button:hover {
	background: none;
    border: 1px solid #3e3a39;
    color: #3e3a39;
}
.bg-white p {
	margin-bottom: 0;
	letter-spacing: 0.15em;
}
.b{
	font-weight: 600;
}

.price{
    min-height: 50px;
}
.coreFlowTab {
    background-color: #FFF;
    padding: 10px;
    margin-bottom: 30px;
}

.coreFlowTabTtl {
    margin-bottom: 20px;
}
.coreFlowTabList {
    font-size: 19px;
    background-color: #ededed;
    padding: 10px 30px;
}
.coreFlowTabList li{
    margin-bottom: 10px;
}
.sample-box {
    position: relative;
}

.good {
    width: 80px;
    height: 80px;
    color: #ffffff;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 77%;
    left: 35%;
    overflow: hidden;
}
.good2 {
    width: 24px;
    height: 24px;
    color: #ffffff;
    background-color: #d9b3b8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    border-radius: 10%;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 10px;
	font-weight: 600;
}
.good3 {
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    top: 44%;
    left: 47%;
	font-weight: 600;
}
.good4 {
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    top: 42%;
    left: 38%;
	font-weight: 600;
}
.eve_ico {
    width: 150px;
    height: 24px;
    color: #ffffff;
    background-color: #d9b3b8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    border-radius: 20px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 10px;
	font-weight: 600;
    letter-spacing: 0.2em;
}
.eve_finish {
    width: 150px;
    height: 24px;
    color: #ffffff;
    background-color: #757575;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    border-radius: 20px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 10px;
	font-weight: 600;
    letter-spacing: 0.2em;
}
.termsDefault {
    margin: 30px 0 0;
    padding: 20px;
    height: 200px;
    background-color: #fff;
    overflow: auto;
    border: 1px solid #000;
    font-size: 14px;
}

