@charset "UTF-8";
body,dd,div,dl,dt,h1,h2,html,li,ol,p,ulbody{font-family: Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Meiryo,メイリオ,MS Pゴシック, ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,sans-serif;line-height: 1.5;color:#333;}
.checkbox,.merit {margin-bottom: 20px;margin-top: 20px;}
.checkbox .title,.merit .title,.form .title{text-align: center;margin-bottom: 15px;color: #4f4f4f;line-height: 1.3;padding:8px;}
/* .checkbox .title span,.merit .title span,.form .title span{color: #00b2b3} */
.pc{display: none;}


.headerInr{border-top:solid 3px #1eb8b1;padding-top: 20px;display: flex;justify-content: space-around; align-items: center;}
.headerInr{padding:8px 0px 5px 20px}
.headerInr .logo{max-width:45%;}
.headerInr .logo img{width: 100%;}
.headerInr .logo_iCoi img{width: 100%;}
.headerInr .logo_wrap{display: flex;}
.headerInr .logo_wrap li{display: block;margin-right: 16px;width: 34px;height: 34px;text-align: center;}
.headerInr .logo_wrap li img{height: 100%;}

/*
.mv .mv_wrap .mv_wrap_box_pc {display: none;}
.mv .mv_wrap .mv_wrap_box_sp img {width: 100%;vertical-align: bottom;margin-bottom: 25px;}
*/
.caution{font-size: 1.8rem;margin: 0 auto 5px;text-align: center;font-weight: bold;}
.caution span{font-size: 3rem;color: #ff8b13;background: linear-gradient(transparent 40%, #ccf0f0 0%);font-weight: bold;}
.caution em{font-size: 1.5rem;font-style: normal;float: right;font-weight: 100;}

.checkbox .checkbox_list{display: flex;flex-flow: row wrap;align-content: space-between;margin: 0 auto;padding: 0px 20px;}
.checkbox .checkbox_list li{background-color: #ccf0f0;padding: 4px;margin: 3px;border-radius: 5px;font-weight: bold;}
.checkbox .checkbox_list li::before{content: url(../img/checkbox.png);padding-right: 3px;}

.merit{padding: 0 20px 20px;}
.merit .merit_item{margin:5px;border-radius: 40px 10px 40px 10px;padding: 10px;border: solid 4px #00b2b3;}
.merit .merit_item .merit_item_title{padding: 5px 5px 10px 5px;font-size: 5vw;line-height: 1.2;font-weight: bold;text-align: center;color: #ff8b13;}
.merit .merit_item .merit_item_img img{width: 75%;margin: 10px auto;display: block;}
.merit .merit_item .merit_item_txt ul li {position: relative;padding-left: 24px;}
.merit .merit_item .merit_item_txt ul li::before{color: #ff6070;content: "・";font-size: 40px;position: absolute;top: -20px;left: 0;}


/* cta_btn */
.btn{text-align: center;}
.btn .cta_btn_title{color: #00b2b3;font-size: 1.8rem;}
.cta_btn{margin-bottom: 30px;padding: 0 20px;font-size: 1.8rem;}
.cta_btn a{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 55px;background: #ff6070;color: #FFF;font-weight: 600;line-height: 1.2;border-radius: 10rem;box-sizing: border-box;filter: drop-shadow(0 4px 0 #d5d6d6);padding-top: 5px;margin-top: 5px;}
.cta_btn a:hover{text-decoration: none}
.cta_btn a::after {display: block;content: "";position: absolute;top: 55%;right: 5%;width: 0;height: 0;margin-top: -5px;border: 5px solid transparent;border-top: 5px solid #fff}

/* @keyframes shiny {0% {left: -50%}20% {left: 120%}100% {left: 120%}}
@-webkit-keyframes shiny {0% {left: -50%}20% {left: 120%}100% {left: 120%}}
@-moz-keyframes shiny {0% {left: -50%}20% {left: 120%}100% {left: 120%}} */
.effect-fade {/*opacity: 0;transform:*/ translate(0, 45px);transition: all 1s}
.effect-fade.effect-scroll {opacity: 1;transform: translate(0, 0)}

footer .footer_notes .footer_item img{display: block;margin: 0 auto;border-bottom: solid 2px #00b2b3;padding-bottom: 5px;}
footer .footer_notes .footer_item{text-align: center;text-align: left;}

/*===========scrollbar===========*/
.scroll-box::-webkit-scrollbar {height: 4px;}
.scroll-box::-webkit-scrollbar-track {background: #eee;}
.scroll-box::-webkit-scrollbar-thumb {background: #aaa;border: none;}
.scroll-box::-webkit-scrollbar-thumb:hover {background: #999;}
/*===========.f_area===========*/
.scroll-box .f_area {display: flex;justify-content: center;}.scroll-box .f_area .f_one {width: 33.333%;}
.scroll-box .f_area .f_one a {display: block;overflow: hidden;backface-visibility: hidden;}.scroll-box .f_area .f_one a img {max-width: 100%;height: auto;vertical-align: top;transform: scale(1);transition: .5s;}
.scroll-box .f_area .f_one a img:hover {transform: scale(1.1);}
@media screen and (max-width: 1024px) {.scroll-box {overflow-x: auto;}.scroll-box .f_area {justify-content: flex-start;overflow-x: scroll;padding: 0 0 15px;}.scroll-box .f_area .f_one {flex: 0 0 45%;}}
@media screen and (max-width: 767px) {.scroll-box .f_area .f_one {flex: 0 0 70%;}}

@media screen and (min-width:769px){
body{margin:0;padding:0;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Meiryo,メイリオ,MS Pゴシック,sans-serif;line-height:1.5}ol,ul{list-style:none}
.checkbox .title,.merit .title,.form .title{line-height: 1.5;margin-bottom: 0px;margin-bottom: 15px;}
/* .checkbox .title span,.merit .title span,.form .title span{font-size: 3.8rem;} */



.sp{display: none;}
.pc{display: block;}

.headerInr{justify-content: space-around;margin-bottom: 10px;padding-top: 15px;}
.headerInr .logo{max-width: 300px;float: left;}
.headerInr .logo_iCoi{max-width: 352px;float: left;}
.headerInr .logo li img{width: 100%;}
.headerInr .logo_wrap li{margin-right: 26px;width: 60px;height: 60px;}


.mv .mv_wrap .mv_wrap_box_sp {display: none;}
.mv{width: 100%;margin-bottom: 30px;}
.mv .mv_wrap{margin:0 auto;}
.mv .mv_wrap .mv_text{color: #FFF;text-align: center;background: linear-gradient(45deg, #4a7ef2 0%,#00cacb 100%);padding: 20px 0px;position: relative;}
.mv .mv_wrap .mv_wrap_box_pc{display:block;max-width: 980px;margin: 0 auto;}
.mv .mv_wrap .mv_wrap_box_pc img{width: 100%;display: block;}


.caution{font-size: 2.5rem;}
.caution span{font-size: 4rem;}

.checkbox .checkbox_list{max-width: 980px;justify-content: center;}
.checkbox .checkbox_list li{padding: 5px 6px;margin: 5px;font-size: 2rem;}

.merit  .merit_item_flex{max-width: 980px;margin:  0 auto;}
.merit  .merit_item {margin:10px 20px 20px 20px;}
.merit  .merit_item .merit_item_title{font-size: 2.3rem;}
.merit  .merit_item .merit_item_img img{width: 85%;margin-bottom: 20px;}

/* cta_btn */
.btn .cta_btn_title{font-size: 2.5rem;}
.btn .cta_btn_subtitle{font-size: 1.8rem;}
.cta_btn{padding: 0px 20px 30px;font-size: 2rem;max-width: 45%;margin: 0 auto;min-width: 500px;}
.cta_btn a{height: 75px;font-size: 2.5rem;}
.cta_btn span {font-size: 1.7rem;}

footer .footer_notes .footer_item{display: flex;width: 100%;justify-content: center;}
footer .footer_notes .footer_item img{padding-left:50px;border-bottom: none;}
}

.note_txt{
background: #ecf4fe; margin: 20px auto; width:850px; border: 1px solid #ddebfe;}
.note_txt p{
    padding: 20px 30px; font-size: 1.4rem;}

@media print, screen and (min-width:375px) {
    .note_txt{
        width:92%;}
    .note_txt p{
        padding: 3%;
        margin: 1%;
    }
    
    }