@charset "UTF-8"



body {
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}

div.content {max-width: 920px; margin: 0 auto;}
div p.art-01 {color: #ff1493; font-weight: bold; font-size: 20px; text-align: center;}
div.art-02 {width: 80%; margin: 0 auto;}
div.art-02 img.photo-100 {width: 100%;}

.target{ 
    float:right;
    margin-left:10px;
    margin-bottom:10px;
    width:30%;
}

div ul.art-03 li {color: blue; font-weight: bold;}
span.red {color: red;}
span.font-size14 {font-size: 14px;}
span.futoji {font-weight: bold;}

h2.title-bar {
    background: #dc143c;
    box-shadow: 0px 0px 0px 5px #dc143c;
    border: dashed 2px white;
    padding: 0.2em 0.5em;
    margin: 30px 0px 10px 0px;
    color: white;
}

span.kasen {font-weight: bold; text-decoration: underline;}
div.mt30 {margin-top: 30px;}
table tr td.wdt60 {width: 60%;}
table tr td.wdt35 {width: 35%;}
img.wdt100 {width: 100%;}
table tr td.amarin img.wdt80 {width: 80%;}
table tr td.amarin {vertical-align: top; text-align: right;}

/* YOUTUBE レスポンシブ対応 */
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

@media screen and (min-width:751px) { 
    table tr.pc {display: block;}
    table tr.sp {display: none;}
    br.br {display: none;}
}

@media screen and (max-width:750px) { 
    table tr.pc {display: none;}
    table tr.sp {display: block;}
    br.br {display: block;}
}

div.pl05em {padding-left: 0.5em;}
table tr td.haba {width: 85px; vertical-align: top;}
table tr td.futoji {font-weight: bold;}
div.blue {color: blue; text-decoration: underline; text-indent: 1em;}
table tr td.ue {vertical-align: top;}

@media screen and (min-width:751px) { 
    table tr td.ue2 {vertical-align: top; width: 200px;}
}

@media screen and (max-width:750px) { 
    table tr td.ue2 {vertical-align: top; width: 130px;}
}

div.waku {
    border: 2px solid #fdd17b;
    border-radius: 3%;
    background-color: #ffffcd;
    padding: 1em;
    margin-top: 1em;
}

div.waku div.title {
    font-weight: bold;
    padding-left:1.5em;
    margin-bottom: -5px;
} 

div.waku div.title2 {
    font-weight: bold;
    padding-left:1.5em;
    margin-bottom: -5px;
    text-align: center;
} 