@charset "utf-8";
/*-------------------
   clearfix
-------------------*/
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
 *zoom: 1;
}
/*-------------------
   common
-------------------*/
.caution_wrap {
    /*background-color: #ffebee;*/
    border-radius: 5px;
    font-feature-settings: "palt";
    letter-spacing: .1em;
    margin: 1em 10px;
    padding: 1em;
    position: relative;
}
.caution_wrap * {
	box-sizing: border-box;
}
.caution_wrap a {
	color: #1a73e8;
	display: inline-block;
}
.caution_wrap a:hover {
    text-decoration: underline;
	opacity: 1;
}
/*ブレイクポイントのルール*/
/* -スマホ基本設計 解像度に依存しない-
 *350pxまで：SP縦 i5 SE
 *350px〜480px：SP縦 i6-8　****一番重要****
 *480px〜960px：SP横からタブレット
 *960px〜小型PC　大型PC
 /*  全体指定 スマホ縦 i5 i5SE　350pxまで  */
.caution_wrap dt {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
}
 .caution_wrap dt::before {
    font-family: "Font Awesome 5 Free";
    content: "\f071";
    font-size: 17px;
}
 .caution_wrap dd {
    font-size: .9em;
    line-height: 1.4;
    margin: 0 0 3px;
    padding: 0;
}
 .caution_wrap strong {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
 .caution_wrap em {
    /*color: #ef5350;*/
    font-weight: bold;
    margin: 0;
    padding: 0;
 }
 @media screen and (min-width:960px) {
/*　小・大画面デスクトップ　960pxからはここを読み込む　*/
.caution_wrap {
    margin: 0 auto 15px;
    max-width: 1200px;
}
}


