﻿@charset "UTF-8";
/* CSS Document */

a { color:#003326; text-decoration:underline; }
a:hover{ color:#003326; text-decoration:none; }

ul li { list-style:none; }

/* margin-top */
.mt0  { margin-top:0 !important; }
.mt5  { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }

/* margin-right */
.mr0  { margin-right:0 !important; }
.mr5  { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr35 { margin-right:35px !important; }
.mr40 { margin-right:40px !important; }
.mr45 { margin-right:45px !important; }
.mr50 { margin-right:50px !important; }

/* margin-bottom */
.mb0  { margin-bottom:0 !important; }
.mb5  { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb18 { margin-bottom:18px !important; }
.mb20 { margin-bottom:20px !important; }
.mb23 { margin-bottom:23px !important; }
.mb24 { margin-bottom:24px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }

/* margin-left */
.ml0  { margin-left:0 !important; }
.ml5  { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml13 { margin-left:13px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml35 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml45 { margin-left:45px !important; }
.ml50 { margin-left:50px !important; }


/* cp-contents
--------------------------------------------------------------------------------------------------------------------- */
#cp-contents.czmorning { margin:0; padding:0 0 20px 0; background:#fff; line-height:1.8; overflow:hidden; -webkit-text-size-adjust:none; font-size:14px; }

#cp-contents.czmorning * { margin:0; padding:0; }
#cp-contents.czmorning img { width:100%; height:auto; }
#cp-contents.czmorning a img:hover { }

#cp-contents.czmorning .main-contents { }

#cp-contents.czmorning .pagetop { }

#cp-contents.czmorning span.note01,
#cp-contents.czmorning ul.note01 li,
#cp-contents.czmorning p.note01 { display:block; padding-left:1em; text-indent:-1em; }
#cp-contents.czmorning dl.list01 dt { margin: 15px 0 5px; }
#cp-contents.czmorning ul.list01 li { display:table-row; }
#cp-contents.czmorning ul.list01 li:before { display:table-cell; content:"・"; }


/* head
----------------------------------------------------------------------------------------------------------- */
#cp-contents.czmorning #head { }
#cp-contents.czmorning #head .inner { }
#cp-contents.czmorning #head .ttl { }


/* item
----------------------------------------------------------------------------------------------------------- */
#cp-contents.czmorning #item { }
#cp-contents.czmorning #item .inner { }
#cp-contents.czmorning #item .list { }
#cp-contents.czmorning #item .list li { }
#cp-contents.czmorning #item .txt01 { }


/* product
----------------------------------------------------------------------------------------------------------- */
#cp-contents.czmorning #product { margin-top:5px; }
#cp-contents.czmorning #product .ttl { }

#cp-contents.czmorning .btn { text-align:center; padding:0 3%; }
#cp-contents.czmorning .btn a { }

/* outline
----------------------------------------------------------------------------------------------------------- */
#cp-contents.czmorning #outline { margin-top:20px; }
#cp-contents.czmorning #outline .inner { }

#cp-contents.czmorning #outline h2.ttl { line-height:0; }
#cp-contents.czmorning #outline .section { margin-top:15px; padding:0 3%; }
#cp-contents.czmorning #outline .section h4.ttl { font-size: 14px; font-weight: bold; color: #000; margin: 5px 0;}
#cp-contents.czmorning #outline .section .ttl { font-size: 18px; color:#002f7b; }
#cp-contents.czmorning #outline .section .data { font-size: 14px; font-weight: bold; }
#cp-contents.czmorning #outline .section .data p { font-size: 14px; font-weight: bold; }
#cp-contents.czmorning #outline .section .data p img.icon_tel {width: 18px; margin-top:4px; margin-left:0.5em; }
#cp-contents.czmorning #outline .section .data p.note01 { margin-top: 5px; font-size: 12px; }
#cp-contents.czmorning #outline .section .data p.diamond { margin-top: 5px; }
#cp-contents.czmorning #outline .section .data p.diamond::before { content:"◇"; }

/* video
----------------------------------------------------------------------------------------------------------- */
/* #cp-contents.czmorning #videoArea {margin-top:15px; width:100%; min-width:320px; background:url(../images/video_bg_01.jpg) no-repeat center top; background-size:cover; background-color:#0d3f22; }
#cp-contents.czmorning #videoArea .video { padding:15px 6% 20px 6%; line-height:1; }
#cp-contents.czmorning #videoArea .video ul.video_ttl {}
#cp-contents.czmorning #videoArea ul li.img01 { text-align: center; }
#cp-contents.czmorning #videoArea ul li.img01 img { width:90%; }
#cp-contents.czmorning #videoArea .video ul li.img01 .course { }
#cp-contents.czmorning #videoArea ul li.img02 { text-align:center; }
#cp-contents.czmorning #videoArea ul li.img02 img { width:75%; }
#cp-contents.czmorning #videoArea .video ul li.img02 .course { }

#cp-contents.czmorning #videoArea .video ul li { margin-top:20px; }
#cp-contents.czmorning #videoArea .video ul li .ttl { margin-bottom:15px; }
#cp-contents.czmorning #videoArea .video ul li .course { position:relative; padding-bottom:56.25%; }
#cp-contents.czmorning #videoArea .video ul li .course iframe { position:absolute; left:0; top:0; width:100%; height:100%; } */

/* contact
----------------------------------------------------------------------------------------------------------- */
/* #cp-contents.czmorning #contact { margin-top:20px;}
#cp-contents.czmorning #contact .inner { }

#cp-contents.czmorning #contact h2 { line-height:0; }

#cp-contents.czmorning #contact .section { margin-top:10px; padding:0 3%; }
#cp-contents.czmorning #contact .section h3.ttl { font-size:18px; font-weight:bold; }
#cp-contents.czmorning #contact .section table { margin-top:10px; }
#cp-contents.czmorning #contact .section table th { vertical-align:top; font-weight:normal; text-align:left; }
#cp-contents.czmorning #contact .section table td { vertical-align:top; }

#cp-contents.czmorning #contact .section table:last-of-type { margin-top:10px; display:block; }
#cp-contents.czmorning #contact .section table:last-of-type th { vertical-align:top; font-weight:normal; text-align:left; display:block; white-space:nowrap; }
#cp-contents.czmorning #contact .section table:last-of-type td { vertical-align:top; display:block; } */
