@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.header-menu ul{display:flex;flex-direction:row;justify-content:space-around;width:80%;margin:auto;padding-left:0;padding-right:0;}
.header-menu ul li{padding-left:0;list-style:none;}
.header-menu ul li a{text-decoration:none;color:#000;position: relative;display: inline-block;text-decoration:none;}
.header-menu ul li a::after {position: absolute;bottom: -3px;left: 0;content: '';width: 100%;height:2px;background:#1992c6;transform: scale(0, 1);transform-origin: left top;transition: transform .3s;}
.header-menu ul li a:hover::after {transform: scale(1, 1);}
.header-contact{text-align:center;margin:0 10px}
.header-contact a{background:#1992c6;border:solid 1px #1992c6;color:#fff;padding:10px 30px;border-radius:5px;transition:0.7s;text-decoration:none;}
.header-contact a:hover{background:#fff;color:#1992c6;}
.header-reserve{text-align:center;margin:0 10px}
.header-reserve a{background:#f4bc3c;border:solid 1px #f4bc3c;color:#fff;padding:10px 30px;border-radius:5px;transition:0.7s;text-decoration:none;}
.header-reserve a:hover{background:#fff;color:#f4bc3c;}

.header-in{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:80%;margin:auto;}
.header-in:after{content:none;}
.logo{text-align:left;}
.btn-area{display:flex;flex-direction:row;justify-content:space-between;}

#g-nav{display:none;}
main#main.main{padding:0;border:none;}
div#content.content.cf{margin-top:0;}
div#content-in.content-in.wrap{width:100%;}
.content-in{justify-content:space-around;}
.top{width:80%;margin:auto;text-align:center;}
.inner{width:80%;margin:auto;}
#about{padding:100px 0;background:#9DDFE7;}
#feature{padding:100px 0;}
.feature-bx{display:flex;flex-direction:row;justify-content:space-around;}
.feature-ctt{width:30%;}

#news{padding:100px 0;}
ul.ul-news{padding-left:0;margin:auto;}
ul.ul-news li{list-style:none;width:80%;margin:auto;border-bottom:solid 1px #1992c6;margin-bottom:30px;padding-bottom:10px;}
ul.ul-news li a{color:#000;transition:0.7s;}
ul.ul-news li a:hover{color:#000;opacity:0.7;}
.catn{ background:#1992c6;color: #fff;padding:4px 10px;font-size: 85%;margin:0 10px;}

.h2-about{text-align:center;margin-bottom:50px;}
.h2-about:before{content:"about";font-size:70%;font-weight:normal;display:block;color:#1992c6;}
.h2-feature{text-align:center;margin-bottom:50px;}
.h2-feature:before{content:"feature";font-size:70%;font-weight:normal;display:block;color:#1992c6;}
.h2-news{text-align:center;margin-bottom:50px;}
.h2-news:before{content:"news";font-size:70%;font-weight:normal;display:block;color:#1992c6;}

/*下層*/
.under-inner{margin:auto;width:80%;padding:100px 0;}
.h1-under{font-family: 'Great Vibes', serif;font-size:350%;text-align:center;font-weight:normal;}
.first{color:#1992c6;}
.u-title{text-align:center;margin-bottom:30px;font-size:90%;}
.coming{text-align:center;margin:50px 0;}

/*faq*/
.accordion-area{list-style: none;margin:0 auto;}
.accordion-area li{margin: 10px 0;}
.accordion-area section {background:#fff;border: 1px solid #ccc;}
.title {color:#000;position: relative;cursor: pointer;font-size:1rem;font-weight: normal;padding: 3% 3% 3% 50px;transition: all .5s ease;}
.title::before,
.title::after{position: absolute;content:'';width: 15px;height: 2px;background-color: #333; }
.title::before{top:48%;left: 15px;transform: rotate(0deg);}
.title::after{top:48%;left: 15px;transform: rotate(90deg);}
.title.close::before{transform: rotate(45deg);}
.title.close::after{transform: rotate(-45deg);}
.accordion-box {display: none;background:#f4bc3c;margin:0 3% 3% 3%;padding: 3%;color:#000;}
.message{margin-bottom:50px;text-align:center;}

/*company*/
.table-company th{font-weight:normal;border-bottom:solid 1px #1992c6!important;}
.table-company td{font-weight:normal;border-bottom:solid 1px #1992c6!important;}

/*news*/
.list-inner{padding:0 10px;text-align:left;}
.new-list{display:flex;flex-direction:row;justify-content:space-between;flex-wrap: wrap;margin-bottom:50px;}
.new-list-box{width:30%;margin:20px 0;}
.new-list:after {content: "";display: block;width: 30%;height: 0;}
.new-list-box a{text-decoration:none;display:inline-block;color:#666;}
.new-list-box a :hover{opacity:0.7;}
.pagination{margin:40px 0;display:block!important;}
.pagination-next {display:none;}
.pnavi{display:flex;flex-direction:row;justify-content:center;margin-bottom:80px;}
.nav-links{display:flex;}
.pagination .page-numbers{display:inline-block;color:#000;border:solid 1px;border-radius:0;background:#fff;margin:0;}
.pagination .current{color:#fff;background:#5a5a5a;border:solid 1px #000;border-radius:0;}
.pagination .next.page-numbers{width:80px;}
.pagination .prev.page-numbers{width:80px;}
.pagination a:hover{background:transparent;}

/************************************
 LP
************************************/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@100;300;400;500;700;900&display=swap");

/*common*/
#lp a{text-decoration:none;}
#lp a::hover{opacity:0.8;}
#lp a.cta-btn{background:#0dc755;color: #fff;font-weight:700;border:2px solid #0dc755;letter-spacing: 0.5px;line-height: 1;}
#lp a.cta-btn::hover{background:#fff;color: #0dc755;}
#lp a.cta-btn::before{content: url(/wp-content/uploads/2023/11/icon_line_wh.webp); vertical-align: middle; padding-right: 10px;}
#lp p{font-size:16px;line-height: 2;}
#lp p.conclusion{font-size: 24px;font-weight: 700;text-align:center;}
#lp span.number{font-family:'Oswald';font-weight: 500!important;}
#lp h2{letter-spacing:2px;position: relative;padding:40px 0;z-index: 1;}
#lp h2 span {position: relative;z-index: 2;}
#lp h2::before { content: attr(data-en); position: absolute; top: -20px; left: 50%; transform: translateX(-50%); color: #eee; font-size: 80px; font-style: italic; z-index: -1;}
#lp h2::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%) rotate(30deg); width: 2px; height: 40px; background-color: #1b94c7; }
#lp h3{font-size: 20px;letter-spacing:1px;}
#lp h3 span{font-size: 18px;}
#lp .inner {max-width:1100px;margin:0 auto;}
#lp .title::before,#lp .title::after{display:none;}
#lp article section {padding:60px 20px;}
#lp article section .inner .section-title{text-align: center;padding: 40px 0;}


/*mv*/
#lp #mv{background:linear-gradient(to right, rgb(27 148 199 / 10%), rgb(13 199 85 / 10%),rgb(244 189 60 / 10%)),url(/wp-content/uploads/2023/11/img_lp_mv_bg.webp);background-position: center;background-size: cover;}
#lp #mv .mv-inner{max-width:1200px;margin:0 auto;}
#lp #mv .mv-inner .header-area{display:flex;align-items: center;justify-content: space-between;padding:20px 10px;}
#lp #mv .mv-inner .header-area a.logo{max-width:120px;}
#lp #mv .mv-inner .header-area a.cta-btn{background:#0dc755;color: #fff;font-size: 18px;letter-spacing: 0.5px;border-radius:40px;padding:10px 30px;}
#lp #mv .mv-inner .main-area{display:flex;align-items:center;justify-content: space-around;padding: 0 20px;}
#lp #mv .mv-inner .main-area .title{}
#lp #mv .mv-inner .main-area .title h1{font-size:110%;margin: 5px 0 10px;}
#lp #mv .mv-inner .main-area .title p.badge{background:#1993c6;color: #fff;font-size: 14px;border-radius: 8px;border-radius: 8px;padding: 0 10px;margin-bottom: 5px;display: inline-block;}
#lp #mv .mv-inner .main-area .title p.catch{font-size:280%;font-weight:700;letter-spacing:2px;line-height:1.6;margin: 5px 0;}
#lp #mv .mv-inner .main-area .title p.catch span{font-size:85%;}
#lp #mv .mv-inner .main-area .title p.sub{font-size:18px;line-height:1.6;letter-spacing: 1px;margin: 5px 0;}
#lp #mv .mv-inner .main-area .image figure{display: flex;justify-content: center;}
#lp #mv .mv-inner .main-area .image figure img{max-width: 70%;vertical-align: bottom;}

/*section01*/
#lp #section01{background-color: #ffffff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='1' y2='0' gradientTransform='rotate(0,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%2300E6FF'/%3E%3Cstop offset='1' stop-color='%23FFCC00'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' x2='0' y1='0' y2='1'%3E%3Cstop offset='0' stop-color='%23F00'/%3E%3Cstop offset='1' stop-color='%23FC0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%23FFF' fill-opacity='0' stroke-miterlimit='10'%3E%3Cg stroke='url(%23a)' stroke-width='3.3'%3E%3Cpath transform='translate(-63 14.4) rotate(9 1409 581) scale(1.036)' d='M1409 581 1450.35 511 1490 581z'/%3E%3Ccircle stroke-width='1.1' transform='translate(-36 36) rotate(10.8 800 450) scale(1.018)' cx='500' cy='100' r='40'/%3E%3Cpath transform='translate(32.4 -108) rotate(108 401 736) scale(1.018)' d='M400.86 735.5h-83.73c0-23.12 18.74-41.87 41.87-41.87S400.86 712.38 400.86 735.5z'/%3E%3C/g%3E%3Cg stroke='url(%23b)' stroke-width='1'%3E%3Cpath transform='translate(216 -14.4) rotate(3.6 150 345) scale(0.964)' d='M149.8 345.2 118.4 389.8 149.8 434.4 181.2 389.8z'/%3E%3Crect stroke-width='2.2' transform='translate(-144 -90) rotate(129.6 1089 759)' x='1039' y='709' width='100' height='100'/%3E%3Cpath transform='translate(-216 72) rotate(21.6 1400 132)' d='M1426.8 132.4 1405.7 168.8 1363.7 168.8 1342.7 132.4 1363.7 96 1405.7 96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-size: cover;background-position: center;padding: 60px 20px 80px;}

/*section02*/
#lp #section02{background:#f9f9f9;}
#lp #section02 .inner .support-item{display:flex;align-items: center;justify-content: center;gap: 20px;padding:20px 10px;margin-bottom: 40px;}
#lp #section02 .inner .support-item .item-img{width:40%;z-index: 1;}
#lp #section02 .inner .support-item .item-img figure img{border-radius: 10px;}
#lp #section02 .inner .support-item .item-text{background: #fff;border: 5px solid;border-image: linear-gradient(to right, #1b94c7, #0dc755,#f4bd3c) 1;width:60%;padding:30px;margin-left: -25px;}
#lp #section02 .inner .support-item.even .item-text{background: #fff;border: 5px solid;border-image: linear-gradient(to left, #1b94c7, #0dc755,#f4bd3c) 1;width:60%;padding:30px;margin-right: -25px;}
#lp #section02 .inner .support-item .item-text h3{font-size: 22px;}
#lp #section02 .inner .support-item .item-text p{margin-bottom:20px;}
#lp #section02 .inner .support-item .item-text p span.sub{display: flex; align-items: center; color: #ffb300; font-size: 14px; text-transform: uppercase;}
#lp #section02 .inner .support-item .item-text p span.sub::before{content: ''; display: inline-block; margin-right: 10px; width: 20px; height: 1px; background-color: #ffb300;}

/*CTA*/
#lp .cta{background:#0dc755;padding:80px 20px;}
#lp .cta .inner{display:flex;justify-content:center;}
#lp .cta a.cta-btn{background:#fff;color:#0dc755;font-size:24px;line-height: 40px;border-radius:60px;padding:30px 80px;}
#lp .cta a.cta-btn::before{content: url(/wp-content/uploads/2023/11/icon_line.webp);width: 40px;height: 40px;display: inline-block;}

/*sectionSeparator*/
#lp #sectionSeparator{height:180px;background:url(/wp-content/uploads/2023/11/img_lp_sectionSeparator-scaled.webp);}

/*section03*/
#lp #section03{}
#lp #section03 .inner .section-description{display: flex; flex-direction: column; align-items: center; gap: 20px; margin-bottom: 40px;}
#lp #section03 .inner .strengths-inner{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 10px; }
#lp #section03 .inner .strengths-inner .strengths-item{width: 33.3333%; padding: 10px; }
#lp #section03 .inner .strengths-inner .strengths-item h3{text-align: center; margin-bottom: 20px; position: relative;}
#lp #section03 .inner .strengths-inner .strengths-item h3::before{content: attr(data-number); display: inline-block; margin-right: 10px; color: #1c95c8; font-size: 20px; line-height: 1.5; border-bottom: 1px solid #1c95c8;}

/*section04*/
#lp #section04{background-image: linear-gradient(90deg, rgb(83 194 236), rgb(143 244 231));clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);position: relative;padding: 160px 20px 60px;}
#lp #section04::after{ content: ''; position: absolute; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 22px 22px 0 22px; border-color: #2c3e50 transparent transparent transparent; left: 50%; transform: translateX(-50%) translateY(100%);}
#lp #section04 .inner{max-width: 900px;background: rgb(255 255 255 / 870%); padding: 20px 0 50px;border-radius:20px;}
#lp #section04 .inner .section-title h2::before{color: #eefcff;}
#lp #section04 .inner .section-description{display: flex;flex-direction: column;align-items: center;gap: 10px;margin-bottom: 40px;}
#lp #section04 .inner .section-description p {font-size:18px;}
#lp #section04 .inner .section-description p span{background: linear-gradient(transparent 50%, #fff27d 50%); font-size: 24px; font-weight: 700; }
#lp #section04 .inner .reward-inner{display: flex;flex-direction: column;align-items: center;gap: 10px;}
#lp #section04 .inner .reward-inner p{font-size:18px;}
/*#lp #section04 .inner .reward-inner .reward-item{position:relative;min-width: 340px;background: #fff;border-radius: 10px;padding: 10px 20px;padding: 1rem 2rem calc(1rem + 10px);}*/
#lp #section04 .inner .reward-inner .reward-item{min-width: 450px;background:#fff;position: relative; overflow: hidden;border: 3px solid #1c95c8; border-radius: 100vh;padding: 1.5rem 2rem 1.5rem 80px;margin: 5px 0;}
#lp #section04 .inner .reward-inner .reward-item p{font-size: 20px;letter-spacing: 1px;line-height: 1;}
#lp #section04 .inner .reward-inner .reward-item p span.mid{font-weight: 700;margin-right:5px;}
#lp #section04 .inner .reward-inner .reward-item p span.large{font-size:24px;font-weight:700;}
#lp #section04 .inner .reward-inner .reward-item p span.xlarge{font-size:30px;font-weight:500;}
#lp #section04 .inner .reward-inner .reward-item p span.emphasis{color:#E91E63;}
#lp #section04 .inner .reward-inner .reward-item p span.yen{font-size: 30px; font-size: 2rem; line-height: 50px; position: absolute; top: calc(50% - 25px); left: 16px; display: block; width: 50px; height: 50px; color: #fff; border-radius: 50%; background: #1c95c8;text-align: center;}
#lp #section04 .inner .reward-inner .reward-item p span.fas{color: #adc5ca;}
#lp #section04 .inner .reward-inner p.bottom{font-size: 22px;font-weight:700;text-align:center;}
#lp #section04 .inner .reward-inner p.bottom span.fas{color: #ffb400;font-size: 40px;}
#lp #section04 .inner .reward-inner p.bottom span.closing{background: linear-gradient(transparent 50%, #fff27d 50%); font-size: 24px; font-weight: 700;}

/*section05*/
#lp #section05{background: url(/wp-content/uploads/2023/11/img_lp_section05_bg.webp);background-size: cover;}
#lp #section05 .inner .flow{display: flex;justify-content: flex-start;align-items: center;margin-left: 20px;}
#lp #section05 .inner .flow .flow-inner{position:relative;padding: 0;}
#lp #section05 .inner .flow .flow-inner::before {content: "";width: 12px;height: 100%;background: #d9d9d9;margin-left: -129px;display: block;position: absolute;top: 0;left: 120px;border-radius: 20px;}
#lp #section05 .inner .flow .flow-inner > li {display: flex;gap:10px;list-style-type: none;position: relative;padding-left: 70px;align-items:center;}
#lp #section05 .inner .flow .flow-inner > li:not(:last-child) {margin-bottom: 60px;}
#lp #section05 .inner .flow .flow-inner > li .icon {font-size: 0.8em;width: 2em;height: 2em;line-height: 2;text-align: center;font-weight: bold;border-radius: 100vh;color: #fff;background: #1993c6;display: inline-block;margin-right: 0.3em;}
#lp #section05 .inner .flow .flow-inner > li::before,
#lp #section05 .inner .flow .flow-inner > li::after{content: "";display: block;position: absolute;top: 50px;}
#lp #section05 .inner .flow .flow-inner > li::before{width: 7px;height: 7px;margin-top: -3px;background: #1b94c7;border-radius: 50%;left: -6px;}
#lp #section05 .inner .flow .flow-inner > li::after{width: 50px;border-bottom: 2px dashed #999;position: absolute;left: 5px;}
#lp #section05 .inner .flow .flow-inner > li figure{width:15%;}
#lp #section05 .inner .flow .flow-inner > li dl{width:85%;position: relative;}
#lp #section05 .inner .flow .flow-inner > li dd{margin-left: 0;}
#lp #section05 .inner .flow .flow-inner > li dl dt{font-size: 125%;font-weight: 700;color: #1993c6;margin-bottom: 0.5em;display: flex;align-items: center;}
#lp #section05 .inner .flow .flow-inner > li dl dd {font-size: 16px;font-weight: 500}

/*section06*/
#lp #section06{padding: 60px 20px 30px;}
#lp #section06 .inner{max-width: 1200px;display:flex;justify-content: space-between;}
#lp #section06 .inner .inner-detail .section-title{text-align:left;padding: 0;}
#lp #section06 .inner .inner-detail .section-title h2{font-size:18px;letter-spacing:2px;padding:0;}
#lp #section06 .inner .inner-detail .section-title h2::before,
#lp #section06 .inner .inner-detail .section-title h2::after {display:none;}
#lp #section06 .inner .inner-detail .profile .profile-item{display:flex;margin:10px 0;}
#lp #section06 .inner .inner-detail .profile .profile-item .label{font-size: 16px; letter-spacing: 1px;line-height: 1.3;padding-right:10px;}
#lp #section06 .inner .inner-detail .profile .profile-item .detail{font-size: 16px;letter-spacing: 1px;line-height: 1.3;padding-left:10px;border-left:1px solid #333;}
#lp #section06 .inner .inner-detail .profile .profile-item .detail a{color:#333;}
#lp #section06 .inner .inner-detail .profile .profile-item a.contact{color: #333;font-size:14px;text-align: center;border:1px solid #333;border-radius:60px;padding:10px 40px;margin: 20px 0;}
#lp #section06 .inner .inner-logo a img{max-width:180px;}

/*footer*/
footer .copy-right{background:#333;color: #fff;font-size:14px;text-align:center;letter-spacing:2px;padding:20px 0;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
#lp .inner{width: 100%;}
#g-nav{display:block;}
.header-menu ul{display:none;}
}

@media screen and (min-width: 835px){
#lp .pc-none{display:none;}
}

/*834px以下*/
@media screen and (max-width: 834px){
/*必要ならばここにコードを書く*/
#lp .sp-none{display:none;}
#lp h2::before{font-size: 35px;top: 15px;}
#lp article section .inner .section-title{padding: 20px 0;}
#lp #mv .mv-inner{overflow: hidden;}
#lp #mv .mv-inner .header-area a.cta-btn{font-size: 16px;padding: 5px 20px;}
#lp #mv .mv-inner .main-area{justify-content: space-between;gap: 20px;padding: 0;}
#lp #mv .mv-inner .main-area .title {width:55%;padding:20px 0 20px 20px;}
#lp #mv .mv-inner .main-area .title p.badge{letter-spacing:-1px;}
#lp #mv .mv-inner .main-area .title h1{font-size:14px;line-height:1.6;}
#lp #mv .mv-inner .main-area .title p.catch{font-size: 130%;line-height:1.4;}
#lp #mv .mv-inner .main-area .title p.sub{font-size: 14px;line-height:1.6;}
#lp #mv .mv-inner .main-area .image{width:45%;margin-right: -30px;}
#lp #mv .mv-inner .main-area .image figure img{max-width:100%;}
#lp #section02{padding:30px 20px;}
#lp #section02 .inner .support-item{flex-direction: column;}
#lp #section02 .inner .support-item.even{flex-direction: column-reverse;}
#lp #section02 .inner .support-item .item-img{width:100%;}
#lp #section02 .inner .support-item .item-text{width: 90%;margin: -40px 0 0 0;}
#lp #section02 .inner .support-item.even .item-text{width:90%;margin: -40px 0 0 0;}
#lp #section03 .inner .strengths-inner{flex-direction: column;}
#lp #section03 .inner .strengths-inner .strengths-item{width:100%;}
#lp #section04{clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%);}
#lp #section04 .inner{padding:20px;}
#lp #section04 .inner .reward-inner .reward-item{min-width:initial;}
#lp #section04 .inner .section-description p{font-size:16px;}
#lp #section04 .inner .section-description p span,
#lp #section04 .inner .reward-inner p.bottom span.closing{font-size: 20px;}
#lp #section04 .inner .reward-inner .reward-item{width: 100%;padding: 20px 20px 20px 60px;}
#lp #section04 .inner .reward-inner .reward-item p{font-size:16px;}
#lp #section04 .inner .reward-inner .reward-item p span.large{font-size: 18px;letter-spacing: 0;}
#lp #section04 .inner .reward-inner .reward-item p span.xlarge{font-size: 26px;}
#lp #section04 .inner .reward-inner .reward-item p span.yen{font-size: 20px;top: calc(50% - 20px);left: 14px;width:40px;height:40px; line-height: 40px;}
#lp #section05{background-position: center;}
#lp #section05 .inner .flow .flow-inner > li::after{width: 30px;}
#lp #section05 .inner .flow .flow-inner > li{padding-left: 40px;}
#lp #section05 .inner .flow .flow-inner > li dl{padding-right:10px;}
#lp #section05 .inner .flow .flow-inner > li dl dt{font-size:18px;}
#lp #section06 .inner{flex-direction: column;}
#lp #section06 .inner .inner-detail .profile .profile-item .label,
#lp #section06 .inner .inner-detail .profile .profile-item .detail{font-size:14px;}
#lp #section06 .inner .inner-detail .profile .profile-item a.contact{width:100%;}
#lp #section06 .inner .inner-logo{text-align:center;margin: 10px 0;}
#lp .cta{padding:40px 20px;}
#lp .cta a.cta-btn{font-size: 22px;padding: 20px 60px;}
#lp #sectionSeparator{height:100px;background-position:center;}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
